错误号 18706294
问题:
使用默认的 Oracle Linux 内核设置时,热插入 NVMe 存储驱动器将导致设备的 PCIe 配置设置不正确。热插拔的 NVMe 存储驱动器的 MPS (MaxPayloadSiz) 和 MRR (MaxReadRequest) 的值将不同于 PCIe 开关或 NVMe 所插入到的根端口的值。尝试使用包含这些不匹配设置的驱动器将导致致命的 PCIe 错误、系统复位,并且可能会导致数据损坏。
受影响的软件:
Oracle Linux 6.5、6.6、7.0、7.1 和 7.2
平台软件发行版 1.0、1.1、1.2、1.3、1.4、1.5、1.6 和 1.7
解决方法:
必须在引导时传递一个内核参数,用以将热插拔的 NVMe 存储驱动器的 MPS 和 MRR 值设置为上游 PCIe 根端口和它所连接到的开关支持的(相同)值。在尝试任何热插拔操作之前,用户应当为其引导装载程序配置以下参数:
pci=pcie_bus_perf