VMWare vSphere 5:iSCSI 有 4 个 pNIC,而 iSCSI 有 2 个 pNIC

VMWare vSphere 5:iSCSI 有 4 个 pNIC,而 iSCSI 有 2 个 pNIC

对我来说这是一个新的 SAN,之前从未使用过:它是 IBM DS3512,双控制器,每个控制器有四个 1GbE NIC,是客户购买的,需要设置帮助。

主机(x2)有 8 个 pNIC,虽然我通常为每个主机保留 2 个 pNIC 用于 iSCSI(2 个用于 VM,2 个用于管理,2 个用于 vMotion,在适配器之间交错),但 SAN 上的这些额外端口让我想知道如果每个主机增加 2 个 NIC,存储 I/O 是否会得到显著改善,或者 vmkernel/initiator 的限制是否会阻止实现额外的多路径。

我没有看到很多每台主机 4 个 pNIC iSCSI 实现;从我在网上读到/看到的内容来看,2 是事实上的标准。我可以并且可能会进行一些 I/O 测试,但我只是想知道是否有其他人很久以前(即 10GbE 之前)发现的“障碍”,使得每台主机 4 个 NIC iSCSI 设置变得毫无意义。

只是为了澄清:我并不是在寻找操作方法,而是在寻找解释(论文链接、VMWare 建议、基准等),说明为什么 2-NIC 配置是常态,而不是 4-NIC iSCSI 配置。例如,存储供应商限制、VMKernel/启动器限制等。

答案1

如果我处于您的位置,我会评估 I/O 需求是否比两个物理 NICS 和 1GbE iSCSI 提供的带宽和路径选择更重要。老实说,我现在使用 10GbE 的频率最高,但只要 MPIO 配置正确,添加额外的 iSCSI 端口也无妨。

您的 VMWare 许可级别是多少?例如,如果您不使用 DRS,那么其中一些可能毫无意义。

为了使多路径 iSCSI 更有效,您需要更改路径选择转为Round-Robin并将切换路径之前的 I/O 操作数从默认值 1000 降低到 1...这就是我对 HP 和其他 SAN 解决方案所使用的方法。

IBM DS3512 的具体实施指南在这里。

答案2

只要您遵守“每个路径位于不同的子路径和网络适配器上”规则,这应该可以正常工作。

  • 定义 4 个 IP 子网(理想情况下每个子网都有自己的 VLAN 或物理交换机)。
  • 对于每个存储控制器:
    • 将端口 1 连接到子网 1,将端口 2 连接到子网 2,等等。
    • 配置每个端口在正确的 IP 子网中拥有一个 IP 地址
  • 对于每个主机:
    • 定义用于 iSCSI 的端口。
    • 将端口 1 连接到子网 1,将端口 2 连接到子网 2,等等。
    • 创建 4 个 vSwitch
    • 将每个 vSwitch 绑定到其中一个物理端口
    • 为每个 vSwitch 创建 VMkernel 端口
    • 配置 VMkernel 端口以获得正确 IP 子网中的 IP 地址

然后建立 iSCSI 连接。

相关内容