ESX 存储应使用哪种存储协议?

ESX 存储应使用哪种存储协议?

将 ESX 服务器连接到具有 10GbE 链路的共享存储服务器时,应该使用哪种存储连接方法?

具体来说,我有 2 台用于 VMware ESX 的 ESX 服务器和一台用于共享存储的服务器。

存储服务器是 2 x Xeon E5504 2GHz、24GB RAM、12xSSD + 12xSATA 和电池支持的 RAID。ESX 服务器大致相同,但有 2 个小型 SAS 驱动器。

所有服务器均配有 10GbE 适配器,连接方式如下: 在此处输入图片描述

我有 ESX 3.5 许可证,但为了测试目的,我目前正在运行 ESXi 4.1。存储服务器运行 Windows 7 以进行测试。

我知道至少有 3 种方法:

 1. ISCSI
 2. NFS
 3. FCoE

您推荐选择哪一个?为什么?

答案1

没有“如果”,没有“但是”——如果你可以选择使用 10Gbps FCoE,并且你的配置已经证明是稳定的,那么它就是最好的,仅有的还有很长的路要走。

它仍然很新,但与 iSCSI 相比,它的效率非常高,而且 NFS 只是纯粹的“不同”。

但请注意,您应该及时更新 ESX/ESXi 4.1U1 以获得最佳 FCoE 性能/稳定性,并且支持的 10Gb NIC/CNA 列表非常有限,但除了 Infiniband 系统之外,我从未见过像这样的共享性能。我目前正在将所有 FC 迁移到 FCoE,但由于涉及的量很大,这项工作需要一年多的时间才能完成。

答案2

NFS   - is file level storage and is the slowest - routable 
FCoE  - best performance but only if you use it locally into 
        a stub network (is not routable)  
ISCSI - very good performance but adds a bit of complexity - 
        on the flip side is routable

答案3

如果您的目标是易用性,您可能需要考虑 NFS。与 FC 相比,它的性能开销一般(-~5% 总体吞吐量,+~20% 与存储相关的 CPU)。

以下是 4Gb 和 10Gb 环境中 NFS、iSCSI 和 FC 的比较:

http://blogs.netapp.com/virtualstorageguy/2010/01/new-vmware-and-netapp-protocol-performance-report.html

答案4

我没有使用 Windows 7 作为存储服务器的经验,但我有一个小型 VM 环境,使用 NFS 备份到 Solaris,效果非常好。设置和配置非常简单,性能也相当不错。我也通过 COMSTAR 在那里进行了一些 iSCSI 共享,性能也差不多。

不过 Cakemox 是正确的,仅仅因为我在 NFS 与 Solaris 通信时获得了良好的结果,并不意味着 NFS 适合基于 Windows 的解决方案。您可能会在 iSCSI 领域找到更好的支持。

至于 FCoE,我不认为 vSphere/ESX 支持它?

相关内容