Lépésről lépésre bemutató:

Tartalomjegyzék

Lépésről lépésre útmutató az openstack telepítéséhez CentOS 7 vagy RHEL 7 Linuxra. Openstack telepítési útmutató a packstack CentOS 7 használatával. Lépésről lépésre útmutató a packstack telepítéséhez a packstack használatával RHEL vagy CentOS 7 Linux alatt. OpenStack telepítése CentOS 7 Linuxon. openstack telepítési útmutató egy csomópontra CentOS 7-en. Openstack telepítési útmutató lépésről lépésre a packstack használatával CentOS 7 vagy RHEL 7 Linux szerveren. Openstack telepítése CentOS 7-re. openstack telepítése centos 7-re lépésről lépésre. Hogyan telepítsük az openstacket CentOS 7-re a Packstack segítségével.

A korábbi cikkeimben megosztottam az openstack környezet felállításának lépéseit tripleo telepítéssel, underclouddal és overclouddal. A tripleo deploymentet akkor érdemes használni, ha több csomópontos openstack környezetet szeretnénk felhozni. Bár a packstackkel is létrehozhat egy több csomópontos openstack telepítést két vagy több compute node-dal, de az openstack packstack használatával történő openstack telepítésekor nem lehet egynél több vezérlő node. Ebben a cikkben lépésről lépésre bemutatót osztok meg az OpenStack telepítéséhez CentOS 7-re és RHEL 7-re Packstack használatával.

Ebben a cikkben KVM-et használtam a virtuális gépek létrehozásához, írtam egy másik cikket az OpenStack telepítéséhez CentOS 7-re (multinode) Oracle VirtualBox használatával telepítve egy Windows laptopra.

Még mindig kézzel telepíti a Linuxot?

Az egy kattintásos telepítést Network PXE Boot Server használatával javasolnám konfigurálni. A PXE szerver használatával kézi beavatkozás nélkül telepíthet Oracle virtuális gépeket vagy KVM alapú virtuális gépeket vagy bármilyen típusú fizikai szervert, időt és energiát megtakarítva.

Mi az OpenStack?

A felhő operációs rendszernek is nevezett OpenStack projekt több különböző projektből áll, amelyek különálló alrendszereket fejlesztenek. Bármely OpenStack telepítés csak ezek egy részét tartalmazhatja. Egyes alrendszerek akár külön-külön vagy bármely más OpenSource projekt részeként is használhatók. Számuk az OpenStack projekt verzióról verzióra növekszik, mind az újak megjelenésével, mind a meglévők funkcionalitásának felosztásával. Például a nova-volume szolgáltatást külön Cinder-projektként vonták ki.

Győződjön meg róla, hogy a hypervisor engedélyezve van és támogatott a lapkáján

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

A processzor által támogatott flagek között kell látnia az svm vagy vmx jeleket. Továbbá ha a következő parancsot hajtja végre:

# lsmod | grep kvmkvm_intel 143187 3kvm 455843 1 kvm_intel

vagy

# lsmod | grep kvmkvm_amd 60314 3kvm 461126 1 kvm_amd

a memóriába betöltött két kernelmodult kell látnia. A kvm a gyártótól független modul, a kvm_intel vagy kvm_amd pedig a VT-x vagy AMD-V funkciót hajtja végre, illetve

Letöltési linkek az OpenStack disztribúciókhoz

Red Hat OpenStack Platform (60-napos próbaverzió)

RDO by Red Hat

Mirantis OpenStack

Ubuntu OpenStack

SUSE OpenStack Cloud (60 napos próbaverzió)

FONTOS MEGJEGYZÉS:

Ha virtuális környezetet használ, akkor az openstack telepítése és konfigurálása előtt készíthet egy pillanatfelvételt, hogy bármilyen hiba esetén vissza tudjon térni. Fizikai környezetben biztonsági mentést készíthet a partíciójáról, és később visszaállíthatja a partíciót bármilyen hiba esetén.

Openstack telepítése CentOS 7-re a Packstack használatával

A Packstack egyszerű módot biztosít egy OpenStack platform környezet telepítésére egy vagy több gépre, mivel testreszabható egy válaszfájl segítségével, amely egy olyan paraméterkészletet tartalmaz, amely lehetővé teszi az alapul szolgáló Openstack platformszolgáltatás egyéni konfigurálását.

Mi az a válaszfájl?

A Packstack alapértelmezés szerint biztosít egy válaszfájl-sablont, amely egy mindent egyben környezetet telepít. Ha a packstack parancsot nem interaktívan futtatja, akkor a konfigurációs beállításokat a standard bemenet helyett egy szöveges fájlon keresztül kell megadnia, amelyet válaszfájlnak nevezünk.

1. lépés: A fizikai host szerver felhozása

Először is szükség van egy alapszerverre, amelyen létrehozza a teljes Openstack felhőt, amihez én RHEL 7-es szerveremet vásároltam.4

A beállításom részletei

  • Majd jelentkezz be a szerveredre és regisztráld a Red Hat előfizetéssel
  • Telepítsd a Virtual Machine Manager-t (ha még nincs telepítve) az “Application Installer”
  • Majd kezdd el a virtuális gépek létrehozását az alábbi fejezetekben leírtak szerint

2. lépés: A BIND DNS-kiszolgáló konfigurálása

A DNS-kiszolgáló telepítése ajánlott az OpenStack telepítése előtt a CentOS 7 rendszerre a Packstack segítségével.

A következők a minta konfigurációs fájljaim

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

Forward zóna konfigurációs fájl a vezérlő és a számítási csomópontok számára

# 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

Első fordított zóna fájl az OpenStack-nek otthont adó fizikai host szerverem számára

# 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.

Második fordított zóna fájl a vezérlő és a számítási csomópont számára

# 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.

3. lépés: Compute VM felhozása

Az egyik alapvető szolgáltatás az OpenStack Compute (Nova). Ez a szolgáltatás minden fürtszámítógépes csomópontra telepítve van. A virtuális eszközök (processzorok, memória, blokkeszközök, hálózati adapterek) absztrakciós szintjét kezeli. A Nova biztosítja a virtuális gépek példányainak kezelését a hypervisort megszólítva, és olyan parancsokat ad, mint az indítás és leállítás.

A beállításom részletei

MEGJEGYZÉS:A példány által használt tárhely /var/lib/glance alatt lesz, ami miatt minden /var által használt partíciónak rendelkeznie kell némi szabad tárhellyel a példány létrehozásához. Az alábbiakban az én beállítási részletem

Előfeltétel

Az OpenStack telepítése előtt a CentOS 7 rendszeren tiltsa le és állítsa le az alábbi szolgáltatásokat az alábbi parancsok segítségével.

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

RHEL 7 csomópont esetén: Regisztráljon és iratkozzon fel a szükséges Red Hat csatornákra, ahogyan azt a vezérlő esetében is megtette.

Az indítás előtt tiltsa le az összes repos-t.

# subscription-manager repos --disable=*

Következő engedélyezze az összes szükséges tárolót az OpenStack telepítéséhez RHEL 7-re

Engedélyezze az alábbi tárolót az OpenStack telepítéséhez CentOS 7-re a Packstack használatával

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

Következő telepítse az openstack tárolót az alábbi rpm telepítésével

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

GYőződjön meg róla, hogy a tároló engedélyezve van:

# yum-config-manager --enable openstack-stein
ALSO READ:

Step 4: Bring UP Controller VM

A Controller node az, ahol a legtöbb megosztott OpenStack szolgáltatás és egyéb eszköz fut. Ez szolgáltatja az API-t, az ütemezést és más megosztott szolgáltatásokat a felhő számára.

A virtuális gépem konfigurációját már megosztottam. Mivel a vezérlő csomópont csak a fontos openstack szolgáltatásokat fogja fogadni, ezért nem kell túl sok erőforrást rendelnünk ehhez a csomóponthoz.

A beállításom részletei

MEGJEGYZÉS:
Egy további “cinder-volumes” kötetcsoportot is létrehozok, amelyet a CINDER szolgáltatás fog használni. Tehát győződjön meg róla, hogy a vezérlő csomópont létrehozásakor hozzon létre egy további “cinder-volumes” kötetcsoportot elegendő hellyel, nekem 100GB-ot adtam meg, amelyet az Instance indításakor további kötet hozzáadására fogunk használni.

Az alábbiakban az én beállítási részletem

Előfeltételek

Az előfeltételek listája ugyanaz, mint a fenti Compute Node esetében.

Packstack telepítése

Az OpenStack telepítéséhez a CentOS 7-en most a PackStack segédprogramra van szükségünk, amit a yum

# yum install -y openstack-packstack

Majd generáljuk a válaszfájlt. /root/answers.txt és nézzük meg a kapott fájlt

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

Most készen állunk a válaszfájlunk létrehozására és módosítására, hogy openstack szolgáltatásokat telepíthessünk a vezérlőnkön és a compute node-on

5. lépés: A válaszfájl létrehozása és az Openstack telepítése

Az alábbiakban azokat a módosításokat ismertetem, amelyeket az OpenStack telepítéséhez a CentOS 7 rendszerre telepítettem.

Majd futtassa a packstack segédprogramot a vezérlő csomóponton az OpenStack telepítéséhez a CentOS 7-re az alábbi szintaxis segítségével

Ha minden szépen megy, akkor minden ZÖLD színt kell látnia, és a végén megkapja a linket a műszerfalra (mint kiemelt). Ez tehát azt jelenti, hogy az openstack telepítésünk RHEL/CentOS 7-en befejeződött.

MEGJEGYZÉS:

Mégis újraindíthatjuk a PackStack-et a -d opcióval, ha frissíteni szeretnénk a konfigurációt.

6. lépés: Az OpenStack szolgáltatások állapotának ellenőrzése

Telepítse a openstack-utils-t az összes openstack szolgáltatás állapotának ellenőrzéséhez

# yum -y install openstack-utils

Majd ellenőrizze az állapotot

# 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:
Check Openstack verzió és mapped release information

7. lépés: Source keystonerc fájl

Most, ha már telepítette az OpenStack-et a CentOS 7 rendszeren, a következő lépés a keystoncerc fájl forrása, hogy részletesebb listát kapjon a openstack-service állapotáról. Ez a keystonerc fájl a root felhasználó home mappájában lesz elérhető az alábbiak szerint:

Következő ellenőrzés az openstack szolgáltatások állapotáról

Szóval, mint látja, részletes állapotot kapok az összes openstack szolgáltatásról.

8. lépés: Hozzáférés az OpenStack Horizon Dashboardhoz

Az OpenStack telepítésünk tehát a packstack használatával befejeződött CentOS/RHEL 7-en, és láthatjuk, hogy a szolgáltatásaink is megfelelően működnek. Végre most már be tudunk jelentkezni a Horizon Dashboardra.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.