GNU/Linux >> Znalost Linux >  >> Ubuntu

Nainstalujte OpenStack Kilo na Ubuntu 14.04.2

OpenStack je open source platforma cloud computingu, která poskytuje řešení pro infrastrukturu jako službu. OpenStack se skládá z více komponent sestavených dohromady pro poskytování IaaS, komponenty jsou uvedeny níže s jeho použitím.

Součásti:

Komponenta Jméno Použít
Počítat (Nova) Spravuje virtuální stroje
Ukládání objektů (Swift) Spravuje úložiště v cloudu
Blokovat úložiště (Cinder) Spravuje úložiště pro výpočet instance
Vytváření sítí (Neutron) Spravuje sítě a adresy IP
Hlavní panel (Horizont) Poskytněte grafické webové rozhraní pro správu zdrojů
Služba identity (Keystone) Spravuje ověřovací systém v cloudu
Služba obrázků (pohled) Poskytuje obrazy disku a serveru (šablona)
Telemetrie (ceilometr) Fakturační systém
Orchestrování (Teplo) Poskytuje funkci orchestrace
Databáze (Trove) Databázový stroj
Zajišťování holých kovů (ironicky) Namísto virtuálního stroje poskytuje holýma rukama
Cloudové zasílání zpráv pro více tenantů (Zaqar) Cloudová služba zasílání zpráv pro webové vývojáře
Zmenšení elastické mapy (Sahara) Ustanovení Klastry Hadoop

Návrh infrastruktury:

Co se týče infrastruktury, použijeme síť OpenStack (neutron), zde budou použity celkem tři instance Ubuntu, které budou fungovat jako Controller, Network a Compute Node.

OpenStack doporučuje níže uvedené konfigurace pro každý uzel s 64bitovým hostitelským operačním systémem.

• Uzel řadiče:1 procesor, 2 GB paměti a 5 GB úložiště
• Síťový uzel:1 procesor, 512 MB paměti a 5 GB úložiště
• Výpočetní uzel:1 procesor, 2 GB paměti a 10 GB úložiště

Následuje konfigurace sítě každého uzlu.

Role NW karta 1 NW karta 2 NW karta 3
Uzel řadiče 192.168.12.21 / 24, GW=192.168.12.2
(síť pro správu)
NE NE
Uzel sítě 192.168.12.22 / 24 GW=192.168.12.2
(síť pro správu)
192.168.11.22 / 24
(síť tunelů)
192.168.0.10 / 24 GW=192.168.0.1
(Externí síť – DHCP povoleno)
Výpočetní uzel 192.168.12.23 / 24 GW=192.168.12.2
(síť pro správu)
192.168.11.23 / 24
(síť tunelů)
NE

* Tunnel Network nebude mít v konfiguračním souboru IP brány, tato síť se používá pro interní komunikaci mezi Network Node a Compute Node.

Přidejte položku hostitele, aby uzly mohly ke komunikaci používat název hostitele místo ip adresy. Umístěte jej na všechny uzly.

# nano /etc/hosts# controller192.168.12.21 controller# network192.168.12.22 network# compute192.168.12.23 compute

Jakmile skončíte s konfigurací IP adresy, ověřte připojení pomocí pingu mezi uzly.

Server NTP:

Nainstalujte a nakonfigurujte NTP na Controller Node, aby všechny ostatní uzly mohly synchronizovat čas.

# apt-get install ntp# restart služby ntp

Konfigurace NTP klienta

Nainstalujte balíček NTP na síťový i výpočetní uzel

# apt-get install ntp

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

# nano /etc/ntp.conf

Odstraňte ze souboru další ntp servery, jen hashujte řádky, které začínají 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

Upgradujte svůj systém.

# aktualizace apt-get &&apt-get dist-upgrade

Proveďte dva výše uvedené kroky na všech uzlech.

Instalace databáze MySQL:

Komponenty OpenStack používají k ukládání informací databázi MySQL, proto nainstalujte MySQL do Controller Node.

# apt-get install mariadb-server python-mysqldb

Instalační program vyvolá příkazový řádek tui k nastavení hesla root MySQL.

# nano /etc/mysql/conf.d/mysqld_openstack.cnf

Přidejte následující hodnoty a zajistěte, aby hodnota bind-address byla nastavena na IP adresu správy uzlu řadiče, aby měl další uzel přístup k instanci MySQL.

[mysqld]## Nastaveno na správu IPbind-address =192.168.12.21default-storage-engine =innodbinnodb_file_per_tablecollation-server =utf8_general_ciinit-connect ='SET NAMES utf8'character-set-server =utf8_general_ciinit-connect ='SET NAMES utf8'character-set-server =u 

Restartujte MySQL.

# restart služby mysql

Instalovat RabbitMQ:

RabbitMQ používá OpenStack ke koordinaci operací a informací o stavu mezi službami. Nainstalujte jej na uzel řadiče.

# apt-get install rabbitmq-server

Přidat uživatele openstacku.

# rabbitmqctl add_user openstack heslo

* Nahraďte heslo svým vlastním heslem.

Povolit uživateli openstacku přístup ke čtení, zápisu a konfiguraci.

# rabbitmqctl set_permissions openstack ".*" ".*" ".*"

Dále je třeba nakonfigurovat službu KeyStone (identita OpenStack).


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

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

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

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

  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 Nova

  2. OpenStack Kilo na Ubuntu 14.04.2 – Konfigurace Glance

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