Installer OpenStack på Ubuntu

Install Openstack Ubuntu



Brug af skyen til at oprette din egen sky. Vi vil bruge DigitalOcean til at kigge inde i OpenStack - et cloud management -operativsystem, der sætter en standard for hele branchen.

En skyinfrastruktur er ikke så enkel som at have flere 40 kerne Xeon -servere med en hypervisor installeret på dem for at spinde op virtuelle maskiner. Nej, vi har brug for meget mere end bare almindelige virtuelle maskiner. Kunder ønsker måske bloklagring, objektlagring, flydende IP'er, firewall, periodiske sikkerhedskopier og mange andre funktioner. Du skal muligvis administrere forskellige boot -billeder til VM'erne, spejle de officielle pakkelagre for at reducere forsinkelser og sikre døgnet rundt.







For at få alt dette gjort på en fornuftig og ren måde har du brug for OpenStack. Organisationer med deres egen infrastruktur kan bruge OpenStack til at oprette deres egen private sky i stedet for at stole på AWS, Google Compute Engine eller nogen af ​​de andre offentlige cloud -tjenester.



OpenStack er derefter et infrastrukturstyringsværktøj. Når du har brug for ressourcer til en VM, ville du anmode om ressourcerne som 2 virtuelle CPU'er, 4 GB RAM og en statisk IP med visse firewallregler, og OpenStack ville gøre alt for dig.



Det er vigtigt at bemærke, at OpenStack ikke er en hypervisor som KVM eller Xen. Det er et administrationsværktøj, der integreres godt med de fleste populære hypervisorer, men det gør meget mere end det. Det gør servere til en Sky .





Forudsætninger

Forståeligt nok vil ikke alle os, der ønsker at forstå teknologien bag OpenStack, have store servere liggende for at eksperimentere. Derfor vil vi bruge selve skyen til at bygge vores 'eksperimentelle' sky.

Et projekt under officiel OpenStack -paraply, kaldet DevStack vil blive brugt til at simulere OpenStack -miljø på en enkelt VM. I vores tilfælde kører VM på DigitalOcean. Hvis du har en hurtig nok internetforbindelse derhjemme med mulighed for at spinde en VM med mindst 4 GB RAM og 2 vCPU'er, kan du bruge noget som VirtualBox på din egen computer.



VM'en kører Ubuntu 16.04 LTS.

Det skal bemærkes her, at det ikke er en god idé at installere OpenStack eller DevStack på din hovedcomputer. Brug i stedet en ren installation af Ubuntu på en VM enten lokal eller på en VPS -udbyder efter eget valg.

For at gøre installationsprocessen lettere har DevStack-fællesskabet stillet et cloud-init-script til rådighed, som trækker den nyeste version af deres repo til opbygning af en enkelt node-sky.

Dette er en kopi af cloud-init-scriptet:

#sky -konfiguratorer: - standard - navn: stack lock_passwd: Falsk
sudo:['ALLE = (ALLE) NOPASSWD: ALLE nStandardindstillinger: stack! Requiredetty ']
skal:/er/bashwrite_files: - indhold:|
#!/bin/sh DEBIAN_FRONTEND = ikke -interaktiv sudo apt -get -qqy opdatering || sudo yum opdatering -qy
DEBIAN_FRONTEND= ikke -interaktivsudo apt-get install -qqy || sudo yum installere -qy
sudo chownstak: stak/hjem/stakCD /hjem/stak
git klonhttps://git.openstack.org/openstack-dev/devstack
CDdevstack
smed ud '[[lokal | lokalrc]]' >lokal.konf
smed ud ADMIN_PASSWORD= adgangskode>>lokal.konf
smed ud DATABASE_PASSWORD= adgangskode>>lokal.konf
smed ud RABBIT_PASSWORD= adgangskode>>lokal.konf
smed ud SERVICE_PASSWORD= adgangskode>>lokal.konf
./stack.sh sti:/hjem/stak/start.sh
tilladelser: 0755runcmd:

-dens -detstak./start.sh

Du vil måske udskifte strengen 'adgangskode' med en faktisk sikker adgangskode.

Kopier nu ovenstående tekst til din cloud-init fil. På DigitalOcean udføres dette, mens du opretter din VM (eller en dråbe). Klik på brugerdata valgmulighed, mens du er på siden til oprettelse af dråber.

Dette opretter en ny bruger ved navn stak og opdaterer systemet afhængigt af hvilken pakkehåndtering der bruges (både yum og apt er acceptable), opretter en hjemmemappe til stak bruger og kloner de nyeste scripts til installation af DevStack fra deres officielle lager. Log ind som brugerstak ved hjælp af kommandoen:

$dens -detstak

Nu som et sidste trin ville vi køre start.sh script som denne bruger. Det gemmes i brugerens hjemmemappe. For at udføre scriptet skal du blot indtaste stien til filen:

$/hjem/stak/start.sh

Dette er en virkelig lang proces, og det kan tage alt fra 20 minutter til 45 minutter at afslutte. Men når du er færdig, er du klar til at logge ind ved hjælp af webpanelet.

Admin Dashboard

Dashboardet er tilgængeligt på den offentlige IP for din DigitalOcean -dråbe. Tag den offentlige IP ved at gå til DigitalOcean -panelet.

Kopier IP'en til din browsers adresselinje, og du vil blive mødt af en login -prompt.

Du kan logge ind med standardbrugernavne admin og demo. admin er administrator af skyen, den beslutningstagende myndighed, mens demo bruger er en typisk bruger af den sky, du opretter. Standardadgangskoden for begge brugere er adgangskode.

Lad os logge ind som admin.

Når du har logget ind, vil du se mange muligheder. Under kategorien projekter (venstre kolonne), hvis du klikker på Beregn og så videre Instanser du vil se noget lignende til dette:

Klik på Start forekomst indstilling i højre side af grænsefladen.

Her kan du give instansen et navn og vælge på hvilken zone det vil blive lanceret. Da dette ikke er et fuldgyldigt datacenter, har vi bare et sted, og det er ny.

På højre side kan du se flere tilgængelige muligheder for netværk, SSH-nøgler, metadata og en lang række funktioner. Men vi vil bare fokusere på dem med en stjerne på.

På den kilde mulighed får du til at bestemme, hvilket bootmedie din VM vil starte op af.

OpenStack leveres med en meget let installation af cirros, som vil blive brugt. Klik på pil op-pilen nederst til højre for at vælge cirros som vores boot-billede. I en mere almindelig sky ville den i stedet tilbyde billeder af Ubuntu, Fedora eller CentOS, men cirros foretrækkes her for at være ekstremt lette.

Endelig vælger vi, hvilke ressourcer der vil blive dedikeret til cirros -forekomsten. Vælg den, der virker mest behagelig for dig, afhængigt af de ressourcer din hardware har stillet til rådighed for dig.

Nu kan du klikke på Start forekomst knappen nederst til højre i menuen for at starte en cirrosinstallation. Når du går tilbage til dine Compute -forekomster i hovedmenuen, kan du få adgang til cirrosinstallationen ved at vælge konsolindstillingen ved siden af ​​dit VM -navn.

Konklusion

En sky er meget mere end bare en flok virtuelle maskiner. Det kræver netværksforbindelse, opbevaring, sikkerhedskopiering og mange andre funktioner. OpenStack har et andet projektnavn for hver af disse detaljerede funktioner, og du kan udforske dem alle i stor dybde her.

Jeg håber, at denne introduktion var spændende nok til, at flere mennesker ville bidrage til cloud -teknologier som OpenStack.