검색

2.4. 가상 머신에서 QEMU 게스트 에이전트 기능 활성화

download PDF

RHEL 9 시스템에서 호스팅되는 VM(가상 머신)에서 특정 기능을 사용하려면 먼저 QEMU 게스트 에이전트(GA)를 사용하도록 VM을 구성해야 합니다.

이러한 기능의 전체 목록은 QEMU 게스트 에이전트가 필요한 가상화 기능을 참조하십시오.

VM에서 QEMU GA를 구성하는 데 필요한 특정 단계는 VM에서 사용하는 게스트 운영 체제에 따라 다릅니다.

2.4.1. Linux 게스트에서 QEMU 게스트 에이전트 활성화

RHEL 호스트가 Linux 가상 머신(VM)에서 특정 작업 하위 집합 을 수행하도록 허용하려면 QEMU 게스트 에이전트(GA)를 활성화해야 합니다.

실행 중인 VM 및 종료 VM 모두에서 QEMU GA를 활성화할 수 있습니다.

프로세스

  1. QEMU GA에 대한 XML 구성 파일을 생성합니다(예: qemuga.xml:)

    # touch qemuga.xml
  2. 파일에 다음 행을 추가합니다.

    <channel type='unix'>
       <source mode='bind' path='/var/lib/libvirt/qemu/f16x86_64.agent'/>
       <target type='virtio' name='org.qemu.guest_agent.0'/>
    </channel>
  3. XML 파일을 사용하여 VM 구성에 QEMU GA를 추가합니다.

    • VM이 실행 중인 경우 다음 명령을 사용합니다.

      # virsh attach-device <vm-name> qemuga.xml --live --config
    • VM이 종료되면 다음 명령을 사용합니다.

      # virsh attach-device <vm-name> qemuga.xml --config
  4. Linux 게스트 운영 체제에서 QEMU GA를 설치합니다.

    # dnf install qemu-guest-agent
  5. 게스트에서 QEMU GA 서비스를 시작합니다.

    # systemctl start qemu-guest-agent

검증

QEMU GA가 Linux VM에서 활성화되어 실행되고 있는지 확인하려면 다음 중 하나를 수행하십시오.

  • 게스트 운영 체제에서 systemctl status qemu-guest-agent | grep Loaded 명령을 사용합니다. 출력에 활성화된 이/가 포함된 경우 VM에서 QEMU GA가 활성화됩니다.
  • 호스트에서 virsh domfsinfo <vm-name>명령을 사용합니다. 출력이 표시되면 QEMU GA가 지정된 VM에서 활성화됩니다.

2.4.2. Windows 게스트에서 QEMU 게스트 에이전트 활성화

RHEL 호스트가 Windows 가상 머신(VM)에서 특정 작업 하위 집합 을 수행하도록 허용하려면 QEMU 게스트 에이전트(GA)를 활성화해야 합니다. 이렇게 하려면 QEMU 게스트 에이전트 설치 프로그램이 포함된 스토리지 장치를 기존 VM에 추가하거나 새 VM을 생성할 때 Windows 게스트 운영 체제에 드라이버를 설치합니다.

그래픽 인터페이스를 사용하여 게스트 에이전트(GA)를 설치하려면 아래 절차를 참조하십시오. 명령줄 인터페이스에서 GA를 설치하려면 MSI(Microsoft Windows Installer) 를 사용합니다.

사전 요구 사항

프로세스

  1. Windows 게스트 운영 체제에서 File Explorer 애플리케이션을 엽니다.
  2. 이 PC 를 클릭합니다.
  3. 장치 및 드라이브 창에서 virtio-win 미디어를 엽니다.
  4. guest-agent 폴더를 엽니다.
  5. VM에 설치된 운영 체제를 기반으로 다음 설치 프로그램 중 하나를 실행합니다.

    • 32비트 운영 체제를 사용하는 경우 qemu-ga-i386.msi 설치 프로그램을 실행합니다.
    • 64비트 운영 체제를 사용하는 경우 qemu-ga-x86_64.msi 설치 프로그램을 실행합니다.
  6. 선택 사항: 반가상화 직렬 드라이버(virtio-serial)를 호스트와 Windows 게스트 간의 통신 인터페이스로 사용하려면 virtio-serial 드라이버가 Windows 게스트에 설치되어 있는지 확인합니다. virtio 드라이버 설치에 대한 자세한 내용은 Windows 게스트에 virtio 드라이버 설치를 참조하십시오.

검증

  1. Windows VM에서 서비스 창으로 이동합니다.

    컴퓨터 관리 > 서비스

  2. QEMU 게스트 에이전트 서비스의 상태가 Running 인지 확인합니다.

2.4.3. QEMU 게스트 에이전트가 필요한 가상화 기능

VM(가상 머신)에서 QEMU 게스트 에이전트(GA)를 활성화하는 경우 호스트에서 다음 명령을 사용하여 VM을 관리할 수 있습니다.

virsh shutdown --mode=agent
QEMU GA와 함께 사용된 virsh shutdown은 정상 상태의 공동 게스트를 종료하는 것을 보장하므로 이 종료 방법은 virsh shutdown --mode=acpi 보다 안정적입니다.
virsh domfsfreezevirsh domfsthaw
게스트 파일 시스템을 별도로 중지합니다.
virsh domfstrim

게스트에 파일 시스템을 트리밍하도록 지시하여 마이그레이션 중에 전송해야 하는 데이터를 줄이는 데 도움이 됩니다.

중요

이 명령을 사용하여 Linux VM을 관리하려면 게스트 운영 체제에서 다음 SELinux 부울을 설정해야 합니다.

# setsebool virt_qemu_ga_read_nonsecurity_files on
virsh domtime
게스트의 시계를 쿼리하거나 설정합니다.
virsh setvcpus --guest
게스트에 CPU를 오프라인 상태로 전환하도록 지시합니다. 이는 CPU를 핫플러그할 수 없는 경우 유용합니다.
virsh domifaddr --source agent
QEMU GA를 사용하여 게스트 운영 체제의 IP 주소를 쿼리합니다. 예를 들어 게스트 인터페이스가 호스트 인터페이스에 직접 연결된 경우 유용합니다.
virsh domfsinfo
실행 중인 게스트에 마운트된 파일 시스템 목록이 표시됩니다.
virsh set-user-password
게스트에서 지정된 사용자 계정의 암호를 설정합니다.
virsh set-user-sshkeys

게스트에서 지정된 사용자에 대해 인증된 SSH 키 파일을 편집합니다.

중요

이 명령을 사용하여 Linux VM을 관리하려면 게스트 운영 체제에서 다음 SELinux 부울을 설정해야 합니다.

# setsebool virt_qemu_ga_manage_ssh on
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

© 2024 Red Hat, Inc.