OpenStack je odprtokodna platforma za računalništvo v oblaku, ki organizacijam omogoča nadzor in računanje velikih podatkovnih bazenov, mreženja in shranjevanja v podatkovnem centru.
Vsakdo lahko prenese izvorno kodo OpenStacka, jo spremeni in deli z drugimi, ker je programska oprema odprtokodna. Zato vam ni treba skrbeti za dodatne stroške, ki bi lahko nastali med uporabo te programske opreme.
Ta članek vsebuje podrobne informacije o spreminjanju velikosti primerkov OpenStack z uporabo ukazne vrstice.
Namestitev OpenStacka v Ubuntu
Preden začnete postopek spreminjanja velikosti, morate najprej zagotoviti, da je OpenStack nameščen v vašem operacijskem sistemu Ubuntu. Po potrebi boste morali uporabiti MicroStack ali Charmed OpenStack, odvisno od zahtev vašega operacijskega sistema.
1. korak: Ustvarite uporabnika sklada
Prvi korak je ustvariti uporabnika sklada in dodeliti privilegije sudo. Če želite ustvariti uporabnika sklada, uporabite spodnji ukaz:
sudo useradd -s / bin / bash -d / opt / stack -m sklad
Zaženite ta ukaz, če želite ustvarjenemu uporabniku dodeliti privilegije sudo
echo "stack ALL = (ALL) NOPASSWD: ALL" | sudo tee / etc / sudoers.d / sklad
2. korak: Namestitev git in DevStack
Ko ste uspešno ustvarili uporabnika sklada, lahko preklopite z naslednjim ukazom:
sudo su - stack
3. korak: Nalaganje DevStack
Prepričajte se, da je v vašem operacijskem sistemu nameščen git. V nasprotnem primeru lahko zaženete naslednji ukaz:
sudo apt namestite git -y
Po namestitvi gita klonirajmo DevStack z naslednjim ukazom:
klon git https: // opendev.org / openstack / devstack
Nato vnesite imenik devstack z uporabo spodnjega ukaza:
cd devstack
Preneseni repo devstack vsebuje skript, ki nam v naš operacijski sistem namesti Openstack, konfiguracijske datoteke in predloge.
4. korak: Ustvarjanje lokalne konfiguracijske datoteke (local.conf)
Ustvari lokalno.conf, ki vsebuje štiri prednastavitve gesla. Naj vas ne skrbi. Samo izvedite spodnje ukaze,
vim lokalno.conf
in nato prilepite naslednjo vsebino:
[[local | localrc]] # Geslo za KeyStone, bazo podatkov, RabbitMQ in storitev ADMIN_PASSWORD = geslo DATABASE_PASSWORD = $ ADMIN_PASSWORD RABBIT_PASSWORD = $ ADMIN_PASSWORD SERVICE_PASSWORD = $ ADMIN_PASSWORD # IP naslov IP IP strežnika / IP gostitelja IPM - IP naslov IP IP strežnika IP IP - IP naslov IP strežnika IP IP - IP naslov IP strežnika IP IP - IP naslov IP strežnika IP IP - IP naslov IP gostitelja IP IP 192.168.0.22
5. korak: Zaženite namestitev tako, da zaženete spodnji ukaz.
./ sklad.sh
Ta postopek traja približno 20 minut; odvisno od vaše hitrosti interneta se udobno namestite in se sprostite, ko namestitveni program stori svoje.
Ko se postopek namestitve konča, bodo nameščene naslednje funkcije:
Horizon - nadzorna plošča OpenStack
Nova - računalniška storitev
Pogled - slikovna storitev
Neutron - omrežna storitev
Keystone - identitetna storitev
Cinder - blok storitev shranjevanja
Umestitev - API umestitve
Ko se prenos konča, se prikaže slika, podobna naslednji.
Po zaključku lahko do brskalnika odprete nadzorno ploščo Openstack z naslednjim ukazom:
http: // 192.168.0.22 / armaturna plošča
Za dostop do nadzorne plošče OpenStack uporabite admin kot uporabniško ime in geslo, ki smo ga prvotno nastavili (geslo), kot je prikazano spodaj.
Spodaj so navedene specifikacije, s katerimi lahko preverite, ali je način uvajanja, ki se začne, združljiv z njihovimi operacijskimi sistemi Ubuntu. Obstajajo trije scenariji uvajanja:
• Uvajanje z enim vozliščem
• Razporeditev več vozlišč
• Uvajanje grozda podatkovnega središča
Uvajanje z enim vozliščem
- Uporablja MicroStack
- Potreben je samo en stroj.
- Potrebno najmanj 16 GB.
- To bi moral biti večjedrni procesor.
- Prostor na korenskem disku naj bo vsaj 50 GB.
- Vaš operacijski sistem naj bo Ubuntu 18.04 LTS in več.
- Popolnoma združljiv z gornjim tokom
- Podpira razvoj iteracije
Če nameravate preizkusiti OpenStack, potem je to najboljša rešitev za vas. Njegova namestitev traja nekaj minut. Tako nimate razloga za paniko. Dokler ima vaša naprava zahtevane specifikacije, jo lahko preizkusite.
Razporeditev več vozlišč
- Uporablja MicroStack
- Potrebna sta najmanj dva stroja.
- Vsaj 16 GB RAM-a.
- Vsak sistem mora imeti večjedrni procesor.
- Najmanj 50 GB prostora
- Zahteva Ubuntu 18.04 ali več
- Vsebuje vse komponente OpenStack.
- Združljiv je z gornjim tokom.
- Podpira razvoj iteracij
Razmestitev grozda podatkovnega centra
- Uporablja očaran OpenStack
- Zahteva stroje iz kovine
- Potrebno je najmanj 6 strežnikov
- Vsak strežnik mora imeti 8 GB RAM-a ali več.
- Vsak strežnik mora imeti BMC-je, IPMI in dvojne NIC-je.
- Poskrbite, da imate internetni prehod in omrežno stikalo
- Podprte so arhitekture HA.
- Obsega do stotine vozlišč.
To je le oris specifikacij, potrebnih za določitev načina uvajanja, ki ga boste izbrali. Potopimo se globoko in se naučimo, kako zdaj spremeniti velikost primerka OpenStack.
Kako spremeniti velikost primerka OpenStack
Vsak ustvarjeni primerek v OpenStacku je izdan s posebnim okusom, splošno znanim kot predloga vira, ki pomaga pri določanju velikosti in zmogljivosti primerka. Okusi so odgovorni tudi za določanje swap diska, dostop do posebnega projekta, sekundarno začasno shrambo in metapodatke, ki se uporabljajo pri omejevanju uporabe.
Imenovani atributi so definirani za shranjevanje zahtevanih vrednosti. Če želite preveriti razpoložljive okuse, uporabite spodnjo ukazno vrstico:
seznam okusov openstack
Zaradi nastajajočih računalniških potreb mora skrbnik OpenStack nadgraditi ali znižati strežnik glede na trenutno situacijo.
Dober primer je, ko se potrebe kupca spremenijo. Na primer, od skrbnika bo morda treba nadgraditi strežnik z 2 GB na 4 GB RAM-a.
Če želite preveriti specifikacijo strojne opreme strežnika, uporabite spodnjo ukazno vrstico:
openstack strežnik prikaže Ubuntu
Strežnik, ki ga uporabljamo, ima 2 GB RAM-a in 20 GB korenskega diska. Aroma definira vir kot m1.majhna. Zato uporabimo to specifikacijo za nadgradnjo specifikacij okusa na 4 GB Ram in 40 GB root disk.
Za to bomo uporabili ukaz:
velikost strežnika openstack
Ta ukaz je še dodaten kilometer pri spreminjanju strežnika do novega okusa. Ta ukaz ustvari tudi nov strežnik s kopiranjem vsebine začetnega diska na nov disk. Ko zaženete spreminjanje velikosti strežnika OpenStack, se uporabniki pogosto obrnejo na »Ni bilo mogoče najti nobenega veljavnega gostitelja. Napaka ni veljavnega gostitelja za spreminjanje velikosti.
Poglejmo si podrobneje, kako odpraviti to napako:
Ta napaka se večinoma pojavi, če imate enega računalniškega gostitelja. Če imate takšno težavo, je treba v konfiguracijskem dokumentu nova nastaviti istega gostitelja kot true. Če želite težavo rešiti, zaženite spodnje ukaze:
sudo vi / etc / nova / nova.conf
V konfiguracijski datoteki dodajte vrstico: allow_resize_to_same_host = True v odsek DEFAULT, kot je prikazano na spodnji sliki.
Za spremembo nastavitve lahko v terminalu uporabite tudi naslednji ukaz:
sudo openstack-config --set / etc / nova / nova.conf DEFAULT allow_resize_to_same_host True
Za prikaz nabora vrednosti uporabite naslednji ukaz:
openstack-config --get / etc / nova / nova.conf DEFAULT allow_resize_to_same_host True
Po tem morate znova zagnati storitve OpenStack Nova z naslednjo ukazno vrstico:
sudo systemctl znova zaženite openstack-nova - $ service.storitev
Upoštevajte, da to deluje samo pri storitvah »za storitve, ki so v računalniškem načrtovalniku API."
Ko končate z napako Ni mogoče najti nobenega veljavnega gostitelja, lahko z ukazom, označenim spodaj, znova poskusite postopek spreminjanja velikosti primerka:
velikost strežnika openstack --flavor m1.srednja deb10
Prvi del ukaza, ki je OpenStack, spremenite velikost strežnika, opravi dolžnost spreminjanja velikosti, drugi del ukaza pa okus ml. medium deb 10 potrjuje uspeh postopka spreminjanja velikosti.
Po zagotovitvi uspeha ali neuspeha procesa spreminjanja velikosti sproži sprožitev začetnega strežnika, ki omogoča namestitev novega strežnika, ali obratno.
Če želite potrditi, ali je velikost strežnika končana, uporabite spodnji ukaz:
velikost strežnika openstack --confirm deb10
Obstajajo primeri, ko bi morda želeli obnoviti postopek spreminjanja velikosti v začetno stanje. Če ste žrtev, v terminalu izvedite spodnji ukaz.
velikost strežnika openstack --revert deb10
Upoštevajte tudi, da lahko za spreminjanje velikosti strežnika uporabite ukaz nova resize. Pomagalo bi, če bi s to možnostjo imeli ID ali ime strežnika ter ukaz za spremembo velikosti nova in nov okus. Kombinacija vseh treh atributov bo povzročila spreminjanje velikosti primerka OpenStack.
Ne pozabite vključiti tudi ukaza -poll. Ta ukaz je bistven za prikaz napredka pri spreminjanju velikosti.
Na primer:
nova resize myCirrosServer 4 - anketa
OPOMBA: Ukaz za spreminjanje velikosti Nova privzeto omogoča gostujočemu OS-u, da sproži nadzorovano zaustavitev, preden se postopek spreminjanja velikosti konča s parametrom izteka časa zaustavitve v konfiguracijski datoteki nova.
Za prikaz stanja strežnika lahko uporabite spodnjo ukazno vrstico:
seznam strežnikov openstack
Po zaključku postopka spreminjanja velikosti se stanje spremeni v VERIFY_RESIZE. Če ste spremenili velikost, lahko potrdite s kodo, navedeno na seznamu strežnikov.
Na primer:
seznam strežnikov openstack - potrdi 67bc9a9a-5928-47c4-852c-3631fef2a7e8
Po zagonu tega ukaza sta dva rezultata: stanje strežnika se spremeni v ACTIVE, kar pomeni, da strežnik uspešno deluje. Drugič, če velikost ne uspe, boste morali postopek vrniti z uporabo spodnjega ukaza:
velikost strežnika openstack - povrni 67bc9a9a-5928-47c4-852c-3631fef2a7e8
Ko se postopek uspešno zaključi, se bo stanje spremenilo v AKTIVNO.