GNU/Linux >> Znalost Linux >  >> Ubuntu

OpenStack Kilo na Ubuntu 14.04.2 – Nakonfigurujte Cinder #1

Služba blokového úložiště Cinder AKA OpenStack inzeruje trvalé úložiště na instanci, poskytuje také infrastrukturu pro správu svazků a spolupracuje s výpočetní službou, aby například poskytovala objem. Množství zřízeného a spotřebovaného úložiště je určeno ovladači blokového úložiště, k dispozici je celá řada ovladačů:NAS/SAN, NFS, iSCSI, Ceph a další.

Rozhraní API blokového úložiště a služba plánovače obvykle běží na uzlech řadiče. V závislosti na použitých ovladačích může služba svazku běžet na řadičích, výpočetních uzlech nebo samostatných uzlech úložiště.

Tato příručka vám pomůže nainstalovat a nakonfigurovat škváru na uzlu řídicí jednotky. Tato služba vyžaduje alespoň jeden další uzel úložiště, který poskytuje svazky instancím.

Instalace a konfigurace uzlu řadiče:

Přihlaste se k serveru MySQL jako uživatel root.

# mysql -u root -p

Vytvořte databázi nova.

CREATE DATABASE cinder;

Udělte správná oprávnění databázi nova.

UDĚLEJTE VŠECHNA PRIVILEGIA NA cinder.* PRO 'cinder'@'localhost' IDENTIFIKOVANOU PODLE 'hesla';UDĚLEJTE VŠECHNA PRIVILEGIÍ NA cinder.* NA 'cinder'@'%' IDENTIFIKÁCI PODLE 'hesla';

Nahraďte „heslo“ vhodným heslem. Ukončete MySQL.

Načtěte své pověření správce ze skriptu prostředí.

# zdroj admin-openrc.sh

Vytvořte uživatele cinder pro vytváření přihlašovacích údajů služby.

# openstack user create --password-prompt cinderUser Heslo:Opakujte uživatelské heslo:+----------+------------------- ----------------+| Pole    | Hodnota                            |+----------+----------------------------------+| email    | Žádné                              || povoleno  | Pravda                              || id       | f02a9693b5dd4f328e8f1a292f372782 || jméno     | škvára                            || uživatelské jméno | oharek                            |+----------+-----------------------------------+ 

Přidejte roli správce k uživateli cinder.

# přidání role openstack --project service --user cinder admin+-------+-------------------------- --------+| Pole | Hodnota                            |+-------+----------------------------------+| id    | 33af4f957aa34cc79451c23bf014af6f || jméno  | správce                            |+-------+-----------------------------------+

Vytvořte entity služby škváry.

# vytvoření služby openstack --name cinder --description "OpenStack Block Storage" svazek+-------------+---------------- ------------------+| Pole       | Hodnota                            |+-------------+---------------------------------- -+| popis | OpenStack Block Storage          || povoleno     | Pravda                              || id          | cc16bd02429842d694ccd4a425513cfc || jméno        | škvára                            || typ        | objem                           |+-------------+---------------------------------- -+
# vytvoření služby openstack --name cinderv2 --popis "OpenStack Block Storage" volumev2+-------------+---------------- ------------------+| Pole       | Hodnota                            |+-------------+---------------------------------- -+| popis | OpenStack Block Storage          || povoleno     | Pravda                              || id          | 926e5dcb46654d228987d61978903b27 || jméno        | cinderv2                          || typ        | volumev2                         |+-------------+---------------------------------- -+

Vytvořte koncové body rozhraní API služby Block Storage.

# vytvoření koncového bodu openstack --publicurl http://controller:8776/v2/%\(tenant_id\)s --internalurl http://controller:8776/v2/%\(tenant_id\)s --adminurl http://controller:8776/v2/%\(tenant_id\)s --region RegionOne volume+--------------+-------------- ----------------------------+| Pole        | Hodnota                                    |+-------------+--------------------------------- ---------+| adminurl     | http://controller:8776/v2/%(tenant_id)s || id            | 4b38b10d227a48cfaf1d6356d23a6481         || interníurl  | http://controller:8776/v2/%(tenant_id)s || publicurl    | http://controller:8776/v2/%(tenant_id)s || region       | RegionOne                               || service_id   | cc16bd02429842d694ccd4a425513cfc        || service_name | škvára                                   || service_type | objem                                  |+--------------+-------------------------------- ---------+
# vytvoření koncového bodu openstack --publicurl http://controller:8776/v2/%\(tenant_id\)s --internalurl http://controller:8776/v2/%\(tenant_id\)s --adminurl http://controller:8776/v2/%\(tenant_id\)s --region RegionOne volumev2+---------------+-------------- ----------------------------+| Pole        | Hodnota                                    |+-------------+--------------------------------- ---------+| adminurl     | http://controller:8776/v2/%(tenant_id)s || id            | dcf45538165b40f2a6736bcf5276b319         || interníurl  | http://controller:8776/v2/%(tenant_id)s || publicurl    | http://controller:8776/v2/%(tenant_id)s || region       | RegionOne                               || service_id   | 926e5dcb46654d228987d61978903b27         || service_name | cinderv2                                 || service_type | volumev2                                |+--------------+--------------------------------- ---------+

Nainstalujte a nakonfigurujte součásti řadiče Cinder (Block Storage):

Nainstalujte následující balíčky na uzel řadiče.

# apt-get install cinder-api cinder-scheduler python-cinderclient

Upravte soubor /etc/cinder/cinder.conf.

# nano /etc/cinder/cinder.conf

Upravte níže uvedená nastavení a ujistěte se, že jste položky umístili do správných sekcí. Někdy možná budete muset přidat sekce, pokud soubor neexistuje, a také budete potřebovat přidat některé položky, které v souboru chybí, ne všechny.

[database]connection =mysql://cinder:password@controller/cinder## Nahraďte „password“ heslem, které jste zvolili pro databázi cinder [VÝCHOZÍ]...rpc_backend =rabbitauth_strategy =keystoneverbose =Truemy_ip =192.168.12.21## Správa IP uzlu řadiče [oslo_messaging_rabbit]rabbit_host =controllerrabbit_userid =openstackrabbit_password =heslo## Nahraďte „heslo“ heslem, které jste zvolili pro účet openstack v RabbitMQ. [keystone_authtoken]auth_uri =http://controller:5000auth_url =http://controller:35357auth_plugin =passwordproject_domain_id =defaultuser_domain_id =defaultproject_name =serviceusername =cinderpassword =heslo## Nahraďte "heslo pro uživatele" heslem, které jste zvolili the identity service## Zakomentujte nebo odeberte jakékoli další možnosti v sekci [keystone_authtoken] [oslo_concurrency]lock_path =/var/lock/cinder## Zakomentujte lock_path v sekci (DEFAULT). 

Naplňte databázi škváry.

# su -s /bin/sh -c "cinder-manage db sync" cinder

Restartujte služby.

# restart služby cinder-scheduler# restart služby cinder-api

Odeberte soubor databáze SQLite.

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

Seznam služeb, varování můžete ignorovat.

# Cinder-Manage Service ListBinent hostitel Zone Status Stav Stav Aktualizovaný řadič Atcinder-Scheduler Nova Enabled :-) 2015-07-06 18:35:55 ​​

To je vše!!. Dále je třeba nakonfigurovat uzel úložiště.


Ubuntu
  1. OpenStack Liberty na Ubuntu 14.04 LTS – Konfigurace Novy

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

  3. OpenStack Kilo na Ubuntu 14.04.2 – Nakonfigurujte Nova

  1. OpenStack Kilo na Ubuntu 14.04.2 – Konfigurace Glance

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

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

  1. Nainstalujte OpenStack Kilo na Ubuntu 14.04.2

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

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