現象
RHEL 7.4의 AMD "iommu" 드라이버 문제로 인해 Broadcom 57414 NIC 또는 Qlogic QL41262HxCU의 성능 저하가 발생할 수 있습니다.
AMD 시스템에는 8개의 IOMMU가 있습니다. 각 IOMMU에는 패킷 처리 전용 대기열이 있습니다. 운영 체제에서 특정 대기열을 비워야 하는 경우, 대기열을 전부 비우지 않아도 되는 경우에도 모든 대기열이 비워집니다. 모든 대기열을 비우는 데 시간이 걸리므로 IO 처리량이 감소하게 됩니다.
原因
하드웨어가 제대로 작동하면 이는 업계 차원의 문제이며 Dell EMC에만 해당되는 것은 아닙니다.
解決方法
해결책
다음 커널 매개변수를 사용하면 해결 방법이 제공됩니다.
"iommu=pt"
문제는 Red Hat® Enterprise Linux® 7.5에서 해결됩니다. AMD에서 Linux Network Tuning Guide for AMD EPYC based Servers(
http://support.amd.com/TechDocs/56224.pdf)를 게시했습니다.