OpenStack on avatud lähtekoodiga pilvandmetöötlusplatvorm, mis võimaldab organisatsioonidel juhtida ja arvutada andmekeskuses suuri andmekogumeid, võrgu loomist ja salvestamist.
Igaüks saab OpenStacki lähtekoodi alla laadida, muudatusi teha ja teistega jagada, kuna tarkvara on avatud lähtekoodiga. Seega ei pea te muretsema selle tarkvara kasutamisel tekkida võivate lisakulude pärast.
Selles artiklis antakse üksikasjalikku teavet OpenStacki eksemplaride suuruse muutmise kohta käsurea abil.
OpenStacki installimine Ubuntu
Enne suuruse muutmise alustamist peate kõigepealt veenduma, et OpenStack on teie Ubuntu operatsioonisüsteemi installitud. Teil palutakse kas kasutada MicroStacki või Charmed OpenStacki, sõltuvalt teie operatsioonisüsteemi nõuetest.
1. samm: looge virna kasutaja
Esimene samm on luua virna kasutaja ja määrata sudoõigused. Virna kasutaja loomiseks kasutage allolevat käsku:
sudo useradd -s / bin / bash -d / opt / stack -m korstnat
Käivitage see käsk, et määrata loodud kasutajale sudoõigused
echo "stack ALL = (ALL) NOPASSWD: ALL" | sudo tee / etc / sudoers.d / virn
2. samm: installige git ja DevStack
Kui olete virna kasutaja edukalt loonud, saate järgmise käsu abil vahetada:
sudo su - virna
3. samm: DevStacki allalaadimine
Veenduge, et teie opsüsteemi oleks installitud git. Kui ei, võite käivitada järgmise käsu:
sudo apt install git -y
Pärast giti installimist kloonime nüüd DevStacki järgmise käsu abil:
git kloon https: // opendev.org / openstack / devstack
Seejärel sisestage devstacki kataloog, kasutades järgmist käsku:
cd devstack
Allalaaditud devstacki repol on skript, mis installib Openstacki, konfiguratsioonifailid ja mallid meie operatsioonisüsteemi.
4. samm: kohaliku konfiguratsioonifaili loomine (kohalik.konf)
Looge kohalik.conf-fail, mis sisaldab nelja eelseadistatud parooli. Ära muretse. Lihtsalt täitke allolevad käsud,
vim kohalik.konf
ja seejärel kleepige järgmine sisu:
[[local | localrc]] # KeySTone'i, andmebaasi, RabbitMQ ja teenuse parool ADMIN_PASSWORD = parool DATABASE_PASSWORD = $ ADMIN_PASSWORD RABBIT_PASSWORD = $ ADMIN_PASSWORD SERVICE_PASSWORD = $ ADMIN_PASSWORD 192.168.0.22
5. samm: alustage installimist, käivitades alloleva käsu.
./ virna.sh
See protsess võtab aega umbes 20 minutit; olenevalt Interneti-kiirusest istuge ja lõõgastuge, kui installer teeb oma asja.
Kui installiprotsess on lõpule jõudnud, installitakse järgmised funktsioonid:
Horizon - OpenStacki armatuurlaud
Nova - arvutusteenus
Pilk - pildistamisteenus
Neutron - võrguteenus
Keystone - identiteediteenus
Cinder - plokkide salvestusteenus
Paigutus - paigutuse API
Kui allalaadimine on lõpule jõudnud, näete järgmist.
Pärast lõpetamist saate oma brauseris juurde pääseda Openstacki juhtpaneelile järgmise käsu abil:
http: // 192.168.0.22 / armatuurlaud
OpenStacki armatuurlauale pääsemiseks kasutage administraatorit kasutajanime ja paroolina, mille me algselt määrasime (parool), nagu allpool näidatud.
Allpool on toodud spetsifikatsioonid, mida saab kontrollida veendumaks, et käivitatav juurutusmeetod ühildub nende Ubuntu operatsioonisüsteemidega. On kolm juurutamise stsenaariumi:
• Ühe sõlme juurutamine
• Mitme sõlme juurutamine
• Andmekeskuse klastri juurutamine
Ühe sõlme juurutamine
- Kasutab MicroStacki
- Vaja on ainult ühte masinat.
- Vaja on vähemalt 16 GB.
- See peaks olema mitmetuumaline protsessor.
- Juurte kettaruum peaks olema vähemalt 50 GB.
- Teie operatsioonisüsteem peaks olema Ubuntu 18.04 LTS ja üle selle.
- Ühildub täielikult ülesvooluga
- Toetab iteratsiooni arengut
Kui plaanite proovida OpenStacki, on see teie jaoks ülim lahendus. Selle paigaldamine võtab paar minutit. Seega pole teil põhjust paanikaks. Kui teie masinal on nõutavad tehnilised andmed, saate seda proovida.
Mitme sõlme juurutamine
- Kasutab MicroStacki
- Vaja on vähemalt kahte masinat.
- Vähemalt 16 GB RAM-i.
- Igal süsteemil peab olema mitmetuumaline protsessor.
- Minimaalselt 50 GB ruumi
- Nõuab Ubuntu 18.04 või rohkem
- See sisaldab kõiki OpenStacki komponente.
- See ühildub ülesvooluga.
- Toetab iteratsiooni arendamist
Andmekeskuse klastri juurutamine
- Kasutab võlunud OpenStacki
- Nõuab paljasmetallist masinaid
- Vaja on vähemalt 6 serverit
- Igas serveris peaks olema vähemalt 8 GB RAM-i.
- Igal serveril peaksid olema BMC-d, IPMI ja kaks NIC-d.
- Veenduge, et teil oleks Interneti-lüüs ja võrgulüliti
- HA arhitektuure toetatakse.
- See ulatub kuni sadade sõlmedeni.
See on vaid ülevaade spetsifikatsioonidest, mis on vajalikud teie valitud juurutusmeetodi määramiseks. Sukeldugem sügavamale ja õppige, kuidas nüüd OpenStacki eksemplari suurust muuta.
Kuidas muuta OpenStacki eksemplari suurust
Igale OpenStacki loodud eksemplarile antakse välja konkreetne maitse, mida tavaliselt nimetatakse ressursimalliks, mis aitab eksemplari suurust ja mahtu määrata. Maitsed vastutavad ka vahetamise ketta, spetsiaalse projektile juurdepääsu, sekundaarse ajutise salvestusruumi ja kasutamise piiramiseks kasutatavate metaandmete määramise eest.
Nimetatud atribuudid on määratletud vajalike väärtuste salvestamiseks. Saadaolevate maitsete kontrollimiseks kasutage allolevat käsurida:
openstacki maitseloend
Tekkivate arvutusvajaduste tõttu peab OpenStacki administraator vastavalt praegusele olukorrale serveri üle viima.
Hea näide on see, kui kliendi vajadused muutuvad. Näiteks võib administraatorilt nõuda serveri täiendamist 2 GB-lt 4 GB-ni ramile.
Serveri riistvara spetsifikatsioonide kontrollimiseks kasutage allolevat käsurida:
openstacki server näitab Ubuntu
Meie kasutataval serveril on 2 GB RAM-i ja 20 GB juurketast. Maitse määratleb ressursi kui m1.väike. Seetõttu kasutagem seda spetsifikatsiooni, et uuendada maitseomadused 4GB Ramile ja 40GB juurkettale.
Selleks kasutame käsku:
openstacki serveri suurust
See käsk läheb serveri uuele maitsele skaleerimisele täiendava miili. See käsk loob ka uue serveri, kopeerides algse ketta sisu uuele kettale. Kui käivitate OpenStacki serveri suuruse muutmise, pöörduvad kasutajad sageli valiku „Kehtivat hosti ei leitud. Viga pole kehtivat hosti suuruse muutmiseks ”.
Vaatame lähemalt, kuidas seda viga lahendada:
See tõrge ilmneb peamiselt siis, kui teil on üks arvutusmasin. Kui teil on selline probleem, on vaja ainult seadistada sama hosti õigeks nova konfiguratsioonidokumendis. Probleemi lahendamiseks käivitage järgmised käsud:
sudo vi / etc / nova / nova.konf
Lisage konfiguratsioonifaili rida: allow_resize_to_same_host = Tõene jaotisele DEFAULT, nagu on näidatud alloleval joonisel.
Teise võimalusena saate sätte muutmiseks kasutada terminalis järgmist käsku:
sudo openstack-config - set / etc / nova / nova.conf DEFAULT allow_resize_to_same_host True
Määratud väärtuse kuvamiseks kasutage järgmist käsku:
openstack-config --get / etc / nova / nova.conf DEFAULT allow_resize_to_same_host True
Seejärel peate taaskäivitama OpenStack Nova teenused järgmise käsurea abil:
sudo systemctl taaskäivitage openstack-nova - $ service.teenus
Pange tähele, et see töötab ainult nende teenuste puhul, mis on arvutuslikus API-ajastikus.”
Kui viga „Kehtivat hosti ei leitud” on lahendatud, võite jätkata ja proovida uuesti eksemplari suuruse muutmise protsessi, kasutades allpool esile tõstetud käsku:
openstacki serveri suurus - maitse m1.keskmine deb10
Käsu esimene osa, mis on OpenStacki serveri suuruse muutmine, täidab suuruse muutmise kohustust, teine osa käsust maitse ml. keskmine deb 10 kinnitab suuruse muutmise protsessi edukust.
Pärast suuruse muutmise edukuse või ebaõnnestumise tagamist algatab see kas algse serveri väljalaske, mis võimaldab uue serveri installimist, või vastupidi.
Serveri suuruse muutmise täielikuks kinnitamiseks kasutage allolevat käsku:
openstacki serveri suurust - kinnitage deb10
On juhtumeid, kus võiksite taastada suuruse muutmise algsesse olekusse. Kui olete ohver, täitke oma terminalis allolev käsk.
openstacki serveri suurust - revert deb10
Pange tähele ka seda, et saate serveri suuruse muutmiseks kasutada nova resize käsku. Abi oleks, kui teil oleks selle suvandiga serveri ID või nimi ning nova suuruse muutmise käsk ja uus maitse. Kõigi kolme atribuudi kombinatsioon toob kaasa OpenStacki eksemplari suuruse muutmise.
Ärge unustage lisada ka käsk -poll. See käsk on suuruse muutmise kuvamiseks hädavajalik.
Näiteks:
nova suuruse myCirrosServer 4 suuruse muutmine - küsitlus
MÄRGE: Nova suuruse muutmise käsk lubab külalis-OS-il algatada kontrollitud väljalülitamise enne suuruse muutmise lõpetamist, kasutades nova konfiguratsioonifailis olevat väljalülituse ajalõpu parameetrit.
Serveri oleku kuvamiseks võite kasutada allolevat käsurida:
openstacki serverite loend
Pärast suuruse muutmise protsessi lõppu muutub olekuks VERIFY_RESIZE. Serverite loendis antud koodi abil saate kontrollida, kas suuruse muutmine on lõpetatud.
Näiteks:
openstacki serverite loend - kinnitage 67bc9a9a-5928-47c4-852c-3631fef2a7e8
Pärast selle käsu käivitamist on kaks tulemust: serveri olek muutub aktiivseks, mis tähendab, et server töötab edukalt. Teiseks, kui suuruse muutmine ebaõnnestub, peate protsessi taastama, kasutades järgmist käsku:
openstacki serveri suuruse muutmine - taastada 67bc9a9a-5928-47c4-852c-3631fef2a7e8
Kui protsess on edukalt lõpule viidud, muutub olekuks ACTIVE.