我们正在为 VMware VSphere 设置两台虚拟化服务器(DELL R710,2.3 Ghz 双四核 Xeon CPU,48 GB RAM),存储在 SAN(DELL Powervault MD3000i,10 个 500 GB SAS 驱动器,RAID 5)上将通过 iSCSI 连接到千兆以太网交换机(DELL Powerconnect 5424,他们称之为“iSCSI 优化”)。
谁能估计基于光纤通道的解决方案会快多少(或更好的“感觉”)?我不是指名义上的速度优势,我是指虚拟机有效工作的速度有多快?
我们说的速度是两倍、五倍、十倍吗?它证明价格合理吗?
PS:我们不是在谈论频繁使用的数据库服务器或交换服务器。大多数虚拟化服务器的平均 CPU 负载低于 3-5%。
这里有很多影响性能的决定因素。您可能会考虑的一项调整是设置巨型帧。Scott Lowe 最近在这里发表了一篇博文,展示了他为实现这一目标所做的一些工作。
您提到来宾将运行低 CPU 负载——这些总是虚拟化的理想选择——但光纤通道和 iSCSI 之间的区别还没有真正发挥作用。
如果您的 vm guest 将运行存储密集型操作,那么您必须考虑将读/写操作从 VM 主机传输到存储阵列的速度可能会成为您的瓶颈。
由于您的典型 iSCSI 传输速率是 1Gbps(通过以太网),而 FC 通常在 2-4Gbps 左右(取决于您愿意花多少钱),那么您可以说 FC 的传输速度大约是两倍快.
还有新的 10Gig-E 交换机,但您的 Powervault 和 Powerconnect 还不支持。
然而,这并不意味着机器会运行得更快,就好像它们正在运行具有低 I/O 的应用程序一样,它们实际上可能以相同的速度运行。
关于哪个更好的争论永远不会结束,它基本上取决于您自己的评估和结果。
我们有多个基于 FC 的微型云和基于 iSCSI 的微型云的部署,它们都运行良好。我们发现瓶颈在于存储阵列级别,而不是 1Gb 以太网上的 iSCSI 流量。
与运输速度相比,您更有可能在锭子数量上遇到瓶颈。
也就是说,是的,FC 的原始速度比 iSCSI 快,但是如果您(假设)尝试在 6 个主轴(物理磁盘)上运行 200 个虚拟机,您会看到比尝试运行更差的性能通过 iSCSI 使用 24 个轴上的 200 个 VM。在我们几乎空闲的实验室环境中,我们在每个 VM 运行大约 2 个 NFS 操作(240 次对 117 个),因此这可能会给出一些关于您将拥有多少 IO 的概念。
我认为您不会看到基于传输的太大差异,除非您知道您有非常高的连续 IO(重型仪器数据日志流?视频存档?,我不知道现实世界的场景可能是这样的, 老实说)。
我真的认为您不会注意到传输,除非磁盘的 IOPS 大大超过您的负载。我会使用其他标准来做出决定(易于管理、成本等)
上次添加存储时,我们在 NetApp 上使用了 NFS。
这是一个非常明显的变化。虽然说实话,当我的上一家公司推出基于 VMware 的共享主机时,我们正在从基于 Linux 服务器的 iSCSI(假 iSCSI)到光纤,也就是测试环境到生产环境。我们的 VMware 代表表示,当单个 ESX 主机上的多个 VM 需要访问共享存储时,光纤的开销要小得多。我注意到 Win2k3 VM 实例的一般使用性能提高了一倍,但是我在 VM 上使用 hdtune 测试的磁盘 IO 比我们的戴尔 2850 的标准 IO 更快(如果内存为我服务,perc 4 上的 RAID 5 中的 3 x 73GB) . 当然,我们在每台 ESX 主机上运行大约 5 个虚拟机,使用率很低,因为我们正在接受培训。
您的 VMware 代表应该有大量有关 Fiber 与 iSCSI 的文档,包括一些总体基准,或者至少是真实世界的实施故事/比较。我们的代表确实做到了。
我知道这个问题已经解决了,但是我建议你看看这篇关于 FC vs iSCSI的文章。
我们拥有 2Gbps 的基于 FC 的 SAN,并且测试了 4Gbps HBA,并且没有发现任何性能差异。我们的瓶颈始终是我们的驱动器速度,此外,如果您的阵列中的驱动器是 SATA 甚至 10K 驱动器,您可以拥有基于 FC 8Gbps 的 SAN,但仍然看不到任何性能提升,这还取决于 RAID 类型和阵列大小. 由于使用了“云”这个词,迈克也会减一。
如果您迁移到 4Gbps 或更好的 FC SAN,我相信您会看到整体 IO 能力翻倍。
我们有大型 FC 服务的 VMWare 场,存在降低存储成本的压力,因此我们开始使用 NetApp 10Gbps iSCSI 构建新的扩展,我们遇到了性能问题,因此将它们全部转移到 FC,这是我们能做的最好的事情 -我们将每台主机的虚拟机数量翻了一番,并获得了与 iSCSI 下相同的性能。
当然,我们非常混合的 VM 负载配置文件可能会加剧这种情况,但如果你能负担得起 FC,那么我强烈建议你这样做。
我可以详细介绍(事实上,如果有提示,我很乐意这样做),但最终 iSCSI 几乎是一种“不劳而获”的产品,我们都知道免费午餐 :)
虽然这没有被问到我只是好奇 RAID 5 是否是虚拟环境的好选择,但您是否考虑过 RAID 10?