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

应该使用什么存储连接方法将ESX服务器连接到具有10GbE链接的共享存储服务器?

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

存储服务器是2个Xeon E5504 2GHz,24GB RAM,12xSSD + 12xSATA和电池备份RAID。 ESX服务器非常相似,但有两个小型SAS驱动器。

所有服务器都有10GbE适配器连接,如下所示: 在这里输入图像说明

我有一个ESX 3.5的许可证,但为了testing目的,我正在运行ESXi 4.1。 存储服务器运行Windows 7用于testing目的。

我知道至less有三种方法:

1. ISCSI 2. NFS 3. FCoE 

你会推荐哪一个select,为什么?

没有“如果,不是”但是 – 如果您可以select使用10Gbps FCoE,并且您的configuration已经certificate是稳定的,那么这是最好的唯一途径。

它还是相当新的,但与iSCSI相比,其效率是巨大的,NFS只是简单的“不同的”。

但是请注意,为了获得最佳的FCoE性能/稳定性,您应该及时了解ESX / ESXi 4.1U1的最新信息,并且受支持的10Gb NIC / CNA列表相当有限,但我从来没有见过像Infiniband系统那样的共享性能。 目前我正将所有的FC转移到FCoE上,但由于涉及的数量,这一年将不会完成。

 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 

如果你的目标是易用性,你可能要考虑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

我不确定这将如何适用于您的环境,但我可以与您分享我们目前的configuration。

首先,我们为共享存储提供100%的iSCSI,并通过冗余的专用1GBnetworking链接运行。 我们目前在IBM BladeCenter机箱中有4个ESXi主机。

每台主机都有2个内置驱动器,设置在存储基本ESX安装的镜像arrays中。

这些主机全部在一对HP LeftHand iSCSI SAN节点上共享集中式ESX存储,这降低了SANpipe理的复杂性,因为SAN上的SAN操作系统在内部为每个LUN处理实际的驱动器分配,并将其移动以提供最大的冗余,如SAN群集本身变化。

简而言之,我们使用iSCSI,因为这是我们新SAN节点的默认方法,但是我无法想象现在采取其他方法。 在过去的几个月中,我们已经停机了0次,并且在这四台机器上运行了我们的整个SAP基础设施(DEV / TEST / PROD和相关的数据库)。

希望这可以让我们对使用iSCSI和ESX的另一种架构有一些了解。

我没有使用Windows 7作为存储服务器的经验,但是我有一个小型的VM环境,我使用NFS备份到Solaris上,而且工作得很好。 非常容易设置和configuration,性能相当不错。 我也通过COMSTAR获得了一些iSCSI的份额,性能也差不多。

Cakemox是正确的,只是因为我在与Solaris交stream的NFS上获得了很好的结果,并不意味着NFS适合基于Windows的解决scheme。 您可能会在iSCSI领域find更好的支持。

至于FCoE,我不认为是由vSphere / ESX支持的?

我怀疑这会影响您的Win 7testing存储服务器,但是如果您要用不同的专用SAN或NASreplace存储服务器,请检查供应商的function以及这将如何影响您的存储演示文稿。

对于一个供应商(我们的EMC),他们build议VMWare服务器使用NFS来访问存储,而不是iSCSI。 通过NFS公开虚拟机,SAN / NAS硬件可以执行重复数据删除和自动精简configuration。 在同一硬件上的iSCSI到VMFS数据存储将阻止SAN / NASfunction运行。