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


Tässä oppaassa opimme luomaan kuvia ja käynnistämään kuvan esiintymän (virtuaalikoneen) OpenStackissa ja kuinka saada hallinta ilmentymään SSH:n kautta.

Vaatimukset

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

Vaihe 1: allokoi kelluva IP OpenStackille

1. Ennen kuin otat OpenStack-kuvan käyttöön, sinun on ensin varmistettava, että kaikki osat ovat paikoillaan, ja aloitamme osoittamalla kelluva IP-osoite.

Kelluva IP mahdollistaa ulkoisen pääsyn ulkopuolisista verkoista tai Internetistä Openstack-virtuaalikoneeseen. Voit luoda kelluvia IP-osoitteita projektillesi kirjautumalla sisään käyttäjän tunnistetiedoillasi ja siirtymällä kohtaan Projekti -> Laske -> Käyttö ja Suojaus -> Kelluvat IP-osoitteet -välilehti ja napsauta Allocate IP to The Project.

Valitse ulkoinen Pool ja paina Allocate IP -painiketta, jolloin IP-osoitteen pitäisi näkyä hallintapaneelissa. On hyvä idea varata kelluva IP jokaiselle suorittamasi ilmentymälle.

Vaihe 2: Luo OpenStack-kuva

2. OpenStack-kuvat ovat vain kolmannen osapuolen jo luomia virtuaalikoneita. Voit luoda omia mukautettuja kuvia koneellesi asentamalla Linux-käyttöjärjestelmän virtuaalikoneeseen käyttämällä virtualisointityökalua, kuten KVM, VirtualBox, VMware tai Hyper-V.

Kun olet asentanut käyttöjärjestelmän, muunna tiedosto raw-muotoon ja lähetä se OpenStack-pilviinfrastruktuuriisi.

Voit ottaa käyttöön tärkeimpien Linux-jakelujen tarjoamia virallisia kuvia käyttämällä 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 vastaa SSH-avainparista ja käyttäjätietojen lisäyksestä.

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

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

Luo kuva siirtymällä OpenStack-verkkopaneeliin ja siirtymällä kohtaan Projekti -> Laske -> Kuvat ja paina 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ä kuvainstanssi OpenStackissa

3. Kun olet luonut kuvan, olet valmis. Nyt voit ajaa virtuaalikoneen aiemmin pilviympäristössäsi luodun kuvan perusteella.

Siirry kohtaan Projekti -> Instanssit ja paina Käynnistä ilmentymä -painiketta, niin uusi ikkuna tulee näkyviin.

4. Lisää ensimmäisessä näytössä esiintymällesi nimi, jätä Saatavuusvyöhyke novaan, käytä yhtä esiintymien määrää ja paina Seuraava-painiketta. jatkaa.

Valitse ilmentymällesi kuvaava ilmentymän nimi, koska tätä nimeä käytetään virtuaalikoneen isäntänimen muodostamiseen.

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

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

7. Lisää lopuksi jokin OpenStack-verkoista ilmentymääsi käyttämällä +-painiketta ja käynnistä virtuaalikone napsauttamalla Käynnistä ilmentymä.

8. Kun esiintymä on käynnistetty, paina oikeaa nuolta Luo tilannekuva -valikkopainikkeesta ja valitse Liitä kelluva IP-osoite.

Valitse jokin aiemmin luoduista kelluvista IP-osoitteista ja paina Yhdistä-painiketta, jotta ilmentymä on tavoitettavissa sisäisestä lähiverkostasi.

9. Testaaksesi aktiivisen virtuaalikoneen verkkoyhteyden anna ping-komento esiintymän kelluvaa IP-osoitetta vastaan lähiverkkosi etätietokoneesta.

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

Käytä ilmentymän View Log -apuohjelmaa saadaksesi Cirros-oletuskirjautumistiedot alla olevien kuvakaappausten mukaisesti.

11. Oletusarvoisesti virtuaalikoneen sisäisestä DHCP-palvelimesta ei varata DNS-nimipalvelimia. Tämä ongelma johtaa toimialueen yhteysongelmiin ilmentymän vastineesta.

Ratkaise tämä ongelma pysäyttämällä ensin esiintymä ja siirtymällä kohtaan Projekti -> Verkko -> Verkot ja muokkaamalla oikeaa aliverkkoa napsauttamalla >Aliverkon tiedot -painiketta.

Lisää tarvittavat DNS-nimipalvelimet, tallenna asetukset, käynnistä ja muodosta yhteys ilmentymäkonsoliin testataksesi, onko uusi kokoonpano otettu käyttöön ping-komentoimalla toimialueen nimeä. Käytä seuraavia kuvakaappauksia oppaana.

Jos infrastruktuurissasi on rajalliset fyysiset resurssit ja jotkut ilmentymistäsi kieltäytyvät käynnistymästä, muokkaa seuraavaa riviä nova-määritystiedostosta ja käynnistä kone uudelleen muutosten toteuttamiseksi.


vi /etc/nova/nova.conf

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


ram_allocation_ratio=3.0

Siinä kaikki! Vaikka tämä opassarja vain raapaisi OpenStack-mammutin pintaa, sinulla on nyt perustiedot, jotta voit aloittaa uusien vuokralaisten luomisen ja käyttää aitoja Linux-käyttöjärjestelmän näköistiedostoja virtuaalikoneiden käyttöönottamiseksi omassa OpenStack-pilviinfrastruktuurissasi.