Go to main content

SPARC T8 시리즈 서버 제품 안내서

인쇄 보기 종료

업데이트 날짜: 2017년 11월
 
 

알려진 MAX 속도/너비에서 XGBE가 트레인되지 않음(26526760)

드문 경우이지만 시스템에 처음으로 전원을 공급하면 온보드 이더넷 장치로 연결되는 PCI-Express(PCIE) 링크가 최적 속도보다 낮은 속도로 트레인될 수 있습니다. 이로 인해 연결 또는 서비스가 손실되지는 않지만 네트워크 대역폭 또는 처리량이 손실될 수 있습니다. 이 문제는 AC 전원이 섀시에 공급되는 경우에만 발생합니다. 링크가 올바른 속도를 표시하면 AC 전원이 공급되는 동안 올바른 속도로 유지됩니다.

오류 조건 식별

이 문제를 해결하려면 온보드 네트워크가 전체 성능 미만으로 트레인되는지 여부를 확인해야 하며 그런 다음 전체 성능보다 낮게 트레인되는 링크를 유지해야 합니다. 다음 방법 중 하나를 사용하여 이 오류 조건이 시스템에 존재하는지 여부를 파악합니다. 두 가지 방법 모두 컨트롤 도메인의 Solaris 내에서 실행할 수 있습니다.

옵션 1: FMA 결함 로그

부트 중 POST(Power On Self Test)를 실행한 경우에만 성능이 저하된 링크에 대한 FMA 로그에 결함이 등록됩니다.

  1. 진단된 결함 목록을 표시합니다.

    # fmadm faulty
    --------------------------------------------------------------------------------------
    TIME            EVENT-ID                                 MSG-ID               SEVERITY
    --------------------------------------------------------------------------------------
    Sep 14 06:21:49 33055e24-2f39-679e-9482-ec1c5f83b69b SPSUN4V-8001-0J Major Problem Status:open
    Diag Engine : fdd / 1.0
    System Manufacturer : Oracle Corporation
    Name : SPARC T8-1
    Part_Number : 32884356+1+1
    Serial_Number : AK00271486
    Host_ID : 86bbdd30
    ----------------------------------------
    Suspect 1 of 1 : Problem class : fault.io.pciex.bus-linkerr-deg
    Certainty : 100%
    Affects : location:////SYS/MB/NET2
    Status : faulted but still in service
    FRU Status : faulty
    Location : "/SYS/MB"
    ...
    Resource Location : "/SYS/MB/NET2" 
  2. 이 위치에서 "문제 클래스"가 "fault.io.pciex.bus-linkerr-deg"로 설정된 결함을 찾습니다. 이전 예제에서는 /SYS/MB/NET2에 이 결함이 표시됩니다.

    • /SYS/MB/NET0

    • /SYS/MB/NET1

    • /SYS/MB/NET2

    • /SYS/MB/NET3

    • /SYS/MB/IOH/IOS2/RP0/PCIE_LINK

    이 위치에서 fault.io.pciex.bus-linkerr-deg를 확인하는 경우 온보드 네트워크의 PCI-E 링크가 전체 성능까지 트레인되지 않은 것입니다.

  3. fault.io.pciex.bus-linkerr-deg 결함에 대해 EVENT-ID 아래에 나와 있는 값을 기록합니다. 이 EVENT-ID는 나중에 결함을 지우는 데 사용됩니다.

    이전 예에서 이 값은 33055e24-2f39-679e-9482-ec1c5f83b69b입니다.

옵션 2: prtdiag(1M) 명령

POST가 사용으로 설정되었는지 여부에 상관없이 기본 도메인에 로그인할 때 Solaris에서 prtdiag(1M) 명령을 사용할 수 있습니다.

  1. Solaris 컨트롤 도메인에서는 온보드 이더넷 장치에 대한 PCI-E 너비 및 속도를 표시합니다. 이 경우 온보드 이더넷 장치에 대한 네트워크 포트의 이름은 /SYS/MB/XGBE, /SYS/MB/NET1, /SYS/MB/NET2, /SYS/MB/NET3으로 지정됩니다.

  2. # prtdiag
    System Configuration: Oracle Corporation sun4v SPARC T8-1 Memory size: 243200 Slot
    …                                          Cur Speed/Width...
    /SYS/MB/XGBE PCIE network-pciex8086,1589 8.0GT/x8 8.0GT/x8 /pci@300/pci@1/network@0
    /SYS/MB/NET1 PCIE network-pciex8086,1589 8.0GT/x8 8.0GT/x8 /pci@300/pci@1/network@0,1
    /SYS/MB/NET2 PCIE network-pciex8086,1589 8.0GT/x8 8.0GT/x8 /pci@300/pci@1/network@0,2
    /SYS/MB/NET3 PCIE network-pciex8086,1589 8.0GT/x8 8.0GT/x8 

최적화되지 않은 링크 다시 트레인

이전 방법 중 하나가 최적이 아닌 설정으로 트레인되고 있음을 나타내면 다음과 같이 다시 트레인합니다.

  1. 섀시의 모든 게스트를 중지합니다.

  2. 호스트의 전원을 끕니다.

  3. 섀시에서 AC 전원을 몇 초간 제거합니다.

  4. fmadm repair uuid-of-fault 명령 및 uuid에 대해 기록해 둔 EVENT-ID를 사용하여 결함을 복구합니다.

    이전 예제에 나와 있는 대로 /SYS/MB/NET2에 대한 EVENT-ID는 33055e24-2f39-679e-9482-ec1c5f83b69b였습니다. 이 경우 다음과 같이 결함을 지웁니다.

    # fmadm repair 33055e24-2f39-679e-9482-ec1c5f83b69b