pada part6 ini kita akan membahas nova compute service yang berfungsi untuk memanagement instance (vm) pada cloud, dan memiliki fungsi yang lainnya seperti nova compute, nova scheduler , nova api dan lain-lain yang akan di install pada compute node
*WARNING = JALANKAN PERINTAH PADA PART6 DI COMPUTE NODE
[COMPUTE NODE]
- Install dan configurasi komponen untuk compute service pada compute node
1 |
root@compute:/home/server# apt install nova-compute |
pada compute node ini kita hanya menginstall nova-compute, sebelumnya di controller node kita sudah install conpute service juga. intinya nanti antara controller node dengan compute node harus saling terintegrasi.
kemudian setelah itu, kita akan mengedit file /etc/nova/nova.conf
- pada bagian [DEFAULT] aktifkan API compute dan metadata
1 2 3 |
[DEFAULT] .... enabled_apis=osapi_compute,metadata |
- mengatur RabbitMQ akses pada bagian [DEFAULT] dan [oslo_messaging_rabbit]
1 2 3 4 5 6 7 8 9 |
[DEFAULT] ....... rpc_backend = rabbit [oslo_messaging_rabbit] ........ rabbit_host = controller rabbit_userid = openstack rabbit_password = password_rabbit |
- Mengatur keystone identity service access pada bagian [DEFAULT] dan [keystone_authtoken]
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
[DEFAULT] .... auth_strategy = keystone [keystone_authtoken] auth_uri = http://controller:5000 auth_url = http://controller:35357 memcached_servers = controller:11211 auth_type = password project_domain_name = default user_domain_name = default project_name = service username = nova password = password_nova |
- Mangatur my_ip dengan mengunakan ip management pada compute node dibagian [DEFAULT]
1 2 3 |
[DEFAULT] ........ my_ip = 10.0.0.20 |
- Mengaktifkan network service pada bagian [DEFAULT]
1 2 3 4 |
[DEFAULT] ....... use_neutron = True firewall_driver = nova.virt.firewall.NoopFirewallDriver |
- Mengaktifkan remote console acces pada [vnc]
1 2 3 4 5 |
[vnc] enabled = True vncserver_listen = 0.0.0.0 vncserver_proxyclient_address = $my_ip novncproxy_base_url = http://controller:6080/vnc_auto.html |
- Mengkonfigurasi glance image service API pada [glance]
1 2 |
[glance] api_servers = http://controller:9292 |
- konfigurasi lock path pada [oslo_concurrency]
1 2 3 |
[oslo_concurrency] ..... lock_path = /var/lib/nova/tmp |
untuk mengatasi bug package maka comment (#) log-dir pada [DEFAULT]
kemudian, save dan exit
setelah pada nova.conf sudah semua diconfig, sekarang saatnya finalisasi installasi dengan memverfikasi beberapa bagian diantaranya men-cek supports hardware acceleration, dengan cara dibawah ini
1 2 |
root@compute:~# egrep -c '(vmx|svm)' /proc/cpuinfo 0 |
jika hasil dari perintah diatas adalah satu atau lebih maka compute node supports hardware acceleration.
namun jika hasilnya nol (0) maka compute node tidak supports hardware acceleration. dan kebetulan hasil dari compute saya nol, maka saya harus menconfig libvirt untuk mengunakan QEMU bukan KVM. (tapi itu tidak masalah, karena ini hanya untuk testing , tidak untuk cloud production)
- edit pada bagian [libvirt] di file /etc/nova/nova-compute.conf
1 2 |
[libvirt] virt_type=qemu |
save & exit , setelah itu restart compute servicenya
1 2 |
root@compute:~# /etc/init.d/nova-compute restart [ ok ] Restarting nova-compute (via systemctl): nova-compute.service. |
okee, cukup sekian dulu proses installasi openstack part6, nanti kita akan lanjutkan part7 dengan pembahasan verifikasi operation di controller node
wassalam
System Engineer
Komentar