Skip to main content
  1. Posts/

Using QEMU Guest Agent with libvirt

·1 min·
libvirt kvm libvirt
Table of Contents

Dengan menjalankan VM menggunakan libvirt, Anda dapat memanfaatkan QEMU Guest Agent untuk melakukan tindakan seperti mengambil informasi tentang guest, mengirim perintah ke guest, dan mengelola snapshot dari host (mesin fisik).

Installation
#

Untuk menginstall QEMU Guest Agent pada VM, Anda perlu menambahkan konfigurasi XML berikut dari host.

    <channel type='unix'>
      <target type='virtio' name='org.qemu.guest_agent.0'/>
      <address type='virtio-serial' controller='0' bus='0' port='1'/>
    </channel>

Kemudian install package qemu-guest-agent dari guest.

yum -y install qemu-guest-agent

Using QEMU Guest Agent
#

Berikut beberapa perintah virsh untuk menjalankan agent.

  • virsh shutdown --mode=agent: Metode ini lebih dapat diandalkan daripada virsh shutdown --mode=acpi, karena proses shutdown dengan QEMU Guest Agent dijamin akan mematikan tamu dalam keadaan bersih. Mirip seperti menjalankan perintah poweroff dari guest.
  • virsh reboot --mode=agent: Mirip seperti virsh shutdown, metode ini lebih dapat diandalkan untuk memuat ulang guest daripada metode ACPI.
  • virsh snapshot-create --quiesce: Memungkinkan guest untuk memindahkan I/O ke keadaan stabil sebelum snapshot dibuat. Sehingga memungkinkan penggunaan snapshot tanpa harus melakukan fsck atau kehilangan sebagaian transaksi database.
  • virsh domfsfreeze dan virsh domfsthaw: Menghentikan filesystem guest secara terpisah.

kkk

Related

How to Use QEMU to Emulate Storages Devices
·5 mins
libvirt kvm libvirt
Mengatasi Error Disk SCSI Tidak Terdeteksi di KVM Libvirt
·1 min
libvirt kvm libvirt
KVM guest with SSD and NVMe in Libvirt
·3 mins
libvirt kvm libvirt
QEMU-IMG Cheatsheet
·4 mins
libvirt kvm libvirt
KVM Hypervisor Features
·1 min
libvirt kvm libvirt
Disable Virtualization Engine in Libvirt
·2 mins
libvirt kvm libvirt