Instal dan lakukan konfigurasi ‘compute node’

Instal dan lakukan konfigurasi ‘compute node’

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.

Instal dan konfigurasi komponen

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.

  1. Instal paket:

    # yum install openstack-nova-compute
    
  1. 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
      
    • Dalam bagian ``[oslo concurrency] ``, konfigurasi ‘lock path’:

      [oslo_concurrency]
      ...
      lock_path = /var/lib/nova/tmp
      

Finalisasi instalasi

  1. 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
      
  1. 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
    
Creative Commons Attribution 3.0 License

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.