Az OpenStack egy nyílt forráskódú felhőalapú számítási platform, amely lehetővé teszi a szervezetek számára a nagy adatkészletek, a hálózatépítés és az adatközpontban történő tárolás ellenőrzését és kiszámítását.
Bárki letöltheti az OpenStack forráskódját, módosíthatja és megoszthatja másokkal, mert a szoftver nyílt forráskódú. Ezért nem kell aggódnia a szoftver használata során felmerülő többletköltségek miatt.
Ez a cikk részletes információkat tartalmaz az OpenStack példányok parancsméretezéssel történő átméretezéséről.
Az OpenStack telepítése az Ubuntuba
Az átméretezési folyamat megkezdése előtt meg kell győződnie arról, hogy az OpenStack telepítve van-e az Ubuntu operációs rendszerben. Vagy az operációs rendszer követelményeitől függően a MicroStack vagy a Charmed OpenStack használatára hívják fel.
1. lépés: Hozzon létre verem felhasználót
Az első lépés egy verem felhasználó létrehozása és sudo privilégiumok hozzárendelése. Verem felhasználó létrehozásához használja az alábbi parancsot:
sudo useradd -s / bin / bash -d / opt / stack -m verem
Futtassa ezt a parancsot a létrehozott felhasználó hozzárendeléséhez sudo jogosultságokkal
echo "verem ALL = (ALL) NOPASSWD: ALL" | sudo tee / etc / sudoers.d / verem
2. lépés: A git és a DevStack telepítése
A verem felhasználó sikeres létrehozása után a következő paranccsal válthat:
sudo su - verem
3. lépés: A DevStack letöltése
Győződjön meg arról, hogy az operációs rendszerre telepítve van a git. Ha nem, akkor futtathatja a következő parancsot:
sudo apt install git -y
A git telepítése után klónozzuk most a DevStack-et a következő paranccsal:
git klón https: // opendev.org / openstack / devstack
Ezt követően lépjen be a devstack könyvtárba az alábbi paranccsal:
cd devstack
A letöltött devstack repo tartalmaz egy szkriptet, amely telepíti az Openstacket, a konfigurációs fájlokat és a sablonokat az operációs rendszerünkbe.
4. Lépés: Helyi konfigurációs fájl létrehozása (helyi.konf)
Hozzon létre egy helyi.Négy jelszókészletet tartalmazó conf fájl. Ne aggódj. Csak hajtsa végre az alábbi parancsokat,
vim helyi.konf
majd illessze be a következő tartalmat:
[[local | localrc]] # KeyStone, Database, RabbitMQ és Service jelszó ADMIN_PASSWORD = jelszó DATABASE_PASSWORD = $ ADMIN_PASSWORD RABBIT_PASSWORD = $ ADMIN_PASSWORD SERVICE_PASSWORD = $ ADMIN_PASSWORD # IP cím 192.168.0.22
5. lépés: Indítsa el a telepítést az alábbi parancs futtatásával.
./Kazal.SH
Ez a folyamat körülbelül 20 percet vesz igénybe; az internet sebességétől függően dőljön hátra és lazítson, miközben a telepítő megteszi a dolgát.
A telepítési folyamat befejeztével a következő szolgáltatásokat telepítik:
Horizon - az OpenStack irányítópult
Nova - számítástechnikai szolgáltatás
Pillantás - képalkotó szolgáltatás
Neutron - hálózati szolgáltatás
Keystone - személyazonossági szolgáltatás
Cinder - blokk tárolási szolgáltatás
Elhelyezés - elhelyezés API
Amikor a letöltés befejeződik, az alábbihoz hasonló képet fog látni.
A befejezés után elérheti a böngésző Openstack irányítópultját a következő paranccsal:
http: // 192.168.0.22 / műszerfal
Használja az admin felhasználónévként és jelszóként, amelyet eredetileg beállítottunk (jelszó) az OpenStack irányítópult eléréséhez, az alábbiak szerint.
Az alábbiakban megadhatjuk azokat a specifikációkat, amelyekkel ellenőrizhető, hogy az elindítandó telepítési módszer kompatibilis-e az Ubuntu operációs rendszerükkel. Három telepítési forgatókönyv létezik:
• Egy csomópontos telepítés
• Több csomópontos telepítés
• Adatközpont-fürt telepítése
Egy csomópontos telepítés
- MicroStack-et használ
- Csak egyetlen gépre van szükség.
- Legalább 16 GB szükséges.
- Többmagos processzornak kell lennie.
- A gyökér lemezterületének legalább 50 GB-nak kell lennie.
- Az operációs rendszernek Ubuntu 18-nak kell lennie.04 LTS és magasabb.
- Teljes mértékben kompatibilis az upstream
- Támogatja az iteráció fejlesztését
Ha az OpenStack kipróbálását tervezi, akkor ez a végső megoldás az Ön számára. Telepítése néhány percet vesz igénybe. Így nincs oka a pánikra. Amíg a gép rendelkezik a szükséges specifikációkkal, kipróbálhatja.
Több csomópontos telepítés
- MicroStack-et használ
- Legalább két gépre van szükség.
- Legalább 16 GB RAM.
- Minden rendszernek többmagos processzorral kell rendelkeznie.
- Legalább 50 GB hely
- Ubuntu 18 szükséges.04 vagy annál magasabb
- Minden OpenStack-összetevőt tartalmaz.
- Kompatibilis az upstream.
- Támogatja az iteráció fejlesztését
Adatközpont-fürt telepítése
- Varázsolt OpenStack-et használ
- Csupaszfém gépeket igényel
- Legalább 6 szerver szükséges
- Minden szervernek legalább 8 GB RAM-mal kell rendelkeznie.
- Minden kiszolgálónak rendelkeznie kell BMC-kkel, IPMI-kkel és kettős NIC-ekkel.
- Győződjön meg róla, hogy rendelkezik internetes átjáróval és hálózati kapcsolóval
- A HA architektúrák támogatottak.
- Több száz csomópontot méretez.
Ez csak a kiválasztott telepítési módszer meghatározásához szükséges specifikációk vázlata. Merüljünk el mélyen, és tanuljuk meg, hogyan kell most átméretezni egy OpenStack példányt.
Az OpenStack példány átméretezése
Az OpenStack minden létrehozott példányát kiadja egy adott íz, amelyet általában erőforrás sablonként ismerünk, és amely segít meghatározni a példány méretét és kapacitását. Az ízek felelősek a cserelemez, a speciális projektelérés, a másodlagos ideiglenes tárolás és a használat korlátozásában használt metaadatok megadásáért is.
A megnevezett attribútumok a szükséges értékek tárolására vannak meghatározva. A rendelkezésre álló ízek ellenőrzéséhez használja az alábbi parancssort:
openstack ízlista
A felmerülő számítási igények miatt az OpenStack rendszergazdának a jelenlegi helyzettől függően frissítenie vagy frissítenie kell egy szervert.
Jó példa erre, amikor az ügyfél igényei megváltoznak. Például egy rendszergazdának szükség lehet a kiszolgáló frissítésére 2 GB-ról 4 GB RAM-ra.
A kiszolgáló hardver specifikációjának ellenőrzéséhez használja az alábbi parancssort:
az openstack szerver megmutatja az Ubuntut
Az általunk futtatott kiszolgáló 2 GB RAM-mal és 20 GB gyökérlemezzel rendelkezik. A Flavor az erőforrást m1-nek definiálja.kicsi. Ezért használjuk ezt a specifikációt az íz specifikációinak frissítésére 4 GB RAM-ra és 40 GB-os gyökérlemezre.
Ehhez a következő parancsot fogjuk használni:
az openstack szerver átméretezése
Ez a parancs azzal jár, hogy a szervert új ízre méretezi. Ez a parancs új kiszolgálót is létrehoz azáltal, hogy a kezdeti lemez tartalmát új lemezre másolja. Az OpenStack szerver átméretezésének futtatásakor a felhasználók gyakran fordulnak a „Nem található érvényes gazdagép. Nincs érvényes gazdagép az átméretezéshez ”hiba.
Vizsgáljuk meg közelebbről, hogyan lehet megoldani ezt a hibát:
Ez a hiba főleg akkor fordul elő, ha egy számítási gazdagép van. Ha ilyen problémája van, akkor csak arra van szükség, hogy ugyanazt a gazdagépet állítsa be, mint igaz a nova konfigurációs dokumentumban. A probléma megoldásához hajtsa végre az alábbi parancsokat:
sudo vi / etc / nova / nova.konf
A konfigurációs fájlban adja hozzá a következő sort: allow_resize_to_same_host = Igaz az Alapértelmezett szakaszhoz, az alábbi ábra szerint.
Alternatív megoldásként a terminálon a következő paranccsal módosíthatja a beállítást:
sudo openstack-config --set / etc / nova / nova.conf DEFAULT allow_resize_to_same_host Igaz
A beállított érték megjelenítéséhez használja a következő parancsot:
openstack-config --get / etc / nova / nova.conf DEFAULT allow_resize_to_same_host Igaz
Ezt követően újra kell indítania az OpenStack Nova szolgáltatásokat a következő parancssor használatával:
sudo systemctl indítsa újra az openstack-nova alkalmazást - $ service.szolgáltatás
Felhívjuk figyelmét, hogy ez csak azoknál a szolgáltatásoknál működik, amelyek a számítási API ütemezőjében vannak.”
Ha befejezte az érvényes gazdagép nem található hiba elhárítását, folytathatja az esetet, és újra megpróbálhatja a példány átméretezését az alábbiakban kiemelt paranccsal:
openstack szerver átméretezése --flavor m1.közepes deb10
A parancs első része, amely az OpenStack szerver átméretezése, végrehajtja az átméretezési feladatot, míg a parancs második része ml. medium deb 10 megerősíti az átméretezési folyamat sikerét.
Az átméretezési folyamat sikerének vagy sikertelenségének biztosítása után vagy elindítja az eredeti szerver kiadását, lehetővé téve egy új szerver telepítését, vagy fordítva.
Az alábbi paranccsal ellenőrizheti, hogy a kiszolgáló átméretezése befejeződött-e:
openstack szerver átméretezése - megerősítse a deb10-et
Vannak olyan esetek, amikor érdemes lehet visszaállítani az átméretezési folyamatot a kezdeti állapotba. Ha áldozat vagy, hajtsd végre az alábbi parancsot a terminálodon.
openstack szerver átméretezése - revert deb10
Vegye figyelembe, hogy a nova resize paranccsal átméretezheti a szervert. Segítene, ha lenne egy kiszolgálóazonosító vagy -név ezzel az opcióval, valamint a nova resize parancs és egy új íz. Mindhárom attribútum kombinációja egy OpenStack-példány átméretezését eredményezi.
Ne felejtse el feltüntetni a -poll parancsot is. Ez a parancs elengedhetetlen az átméretezés előrehaladásának megjelenítéséhez.
Például:
nova resize myCirrosServer 4 --poll
JEGYZET: A Nova resize parancs alapértelmezés szerint lehetővé teszi a vendég operációs rendszernek, hogy a nova konfigurációs fájlban található leállítási időtúllépési paraméter segítségével az átméretezési folyamat befejezése előtt kezdeményezzen egy ellenőrzött leállítást.
A kiszolgáló állapotának megjelenítéséhez használhatja az alábbi parancssort:
openstack szerver lista
Az átméretezési folyamat befejezése után az állapot VERIFY_RESIZE értékre változik. A kiszolgáló listában megadott kóddal ellenőrizheti, hogy az átméretezés elkészült-e.
Például:
openstack szerverlista - erősítse meg a 67bc9a9a-5928-47c4-852c-3631fef2a7e8
A parancs futtatása után két következmény van: a kiszolgáló állapota ACTIVE-ra változik, ami azt jelenti, hogy a szerver sikeresen fut. Másodszor, ha az átméretezés nem sikerül, akkor vissza kell állítania a folyamatot az alábbi paranccsal:
openstack szerver átméretezése - revert 67bc9a9a-5928-47c4-852c-3631fef2a7e8
Az állapot AKTIVÁL-ra változik, amikor a folyamat sikeresen befejeződik.