简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。

配置多路径软件

要为存储阵列提供冗余路径,您可以配置多路径软件。

您必须在系统上安装所需的软件包。

  • 对于 Red Hat ( RHEL )主机,运行 rpm -q device-mapper-multipath 验证软件包是否已安装。

  • 对于 SLES 主机,请运行 rpm -q multipath-tools 来验证软件包是否已安装。

如果尚未安装操作系统,请使用操作系统供应商提供的介质。

如果某个物理路径中断,多路径软件可提供指向存储阵列的冗余路径。多路径软件为操作系统提供一个虚拟设备,该虚拟设备表示存储的活动物理路径。多路径软件还可管理更新虚拟设备的故障转移过程。

您可以在 Linux 安装中使用设备映射程序多路径( DM-MP )工具。默认情况下,在 RHEL 和 SLES 中禁用 DM-MP 。要在主机上启用 DM-MP 组件,请完成以下步骤。

步骤
  1. 如果尚未创建 multipath.conf 文件,请运行 ` # touch /etc/multipath.conf` 命令。

  2. 使用默认多路径设置,将 multipath.conf 文件留空。

  3. 启动多路径服务。

    # systemctl start multipathd
  4. 运行 uname -r 命令以保存内核版本。

    # uname -r
    3.10.0-327.el7.x86_64

    在向主机分配卷时,您将使用此信息。

  5. 执行以下操作之一在启动时启用 multipathd 守护进程。

    如果使用的是 …​ 执行此操作 …​

    RHEL 7.x 和 8.x 系统:

    systemctl enable multipathd

    SLES 12.x 和 15.x 系统:

    systemctl enable multipathd

  6. 在 /boot 目录下重建 initramfs 映像或 initrd 映像:

    如果使用的是 …​ 执行此操作 …​

    RHEL 7.x 和 8.x 系统:

    dRacut -force -add multipath

    SLES 12.x 和 15.x 系统:

    dRacut -force -add multipath

  7. 确保在启动配置文件中选择了新创建的 /boot/initrams-* 映像或 /boot/initrd-* 映像。

    例如,对于 grub ,它为 ` /boot/grub/menu.lst` ;对于 grub2 ,它为 ` /boot/grub2/menu.cfg` 。

  8. 使用联机帮助中的 " 手动创建主机 " 操作步骤检查是否已定义主机。如果启用了自动负载平衡功能,请验证每种主机类型是否为 * Linux DM-MP (内核 3.10 或更高版本) * ;如果禁用了自动负载平衡功能,请验证每种主机类型是否为 * Linux DM-MP (内核 3.9 或更早版本) * 。如有必要,将选定主机类型更改为相应的设置。

  9. 重新启动主机。