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:
- Openstack: Definisi dan Arsitektur
- Mengenal Apa Itu Kolla Ansible
- Cloud Computing: Pengenalan
- Cloud Computing: Jenis - Jenis Cloud
- Openstack: Kolla Ansible All-in-One Openstack Yoga (latest)
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.