Ubuntu

Installer OpenStack på Ubuntu

Installer OpenStack på Ubuntu
Bruke skyen til å lage din egen sky. Vi vil bruke DigitalOcean for å se på OpenStack - Et skyhåndteringsoperativsystem som setter en standard for hele bransjen.

En skyinfrastruktur er ikke så enkel som å ha flere 40 kjerners Xeon-servere med en hypervisor installert for å spinne opp virtuelle maskiner. Nei, vi trenger mye mer enn bare virtuelle maskiner. Kunder vil kanskje ha blokkeringslagring, objektlagring, flytende IP-er, brannmur, periodiske sikkerhetskopier og mange andre funksjoner. Det kan hende du må administrere forskjellige oppstartsbilder for virtuelle maskiner, speile de offisielle pakkelagrene for å redusere ventetider og sikre oppetid 24/7.

For å få alt dette gjort på en sunn og ren måte trenger du OpenStack. Organisasjoner med egen infrastruktur kan bruke OpenStack til å lage sin egen private sky i stedet for å stole på AWS, Google Compute Engine eller noen av de andre offentlige skytjenestene.

OpenStack er da et infrastrukturadministrasjonsverktøy. Når du trenger ressurser for en VM, vil du be om ressursene som 2 virtuelle CPUer, 4 GB RAM og en statisk IP med visse brannmurregler, og OpenStack vil gjøre alt for deg.

Det er viktig å merke seg at OpenStack ikke er en hypervisor som KVM eller Xen. Det er et administrasjonsverktøy som integreres godt med de mest populære hypervisorene, men det gjør mye mer enn det. Det gjør servere til en Sky.

Forutsetninger

Det er forståelig at ikke alle av oss som ønsker å forstå teknologien bak OpenStack vil ha store servere liggende for eksperimenterings skyld. Derfor vil vi bruke selve skyen til å bygge den 'eksperimentelle' skyen vår.

Et prosjekt under offisiell OpenStack-paraply, kalt DevStack vil bli brukt til å simulere OpenStack-miljø på en enkelt VM. I vårt tilfelle kjører VM på DigitalOcean. Hvis du har en rask nok internettforbindelse hjemme med muligheten til å spinne opp en virtuell maskin med minst 4 GB RAM og 2 vCPUer, kan du bruke noe sånt som VirtualBox på din egen datamaskin.

VM kjører Ubuntu 16.04 LTS.

Det skal bemerkes her at det ikke er en god ide å installere OpenStack eller DevStack på hoveddatamaskinen. Bruk i stedet en ren installasjon av Ubuntu på en VM, enten lokal eller hos en VPS-leverandør du ønsker.

Installere DevStack

For å gjøre installasjonsprosessen enklere har DevStack-fellesskapet gjort tilgjengelig et sky-init-skript som trekker den nyeste versjonen av repoen for å bygge en enkeltnodesky.

Dette er en kopi av sky-init-skriptet:

# cloud-configusers: - standard - navn: stack lock_passwd: False
sudo: ["ALL = (ALL) NOPASSWD: ALL \ nDefault: stack !krever "]
skall: / bin / bashwrite_files: - innhold: |
#!/ bin / sh DEBIAN_FRONTEND = ikke-interaktiv sudo apt-get -qqy oppdatering || sudo yum oppdatering -qy
DEBIAN_FRONTEND = ikke-interaktiv sudo apt-get install -qqy git || sudo yum installer -qy git
sudo chown stack: stack / home / stack cd / home / stack
git klon https: // git.openstack.org / openstack-dev / devstack
cd devstack
ekko '[[local | localrc]]'> local.konf
ekko ADMIN_PASSWORD = passord >> lokalt.konf
ekko DATABASE_PASSWORD = passord >> lokalt.konf
ekko RABBIT_PASSWORD = passord >> lokalt.konf
ekko SERVICE_PASSWORD = passord >> lokalt.konf
./stable.sh sti: / hjem / stack / start.sh
tillatelser: 0755runcmd:
- su -l stack ./start.sh

Det kan være lurt å erstatte strengen 'passord' med et faktisk trygt passord.

Kopier nå teksten ovenfor til din sky-init fil. På DigitalOcean gjøres dette mens du oppretter den virtuelle maskinen (eller en dråpe). Klikk på brukerdata alternativet mens du er i dråpesettingssiden.

Dette setter opp en ny bruker som heter stable og oppdaterer systemet avhengig av hvilken pakkebehandling som brukes (både yum og apt er akseptabelt), oppretter en hjemmekatalog for stable bruker og kloner de nyeste skriptene for å installere DevStack fra deres offisielle lager. Logg inn som brukerstabel ved å bruke kommandoen:

$ su -l stack

Nå som et siste skritt ville vi kjøre start.sh skript som denne brukeren. Den lagres i hjemmekatalogen til brukeren. For å utføre skriptet, bare skriv inn banen til filen:

$ / home / stack / start.sh

Dette er en veldig lang prosess, og det kan ta alt fra 20 minutter til 45 minutter å fullføre. Men når du er ferdig, er du klar til å logge inn ved å bruke webpanelet.

Admin Dashboard

Dashbordet er tilgjengelig på den offentlige IP-en til din DigitalOcean-dråpe. Ta tak i den offentlige IP-en ved å gå til DigitalOcean-panelet.

Kopier IP-en til nettleserens adressefelt, så blir du møtt av en påloggingsprompt.

Du kan logge inn ved å bruke standard brukernavn admin og demo. admin er administratoren for skyen, beslutningsmyndigheten mens demo bruker er en typisk bruker av skyen du setter opp. Standardpassordet for begge brukerne er passord.

La oss logge inn som administrator.

Når du har logget inn, vil du se at mange alternativer er tilgjengelige. Under prosjektkategorien (venstre kolonne) hvis du klikker på Beregn og så videre Forekomster du vil se noe som ligner på dette:

Klikk på Start Instance alternativet på høyre side av grensesnittet.

Her kan du gi forekomsten et navn og velge hvilken sone den skal lanseres. Siden dette ikke er et fullverdig datasenter, har vi bare ett sted, og det er nova.

På høyre side kan du se flere alternativer tilgjengelig for nettverk, SSH-nøkler, metadata og en hel rekke funksjoner. Men vi vil bare fokusere på de med en stjerne på dem.

kilde alternativet får du bestemme hvilket oppstartsmedium din VM starter opp av.

OpenStack leveres med en veldig lett installasjon av cirros som skal brukes. Klikk på pil opp-knappen nederst til høyre for å velge cirros som oppstartsbilde. I en mer vanlig sky vil det i stedet tilby bilder av Ubuntu, Fedora eller CentOS, men cirros foretrekkes her for å være ekstremt lett.

Til slutt vil vi velge hvilke ressurser som vil bli viet til cirros-forekomsten. Velg den som virker mest komfortabel for deg, avhengig av ressursene maskinvaren din har gjort tilgjengelig for deg.

Nå kan du klikke på Start Instance -knappen nederst til høyre på menyen for å starte en cirros-installasjon. Når du nå går tilbake til Compute-forekomster i hovedmenyen, kan du få tilgang til cirros-installasjonen ved å velge konsollalternativet ved siden av VM-en din.

Konklusjon

En sky er mye mer enn bare en haug med virtuelle maskiner. Det krever nettverkstilkobling, lagring, sikkerhetskopiering og mange andre funksjoner. OpenStack har et annet prosjektnavn for hver av disse forseggjorte funksjonene, og du kan utforske hver av dem i stor dybde her.

Jeg håper at denne introduksjonen var spennende nok til at flere ville bidra til skyteknologier som OpenStack.

Nyttige verktøy for Linux-spillere
Hvis du liker å spille spill på Linux, er sjansen stor for at du har brukt apper og verktøy som Wine, Lutris og OBS Studio for å forbedre spilloppleve...
HD Remastered Games for Linux som aldri hadde en Linux-utgave tidligere
Mange spillutviklere og utgivere kommer med HD-remaster av gamle spill for å forlenge franchisetiden, vennligst fans som ber om kompatibilitet med mod...
Hvordan bruke AutoKey til å automatisere Linux-spill
AutoKey er et desktopautomatiseringsverktøy for Linux og X11, programmert i Python 3, GTK og Qt. Ved å bruke skript og MACRO-funksjonalitet kan du aut...