Cara mengaktifkan virtualisasi bertingkat (nested virtualization) di KVM
Virtualisasi bertingkat memungkinkan Anda menjalankan mesin virtual (VM) di dalam VM lain sambil tetap menggunakan akselerasi perangkat keras dari host.
Memeriksa apakah virtualisasi bertingkat didukung
Untuk prosesor Intel, periksa berkas /sys/module/kvm_intel/parameters/nested. Untuk prosesor AMD, periksa berkas /sys/module/kvm_amd/parameters/nested. Jika Anda melihat 1 atau Y, berarti virtualisasi bertingkat didukung; jika Anda melihat 0 atau N, berarti virtualisasi bertingkat tidak didukung.
Misalnya:
cat /sys/module/kvm_intel/parameters/nested Y
Mengaktifkan virtualisasi bertingkat
Untuk mengaktifkan virtualisasi bertingkat pada prosesor Intel:
-
Matikan semua VM yang sedang berjalan dan hapus muatan modul
kvm_probe:---- sudo modprobe -r kvm_intel
. Aktifkan fitur nesting: +
sudo modprobe kvm_intel nested=1
+ . Virtualisasi bertingkat akan aktif hingga host di-reboot. Untuk mengaktifkannya secara permanen, tambahkan baris berikut ke berkas `/etc/modprobe.d/kvm.conf`: +
options kvm_intel nested=1
Untuk mengaktifkan virtualisasi bertingkat pada prosesor AMD: . Matikan semua VM yang sedang berjalan dan hapus muatan modul `kvm_amd`: +
sudo modprobe -r kvm_amd
. Aktifkan fitur nesting: +
sudo modprobe kvm_amd nested=1
. Virtualisasi bertingkat akan aktif hingga host di-reboot. Untuk mengaktifkannya secara permanen, tambahkan baris berikut ke berkas `/etc/modprobe.d/kvm.conf`: +
options kvm_amd nested=1
// ===========================================
// include::{partialsdir}/proc_configuring-nested-virtualization-in-virt-manager.adoc[leveloffset=+1]
// ===========================================
// [[proc_configuring-nested-virtualization-in-virt-manager]]
== Mengonfigurasi virtualisasi bertingkat di virt-manager
Konfigurasikan VM Anda untuk menggunakan virtualisasi bertingkat:
. Buka virt-manager, klik dua kali pada VM di mana Anda ingin mengaktifkan virtualisasi bertingkat, lalu klik ikon *Tampilkan detail perangkat keras virtual*.
. Klik *CPUs* di menu samping. Di bagian *Configuration*, ada dua opsi - ketik `host-passthrough` di kolom *Model:* atau centang kotak *Copy host CPU configuration* (yang akan mengisi nilai `host-model` di kolom *Model*). + CATATAN: Penggunaan host-passthrough tidak disarankan untuk penggunaan umum. Fitur ini hanya sebaiknya digunakan untuk keperluan virtualisasi bertingkat. + . Klik *Apply*.
// =========================================== // include::{partialsdir}/proc_testing-nested-virtualization.adoc[leveloffset=+1] // =========================================== // [[proc_testing-nested-virtualization]]
== Menguji virtualisasi bertingkat
. Jalankan mesin virtual. . Di dalam mesin virtual, jalankan perintah berikut: +
sudo dnf group install virtualization
+ . Verifikasi bahwa mesin virtual telah mengatur virtualisasi dengan benar: +
sudo virt-host-validate QEMU: Checking for hardware virtualization : PASS QEMU: Checking if device /dev/kvm exists : PASS QEMU: Checking if device /dev/kvm is accessible : PASS QEMU: Checking if device /dev/vhost-net exists : PASS QEMU: Checking if device /dev/net/tun exists : PASS …
== Sumber daya tambahan * https://bugzilla.redhat.com/show_bug.cgi?id=1055002 * https://kashyapc.wordpress.com/2012/01/14/nested-virtualization-with-kvm-intel/ * https://kashyapc.wordpress.com/2012/01/18/nested-virtualization-with-kvm-and-amd/
Want to help? Learn how to contribute to Fedora Docs ›