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

如果在单路径设备中安装系统,并稍后在 root 文件系统中添加了另一个路径,则需要将 root 文件系统移动到多路径设备中。本小节记录了从单路径移动到多路径设备的过程。
安装 device-mapper-multipath 软件包后执行以下步骤:
  1. 执行以下命令创建 /etc/multipath.conf 配置文件,载入多路径模块并将 multipathdchkconfig 设定为 on
    # mpathconf --enable
    有关 mpathconf 命令输出的详情请参考 第 3.1 节 “设置 DM Multipath”
  2. 如果没有将 find_multipaths 参数配置为 yes,请编辑 /etc/multipath.conf 文件的 blacklistblacklist_exceptions 部分,如 第 4.2 节 “配置文件黑名单” 所述。
  3. 要让 multipath 在 root 设备顶层发现多路径后尽快创建多路径设备,请输入以下命令。该命令还会确保 find_multipaths 会允许该设备,即使该设备只有一个路径。
    # multipath -a root_devname
    例如:如果 root 设备是 /dev/sdb,则请输入以下命令。
    # multipath -a /dev/sdb
    wwid '3600d02300069c9ce09d41c4ac9c53200' added
  4. 为确定已正确设置配置文件,请输入 multipath 命令,并在输出结果中搜索使用以下格式的行。这表示该命令无法创建这个多路径设备。
    date  wwid: ignoring map
    例如,如果设备的 WWID 为 3600d02300069c9ce09d41c4ac9c53200,则会看到以下输出行:
    # multipath
    Oct 21 09:37:19 | 3600d02300069c9ce09d41c4ac9c53200: ignoring map
  5. 要使用 multipath 重建 initramfs 文件系统,请执行附带以下选项的 dracut 命令:
    # dracut --force -H --add multipath
  6. 关闭机器。
  7. 配置 FC 开关以便可在该机器中看到其他路径。
  8. 引导机器。
  9. 查看 root 文件系统('/')是否在多路径设备中。