Alt, fra å fortelle hypervisoren hvor mye ressurs du skal tildele, til å administrere nettverksgrensesnitt og virtuelle adaptere, til å lage blokkering og distribuert lagring tilgjengelig. Alle funksjonalitetene er delt inn i modulære prosjekter, slik at skyarkitekter og blander og samsvarer med teknologiene de trenger.
Folk som vil se raskt på webui, kanskje drive noen få tjenester, eller bidra til OpenStack -prosjektet, har kanskje ikke et helt rack fullt av servere til disposisjon bare for å eksperimentere med OpenStack. Vi vil vise en måte å sette opp en eksperimentell OpenStack -installasjon. Den vil bli distribuert på en virtuell centoS -maskin ved hjelp av PackStack som automatiserer OpenStack -installasjonen, noe som gjør den veldig tilgjengelig for individuelle utviklere og entusiaster.
Hvis du har en biffete datamaskin med vel-over 16 GB minne og en OCTA-kjerneprosessor, kan du opprette en CentOS VM lokalt med minst 16 GB minne og 4 CPUer tildelt den. Ellers kan du bruke tjenester som SSDNODES eller Digitalocean for å snurre opp en virtuell maskin over skyen og bruke den til å følge med. Skyservere blir vanligvis fakturert med en timepris, slik at du kan snurre en VM opp, eksperimentere i et par timer, og når du først er ferdig med det, kan du ødelegge VM og prisen vil knapt berøre $ 2 -taket.
For å oppsummere, trenger du:
ADVARSEL: Ikke prøv å installere OpenStack på hverdagens bruksmaskiner. Det gjør et bredt utvalg av modifikasjoner som kan ødelegge oppsettet ditt, hvis du ikke er forsiktig.
Installere packstack
PackStack Projects hovedformål er å teste OpenStack på CentOS og/eller RHEL og pakke det på en ryddig og enkel å installere måte. Det er en samfunnsdrevet innsats sponset av Redhat Inc. Du kan lese mer om prosjektet her.
Til å begynne med, la oss logge inn med rotrettigheter og bekrefte at pakkene alle er oppdaterte.
$ sudo yum check-updates
$ sudo yum -y oppdatering
Nå kan vi gå videre til kloning av PackStack -repoen og installere relaterte pakker. Installer først OpenStack til Ekstrautstyr depot som er aktivert som standard på centOS.
$ sudo yum installasjon -y centos-release-openstack-Queens
Dette installerer Queens utgivelse. Neste gang aktiverer vi OpenStack-Queens Repository.
$ sudo yum-config-manager enable openstack-Queens
Og oppdater en siste gang.
$ sudo yum oppdatering
Nå kan vi installere PackStack -installasjonsprogrammet fra den nylig lagt repoen, som senere vil installere OpenStack for oss.
$ sudo yum install -openstack -packstack
Vi skal nå kjøre packstack på denne enkeltnoden, flagget -alt i et vil bli brukt som vist nedenfor, for å indikere at den er installert på en node, i motsetning til en typisk OpenStack -installasjon som kan spenne over hele et datasenter.
$ sudo packStack --allinone
Det er det! Vi har en fungerende OpenStack -installasjon automatisk konfigurert for oss av PackStack.
Merk: Du må kanskje vente en stund på visse trinn som:
Testing hvis dukketeffet er ferdig: 178.128.194.220_Controller.PP ..
Derfor anbefaler vi på det sterkeste en VPS med 16 GB eller minne og mer enn 4 kjerner i det minste.
Bruke OpenStack
For å bruke OpenStack, kan vi logge inn på serverens IP som http: // ip.adresse/dashbord som brukeren admin hvis passord kan bli lagret inne /root/keystonerc_admin. Hvis du bruker en offentlig skyserver, må du sørge for at VPS har en offentlig IP, slik at du kan få tilgang til den via nettleser. Hvis du bruker en lokal virtuell maskin, anbefaler vi å bruke overbygd adapter for å få en privat IP -adresse som nettleseren din kan få tilgang til.
Når du har åpnet websiden, skriv inn legitimasjonen som vi beskrevet ovenfor:
Når det er gjort, vil du bli møtt med et dashbord:
I Identitet meny kan du opprette nye brukere og i Prosjekt Seksjon Du kan opprette nye prosjekter og tildele ressurser som beregning og lagring til den ressursen. Imidlertid er det allerede et demo -bruker- og demoprosjekt for oss å bruke. Så la oss logge ut fra admin -dashbordet og logge inn igjen som demo. Denne brukerens påloggingsinformasjon finner du i /root/keystonerc_demo fil.
De OS_Password Linjen viser passordet og OS_USERNAME Linjen viser brukernavnet (demo).Her kan du se ressursene dine (demo -brukerens) prosjekter tar opp.
La oss lage en virtuell maskin i strømmen Demo -prosjekt ved hjelp av et eksisterende Cirros-bilde. For de som ikke vet, er Cirros en virkelig lett Linux-distribusjon som er ideell for våre eksperimentelle brukssaker.
Som demo -bruker, gå til Beregn → Forekomster Fra venstre meny. Velg deretter Lanseringsinstans fra høyre.
Gi det et rimelig navn, velg regionen (siden OpenStack administrerer en enkelt node, er det bare ett område) og velg hvor mange VM -er du vil lage samtidig.
På samme måte, gå til Kilde Seksjon fra venstre meny og velg Cirros som standardbilde med 1 GB -volum.
Og til slutt for smak, velg minnet og CPU -tildelingen. Vær forsiktig med VMs ressursbegrensninger i alle disse trinnene!
Nå kan vi Lanseringsinstans. Siden det gjemmer seg i et privat nettverk, kan du ikke direkte SSH inn i det, men du kan knytte en virtuell konsoll til det. I Handlinger Kolonne Velg Konsoll Fra rullegardinmenyen.
Standard brukernavn er: Cirros Og passordet er Cubswin og indikert i Logg Meny of the DemoInstance.
Gratulerer! Du har nettopp lansert din første VPS på en sky som du opprettet ved hjelp av OpenStack. Det er flere andre funksjoner, inkludert volumer, nettverks- og objektlagring. Utforsk gjerne disse når du er kjent med miljøet.