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.
- Mi az OpenStack?
- Letöltési linkek az OpenStack disztribúciókhoz
- Openstack telepítése CentOS 7-re a Packstack használatával
- Mi az a válaszfájl?
- 1. lépés: A fizikai host szerver felhozása
- 2. lépés: A BIND DNS-kiszolgáló konfigurálása
- 3. lépés: Compute VM felhozása
- Előfeltétel
- Step 4: Bring UP Controller VM
- Előfeltételek
- Packstack telepítése
- 5. lépés: A válaszfájl létrehozása és az Openstack telepítése
- 6. lépés: Az OpenStack szolgáltatások állapotának ellenőrzése
- 7. lépés: Source keystonerc fájl
- 8. lépés: Hozzáférés az OpenStack Horizon Dashboardhoz
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ó)
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
/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észletemElő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
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
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.
-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.