在 UEK 上禁用 NVMe 多路径
在 UEK5U2/U3 或 UEK6 上禁用 NVMe 多路径的步骤。
步骤
-
向默认内核命令行添加选项,以防止 NVMe 多路径在主机重新引导时自动启动。编辑 /etc/default/grub 文件并将 nvme-core.multipath=N 添加到 GRUB_CMDLINE_LINUX_DEFAULT 系统变量,如下所示:
GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=ol/root rd.lvm.lv=ol/swap nvme-core.multipath=N rhgb quiet"
-
重建或重新生成 grub 文件。
对于传统 BIOS:
grub2-mkconfig -o /boot/grub2/grub.cfg
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-4.14.35-1902.8.4.el7uek.x86_64
Found initrd image: /boot/initramfs-4.14.35-1902.8.4.el7uek.x86_64.img
done
对于 UEFI BIOS:
grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg
Generating grub configuration file ...
done
-
重新启动主机。
-
通过检查 /proc/cmdline 的值,验证内核是否通过已禁用的 NVMe 多路径启动。
grep nvme-core.multipath /proc/cmdline
BOOT_IMAGE=/vmlinuz-4.14.35-1902.8.4.el7uek.x86_64 root=/dev/mapper/ol-root ro crashkernel=auto rd.lvm.lv=ol/root rd.lvm.lv=ol/swap nvme-core.multipath=N rhgb quiet