Bagian ini menjelaskan cara menginstal dan mengkonfigurasi layanan Compute pada ‘compute node’. Layanan ini mendukung beberapa hypervisors untuk pengerahan instances atau VMs. Untuk mempermudah, konfigurasi ini menggunakan hypervisor QEMU dengan ekstensi KVM pada ‘compute node’ yang mendukung akselerasi hardware untuk mesin virtual. Pada legacy hardware, konfigurasi ini menggunakan generik QEMU hypervisor. Anda dapat mengikuti petunjuk ini dengan sedikit modifikasi untuk horizontal skala lingkungan Anda dengan tambahan compute nodes.
Catatan
Bagian ini mengasumsikan bahwa Anda mengikuti petunjuk dalam panduan ini langkah-demi-langkah untuk mengkonfigurasi ‘compute node’ pertama. Jika Anda ingin mengkonfigurasi ‘compute node’ tambahan, siapkanlah mereka dengan cara yang sama ke ‘compute node’ pertama dalam bagian example architectures. Setiap ‘compute node’ tambahan membutuhkan alamat IP yang unik.
Catatan
File konfigurasi default bervariasi menurut distribusi. Anda mungkin perlu menambahkan bagian dan opsi ini daripada memodifikasi bagian dan opsi yang ada. Juga, elipsis (`` ... ``) dalam cuplikan konfigurasi menunjukkan opsi konfigurasi default potensial dimana Anda harus mempertahankan.
Instal paket:
# zypper install openstack-nova-compute genisoimage kvm libvirt
Edit file /etc/nova/nova.conf dan selesaikan tindakan berikut:
Dalam bagian `` DEFAULT] `` dan [oslo_messaging_rabbit], lakukan konfgurasi akses antrian pesan (message queue) `` RabbitMQ``:
[DEFAULT]
...
rpc_backend = rabbit
[oslo_messaging_rabbit]
...
rabbit_host = controller
rabbit_userid = openstack
rabbit_password = RABBIT_PASS
Ganti `` RABBIT_PASS`` dengan password yang Anda pilih akun openstack di RabbitMQ.
Dalam bagian ``[DEFAULT] `` dan ``[keystone_authtoken] ``, konfigurlah akses layanan Identity:
[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 = NOVA_PASS
Ganti NOVA_PASS dengan password yang Anda pilih untuk user nova dalam pelayanan Identity.
Catatan
Menghilangkan komentar atau bahkan hapus opsi lain dalam bagian ``[keystone_authtoken] `` .
Dalam bagian [DEFAULT] ``, lakukan konfigurasi opsi ``my_ip:
[DEFAULT]
...
my_ip = MANAGEMENT_INTERFACE_IP_ADDRESS
Ganti MANAGEMENT_INTERFACE_IP_ADDRESS dengan alamat IP dari interface jaringan manajemen pada ‘compute node’ Anda, biasanya 10.0.0.31 untuk node pertama dalam example architecture.
Dalam bagian ``DEFAULT] ``, aktifkan dukungan untuk layanan Networking:
[DEFAULT]
...
use_neutron = True
firewall_driver = nova.virt.firewall.NoopFirewallDriver
Catatan
Secara default, Compute menggunakan layanan firewall internal. Sejak Networking meliputi layanan firewall, Anda harus menonaktifkan layanan firewall Compute dengan menggunakan driver firewall nova.virt.firewall.NoopFirewallDriver .
Dalam bagian ``[vnc] ``, aktifkan dan konfigurasi akses remote konsol:
[vnc]
...
enabled = True
vncserver_listen = 0.0.0.0
vncserver_proxyclient_address = $my_ip
novncproxy_base_url = http://controller:6080/vnc_auto.html
Komponen server mendengarkan semua alamat IP dan komponen proxy yang hanya mendengarkan alamat IP dari ‘compute node’ pada interface manajemen. URL base menunjukkan lokasi dimana Anda dapat menggunakan web browser untuk mengakses konsol instance remote pada ‘compute node’ ini.
Catatan
Jika web browser untuk mengakses konsol jarak jauh berada pada host yang tidak dapat merubah hostname controller, Anda harus mengganti controller dengan alamat IP dari ‘controller node’pada interface manajemen .
Dalam bagian ``[glance] ``, lakukan konfigurasi lokasi API layanan Image:
[glance]
...
api_servers = http://controller:9292
Pastikan modul kernel nbd dimuat.
# modprobe nbd
Pastikan ‘module load’ pada setiap boot dengan menambahkan nbd ke file /etc/modules-load.d/nbd.conf.
Pastikan apakah ‘compute node’ Anda mendukung akselerasi hardware untuk mesin virtual:
$ egrep -c '(vmx|svm)' /proc/cpuinfo
Jika command ini mengembalikan nilai one or greater, ‘compute node’ Anda mendukung akselerasi hardware yang biasanya tidak memerlukan konfigurasi tambahan.
Jika command ini mengembalikan nilai zero, ‘compute node’ Anda tidak mendukung akselerasi hardware dan Anda harus mengkonfigurasi `` libvirt`` menggunakan QEMU bukan KVM.
Edit bagian [libvirt] `` dalam file ``/etc/nova/nova.conf sebagai berikut:
[libvirt]
...
virt_type = qemu
Mulai layanan Compute termasuk dependensinya dan mengkonfigurasi mereka untuk memulai secara otomatis ketika sistem booting:
# systemctl enable libvirtd.service openstack-nova-compute.service
# systemctl start libvirtd.service openstack-nova-compute.service
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.