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-cinderclientUpravte soubor /etc/cinder/cinder.conf.
# nano /etc/cinder/cinder.confUpravte 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" cinderRestartujte služby.
# restart služby cinder-scheduler# restart služby cinder-apiOdeberte soubor databáze SQLite.
# rm -f /var/lib/cinder/cinder.sqliteSeznam 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ě.
OpenStack Kilo na Ubuntu 14.04.2 – Nakonfigurujte Cinder #2 OpenStack Kilo na Ubuntu 14.04.2 – Konfigurace HorizonUbuntu