Cara Mengaktifkan Virtualisasi KVM Bersarang.

\u003cimg data-pagespeed-no-defer/\u003eShutterstock. com/Eugene Kouzmenok.

KVM adalah teknologi virtualisasi yang terintegrasi ke dalam kernel Linux. Sistem dengan KVM diaktifkan dapat bertindak sebagai hypervisor tipe-1, asalkan prosesor mendukungnya.

Ada beberapa cara untuk membuat mesin virtual menggunakan KVM. QEMU dapat menggunakan KVM dan libvirt dan UI Manajer Mesin Virtualnya menyediakan antarmuka yang nyaman di sekitarnya.

KVM dapat digunakan untuk membuat mesin virtual bersarang pada perangkat keras yang kompatibel. Ini memungkinkan Anda membuat VM di dalam VM untuk mengakomodasi kasus penggunaan yang lebih kompleks. Pertimbangkan lingkungan pengembangan tervirtualisasi yang berjalan di host Anda. Anda mungkin perlu menjalankan emulator perangkat virtual dalam lingkungan itu, bersarang dua tingkat jauhnya dari perangkat keras logam biasa.

Artikel ini akan menunjukkan kepada Anda cara mengatur virtualisasi KVM bersarang dan menguji apakah itu berfungsi. Sebelum melanjutkan, periksa apakah Anda memiliki penginstalan KVM yang berfungsi dan bahwa Anda sudah terbiasa membuat mesin virtual KVM baru.

Memeriksa Apakah Virtualisasi Bersarang Diaktifkan.

Virtualisasi bersarang didukung oleh sebagian besar keluarga prosesor modern yang menawarkan virtualisasi perangkat keras. Anda dapat memeriksa apakah nesting sudah diaktifkan pada hypervisor Anda dengan menggunakan perintah cat untuk membaca salah satu jalur berikut, tergantung pada apakah Anda memiliki sistem Intel atau AMD:.

# Intel$ cat /sys/module/kvm_intel/parameters/nested# AMD$ cat /sys/module/kvm_amd/parameters/nested

Outputnya harus berupa Y atau N. Melihat Y berarti Anda siap melakukannya, virtualisasi bersarang sudah diaktifkan. Anda dapat melompat ke bagian Mengaktifkan Virtualisasi Bersarang Untuk Tamu di bawah ini. Jika Anda melihat N di terminal Anda, saatnya untuk mengaktifkan nesting di modul kernel KVMs.

Mengaktifkan Virtualisasi Bersarang.

Nesting is controlled by a KVM kernel module parameter. You can change the parameter by editing /etc/modprobe.d/qemu-system-x86.conf. On some systems, this file could be called /etc/modprobe.d/kvm.conf.

Anda mungkin akan melihat satu baris yang mirip dengan salah satu dari ini:.

opsi kvm_intel\r\n.

Salah satu dari varian ini berarti KVM aktif tetapi bersarang dinonaktifkan.

Untuk mengaktifkan nesting, cukup tambahkan atau ubah parameter nested sehingga memiliki 1 sebagai nilainya:.

# Hanya sistem Intel\r\n.

Selanjutnya Anda perlu memuat ulang modul kernel KVM untuk menerapkan perubahan Anda. Anda harus menghentikan mesin virtual yang sedang berjalan sebelum Anda melakukan ini.

# Bongkar modul\r\n.

Ganti kvm_amd daripada kvm_intel jika Anda memiliki prosesor AMD.

Sekarang ulangi perintah dari sebelumnya untuk memeriksa apakah bersarang diaktifkan. Anda harus mendapatkan Y sebagai output.

# Intel$ cat /sys/module/kvm_intel/parameters/nestedY# AMD$ cat /sys/module/kvm_amd/parameters/nestedY

Metode ini secara permanen mengaktifkan virtualisasi bersarang. Ini akan bertahan di seluruh reboot sampai Anda menghapus nested\u003d1 dari parameter modul KVM.

Mengaktifkan Virtualisasi Bersarang Untuk Tamu.

Mesin virtual tamu hanya dapat menggunakan virtualisasi bersarang ketika dikonfigurasi dengan mode CPU yang mendukungnya. Tamu membutuhkan definisi CPU yang sama persis dengan perangkat keras fisik di host Anda.

Sebagian besar tamu akan bekerja ketika mode CPU diatur ke model host, yang biasanya merupakan default. Ini berarti tamu menerima definisi CPU yang mirip dengan host Anda. Dalam beberapa kasus, Anda mungkin perlu menggunakan mode host-passthrough yang secara tepat melewati semua karakteristik CPU host.

Anda dapat memeriksa dan mengubah jenis CPU tamu dengan mengambil manifesnya dengan virsh. Pertama jalankan perintah virsh untuk meluncurkan shell interaktif. Kemudian ketik list --all untuk mengambil semua VM Anda:.

virsh # daftar --semua\r\n . 04 mati\r\n .

Selanjutnya jalankan edit untuk membuka manifes VM bernama:.

virsh # edit ubuntu22. 04.

Di dalam file, temukan baris yang dimulai dengan.

Komentar