GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara memulai VM pada Host/Node Hitung yang Ditentukan di OpenStack Mitaka?

Dengan izin yang sesuai, pengguna dapat meluncurkan VM pada host/node komputasi tertentu di OpenStack Mitaka. Yang perlu Anda lakukan hanyalah menggunakan –availability_zone zone:host argumen saat menjalankan openstack server create perintah seperti yang ditunjukkan di bawah ini:

$openstack server create --image  --flavor m1.tiny --key_name test --availability-zone nova:compute3

Untuk melakukan operasi ini, Anda perlu menyetel peran mana yang dapat meluncurkan instance pada host tertentu menggunakan create:forced_host opsi di policy.json di bawah folder konfigurasi nova. Secara default, opsi ini diaktifkan hanya untuk admin peran.

Jadi, buka file /etc/nova/policy.json file dan ubah baris di bawah ini:

"compute:create:forced_host": "is_admin:True",

untuk

"compute:create:forced_host": "",

Kemudian daftarkan host komputasi yang valid menggunakan perintah di bawah ini:

$ openstack hypervisor list
+----+----------------------------+
| ID | Hypervisor Hostname        |
+----+----------------------------+
|  1 | compute2                   |
|  2 | compute3                   |
+----+----------------------------+

Sekarang gunakan nama server dari daftar di atas dan paksakan instance pada host tertentu.

$ openstack server create --flavor m1.small --image cirros --key-name mykey --nic net-id=9381abae-e0c5-4844-b605-da6b04ce9a36 --security-group default --availability-zone nova:compute3 ubuntu1-on-compute3

Oke! Tunggu. Perintah di atas dengan pesan kesalahan:

Policy doesn't allow os_compute_api:servers:create:forced_host to be performed. (HTTP 403) (Request-ID: req-993cd21d-e546-4e68-bad7-3ebc70bfd18a)

Ini dengan jelas menunjukkan bahwa kebijakan yang ditetapkan oleh administrator tidak mengizinkan pengguna normal untuk menjadwalkan instance ke node tertentu. Solusinya adalah membuat aturan yang memungkinkan bahkan pengguna biasa untuk menjadwalkan VM ke host tertentu seperti yang ditunjukkan di bawah ini:

Buka file /etc/nova/policy.json file pada controller node dan ubah seperti di bawah ini:

"os_compute_api:servers:create:forced_host": "rule:admin_api",

untuk

"os_compute_api:servers:create:forced_host": "",

Dan restart nova-api layanan seperti yang ditunjukkan di bawah ini:

#/etc/init.d/nova-api restart

Catatan:Perubahan ini tidak perlu dilakukan di node komputasi.

Sekarang sebagai pengguna biasa, Anda seharusnya dapat memulai VM pada host tertentu.


Linux
  1. Cara Membuat gambar Windows untuk OpenStack

  2. OpenStack Compute Error – Tidak ada catatan node komputasi untuk host [Terpecahkan]

  3. Bagaimana PulseAudio dimulai?

  1. Cara Membuat Cluster Penyimpanan Ceph di Ubuntu 16.04

  2. Cara Membuat Virtual Host Nginx (Blok Server)

  3. Cara membuat Tag Git

  1. Cara Membuat Partisi Utama atau Tambahan Kedua di Mesin Virtual OpenStack

  2. Bagaimana Cara Membuat Gambar Kali Linux dalam format QCOW2 untuk OpenStack?

  3. Cara membuat tautan ke direktori