在 RHEL/CentOS 上安装 DM-Multipath

“device-mapper-multipath”是多路径 rpm 包。

# rpm -q device-mapper-multipath

如果未安装,请使用以下 yum 命令:

# yum install device-mapper-multipath

显示多路径

显示当前的多路径状态:

# multipath -ll

启用基本多路径故障转移:

# mpathconf --enable --with_multipathd y

现在启用多路径,允许它使用 user_friendly_names,以及 find_multipaths。

# mpathconf --enable --user_friendly_names y --find_multipaths y

重启服务:

# service multipathd restart

为什么要使用多路径

以下是我们在 Linux 服务器上使用 DM-Multipath 的两个原因:

  • 冗余:在主动/被动多路径的情况下,我们将使用两条路径。一条路径将用于 I/O 操作,另一条路径将处于待机状态。如果 I/O 路径的任何元素(如电缆、交换机或者控制器)出现故障,DM-Multipath 将切换到备用路径或者备用路径。
  • 高性能:在主动/主动多路径的情况下,I/O 操作以循环方式在可用路径上共享并提供改进的性能。
欢迎来到之路教程(on itroad-com)

设置多路径

‘/etc/multipath.conf’是多路径的默认配置文件,如果这个文件不存在,复制示例文件:

# cp /usr/share/doc/device-mapper-multipath-/multipath.conf /etc

现在编辑文件 /etc/multipath.conf 并确保以下行存在并注释掉:

devnode_blacklist {
devnode "*"
}

multipath.conf 文件的上述部分默认将所有设备列入黑名单。
我们必须将其注释掉以启用多路径。

如何在 RHEL 和 CentOS 上设置 DM-Multipath

DM-Multipath 代表设备映射器多路径(Device mapper multipathing)。
它允许我们将服务器和存储数组之间的多个 I/O 路径配置到单个设备中。
这些 I/O 路径是物理 SAN 连接,可以包括单独的电缆、交换机和控制器。

多路径聚合 I/O 路径,创建由聚合路径组成的新设备并消除单点故障问题。

启动多路径服务

多路径由 multipathd 服务控制:

# service multipathd start ; chkconfig multipathd on
# multipath -v2

'multipath -v2' 命令扫描、识别和配置可能有多个存储路径的设备的多路径映射,如 /etc/multipath.conf 中的配置。

日期:2020-09-17 00:12:40 来源:oir作者:oir