首页/系统与基础设施/存储速查/iSCSI 多路径与 MPIO 配置方法
SAN 与光纤通道60 条

iSCSI 多路径与 MPIO 配置方法

iSCSI 多路径靠多会话、多网卡门户登录再交由多路径软件聚合实现,价值取决于路径在网络上是否真正独立。用聚合网卡加单门户只能做链路冗余,无法替代端到端多路径;配置完成后必须用会话数与聚合后的路径数双向确认。

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌​​‌​‌‌‌‌​‌‌‌​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​‌‌‌​​‌​​‌‌​​​​‌​‌‌​​‌‌‌​‌‌​​‌​‌​​‌​‌‌‌‌​‌‌​‌​​‌​‌‌‌​​‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​‌‌​‌​​‌​​‌​‌‌​‌​‌‌​‌‌​‌​‌‌‌​‌​‌​‌‌​‌‌​​​‌‌‌​‌​​​‌‌​‌​​‌​‌‌‌​​​​​‌‌​​​​‌​‌‌‌​‌​​​‌‌​‌​​​​​‌​‌‌​‌​‌‌​‌‌​‌​‌‌‌​​​​​‌‌​‌​​‌​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​‌​​​​‌‌‌​‌​​​‌‌​‌‌​‌​‌‌​‌‌​​

多路径的三条实现路径

iSCSI 多路径的本质是让主机到同一 LUN 存在多条独立端到端通路,实现方式有三类:在同一网卡上对同一目标建立多条会话、用多块网卡(多门户)分别登录、以及配合 iSNS 或目标端多门户自动展开。主机侧再由多路径软件(Linux dm-multipath、Windows MPIO 配合 iSCSI DSM)把这些会话聚合成一个逻辑设备。关键点是路径必须在网络层真正独立:双网卡接同一台交换机同一网段,冗余度远低于双网段双交换机。

基本信息

Linux 实现多 iface 或多门户登录 + dm-multipath
Windows 实现iSCSI 发起程序多会话 + MPIO 与 iSCSI DSM
独立性要求独立网段、独立网卡、独立交换机端口,尽量避免共用上行
聚合层多路径软件决定路径选择与故障切换
权限要求主机管理员,网络与存储侧配合

典型使用场景

  • 主机双网卡接入双控制器存储,要求单网卡或单控制器故障时业务不中断
  • 虚拟化平台多台主机共享存储,需统一多路径配置以保证行为一致
  • 排查路径数不足:发现会话存在但聚合后只有一条路径
  • 链路维护窗口内主动停用一侧网络,验证流量是否平滑转移
  • 提升吞吐:多条会话分摊 I/O,缓解单条 TCP 流的性能上限

Linux 侧多 iface 与聚合检查

iface 名称与网卡对应关系需按现场命名核对;不同发行版对 iface 命令的写法可能略有差异,以 open-iscsi 文档为准。

路径独立性判读

结构冗余程度说明
双网卡 + 双网段 + 双交换机高接近端到端独立,单侧故障不影响
双网卡 + 同一网段同一交换机低交换机或 VLAN 故障同时影响两侧
单网卡多会话中可分摊负载,网卡故障仍会全断
网卡绑定(bond)+ 单门户低只提供链路冗余,不提供端到端路径冗余
用链路聚合代替多路径是常见误区:聚合只保证本端链路冗余,主机到目标之间仍是一条逻辑通路,目标端或交换机侧故障照样中断业务。

易错点

  • 用网卡绑定替代多路径,误以为两条物理链路等于两条端到端通路
  • 两条路径接在同一交换机同一网段,交换机或 VLAN 故障同时打断全部路径
  • 只建了多条会话但未启用多路径聚合,主机出现重复设备与数据错乱风险
  • Windows 上未为 iSCSI 设备启用 MPIO 支持,多条会话实际只有一条在用
  • 路径聚合成功但未验证切换,故障时才发现休眠路径不可用

数据来源与参考

  • Linux open-iscsi 多 iface 与会话管理文档
  • Microsoft iSCSI 发起程序与 MPIO(含 iSCSI DSM)官方文档
  • RFC 7143:iSCSI 多连接会话

整理校对:其其网ICT文档中心 · 本页地址:docs.qiqicto.com/storage/iscsi-multipath-mpio.html

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌​​‌​‌‌‌‌​‌‌‌​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​‌‌‌​​‌​​‌‌​​​​‌​‌‌​​‌‌‌​‌‌​​‌​‌​​‌​‌‌‌‌​‌‌​‌​​‌​‌‌‌​​‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​‌‌​‌​​‌​​‌​‌‌​‌​‌‌​‌‌​‌​‌‌‌​‌​‌​‌‌​‌‌​​​‌‌‌​‌​​​‌‌​‌​​‌​‌‌‌​​​​​‌‌​​​​‌​‌‌‌​‌​​​‌‌​‌​​​​​‌​‌‌​‌​‌‌​‌‌​‌​‌‌‌​​​​​‌‌​‌​​‌​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​‌​​​​‌‌‌​‌​​​‌‌​‌‌​‌​‌‌​‌‌​​