在虚拟化环境中,Synology NAS 作为 iSCSI 存储时,单路径连接易因网卡故障、网络拥堵导致 VMware 虚拟机中断 —— 而Synology NAS VMware 端口绑定与多路径配置能彻底解决这一痛点。通过绑定 VMkernel 端口与物理网卡,配合多路径策略,可实现存储访问的高可用性与负载均衡,即使单链路故障也能无缝切换。本文基于 Synology 官方教程,从概念解析到实操配置,再到故障排查,全方位讲解适配 VMware vSphere 5.0 及以上版本的配置方案,帮你筑牢存储访问防线。
一、基础认知:端口绑定与多路径是什么?
配置前需明确核心概念,避免操作逻辑混淆:
1. 端口绑定的核心作用
端口绑定是将 VMware ESXi 主机的软件 iSCSI 发起程序与指定 VMkernel 端口绑定的操作,确保 iSCSI 流量仅通过绑定端口传输。其核心价值在于:
- 精准控制流量路径,避免 ESXi 随机选择端口导致的链路混乱;
- 为多路径配置奠定基础,通过多组绑定端口构建冗余链路。
2. 多路径(MPIO)的关键意义
多路径是通过多条物理链路连接 ESXi 与 Synology NAS 的技术,配合端口绑定可实现两大核心能力:
- 高可用性:单链路故障时自动切换至备用路径,保障虚拟机存储访问不中断;
- 负载均衡:通过轮询策略分散流量至多条链路,提升存储读写性能。
3. 适配场景与前提条件
适配场景
- 企业级虚拟化环境中,对存储可用性要求高(如数据库、业务系统虚拟机);
- Synology NAS 需同时服务多台 ESXi 主机,存在高流量访问需求。
前提条件(缺一不可)
类别 | 具体要求 | 说明 |
硬件 | Synology NAS:≥2 个千兆 / 万兆网口;ESXi 主机:≥2 个物理网卡 | 确保链路冗余,单网卡无法实现多路径 |
软件 | VMware vSphere 5.0 及以上;Synology DSM 支持 SAN Manager | 低版本 VMware 无端口绑定完整功能 |
网络 | 所有 iSCSI VMkernel 端口与 NAS 端口同子网;专用 VLAN 隔离 iSCSI 流量 | 跨子网会导致端口绑定失败 |
存储 | NAS 已创建 iSCSI LUN 与目标;启用 “允许多个会话” | 在 SAN Manager→iSCSI→编辑→高级中配置 |
二、前置配置:Synology NAS 端准备(2 步完成)
需先在 NAS 端完成 iSCSI 目标与 LUN 配置,为 VMware 连接做准备:
步骤 1:创建 iSCSI 目标
- 登录 Synology DSM,打开 “SAN Manager”,点击左侧 “iSCSI”→“目标”→“创建”;
- 输入目标名称(如 “iSCSI-Target-VMware”),按需启用 CHAP 认证,点击 “下一步” 完成创建。
步骤 2:创建并映射 iSCSI LUN
- 在 “iSCSI”→“LUN” 中点击 “创建”,选择 “iSCSI LUN”,设置容量与存储池,点击 “下一步”;
- 完成创建后,进入目标编辑页面,在 “LUN 映射” 中关联刚创建的 LUN;
- 关键设置:进入 “高级” 标签,勾选 “允许一个或多个 iSCSI 发起程序的多个会话”,否则无法建立多路径会话。
三、核心操作:VMware 端端口绑定与多路径配置(3 大环节)
环节 1:配置 iSCSI 专用端口组(以 vSphere Client 6.0 为例)
需创建多个端口组,每个绑定独立物理网卡:
- 登录 vSphere Client,选中 ESXi 主机,进入 “管理”→“网络”→“虚拟交换机”;
- 选择用于 iSCSI 的 vSwitch(建议专用 vSwitch,不与管理网混用),点击 “添加端口组”;
- 输入端口组名称(如 “iSCSI-PG-A”),指定 VLAN ID(若启用 VLAN),点击 “确定”;
- 重复步骤 2-3 创建第二个端口组(如 “iSCSI-PG-B”);
- 配置端口组网卡绑定:
- 选中 “iSCSI-PG-A”,点击 “编辑”→“团队和故障转移”;
- 勾选 “覆盖”,在 “活动适配器” 中仅保留一个物理网卡(如 vmnic1),将其他网卡移至 “未使用的适配器”;
- 对 “iSCSI-PG-B” 重复操作,绑定不同物理网卡(如 vmnic2)。
环节 2:创建 VMkernel 端口并绑定
- 在 “网络”→“VMkernel 适配器” 中点击 “添加主机网络”;
- 选择 “VMkernel 网络适配器”,关联刚创建的 “iSCSI-PG-A”,点击 “下一步”;
- 配置 IP 地址(需与 NAS iSCSI 端口同子网,如 192.168.10.10),子网掩码与网关按需设置,点击 “完成”;
- 重复步骤 1-3,为 “iSCSI-PG-B” 创建 VMkernel 端口(如 IP:192.168.10.11)。
环节 3:配置 iSCSI 端口绑定与多路径策略
步骤 1:绑定 VMkernel 端口到 iSCSI 发起程序
- 进入 ESXi 主机 “管理”→“存储”→“存储适配器”,找到软件 iSCSI 适配器(如 vmhba64);
- 在 “适配器详细信息”→“网络端口绑定” 中点击 “添加”,选中 “iSCSI-PG-A” 和 “iSCSI-PG-B”,点击 “确定”;
- 验证绑定:端口绑定列表中显示两个端口组,状态为 “已绑定”。
步骤 2:添加 iSCSI 目标并扫描存储
- 在 “存储适配器”→“目标”→“静态发现” 中点击 “添加”;
- 输入 Synology NAS 的 iSCSI 目标 IP(如 192.168.10.20),默认端口 3260,点击 “确定”;
- 点击 “重新扫描”,ESXi 将发现 NAS 上的 iSCSI LUN。
步骤 3:调整多路径策略为轮询
- 进入 “存储”→“存储设备”,选中发现的 iSCSI LUN;
- 点击 “属性”→“多路径策略”→“编辑多路径策略”;
- 从默认 “最近使用” 改为 “轮询(VMware)”,点击 “确定”—— 此策略可实现负载均衡,自动轮询使用所有活动路径。
四、配置验证:3 种方法确认多路径生效
方法 1:查看 iSCSI 会话数量
- 在 Synology NAS 的 “SAN Manager”→“iSCSI”→“会话” 中查看;
- 若配置 2 个 VMkernel 端口 + 1 个 NAS 目标端口,应显示 2 个会话(2×1);若 2 个 VMkernel 端口 + 2 个 NAS 目标端口,显示 4 个会话(2×2)。
方法 2:ESXi 路径状态检查
- 进入 “存储适配器”→“路径”,选中 LUN;
- 显示多条 “活动” 状态的路径,每条对应不同 VMkernel 端口与物理网卡,说明多路径生效。
方法 3:故障切换测试
- 断开其中一条物理网卡的网线;
- 观察虚拟机状态:无中断,路径自动切换至备用链路;
- 查看路径状态:断开的路径显示 “失效”,备用路径仍为 “活动”。
五、故障排查:4 类常见问题与解决方案
常见问题 | 核心原因 | 解决方案 |
端口绑定失败 | 1. VMkernel 端口与 NAS 不在同子网;2. 端口组未绑定唯一网卡 | 1. 重新配置 IP 确保同子网;2. 检查端口组 “团队和故障转移” 设置,确保单活动网卡 |
多路径仅 1 条路径 | 1. 未启用 NAS “多个会话”;2. 端口绑定遗漏端口组 | 1. 在 NAS 目标高级设置中勾选允许多个会话;2. 重新添加端口组至绑定列表 |
链路故障未自动切换 | 1. 多路径策略为 “最近使用”;2. 路径检测参数错误 | 1. 改为 “轮询” 策略;2. 检查 multipath.conf 配置,确保 path_checker 参数正确 |
会话频繁断开 | 1. 网络拥堵或丢包;2. 物理网卡故障 | 1. 确认 iSCSI 流量专用 VLAN,减少干扰;2. 替换故障网卡,重启 ESXi 存储服务 |
总结
Synology NAS VMware 端口绑定与多路径配置的核心是 “端口组独立绑定 + 轮询策略 + 会话许可”,通过 NAS 端的会话设置与 VMware 端的端口绑定、策略调整,可实现存储访问的高可用与负载均衡。企业用户需严格遵循前置条件,按 “NAS 准备→端口组配置→绑定与策略调整→验证” 流程操作,并通过故障切换测试确保生效。