Instalirajte OpenStack na Ubuntu

Install Openstack Ubuntu



Korištenje oblaka za stvaranje vlastitog oblaka. Koristit ćemo DigitalOcean da zavirimo u OpenStack - operacijski sustav za upravljanje oblakom koji postavlja standard za cijelu industriju.

Infrastruktura u oblaku nije tako jednostavna kao imati više od 40 jezgri Xeon poslužitelja s instaliranim hipervizorom za pokretanje virtualnih strojeva. Ne, trebamo puno više od običnih virtualnih strojeva. Kupci će možda htjeti blok pohranu, pohranu objekata, plutajuće IP adrese, vatrozid, povremene sigurnosne kopije i mnoge druge značajke. Možda ćete morati upravljati različitim slikama za pokretanje za VM -ove, preslikati službena spremišta paketa kako biste smanjili latencije i osigurali neprekidno funkcioniranje 24 sata dnevno.







Da biste sve ovo obavili na zdrav i čist način, potreban vam je OpenStack. Organizacije s vlastitom infrastrukturom mogu koristiti OpenStack za stvaranje vlastitog privatnog oblaka umjesto da se oslanjaju na AWS, Google Compute Engine ili bilo koju drugu javnu uslugu u oblaku.



OpenStack je tada alat za upravljanje infrastrukturom. Kad god su vam potrebni resursi za VM, zahtijevali biste resurse poput 2 virtualna procesora, 4 GB RAM -a i statički IP s određenim pravilima vatrozida, a OpenStack bi sve to učinio umjesto vas.



Važno je napomenuti da OpenStack nije hipervizor poput KVM -a ili Xena. To je uslužni program za upravljanje koji se dobro integrira s najpopularnijim hipervizorima, ali čini puno više od toga. Pretvara poslužitelje u Oblak .





Preduvjeti

Razumljivo, nećemo svi mi koji želimo razumjeti tehnologiju koja stoji iza OpenStacka imati velike poslužitelje radi eksperimentiranja. Stoga ćemo sam oblak koristiti za izgradnju našeg ‘eksperimentalnog’ oblaka.

Projekt pod službenim OpenStack kišobranom, tzv DevStack će se koristiti za simulaciju OpenStack okruženja na jednom VM -u. U našem slučaju, VM radi na DigitalOceanu. Ako imate dovoljno brzo internetsko povezivanje kod kuće s mogućnošću okretanja VM-a s najmanje 4 GB RAM-a i 2 vCPU-a, možete koristiti nešto poput VirtualBox-a na svom računalu.



VM koristi Ubuntu 16.04 LTS.

Ovdje treba napomenuti da instaliranje programa OpenStack ili DevStack na glavno računalo nije dobra ideja. Umjesto toga, upotrijebite čistu instalaciju Ubuntua na VM -u ili lokalnom ili na VPS pružatelju usluga po vašem izboru.

Kako bi olakšao proces instalacije, zajednica DevStack je stavila na raspolaganje skriptu za pokretanje u oblaku koja povlači najnoviju verziju njihovog repoa za izgradnju oblaka s jednim čvorom.

Ovo je kopija cloud-init skripte:

#cloud -configusers: - zadano - naziv: stack lock_passwd: Netačno
sudo:['SVE = (SVE) NOPASSWD: SVE nZadane postavke: stack! Requiretty ']
ljuska:/am/bashwrite_files: - content:|
#!/bin/sh DEBIAN_FRONTEND = neinteraktivno ažuriranje sudo apt -get -qqy || sudo yum update -qy
DEBIAN_FRONTEND= neinteraktivnosudo apt-get install -qqy ići || sudo yum install -qy ići
sudo chownstog: stog/Dom/stogCD /Dom/stog
git klonhttps://git.openstack.org/openstack-dev/devstack
CDdevstack
izbaciti '[[local | localrc]]' >lokalno.konf
izbaciti ADMIN_PASSWORD= lozinka>>lokalno.konf
izbaciti DATABASE_PASSWORD= lozinka>>lokalno.konf
izbaciti RABBIT_PASSWORD= lozinka>>lokalno.konf
izbaciti SERVICE_PASSWORD= lozinka>>lokalno.konf
./stack.sh put:/Dom/stog/start.sh
dopuštenja: 0755runcmd:

-svoje -stog./start.sh

Možda želite zamijeniti niz 'lozinka' sa stvarno sigurnom lozinkom.

Sada kopirajte gornji tekst u svoj cloud-init datoteka. Na DigitalOceanu to se radi dok stvarate VM (ili kapljicu). Klikni na korisnički podaci opciju dok ste na stranici za stvaranje kapljica.

Time se postavlja novi korisnik po imenu stog i ažurira sustav ovisno o tome koji se upravitelj paketa koristi (prihvatljivi su i yum i apt), stvara kućni direktorij za stog korisnika i klonira najnovije skripte za instaliranje DevStacka iz njihovog službenog spremišta. Prijavite se kao korisnički stog pomoću naredbe:

$svoje -stog

Sada bismo kao posljednji korak pokrenuli start.sh skriptu kao ovaj korisnik. Pohranjuje se u kućnom imeniku korisnika. Da biste izvršili skriptu, samo unesite put do datoteke:

$/Dom/stog/start.sh

Ovo je jako dug proces i može potrajati od 20 minuta do 45 minuta da se završi. No kad završite, spremni ste za prijavu pomoću web ploče.

Administratorska nadzorna ploča

Nadzorna ploča dostupna je na javnom IP -u vaše kapljice DigitalOcean. Zgrabite taj javni IP tako što ćete otići na ploču DigitalOcean.

Kopirajte IP u adresnu traku preglednika i dočekat će vas upit za prijavu.

Možete se prijaviti pomoću zadanih korisničkih imena admin i demo. admin je administrator oblaka, tijelo za donošenje odluka dok demo korisnik je tipičan korisnik oblaka koji postavljate. Zadana lozinka za oba korisnika je lozinka.

Prijavite se kao administrator.

Nakon što se prijavite, vidjet ćete da je na raspolaganju mnogo opcija. Pod kategorijom projekata (lijevi stupac) ako kliknete na Računaj a zatim dalje Instance vidjet ćete nešto slično ovome:

Kliknite na Pokretanje instance opciju s desne strane sučelja.

Ovdje možete dati instanci ime i odabrati u kojoj će se zoni pokrenuti. Budući da ovo nije punopravni podatkovni centar, imamo samo jedno mjesto i to je to novi.

S desne strane možete vidjeti više opcija dostupnih za umrežavanje, SSH ključeve, metapodatke i cijeli niz značajki. No, mi ćemo se usredotočiti samo na one sa zvjezdicom.

Na izvor mogućnost da odlučite s kojeg će se medija za pokretanje pokrenuti vaš VM.

OpenStack dolazi s vrlo laganom instalacijom cirros-a koji će se koristiti. Pritisnite gumb sa strelicom prema gore u donjem desnom kutu da biste odabrali cirros kao sliku za pokretanje. U uobičajenijem oblaku, umjesto toga, nudio bi slike Ubuntua, Fedore ili CentOS -a, ali je ovdje ciros preferiran jer je izuzetno lagan.

Na kraju ćemo izabrati koji će resursi biti namijenjeni instanci cirros. Odaberite onu koja vam se čini najugodnijom, ovisno o resursima koje vam je hardver stavio na raspolaganje.

Sada možete kliknuti na Pokretanje instance gumb u donjem desnom kutu izbornika za pokretanje cirros instalacije. Vraćajući se sada na svoje Compute instance u glavnom izborniku možete pristupiti instalaciji cirros -a odabirom opcije konzole pored naziva VM -a.

Zaključak

Oblak je mnogo više od obične hrpe virtualnih strojeva. Zahtijeva mrežno povezivanje, pohranu, sigurnosnu kopiju i mnoge druge značajke. OpenStack ima različit naziv projekta za svaku od ovih razrađenih značajki i svaku od njih možete detaljno istražiti ovdje.

Nadam se da je ovaj uvod bio dovoljno uzbudljiv da će više ljudi pridonijeti oblačnim tehnologijama poput OpenStacka.