Instalați OpenStack pe Ubuntu

Install Openstack Ubuntu



Folosirea norului pentru a crea propriul nor. Vom folosi DigitalOcean pentru a arunca o privire în OpenStack - Un sistem de operare de gestionare a cloudului care stabilește un standard pentru întreaga industrie.

O infrastructură în cloud nu este la fel de simplă ca a avea mai multe servere Xeon de 40 de nuclee cu un hipervizor instalat pe ele pentru a învârti mașini virtuale. Nu, avem nevoie de mult mai mult decât simple mașini virtuale. Clienții pot dori stocarea blocurilor, stocarea obiectelor, adresele IP flotante, firewall-ul, copiile de siguranță periodice și multe alte caracteristici. Este posibil să trebuiască să gestionați diferite imagini de încărcare pentru VM-uri, să reflectați depozitele oficiale de pachete pentru a reduce latențele și pentru a asigura un timp de funcționare 24/7.







Pentru a face toate acestea într-un mod sănătos și curat, aveți nevoie de OpenStack. Organizațiile cu propria infrastructură pot folosi OpenStack pentru a-și crea propriul cloud privat în loc să se bazeze pe AWS, Google Compute Engine sau pe oricare dintre celelalte servicii publice de cloud.



OpenStack este apoi un instrument de gestionare a infrastructurii. Ori de câte ori aveți nevoie de resurse pentru o mașină virtuală, veți solicita resurse precum 2 procesoare virtuale, 4 GB RAM și un IP static cu anumite reguli firewall și OpenStack ar face totul pentru dvs.



Este important să rețineți că OpenStack nu este un hipervizor precum KVM sau Xen. Este un utilitar de gestionare care se integrează bine cu majoritatea hipervizoarelor populare, dar face mult mai mult decât atât. Transformă serverele într-un Nor .





Condiții prealabile

Înțeles, nu toți cei care dorim să înțelegem tehnologia din spatele OpenStack vor avea servere mari care stau în jur, de dragul experimentării. Prin urmare, vom folosi norul în sine pentru a construi norul nostru „experimental”.

Un proiect sub umbrela oficială OpenStack, numit DevStack va fi folosit pentru a simula mediul OpenStack pe o singură mașină virtuală. În cazul nostru, VM rulează pe DigitalOcean. Dacă aveți o conectivitate la internet suficient de rapidă acasă, cu capacitatea de a învârti o VM cu cel puțin 4 GB RAM și 2 vCPU, puteți utiliza ceva de genul VirtualBox pe propriul computer.



VM rulează Ubuntu 16.04 LTS.

Trebuie remarcat aici că instalarea OpenStack sau DevStack pe computerul dvs. principal nu este o idee bună. În schimb, utilizați o instalare curată a Ubuntu pe o VM locală sau pe un furnizor VPS la alegere.

Pentru a face procesul de instalare mai ușor, comunitatea DevStack a pus la dispoziție un script de inițiere în cloud care extrage cea mai recentă versiune a repo-ului lor pentru construirea unui nor de nod unic.

Aceasta este o copie a scriptului cloud-init:

# cloud-configusers: - implicit - nume: stack lock_passwd: False
sudo:['ALL = (ALL) NOPASSWD: ALL nValori implicite: stack! Requiretty ']
coajă:/a.m/bashwrite_files: - conținut:|
#! / bin / sh DEBIAN_FRONTEND = noninteractive sudo apt-get -qqy update || actualizare sudo yum -qy
DEBIAN_FRONTEND= neinteractivsudo apt-get install -qqy merge || sudo yum instalați -qy merge
sudo chownstiva: stiva/Acasă/grămadăCD /Acasă/grămadă
git clonahttps://git.openstack.org/openstack-dev/devstack
CDdevstack
aruncat „[[local | localrc]]” >local.conf
aruncat PAROLA ADMINISTRATORULUI= parola>>local.conf
aruncat DATABASE_PASSWORD= parola>>local.conf
aruncat RABBIT_PASSWORD= parola>>local.conf
aruncat SERVICE_PASSWORD= parola>>local.conf
./calea stack.sh:/Acasă/grămadă/începe.sh
permisiuni: 0755runcmd:

-este -lagrămadă ./începe.sh

Poate doriți să înlocuiți șirul 'parola' cu o parolă de fapt sigură.

Acum copiați textul de mai sus în cloud-init fişier. Pe DigitalOcean, acest lucru se face în timp ce creați VM (sau un Droplet). Faceți clic pe datele utilizatorului în pagina de creare a picăturilor.

Aceasta configurează un nou utilizator numit grămadă și actualizează sistemul în funcție de managerul de pachete utilizat (atât yum, cât și apt sunt acceptabile), creează un director principal pentru grămadă user și clonează cele mai recente scripturi pentru instalarea DevStack din depozitul lor oficial. Conectați-vă ca stivă de utilizatori utilizând comanda:

$este -lagrămadă

Acum, ca ultim pas, am executa începe.sh script ca acest utilizator. Este stocat în directorul principal al utilizatorului. Pentru a executa scriptul, trebuie doar să introduceți calea către fișier:

$/Acasă/grămadă/începe.sh

Acesta este un proces foarte lung și poate dura de la 20 de minute la 45 de minute pentru a finaliza. Dar după ce ați terminat, sunteți gata să vă conectați, utilizând panoul Web.

Tabloul de bord administrativ

Tabloul de bord este accesibil pe adresa IP publică a picăturii dvs. DigitalOcean. Prindeți acel IP public accesând panoul DigitalOcean.

Copiați adresa IP în bara de adrese a browserului dvs. și veți fi întâmpinat de un mesaj de conectare.

Vă puteți conecta utilizând numele de utilizator implicite admin și demo. admin este administratorul cloud, autoritatea decizională în timp ce demo utilizatorul este un utilizator tipic al cloudului pe care îl configurați. Parola implicită pentru ambii utilizatori este parola.

Să ne conectăm ca administrator.

După ce v-ați conectat, veți vedea o mulțime de opțiuni sunt disponibile. Sub categoria proiecte (coloana din stânga) dacă faceți clic pe Calcula și apoi mai departe Instanțe veți vedea ceva similar cu acesta:

Click pe Lansați instanța opțiune din partea dreaptă a interfeței.

Aici puteți da instanței un nume și puteți selecta în ce zonă va fi lansată. Deoarece acesta nu este un centru de date cu drepturi depline, avem doar o singură locație și asta este nou.

În partea dreaptă, puteți vedea mai multe opțiuni disponibile pentru rețea, chei SSH, metadate și o gamă întreagă de caracteristici. Dar ne vom concentra doar pe cele cu un asterisc pe ele.

Pe sursă opțiune pe care o veți decide pentru ce media de boot va porni VM-ul dvs.

OpenStack vine cu o instalare foarte ușoară de cirro care va fi folosită. Faceți clic pe butonul săgeată în sus din partea dreaptă jos, pentru a selecta cirros ca imagine de boot. Într-un cloud mai obișnuit, ar oferi în schimb imagini cu Ubuntu, Fedora sau CentOS, dar cirros este preferat aici pentru că este extrem de ușor.

În cele din urmă, vom selecta ce resurse vor fi dedicate instanței cirros. Selectați-l pe cel care vi se pare cel mai confortabil, în funcție de resursele pe care hardware-ul dvs. le-a pus la dispoziție.

Acum puteți face clic pe Lansați instanța butonul din dreapta jos al meniului pentru a lansa o instalare cirros. Revenind acum la instanțele dvs. de calcul din meniul principal, puteți accesa instalarea cirros selectând opțiunea consolă de lângă numele VM-urilor.

Concluzie

Un nor este mult mai mult decât doar o grămadă de mașini virtuale. Necesită conectivitate la rețea, stocare, backup și multe alte caracteristici. OpenStack are un nume de proiect diferit pentru fiecare dintre aceste caracteristici elaborate și le puteți explora pe fiecare dintre ele în profunzime Aici.

Sper că această introducere a fost suficient de interesantă încât mai mulți oameni să contribuie la tehnologiile cloud precum OpenStack.