Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

21.5. 게스트 가상 시스템 종료 실패

전통적으로 virsh shutdown 명령을 실행하면 power 버튼 ACPI 이벤트가 전송되므로 다른 사람이 물리적 시스템에서 전원 버튼을 누를 때와 동일한 작업을 복사합니다. 모든 물리적 컴퓨터에서는 이 이벤트를 처리하기 위해 OS에 달려 있습니다. 이전에는 운영 체제가 자동으로 종료됩니다. 오늘날 가장 일반적인 조치는 수행해야 할 작업을 묻는 대화 상자를 표시하는 것입니다. 일부 운영 체제는 특히 사용자가 로그인하지 않은 경우에도 이 이벤트를 완전히 무시합니다. 이러한 운영 체제가 게스트 가상 시스템에 설치된 경우 virsh shutdown 을 실행하면 작동하지 않습니다( 무시되거나 가상 디스플레이에 대화 상자가 표시됨). 그러나 qemu-guest-agent 채널이 게스트 가상 머신에 추가되고 이 에이전트가 게스트 가상 머신의 OS 내에서 실행 중인 경우 virsh shutdown 명령은 ACPI 이벤트를 보내는 대신 게스트 OS를 종료하도록 요청합니다. 에이전트는 게스트 가상 시스템 OS 내부에서 종료를 호출하고 모든 것이 예상대로 작동합니다.

절차 21.2. 게스트 가상 머신에서 게스트 에이전트 채널 구성

  1. 게스트 가상 머신을 중지합니다.
  2. 게스트 가상 머신용 도메인 XML을 열고 다음 스니펫을 추가합니다.

    그림 21.1. 게스트 에이전트 채널 구성

    
    <channel type='unix'>
        <source mode='bind'/>
        <target type='virtio' name='org.qemu.guest_agent.0'/>
    </channel>
    
  3. virsh start [domain] 을 실행하여 게스트 가상 시스템을 시작합니다.
  4. 게스트 가상 머신(yum install qemu-guest-agent )에 qemu-guest-agent를 설치하고 서비스(qemu-guest-agent.service)로 부팅할 때마다 자동으로 실행되도록 합니다. 자세한 내용은 10장. QEMU-img 및 QEMU 게스트 에이전트 를 참조하십시오.