Kuinka luoda, ottaa käyttöön ja käynnistää virtuaalikoneita OpenStackissa


Tässä oppaassa opit kuinka luoda kuvia ja käynnistää kuvan (virtuaalikone) ilmentymä OpenStackissa ja miten hallita ilmentymää SSH: n kautta.

  1. Asenna OpenStack RHEL: ään ja CentOS 7: ään
  2. Määritä OpenStack-verkkopalvelu

Vaihe 1: Kohdista kelluva IP OpenStackiin

1. Ennen kuin asennat OpenStack-kuvan, sinun on ensin varmistettava, että kaikki osat ovat paikoillaan, ja aloitamme varaamalla kelluvan IP-osoitteen.

Kelluva IP sallii ulkoisen pääsyn ulkoisista verkoista tai Internetistä Openstack-virtuaalikoneeseen. Jos haluat luoda kelluvia IP-osoitteita projektillesi, kirjaudu sisään käyttäjän tunnistetiedoilla ja siirry kohtaan Project -> Compute -> Access & Security -> Floating IPs -välilehti ja napsauta Allocate IP to the Project.

Valitse ulkoinen pooli ja napsauta Määritä IP -painiketta, jolloin IP-osoitteen pitäisi näkyä hallintapaneelissa. On hyvä jakaa kelluva IP jokaiselle käyttämällesi tapaukselle.

Vaihe 2: Luo OpenStack-kuva

2. OpenStack-kuvat ovat vain kolmansien osapuolten jo luomia virtuaalikoneita. Voit luoda omia mukautettuja kuvia koneellesi asentamalla Linux-käyttöjärjestelmän virtuaalikoneeseen virtualisointityökalun, kuten Hyper-V, avulla.

Kun olet asentanut käyttöjärjestelmän, muunna tiedosto vain raakaksi ja lataa se OpenStack-pilvi-infrastruktuuriin.

Suurimpien Linux-jakelujen tarjoamien virallisten kuvien käyttöönottoon käytä seuraavia linkkejä ladataksesi uusimmat pakatut kuvat:

  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

Viralliset kuvat sisältävät lisäksi cloud-init-paketin, joka on vastuussa SSH-avainparista ja käyttäjän tietojen injektoinnista.

Tässä oppaassa otamme käyttöön testikuvan esittelytarkoituksiin, joka perustuu kevyeen Cirros-pilvikuvaan, jonka saa seuraavasta linkistä http://download.cirros-cloud.net/0.3.4/.

Kuvatiedostoa voidaan käyttää suoraan HTTP-linkistä tai ladata paikallisesti koneellesi ja ladata OpenStack-pilveen.

Luo kuva siirtymällä OpenStack-verkkopaneeliin ja siirtymällä kohtaan Project -> Compute -> Images ja napsauttamalla Luo kuva -painiketta. Käytä kuvakehotteessa seuraavia asetuksia ja paina Luo kuva, kun olet valmis.

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

Vaihe 3: Käynnistä Image-ilmentymä OpenStackissa

3. Kun olet luonut kuvan, voit mennä. Nyt voit suorittaa virtuaalikoneen pilviympäristössä aiemmin luodun kuvan perusteella.

Siirry projektiin -> Ilmentymät ja paina Käynnistä instanssi -painiketta ja uusi ikkuna tulee näkyviin.

4. Lisää ensimmäiselle näytölle nimi ilmentymällesi, jätä Saatavuusvyöhyke novalle, käytä yhtä esiintymämäärää ja jatka painamalla Seuraava-painiketta.

Valitse ilmentymälle kuvaava ilmentymän nimi, koska tätä nimeä käytetään muodostamaan virtuaalikoneen isäntänimi.

5. Valitse seuraavaksi kuva käynnistyslähteeksi, lisää aiemmin luotu Cirros-testikuva painamalla + -painiketta ja paina Seuraava jatkaaksesi.

6. Kohdista virtuaalikoneen resurssit lisäämällä tarpeisiisi parhaiten sopiva maku ja siirry eteenpäin napsauttamalla Seuraava.

7. Lisää lopuksi yksi OpenStackin käytettävissä olevista verkoista ilmentymään + -painikkeella ja käynnistä virtuaalikone napsauttamalla Launch instance -näppäintä.

8. Kun ilmentymä on aloitettu, osoita Luo tilannekuva -valikkopainikkeen oikeaa nuolta ja valitse Liitä kelluva IP.

Valitse jokin aiemmin luotuista kelluvista IP-osoitteista ja paina Associate-painiketta, jotta ilmentymä olisi tavoitettavissa sisäiseltä lähiverkolta.

9. Voit testata aktiivisen virtuaalikoneesi verkkoyhteyden lähettämällä ping-komennon lähiverkon etätietokoneen kelluvaa IP-osoitetta vastaan.

10. Jos instanssissasi ei ole ongelmaa ja ping-komento onnistuu, voit kirjautua etänä SSH: n kautta ilmentymällesi.

Käytä ilmentymän Näytä loki -apuohjelmaa saadaksesi Cirrosin oletustiedot, kuten alla olevissa kuvakaappauksissa on esitetty.

11. Oletusarvoisesti DNS-nimipalvelimia ei jaeta virtuaalikoneesi sisäisen verkon DHCP-palvelimelta. Tämä ongelma johtaa toimialueiden yhteysongelmiin ilmentymän vastapuolelta.

Voit ratkaista tämän ongelman pysäyttämällä ensin instanssin ja siirtymällä kohtaan Projekti -> Verkko -> Verkot ja muokkaamalla oikeaa aliverkkoa napsauttamalla Aliverkon tiedot -painiketta.

Lisää tarvittavat DNS-nimipalvelimet, tallenna kokoonpano, käynnistä ja muodosta yhteys ilmentymäkonsoliin ja testaa, onko uusi määritys otettu käyttöön pingistämällä toimialueen nimeä. Käytä seuraavia kuvakaappauksia oppaana.

Jos infrastruktuurissasi on rajalliset fyysiset resurssit ja jotkut instanssit kieltäytyvät käynnistämästä, muokkaa seuraavaa nova-määritystiedoston riviä ja käynnistä kone uudelleen muutosten tekemistä varten.

# vi /etc/nova/nova.conf

Muuta seuraava rivi näyttämään tältä:

ram_allocation_ratio=3.0

Siinä kaikki! Vaikka tämä opasarja vain naarmuuntui OpenStack-mammutin pintaan, sinulla on nyt perustiedot uusien vuokralaisten luomiseen ja todellisten Linux-käyttöjärjestelmän kuvien käyttämiseen virtuaalikoneiden asentamiseksi omaan OpenStack-pilvi-infrastruktuuriin.