高级:链路聚合,MPIO,iSCSI MC / S.

时间:2012-02-02 15:27:45

标签: networking load-balancing aggregation networkstream

我正在努力寻找实现以下目标的正确方法。

我想为访问ESXi服务器上的文件服务器guest虚拟机的客户端提供2Gb / s访问权限,该服务器本身通过iSCSI访问数据存储区。因此,ESXi服务器需要与NAS进行2Gbps连接。我还想直接在NAS上提供2Gbps。

看起来有三种技术可以提供帮助。每个会话的链路聚合(802.3ad,LAG,中继),多路径IO(MPIO)和iSCSI多重连接(MC / S)。

然而每个都有自己的目的和缺点,聚合总共提供2Gbps,但单个连接(我认为它基于源/目的地MAC地址)只能获得1Gbps,这是无用的(我认为对于iSCSI来说,例如单流),MPIO似乎是iSCSI的一个很好的选择,因为它平衡了两个连接上的任何流量,但它似乎需要源上的2个IP和DEST上的2个IP,我不确定MC。

以下是我要归档的内容,但我不确定在1Gbps的每个NIC对上采用的技术。

我还认为这种设计有缺陷,因为在NAS和交换机之间进行链路聚合会阻止我在ESX上使用MPIO,因为它还需要2个IP,我认为链路聚合会给我一个IP。

也许使用MC而不是MPIO会起作用?

这是一个图表:

enter image description here

1 个答案:

答案 0 :(得分:1)

如果要在ESX中为VM实现2Gbps,可以使用MPIO& iSCSI但正如您所说,ESX主机上需要两个适配器,NAS上需要两个适配器。缺点是您的NAS需要支持来自同一启动器的多个连接,而不是所有连接都支持。路径策略需要设置为循环,以便您可以使用主动 - 主动连接。为了让ESX使用两个路径@超过50%,您需要调整循环平衡模式以每1 IOPS而不是1000切换路径。您可以通过SSH连接到主机并使用esxcli(如果需要)关于如何做到这一点的完整说明我可以提供它们。)

在此之后,您应该能够在VM上运行IOMeter并查看@ 1Gbps以上的数据速率,对于1500 MTU可能是150MB / s,如果您使用巨型帧,那么您将获得大约200MB / s。

另一方面(可能对将来的设置有用),当使用MPIO iSCSI Initiator时,可以在源上使用两个适配器并在NAS上使用绑定适配器(因此2→1)实现2Gbps。这个启动器与VMWare略有不同,并且不需要NAS支持来自一个启动器的多个连接 - 从我可以告诉它产生多个启动器而不是会话。