Kako ustvariti, uvesti in zagnati navidezne stroje v OpenStacku


V tem priročniku bomo izvedeli, kako ustvariti slike in zagnati primerek slike (navidezni stroj) v OpenStacku ter kako pridobiti nadzor nad primerkom prek SSH.

  1. Namestite OpenStack v RHEL in CentOS 7
  2. Konfigurirajte mrežno storitev OpenStack

1. korak: dodeli plavajoči IP v OpenStack

1. Preden namestite sliko OpenStack, morate najprej zagotoviti, da so vsi kosi na svojem mestu, in najprej bomo dodelili plavajoči IP.

Plavajoči IP omogoča zunanji dostop do zunanjega omrežja ali interneta do navideznega računalnika Openstack. Če želite ustvariti plavajoče IP-je za svoj projekt, se prijavite s svojimi poverilnicami in pojdite na Project -> Compute -> Access & Security -> Floating IPs jeziček in kliknite Allocate IP to the Project.

Izberite zunanji bazen in pritisnite tipko Allocate IP, naslov IP pa naj se prikaže na nadzorni plošči. Dobro je dodeliti plavajoči IP za vsak zagnani primerek.

2. korak: Ustvarite sliko OpenStack

2. Slike OpenStack so samo navidezni stroji, ki so jih že ustvarile tretje osebe. Na svojem računalniku lahko ustvarite lastne slike po meri, tako da namestite OS Linux v navidezni stroj z orodjem za virtualizacijo, kot je Hyper-V.

Ko namestite operacijski sistem, samo pretvorite datoteko v surovo in jo naložite v svojo oblačno infrastrukturo OpenStack.

Za namestitev uradnih slik, ki jih nudijo glavne distribucije Linuxa, uporabite naslednje povezave za prenos najnovejših zapakiranih slik:

  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. Debian - http://cdimage.debian.org/cdimage/openstack/current/
  6. Windows Server 2012 R2 - https://cloudbase.it/windows-cloud-images/#download

Uradne slike poleg tega vsebujejo paket cloud-init, ki je odgovoren za par ključev SSH in vbrizgavanje uporabniških podatkov.

V tem priročniku bomo za demonstracijske namene uvedli testno sliko, ki temelji na lahki sliki v oblaku Cirros, ki jo lahko dobite na naslednji povezavi http://download.cirros-cloud.net/0.3.4/.

Slikovno datoteko lahko uporabite neposredno s povezave HTTP ali jo naložite lokalno v vaš računalnik in naložite v oblak OpenStack.

Če želite ustvariti sliko, pojdite na spletno ploščo OpenStack in se pomaknite do Project -> Compute -> Images in pritisnite na gumb Create Image. V pozivu za sliko uporabite naslednje nastavitve in po zaključku pritisnite na Ustvari sliko.

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. korak: Zaženite primerek slike v OpenStacku

3. Ko ustvarite sliko, ste pripravljeni. Zdaj lahko navidezni stroj zaženete na podlagi slike, ustvarjene prej v vašem oblačnem okolju.

Premaknite se na Projekt -> Primerki in pritisnite na gumb Launch Instance in pojavilo se bo novo okno.

4. Na prvem zaslonu dodajte ime za svoj primerek, pustite območje razpoložljivosti novo, uporabite eno štetje primerkov in za nadaljevanje pritisnite gumb Naprej.

Izberite opisno ime primerka za svoj primerek, ker bo to ime uporabljeno za oblikovanje imena gostitelja navideznega stroja.

5. Nato izberite Image kot zagonski vir, dodajte testno sliko Cirros, ki ste jo ustvarili prej, tako da pritisnete gumb + in pritisnete Next za nadaljevanje.

6. Dodelite vire navideznega stroja tako, da dodate okus, ki je najbolj primeren za vaše potrebe, in kliknite Naprej, da nadaljujete.

7. Na koncu dodajte eno od razpoložljivih omrežij OpenStack v svoj primerek z gumbom + in pritisnite na Launch Instance, da zaženete navidezni stroj.

8. Ko je primerek zagnan, pritisnite na puščico desno na gumbu menija Ustvari posnetek in izberite Associate Floating IP.

Izberite enega od plavajočih naslovov IP, ki ste ga ustvarili prej, in pritisnite gumb Associate, da omogočite dostopnost primerka iz vašega notranjega LAN-a.

9. Če želite preizkusiti omrežno povezljivost za vaš aktivni navidezni stroj, izdajte ukaz ping proti plavajočemu naslovu IP iz oddaljenega računalnika v vašem LAN-u.

10. V primeru, da z vašim primerkom ni težav in ukaz ping uspe, se lahko na svojem primerku na daljavo prijavite prek SSH.

Uporabite pripomoček Pogled dnevnika primerkov, da pridobite privzete poverilnice Cirros, kot je prikazano na spodnjih posnetkih zaslona.

11. Privzeto z notranjega omrežnega DHCP strežnika za vaš navidezni stroj ne bo dodeljen imenski strežnik DNS. Ta težava vodi do težav s povezljivostjo domene od primerka primerka.

Če želite odpraviti to težavo, najprej ustavite primerek in pojdite na Projekt -> Omrežje -> Omrežja in uredite pravilno podomrežje, tako da pritisnete gumb Podrobnosti o podomrežju.

Dodajte zahtevane strežnike imen DNS, shranite konfiguracijo, zaženite in se povežite s konzolo primerka, da preizkusite, ali je bila nova konfiguracija uporabljena s pinganjem imena domene. Kot vodilo uporabite naslednje posnetke zaslona.

Če imate v svoji infrastrukturi omejene fizične vire in se nekateri primeri ne želijo zagnati, uredite naslednjo vrstico iz konfiguracijske datoteke nova in znova zaženite računalnik, da uveljavite spremembe.

# vi /etc/nova/nova.conf

Spremenite naslednjo vrstico, da bo videti tako:

ram_allocation_ratio=3.0

To je vse! Čeprav je ta serija vodnikov pravkar opraskala površje mamutov OpenStack, imate zdaj osnovno znanje za začetek ustvarjanja novih najemnikov in uporabo resničnih slik OS Linux, da lahko virtualne stroje postavite v svojo oblačno infrastrukturo OpenStack.