Leon Sastra
Leon Sastra Seorang pemuda yang sangat tertarik untuk mempelajari dunia IT terutama bidang Cloud Computing Sys/Dev/Ops. Bio lengkap saya dapat dilihat pada https://leonsastra.my.id/

Openstack: Mengaktifkan nested virtualization pada kolla-ansible


Openstack: Mengaktifkan nested virtualization pada kolla-ansible

Nested virtualization merujuk pada virtualisasi yang beroperasi di dalam lingkungan yang telah tervirtualisasi. Dengan kata lain, nested virtualization merupakan kemampuan untuk menjalankan hypervisor di dalam Virtual Machine (VM) dimana VM tersebut juga beroperasi di atas hypervisor.

Sebelum melanjutkan pembahasan, silakan dapat melihat terlebih dahulu posting kami sebelumnya:

Hypervisor memerlukan akses ke fitur asli dari hardware yang berguna bagi virtualisasi sehingga memiliki unjuk kerja yang cepat dan mendekati native. Pada nested virtualization, guest hypervisor harus dapat mengakses extension tersebut sehingga host hypervisor harus mengeksposenya ke VM diatas host.

Pada kesempatan kali ini saya akan memberikan cara mengaktifkan fitur ini Openstack yang menggunakan metode deployment Kolla-Ansible.

Requirement

Pertama silakan mengecek apakah modul kernel nested sudah terinstall pada sisi OS:

Menggunakan CPU Checker

1
2
sudo apt install cpu-checker –y
kvm-ok

Menggunakan parameter modul kernel

1
2
cat /sys/module/kvm_intel/parameters/nested
Y

Jika outputnya adalah 1 / Y maka OS mendukung nested virtualization, jika output yang tampil 0 / N maka OS tidak mendukung nested virtualization.

Aktifkan modul kernel nested

Untuk cpu model intel:

1
2
sudo modprobe -r kvm_intel
sudo modprobe kvm_intel nested=1

Lalu terapkan konfigurasi secara permanent:

1
2
3
vi /etc/modprobe.d/kvm.conf
...
options kvm_intel nested=1

Untuk cpu model AMD:

1
2
sudo modprobe -r kvm_amd
sudo modprobe kvm_amd nested=1

Lalu terapkan konfigurasi secara permanent:

1
2
3
vi /etc/modprobe.d/kvm.conf
...
options kvm_intel nested=1

Aktifkan nested virtualization pada kolla-ansible

Silakan untuk terhubung ke host controller, lalu edit file berikut ini:

1
2
3
4
vi /etc/kolla/nova-compute/nova.conf
...
[DEFAULT]
cpu_mode = host-passthrough

Selanjutnya restart container nova untuk menerapkan konfigurasi:

1
docker restart nova_compute nova_libvirt nova_ssh nova_novncproxy nova_conductor nova_api nova_scheduler

Penutup

Kurang lebih seperti itu cara untuk Mengaktifkan nested virtualization pada kolla-ansible sampai jumpa pada materi selanjutnya.

comments powered by Disqus