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
- Asenna OpenStack RHELiin ja CentOS 7:ään
- 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:
- CentOS 7 – http://cloud.centos.org/centos/7/images/
- CentOS 6 – http://cloud.centos.org/centos/6/images/
- Fedora 23 – https://download.fedoraproject.org/pub/fedora/linux/releases/23/Cloud/
- Ubuntu – http://cloud-images.ubuntu.com/
- Debian – http://cdimage.debian.org/cdimage/openstack/current/
- 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.