如何在 CentOS/RHEL 中配置从 iSCSI 启动器到 iSCSI 目标的 DM-Multipath

介绍了配置从 iSCSI 启动器到 iSCSI 目标的 DM-Multipath 的过程。

假设:

  • iSCSI 目标包安装在服务器上。
  • 目标和 LUN 在 iSCSI 服务器上配置。
  • iSCSI 启动器包安装在客户端上。
  • DM-Multipath 软件包安装在客户端上。
  • 目标已被客户端发现。
  • iSCSI 会话在目标和启动器之间处于活动状态。
  • 启动器具有到目标的冗余网络连接。

在客户端启用DM-Multipath之前,没有/etc/multipath.conf配置文件:

# ls /etc/multipath.conf

我们可以手动创建此文件或者使用 mpathconf 实用程序启用 DM-Multipath:

# mpathconf --enable

此命令将 multipath.conf 从 /usr/share/doc/device-mapper-multipath-[version] 目录复制到 /etc 目录。

运行以下命令以启用 DM-Multipath。
请注意,配置文件现在已经存在:

# mpathconf --enable
# ls /etc/multipath.conf /etc/multipath.conf

在启动 multipathd 守护进程之前,/dev/mapper 中没有 mpathN 设备:

# ls /dev/mapper/mpatha
ls: cannot access /dev/mapper/mpatha: No such file or directory

启动 multipathd 守护进程后,在 /dev/mapper 中创建 mpathN 设备:# systemctl start multipathd

# ls /dev/mapper/mpatha
/dev/mapper/mpatha

创建分区、创建 LVM 物理卷以及制作和挂载文件系统时,请使用 /dev/mapper/mpatha 名称。
如果启动器上的网络接口之一出现故障,I/O 将继续通过剩余的活动接口。

日期:2020-09-17 00:13:18 来源:oir作者:oir