GNU/Linux >> Belajar Linux >  >> Ubuntu

OpenStack Kilo di Ubuntu 14.04.2 – Konfigurasi Sekilas

Posting ini memandu Anda untuk mengonfigurasi layanan gambar OpenStack, dengan nama kode Glance, pada node pengontrol. Kami akan mengonfigurasi pandangan untuk menyimpan gambar secara lokal di node pengontrol. Sebelum melanjutkan, pastikan Anda telah mengonfigurasi layanan KeyStone.

Jika Anda belum mengonfigurasi KeyStone, Anda dapat membaca dua posting di bawah ini.

OpenStack Kilo di Ubuntu 14.04.2- Konfigurasi KeyStone #1

OpenStack Kilo di Ubuntu 14.04.2- Konfigurasi KeyStone #2

Buat skrip lingkungan klien untuk pengguna admin dan demo, skrip ini akan membantu kami memuat kredensial yang sesuai untuk operasi klien.

Buat file admin-openrc.sh.

# nano admin-openrc.sh

Tempel konten berikut ke file.

ekspor OS_PROJECT_DOMAIN_ID=defaultexport OS_USER_DOMAIN_ID=defaultexport OS_PROJECT_NAME=adminexport OS_TENANT_NAME=adminexport OS_USERNAME=adminexport OS_PASSWORD=passwordexport OS_AUTH_URL=http://controller:35357/v3

Ganti kata sandi dengan kata sandi yang Anda buat untuk pengguna admin di KeyStone #2

Buat file demo-openrc.sh.

# nano demo-openrc.sh

Tempel konten di bawah ini ke file.

ekspor OS_PROJECT_DOMAIN_ID=ekspor default OS_USER_DOMAIN_ID=ekspor default OS_PROJECT_NAME=demoekspor OS_TENANT_NAME=demoekspor OS_USERNAME=demoekspor OS_PASSWORD=ekspor sandi OS_AUTH_URL=http://controller:5000/v3

Ganti kata sandi dengan kata sandi yang Anda buat untuk pengguna demo di KeyStone #2.

Prasyarat:

Login sebagai root ke server database MySQL.

# mysql -u root -p

Buat database sekilas.

CREATE DATABASE sekilas;

Setel akses yang tepat ke basis data sekilas.

BERIKAN SEMUA HAK ISTIMEWA SEKITAR.* UNTUK 'glance'@'localhost' DIIDENTIFIKASI DENGAN 'sandi  ';BERIKAN SEMUA HAK ISTIMEWA SEKITAR.* UNTUK 'glance'@'%' DIIDENTIFIKASI DENGAN 'sandi  ';

Ganti kata sandi dengan kata sandi yang sesuai.

Muat kredensial admin.

# sumber admin-openrc.sh

Buat pengguna sekilas.

# buat pengguna openstack --password-prompt sekilasKata Sandi Pengguna:Ulangi Kata Sandi Pengguna:+----------+------------------- ---------------+| Bidang    | Nilai                         |+----------+----------------------------------+| email    | Tidak ada                          || diaktifkan  | Benar                                      || id       | f4bed648d59f44bfa31d9bb670fa7bc2 || nama     | sekilas                        || nama pengguna | sekilas                        |+----------+----------------------------------+ 

Tambahkan peran admin ke pengguna sekilas dan proyek layanan.

# peran openstack tambahkan --project service --user sekilas admin+-------+-------------------------- --------+| lapangan | Nilai                         |+-------+----------------------------------+| id    | 33af4f957aa34cc79451c23bf014af6f || nama  | admin                         |+-------+----------------------------------+

Buat entitas layanan sekilas.

# pembuatan layanan openstack --nama sekilas --deskripsi gambar "layanan OpenStack Image"+-------------+---------------- ------------------+| Bidang       | Nilai                         |+-------------+--------------------------------- -+| deskripsi | Layanan Gambar OpenStack         || diaktifkan     | Benar                                      || id          | f75a73447c504fceb4cdf898a9033d81 || nama        | sekilas                        || ketik        | gambar                         |+-------------+--------------------------------- -+

Buat titik akhir API untuk dilihat.

# openstack endpoint create \--publicurl http://controller:9292 \--internalurl http://controller:9292 \--adminurl http://controller:9292 \--region RegionOne \image+--- -----------+----------------------------------+| Bidang        | Nilai                         |+--------------+-------------------------------- --+| adminurl     | http://controller:9292           || id           | e38a6ecf4f9347a29026706719ef2988 || internalurl  | http://controller:9292           || url publik    | http://controller:9292           || wilayah       | RegionOne                      || id_layanan   | f75a73447c504fceb4cdf898a9033d81 || nama_layanan | sekilas                        || tipe_layanan | gambar                         |+--------------+-------------------------------- --+

Instal dan Konfigurasi sekilas:

Instal paket.

# apt-get install sekilas python-glanceclient

Edit /etc/glance/glance-api.conf, ubah pengaturan di bawah ini dan pastikan untuk menempatkan entri di bagian yang tepat.

[DEFAULT]...notification_driver =noopverbose =True[database]...connection =mysql://glance:sandi  @pengontrol  /glance## Ganti dengan sandi Anda memilih untuk basis data sekilas [keystone_authtoken]...auth_uri =http://controller:5000auth_url =http://controller:35357auth_plugin =passwordproject_domain_id =defaultuser_domain_id =defaultproject_name =serviceusername =sekilaspassword =sandi  ## Ganti ini dengan sandi Anda memilih untuk pengguna sekilas di layanan identitas. [paste_deploy]...flavor =keystone[glance_store]...default_store =filefilesystem_store_datadir =/var/lib/glance/images/

Edit file /etc/glance/glance-registry.conf, ubah pengaturan di bawah ini dan pastikan untuk menempatkan entri di bagian yang tepat.

[DEFAULT]...notification_driver =noopverbose =True[database]...connection =mysql://glance:sandi  @pengontrol  /glance ## Ganti dengan sandi Anda memilih untuk basis data sekilas [keystone_authtoken]...auth_uri =http://controller:5000auth_url =http://controller:35357auth_plugin =passwordproject_domain_id =defaultuser_domain_id =defaultproject_name =serviceusername =sekilaspassword =sandi  ## Ganti ini dengan sandi Anda memilih untuk pengguna sekilas di layanan identitas [paste_deploy]...flavor =keystone

Isi database sekilas.

# su -s /bin/sh -c "glance-manage db_sync" sekilas

Mulai ulang layanan.

# layanan sekilas-registrasi mulai ulang# layanan sekilas-api mulai ulang

Hapus file database SQLite.

# rm -f /var/lib/glance/glance.sqlite

Verifikasi operasi:

Dalam hal ini, kami akan memverifikasi layanan gambar dengan mengunggah gambar cloud Fedora 22 ke lingkungan OpenStack kami.

Dalam skrip lingkungan klien kami, kami akan mengonfigurasi klien layanan Gambar untuk menggunakan API versi 2.0:

# echo "ekspor OS_IMAGE_API_VERSION=2" | tee -a admin-openrc.sh demo-openrc.sh

Muat kredensial admin.

# sumber admin-openrc.sh

Unduh citra awan Fedora 22 di direktori /tmp.

# cd /tmp# wget https://download.fedoraproject.org/pub/fedora/linux/releases/22/Cloud/x86_64/Images/Fedora-Cloud-Base-22-20150521.x86_64.qcow2 

Unggah gambar.

#  sekilas gambar-buat --name "Fedora-Cloud-Base-22-20150521.x86_64" --file /tmp/Fedora-Cloud-Base-22-20150521.x86_64.qcow2 --format-disk qcow2 - -container-format bare --visibility public --progress

Anda akan mendapatkan output di bawah ini.

[==============================>] 100%+------------ ------+--------------------------------------+| Properti         | Nilai                            |+------------------+---------------------------- ----------+| checksum         | 18abc933d17f69d55ecea0d19f8f5c71     || wadah_format | telanjang                             || create_at       | 28-06-2015T17:42:59Z               || disk_format      | qcow2                            || id              | a1533d87-d6fa-4d9d-bf85-6b2ab8400712 || min_disk         | 0                                            || min_ram          | 0                                            || nama            | Fedora-Cloud-Base-22-20150521.x86_64 || pemilik            | 9b05e6bffdb94c8081d665561d05e31e     || dilindungi        | Salah                            || ukuran            | 228599296                         || status           | aktif                            || tag            | []                                          || diperbarui_at       | 28-06-2015T17:43:27Z               || ukuran_virtual     | Tidak ada                             || visibilitas       | publik                            |+------------------+---------------------------- ----------+

Cantumkan gambar yang diunggah.

# daftar gambar sekilas+--------------------------------------+--- -----------------------------------+| ID                               | Nama                             |+--------------------------------------+-------- ------------------------------+| a1533d87-d6fa-4d9d-bf85-6b2ab8400712 | Fedora-Cloud-Base-22-20150521.x86_64 |+------------------------------------- -+---------------------------------------+

That's All!!!, Anda telah berhasil mengonfigurasi Glance. Selanjutnya adalah mengkonfigurasi Nova (Compute).


Ubuntu
  1. OpenStack Kilo di Ubuntu 14.04.2 – Konfigurasi Nova

  2. OpenStack Kilo di Ubuntu 14.04.2 – Konfigurasi KeyStone #2

  3. OpenStack Kilo di Ubuntu 14.04.2 – Konfigurasikan KeyStone #1

  1. Instal OpenStack Kilo di Ubuntu 14.04.2

  2. OpenStack Kilo di Ubuntu 14.04.2 – Konfigurasikan Swift #1

  3. OpenStack Kilo di Ubuntu 14.04.2 – Konfigurasikan Cinder #2

  1. OpenStack Kilo di Ubuntu 14.04.2 – Konfigurasikan Cinder #1

  2. OpenStack Kilo di Ubuntu 14.04.2 – Konfigurasikan Horizon

  3. OpenStack Kilo di Ubuntu 14.04.2 – Luncurkan sebuah instance