버그 ID 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