当 Linux(RHEL 6)的多路径位于根分区(/、/boot、/boot/efi 和 swap)上时,如何禁用它?

当 Linux(RHEL 6)的多路径位于根分区(/、/boot、/boot/efi 和 swap)上时,如何禁用它?

我一直在研究如何在几台 RHEL 6 服务器上配置多路径。由于我自己的错误(黑名单输入错误),我在根分区上配置了多路径,但似乎无法撤消该操作。根分区不在 SAN 上。它是一个本地 RAID 1 驱动器组。

任何帮助,将不胜感激。

采取的步骤:

尝试将 fstab 中的硬路径(sda1 等)从基于 UUID 的路径更改为硬路径。这会导致无法启动并进入救援模式。但是,我没有对 grub.conf 进行同样的更改,所以我想知道这样做是否可行?

尝试完全移除多路径。必须以救援模式启动,启动网络并重新安装。

当然尝试了“多路径 -F”,但此刻 root 正在被使用。

还没有用救援磁盘尝试过上述任何操作,因为这是一个远程系统,加载 CD 并不容易,但如果这是唯一的选择,我可以设法完成它。

答案1

我建议确保您的根设备明确排除在 multipath.conf 之外,然后重建您的初始 ramdisk没有多路径支持:

dracut --force -v --omit multipath

使用 chkconfig 禁用 multipathd,重新启动,然后查看是否已修复 rootfs(和 /boot 等)。如果已修复,请重新启用 multipathd 并重新启动。

相关内容