GNU/Linux >> Znalost Linux >  >> Ubuntu

OpenStack Kilo na Ubuntu 14.04.2 – Nakonfigurujte Nova

Tato příručka vám pomůže nakonfigurovat službu Nova (Compute) v prostředí OpenStak, v OpenStack se výpočetní služba (uzel) používá k hostování a správě systémů cloud computingu. OpenStack compute je hlavní součástí IaaS, spolupracuje s KeyStone pro ověřování, image service pro disk a image a dashboard pro uživatelské a administrativní rozhraní.

OpenStack Compute může horizontálně škálovat na standardním hardwaru a stahovat obrázky pro spuštění výpočetní instance.

Instalace a konfigurace uzlu řadiče:

Nakonfigurujeme službu Compute na uzlu Controller, přihlásíme se k serveru MySQL jako uživatel root.

# mysql -u root -p

Vytvořte databázi nova.

CREATE DATABASE nova;

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

UDĚLEJTE VŠECHNA PRIVILEGIUM NA nova.* PRO 'nova'@'localhost' IDENTIFIKOVAN PODLE 'hesla';UDĚLEJTE VŠECHNA PRIVILEGIÍ NA nova.* TOMU 'nova'@'%' IDENTIFIKOVANÉHO 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 nova pro vytváření přihlašovacích údajů služby.

# openstack user create --password-prompt novaUser Password:Opakujte uživatelské heslo:+----------+------------------- ----------------+| Pole    | Hodnota                            |+----------+----------------------------------+| email    | Žádné                              || povoleno  | Pravda                              || id       | 58677ccc7412413587d138f686574867 || jméno     | nova                              || uživatelské jméno | nova                              |+----------+-----------------------------------+ 

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

# přidání role openstack --projektová služba --uživatel nova admin+-------+-------------------------- --------+| Pole | Hodnota                            |+-------+----------------------------------+| id    | 33af4f957aa34cc79451c23bf014af6f || jméno  | správce                            |+-------+-----------------------------------+

Vytvořte entitu služby nova.

# vytvoření služby openstack --name nova --description "OpenStack Compute" výpočet+-------------+----------------- ------------------+| Pole       | Hodnota                            |+-------------+---------------------------------- -+| popis | OpenStack Compute                 || povoleno     | Pravda                              || id          | 40bc66cafb164b18965528c0f4f5ab83 || jméno        | nova                              || typ        | vypočítat                           |+-------------+---------------------------------- -+

Vytvořte koncový bod rozhraní API služby nova.

# openstack endpoint create \--publicurl http://controller:8774/v2/%\(tenant_id\)s \--internalurl http://controller:8774/v2/%\(tenant_id\)s \ --adminurl http://controller:8774/v2/%\(id_tenanta\)s \--region RegionOne \compute+--------------+-------- ---------------------------------+| Pole        | Hodnota                                    |+-------------+--------------------------------- ---------+| adminurl     | http://controller:8774/v2/%(tenant_id)s || id            | 3a61334885334ccaa822701ac1091080        || interníurl  | http://controller:8774/v2/%(tenant_id)s || publicurl    | http://controller:8774/v2/%(tenant_id)s || region       | RegionOne                               || service_id   | 40bc66cafb164b18965528c0f4f5ab83        || service_name | nova                                    || service_type | vypočítat                                  |+--------------+--------------------------------- ---------+

Instalace a konfigurace komponent Compute controller:

Nainstalujte balíčky na Controller Node.

# apt-get install nova-api nova-cert nova-conductor nova-consoleauth nova-novncproxy nova-scheduler python-novaclient

Upravte soubor /etc/nova/nova.conf.

# nano /etc/nova/nova.conf

Upravte níže uvedená nastavení a nezapomeňte umístit položky do správných sekcí.

[VÝCHOZÍ]...rpc_backend =rabbitauth_strategy =keystonemy_ip =192.168.12.21 ## Správa IP uzlu řadiče vncserver_listen =192.168.12.21 ## Správa IP uzlu řadiče vncserver_proxyclient_address =192.168.12.21 ## Správa IP uzlu řadiče [database]connection =mysql://nova:password@controller/nova## Nahraďte „heslo“ heslem, které jste zvolili pro databázi nova [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 =novapassword =heslo## Nahraďte "heslo pro" v poli nova heslem, které jste zvolili službu identity [pohled]hostitel =controller[oslo_concurrency]lock_path =/var/lib/nova/tmp

Naplňte výpočetní databázi.

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

Restartujte výpočetní služby.

# service nova-api restart# service nova-cert restart# service nova-consoleauth restart# service nova-scheduler restart# service nova-conductor restart# service nova-novncproxy restart

Odeberte soubor databáze SQLite.

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

Nainstalujte a nakonfigurujte Nova (výpočetní uzel):

Zde nainstalujeme a nakonfigurujeme službu Compute na výpočetním uzlu, tato služba podporuje více hypervizorů pro nasazení instance (VM). Náš výpočetní uzel používá hypervizor QEMU s rozšířením KVM pro podporu hardwarově akcelerované virtualizace.

Ověřte, zda váš počítač podporuje virtualizaci hardwaru.

# egrep -c '(vmx|svm)' /proc/cpuinfo1

Pokud příkaz vrátí hodnotu 1 nebo více, váš výpočetní uzel podporuje virtualizaci.

Ujistěte se, že jste povolili úložiště OpenStack Kilo na Compute Node, nebo jej povolte podle níže uvedených kroků.

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

Upgradujte svůj systém.

# aktualizace apt-get

Nainstalujte následující balíčky na každý výpočetní uzel.

# apt-get install nova-compute sysfsutils

Upravte /etc/nova/nova-compute.conf, abyste povolili QEMU.

# nano /etc/nova/nova-compute.conf/
Změňte virt_type=kvm na qemu v sekci libvirt.
[libvirt]...virt_type =qemu

Upravte soubor /etc/nova/nova.conf.

# nano /etc/nova/nova.conf

Upravte níže uvedená nastavení a nezapomeňte umístit položky do správných sekcí.

[VÝCHOZÍ]...rpc_backend =rabbitauth_strategy =keystonemy_ip =192.168.12.23## Správa IP výpočetního uzlu vnc_enabled =Truevncserver_listen =0.0.0.0vncserver_proxyclient_address =192.168.12.23## Správa IP výpočetního uzlu novncproxy_base_url =http://controller:6080/vnc_auto.html[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 =novapassword =heslo## Nahraďte "heslo pro" v poli nova heslem, které jste zvolili službu identity [pohled]hostitel =controller[oslo_concurrency]lock_path =/var/lib/nova/tmp

Restartujte výpočetní službu.

# restart služby nova-compute

Odeberte soubor databáze SQLite.

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

Ověřte operaci:

Načtěte přihlašovací údaje správce na Controller Node.

# zdroj admin-openrc.sh

Vypište součásti výpočetní služby, které chcete ověřit, a spusťte následující příkaz v uzlu řadiče.

# nova service-list+----+------------------+------------+----- -----+---------+-------+-------------------------- --+------------------+| Id | Binární           | Host       | Zóna     | Stav  | stát | Updated_at                  | Důvod deaktivace |+----+------------------+------------+--------- -+---------+-------+----------------------------+- -----------------+| 1  | nova-cert        | ovladač | vnitřní | povoleno | nahoru    | 2015-06-29T20:38:48.000000 | -               || 2  | nova-conductor   | ovladač | vnitřní | povoleno | nahoru    | 2015-06-29T20:38:46.000000 | -               || 3  | nova-consoleauth | ovladač | vnitřní | povoleno | nahoru    | 2015-06-29T20:38:41.000000 | -               || 4  | nova-plánovač   | ovladač | vnitřní | povoleno | nahoru    | 2015-06-29T20:38:50.000000 | -               || 5  | nova-compute     | vypočítat    | nova     | povoleno | nahoru    | 2015-06-29T20:38:49.000000 | -               |+----+------------------+------------+---------- +---------+-------+-----------------------------+-- ---------------+

Měli byste získat výstup se čtyřmi servisními komponentami povolenými na řídicím uzlu a jednou servisní komponentou povolenou na výpočetním uzlu.

Uveďte snímky v katalogu obrazové služby a ověřte připojení k obrazové službě.

# nova seznam obrázků+--------------------------------------+--- ------------------+--------+--------+| ID                                    | Jméno                | Stav | Server |+--------------------------------------+--------- -------------+--------+--------+| b19c4522-df31-4331-a2e1-5992abcd4ded | Ubuntu_14.04-x86_64 | AKTIVNÍ | |+--------------------------------------+---------- ------------+--------+--------+

To je vše!!!, úspěšně jste nakonfigurovali službu Nova. Dále je třeba nakonfigurovat OpenStack Networking (Neutron).


Ubuntu
  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

  1. OpenStack Kilo na Ubuntu 14.04.2 – Konfigurace Horizon

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

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

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

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

  3. OpenStack Liberty na Ubuntu 14.04 – Konfigurace Neutronu