GNU/Linux >> Belajar Linux >  >> Ubuntu

OpenStack Liberty di Ubuntu 14.04 LTS – Konfigurasi Sekilas

Glance menerima permintaan API untuk image disk atau server, dan metadata image dari pengguna akhir atau OpenStack Compute. Ini juga mendukung penyimpanan gambar disk atau server pada berbagai jenis repositori, termasuk OpenStack Object Storage.

Posting ini memandu Anda untuk mengonfigurasi layanan gambar OpenStack (Glance) pada node pengontrol. Kami akan mengonfigurasi sekilas 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 admin-openrc.sh berkas.

# nano admin-openrc.sh

Tempel konten berikut ke file.

ekspor OS_PROJECT_DOMAIN_ID=ekspor default OS_USER_DOMAIN_ID=ekspor default OS_PROJECT_NAME=adminexport OS_TENANT_NAME=adminexport OS_USERNAME=adminexport OS_PASSWORD=PASS_ADMINekspor OS_AUTH_URL=http://controller:35357/v3
 Ganti PASS_ADMIN dengan kata sandi yang Anda buat untuk pengguna admin di KeyStone #2

Buat demo-openrc.sh berkas.

# 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=PASS_DEMOekspor OS_AUTH_URL=http://controller:5000/v3ekspor OS_VERID 

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

Buat Database Glance:

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 'memandang'@'%' DIIDENTIFIKASI DENGAN 'sandi ';

Ganti sandi dengan kata sandi yang sesuai.

Keluar dari perintah MySQL.

Buat kredensial layanan, dan titik akhir API:

Muat kredensial admin.

# sumber admin-openrc.sh

Buat pengguna sekilas.

# buat pengguna openstack --domain default --password-prompt sekilasKata Sandi Pengguna:Ulangi Kata Sandi Pengguna:+-----------+-------------- --------------------+| Bidang     | Nilai                         |+-----------+----------------------------------+ | domain_id | default                       || diaktifkan   | Benar                                      || id        | ca01105cf73945ce9e93dae68158a86e || nama      | sekilas                        |+-----------+----------------------------------+ 

Tambahkan peran admin ke pengguna sekilas dan proyek layanan.

# peran openstack tambahkan --project service --user sekilas admin

Buat entitas layanan sekilas.

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

Buat titik akhir API untuk dilihat.

# titik akhir openstack buat --region RegionOne gambar publik http://controller:9292+--------------+-------------- --------------------+| Bidang        | Nilai                         |+--------------+-------------------------------- --+| diaktifkan      | Benar                                      || id           | 5125e46d88f047f7944c86224576b3a3 || antarmuka    | publik                        || wilayah       | RegionOne                      || id_wilayah    | RegionOne                      || id_layanan   | 728c9fe5ae474c6dbd943aa8f1727a49 || nama_layanan | sekilas                        || tipe_layanan | gambar                                     || url          | http://controller:9292           |+--------------+-------------------------- --------+# openstack endpoint buat --region RegionOne gambar internal http://controller:9292+--------------+-------- --------------------------+| Bidang        | Nilai                         |+--------------+-------------------------------- --+| diaktifkan      | Benar                                      || id           | 7ade8b978fc2498eabf6d5ca62f1cdb7 || antarmuka    | internal                       || wilayah       | RegionOne                      || id_wilayah    | RegionOne                      || id_layanan   | 728c9fe5ae474c6dbd943aa8f1727a49 || nama_layanan | sekilas                        || tipe_layanan | gambar                                     || url          | http://controller:9292           |+--------------+-------------------------- --------+# openstack endpoint buat --region RegionOne admin gambar http://controller:9292+--------------+-------- --------------------------+| Bidang        | Nilai                         |+--------------+-------------------------------- --+| diaktifkan      | Benar                                      || id           | d9933de493c44e8c9d3b2a515b400cb3 || antarmuka    | admin                                     || wilayah       | RegionOne                      || id_wilayah    | RegionOne                      || id_layanan   | 728c9fe5ae474c6dbd943aa8f1727a49 || nama_layanan | sekilas                        || tipe_layanan | gambar                                     || url          | http://controller:9292           |+--------------+-------------------------- --------+

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 benar.

[DEFAULT]...notification_driver =noopverbose =True[database]...## Beri komentar di bawah sqlite_db #sqlite_db =/var/lib/glance/glance.sqliteconnection =mysql+pymysql://glance:sandi @controller/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 /etc/glance/glance-registry.conf file, ubah pengaturan di bawah ini dan pastikan untuk menempatkan entri di bagian yang tepat.

[DEFAULT]...notification_driver =noopverbose =True[database]...## Beri komentar di bawah sqlite_db #sqlite_db =/var/lib/glance/glance.sqliteconnection =mysql+pymysql://glance:sandi @controller/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 cloud Ubuntu di direktori /tmp.

# cd /tmp# wget http://cloud-images.ubuntu.com/trusty/current/trusty-server-cloudimg-amd64-disk1.img

Unggah gambar.

# membuat gambar sekilas --nama "Ubuntu_Trusty_Cloud_x86_64" --file /tmp/trusty-server-cloudimg-amd64-disk1.img --format-disk qcow2 --format wadah kosong --visibilitas publik --kemajuan 

Anda akan mendapatkan output di bawah ini.

[==============================>] 100%+------------ ------+--------------------------------------+| Properti         | Nilai                            |+------------------+---------------------------- ----------+| checksum         | fefdbde09433b879198e58ef69471fab     || wadah_format | telanjang                             || create_at       | 02-11-2015T16:27:39Z               || disk_format      | qcow2                            || id              | 489ece19-2ab3-4105-9a3a-befa974dff38 || min_disk         | 0                                            || min_ram          | 0                                            || nama            | Ubuntu_Trusty_Cloud_x86_64          || pemilik            | fe858f6a43f84c26b994f0be74c928e6     || dilindungi        | Salah                            || ukuran            | 258540032                         || status           | aktif                            || tag            | []                                          || diperbarui_at       | 02-11-201516:27:47Z               || ukuran_virtual     | Tidak ada                             || visibilitas       | publik                            |+------------------+---------------------------- ----------+

Cantumkan gambar yang diunggah.

# daftar gambar sekilas+--------------------------------------+--- -------------------------+| ID                               | Nama                     |+--------------------------------------+-------- --------------------+| 489ece19-2ab3-4105-9a3a-befa974dff38 | Ubuntu_Trusty_Cloud_x86_64 |+---------------------------------------+-------- --------------------+

That's All!!!, Anda telah berhasil mengonfigurasi Glance.


Ubuntu
  1. OpenStack Kilo di Ubuntu 14.04.2 – Konfigurasi Nova

  2. OpenStack Kilo di Ubuntu 14.04.2 – Konfigurasi Sekilas

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

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

  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 – Konfigurasi Neutron #3