GNU/Linux >> Znalost Linux >  >> Ubuntu

OpenStack Liberty na Ubuntu 14.04 LTS – Konfigurace Glance

Glance přijímá požadavky API na obrazy disku nebo serveru a metadata obrazů od koncových uživatelů nebo OpenStack Compute. Podporuje také ukládání obrazů disku nebo serverů na různé typy úložišť, včetně OpenStack Object Storage.

Tento příspěvek vás provede konfigurací služby obrazu OpenStack (Glance) na uzlu řadiče. Nakonfigurujeme pohled tak, aby se obrázky ukládaly lokálně v uzlu řadiče. Než budete pokračovat, ujistěte se, že jste nakonfigurovali službu KeyStone.

Pokud jste ještě nenakonfigurovali KeyStone, můžete si projít následující dva příspěvky.

OpenStack Kilo na Ubuntu 14.04.2 – Konfigurace KeyStone #1

OpenStack Kilo na Ubuntu 14.04.2 – Konfigurace KeyStone #2

Vytvořte skript klientského prostředí pro administrátora a demo uživatele, tyto skripty nám pomohou načíst vhodná pověření pro operace klienta.

Vytvořte admin-openrc.sh soubor.

# nano admin-openrc.sh

Vložte do souboru následující obsah.

export OS_PROJECT_DOMAIN_ID=defaultexport OS_USER_DOMAIN_ID=defaultexport OS_PROJECT_NAME=adminexport OS_TENANT_NAME=adminexport OS_USERNAME=adminexport OS_PASSWORD=PASS_ADMINexport OS_AUTH_URL=http://controller/v3VERSION=3ITY>OSI_AUTH_URL=http://controller/v3VERSION=3ITY>5 

Nahraďte PASS_ADMIN s heslem, které jste vytvořili pro administrátora v KeyStone #2

Vytvořte demo-openrc.sh soubor.

# nano demo-openrc.sh

Vložte níže uvedený obsah do souboru.

export OS_PROJECT_DOMAIN_ID=defaultexport OS_USER_DOMAIN_ID=defaultexport OS_PROJECT_NAME=demoexport OS_TENANT_NAME=demoexport OS_USERNAME=demoexport OS_PASSWORD=PASS_DEMOexport OS_AUTH_URL=http://controller_3VERSION=3 OSI> 

Nahraďte PASS_DEMO s heslem, které jste vytvořili pro demo uživatele v KeyStone #2.

Vytvořit databázi náhledu:

Přihlaste se jako root k databázovému serveru MySQL.

# mysql -u root -p

Vytvořte databázi na první pohled.

CREATE DATABASE pohled;

Nastavte správný přístup k databázi pohledů.

UDĚLEJTE VŠECHNA PRIVILEGIÍ NA první pohled.* TOMU 'glance'@'localhost' IDENTIFIKOVANÉ PODLE 'hesla ';UDĚLEJTE VŠECHNA PRÁVA NA první pohled.* TO 'glance'@'%' IDENTIFIKUJE 'heslo ';

Nahraďte heslo s vhodným heslem.

Ukončete výzvu MySQL.

Vytvořte přihlašovací údaje služby a koncové body rozhraní API:

Načíst přihlašovací údaje správce.

# zdroj admin-openrc.sh

Vytvořte uživatele vzhledu.

# openstack user create --doména default --password-prompt lookUser Password:Opakujte uživatelské heslo:+-----------+-------------- ---------------------+| Pole     | Hodnota                            |+-----------+----------------------------------+ | domain_id | výchozí                          || povoleno   | Pravda                              || id        | ca01105cf73945ce9e93dae68158a86e || jméno      | pohled                           |+-----------+----------------------------------+ 

Přidejte roli správce do projektu uživatele a služby pohledu.

# přidání role openstack --project service --user pohled admin

Vytvořte entitu služby pohled.

# openstack service create --name look --description "OpenStack Image service" image+-------------+---------------- ------------------+| Pole       | Hodnota                            |+-------------+---------------------------------- -+| popis | Služba OpenStack Image          || povoleno     | Pravda                              || id          | 728c9fe5ae474c6dbd943aa8f1727a49 || jméno        | pohled                           || typ        | obrázek                            |+-------------+---------------------------------- -+

Vytvořte koncový bod API pro první pohled.

# vytvoření koncového bodu openstack --region RegionOne image public http://controller:9292+--------------+-------------- ---------------------+| Pole        | Hodnota                            |+--------------+-------------------------------- --+| povoleno      | Pravda                              || id            | 5125e46d88f047f7944c86224576b3a3 || rozhraní    | veřejné                           || region       | RegionOne                        || region_id    | RegionOne                        || service_id   | 728c9fe5ae474c6dbd943aa8f1727a49 || service_name | pohled                           || service_type | obrázek                             || url          | http://controller:9292           |+--------------+--------------------------- --------+# vytvoření koncového bodu openstack --region RegionOne image interní http://controller:9292+--------------+-------- --------------------------+| Pole        | Hodnota                            |+--------------+-------------------------------- --+| povoleno      | Pravda                              || id            | 7ade8b978fc2498eabf6d5ca62f1cdb7 || rozhraní    | interní                         || region       | RegionOne                        || region_id    | RegionOne                        || service_id   | 728c9fe5ae474c6dbd943aa8f1727a49 || service_name | pohled                           || service_type | obrázek                             || url          | http://controller:9292           |+--------------+--------------------------- --------+# vytvoření koncového bodu openstack --region RegionOne správce obrázku http://controller:9292+--------------+--------- --------------------------+| Pole        | Hodnota                            |+--------------+-------------------------------- --+| povoleno      | Pravda                              || id            | d9933de493c44e8c9d3b2a515b400cb3 || rozhraní    | admin                             || region       | RegionOne                        || region_id    | RegionOne                        || service_id   | 728c9fe5ae474c6dbd943aa8f1727a49 || service_name | pohled                           || service_type | obrázek                             || url          | http://controller:9292           |+--------------+--------------------------- --------+

Instalace a konfigurace přehledu:

Nainstalujte balíčky.

# apt-get install pohled python-glanceclient

Upravte soubor /etc/glance/glance-api.conf , upravte níže uvedená nastavení a ujistěte se, že jste položky umístili do správných sekcí.

[VÝCHOZÍ]...notification_driver =noopverbose =True[databáze]...## Komentář níže sqlite_db #sqlite_db =/var/lib/glance/glance.sqliteconnection =mysql+pymysql://glance:heslo @controller/glance## Nahraďte heslem jste vybrali pro databázi pohledu [keystone_authtoken]...auth_uri =http://controller:5000auth_url =http://controller:35357auth_plugin =passwordproject_domain_id =defaultuser_domain_id =defaultproject_name =serviceusername =lookpassword =heslo ## Nahraďte toto heslem zvolili jste uživatele pro náhled ve službě identity. [paste_deploy]...flavor =keystone[glance_store]...default_store =filefilesystem_store_datadir =/var/lib/glance/images/

Upravte soubor /etc/glance/glance-registry.conf soubor, upravte níže uvedená nastavení a ujistěte se, že jste položky umístili do správných sekcí.

[VÝCHOZÍ]...notification_driver =noopverbose =True[databáze]...## Komentář níže sqlite_db #sqlite_db =/var/lib/glance/glance.sqliteconnection =mysql+pymysql://glance:heslo @controller/glance ## Nahraďte heslem jste vybrali pro databázi pohledu [keystone_authtoken]...auth_uri =http://controller:5000auth_url =http://controller:35357auth_plugin =passwordproject_domain_id =defaultuser_domain_id =defaultproject_name =serviceusername =lookpassword =heslo ## Nahraďte toto heslem kterého jste vybrali pro pohled uživatele ve službě identity [paste_deploy]...příchuť =základní kámen

Naplňte databázi pohledů.

# su -s /bin/sh -c "pohled-spravovat db_sync" pohled

Restartujte služby.

# restart služby pohled-registru# restart služby pohled-api

Smažte databázový soubor SQLite.

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

Ověřte operaci:

V tomto ověříme službu obrázků nahráním cloudového obrázku Fedory 22 do našeho prostředí OpenStack.

V našem skriptu klientského prostředí nakonfigurujeme klienta Image service tak, aby používal API verze 2.0:

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

Načíst přihlašovací údaje správce.

# zdroj admin-openrc.sh

Stáhněte si cloudový obraz Ubuntu do adresáře /tmp.

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

Nahrajte obrázek.

# pohled image-create --name "Ubuntu_Trusty_Cloud_x86_64" --file /tmp/trusty-server-cloudimg-amd64-disk1.img --disk-format qcow2 --container-format bare --visibility public --progress 

Získáte níže uvedený výstup.

[==============================>] 100 %+------------ ------+--------------------------------------+| Nemovitost         | Hodnota                                |+------------------+---------------------------- ----------+| kontrolní součet         | fefdbde09433b879198e58ef69471fab     || formát_kontejneru | holé                                 || created_at       | 2015-11-02T16:27:39Z                  || disk_format      | qcow2                                 || id               | 489ece19-2ab3-4105-9a3a-befa974dff38 || min_disk         | 0                                    || min_ram           | 0                                    || jméno             | Ubuntu_Trusty_Cloud_x86_64            || majitel            | fe858f6a43f84c26b994f0be74c928e6     || chráněno        | Nepravda                                || velikost             | 258540032                             || stav           | aktivní                                || tagy             | []                                    || updated_at       | 2015-11-02T16:27:47Z                  || virtuální_velikost     | Žádné                                 || viditelnost       | veřejné                                |+------------------+---------------------------- ----------+

Seznam nahraných obrázků.

# náhled seznam obrázků+--------------------------------------+--- -------------------------+| ID                                    | Jméno                       |+---------------------------------------+--------- ---------------------+| 489ece19-2ab3-4105-9a3a-befa974dff38 | Ubuntu_Trusty_Cloud_x86_64 |+--------------------------------------+--------- --------------------+

To je vše!!!, úspěšně jste nakonfigurovali Glance.


Ubuntu
  1. OpenStack Kilo na Ubuntu 14.04.2 – Nakonfigurujte Neutron #1

  2. OpenStack Kilo na Ubuntu 14.04.2 – Nakonfigurujte Nova

  3. OpenStack Kilo na Ubuntu 14.04.2 – Konfigurace Glance

  1. OpenStack Kilo na Ubuntu 14.04.2 – Nakonfigurujte KeyStone #2

  2. OpenStack Kilo na Ubuntu 14.04.2 – Nakonfigurujte KeyStone #1

  3. OpenStack Kilo na Ubuntu 14.04.2 – Nakonfigurujte Swift #1

  1. OpenStack Liberty na Ubuntu 14.04 LTS – Konfigurace Novy

  2. OpenStack Kilo na Ubuntu 14.04.2 – Nakonfigurujte Cinder #2

  3. OpenStack Kilo na Ubuntu 14.04.2 – Nakonfigurujte Cinder #1