Red Hat Training
A Red Hat training course is available for Red Hat Virtualization
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에 게스트 에이전트 및 드라이버 설치
- Red Hat Enterprise Linux 가상 머신에 로그인합니다.
- 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
- rhevm-guest-agent-common 패키지와 관련 패키지를 모두 설치합니다:
# yum install rhevm-guest-agent-common
- 서비스를 시작하고 활성화합니다:
- 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
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
설정 파일을 사용하여 이 서비스를 설정할 수 있습니다.