GNU/Linux >> Znalost Linux >  >> Ubuntu

OpenStack Kilo na Ubuntu 14.04.2 – Nakonfigurujte Cinder #2

Toto je druhá část OpenStack Kilo na Ubuntu 14.04.2 – Konfigurace Cinder, v tomto tutoriálu nainstalujeme a nakonfigurujeme Storage Node pro službu Cinder. Pro účely ukázky nakonfiguruje tento storage node blokové úložné zařízení /dev/sdb, které obsahuje oddíl /dev/sdb1 zabírající celý disk.

Předpoklady:

Následuje konfigurace sítě storage nodu. Storage Node bude mít jedno síťové rozhraní v síti pro správu.

Role NW karta 1 NW karta 2 NW karta 3
Uzel úložiště 192.168.12.24 / 24, GW=192.168.12.2
(síť správy)
NE NE

Nastavte název hostitele uzlu, který chcete blokovat.

Zkopírujte položku hostitele z uzlu řadiče do uzlu úložiště a přidejte k němu následující. Konečný výstup bude vypadat níže.

192.168.12.21 řadič192.168.12.22 síť192.168.12.23 výpočet192.168.12.24 blok

Nainstalujte balíček NTP na Storage Node.

# apt-get install ntp

Upravte níže uvedený konfigurační soubor.

# nano /etc/ntp.conf

Odstraňte ze souboru další servery NTP, pouze zahashujte řádky začínající slovem „server“. Přidejte níže položku, aby se naše uzly synchronizovaly s uzlem ovladače.

řadič serveru

Restartujte službu NTP.

# restart služby ntp

Balíčky OpenStack:

Nainstalujte svazek klíčů a úložiště archivu Ubuntu Cloud.

# apt-get install ubuntu-cloud-keyring# echo "deb http://ubuntu-cloud.archive.canonical.com/ubuntu" "trusty-updates/kilo main"> /etc/apt/sources.list .d/cloudarchive-kilo.list

Aktualizujte úložiště ve vašem systému.

# aktualizace apt-get

V případě potřeby nainstalujte balíčky lvm2.

# apt-get install lvm2

Vytvořte fyzický svazek /dev/sdb1

# pvcreate /dev/sdb1Fyzický svazek "/dev/sdb1" úspěšně vytvořen

Vytvořte skupinu svazků vg_cinder.

# vgcreate vg_cinder /dev/sdb1Skupina svazků "vg_cinder" úspěšně vytvořena

Upravte soubor /etc/lvm/lvm.conf a přidejte filtr, který přijímá zařízení /dev/sdb a odmítá všechna ostatní zařízení.

# nano /etc/lvm/lvm.conf

V části zařízení změňte

Od

filtr =[ "a/.*/ " ]

Komu

filtr =[ "a/sdb/", "r/.*/" ]

Instalace a konfigurace komponent Cinder:

Nainstalujte balíčky na storage node.

# apt-get install cinder-volume python-mysqldb

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é potřebujete přidat některé položky, které v souboru chybí, ne všechny.

[VÝCHOZÍ]...rpc_backend =rabbitauth_strategy =keystonemy_ip =192.168.12.24## Správa IP uzlu úložiště enabled_backends =lvmglance_host =controllerverbose =True[database]connection =mysql://cinder:password@controller/cinder## Nahraďte „heslo“ heslem, které jste zvolili pro databázi cinder [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] [lvm]volume_driver =cinder.volume.drivers.lvm.LVMVolumeDrivervolume_group =vg_cinderiscsi_protocol =iscsiiscsi_helper =tgtadm## Nahraďte vg_cinder svou skupinou svazků. [oslo_concurrency]lock_path =/var/lock/cinder## Zakomentujte lock_path v sekci (DEFAULT). 

Restartujte službu blokového úložiště.

# service tgt restart# service cinder-volume restart

Odeberte soubor databáze SQLite.

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

Odstraňování problémů:

Projděte si protokol pro případné chyby.

# cat /var/log/cinder/cinder-volume.log

Pro chyby jako níže.

"Neznámý sloupec 'volumes.instance_uuid' v 'seznamu polí'") Neznámý sloupec 'volumes.attach_time' v ​​'seznamu polí "Neznámý sloupec 'volumes.mountpoint' v 'seznamu polí'" "Neznámý sloupec 'volumes.attached_host' v 'seznamu polí'") 

Navštivte:Neznámý sloupec

Pro chyby jako níže.

Server AMQP na řadiči:5672 je nedostupný:Zmeškalo se příliš mnoho srdečních tepů. Zkuste to znovu za 1 sekundu. 

Navštivte:Příliš mnoho vynechaných tepů.

Ověření:

Spuštěním následujícího příkazu nakonfigurujte klienta Block Storage tak, aby používal API verze 2.0.

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

Načtěte přihlašovací údaje.

# zdroj admin-openrc.sh

Seznam součástí služby.

# cinder service-list+------------------+------------+------+--- ------+-------+----------------------------+------- -----------+| Binární | Host | Zóna | Stav | stát | Aktualizováno_zavináč | Důvod deaktivace |+------------------+------------+------+-------- --+-------+----------------------------+----------- -------+| cinder-plánovač | ovladač | nova | povoleno | nahoru | 2015-07-07T20:11:21.000000 | Žádné || škvára-svazek | block@lvm | nova | povoleno | nahoru | 2015-07-07T20:11:18.000000 | Žádné |+------------------+------------+------+-------- -+-------+----------------------------+------------ ------+

Připojit svazek k instanci:

Vytvořte virtuální disk „disk01“ s 5 GB a spusťte následující příkaz na uzlu řadiče.

# cinder create --name disk01 5+-------------------------------------- -+---------------------------------------+| Nemovitost | Hodnota |+---------------------------------------+------- -------------------------------+| přílohy | [] || dostupnost_zóna | nova || spouštěcí | nepravda || id_konzistence | Žádné || created_at | 2015-07-07T20:18:34.000000 || popis | Žádné || zašifrované | Nepravda || id | dbd9afb1-48fd-46d1-8f66-1ef5195b6a94 || metadata | {} || multiattach | Nepravda || jméno | disk01 || os-vol-host-attr:host | Žádné || os-vol-mig-status-attr:migstat | Žádné || os-vol-mig-status-attr:name_id | Žádné || os-vol-tenant-attr:tenant_id | 9b05e6bffdb94c8081d665561d05e31e || os-volume-replication:driver_data | Žádné || os-volume-replication:extended_status | Žádné || stav_replikace | zakázáno || velikost | 5 || snapshot_id | Žádné || source_volid | Žádné || stav | vytváření || user_id | 127a9a6b822a4e3eba69fa54128873cd || volume_type | Žádné |+---------------------------------------+------- -------------------------------+

Seznam dostupných svazků a stav by měl být dostupný.

# seznam škváry+--------------------------------------+----- ------+--------+------+-------------+----------+-- -----------+| ID | Stav | Jméno | Velikost | Typ objemu | Spouštěcí | Připojeno k |+--------------------------------------+------- ----+--------+------+-------------+-----------+---- ---------+| dbd9afb1-48fd-46d1-8f66-1ef5195b6a94 | k dispozici | disk01 | 5 | Žádné | nepravda | |+--------------------------------------+---------- --+--------+------+-------------+----------+------ -------+

Připojte svazek disk01 k naší běžící instanci „My-Fedora“

# nova volume-attach MY-Fedora dbd9afb1-48fd-46d1-8f66-1ef5195b6a94+----------+------------------- --------------------+| Nemovitost | Hodnota |+----------+------------------------------------ --+| zařízení | /dev/vdb || id | dbd9afb1-48fd-46d1-8f66-1ef5195b6a94 || serverId | 7432030a-3cbe-49c6-956a-3e725e22196d || VolumeId | dbd9afb1-48fd-46d1-8f66-1ef5195b6a94 |+----------+----------------------------- ----------+

Vypište svazky, můžete vidět stav jako v provozu a měl by být připojen k ID instance My-Fedory.

# seznam škváry+--------------------------------------+----- ---+--------+------+-------------+-----------+----- ---------------------------------+| ID | Stav | Jméno | Velikost | Typ objemu | Spouštěcí | Připojeno k |+--------------------------------------+------- -+--------+------+-------------+----------+------- -------------------------------+| dbd9afb1-48fd-46d1-8f66-1ef5195b6a94 | v provozu | disk01 | 5 | Žádné | nepravda | 7432030a-3cbe-49c6-956a-3e725e22196d |+---------------------------------------+ --------+--------+------+-------------+----------+ --------------------------------------+

Přihlaste se k instanci MY-Fedora pomocí SSH a spusťte příkaz fdisk -l pro seznam disků.

 # ssh -i mykey [email protected]í přihlášení:Po Jul 6 17:59:46 2015 from 192.168.0.103[fedora@my-fedora ~]$ sudo su -[root@my-fedora ~]# fdisk -lDisk /dev/vda:20 GiB, 21474836480 bajtů, 41943040 sektorůJednotky:sektory 1 * 512 =512 bajtů Velikost sektoru (logická/fyzická):512 bajtů / 512 bajtů/512 bajtů I/O optimální velikost 2 2minimum):bytesDisklabel typ:dosIdentifikátor disku:0xf1cc8d9dDevice Boot Start End Sectors Size ID Type/dev/vda1 * 2048 41943039 41940992 20G 83 LinuxDisk /dev/vdb> 5 GiB , 5368709120 bajtů, 10485760 sektorůJednotky:sektory 1 * 512 =512 bajtů Velikost sektoru (logická/fyzická):512 bajtů / 512 bajtů Velikost I/O (minimální/optimální):512 bajtů / pre> 512 bajtů 

Z výše uvedeného můžete vidět, že byl přidán nový disk /dev/vdb s 5GB. Toto je ten, který jsme připojili dříve a nyní je viditelný v hostujícím OS.

To je vše. Úspěšně jste nakonfigurovali službu úložiště bloků (Cinder) na Ubuntu 14.04.2


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

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

  3. OpenStack Kilo na Ubuntu 14.04.2 – Konfigurace Horizon

  1. OpenStack Kilo na Ubuntu 14.04.2 – Spusťte instanci

  2. OpenStack Kilo na Ubuntu 14.04.2 – Vytvořte počáteční sítě

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

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

  2. OpenStack Liberty na Ubuntu 14.04 – Konfigurace Neutronu

  3. OpenStack Liberty na Ubuntu 14.04 LTS – Konfigurace Glance