23.17.3. 컨트롤러


게스트 가상 머신 아키텍처에 따라 여러 가상 장치를 단일 버스에 할당할 수 있습니다. 정상적인 상황에서는 libvirt 가 버스에 사용할 컨트롤러를 자동으로 유추할 수 있습니다. 그러나 게스트 가상 머신 XML에서 명시적 <컨트롤러> 요소를 제공해야 할 수 있습니다.

그림 23.35. 컨트롤러 element


  ...
  <devices>
    <controller type='ide' index='0'/>
    <controller type='virtio-serial' index='0' ports='16' vectors='4'/>
    <controller type='virtio-serial' index='1'>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x0a' function='0x0'/>
    <controller type='scsi' index='0' model='virtio-scsi' num_queues='8'/>
    </controller>
    ...
  </devices>
  ...

각 컨트롤러에는 필수 특성 유형인, "ide", "fdc", "scsi", "sata", "usb", "ccid", "ccid" 또는 "virtio-serial", 및 버스 컨트롤러가 발생하는 순서로 설명되는 10진수 정수(프로바이터 요소의 속성 사용) 중 하나여야 합니다. "virtio-serial" 컨트롤러에는 컨트롤러를 통해 연결할 수 있는 장치 수를 제어하는 두 가지 추가 선택적 속성인 포트벡터 가 있습니다.
<컨트롤러 type='scsi'> 에는 선택적 특성 모델인 "auto", "buslogic", "ibmvscsi", "lsilogic", "lsias1068", "virtio-scsi 또는 "vmpvscsi". <컨트롤러 type='scsi'> 에는 지정된 큐 수에 다중 큐 지원을 활성화하는 num_queues 속성도 있습니다. 또한 SCSI 디스크에서 컨트롤러가 비동기 처리를 사용해야 하는지 여부를 지정하는 ioeventfd 특성을 사용할 수 있습니다. 허용되는 값은 "on" 및 "off"입니다.
"usb" 컨트롤러에는 선택적 특성 모델, 즉 "piix3-uhci", "piix4-uhci", "ehci", "ich9-ehci1", "ich9-uhci1", "ich9-uhci2", "ich9-uhci3", "ich9-uhci3", "vt82c686b-uhci", "pci-ohci" 또는 "nec-xhci". 또한 게스트 가상 머신에 대해 USB 버스를 명시적으로 비활성화해야 하는 경우 model='none' 을 사용할 수 있습니다. PowerPC64 "spapr-vio" 주소에 연결된 컨트롤러가 없습니다.
PCI 또는 USB 버스에 있는 컨트롤러의 경우, 선택적 하위 element 주소는 위에 지정된 의미와 함께 마스터 버스에 컨트롤러의 정확한 관계를 지정할 수 있습니다.
USB companion 컨트롤러에는 마스터 컨트롤러와의 파트너의 정확한 관계를 지정하는 선택적 하위 요소 마스터가 있습니다. 동반 컨트롤러는 마스터와 동일한 버스에 있으므로 그에 동반되는 인덱스 값이 동일해야 합니다.

그림 23.36. 장치 - 컨트롤러 - USB


  ...
  <devices>
    <controller type='usb' index='0' model='ich9-ehci1'>
      <address type='pci' domain='0' bus='0' slot='4' function='7'/>
    </controller>
    <controller type='usb' index='0' model='ich9-uhci1'>
      <master startport='0'/>
      <address type='pci' domain='0' bus='0' slot='4' function='0' multifunction='on'/>
    </controller>
    ...
  </devices>
  ...

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

© 2024 Red Hat, Inc.