2.4. 게스트 에이전트 및 드라이버 설치

2.4.1. Red Hat Virtualization 게스트 에이전트 및 드라이버

Red Hat Virtualization 게스트 에이전트 및 드라이버는 Red Hat Enterprise Linux 및 Windows 가상 머신에서 추가 정보와 기능을 제공합니다. 이러한 주요 기능에는 리소스 사용량을 감시하고 사용자 포털 및 관리 포털에서 가상 머신을 올바르게 종료하거나 재부팅할 수 있는 기능이 있습니다. 이러한 기능을 사용하려는 가상 머신마다 각각 Red Hat Virtualization 게스트 에이전트 및 드라이버를 설치합니다.

표 2.1. Red Hat Virtualization 게스트 드라이버

드라이버
설명
작동 대상
virtio-net
반가상화 네트워크 드라이버는 rtl 등과 같은 에뮬레이트된 장치보다 더 높은 성능을 제공합니다.
서버 및 데스크탑
virtio-block
반가상화 HDD 드라이버는 게스트와 하이퍼바이저 간의 조정 및 통신을 최적화함으로써 IDE 등과 같은 에뮬레이트된 장치보다 높은 I/O 성능을 제공합니다. 이 드라이버는 호스트가 사용하는 virtio-device의 소프트웨어 구현을 보완해서 하드웨어 장치 역할을 합니다.
서버 및 데스크탑
virtio-scsi
반가상화 iSCSI HDD 드라이버는 virtio-block 장치와 비슷한 성능을 제공하며 여기에 더해 몇 가지 개선된 기능이 있습니다. 특히 이 드라이버에서는 수백 개의 장치를 추가하는 것이 지원되며 일반적인 SCSI 장치 이름 지정 규칙에 따라 장치의 이름을 지정합니다.
서버 및 데스크탑
virtio-serial
Virtio-serial은 여러 개의 시리얼 포트를 지원합니다. 이렇게 개선된 성능을 사용하여 네트워크 문제 없이 게스트와 호스트 간의 빠른 통신을 할 수 있습니다. 이와 같은 빠른 통신은 게스트 에이전트에서 필요하며 게스트와 호스트 간 클립보드 복사 및 붙여넣기 그리고 로깅(logging) 등과 같은 다른 기능에도 빠른 통신이 필요합니다.
서버 및 데스크탑
virtio-balloon
Virtio-balloon을 사용하여 게스트가 실제로 액세스하는 메모리의 크기를 제어합니다. 이를 통해 메모리 오버커밋을 개선할 수 있습니다. 향후 호환성을 위해서 balloon 드라이버가 설치되지만 Red Hat Virtualization에서 기본적으로 사용되지는 않습니다.
서버 및 데스크탑
qxl
반가상화된 디스플레이 드라이버를 사용하면 호스트에서 CPU 사용량이 감소하며 거의 모든 워크로드의 네트워크 대역폭을 줄여서 성능을 개선합니다.
서버 및 데스크탑

표 2.2. Red Hat Virtualization 게스트 에이전트 및 도구

게스트 에이전트/도구
설명
작동 대상
rhevm-guest-agent-common
Red Hat Virtualization Manager가 게스트 내부 이벤트 정보와 IP 주소 및 설치된 애플리케이션 등의 정보를 수신할 수 있게 해줍니다. 또한 Manager가 게스트 종료 또는 재부팅 등과 같은 특정 명령을 실행할 수 있게 해줍니다.
Red Hat Enterprise Linux 6 이상의 게스트에서 rhevm-guest-agent-common은 사용자의 가상 머신에 tuned를 설치하고 이것이 최적화된 virtualized-guest 프로파일을 사용하도록 설정합니다.
서버 및 데스크탑
spice-agent
SPICE 에이전트는 여러 개의 모니터를 지원하며 QEMU 에뮬레이션보다 개선된 사용자 경험과 응답성을 제공하기 위해 client-mouse-mode를 지원합니다. client-mouse-mode에서는 커서 (cursor) 캡쳐가 필요하지 않습니다. SPICE 에이전트는 광역 네트워크에서 사용 시 색상 농도 조절, 배경화면 해제, 글꼴 다듬기, 그리고 애니메이션 등의 디스플레이 수준을 낮추는 작업을 통해 광대역 사용량을 줄입니다. SPICE 에이전트에서 활성화되는 클립보드 지원을 사용하면 클라이언트와 게스트 간의 텍스트 및 이미지를 잘라내서 붙여넣는 작업을 할 수 있으며 클라이언트 측의 설정에 따라 자동으로 게스트 디스플레이를 설정합니다. Windows 게스트에서 SPICE 에이전트는 vdservice 및 vdagent로 구성되어 있습니다.
서버 및 데스크탑
rhev-sso
이 에이전트를 사용하여 사용자는 Red Hat Virtualization Manager에 액세스할 때 사용한 인증 정보를 바탕으로 사용자의 가상 머신에 자동으로 로그인할 수 있습니다.
데스크탑

2.4.2. Red Hat Enterprise Linux에 게스트 에이전트 및 드라이버 설치

Red Hat Virtualization 게스트 에이전트 및 드라이버는 Red Hat Virtualization Agent 리포지터리에 있는 rhevm-guest-agent 패키지를 사용하여 Red Hat Enterprise Linux 가상 머신에 설치합니다.

절차 2.7. Red Hat Enterprise Linux에 게스트 에이전트 및 드라이버 설치

  1. Red Hat Enterprise Linux 가상 머신에 로그인합니다.
  2. Red Hat Virtualization Agent 리포지터리를 활성화합니다:
    • Red Hat Enterprise Linux 6의 경우
      # subscription-manager repos --enable=rhel-6-server-rhv-4-agent-rpms
    • Red Hat Enterprise Linux 7의 경우
      # subscription-manager repos --enable=rhel-7-server-rh-common-rpms
  3. rhevm-guest-agent-common 패키지와 관련 패키지를 모두 설치합니다:
    # yum install rhevm-guest-agent-common
  4. 서비스를 시작하고 활성화합니다:
    • Red Hat Enterprise Linux 6의 경우
      # service ovirt-guest-agent start
      # chkconfig ovirt-guest-agent on
    • Red Hat Enterprise Linux 7의 경우
      # systemctl start ovirt-guest-agent.service
      # systemctl enable ovirt-guest-agent.service
  5. qemu-ga 서비스를 시작하고 활성화합니다:
    • Red Hat Enterprise Linux 6의 경우
      # service qemu-ga start
      # chkconfig qemu-ga on
    • Red Hat Enterprise Linux 7의 경우
      # systemctl start qemu-guest-agent.service
      # systemctl enable qemu-guest-agent.service
게스트 에이전트가 사용량에 관한 정보를 Red Hat Virtualization Manager에 보냅니다. Red Hat Virtualization 에이전트는 ovirt-guest-agent 서비스를 실행하며, 사용자가 /etc/ 디렉토리에 있는 ovirt-guest-agent.conf 설정 파일을 사용하여 이 서비스를 설정할 수 있습니다.