Sisällysluettelo
Vaihe vaiheelta opas openstackin asentamiseen CentOS 7- tai RHEL 7 Linuxiin. Openstackin asennusopas käyttäen packstack CentOS 7:ää. Askel askeleelta packstackin asennusopas packstackin avulla RHEL tai CentOS 7 Linuxissa. OpenStackin asentaminen CentOS 7 Linuxiin. openstackin asennusohje yhden solmun asennukseen CentOS 7:ssä. Vaiheittainen opas openstackin asennukseen packstackia käyttäen CentOS 7 tai RHEL 7 Linux-palvelimella. Openstackin asennus CentOS 7:ään. openstackin asennus centos 7:ään askel askeleelta. Miten openstack asennetaan CentOS 7:ään käyttäen Packstackia.
Jaoin aiemmissa artikkeleissani vaiheet openstack-ympäristön käyttöönottoon tripleo deploymentin avulla undercloudin ja overcloudin kanssa. Sinun kannattaa käyttää tripleo deploymentia, jos haluat ottaa käyttöön usean solmun openstack-ympäristön. Vaikka packstackillakin voit ottaa käyttöön monisolmuisen openstack-käyttöönoton kahdella tai useammalla laskentasolmulla, sinulla ei voi olla kuin yksi ohjainsolmu, kun asennat openstackin packstackia käyttäen. Tässä artikkelissa jaan askel askeleelta ohjeen OpenStackin asentamiseen CentOS 7:ään ja RHEL 7:ään käyttäen Packstackia.
Tässä artikkelissa olen käyttänyt KVM:ää virtuaalikoneiden luomiseen, olen kirjoittanut toisen artikkelin OpenStackin asentamiseen CentOS 7:ään (monisolmuun) käyttäen Oracle VirtualBoxia, joka on asennettu Windows-kannettavaan tietokoneeseen.
- Mikä on OpenStack?
- OpenStack-jakeluiden latauslinkit
- Asenna Openstack CentOS 7:ään käyttäen Packstackia
- Mikä on Answer File?
- Vaihe 1: Tuo fyysinen isäntäpalvelin ylös
- Vaihe 2: Konfiguroi BIND DNS-palvelin
- Vaihe 3: Bring UP Compute VM
- Esiehdot
- Step 4: Bring UP Controller VM
- Edellytykset
- Asenna Packstack
- Vaihe 5: Luo answers-tiedosto ja asenna Openstack
- Vaihe 6: Tarkista OpenStack-palveluiden tila
- Vaihe 7: Lähde keystonerc-tiedosto
- Vaihe 8: Pääsy OpenStack Horizon Dashboardiin
Mikä on OpenStack?
OpenStack-projekti, jota kutsutaan myös pilvitoimintajärjestelmäksi, koostuu useista eri projekteista, jotka kehittävät erillisiä osajärjestelmiä. Jokainen OpenStack-asennus voi sisältää vain osan niistä. Joitakin osajärjestelmiä voidaan käyttää jopa erikseen tai osana mitä tahansa muuta OpenSource-projektia. Niiden määrä kasvaa OpenStack-projektin versiosta toiseen sekä uusien ilmestymisen että nykyisten toiminnallisuuden jakamisen kautta. Esimerkiksi nova-volume-palvelu purettiin erillisenä Cinder-projektina.
Varmista, että hypervisor on käytössä ja tuettu terässäsi
# grep -E ' svm | vmx' /proc/cpuinfo
Prosessorin tukemien lippujen joukossa pitäisi näkyä svm tai vmx. Myös jos suoritat komennon:
# lsmod | grep kvmkvm_intel 143187 3kvm 455843 1 kvm_intel
tai
# lsmod | grep kvmkvm_amd 60314 3kvm 461126 1 kvm_amd
si pitäisi nähdä kaksi ytimen moduulia ladattuna muistiin. Kvm on myyjästä riippumaton moduuli, ja kvm_intel
tai kvm_amd
suorittaa VT-x
tai AMD-V
toiminnallisuutta, vastaavasti
OpenStack-jakeluiden latauslinkit
Red Hat OpenStack Platform (60-päivän kokeilujakso)
RDO by Red Hat
Mirantis OpenStack
Ubuntu OpenStack
SUSE OpenStack Cloud (60 päivän kokeilujakso)
Asenna Openstack CentOS 7:ään käyttäen Packstackia
Packstack tarjoaa helpon tavan ottaa käyttöön OpenStack-alustaympäristö yhdelle tai useammalle koneelle, koska se on muokattavissa vastaustiedoston (answer file) avulla, joka sisältää joukon parametreja, jotka mahdollistavat taustalla olevan Openstack-alustan palvelun yksilöllisen konfiguroinnin.
Mikä on Answer File?
Packstack tarjoaa oletusarvoisesti vastaustiedostomallin, joka ottaa käyttöön kaikki yhdessä ympäristössä. Kun suoritat packstack-komennon ei-interaktiivisesti, sinun on annettava konfiguraatioasetukset tekstitiedoston kautta, jota kutsutaan vastaustiedostoksi, eikä vakiotulon kautta.
Vaihe 1: Tuo fyysinen isäntäpalvelin ylös
Ensin tarvitset peruspalvelimen, jolle luot koko Openstack-pilven, jota varten olen ostanut palvelimeni RHEL 7:llä.4
My setup detail
- Seuraavaksi kirjaudu palvelimeesi ja rekisteröi se Red Hat Subscription
- Asenna Virtual Machine Manager (jos sitä ei ole vielä asennettu) ”Application Installer”
- Seuraavaksi aloita virtuaalikoneiden luominen alla olevissa luvuissa kuvatulla tavalla
Vaihe 2: Konfiguroi BIND DNS-palvelin
DNS-palvelin on suositeltavaa ennen OpenStackin asentamista CentOS 7:ään Packstackin avulla.
Alhaalla ovat esimerkkikokoonpanotiedostoni
# cd /var/named/chroot/var/named
Ensimmäinen käänteinen vyöhykekokoonpanotiedosto ohjaimelle ja laskentasolmuille
# cat example.zone$TTL 1D@ IN SOA example. root ( 0 ; serial 1D ; refresh 1H ; retry 1W ; expire 3H ) ; minimum@ IN NS example. IN A 127.0.0.1 IN A 10.43.138.12openstack IN A 10.43.138.12controller IN A 192.168.122.49compute IN A 192.168.122.215compute-rhel IN A 192.168.122.13controller-rhel IN A 192.168.122.12
Ensimmäinen käänteinen vyöhyketiedosto fyysiselle isäntäpalvelimelleni, joka isännöi OpenStackia
# cat example.rzone$TTL 1D@ IN SOA example. root.example. ( 0 ; serial 1D ; refresh 1H ; retry 1W ; expire 3H ) ; minimum@ IN NS example. IN A 127.0.0.1 IN PTR localhost.12 IN PTR openstack.example.
Toinen käänteinen vyöhyketiedosto ohjaimelle ja laskentasolmulle
# cat openstack.rzone$TTL 1D@ IN SOA example. root.example. ( 0 ; serial 1D ; refresh 1H ; retry 1W ; expire 3H ) ; minimum@ IN NS example. IN A 127.0.0.1 IN PTR localhost.49 IN PTR controller.example.215 IN PTR compute.example.12 IN PTR controller-rhel.example.13 IN PTR compute-rhel.example.
Vaihe 3: Bring UP Compute VM
Yksi peruspalveluista on OpenStack Compute (Nova). Tämä palvelu on asennettu kaikkiin klusterin tietokonesolmuihin. Se hallinnoi virtuaalilaitteiden (prosessorit, muisti, lohkolaitteet, verkkosovittimet) abstraktiotasoa. Nova tarjoaa virtuaalikoneiden instanssien hallinnan osoittaen hypervisorille ja antamalla sellaisia komentoja kuin se käynnistää ja pysäyttää.
My setup detail
/var/lib/glance
, minkä vuoksi missä tahansa /var
käyttämässä osiossa on oltava jonkin verran vapaata tallennustilaa instanssin luomista varten. Alla on minun asennuspätkäniEsiehdot
Ennen kuin asennat OpenStackin CentOS 7:ään, poista ja pysäytä alla olevat palvelut käytöstä ja pysäytä ne alla olevilla komennoilla, kuten kuvassa on esitetty.
# systemctl disable NetworkManager --now# systemctl disable firewalld --now# systemctl restart network# systemctl enable network
RHEL 7 solmulle: Rekisteröidy ja tilaa tarvittavat Red Hat -kanavat, kuten kontrollerin kohdalla on tehty.
Poista kaikki reposit käytöstä ennen käynnistämistä.
# subscription-manager repos --disable=*
Seuraavaksi ota käyttöön kaikki tarvittavat reposit OpenStackin asentamiseksi RHEL 7:ään
Ota käyttöön alla oleva repository OpenStackin asentamiseksi CentOS 7:ään Packstackin avulla
# yum install -y https://rdoproject.org/repos/rdo-release.rpm
Seuraavaksi asenna openstack-repository asentamalla alla oleva rpm
# yum install -y centos-release-openstack-stein
Varmista, että repository on käytössä:
# yum-config-manager --enable openstack-stein
Step 4: Bring UP Controller VM
Controller node on paikka, jossa suurin osa jaetuista OpenStack-palveluista ja muista työkaluista toimii. Se tarjoaa API:n, aikataulutuksen ja muita jaettuja palveluita pilveä varten.
Olen jo jakanut virtuaalikoneeni konfiguraation. Koska controller-solmu isännöi vain tärkeitä Openstack-palveluja, siksi meidän ei tarvitse osoittaa liikaa resursseja tälle solmulle.
Minun asetustietoni
Luotan myös ylimääräisen volyymiryhmän ”cinder-volumes” CINDER-palvelun käyttöön. Varmista siis, että kun luot ohjaussolmua, luo yksi ylimääräinen volume-ryhmä ”
cinder-volumes
”, jossa on tarpeeksi tilaa, minulle olen antanut 100GB, jota käytetään lisätilavuuden lisäämiseen Instanssin käynnistämisen yhteydessä.Alhaalla on minun asetusteni pätkä
Edellytykset
Luettelo ennakkoedellytyksistä on samanlainen kuin mitä on tehty Compute Nodea varten edellä.
Asenna Packstack
Nyt OpenStackin asentamiseen CentOS 7:lle tarvitsemme PackStack-apuohjelman, jonka voit asentaa yum
# yum install -y openstack-packstack
Seuraavaksi luodaan vastaustiedosto. /root/answers.txt
ja tarkastele tuloksena syntyvää tiedostoa
# packstack --gen-answer-file ~/answer-file.txt
Nyt olemme valmiita luomaan ja muokkaamaan vastaustiedostomme, jotta voimme ottaa käyttöön openstack-palvelut ohjaimessamme ja laskentasolmussamme
Vaihe 5: Luo answers-tiedosto ja asenna Openstack
Alta löytyvät muutokset, jotka olen tehnyt asetuksiini OpenStackin asentamiseksi CentOS 7:ään.
Seuraavaksi suorita packstack-apuohjelma ohjaussolmulla asentaaksesi OpenStackin CentOS 7:ään alla esitetyllä syntaksilla
Jos kaikki sujuu hienosti, sinun pitäisi nähdä kaikki VIHREÄ ja lopussa saat linkin kojelautaan (korostettuna). Tämä tarkoittaa siis sitä, että openstack-asennuksemme RHEL/CentOS 7:ään on valmis.
-d
, jos haluat päivittää konfiguraatiota.Vaihe 6: Tarkista OpenStack-palveluiden tila
Asenna openstack-utils
tarkistaaksesi kaikkien openstack-palveluiden tilan
# yum -y install openstack-utils
Seuraavaksi tarkista tila
# openstack-status== Nova services ==openstack-nova-api: activeopenstack-nova-cert: activeopenstack-nova-compute: inactive (disabled on boot)openstack-nova-network: inactive (disabled on boot)openstack-nova-scheduler: activeopenstack-nova-conductor: active== Glance services ==openstack-glance-api: activeopenstack-glance-registry: active== Keystone service ==openstack-keystone: inactive (disabled on boot)== Horizon service ==openstack-dashboard: active== neutron services ==neutron-server: activeneutron-dhcp-agent: activeneutron-l3-agent: activeneutron-metadata-agent: activeneutron-openvswitch-agent: active== Cinder services ==openstack-cinder-api: activeopenstack-cinder-scheduler: activeopenstack-cinder-volume: activeopenstack-cinder-backup: inactive (disabled on boot)== Support services ==mysqld: unknownlibvirtd: activeopenvswitch: activedbus: activetarget: activerabbitmq-server: activememcached: active== Keystone users ==Warning keystonerc not sourced
ALSO READ:
Tarkista Openstack-version ja kartoitetun julkaisun tiedot
Vaihe 7: Lähde keystonerc-tiedosto
Nyt kun olet asentanut OpenStackin CentOS 7 -käyttöjärjestelmään, voit seuraavaksi lähteä lähteenä keystoncerc
-tiedostoon saadaksesi tarkemman luettelon openstack-service
tilasta. Tämä keystonerc
-tiedosto on saatavilla root-käyttäjän kotikansiossa alla esitetyllä tavalla:
Seuraavaksi tarkista openstack-palveluiden tila
Kuten näet, se antaa minulle yksityiskohtaisen tilan kaikista openstack-palveluista.
Vaihe 8: Pääsy OpenStack Horizon Dashboardiin
Nyt OpenStack-asennuksemme on siis valmis Packstackin avulla CentOS/RHEL 7:ssä ja näemme, että palvelumme ovat myös kunnolla toiminnassa. Nyt voimme vihdoin kirjautua Horizonin dashboardiin.