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.
- Co je to OpenStack?
- Odkazy ke stažení pro distribuce OpenStack
- Instalace Openstack v systému CentOS 7 pomocí Packstack
- Co je soubor odpovědí?
- Krok 1: Zprovoznění fyzického hostitelského serveru
- Krok 2: Konfigurace serveru BIND DNS
- Krok 3:
- Předpoklad
- Krok 4: Zprovoznění virtuálního počítače Controller
- Předpoklady
- Nainstalujte Packstack
- Krok 5: Vytvoření souboru odpovědí a instalace Openstacku
- Krok 6: Kontrola stavu služeb OpenStack
- Krok 7: Zdrojový soubor keystonerc
- Krok 8: Přístup k ovládacímu panelu OpenStack Horizon
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)
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í
/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
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í
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.
-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.
.