Hvernig á að búa til, dreifa og ræsa sýndarvélar í OpenStack


Í þessari handbók munum við læra hvernig á að búa til myndir og ræsa tilvik af mynd (sýndarvél) í OpenStack og hvernig á að ná stjórn á tilviki í gegnum SSH.

  1. Settu upp OpenStack í RHEL og CentOS 7
  2. Stilla OpenStack netþjónustu

Skref 1: Úthlutaðu fljótandi IP til OpenStack

1. Áður en þú setur inn OpenStack mynd þarftu fyrst að tryggja að allir hlutir séu á sínum stað og við byrjum á því að úthluta fljótandi IP.

Fljótandi IP leyfir utanaðkomandi aðgang frá utanaðkomandi netkerfum eða internetinu að Openstack sýndarvél. Til að búa til fljótandi IP-tölur fyrir verkefnið þitt, skráðu þig inn með notendaskilríkjum þínum og farðu í Verkefni -> Reikna -> Aðgangur og öryggi -> Fljótandi IP-tölur flipann og smelltu á Úthluta IP til verkefnisins.

Veldu ytri laug og smelltu á Úthluta IP hnappinn og IP vistfangið ætti að birtast í mælaborðinu. Það er góð hugmynd að úthluta fljótandi IP fyrir hvert tilvik sem þú keyrir.

Skref 2: Búðu til OpenStack mynd

2. OpenStack myndir eru bara sýndarvélar sem þegar eru búnar til af þriðja aðila. Þú getur búið til þínar eigin sérsniðnu myndir á vélinni þinni með því að setja upp Linux OS í sýndarvél með sýndarvæðingartæki, svo sem Hyper-V.

Þegar þú hefur sett upp stýrikerfið skaltu bara breyta skránni í hráa og hlaða henni upp í OpenStack skýjainnviðina þína.

Til að dreifa opinberum myndum frá helstu Linux dreifingum skaltu nota eftirfarandi tengla til að hlaða niður nýjustu pakkuðu myndunum:

  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

Opinberar myndir innihalda að auki cloud-init pakkann sem er ábyrgur fyrir SSH lyklapari og innspýtingu notendagagna.

Í þessari handbók munum við setja upp prófunarmynd, til sýnis, byggða á léttri Cirros skýmynd sem hægt er að nálgast með því að fara á eftirfarandi hlekk http://download.cirros-cloud.net/0.3.4/.

Myndaskrána er hægt að nota beint frá HTTP hlekknum eða hlaða niður á staðnum á vélina þína og hlaða upp í OpenStack skýið.

Til að búa til mynd, farðu í OpenStack vefspjaldið og farðu í Project -> Compute -> Images og smelltu á Create Image hnappinn. Notaðu eftirfarandi stillingar í myndkvaðningunni og smelltu á Búa til mynd þegar þú ert búinn.

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

Skref 3: Ræstu myndatilvik í OpenStack

3. Þegar þú hefur búið til mynd ertu kominn í gang. Nú geturðu keyrt sýndarvélina út frá myndinni sem var búin til fyrr í skýjaumhverfinu þínu.

Farðu í Project -> Tilvik og smelltu á Launch Instance hnappinn og nýr gluggi mun birtast.

4. Á fyrsta skjánum bættu við nafni fyrir tilvikið þitt, láttu Availability Zone vera nova, notaðu eitt tilvik talningu og ýttu á Next hnappinn til að halda áfram.

Veldu lýsandi tilviksheiti fyrir tilvikið þitt vegna þess að þetta nafn verður notað til að mynda hýsingarheiti sýndarvélarinnar.

5. Næst skaltu velja Image as a Boot Source, bæta við Cirros prófunarmyndinni sem var búin til áðan með því að ýta á + hnappinn og ýta á Next til að halda áfram.

6. Úthlutaðu sýndarvélaauðlindunum með því að bæta við bragði sem hentar þínum þörfum best og smelltu á Next til að halda áfram.

7. Að lokum skaltu bæta einu af OpenStack tiltækum netkerfum við tilvikið þitt með því að nota + hnappinn og smelltu á Launch Instance til að ræsa sýndarvélina.

8. Þegar tilvikið hefur verið ræst, smelltu á hægri örina frá Búa til skyndimynd valmyndarhnappinn og veldu Associate Floating IP.

Veldu einn af fljótandi IP-tölvum sem búið var til áður og smelltu á Associate hnappinn til að gera tilvikið aðgengilegt frá innra staðarnetinu þínu.

9. Til að prófa nettenginguna fyrir virku sýndarvélina þína skaltu gefa út ping skipun gegn tilvikinu fljótandi IP tölu frá ytri tölvu á staðarnetinu þínu.

10. Ef það er ekkert mál með tilvikið þitt og ping skipunin tekst, geturðu skráð þig inn í gegnum SSH á tilvikinu þínu.

Notaðu tilvik View Log tólið til að fá sjálfgefið Cirros skilríki eins og sýnt er á skjámyndunum hér að neðan.

11. Sjálfgefið er að engum DNS nafnaþjónum verður úthlutað frá innra netkerfi DHCP miðlara fyrir sýndarvélina þína. Þetta vandamál leiðir til lénsvandamála frá hliðstæðu tilviks.

Til að leysa þetta mál skaltu fyrst stöðva tilvikið og fara í Project -> Network -> Networks og breyta réttu undirneti með því að ýta á Subnet Details hnappinn.

Bættu við nauðsynlegum DNS-nafnaþjónum, vistaðu stillingarnar, byrjaðu og tengdu við tilviksstjórnborðið til að prófa hvort nýju stillingunum hafi verið beitt með því að smella á lén. Notaðu eftirfarandi skjámyndir sem leiðbeiningar.

Ef þú ert með takmarkað efni í innviðum þínum og sum tilvik þín neita að byrja, breyttu eftirfarandi línu úr nova stillingaskránni og endurræstu vélina til að beita breytingum.

# vi /etc/nova/nova.conf

Breyttu eftirfarandi línu þannig að hún lítur svona út:

ram_allocation_ratio=3.0

Það er allt og sumt! Þrátt fyrir að þessi röð leiðbeininga hafi bara rispað yfirborð OpenStack mammoth, þá hefurðu nú grunnþekkingu til að byrja að búa til nýja leigjendur og nota raunverulegar Linux OS myndir til að dreifa sýndarvélum í eigin OpenStack skýjainnviði.