ESXi 服务器跑 iSCSI 多路径:两条子网两条路,路径策略换成轮询
为什么要给 iSCSI 配多路径
虚拟化环境里,存储要的是高吞吐、低响应,还得防单点过载。iSCSI 连接走多路径 I/O(MPIO),换来两样东西:故障转移——一条路断了另一条顶上;负载均衡——平时流量分摊着走。群晖 NAS 有两个及以上网络接口,就支持对 iSCSI 目标做 MPIO。
开工前先核三件事:iSCSI LUN 和目标已经建好;SAN Manager 的 iSCSI、编辑、高级里,「允许一个或多个 iSCSI 发起程序的多个会话」已经勾选(旧版 DSM 在 iSCSI Manager 里配);发起程序和目标各自走单独的网络或子网——多网口场景下这条尤其值得做。另外留意:MPIO 只在具备两个及以上网络端口的 NAS 机型上可用。
ESXi 侧先造出第二条路
vSphere Client 进配置、网络,点添加网络,选 VMKernel;创建一个新的网络交换机,选一块位于另一个子网的网卡——两条路径分别走两个子网,是这套配置的骨架;给新网络命名,选自动获取 IP 设置,确认后完成。
让发起程序看见目标
配置、存储适配器里选 iSCSI 软件适配器,点属性:确认发起程序已启用,没启用就点配置按钮启用它;转到动态发现点添加,输入 NAS 的主要 IP 地址;重新扫描主机总线适配器,NAS 上的目标即被检测到。
管理路径:把策略换成轮询
在路径列表里右键目标、管理路径,选择轮询(VMware)。到这里检查一下终态:ESXi 服务器通过两个子网的两条路径,连着同一个 iSCSI 目标——这正是这一整套动作要拼出来的画面,路径列表里同一设备应当出现两条路径。
顺带划一下界:跨子网、双 vSwitch 的路线,走到动态发现就够了(本文);若环境是同一个子网、同一台 vSwitch,多路径要靠端口绑定来成立,那是另一篇的活。
小结
双子网路线三步收口:造路、发现、换轮询。每一步都不难,难的是做完肯回头看一眼路径列表。
诚鑫致达科技配完 ESXi 多路径,收工前必点开路径列表核对一遍:两条路径都在活动状态才算交差——只挂着一条,另一条网线就是摆设。