Kaip sukurti, įdiegti ir paleisti virtualias mašinas „OpenStack“.


Šiame vadove sužinosime, kaip sukurti vaizdus ir paleisti vaizdo egzempliorių (virtualią mašiną) „OpenStack“ ir kaip valdyti egzempliorių naudojant SSH.

Reikalavimai

  1. Įdiekite „OpenStack“ RHEL ir CentOS 7
  2. Konfigūruokite „OpenStack“ tinklo paslaugą

1 veiksmas: paskirkite slankųjį IP „OpenStack“.

1. Prieš diegdami OpenStack vaizdą, pirmiausia turite įsitikinti, kad visos dalys yra savo vietose, ir pradėsime paskirstydami slankųjį IP.

Slankusis IP suteikia išorinę prieigą iš išorinių tinklų arba interneto prie Openstack virtualios mašinos. Norėdami sukurti slankiojančius projekto IP adresus, prisijunkite naudodami savo naudotojo kredencialus ir eikite į Projektas -> Apskaičiuoti -> Prieiga ir Sauga -> Plaukiojantys IP adresai ir spustelėkite Paskirti IP projektui.

Pasirinkite išorinį Baseinas ir paspauskite mygtuką Paskirti IP ir IP adresas turėtų būti rodomas prietaisų skydelyje. Pravartu kiekvienam paleistam egzemplioriui priskirti slankųjį IP.

2 veiksmas: sukurkite „OpenStack“ vaizdą

2. „OpenStack“ vaizdai yra tik virtualios mašinos, kurias jau sukūrė trečiosios šalys. Galite sukurti savo tinkintus vaizdus savo kompiuteryje, įdiegę Linux OS virtualioje mašinoje naudodami virtualizacijos įrankį, pvz., KVM, VirtualBox, VMware arba Hyper-V.

Įdiegę OS, tiesiog konvertuokite failą į neapdorotą ir įkelkite jį į „OpenStack“ debesies infrastruktūrą.

Norėdami įdiegti oficialius vaizdus, pateiktus pagrindinių Linux platinimų, naudokite šias nuorodas, kad atsisiųstumėte naujausius supakuotus vaizdus:

  1. CentOS 7 – http://cloud.centos.org/centos/7/images/
  2. CentOS 6 – http://cloud.centos.org/centos/6/images/
  3. Fedora 23 – https://download.fedoraproject.org/pub/fedora/linux/releases/23/Cloud/
  4. Ubuntu – http://cloud-images.ubuntu.com/
  5. Debianas – http://cdimage.debian.org/cdimage/openstack/current/
  6. Windows Server 2012 R2 – https://cloudbase.it/windows-cloud-images/#download

Oficialiuose vaizduose papildomai yra paketas Cloud-init, kuris yra atsakingas už SSH raktų porą ir naudotojo duomenų įvedimą.

Šiame vadove demonstravimo tikslais pateiksime bandomąjį vaizdą, pagrįstą lengvu Cirros debesies vaizdu, kurį galite gauti apsilankę šioje nuorodoje http://download.cirros-cloud.net/0.3.4/.

Vaizdo failą galima naudoti tiesiai iš HTTP nuorodos arba atsisiųsti vietoje į savo kompiuterį ir įkelti į OpenStack debesį.

Norėdami sukurti vaizdą, eikite į OpenStack žiniatinklio skydelį ir eikite į Projektas -> Apskaičiuoti -> Vaizdai ir paspauskite Mygtukas Sukurti vaizdą. Vaizdo raginime naudokite toliau nurodytus nustatymus ir baigę paspauskite Sukurti vaizdą.


Name: tecmint-test
Description: Cirros test image
Image Source: Image Location  #Use Image File if you’ve downloaded the file locally on your hard disk
Image Location: http://download.cirros-cloud.net/0.3.4/cirros-0.3.4-i386-disk.img 
Format: QCOWW2 – QEMU Emulator
Architecture: leave blank
Minimum Disk: leave blank
Minimum RAM: leave blank
Image Location: checked
Public: unchecked
Protected: unchecked

3 veiksmas: „OpenStack“ paleiskite vaizdo egzempliorių

3. Sukūrę vaizdą, galite pradėti. Dabar galite paleisti virtualią mašiną pagal anksčiau debesies aplinkoje sukurtą vaizdą.

Pereikite į Projektas -> Egzemplioriai ir paspauskite mygtuką Paleisti egzempliorių ir pasirodys naujas langas.

4. Pirmajame ekrane pridėkite egzemplioriaus pavadinimą, palikite Pasiekiamumo zoną į nova, naudokite vieno egzemplioriaus skaičių ir paspauskite mygtuką Kitas tęsti.

Pasirinkite aprašomąjį egzemplioriaus pavyzdžio pavadinimą, nes šis pavadinimas bus naudojamas formuojant virtualios mašinos prieglobos pavadinimą.

5. Tada pasirinkite Vaizdą kaip įkrovos šaltinį, pridėkite Cirros bandomąjį vaizdą, sukurtą anksčiau paspaudę + mygtuką ir paspauskite Kitas, kad tęstumėte toliau.

6. Paskirkite virtualios mašinos išteklius pridėdami geriausiai jūsų poreikius atitinkantį skonį ir spustelėkite Kitas, kad tęstumėte.

7. Galiausiai pridėkite vieną iš galimų „OpenStack“ tinklų prie egzemplioriaus naudodami mygtuką + ir paspauskite Paleisti egzempliorių, kad paleistumėte virtualią mašiną.

8. Kai egzempliorius bus paleistas, paspauskite dešiniąją rodyklę iš meniu mygtuko Sukurti momentinį vaizdą ir pasirinkite Susieti slankųjį IP.

Pasirinkite vieną iš anksčiau sukurtų slankiųjų IP ir paspauskite mygtuką Susieti, kad egzempliorius būtų pasiekiamas iš vidinio LAN.

9. Norėdami patikrinti aktyvios virtualiosios mašinos tinklo ryšį, išduokite komandą ping prieš egzempliorių, slankiojantį IP adresą iš nuotolinio kompiuterio jūsų LAN.

10. Jei dėl egzemplioriaus problemų nekils ir komanda ping bus sėkminga, galite nuotoliniu būdu prisijungti naudodami SSH.

Norėdami gauti Cirros numatytuosius kredencialus, kaip parodyta toliau pateiktose ekrano kopijose, naudokite objekto Žurnalo peržiūros priemonę.

11. Pagal numatytuosius nustatymus jūsų virtualiajai mašinai DNS vardų serveriai nebus priskirti iš vidinio tinklo DHCP serverio. Dėl šios problemos kyla domeno ryšio problemų iš egzemplioriaus analogo.

Norėdami išspręsti šią problemą, pirmiausia sustabdykite egzempliorių ir eikite į Projektas -> Tinklas -> Tinklai ir redaguokite tinkamą potinklį paspausdami >Išsami potinklio informacija.

Pridėkite reikiamus DNS vardų serverius, išsaugokite konfigūraciją, paleiskite ir prisijunkite prie egzempliorių konsolės, kad patikrintumėte, ar nauja konfigūracija buvo pritaikyta pinguojant domeno pavadinimą. Kaip vadovą naudokite toliau pateiktas ekrano kopijas.

Jei jūsų infrastruktūroje yra riboti fiziniai ištekliai ir kai kurie jūsų egzemplioriai atsisako paleisti, redaguokite šią eilutę iš nova konfigūracijos failo ir iš naujo paleiskite įrenginį, kad pritaikytumėte pakeitimus.


vi /etc/nova/nova.conf

Pakeiskite šią eilutę, kad atrodytų taip:


ram_allocation_ratio=3.0

Tai viskas! Nors ši vadovų serija tiesiog subraižė OpenStack mamuto paviršių, dabar turite pagrindinių žinių, kad galėtumėte pradėti kurti naujus nuomininkus ir naudoti tikrus „Linux“ OS vaizdus, kad galėtumėte įdiegti virtualias mašinas savo „OpenStack“ debesies infrastruktūroje.