OpenStack je brezplačna in odprtokodna programska platforma, ki ponuja IAAS (infrastruktura kot storitev) za javne in zasebne oblake.
OpenStack platformo sestavlja več med seboj povezanih projektov, ki nadzorujejo strojno opremo, shranjevanje, omrežne vire podatkovnega centra, kot so: Compute, Image Service, Block Storage, Identity Service, Networking, Object Storage, Telemetry, Orchestration in Baza podatkov.
Upravljanje teh komponent je mogoče upravljati prek spletnega vmesnika ali s pomočjo ukazne vrstice OpenStack.
Ta vadnica vas bo vodila o tem, kako lahko uvedete svojo zasebno infrastrukturo v oblaku OpenStack nameščen na enem vozlišču v CentOS 7 ali RHEL 7 ali Fedora distribucije z uporabo rdo skladišč, čeprav je razmestitev mogoče doseči na več vozliščih.
1. Preden začnete pripravljati vozlišče za uvedbo lastne infrastrukture navideznega oblaka, se najprej prijavite s korenskim računom in se prepričajte, da je sistem posodobljen.
2. Nato izdajte ss -tulpn
ukaz za seznam vseh izvajanih storitev.
# ss -tulpn.
3. Nato ugotovite, ustavite, onemogočite in odstranite nepotrebne storitve, predvsem postfix, NetworkManager in firewalld. Na koncu bi moral biti edini demon, ki bi se izvajal na vašem računalniku sshd.
# systemctl stop postfix firewalld NetworkManager. # systemctl onemogoči postfix firewalld NetworkManager. # systemctl mask NetworkManager. # yum odstrani postfix NetworkManager NetworkManager-libnm.
4. Popolnoma onemogočite pravilnik Selinux na računalniku z izdajo spodnjih ukazov. Uredite tudi /etc/selinux/config
datoteko in nastavite vrstico SELINUX iz uveljavljanje do onemogočeno kot je prikazano na spodnjem posnetku zaslona.
# setenforce 0. # getenforce. # vi/etc/selinux/config.
5. V naslednjem koraku uporabite datoteko hostnamectl ukaz za nastavite ime gostitelja sistema Linux. Zamenjajte FQDN ustrezno spremenljivo.
# hostnamectl set-hostname cloud.centos.lan.
6. Na koncu namestite ntpdate
ukaz, da bi sinhronizirajte čas s strežnikom NTP v vaših prostorih v bližini vaše fizične bližine.
# yum install ntpdate
7.OpenStack bo razmeščen na vašem vozlišču s pomočjo PackStack paket, ki ga ponuja rdo repozitorij (RPM distribucija OpenStacka).
Da bi omogočili rdo skladišča vklopljena RHEL 7 zaženite spodnji ukaz.
# yum install https://www.rdoproject.org/repos/rdo-release.rpm
Vklopljeno CentOS 7, Dodatki repozitorij vključuje RPM, ki aktivira repozitorij OpenStack. Dodatki je že omogočeno, zato lahko preprosto namestite RPM za nastavitev skladišča OpenStack:
# yum install -y centos-release-openstack-mitaka. # yum update -y.
8. Zdaj je čas za namestitev PackStack paket. Packstack predstavlja pripomoček, ki olajša uvajanje na več vozliščih za različne komponente OpenStack prek SSH povezave in Lutkovna modulov.
Namestite paket Packstat v Linux z naslednjim ukazom:
# yum install openstack-packstack.
9. V naslednjem koraku ustvarite datoteko odgovorov za Packstack s privzetimi konfiguracijami, ki bodo pozneje urejene z zahtevanimi parametri za uvedbo samostojne namestitve Openstack (eno vozlišče).
Datoteka bo po ustvarjanju (dan, mesec in leto) poimenovana po časovnem žigu trenutnega dne.
# packstack --gen-answer-file = 'date +"%d.%m.%y"'. conf. # ls.
10. Zdaj uredite ustvarjeno konfiguracijsko datoteko odgovora z urejevalnikom besedila.
# vi 13.04.16.conf.
in zamenjajte naslednje parametre, da se ujemajo s spodnjimi vrednostmi. Zaradi varnosti ustrezno zamenjajte polja za gesla.
CONFIG_NTP_SERVERS = 0.ro.pool.ntp.org.
Prosimo, da se posvetujete http://www.pool.ntp.org/en/ seznam strežnikov za uporabo javnega strežnika NTP v bližini vaše fizične lokacije.
CONFIG_PROVISION_DEMO = n.
CONFIG_KEYSTONE_ADMIN_PW = vaše_geslo za uporabnika skrbnika.
Dostopajte do nadzorne plošče OpenStack prek HTTP z omogočenim protokolom SSL.
CONFIG_HORIZON_SSL = y.
Korensko geslo za strežnik MySQL.
CONFIG_MARIADB_PW = moja geslo1234.
Nastavite geslo za nagiosadmin uporabnika za dostop do spletne plošče Nagios.
CONFIG_NAGIOS_PW = nagios1234.
11. Ko končate urejanje, shranite in zaprite datoteko. Odprite tudi konfiguracijsko datoteko strežnika SSH in odkomentirajte PermitRootLogin vrstico, tako da odstranite sprednji hashtag, kot je prikazano na spodnjem posnetku zaslona.
# vi/etc/ssh/sshd_config.
Nato znova zaženite storitev SSH, da odraža spremembe.
# systemctl znova zaženite sshd.
12. Končno začni Openstack namestitveni postopek prek zgoraj urejene datoteke z odgovori z zagonom spodnje sintakse ukaza:
# packstack --answer-file 13.04.16.conf.
13. Ko je namestitev komponent OpenStack uspešno zaključena, bo namestitveni program prikazal nekaj vrstic s povezavami do lokalne nadzorne plošče za OpenStack in Nagios in zahtevane poverilnice, ki so že konfigurirane za prijavo na obe plošči.
Poverilnice so shranjene tudi v vašem domačem imeniku v keystonerc_admin
mapa.
14. Če se iz določenih razlogov postopek namestitve konča z napako glede storitve httpd, odprite /etc/httpd/conf.d/ssl.conf datoteko in komentirajte naslednjo vrstico, kot je prikazano spodaj.
#Poslušajte 443 https.
Nato znova zaženite demon Apache, da uporabite spremembe.
# systemctl znova zaženite storitev httpd.service.
Opomba: Če še vedno ne morete brskati po spletni plošči Openstack na vratih 443 znova zaženite postopek namestitve z istim ukazom, ki je bil izdan za prvo uvajanje.
# packstack --answer-file /root/13.04.16.conf.
15. Za dostop OpenStack spletno ploščo z oddaljenega gostitelja v vašem LAN -u se pomaknite do IP naslova ali FQDN/nadzorne plošče stroja po protokolu HTTPS.
Zaradi dejstva, da uporabljate Potrdilo o lastnem podpisu izdala nezaupanja vredna Certifikacijski organ v brskalniku bi morala biti prikazana napaka.
Sprejmite napako in se z uporabnikom prijavite na nadzorno ploščo admin in geslo nastavljena na CONFIG_KEYSTONE_ADMIN_PW parameter iz zgornje nastavljene datoteke z odgovori.
https://192.168.1.40/dashboard
16. Druga možnost je, če ste se odločili za namestitev Nagios komponenta za OpenStack, lahko brskate Nagios spletno ploščo na naslednjem URI in se prijavite z nastavitvami poverilnic v datoteki odgovorov.
https://192.168.1.40/nagios
To je vse! Zdaj lahko začnete nastavljati lastno notranje okolje v oblaku. Sledite naslednji vadnici, ki bo razložila, kako povezati povezavo fizični NIC strežnika za vmesnik odprtega mostu in upravljajte Openstack s spletne plošče.