6.2. 将 root 文件系统从单一路径设备移动到多路径设备中
如果您在单路径设备上安装了系统,且稍后添加了到 root 文件系统的另一个路径,那么请将 root 文件系统移到一个多路径设备上。
先决条件
-
您已安装了
device-mapper-multipath
软件包。
流程
创建
/etc/multipath.conf
配置文件:mpathconf --enable
# mpathconf --enable
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 启用
multipathd
服务:systemctl enable multipathd.service
# systemctl enable multipathd.service
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
如果
find_multipaths
配置参数没有设置为on
,请编辑/etc/multipath.conf
文件的blacklist
和blacklist_exceptions
部分,防止设备进行多路径 中所述。 将设备的 WWID 添加到
/etc/multipath/wwids
文件中:multipath -a /dev/sdb
# multipath -a /dev/sdb wwid '3600d02300069c9ce09d41c4ac9c53200' added
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 使用 root 设备名称替换 /dev/sdb。
确认您的配置文件是否被正确设置:
multipath -d 3600d02300069c9ce09d41c4ac9c53200
# multipath -d 3600d02300069c9ce09d41c4ac9c53200 : mpatha (3600d02300069c9ce09d41c4ac9c53200) undef 3PARdata,VV size=446M features='1 queue_if_no_path' hwhandler='1 alua' wp=undef `-+- policy='service-time 0' prio=50 status=undef `- 5:0:0:0 sdb 8:16 undef ready running
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 将 3600d02300069c9ce09d41c4ac9c53200 替换为交换设备的 WWID。
使用
multipath
重建initramfs
文件系统:dracut --force --add multipath
# dracut --force --add multipath
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 关闭机器。
- 引导机器。
- 使其他路径对机器可见。
验证
运行以下命令,检查多路径设备是否已创建:
multipath -l | grep 3600d02300069c9ce09d41c4ac9c53200
# multipath -l | grep 3600d02300069c9ce09d41c4ac9c53200 mpatha (3600d02300069c9ce09d41c4ac9c53200) dm-0 3PARdata,VV
Copy to Clipboard Copied! Toggle word wrap Toggle overflow