7.2. 将 root 文件系统从单一路径设备移动到多路径设备中


如果您在单一路径设备中安装了您的系统,且稍后向 root 文件系统添加了另一个路径,请将您的 root 文件系统移到多路径设备中。

先决条件

  • 已安装 device-mapper-multipath 软件包。

流程

  1. 创建 /etc/multipath.conf 配置文件,载入 multipath 模块,并将 multipathdchkconfig 设置为 on

    # mpathconf --enable
  2. 如果 find_multipaths 配置参数未设置为 yes,请编辑 /etc/multipath.conf 文件的 blacklistblacklist_exceptions 部分,如防止设备使用多路径所述。
  3. 在根设备被发现后,在根设备上构建多路径设备。此命令还可确保 find_multipaths 允许设备,即使它只有一个路径。

    # multipath -a /dev/sdb`
    wwid '3600d02300069c9ce09d41c4ac9c53200' added

    使用 root 设备名称替换 /dev/sdb

  4. 执行 multipath 命令并搜索以下格式行的输出,确认您的配置文件设置是否正确。这表示该命令创建多路径设备失败。

    date  wwid: ignoring map

    例如:如果设备的 WWID 是 3600d02300069c9ce09d41c4ac9c53200,您将在输出中看到一行,如下所示:

    # multipath
    Oct 21 09:37:19 | 3600d02300069c9ce09d41c4ac9c53200: ignoring map
  5. 使用 multipath 重建 initramfs 文件系统:

    # dracut --force -H --add multipath
  6. 关闭机器。
  7. 引导机器。
  8. 使其他路径对机器可见。

验证

  • 运行以下命令,检查多路径设备是否已创建:

    # multipath -l | grep 3600d02300069c9ce09d41c4ac9c53200
    mpatha (3600d02300069c9ce09d41c4ac9c53200) dm-0 3PARdata,VV
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.