7.2. 将 root 文件系统从单一路径设备移动到多路径设备中
如果您在单一路径设备中安装了您的系统,且稍后向 root 文件系统添加了另一个路径,请将您的 root 文件系统移到多路径设备中。
先决条件
-
已安装
device-mapper-multipath
软件包。
流程
创建
/etc/multipath.conf
配置文件,载入 multipath 模块,并将multipathd
的chkconfig
设置为on
:# mpathconf --enable
-
如果
find_multipaths
配置参数未设置为yes
,请编辑/etc/multipath.conf
文件的blacklist
和blacklist_exceptions
部分,如防止设备使用多路径所述。 在根设备被发现后,在根设备上构建多路径设备。此命令还可确保
find_multipaths
允许设备,即使它只有一个路径。# multipath -a /dev/sdb` wwid '3600d02300069c9ce09d41c4ac9c53200' added
使用 root 设备名称替换 /dev/sdb。
执行
multipath
命令并搜索以下格式行的输出,确认您的配置文件设置是否正确。这表示该命令创建多路径设备失败。date wwid: ignoring map
例如:如果设备的 WWID 是 3600d02300069c9ce09d41c4ac9c53200,您将在输出中看到一行,如下所示:
# multipath Oct 21 09:37:19 | 3600d02300069c9ce09d41c4ac9c53200: ignoring map
使用
multipath
重建initramfs
文件系统:# dracut --force -H --add multipath
- 关闭机器。
- 引导机器。
- 使其他路径对机器可见。
验证
运行以下命令,检查多路径设备是否已创建:
# multipath -l | grep 3600d02300069c9ce09d41c4ac9c53200 mpatha (3600d02300069c9ce09d41c4ac9c53200) dm-0 3PARdata,VV