Asenna OpenStack Ubuntuun

Install Openstack Ubuntu



Luo oma pilvi pilven avulla. Käytämme DigitalOceania kurkistamaan OpenStackiin - pilvenhallintakäyttöjärjestelmään, joka asettaa standardin koko teollisuudelle.

Pilvi -infrastruktuuri ei ole niin yksinkertaista kuin ottaa useita 40 ytimen Xeon -palvelimia, joihin on asennettu hypervisori virtuaalikoneiden muodostamiseksi. Ei, tarvitsemme paljon enemmän kuin pelkkiä virtuaalikoneita. Asiakkaat saattavat haluta estää tallennustilaa, objektien tallennustilaa, kelluvia IP -osoitteita, palomuurin, määräaikaisia ​​varmuuskopioita ja monia muita ominaisuuksia. Saatat joutua hallitsemaan erilaisia ​​virtuaalikoneiden käynnistyskuvia, peilaamaan virallisia pakettivarastoja viiveiden vähentämiseksi ja 24/7 käytettävyyden varmistamiseksi.







Jotta voit tehdä tämän kaiken järkevästi ja puhtaasti, tarvitset OpenStackin. Organisaatiot, joilla on oma infrastruktuuri, voivat luoda OpenStackin avulla oman yksityisen pilvensä sen sijaan, että luottaisivat AWS: ään, Google Compute Engineen tai muihin julkisiin pilvipalveluihin.



OpenStack on tällöin infrastruktuurin hallintatyökalu. Aina kun tarvitset resursseja virtuaalikoneelle, pyydät resursseja, kuten 2 virtuaalista suoritintä, 4 Gt RAM -muistia ja staattinen IP, jossa on tietyt palomuurisäännöt, ja OpenStack tekisi kaiken puolestasi.



On tärkeää huomata, että OpenStack ei ole hypervisori kuten KVM tai Xen. Se on hallintatyökalu, joka integroituu hyvin suosituimpien hypervisoreiden kanssa, mutta se tekee paljon enemmän. Se muuttaa palvelimet a Pilvi .





Edellytykset

On ymmärrettävää, että kaikilla meillä, jotka haluavat ymmärtää OpenStackin takana olevaa tekniikkaa, ei ole suuria palvelimia, jotka sijaitsevat kokeilun vuoksi. Siksi käytämme itse pilveä ”kokeellisen” pilvemme rakentamiseen.

Hanke virallisen OpenStack -sateenvarjon alla, nimeltään DevStack käytetään simuloimaan OpenStack -ympäristöä yhdessä virtuaalikoneessa. Meidän tapauksessamme virtuaalikone toimii DigitalOceanissa. Jos sinulla on riittävän nopea Internet-yhteys kotona ja voit luoda virtuaalikoneen, jossa on vähintään 4 Gt RAM-muistia ja 2 vCPU: ta, voit käyttää jotain, kuten VirtualBox, omalla tietokoneellasi.



Virtuaalikoneessa on käytössä Ubuntu 16.04 LTS.

On huomattava, että OpenStackin tai DevStackin asentaminen päätietokoneellesi ei ole hyvä idea. Käytä sen sijaan puhdasta Ubuntun asennusta virtuaalikoneeseen joko paikalliselle tai valitsemallesi VPS -palveluntarjoajalle.

Asennusprosessin helpottamiseksi DevStack-yhteisö on asettanut saataville pilvipalvelukomentosarjan, joka vetää uusimman version repostaan ​​yhden solmupilven rakentamiseksi.

Tämä on kopio cloud-init-komentosarjasta:

#cloud -configusers: - oletus - nimi: stack lock_passwd: False
sudo:['ALL = (ALL) NOPASSWD: ALL nOletusasetukset: pino!]
kuori:/olen/bashwrite_files: - sisältö:|
#!/bin/sh DEBIAN_FRONTEND = ei -interaktiivinen sudo apt -get -qqy -päivitys || sudo yum -päivitys -qy
DEBIAN_FRONTEND= ei -interaktiivinensudo apt-get install -qqy mennä || sudo yum asentaa -qy mennä
sudo nauraapino: pino/Koti/pinoCD /Koti/pino
git kloonihttps://git.openstack.org/openstack-dev/devstack
CDdevstack
heitti pois '[[paikallinen | localrc]]' >local.conf
heitti pois ADMIN_SALASANA= salasana>>local.conf
heitti pois DATABASE_PASSWORD= salasana>>local.conf
heitti pois KANA_SALASANA= salasana>>local.conf
heitti pois SERVICE_PASSWORD= salasana>>local.conf
./stack.sh -polku:/Koti/pino/start.sh
käyttöoikeudet: 0755runcmd:

-sen -hepino./start.sh

Haluat ehkä korvata merkkijonon 'Salasana' todella turvallisella salasanalla.

Kopioi nyt yllä oleva teksti omaan pilvi-init tiedosto. DigitalOceanissa tämä tehdään VM: n (tai pisaran) luomisen aikana. Klikkaa käyttäjätiedot vaihtoehto pisaran luomissivulla.

Tämä asettaa uuden käyttäjän nimeltä pino ja päivittää järjestelmän sen mukaan, mitä paketinhallintaa käytetään (sekä yum että apt ovat hyväksyttäviä), luo kotihakemiston pino käyttäjä ja kloonaa uusimmat komentosarjat DevStackin asentamiseksi viralliselta arkistoltaan. Kirjaudu käyttäjäpinoksi komennolla:

$sen -hepino

Nyt viimeisenä askeleena käytämme start.sh käsikirjoitusta tältä käyttäjältä. Se tallennetaan käyttäjän kotihakemistoon. Suorita komentosarja kirjoittamalla tiedoston polku:

$/Koti/pino/start.sh

Tämä on todella pitkä prosessi, ja se voi kestää 20 minuutista 45 minuuttiin. Mutta kun olet valmis, olet valmis kirjautumaan Web -paneelin avulla.

Järjestelmänvalvojan hallintapaneeli

Kojelauta on käytettävissä DigitalOcean -pisaran julkisella IP -osoitteella. Tartu julkiseen IP -osoitteeseen siirtymällä DigitalOcean -paneeliin.

Kopioi IP -osoite selaimesi osoiteriville, niin sinua kehotetaan kirjautumaan sisään.

Voit kirjautua sisään käyttämällä oletuskäyttäjätunnuksia admin ja demo. admin on pilven ylläpitäjä, päätöksentekovalta, kun taas demo käyttäjä on tyypillinen määritettävän pilven käyttäjä. Molempien käyttäjien oletussalasana on Salasana.

Kirjaudu sisään järjestelmänvalvojana.

Kun olet kirjautunut sisään, näet monia vaihtoehtoja. Jos napsautat projektiluokan (vasen sarake) alla Laskea ja sitten eteenpäin Tapaukset näet jotain tämän kaltaista:

Klikkaa Käynnistä instanssi vaihtoehto käyttöliittymän oikealla puolella.

Täällä voit antaa ilmentymälle nimen ja valita, millä vyöhykkeellä se käynnistetään. Koska tämä ei ole täysimittainen datakeskus, meillä on vain yksi sijainti ja se Uusi.

Oikealla puolella näet useita verkostoitumisvaihtoehtoja, SSH-avaimia, metatietoja ja joukon ominaisuuksia. Mutta keskitymme vain niihin, joissa on tähti.

Päällä lähde voit valita, mistä käynnistysmediasta VM käynnistyy.

OpenStackin mukana tulee erittäin kevyt cirros-asennus, jota käytetään. Napsauta oikeassa alakulmassa olevaa ylä-nuolipainiketta valitaksesi cirros käynnistyskuvaksi. Yleisemmässä pilvessä se tarjoaisi kuvia Ubuntusta, Fedorasta tai CentOS: sta, mutta sirot ovat tässä edullisia, koska ne ovat erittäin kevyitä.

Lopuksi valitsemme, mitä resursseja käytetään cirros -instanssiin. Valitse se, joka tuntuu mukavimmalta, riippuen laitteistosi resursseista.

Nyt voit napsauttaa Käynnistä instanssi -painiketta valikon oikeassa alakulmassa käynnistääksesi cirros-asennuksen. Palatessasi takaisin päävalikon Compute -ilmentymiin voit päästä cirros -asennukseen valitsemalla konsolivaihtoehdon virtuaalikoneen nimen vieressä.

Johtopäätös

Pilvi on paljon enemmän kuin vain joukko virtuaalikoneita. Se vaatii verkkoyhteyden, tallennustilan, varmuuskopioinnin ja monia muita ominaisuuksia. OpenStackilla on erilainen projektinimi kullekin näistä kehittyneistä ominaisuuksista, ja voit tutkia niitä perusteellisesti tässä.

Toivon, että tämä johdanto oli tarpeeksi jännittävä, jotta useammat ihmiset osallistuisivat OpenStackin kaltaisiin pilviteknologioihin.