Post

Proxmox - qemu-guest-agent 설치해보기

Proxmox VM에 qemu-guest-agent를 설치해서 Hypervisor에서 정보를 확인 해본다.

Proxmox - qemu-guest-agent 설치해보기

Proxmox Virtual Environment 9.0.5

Hypervisor

GUI

개요


  • Proxmox는 Linux KVM(Kernel-based Virtual Machine)QEMU(Quick Emulator)를 기반으로 한 Hypervisor 이다.
  • Proxmox에서 qemu-guest-agent를 VM에 설치하게 된다면 VM의 정보와 CPU, MEM, Network 등의 정보를 Host에 전달한다.
  • Hypervisor에서는 guest VM에게 시스템 종료 등을 명령어나 GUI로 손 쉽게 제어 할 수 있다.
  • Snapshot 또는 Backup 시 Guest File system을 일시정지 할 수 있다.
  • Guest VM이 pause 후 resume 될때 까지 Hypervisor와 시간을 동기화 할 수 있다.
  • 정리하자면 결국 Promxox의 모든 기능을 정상적으로 사용하기 위해선 Guest OS에서 필수로 설치한다.

ref.

Proxmox VM Options에서 QEMU Quest Agent 활성화


Promxox에서는 기본적으로 QEMU Agent는 반가상화로 사용하게 된다.
그러기에 KVM hardware virtualization은 필수로 활성화 한다.
KVM hardware virtualization 옵션은 CPU의 type을 host로 사용 시에도 기본적으로 사용한다.

Virtual Machine 내 Options 메뉴 Virtual Machine 내 Options 메뉴

KVM hardware virtualization는 기본적으로 활성화 되어있지만 한번 더 확인 해 본다.

QEMU Guest Agent QEMU Guest Agent

이후 QEMU Guest Agent 메뉴에 진입 하여 활성화 한다.
반가상화기에 VirtIO를 사용하게 된다.

Windows에서 Agent 설치 하기


Windows는 Agent가 기본적으로 설치되지 않기때문에 VirtIO 관련 iso 파일을 새로 받아 설치 해야한다.

최신 버전은 다음의 링크로 받는다.
https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/latest-virtio/virtio-win.iso

다른 버전을 보기 위해선 다음과 같은 링크를 참조하면 된다.
https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/?C=M;O=D

iso 파일은 VirtIO 드라이버도 같이 내장 되어있기에 Disk 인식이나 Network 인식에 사용할 수도 있다.
만약 VM 내의 Windows 설치 시에 사용한다면 iso를 mount하여 사용하면 된다.
설치 이후에 쓴다하면 VM 내에서 iso를 받아 mount하여 설치하면 된다.

이 글에서는 iso를 mount하여 사용해 본다.

Mount iso Mount iso

우선 iso를 mount 한다.

Virtual Machine Summary Virtual Machine Summary

설치 전 VM의 Summary를 확인 해보면 Memory usage도 비정상으로 보이고 IP 또한 정상적으로 보이지는 않는다.
이제 본격적으로 설치 해본다.

VirtIO 드라이버 설치 VirtIO 드라이버 설치

우선 VirtIO 드라이버를 설치 해준다.
설치 해주기 위해선 iso 내 가장 아래의 virtio-win-gt-x64.msi 파일로 진행하면 된다.
VirtIO 드라이버는 Agent도 Agent지만 VirtIO 전체 기능을 쓰려면 gt 내 모든 드라이버를 설치 해야한다.
완료 되었으면 Agent를 설치한다.

qemu-guest-agent 설치 qemu-guest-agent 설치

iso 내 guest-agent\qemu-ga-x86_64.msi 파일을 통해 설치해주면 된다.
따로 넘기는 창은 없고 자동으로 설치 된다.

Virtual Machine Summary Virtual Machine Summary

다시 Summary를 확인 해보면 정상적으로 정보를 불러오게 된다.
이외에도 Proxmox에서 VM에 대해 Shutdown, Pause, Hibernate 등의 기능도 정상적으로 작동하게 된다.

Linux에서 Agent 설치 하기


Linux는 간단하게 설치가 가능하다.
VM 내에서 다음과 같이 작업한다.

1
2
3
4
5
6
7
8
9
# Debian 계열(기본 패키지에 있음)
apt install qemu-guest-agent

# Redhat 계열(기본 패키지에 있음)
dnf install qemu-guest-agent

# 설치 완료 후에는 systemd start & enable
systemctl start qemu-guest-agent
systemctl enable qemu-guest-agent

Virtual Machine Summary Virtual Machine Summary

설치가 완료 된 후 Summary를 보면 정상적으로 정보들을 불러오게 된다.

This post is licensed under CC BY 4.0 by the author.