검색

23.17.5. 호스트 물리적 시스템 장치 할당

download PDF

23.17.5.1. USB / PCI 장치

호스트 물리적 시스템의 USB 및 PCI 장치는 관리 툴을 사용하여 호스트 물리적 시스템을 수정하여 hostdev 요소를 사용하여 게스트 가상 시스템으로 전달할 수 있습니다. 도메인 XML 파일의 다음 섹션을 구성합니다.

그림 23.38. 장치 - 호스트 물리적 시스템 장치 할당


  ...
  <devices>
    <hostdev mode='subsystem' type='usb'>
      <source startupPolicy='optional'>
        <vendor id='0x1234'/>
        <product id='0xbeef'/>
      </source>
      <boot order='2'/>
    </hostdev>
  </devices>
  ...

또는 다음을 수행할 수도 있습니다.

그림 23.39. 장치 - 호스트 물리적 시스템 장치 할당 대안


  ...
  <devices>
    <hostdev mode='subsystem' type='pci' managed='yes'>
      <source>
        <address bus='0x06' slot='0x02' function='0x0'/>
      </source>
      <boot order='1'/>
      <rom bar='on' file='/etc/fake/boot.bin'/>
    </hostdev>
  </devices>
  ...

또는 다음을 수행할 수도 있습니다.

그림 23.40. 장치 - 호스트 물리적 시스템 scsi 장치 할당


  ...
  <devices>
    <hostdev mode='subsystem' type='scsi'>
      <source>
        <adapter name='scsi_host0'/>
        <address type='scsi' bus='0' target='0' unit='0'/>
      </source>
      <readonly/>
      <address type='drive' controller='0' bus='0' target='0' unit='0'/>
    </hostdev>
  </devices>
  ..


도메인 XML의 이 섹션의 구성 요소는 다음과 같습니다.
표 23.16. 호스트 물리적 시스템 장치 할당 요소
매개변수 설명
hostdev
이는 호스트 물리적 시스템 장치를 설명하는 주요 요소입니다. 다음 옵션을 허용합니다.
  • mode - 값은 항상 USB 및 PCI 장치의 하위 시스템입니다.
  • 유형 - USB 장치용 USB 및 PCI 장치의 경우 pci 입니다.
  • Managed - 장치의 관리 모드를 전환합니다.
    • PCI 장치에 대해 yes 로 설정하면 게스트 머신에 연결하고 게스트 시스템에서 분리한 후 필요에 따라 호스트 머신에 다시 연결합니다. management ='yes' 는 장치 할당을 일반적으로 사용하는 것이 좋습니다.
    • PCI 및 USB 장치에 대해 no 또는 omitted로 설정된 경우 장치는 게스트에 연결된 상태로 유지됩니다. 호스트에서 장치를 사용할 수 있도록 하려면 게스트를 시작하거나 장치를 핫 플러그하기 전에 virNodeDeviceDettach 인수 또는 virsh nodedev-dettach 명령을 사용해야 합니다. 또한 장치를 핫플러그하거나 게스트를 중지한 후 virNodeDeviceReAttach 또는 virsh nodedev-reattach 를 사용해야 합니다. managed='no' 는 주로 특정 게스트 전용 장치에 권장됩니다.
소스 호스트 물리적 시스템에서 볼 수 있는 장치를 설명합니다. USB 장치는 공급업체 및 제품 요소를 사용하여 공급 업체 또는 제품 ID로 또는 address 요소를 사용하여 호스트 물리적 시스템의 장치 주소로 해결할 수 있습니다. 반면 PCI 장치는 주소별로만 설명할 수 있습니다. USB 장치의 소스 요소에는 지정된 호스트 물리적 시스템 USB 장치를 찾을 수 없는 경우 수행할 작업을 정의하는 데 사용할 수 있는 startupPolicy 속성이 포함될 수 있습니다. 속성은 다음 값을 허용합니다.
  • 필수 - 어떤 이유로 인해 누락된 경우(기본값)
  • 필수 조건 - 부팅 시 누락된 경우 migrate/restore/revert에서 누락된 경우 삭제합니다.
  • 선택 사항 - 시작 시도에서 누락된 경우 삭제합니다.
vendor, product 이러한 요소에는 각각 USB 벤더 및 제품 ID를 지정하는 id 속성이 있습니다. ID는 10진수, 16진수(0x로 시작) 또는 8진수(0으로 시작) 양식으로 지정할 수 있습니다.
boot 장치를 부팅할 수 있도록 지정합니다. 특성의 순서는 부팅 시퀀스 중에 장치를 시도할 순서를 결정합니다. 장치별 부팅 요소는 BIOS 부트 로더 섹션의 일반 부팅 요소와 함께 사용할 수 없습니다.
rom PCI 장치의 RAM이 게스트 가상 머신에 표시되는 방식을 변경하는 데 사용됩니다. 선택 사항인 bar 속성은 on 또는 off 로 설정할 수 있으며, 장치의 RAM이 게스트 가상 머신의 메모리 맵에 표시되는지 여부를 결정합니다. (PC 설명서에서 rom bar 설정은 Romom에 대한 기본 주소 레지스터의 존재를 제어합니다. rom 표시줄 을 지정하지 않으면 기본 설정이 사용됩니다. 선택적 file 속성은 장치의 RAM BIOS로 게스트 가상 머신에 표시되는 바이너리 파일을 가리키는 데 사용됩니다. 예를 들어 SR-IOV 가능 이더넷 장치의 가상 기능을 위해 PXE 부팅ROM을 제공하는 데 유용할 수 있습니다(Vernet에는 VF에 부팅 Makefile이 없음).
address 또한 USB 버스와 장치 번호를 지정하는 버스 및 장치 속성이 있으며, 호스트 물리적 시스템의 장치에 표시됩니다. 이러한 속성의 값은 10진수, 16진수(0x로 시작) 또는 8진수(0으로 시작) 양식으로 지정할 수 있습니다. PCI 장치의 경우 요소는 lspci 또는 virsh nodedev-list 를 사용하여 찾을 수 있는 장치를 지정할 수 있는 세 가지 속성을 제공합니다.
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.