Wéi erstellen, deployéieren a lancéiere virtuelle Maschinnen am OpenStack


An dësem Guide léiere mir wéi Dir Biller erstellt an eng Instanz vun engem Bild (virtuell Maschinn) an OpenStack lancéiert a wéi Dir Kontroll iwwer eng Instanz iwwer SSH kritt.

  1. OpenStack installéieren an RHEL an CentOS 7
  2. OpenStack Networking Service konfiguréieren

Schrëtt 1: Allokéiert Floating IP op OpenStack

1. Ier Dir en OpenStack-Bild deployéiert, musst Dir als éischt versécheren datt all Stécker op der Plaz sinn a mir fänken un mat schwiewend IP ze verdeelen.

Floating IP erlaabt externen Zougang vun ausserhalb Netzwierker oder Internet op eng Openstack virtuell Maschinn. Fir schwiewend IPs fir Äre Projet ze kreéieren, loggt Iech mat Äre Benotzer Umeldungsinformatiounen un a gitt op Project -> Berechnen -> Zougang & Sécherheet -> Floating IPs Tab a klickt op Allocate IP to The Project.

Wielt externe Pool a klickt op Allocate IP Button an d'IP Adress soll am Dashboard erscheinen. Et ass eng gutt Iddi fir eng Floating IP fir all Instanz ze verdeelen déi Dir leeft.

Schrëtt 2: Erstellt en OpenStack Image

2. OpenStack Biller si just virtuell Maschinnen déi scho vun Drëttubidder erstallt ginn. Dir kënnt Är eege personaliséiert Biller op Ärer Maschinn erstellen andeems Dir e Linux OS an enger virtueller Maschinn installéiert mat engem Virtualiséierungsinstrument, wéi Hyper-V.

Wann Dir den OS installéiert hutt, konvertéiert just d'Datei op rau an lued se op Är OpenStack Cloud Infrastruktur erop.

Fir offiziell Biller z'installéieren, déi vu grousse Linux Verdeelunge geliwwert ginn, benotzt déi folgend Linken fir déi lescht verpackte Biller erofzelueden:

  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

Offiziell Biller enthalen zousätzlech de Cloud-Init Package dee verantwortlech ass mat SSH Schlësselpaar a Benotzerdateninjektioun.

Op dësem Guide wäerte mir en Testbild ofsetzen, fir Demonstratiounszwecker, baséiert op engem liichte Cirros Wollekbild, deen duerch de folgende Link besicht ka ginn http://download.cirros-cloud.net/0.3.4/.

D'Bilddatei kann direkt vum HTTP Link benotzt ginn oder lokal op Ärer Maschinn erofgeluede ginn an op OpenStack Cloud eropgeluede ginn.

Fir e Bild ze kreéieren, gitt op OpenStack Web Panel a navigéiert op Project -> Berechent -> Biller a klickt op Bild erstellen Knäppchen. Op der Bildprompt benotzt déi folgend Astellungen a klickt op Bild erstellen wann Dir fäerdeg sidd.

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

Schrëtt 3: Lancéiere eng Image Instance am OpenStack

3. Wann Dir e Bild erstallt hutt, sidd Dir gutt fir ze goen. Elo kënnt Dir déi virtuell Maschinn lafen op Basis vum Bild erstallt virdrun an Ärem Cloud Ëmfeld.

Gitt op Project -> Instanzen a klickt op Start Instance Knäppchen an eng nei Fënster erschéngt.

4. Op den éischten Écran füügt en Numm fir Är Instanz un, loosst d'Verfügbarkeetszone op nova, benotzt eng Instanzzuel an dréckt op Next Knäppchen fir weiderzemaachen.

Wielt en deskriptiven Instanznumm fir Är Instanz well dësen Numm benotzt gëtt fir den Hostnumm vun der virtueller Maschinn ze bilden.

5. Als nächst wielt Bild als Bootquell, füügt d'Cirros-Testbild un, déi virdru erstallt gouf, andeems Dir op de +-Knäppchen dréckt a klickt op Next fir weider ze goen.

6. Allokéiert déi virtuell Maschinn Ressourcen andeems Dir e Goût bäidréit deen am Beschten passt fir Är Bedierfnesser a klickt op Next fir weider ze goen.

7. Schlussendlech füügt ee vun den OpenStack verfügbaren Netzwierker op Är Instanz mat der + Knäppchen a klickt op Launch Instance fir déi virtuell Maschinn ze starten.

8. Wann d'Instanz gestart gouf, klickt op de richtege Pfeil vum Snapshot Menü Knäppchen erstellen a wielt Associate Floating IP.

Wielt ee vun de schwiewend IP erstallt virdru a dréckt op Associate Knäppchen fir d'Instanz erreechbar vun Ärem internen LAN ze maachen.

9. Fir d'Netzverbindung fir Är aktiv virtuell Maschinn ze testen, gitt e Ping-Kommando géint d'Instanz schwiewend IP Adress vun engem Ferncomputer an Ärem LAN.

10. Am Fall wou et kee Problem mat Ärer Instanz ass an de Ping Kommando geléngt, kënnt Dir op Är Instanz Remote Login iwwer SSH.

Benotzt d'Instanz View Log Utility fir Cirros Standard Umeldungsinformatiounen ze kréien wéi op de Screenshots hei ënnen illustréiert.

11. Par défaut gëtt keen DNS Numm Server aus dem internen Netzwierk DHCP Server fir Är virtuell Maschinn zougewisen. Dëse Problem féiert zu Domain Konnektivitéit Problemer vun Instanz Géigespiller.

Fir dëst Thema ze léisen, stoppt d'Instanz als éischt a gitt op Project -> Network -> Networks an ännert de richtege Subnet andeems Dir op de Subnet Details Knäppchen dréckt.

Füügt déi erfuerderlech DNS-Nummserver, späichert d'Konfiguratioun, start a verbënnt mat der Instanzkonsole fir ze testen ob déi nei Konfiguratioun applizéiert gouf andeems en Domain Numm Pingt. Benotzt déi folgend Screenshots als Guide.

Am Fall wou Dir limitéiert kierperlech Ressourcen an Ärer Infrastruktur hutt an e puer vun Ären Instanzen refuséieren ze starten, ännert déi folgend Zeil vun der Nova Konfiguratiounsdatei an nei start d'Maschinn fir Ännerungen z'applizéieren.

# vi /etc/nova/nova.conf

Ännert déi folgend Linn fir esou ze kucken:

ram_allocation_ratio=3.0

Dat ass alles! Obwuel dës Serie vu Guiden just d'Uewerfläch vun OpenStack Mammut gekräizt, Dir hutt elo d'Basiskenntnisser fir nei Locataire ze kreéieren an real Linux OS Biller ze benotzen fir virtuell Maschinnen an Ärer eegener OpenStack Cloud Infrastruktur z'installéieren.