17.3. 在 NVMe 设备中启用 DM 多路径
您可以通过禁用原生 NVMe 多路径,在连接的 NVMe 设备上启用 DM 多路径。
先决条件
- NVMe 设备连接到您的系统。如需更多信息,请参阅 通过光纤设备概述 NVMe。
步骤
检查是否原生 NVMe 多路径被禁用:
cat /sys/module/nvme_core/parameters/multipath
# cat /sys/module/nvme_core/parameters/multipath
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 这个命令显示以下之一:
N
- 禁用原生 NVMe 多路径。
Y
- 启用原生 NVMe 多路径。
如果启用了原生 NVMe 多路径,请使用以下方法之一禁用它:
使用内核选项:
在内核命令行中删除
nvme_core.multipath=Y
选项:grubby --update-kernel=ALL --remove-args="nvme_core.multipath=Y"
# grubby --update-kernel=ALL --remove-args="nvme_core.multipath=Y"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在 64 位 IBM Z 构架中更新引导菜单:
zipl
# zipl
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 重启系统。
使用内核模块配置文件:
-
如果其存在,请从
/etc/modprobe.d/nvme_core.conf
文件中删除nvme_core multipath=Y
选项行。 备份
initramfs
文件:cp /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).bak.$(date +%m%d-%H%M%S).img
# cp /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).bak.$(date +%m%d-%H%M%S).img
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 重建
initramfs
:cp /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).bak.$(date +%m-%d-%H%M%S).img dracut --force --verbose
# cp /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).bak.$(date +%m-%d-%H%M%S).img # dracut --force --verbose
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 重启系统。
-
如果其存在,请从
启用 DM 多路径:
systemctl enable --now multipathd.service
# systemctl enable --now multipathd.service
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在所有可用路径中分发 I/O。在
/etc/multipath.conf
文件中添加以下内容:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意当 DM 多路径管理 NVMe 设备时,
/sys/class/nvme-subsys0/iopolicy
配置文件不会影响 I/O 分发。重新载入
multipathd
服务以应用配置更改:multipath -r
# multipath -r
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
验证
验证原生 NVMe 多路径是否已禁用:
cat /sys/module/nvme_core/parameters/multipath N
# cat /sys/module/nvme_core/parameters/multipath N
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 验证 DM 多路径是否可以识别 nvme 设备:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow