Installera OpenStack på Ubuntu

Install Openstack Ubuntu



Använda molnet för att skapa ditt eget moln. Vi kommer att använda DigitalOcean för att ge en inblick i OpenStack - ett molnhanteringsoperativsystem som sätter en standard för hela branschen.

En molninfrastruktur är inte så enkel som att ha flera 40 -kärniga Xeon -servrar med en hypervisor installerad på dem för att snurra upp virtuella maskiner. Nej, vi behöver mycket mer än bara vanliga virtuella maskiner. Kunder kanske vill ha blocklagring, objektlagring, flytande IP -adresser, brandvägg, regelbundna säkerhetskopior och många andra funktioner. Du kan behöva hantera olika startavbildningar för de virtuella datorerna, spegla de officiella paketförvaren för att minska latenser och säkerställa drifttid dygnet runt.







För att få allt detta gjort på ett vettigt och rent sätt behöver du OpenStack. Organisationer med egen infrastruktur kan använda OpenStack för att skapa sitt eget privata moln istället för att förlita sig på AWS, Google Compute Engine eller någon av de andra offentliga molntjänsterna.



OpenStack är sedan ett verktyg för infrastrukturhantering. När du behöver resurser för en virtuell dator skulle du begära resurser som 2 virtuella processorer, 4 GB RAM och en statisk IP med vissa brandväggsregler och OpenStack skulle göra allt för dig.



Det är viktigt att notera att OpenStack inte är en hypervisor som KVM eller Xen. Det är ett hanteringsverktyg som integreras bra med de flesta populära hypervisorer men det gör mycket mer än så. Det gör servrar till ett Moln .





Förkunskaper

Förståeligt nog kommer inte alla av oss som vill förstå tekniken bakom OpenStack att ha stora servrar liggande för experimentets skull. Därför kommer vi att använda själva molnet för att bygga vårt 'experimentella' moln.

Ett projekt under officiellt OpenStack -paraply, kallat DevStack kommer att användas för att simulera OpenStack -miljö på en enda virtuell dator. I vårt fall körs den virtuella datorn på DigitalOcean. Om du har en tillräckligt snabb internetanslutning hemma med möjlighet att snurra upp en virtuell dator med minst 4 GB RAM och 2 vCPU: er kan du använda något som VirtualBox på din egen dator.



VM kör Ubuntu 16.04 LTS.

Det bör noteras här att det inte är en bra idé att installera OpenStack eller DevStack på din dator. Använd istället en ren installation av Ubuntu på en virtuell dator antingen lokalt eller på en valfri VPS -leverantör.

För att göra installationen enklare har DevStack-communityn gjort ett moln-init-skript tillgängligt som hämtar den senaste versionen av deras repo för att bygga ett enda nodmoln.

Detta är en kopia av moln-init-skriptet:

#molnkonfiguratorer: - standard - namn: stack lock_passwd: Falskt
sudo:['ALL = (ALL) NOPASSWD: ALL nStandardvärden: stack! Requiredetty ']
skal:/am/bashwrite_files: - innehåll:|
#!/bin/sh DEBIAN_FRONTEND = icke -interaktiv sudo apt -get -qqy uppdatering || sudo yum uppdatering -qy
DEBIAN_FRONTEND= icke -interaktivsudo apt-get install -qqy || sudo yum installera -qy
sudo chownstack: stack/Hem/stackCD /Hem/stack
git klonhttps://git.openstack.org/openstack-dev/devstack
CDdevstack
kastade ut '[[local | localrc]]' >lokal.konf
kastade ut ADMIN LÖSENORD= lösenord>>lokal.konf
kastade ut DATABASE_PASSWORD= lösenord>>lokal.konf
kastade ut RABBIT_PASSWORD= lösenord>>lokal.konf
kastade ut SERVICE_PASSWORD= lösenord>>lokal.konf
./stack.sh sökväg:/Hem/stack/start.sh
behörigheter: 0755runcmd:

-dess -destack./start.sh

Du kanske vill ersätta strängen 'Lösenord' med ett faktiskt säkert lösenord.

Kopiera nu texten ovan till din moln-init fil. På DigitalOcean görs detta medan du skapar din virtuella dator (eller en droppe). Klicka på användardata alternativ när du är på droppbildningssidan.

Detta skapar en ny användare med namnet stack och uppdaterar systemet beroende på vilken pakethanterare som används (både yum och apt är acceptabla), skapar en hemkatalog för stack användare och klonar de senaste skripten för att installera DevStack från deras officiella arkiv. Logga in som användarstack med kommandot:

$dess -destack

Nu som ett sista steg skulle vi köra start.sh skript som den här användaren. Den lagras i användarens hemkatalog. För att köra skriptet, ange bara sökvägen till filen:

$/Hem/stack/start.sh

Detta är en riktigt lång process och det kan ta allt från 20 minuter till 45 minuter att slutföra. Men när du är klar är du redo att logga in med hjälp av webbpanelen.

Admin Dashboard

Instrumentpanelen är tillgänglig på den offentliga IP -adressen för din DigitalOcean -droppe. Ta den offentliga IP -adressen genom att gå till DigitalOcean -panelen.

Kopiera IP -adressen till din webbläsares adressfält så möts du av en inloggningsprompt.

Du kan logga in med standard användarnamn administration och demo. administration är administratör för molnet, den beslutande myndigheten medan demo användaren är en typisk användare av molnet du konfigurerar. Standardlösenordet för båda användarna är Lösenord.

Låt oss logga in som admin.

När du har loggat in ser du många alternativ tillgängliga. Under projektkategorin (vänster kolumn) om du klickar på Beräkna och sedan vidare Instanser du kommer att se något liknande det här:

Klicka på Starta Instance alternativet på höger sida av gränssnittet.

Här kan du ge instansen ett namn och välja i vilken zon den ska startas. Eftersom detta inte är ett fullvärdigt datacenter har vi bara en plats och det är det ny.

På höger sida kan du se flera tillgängliga alternativ för nätverk, SSH-nycklar, metadata och en hel rad funktioner. Men vi kommer bara att fokusera på de med en asterisk på.

källa alternativet får du bestämma vilken startmedia din VM startar av.

OpenStack levereras med en mycket lätt installation av cirros som kommer att användas. Klicka på uppåtpilen längst ned till höger för att välja cirros som vår startbild. I ett mer vanligt moln skulle det istället erbjuda bilder av Ubuntu, Fedora eller CentOS men cirros föredras här för att vara extremt lätta.

Slutligen väljer vi vilka resurser som kommer att ägnas åt cirrosinstansen. Välj den som verkar mest bekväm för dig, beroende på de resurser din hårdvara har gjort tillgänglig för dig.

Nu kan du klicka på Starta Instance knappen längst ned till höger på menyn för att starta en cirrosinstallation. När du går tillbaka till dina beräkningsinstanser i huvudmenyn kan du komma åt cirrosinstallationen genom att välja konsolalternativet bredvid namnet på din virtuella dator.

Slutsats

Ett moln är mycket mer än bara ett gäng virtuella maskiner. Det kräver nätverksanslutning, lagring, säkerhetskopiering och många andra funktioner. OpenStack har ett annat projektnamn för var och en av dessa detaljerade funktioner och du kan utforska var och en av dem på djupet här.

Jag hoppas att denna introduktion var tillräckligt spännande för att fler människor skulle bidra till molntekniker som OpenStack.