错误号 21899618
问题:
使用默认的 Oracle Linux 内核设置时,热插入 NVMe 存储驱动器将导致 PCIe 配置设置不正确。热插拔的 NVMe 存储驱动器的 MPS (MaxPayloadSiz) 和 MRR (MaxReadRequest) 的值不同于 NVMe 存储驱动器所插入到的 PCIe 交换机或根端口的值。尝试使用这些设置不匹配的驱动器将导致致命的 PCIe 错误、系统复位,并且可能会导致数据损坏。
受影响的操作系统:
Oracle Linux 6.7、6.8 和 7.2
解决方法:
必须在引导时传递一个内核参数,用以将热插拔的 NVMe 存储驱动器的 MPS 和 MRR 值设置为该驱动器所连接到的上游 PCIe 根端口和交换机支持的(相同)值。在尝试任何热插拔操作之前,用户应当为其引导装载程序配置以下参数:
pci=pcie_bus_perf