存储多路径

系统为光纤通道和 iSCSI 存储后端提供动态多路径支持。可以在 XenCenter 中或 xe CLI 上启用多路径。

重要:

在尝试启用多路径之前,请确认您的存储服务器上提供了多个目标。例如,查询给定门户上的 sendtargets 的 iSCSI 存储后端应返回多个目标,如下例所示:

iscsiadm -m discovery --type sendtargets --portal 192.168.0.161
192.168.0.161:3260,1 iqn.strawberry:litchie
192.168.0.204:3260,2 iqn.strawberry:litchie

拔出主机上的所有 PBD:

xe pbd-unplug uuid=pbd_uuid

设置主机的 other-config:multipathing 参数:

xe host-param-set other-config:multipathing=true uuid=host_uuid

将主机的 other-config:multipathhandle 参数设置为 dmp

xe host-param-set other-config:multipathhandle=dmp uuid=host_uuid

如果主机上存在以单一路径模式运行但具有多路径的现有 SR:

  • 迁移或挂起在受影响的 SR 中存在虚拟磁盘的任何正在运行的来宾系统

  • 拔出并重新插入所有受影响的 SR 的 PBD 以使用多路径重新对其进行连接:

     xe pbd-plug uuid=pbd_uuid
    

要禁用多路径,请先拔出 VBD,接着将主机 other-config:multipathing 参数设置为 false,然后按上述方法重新插入 PBD。请勿修改 other-config:multipathhandle 参数,因为此操作是自动完成的。

XenServer 中的多路径支持基于设备映射器 multipathd components。存储管理器 API 自动处理激活和停用多路径节点。与 Linux 中的标准 dm-multipath 工具不同,设备映射器节点是自动为系统中的所有 LUN 创建的。仅当 LUN 由存储管理层主动使用时才会预配设备映射器节点。因此,不必使用任何 dm-multipath CLI 工具查询或刷新 XenServer 中的 DM 表节点。如果需要手动查询设备映射器的状态,或列出系统中活动设备映射器多路径节点,请使用 mpathutil 实用程序:

 mpathutil list

 mpathutil status

注意:

  • 由于与集成多路径管理体系结构不兼容,我们建议您不要将标准 dm-multipath CLI 实用程序与 XenServer 结合使用。请使用 mpathutil CLI 工具查询主机上的节点状态。
  • EqualLogic 阵列中的多路径支持不包括传统意义上的存储 I/O 多路径。必须在网络/NIC 绑定级别处理多路径。有关为 EqualLogic SR/LVMoISCSI SR 配置网络故障转移的信息,请参阅 EqualLogic 文档。

存储多路径

In this article