Oracle® Solaris 11.2의 장치 관리

인쇄 보기 종료

업데이트 날짜: 2014년 7월
 
 

hotplug 명령을 사용하여 PCIe 핫 플러그 기능 사용

PCIe(PCI Express) 및 PCI SHPC 장치에 hotplug 명령을 사용하여 핫 플러그 가능한 연결만 관리할 수 있습니다. 연결은 커넥터나 포트가 될 수 있습니다. 핫 플러그 커넥터는 시스템에서 구성 요소를 삽입 또는 제거하는 위치의 물리적 표현입니다. 핫 플러그 포트는 시스템 장치 트리에서 시스템에 대한 장치의 연결을 관리하는 위치의 논리적 표현입니다.

핫 플러그 기능을 사용하여 내장 장치를 비롯한 장치를 시스템에서 물리적으로 추가 또는 제거하지 않고도 온라인 또는 오프라인 상태로 전환할 수 있습니다.

hotplug 명령으로 장치를 관리하려면 핫 플러그 서비스를 사용으로 설정해야 합니다. sunv4 플랫폼을 제외한 대부분의 플랫폼에서 이 서비스는 기본적으로 사용 안함으로 설정됩니다. 핫 플러그 서비스를 사용으로 설정하려면 다음 명령을 입력합니다.

# svcadm enable svc:/system/hotplug:default

다음 예에서는 hotplug 명령의 다양한 용도를 보여 줍니다.

  • 모든 시스템의 PCI/PCIe 핫 플러그 가능 연결 또는 포트를 표시합니다. 이러한 포트는 가상 또는 물리적 포트일 수 있습니다.

    # hotplug list -lv
  • PCI/PCIe 장치를 구성하거나 구성을 해제합니다.

      다음 명령 중 하나를 사용합니다.

    • hotplug enable path connector

    • hotplug disable path connector

    다음 예에서는 PCIe 슬롯의 이더넷 카드를 구성합니다.

    # hotplug enable /pci0,0 pcie0
  • PCI 장치 노드의 장치 드라이버를 연결하거나 분리합니다.

      다음 명령 중 하나를 사용합니다.

    • hotplug online path port

    • hotplug offline path port

    다음 예에서는 PCI 장치 노드의 장치 드라이버를 분리하여 오프라인 상태로 전환합니다.

    # hotplug offline /pci0,0/pci1 pci.0,2
  • 특정 포트에 장치 드라이버가 지원할 수 있는 서비스를 설치하거나 제거합니다.

      다음 명령 중 하나를 사용합니다.

    • hotplug install path port

    • hotplug uninstall path port

    다음 예에서는 IOV 물리적 기능의 종속 항목 포트를 설치합니다.

    # hotplug install /pci@400/pci@1/pci@0/pci@4 pci.0,1
  • 모든 커넥터, 포트 및 연결된 장치에 대한 정보를 상세 정보 표시 모드로 표시

    # hotplug list -v path connection

    다음 예에서는 이전 예에 표시된 설치 작업 후에 탐색된 IOV 가상 기능을 표시합니다.

    # hotplug list -v /pci@400/pci@1/pci@0/pci@4 pci.0,1
    <pci.0,1>  (ONLINE)
    { IOV physical function }
    { IOV virtual function 'pci.0,81' }
    { IOV virtual function 'pci.0,83' }
    { IOV virtual function 'pci.0,85' }
    { IOV virtual function 'pci.0,87' }
    <pci.0,81>  (OFFLINE)
    ethernet@0,81
    <pci.0,83>  (OFFLINE)
    ethernet@0,83
    <pci.0,85>  (OFFLINE)
    ethernet@0,85
    <pci.0,87>  (OFFLINE)
    ethernet@0,87