如何在 Linux 中配置多路径?

多路径(Multipathing)是一个过程,它允许我们将服务器与存储位置之间的不同物理链路组合成一个单一的虚拟设备。多路径背后的主要思想是为存储位置提供更灵活的连接,以提高性能。

RHEL(Red Hat Enterprise Linux)通过 INLINECODE91a14816 子系统来支持多路径过程。它利用内核中现有的设备映射器系统来创建虚拟设备,这些设备随后由 INLINECODE7ac01c90 守护进程和 multipath CLI 进行管理。

在 Linux 中配置多路径的步骤

步骤 1: 安装设备映射多路径软件包

yum -y install device-mapper-multipath

!image

我们可以通过输入以下命令来确认安装是否成功:

rpm -q device-mapper-multipath

!image

步骤 2: 生成并查看默认的设备映射器配置文件:

要生成一个默认的配置文件,我们可以借助 INLINECODE89fbed8a 命令。该命令加上 INLINECODE19c78d09 标志会让我们知道文件中应该使用的默认值。我们将在 /etc/mpath.conf 位置创建该文件。

mpathconf  --help

!image

默认设置的设备无需再次设置。下面的示例展示了这意味着什么:

mpathconf  --enable  --find_multipaths  y

上述命令只会设置 INLINECODEb0a26198 标志,而将所有其他设置保留为默认值。这会在 INLINECODEa66899c8 位置创建一个示例 multipath.conf 文件。

如果你想编辑已经存在的文件,那么将目录更改为 /usr/share/doc/device-mapper-multipath-0.4.9/multipath.conf

cd /usr/share/doc/device-mapper-multipath-0.4.9/multipath.conf

!image

使用 Cat 命令查看 .conf 文件的内容。

cat multipath.conf

!image

步骤 3. 编辑 multipath.conf 文件:

下面的命令会在多路径目录中生成一个文件。请记住,只有我们提到的条目会发生变化,其余部分将保持原样。

mpathconf --enable --user_friendly_names  y

!image

步骤 4. 启用 Multipathd 服务:

systemctl start multipathd
systemctl enable multipathd

!image

步骤 5. 将某些设备列入黑名单:

符合特定条件的某些设备可以被列入黑名单,这可以在一段简短的代码中提及。在执行多路径设备检测时,这些设备将被跳过。设备映射器还提供了内置黑名单的功能,以便自动排除不支持的设备。

blacklist {     
  devnode vda
}

在上面的示例中,设备 vda 将在多路径映射器搜索期间被忽略或列入黑名单。

这就是我们在 Linux 中配置多路径的方法。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。如需转载,请注明文章出处豆丁博客和来源网址。https://shluqu.cn/49759.html
点赞
0.00 平均评分 (0% 分数) - 0