同子网单 vSwitch 的 iSCSI 多路径:ESXi 端口绑定三段配置

同子网场景,多路径靠端口绑定

VMware 环境里 iSCSI 存储的网络质量,直接影响上层虚机的稳与不稳。要稳,官方给的建议是主机与 NAS 之间的 iSCSI 流量走两条以上专用物理网口,再配上多路径 I/O。当所有端口在同一子网、同一 vSwitch 里时,多路径要靠端口绑定(Port Binding)来成立——这正是它与跨子网路线的分岔口:那边动态发现即可,这边必须做绑定。

环境先核四条:发起程序已使用 iSCSI 主机总线适配器;所有 iSCSI 的 VMkernel 端口与 NAS 端口在同一本地网络、同一 IP 子网,且连着同一台 vSwitch;LUN 与目标已创建,「允许一个或多个发起程序的多个会话」已勾选;NAS 侧同样要两个及以上网口。

段一:每个端口组只留一个活动适配器

先为 iSCSI 建好多个端口组(如 PG-A、PG-B)。在主机的管理选项卡进网络、虚拟交换机,选中要改的 vSwitch;在 vSwitch 图上点一个端口组,用铅笔图标进编辑;在团队和故障转移里,故障转移顺序勾上覆盖;活动适配器只保留一个物理适配器,其余的移到未使用适配器里。对每个 iSCSI 的 VMkernel 端口重复这一串——每个端口组对应唯一的活动适配器,端口绑定成立的根基就在这里。

段二:绑定端口组,静态发现目标

管理、存储、存储适配器,在适配器详细信息里点网络端口绑定,按绿色添加按钮,选择要绑定的端口组,确定;回到存储适配器,在目标、静态发现里点添加,输入 iSCSI 目标的信息。注意这条路线走的是静态发现——与跨子网路线的动态发现各管一边。

段三:路径策略换成轮询

管理、存储、存储设备里选中 iSCSI LUN,在属性选项卡的多路径策略点编辑,把路径选择策略从最近使用改为轮询。三段走完,同一 LUN 的流量才有资格在多条路上分摊。

小结

端口绑定的三段是连着的:端口组各配各的适配器,绑定把端口组交给 iSCSI,轮询让流量真正走起来。少任何一段,多路径都只是配置里的一行字。

诚鑫致达科技在 ESXi 集群里给端口组立了条命名规矩:两台主机的 PG-A、PG-B 名字完全对齐——做绑定时照名字填,日后复核时照名字查,多一台主机就多一份不用解释的默契。