23.17.15. 채널
이는 호스트 물리적 시스템과 게스트 가상 시스템 간의 개인 통신 채널을 나타냅니다. 도메인 XML의 다음 섹션을 편집하기 위해 관리 툴을 사용하여 게스트 가상 머신을 변경하여 조작됩니다.
그림 23.73. 채널
... <devices> <channel type='unix'> <source mode='bind' path='/tmp/guestfwd'/> <target type='guestfwd' address='10.0.2.1' port='4600'/> </channel> <!-- KVM virtio channel --> <channel type='pty'> <target type='virtio' name='arbitrary.virtio.serial.port.name'/> </channel> <channel type='unix'> <source mode='bind' path='/var/lib/libvirt/kvm/f16x86_64.agent'/> <target type='virtio' name='org.kvm.guest_agent.0'/> </channel> <channel type='spicevmc'> <target type='virtio' name='com.redhat.spice.0'/> </channel> </devices> ...
이는 다양한 방법으로 구현할 수 있습니다.
<채널>
의 특정 유형은 <대상>
요소의 type
속성에 제공됩니다. 다른 채널 유형에는 다음과 같이 다른 대상 속성이 있습니다.
guestfwd
- 게스트 가상 머신에서 지정된 IP 주소로 전송된 TCP 트래픽을 호스트 물리적 시스템의 채널 장치로 전달합니다.target
요소에는 address 및 port 속성이 있어야 합니다.virtio
- 반가상화 virtio 채널.<채널>
은/dev/vport*
아래의 게스트 가상 머신에 노출되며 선택적 요소이름이
지정된 경우/dev/virtio-ports/$name
(자세한 내용은 Fedora 프로젝트의 virtio-serial 페이지)을 참조하십시오. 선택적 요소주소는
위에 설명된 특정type='virtio-serial'
컨트롤러에 채널을 연결할 수 있습니다. KVM을 사용하면 name이 "org.kvm.guest_agent.0"인 경우 libvirt는 게스트 가상 시스템에 설치된 게스트 에이전트와 상호 작용하여 게스트 가상 시스템 종료 또는 파일 시스템 quiescing과 같은 작업을 수행할 수 있습니다.spicevmc
- 반가상화 SPICE 채널. 또한 도메인에는 그래픽 장치로 SPICE 서버가 있어야 하며, 이 시점에서 기본 채널에서 호스트 물리적 머신 비열기 메시지도 있어야 합니다.type='virtio'
속성과 함께target
요소가 있어야 합니다. 선택적 속성이름은
게스트 가상 머신이 채널에 액세스하는 방법을 제어하며 기본값은name='com.spice.0'
입니다. 선택적<address>
요소는 채널을 특정type='virtio-serial'
컨트롤러에 연결할 수 있습니다.