Výukový program krok za krokem:

Obsah

Průvodce krok za krokem pro instalaci openstacku na CentOS 7 nebo RHEL 7 Linux. Průvodce instalací openstacku pomocí packstacku CentOS 7. Průvodce instalací openstacku krok za krokem pomocí packstacku v RHEL nebo CentOS 7 Linux. Instalace openstacku na CentOS 7 Linux. průvodce instalací openstacku v jednom uzlu na CentOS 7. Průvodce instalací openstacku pomocí packstacku krok za krokem na serveru CentOS 7 nebo RHEL 7 Linux. Instalace Openstacku na CentOS 7. Instalace openstacku na CentOS 7 krok za krokem. Jak nainstalovat openstack na CentOS 7 pomocí Packstack.

V dřívějších článcích jsem se s vámi podělil o kroky k vytvoření prostředí openstack pomocí nasazení tripleo s undercloudem a overcloudem. Pokud chcete uvést do provozu prostředí openstack s více uzly, měli byste použít nasazení tripleo. I když i s packstackem můžete vyvolat víceuzlové nasazení openstacku se dvěma nebo více výpočetními uzly, ale při instalaci openstacku pomocí packstacku nemůžete mít více než jeden řídicí uzel. V tomto článku se s vámi podělím o návod, jak krok za krokem nainstalovat OpenStack na CentOS 7 a RHEL 7 pomocí Packstacku.

V tomto článku jsem použil KVM pro vytvoření virtuálních strojů, další článek jsem napsal pro instalaci OpenStacku na CentOS 7 (více uzlů) pomocí Oracle VirtualBox nainstalovaného na notebooku s Windows.

Stále instalujete Linux ručně?

Doporučuji nastavit instalaci jedním kliknutím pomocí Network PXE Boot Server. Pomocí serveru PXE můžete instalovat virtuální stroje Oracle nebo virtuální stroje založené na KVM nebo jakýkoli typ fyzického serveru bez jakéhokoli ručního zásahu, což šetří čas a úsilí.

Co je to OpenStack?

Projekt OpenStack, kterému se také říká cloudový operační systém, se skládá z řady různých projektů vyvíjejících samostatné subsystémy. Každá instalace OpenStack může zahrnovat pouze část z nich. Některé subsystémy lze dokonce používat samostatně nebo jako součást jiného projektu OpenSource. Jejich počet se verzi od verze projektu OpenStack zvyšuje, a to jak vznikem nových, tak rozdělením funkčnosti těch stávajících. Například služba nova-volume byla vyčleněna jako samostatný projekt Cinder.

Ujistěte se, že je na vašem bladu povolen a podporován hypervisor

# grep -E ' svm | vmx' /proc/cpuinfo

Mezi příznaky podporovanými procesorem byste měli vidět svm nebo vmx. Také pokud provedete příkaz:

# lsmod | grep kvmkvm_intel 143187 3kvm 455843 1 kvm_intel

nebo

# lsmod | grep kvmkvm_amd 60314 3kvm 461126 1 kvm_amd

měli byste vidět dva moduly jádra načtené v paměti. Kvm je modul nezávislý na dodavateli a kvm_intel nebo kvm_amd vykonává funkce VT-x nebo AMD-V, respektive

Odkazy ke stažení pro distribuce OpenStack

Red Hat OpenStack Platform (60-denní zkušební verze)

RDO by Red Hat

Mirantis OpenStack

Ubuntu OpenStack

SUSE OpenStack Cloud (60denní zkušební verze)

Důležité upozornění:

Pokud používáte virtuální prostředí, můžete si před instalací a konfigurací openstacku pořídit snímek, abyste se v případě jakéhokoli selhání mohli vrátit zpět. Ve fyzickém prostředí můžete zálohovat oddíl a později obnovit oddíl v případě jakéhokoli selhání.

Instalace Openstack v systému CentOS 7 pomocí Packstack

Packstack poskytuje snadný způsob nasazení prostředí platformy Openstack na jednom nebo několika strojích, protože je přizpůsobitelný prostřednictvím souboru odpovědí, který obsahuje sadu parametrů umožňujících vlastní konfiguraci základní služby platformy Openstack.

Co je soubor odpovědí?

Packstack ve výchozím nastavení poskytuje šablonu souboru odpovědí, která nasazuje prostředí vše v jednom. Když spustíte příkaz packstack neinteraktivně, musíte zadat své konfigurační volby prostřednictvím textového souboru, označovaného jako soubor odpovědí, namísto standardního vstupu.

Krok 1: Zprovoznění fyzického hostitelského serveru

Nejprve potřebujete základní server, na kterém vytvoříte celý svůj Openstack cloud, pro který jsem si pořídil server s RHEL 7.

Krok 2: Zprovoznění fyzického hostitelského serveru.4

Detail mého nastavení

  • Dále se přihlaste ke svému serveru a zaregistrujte jej v Red Hat Subscription
  • Nainstalujte Virtual Machine Manager (pokud ještě není nainstalován) pomocí „Application Installer“
  • Dále začněte vytvářet své virtuální stroje podle popisu v následujících kapitolách

Krok 2: Konfigurace serveru BIND DNS

Před instalací systému OpenStack v systému CentOS 7 pomocí Packstack se doporučuje použít server DNS.

Níže jsou uvedeny mé ukázkové konfigurační soubory

# cd /var/named/chroot/var/named

Konfigurační soubor reverzní zóny pro řadič a výpočetní uzly

# cat example.zone$TTL 1D@ IN SOA example. root ( 0 ; serial 1D ; refresh 1H ; retry 1W ; expire 3H ) ; minimum@ IN NS example. IN A 127.0.0.1 IN A 10.43.138.12openstack IN A 10.43.138.12controller IN A 192.168.122.49compute IN A 192.168.122.215compute-rhel IN A 192.168.122.13controller-rhel IN A 192.168.122.12

První soubor reverzní zóny pro můj fyzický hostitelský server hostující OpenStack

# cat example.rzone$TTL 1D@ IN SOA example. root.example. ( 0 ; serial 1D ; refresh 1H ; retry 1W ; expire 3H ) ; minimum@ IN NS example. IN A 127.0.0.1 IN PTR localhost.12 IN PTR openstack.example.

Druhý soubor reverzní zóny pro řadič a výpočetní uzel

# cat openstack.rzone$TTL 1D@ IN SOA example. root.example. ( 0 ; serial 1D ; refresh 1H ; retry 1W ; expire 3H ) ; minimum@ IN NS example. IN A 127.0.0.1 IN PTR localhost.49 IN PTR controller.example.215 IN PTR compute.example.12 IN PTR controller-rhel.example.13 IN PTR compute-rhel.example.

Krok 3:

Jednou ze základních služeb je OpenStack Compute (Nova). Tato služba je nainstalována na všech počítačových uzlech clusteru. Spravuje úroveň abstrakce virtuálních zařízení (procesory, paměť, bloková zařízení, síťové adaptéry). Nova zajišťuje správu instancí virtuálních strojů, které adresuje hypervizoru a vydává takové příkazy, jako je spouštění a zastavování.

Detail nastavení

POZNÁMKA:Úložný prostor využívaný instancí bude pod /var/lib/glance, kvůli čemuž musí mít každý oddíl využívaný /var nějaký volný úložný prostor, aby mohla být instance vytvořena. Níže je uveden můj úryvek nastavení

Předpoklad

Před instalací OpenStack v systému CentOS 7 zakažte a zastavte níže uvedené služby pomocí příkazů, jak je znázorněno.

# systemctl disable NetworkManager --now# systemctl disable firewalld --now# systemctl restart network# systemctl enable network

Pro uzel RHEL 7:

Před spuštěním zakažte všechna úložiště.

# subscription-manager repos --disable=*

Dále povolte všechny požadované repozitáře pro instalaci OpenStack na RHEL 7

Povolte níže uvedený repozitář pro instalaci OpenStack na CentOS 7 pomocí Packstack

# yum install -y https://rdoproject.org/repos/rdo-release.rpm

Dále nainstalujte repozitář Openstack instalací níže uvedeného rpm

# yum install -y centos-release-openstack-stein

Ujistěte se, že je repozitář povolen:

# yum-config-manager --enable openstack-stein
ČTĚTE TAKÉ:

Krok 4: Zprovoznění virtuálního počítače Controller

V uzlu Controller běží většina sdílených služeb OpenStack a dalších nástrojů. Dodává API, plánování a další sdílené služby pro cloud.

Já jsem již sdílel konfiguraci pro svůj virtuální stroj. Vzhledem k tomu, že v uzlu controller budou hostovány pouze důležité služby OpenStack, tudíž tomuto uzlu nemusíme přidělovat příliš mnoho prostředků.

Moje detaily nastavení

POZNÁMKA:
Vytvořím také další skupinu svazků „cinder-volumes“, kterou bude používat služba CINDER. Proto se ujistěte, že při vytváření uzlu řadiče vytvoříte jednu další skupinu svazků „cinder-volumes“ s dostatečným prostorem, u mě jsem uvedl 100 GB, které budou použity pro přidání dalšího svazku při spuštění Instance.

Níže je uveden můj úryvek nastavení

Předpoklady

Seznam předpokladů je stejný, jako je proveden pro výpočetní uzel výše.

Nainstalujte Packstack

Nyní k instalaci OpenStack na CentOS 7 potřebujeme nástroj PackStack, který můžete nainstalovat pomocí yum

# yum install -y openstack-packstack

Dále vygenerujte soubor s odpovědí. /root/answers.txt a prohlédněte si výsledný soubor

# packstack --gen-answer-file ~/answer-file.txt

Nyní jsme připraveni vytvořit a upravit náš soubor odpovědí pro nasazení služeb Openstack na našem řadiči a výpočetním uzlu

Krok 5: Vytvoření souboru odpovědí a instalace Openstacku

Níže jsou uvedeny změny, které jsem provedl pro své nastavení, abych mohl nainstalovat OpenStack v systému CentOS 7.

Dále spusťte na řídicím uzlu nástroj packstack pro instalaci OpenStack na CentOS 7 pomocí níže uvedené syntaxe

Pokud vše proběhne v pořádku, měli byste vidět vše ZELENĚ a na konci se vám zobrazí odkaz na ovládací panel (jak je zvýrazněno). To tedy znamená, že naše instalace openstacku v systému RHEL/CentOS 7 je dokončena.

POZNÁMKA:

Pokud však potřebujete konfiguraci aktualizovat, můžete PackStack spustit znovu pomocí možnosti -d.

Krok 6: Kontrola stavu služeb OpenStack

Instalace openstack-utils zkontroluje stav všech služeb OpenStack

# yum -y install openstack-utils

Další kontrola stavu

# openstack-status== Nova services ==openstack-nova-api: activeopenstack-nova-cert: activeopenstack-nova-compute: inactive (disabled on boot)openstack-nova-network: inactive (disabled on boot)openstack-nova-scheduler: activeopenstack-nova-conductor: active== Glance services ==openstack-glance-api: activeopenstack-glance-registry: active== Keystone service ==openstack-keystone: inactive (disabled on boot)== Horizon service ==openstack-dashboard: active== neutron services ==neutron-server: activeneutron-dhcp-agent: activeneutron-l3-agent: activeneutron-metadata-agent: activeneutron-openvswitch-agent: active== Cinder services ==openstack-cinder-api: activeopenstack-cinder-scheduler: activeopenstack-cinder-volume: activeopenstack-cinder-backup: inactive (disabled on boot)== Support services ==mysqld: unknownlibvirtd: activeopenvswitch: activedbus: activetarget: activerabbitmq-server: activememcached: active== Keystone users ==Warning keystonerc not sourced

ALSO READ:
Zkontrolujte informace o verzi a mapované verzi Openstacku

Krok 7: Zdrojový soubor keystonerc

Nyní, jakmile nainstalujete OpenStack na CentOS 7, můžete dále zdrojovat soubor keystoncerc a získat podrobnější seznam stavu openstack-service. Tento soubor keystonerc bude k dispozici v domovské složce kořenového uživatele, jak je uvedeno níže:

Další kontrola stavu služeb openstack

Takže jak vidíte, poskytne mi to podrobný stav všech služeb openstack.

Krok 8: Přístup k ovládacímu panelu OpenStack Horizon

Takže nyní je naše instalace OpenStack pomocí Packstack na CentOS/RHEL 7 dokončena a vidíme, že naše služby jsou také správně spuštěny. Konečně se nyní můžeme přihlásit do dashboardu horizon.

.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.