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 daripadavirsh shutdown --mode=acpi
, karena proses shutdown dengan QEMU Guest Agent dijamin akan mematikan tamu dalam keadaan bersih. Mirip seperti menjalankan perintahpoweroff
dari guest.virsh reboot --mode=agent
: Mirip sepertivirsh 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
danvirsh domfsthaw
: Menghentikan filesystem guest secara terpisah.
kkk