我有一台 IBM x3650,它有以下组件:
- 6 Gb NIC(全部连接到 Extreme Networks x450 交换机,该交换机还容纳 ISCSI vlan 和 SAN ISCSI 连接)
我需要正确配置它,以便软件 ISCSI 可以连接到 SAN 上的 LUN。
目前,我已按如下方式进行设置,并且它确实连接并看到了 LUN:
- 1 个网卡 - vSwitch0 / vswif0
- 2 个 NIC - vSwitch1 / vswif1 / vmkernel
我的问题确实是:
A) 我到底应该如何处理所有 6 个网卡,才能正确利用它们实现冗余和负载平衡?B) 我能否在 VMkernel 上获得 ISCSI 操作的吞吐量(组合)?
一旦我对这个服务器的配置正确到相同的 LUN,我将添加第二台相同的服务器,以便我可以执行 vmotion 等。
任何指导都值得赞赏。如果您需要澄清,请提问。还附上了一些截图
版本是 3.5.0,158874
答案1
假设您将添加附加服务器并利用 HA、DRS 和 vMotions,这是 6 个 nic 的理想配置。
网卡1主 vlan100 中的服务控制台,主子网
网卡2主 vlan100 中的 Vmotion 单独子网
网卡3和Nic4两个供虚拟机使用的中继端口
Nic5和NIC6 - iSCSI Nics – 在 iscsi vlan 中,2 个独立子网(假设您的 SAN/NAS 为 2 个双端口控制器。
请注意,不建议您将 iSCSI 网卡与 iSCSI 网卡组合使用。它们还应与您的其他服务(例如 vMotion、SC、Trunk 等)分开。使用组合会在发生故障时导致延迟。当您的存储在控制器之间切换时,它还会降低系统速度。如果需要,我可以更详细地解释。
但是 vNIics 应该使用组。该组中的 nics(Nic3 和 Nic4)应该是交换机上的中继端口。
答案2
需要考虑的一点是,即使使用组合,您的吞吐量也将受限于 IP 源/目标组合。也就是说,如果您有一台 ESX 主机与一台 iSCSI 主机通信,它们的流量将仅利用组合中的一个 Gbps 端口。在 iSCSI 方面,您应该考虑拥有 ESX 可以连接的多个 IP 地址,以便更好地分散负载。
话虽如此,我可能会在他的配置中使用它:
- 团队 1:3 个 NIC:用于服务控制台、vmotion 和 vmkernel (iSCSI) 操作
- 团队 2:3 个 NIC:用于 VM 网络
这为您提供了每个部分(服务控制台、vmotion、vmkernel、vm 网络)的冗余,而无需过多地划分您的 NIC。