기본 도메인 또는 루트 도메인이 재부트될 때 지정된 가상 기능이 재부트되는 도메인에서 일시 중지되었다가 재부트가 완료되면 재개된다고 I/O 도메인에 통지됩니다. 그러나 일부 경우 재개 통지가 너무 일찍 발행되어 I/O 도메인이 지정된 가상 기능의 하나 이상을 재개하지 못할 수 있습니다. 이 문제는 I/O 도메인의 LDOMS 실패 정책이 설정되지 않았거나 ignore로 설정된 경우에 M7/T7 플랫폼에서 발생합니다.
다음 두 가지 증상이 이 오류를 나타냅니다.
I/O 도메인 콘솔에 경고가 표시됨(/var/adm/messages에도 기록됨)
물리적 기능이 지정된 기본 도메인 또는 루트 도메인에서 FMA 결함 발생
I/O 도메인 콘솔의 경고는 다음과 같습니다.
WARNING: pxsoft_msi_resume: retry limit exceeded.
기본 도메인 또는 루트 도메인에서 발생한 FMA 결함은 fault.io.pciex.device-invreq (PCIEX-8000-8R)입니다. 또한 다음 문자열이 포함된 ereport.io.pciex.rc.epkt 오류 보고서도 포함됩니다.
event_name = Virtual_TTE_invalid
기록된 FMA 오류 보고서를 나열하려면 다음과 같이 입력합니다.
# fmdump -e
event_name = Virtual_TTE_invalid 문자열이 포함된 상세 정보를 나열하려면 다음과 같이 입력합니다.
# fmdump -eV
I/O 도메인 콘솔의 경고는 다음과 같습니다.
WARNING: pxsoft_msi_resume: retry limit exceeded.
이 문제가 발생하면 기본 도메인 또는 루트 도메인이 재부트된 후 지정된 하나 이상의 가상 기능이 I/O 도메인에서 제대로 작동하지 않습니다. 영향을 받는 가상 기능의 장치 드라이버는 기본 하드웨어 장치에서 인터럽트 신호를 처리할 수 없습니다.
복구
이 문제를 복구하고 영향을 받는 가상 기능을 회복하려면 영향을 받는 I/O 도메인을 재부트합니다.
이 문제에 대해 I/O 도메인을 보다 복원력 있는 상태로 만들려면 /etc/system 파일에서 다음 설정을 구성합니다.
set pxsoft:pxsoft_resume_max_retries=1024
이 설정은 I/O 도메인에서 가상 기능의 재개 작업에만 영향을 미칩니다. 이 새 설정을 적용하려면 I/O 도메인을 재부트해야 합니다.
문제 완화
이 문제는 동일한 PCIe의 여러 물리적 기능에서 제공하는 여러 가상 기능이 I/O 도메인에 지정된 경우에 발생합니다. 따라서 해당 PCIe 버스의 한 물리적 기능에서만 제공하는 가상 기능을 I/O에 지정하면 이 문제를 방지할 수 있습니다.