Berikut adalah panduan singkat untuk mengaktifkan beberapa fitur KVM hypervisor pada VM, sesuai dengan versi Libvirt dan QEMU yang digunakan.
1. Matikan Virtual Machine #
Sebelum mengedit konfigurasi XML, pastikan VM dalam keadaan power off.
virsh shutdown <domname>
Tunggu hingga VM benar-benar mati sebelum melanjutkan.
2. Edit Konfigurasi XML #
Edit konfigurasi domain menggunakan:
virsh edit <domname>
Tambahkan konfigurasi berikut di dalam elemen <features>:
<kvm>
<hidden state='on'/>
<hint-dedicated state='on'/>
<poll-control state='on'/>
<pv-ipi state='off'/>
<dirty-ring state='on' size='4096'/>
</kvm>
3. Penjelasan Fitur KVM #
| Feature | Deskripsi | Nilai | Tersedia Sejak |
|---|---|---|---|
| hidden | Menyembunyikan hypervisor KVM dari deteksi berbasis MSR | on / off | Libvirt 1.2.8 (QEMU 2.1.0) |
| hint-dedicated | Mengizinkan guest melakukan optimisasi saat berjalan di vCPU dedicated | on / off | Libvirt 5.0 (QEMU 2.12.0) |
| poll-control | Mengurangi IO completion latency dengan grace period busy-wait | on / off | Libvirt 6.10.0 (QEMU 4.2) |
| pv-ipi | Mengaktifkan paravirtualized IPI sending | on / off | Libvirt 7.10.0 (QEMU 3.1) |
| dirty-ring | Mengaktifkan mekanisme dirty ring | on / off; size harus power of 2, range 1024–65536 |
Libvirt 8.0.0 (QEMU 6.1) |
4. Start Virtual Machine #
Setelah selesai mengedit, simpan file XML lalu hidupkan kembali VM:
virsh start <domname>