Server

Hvordan endre størrelse på OpenStack-forekomst fra kommandolinjen

Hvordan endre størrelse på OpenStack-forekomst fra kommandolinjen

OpenStack er en åpen kildekode-databehandlingsplattform som gjør det mulig for organisasjoner å kontrollere og beregne store datapasser, nettverk og lagring i et datasenter.

Alle kan laste ned OpenStacks kildekode, gjøre endringer og dele den med andre fordi programvaren er Open Source. Derfor trenger du ikke bekymre deg for ekstra kostnader som kan påløpe når du bruker denne programvaren.

Denne artikkelen vil gi detaljert informasjon om hvordan du endrer størrelsen på OpenStack-forekomster ved hjelp av en kommandolinje.

Installere OpenStack i Ubuntu

Før du begynner å endre størrelsesprosessen, må du først sørge for at OpenStack er installert i Ubuntu-operativsystemet. Du blir enten bedt om å bruke MicroStack eller Charmed OpenStack, avhengig av operativsystemets krav.

Trinn 1: Opprett en stakkbruker

Det første trinnet er å opprette en stakkbruker og tildele sudo-privilegier. For å opprette en stakkbruker, bruk kommandoen nedenfor:

sudo bruker legger til -s / bin / bash -d / opt / stack -m stack

opprette en stakkbruker

Kjør denne kommandoen for å tilordne den opprettet brukeren med sudo-rettigheter

ekko "stack ALL = (ALL) NOPASSWD: ALL" | sudo tee / etc / sudoers.d / stack

kommando for å tilordne den opprettet brukeren med sudo-privilegier

Trinn 2: Installere git og DevStack

Etter at du har opprettet stakkbrukeren, kan du bytte med følgende kommando:

sudo su - stack
Trinn 3: Laste ned DevStack

Forsikre deg om at du har installert git på operativsystemet. Hvis ikke, kan du kjøre følgende kommando:

sudo apt installer git -y

installer git

Etter å ha installert git, la oss nå klone DevStack ved hjelp av følgende kommando:

git klon https: // opendev.org / openstack / devstack

klone DevStack

Gå deretter inn i devstack-katalogen ved å bruke kommandoen nedenfor:

cd devstack

Den nedlastede devstack-repoen har et skript som installerer Openstack, konfigurasjonsfiler og maler i operativsystemet vårt.

Trinn 4: Opprette en lokal konfigurasjonsfil (lokal.conf)

Lag en lokal.conf-fil som inneholder fire forhåndsinnstillinger for passord. Ikke vær bekymret. Bare utfør kommandoene nedenfor,

vim lokal.konf

og lim deretter inn følgende innhold:

[[local | localrc]] # Passord for KeyStone, Database, RabbitMQ og Service ADMIN_PASSWORD = passord DATABASE_PASSWORD = $ ADMIN_PASSWORD RABBIT_PASSWORD = $ ADMIN_PASSWORD SERVICE_PASSWORD = $ ADMIN_PASSWORD # IP-adresse til serveren - IP-adressen din - IP-adressen din - IP-adressen til serveren - IP-adressen din - IP-adressen din - IP-adressen til serveren - IP-adressen din - IP-adressen til serveren - IP-adressen din - IP-adressen din - IP-adressen din - IP-adressen til serveren - IP-adressen til serveren - IP-adressen din - IP-adressen til serveren - IP-adressen din - IP-adresse: 192.168.0.22

lokal konfigurasjonsfil (lokal.conf)

Trinn 5: Start installasjonen ved å kjøre kommandoen nedenfor.
./stable.sh

Denne prosessen tar omtrent 20 minutter; avhengig av Internett-hastigheten din, kan du lene deg tilbake og slappe av mens installatøren gjør sine ting.

Når installasjonsprosessen er fullført, vil følgende funksjoner være installert:

Horizon - OpenStack dashbordet
Nova - en datatjeneste
Blikk - en bildetjeneste
Neutron - en nettverkstjeneste
Keystone - en identitetstjeneste
Cinder - en blokkoppbevaringstjeneste
Plassering - et plasserings-API

Når nedlastingen er fullført, vil du se et bilde som ligner på følgende.

resultater etter at nedlastingen er fullført

Etter fullføring kan du få tilgang til Openstack-dashbordet i nettleseren din ved hjelp av følgende kommando:

http: // 192.168.0.22 / dashbord

OpenStack-påloggingsskjerm

Bruk admin som brukernavn og passord vi opprinnelig angav (passord) for å få tilgang til OpenStack-dashbordet, som vist nedenfor.

OpenStack Dashboard

Nedenfor er spesifikasjonene man kan sjekke for å sikre at distribusjonsmetoden som skal igangsettes er kompatibel med deres Ubuntu-operativsystemer. Det er tre distribusjonsscenarier:

• Én node-distribusjon
• Distribusjon av flere noder
• Klyngedistribusjon av datasenter

Distribusjon av én node

Hvis du planlegger å prøve OpenStack, er dette den ultimate løsningen for deg. Installasjonen tar noen minutter. Dermed har du ingen grunn til panikk. Så lenge maskinen din har de nødvendige spesifikasjonene, kan du prøve den.

Multi-node distribusjon

Distribusjon av datasenterklynge

Dette er bare en oversikt over spesifikasjonene som kreves for å bestemme distribusjonsmetoden du vil velge. La oss dykke dypt og lære å endre størrelse på en OpenStack-forekomst nå.

Hvordan endre størrelse på en OpenStack-forekomst

Hver opprettet forekomst i OpenStack er utstedt med en bestemt smak, kjent som en ressursmal som hjelper til med å bestemme størrelsen og kapasiteten til forekomsten. Smaker er også ansvarlige for å spesifisere byttedisk, spesiell prosjekttilgang, sekundær midlertidig lagring og metadata som brukes til å begrense bruken.

De navngitte attributtene er definert for å lagre de nødvendige verdiene. For å sjekke tilgjengelige smaker, bruk kommandolinjen nedenfor:

listen over openstack-smaker

På grunn av de nye databehovene, må en OpenStack-administrator oppgradere eller nedgradere en server avhengig av den nåværende situasjonen.

Et godt eksempel er når kundens behov endres. For eksempel kan det kreves at en administrator oppgraderer serveren fra 2 GB til 4 GB ram.

For å sjekke maskinvarespesifikasjonen til serveren din, bruk kommandolinjen nedenfor:

openstack server viser Ubuntu

Serveren vi kjører har 2 GB RAM og 20 GB av rotdisken. Smak definerer ressursen som m1.liten. La oss derfor bruke denne spesifikasjonen til å oppgradere smakens spesifikasjoner til 4 GB Ram og 40 GB rotdisk.

For å gjøre dette skal vi bruke kommandoen:

størrelse på openstack-server

Denne kommandoen går den ekstra milen for å skalere serveren til en ny smak. Denne kommandoen oppretter også en ny server ved å kopiere innholdet til den opprinnelige disken til en ny disk. Når du kjører størrelsen på OpenStack-serveren, vender brukerne seg ofte til “Ingen gyldig vert ble funnet. Ingen gyldig vert for å endre størrelse på "feil.

La oss se nærmere på hvordan du løser denne feilen:

Denne feilen oppstår hovedsakelig når du har en beregningsvert. Hvis du har et slikt problem, er alt som trengs å sette den samme verten som sant i nova-konfigurasjonsdokumentet. For å løse problemet, utfør kommandoene nedenfor:

sudo vi / etc / nova / nova.konf

På konfigurasjonsfilen legger du til linjen: allow_resize_to_same_host = Sann til DEFAULT-seksjonen som vist i figuren nedenfor.

legg til linjen: allow_resize_to_same_host på konfigurasjonsfilen

Alternativt kan du bruke følgende kommando i terminalen for å endre innstillingen:

sudo openstack-config --set / etc / nova / nova.conf DEFAULT allow_resize_to_same_host True

Bruk følgende kommando for å vise verdisettet:

openstack-config - få / etc / nova / nova.conf DEFAULT allow_resize_to_same_host True

Deretter må du starte OpenStack Nova-tjenestene på nytt ved hjelp av følgende kommandolinje:

sudo systemctl start openstack-nova på nytt - $ service.service

Vær oppmerksom på at dette bare fungerer “for tjenester som er i beregnings-API-planlegger.”

Når du er ferdig med å løse feilen Ingen gyldig vert ble funnet, kan du fortsette og prøve forandringsendringsprosessen på nytt ved å bruke kommandoen uthevet nedenfor:

størrelse på openstack-server - smak m1.middels deb10

Den første delen av kommandoen, som er størrelsen på OpenStack-serveren, utfører størrelsesplikten, mens den andre delen av kommandoen smaker ml. medium deb 10 bekrefter prosessens suksess.

Etter å ha sikret at størrelsesprosessen lykkes eller mislykkes, initierer den enten en utgivelse av den første serveren som tillater installasjon av en ny server, eller omvendt.

Bruk kommandoen nedenfor for å bekrefte om størrelsen på serveren endres

openstack server endre størrelse - bekreft deb10

Det er tilfeller der det kan være lurt å gjenopprette størrelsesprosessen til opprinnelig tilstand. Hvis du er et offer, utfør kommandoen nedenfor i terminalen din.

størrelse på openstack-server - tilbakestill deb10

Vær også oppmerksom på at du kan bruke kommandoen nova resize for å endre størrelsen på serveren. Det ville hjelpe hvis du hadde en server-ID eller et navn med dette alternativet, og kommandoen nova resize og en ny smak. En kombinasjon av alle tre attributtene vil resultere i endring av størrelse på en OpenStack-forekomst.

Husk også å ta med kommandoen -poll. Denne kommandoen er viktig for å vise fremdriften til størrelsen.

For eksempel:

nova endre størrelse på myCirrosServer 4 --poll

MERK: Kommandoen Nova resize lar som standard gjeste-operativsystemet starte en kontrollert nedleggelse før endringsstørrelsesprosessen er fullført ved hjelp av parameteren shutdown timeout som er funnet i nova-konfigurasjonsfilen.

For å vise statusen til serveren din, kan du bruke kommandolinjen nedenfor:

openstack-serverliste

Etter at størrelsesprosessen er fullført, endres statusen til VERIFY_RESIZE. Du kan bekrefte om størrelsen er fullført ved hjelp av koden i serverlisten.

For eksempel:

openstack serverliste - bekreft 67bc9a9a-5928-47c4-852c-3631fef2a7e8

Etter å ha kjørt denne kommandoen er det to utfall: serverstatusen endres til ACTIVE, noe som betyr at serveren kjører. For det andre, hvis størrelsen mislykkes, må du tilbakestille prosessen ved å bruke kommandoen nedenfor:

openstack server endre størrelse - tilbakevend 67bc9a9a-5928-47c4-852c-3631fef2a7e8

Statusen vil endres til AKTIV når prosessen er fullført.

5 beste arkadespill for Linux
I dag er datamaskiner seriøse maskiner som brukes til spill. Hvis du ikke kan få den nye høye poengsummen, vil du vite hva jeg mener. I dette innlegge...
Kamp for Wesnoth 1.1. 3.6 Utvikling utgitt
Kamp for Wesnoth 1.1. 3.6 utgitt i forrige måned, er den sjette utgivelsen i 1.1. 3.x-serien, og den leverer en rekke forbedringer, spesielt til bruke...
Slik installerer du League Of Legends på Ubuntu 14.04
Hvis du er fan av League of Legends, er dette en mulighet for deg å prøvekjør League of Legends. Merk at LOL støttes på PlayOnLinux hvis du er en linu...