OpenStack este o platformă software gratuită și open-source care oferă IAAS (infrastructură-ca-serviciu) pentru cloud public și privat.
OpenStack platforma constă din mai multe proiecte interdependente care controlează hardware-ul, stocarea, resursele de rețea ale unui centru de date, cum ar fi: calcul, serviciu de imagine, stocare bloc, serviciu identitate, rețea, stocare obiecte, telemetrie, orchestrare și Bază de date.
Administrarea acestor componente poate fi gestionată prin intermediul interfeței web sau cu ajutorul liniei de comandă OpenStack.
Acest tutorial vă va ghida cu privire la modul în care vă puteți implementa propria infrastructură cloud privată OpenStack instalat pe un singur nod în CentOS 7 sau RHEL 7 sau Fedora distribuții prin utilizarea rdo depozite, deși implementarea poate fi realizată pe mai multe noduri.
1. Înainte de a începe să pregătiți nodul pentru a implementa propria infrastructură virtuală de cloud, conectați-vă mai întâi cu contul root și asigurați-vă că sistemul este actualizat.
2. Apoi, emiteți ss -tulpn
comanda pentru a enumera toate serviciile care rulează.
# ss -tulpn.
3. Apoi, identifică, opriți, dezactivați și eliminați serviciile inutile, în principal postfix, NetworkManager și firewalld. La sfârșit, singurul demon care ar rula pe mașina dvs. ar trebui să fie sshd.
# systemctl opri postfix firewalld NetworkManager. # systemctl dezactivează firefix postfix NetworkManager. # systemctl mask NetworkManager. # yum elimina postfix NetworkManager NetworkManager-libnm.
4. Dezactivați complet politica Selinux pe mașină prin emiterea comenzilor de mai jos. Editează și /etc/selinux/config
fișier și setați linia SELINUX din punerea în aplicare la dezactivat așa cum este ilustrat în captura de ecran de mai jos.
# setenforce 0. # getenforce. # vi / etc / selinux / config.
5. La pasul următor folosind hostnamectl porunci să setați numele gazdei sistemului dvs. Linux. Inlocuieste FQDN variabilă în consecință.
# hostnamectl set-hostname cloud.centos.lan.
6. În cele din urmă, instalați ntpdate
comanda pentru a sincronizați timpul cu un server NTP în incinta dvs. lângă apropierea fizică.
# yum install ntpdate
7.OpenStack va fi implementat pe nodul dvs. cu ajutorul PackStack pachet furnizat de rdo depozit (Distribuția RPM a OpenStack).
Pentru a activa rdo depozite pe RHEL 7 rulați comanda de mai jos.
# yum instalați https://www.rdoproject.org/repos/rdo-release.rpm
Pe CentOS 7, In plus depozitul include RPM care activează depozitul OpenStack. In plus este deja activat, deci puteți instala cu ușurință RPM pentru a configura depozitul OpenStack:
# yum install -y centos-release-openstack-mitaka. # yum update -y.
8. Acum este timpul să instalați PackStack pachet. Packstack reprezintă un utilitar care facilitează implementarea pe mai multe noduri pentru diferite componente ale OpenStack prin intermediul SSH conexiuni și Marionetă module.
Instalați pachetul Packstat în Linux cu următoarea comandă:
# yum instalați openstack-packstack.
9. La pasul următor generați un fișier de răspuns pentru Packstack cu configurațiile implicite care vor fi editate ulterior cu parametrii necesari pentru a implementa o instalare independentă a Openstack (nod unic).
Fișierul va fi denumit după ora actuală a zilei când a fost generat (zi, lună și an).
# packstack --gen-answer-file = 'date + "% d.% m.% y"'. conf. # ls.
10. Acum editați fișierul de configurare a răspunsului generat cu un editor de text.
# vi 13.04.16.conf.
și înlocuiți următorii parametri pentru a se potrivi cu valorile de mai jos. Pentru a fi în siguranță, înlocuiți câmpurile de parole în consecință.
CONFIG_NTP_SERVERS = 0.ro.pool.ntp.org.
Vă rugăm să consultați http://www.pool.ntp.org/en/ lista serverelor pentru a utiliza un server NTP public în apropierea locației dvs. fizice.
CONFIG_PROVISION_DEMO = n.
CONFIG_KEYSTONE_ADMIN_PW = parola_ dvs. pentru utilizatorul de administrare.
Accesați tabloul de bord OpenStack prin HTTP cu SSL activat.
CONFIG_HORIZON_SSL = y.
Parola de root pentru serverul MySQL.
CONFIG_MARIADB_PW = parola mea1234.
Configurați o parolă pentru nagiosadmin utilizator pentru a accesa panoul web Nagios.
CONFIG_NAGIOS_PW = nagios1234.
11. După ce ați terminat editarea, salvați și închideți fișierul. De asemenea, deschideți fișierul de configurare a serverului SSH și descommentați PermitRootLogin linie prin eliminarea hashtagului frontal așa cum este ilustrat în captura de ecran de mai jos.
# vi / etc / ssh / sshd_config.
Apoi reporniți serviciul SSH pentru a reflecta modificările.
# systemctl reporniți sshd.
12. În cele din urmă începe Openstack procesul de instalare prin fișierul de răspuns editat mai sus, executând sintaxa comenzii de mai jos:
# packstack --answer-file 13.04.16.conf.
13. Odată ce instalarea componentelor OpenStack este finalizată cu succes, programul de instalare va afișa câteva linii cu link-urile tabloului de bord local pentru OpenStack și Nagios și acreditările necesare deja configurate mai sus pentru a vă autentifica pe ambele panouri.
Acreditările sunt, de asemenea, stocate în directorul dvs. de acasă în keystonerc_admin
fişier.
14. Dacă din anumite motive procesul de instalare se încheie cu o eroare în ceea ce privește serviciul httpd, deschideți /etc/httpd/conf.d/ssl.conf fișier și asigurați-vă că ați comentat următoarea linie, așa cum este ilustrat mai jos.
#Ascultați 443 https.
Apoi reporniți demonul Apache pentru a aplica modificări.
# systemctl reporniți httpd.service.
Notă: În cazul în care încă nu puteți răsfoi panoul web Openstack din port 443 reporniți procesul de instalare de la început cu aceeași comandă emisă pentru implementarea inițială.
# packstack --answer-file /root/13.04.16.conf.
15. Pentru a accesa OpenStack panoul web de la o gazdă la distanță din rețeaua LAN navigați la adresa IP a mașinii dvs. sau FQDN / tabloul de bord prin protocolul HTTPS.
Datorită faptului că utilizați un Certificat auto-semnat emis de un neîncredere Autoritate certificată ar trebui afișată o eroare pe browserul dvs.
Acceptați eroarea și conectați-vă la tabloul de bord împreună cu utilizatorul admin si parola setat pe CONFIG_KEYSTONE_ADMIN_PW parametru din fișierul de răspuns setat mai sus.
https://192.168.1.40/dashboard
16. Alternativ, dacă ați ales să instalați Nagios componentă pentru OpenStack, puteți naviga Nagios panoul web la următorul URI și conectați-vă cu setările de acreditare în fișierul de răspuns.
https://192.168.1.40/nagios
Asta e tot! Acum puteți începe configurarea propriului mediu intern de cloud. Acum urmați următorul tutorial care vă va explica cum să legați NIC fizică a serverului către interfața bridge openstack și gestionați Openstack din panoul web.