Server

Sådan ændres størrelsen på OpenStack-forekomst fra kommandolinjen

Sådan ændres størrelsen på OpenStack-forekomst fra kommandolinjen

OpenStack er en open source cloud computing-platform, der gør det muligt for organisationer at kontrollere og beregne store datapuljer, netværk og lagring i et datacenter.

Alle kan downloade OpenStacks kildekode, foretage ændringer og dele den med andre, fordi softwaren er Open-Source. Derfor behøver du ikke bekymre dig om ekstra omkostninger, der kan opstå, når du bruger denne software.

Denne artikel vil give detaljerede oplysninger om, hvordan du ændrer størrelsen på OpenStack-forekomster ved hjælp af en kommandolinje.

Installation af OpenStack i Ubuntu

Før du begynder at ændre størrelsesprocessen, skal du først sikre dig, at OpenStack er installeret i dit Ubuntu-operativsystem. Du bliver enten opfordret til at bruge MicroStack eller Charmed OpenStack afhængigt af dit operativsystems krav.

Trin 1: Opret en stakbruger

Det første trin er at oprette en stakbruger og tildele sudo-privilegier. For at oprette en stakbruger skal du bruge kommandoen nedenfor:

sudo useradd -s / bin / bash -d / opt / stack -m stack

Opret en stakbruger

Kør denne kommando for at tildele den oprettede bruger sudo-privilegier

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

kommando for at tildele den oprettede bruger sudo-privilegier

Trin 2: Installation af git og DevStack

Når du har oprettet stakbrugeren, kan du skifte ved hjælp af følgende kommando:

sudo su - stack
Trin 3: Download af DevStack

Sørg for, at du har git installeret på dit operativsystem. Hvis ikke, kan du køre følgende kommando:

sudo apt install git -y

installer git

Efter installation af git, lad os nu klone DevStack ved hjælp af følgende kommando:

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

klon DevStack

Gå derefter ind i devstack-biblioteket ved hjælp af kommandoen nedenfor:

cd devstack

Den downloadede devstack-repo har et script, der installerer Openstack, konfigurationsfiler og skabeloner i vores operativsystem.

Trin 4: Oprettelse af en lokal konfigurationsfil (lokal.conf)

Opret en lokal.conf-fil, der indeholder fire adgangsindstillinger for adgangskode. Vær ikke bekymret. Bare udfør kommandoerne nedenfor,

vim local.konf

og indsæt derefter følgende indhold:

[[Lokal | localrc]] # adgangskode til Keystone, Database, RabbitMQ og service ADMIN_PASSWORD = kodeord DATABASE_PASSWORD = $ ADMIN_PASSWORD RABBIT_PASSWORD = $ ADMIN_PASSWORD SERVICE_PASSWORD = $ ADMIN_PASSWORD # Host IP - få din server / VM IP-adresse fra IP-adressen kommando HOST_IP = 192.168.0.22

lokal konfigurationsfil (lokal.conf)

Trin 5: Start installationen ved at køre kommandoen nedenfor.
./stak.sh

Denne proces tager ca. 20 minutter; afhængigt af din internethastighed skal du læne dig tilbage og slappe af, mens installationsprogrammet gør sine ting.

Når installationsprocessen er afsluttet, er følgende funktioner blevet installeret:

Horizon - OpenStack-instrumentbrættet
Nova - en computertjeneste
Blik - en billedbehandlingstjeneste
Neutron - en netværkstjeneste
Keystone - en identitetstjeneste
Cinder - en blokopbevaringstjeneste
Placering - en placerings-API

Når download er afsluttet, vil du se et billede svarende til det følgende.

resultater, når download er afsluttet

Efter afslutning kan du få adgang til Openstack-dashboardet i din browser ved hjælp af følgende kommando:

http: // 192.168.0.22 / instrumentbræt

OpenStack-loginskærm

Brug admin som brugernavn og den adgangskode, vi oprindeligt indstillede (adgangskode) for at få adgang til OpenStack-dashboardet, som vist nedenfor.

OpenStack Dashboard

Nedenfor er de specifikationer, man kan kontrollere for at fastslå, at implementeringsmetoden, der skal initieres, er kompatibel med deres Ubuntu-operativsystemer. Der er tre implementeringsscenarier:

• Implementering af en enkelt node
• Implementering af flere noder
• Implementering af datacenter-klynge

Implementering af enkelt node

Hvis du planlægger at prøve OpenStack, er dette den ultimative løsning for dig. Installationen tager et par minutter. Således har du ingen grund til panik. Så længe din maskine har de krævede specifikationer, kan du prøve det.

Multi-node-implementering

Data Center Cluster implementering

Dette er kun en oversigt over de specifikationer, der kræves for at bestemme den implementeringsmetode, du vælger. Lad os dykke dybt og lære at ændre størrelsen på en OpenStack-forekomst nu.

Sådan ændres størrelsen på en OpenStack-forekomst

Hver oprettet forekomst i OpenStack udstedes med en bestemt smag, der almindeligvis er kendt som en ressourceskabelon, der hjælper med at bestemme størrelsen og kapaciteten af ​​forekomsten. Smagsstoffer er også ansvarlige for at specificere swap-disk, speciel projektadgang, sekundær midlertidig lagring og metadata, der bruges til at begrænse brugen.

De navngivne attributter er defineret til at gemme de krævede værdier. For at kontrollere de tilgængelige varianter skal du bruge kommandolinjen nedenfor:

listen over openstack-smag

På grund af de nye computerbehov skal en OpenStack-administrator opgradere eller nedgradere en server afhængigt af den aktuelle situation.

Et godt eksempel er, når kundens behov ændres. For eksempel kan en administrator være forpligtet til at opgradere serveren fra 2 GB til 4 GB RAM.

For at kontrollere hardwarespecifikationen for din server skal du bruge kommandolinjen nedenfor:

openstack server viser Ubuntu

Den server, vi kører, har 2 GB RAM og 20 GB roddisk. Smag definerer ressourcen som m1.lille. Lad os derfor bruge denne specifikation til at opgradere smagens specifikationer til 4 GB Ram og 40 GB roddisk.

For at gøre dette skal vi bruge kommandoen:

openstack-serverens størrelse

Denne kommando går den ekstra mil for at skalere serveren til en ny smag. Denne kommando opretter også en ny server ved at kopiere den indledende disks indhold til en ny disk. Når størrelsen på OpenStack-serveren køres, henvender brugerne sig ofte til “Der blev ikke fundet nogen gyldig vært. Ingen gyldig vært til ændring af størrelsesfejl.

Lad os se nærmere på, hvordan vi løser denne fejl:

Denne fejl opstår hovedsageligt, når du har en beregningsvært. Hvis du har et sådant problem, er alt nødvendigt at indstille den samme vært som sand i nova-konfigurationsdokumentet. For at løse problemet skal du udføre nedenstående kommandoer:

sudo vi / etc / nova / nova.konf

På konfigurationsfilen skal du tilføje linjen: allow_resize_to_same_host = True til DEFAULT-sektionen som vist i nedenstående figur.

tilføj linjen: allow_resize_to_same_host på konfigurationsfilen

Alternativt kan du bruge følgende kommando i terminalen til at ændre indstillingen:

sudo openstack-config - sæt / etc / nova / nova.conf DEFAULT allow_resize_to_same_host True

Brug følgende kommando for at få vist værdisættet:

openstack-config - get / etc / nova / nova.conf DEFAULT allow_resize_to_same_host True

Derefter skal du genstarte OpenStack Nova-tjenesterne ved hjælp af følgende kommandolinje:

sudo systemctl genstart openstack-nova - $ service.service

Bemærk, at dette kun fungerer “for tjenester, der er i beregnings-API-planlægning.”

Når du er færdig med at løse fejlen Ingen gyldig vært blev fundet, kan du fortsætte med at prøve forandringsstørrelsesprocessen igen ved hjælp af kommandoen fremhævet nedenfor:

størrelse på openstack-server - smag m1.medium deb10

Den første del af kommandoen, som er OpenStack-serverens størrelse, udfører størrelsen på størrelsen, mens den anden del af kommandoen smager ml. medium deb 10 bekræfter størrelsesprocessens succes.

Efter at have sikret, at processtørrelsen er succes eller fiasko, initierer den enten en frigivelse af den oprindelige server, der muliggør installation af en ny server eller omvendt.

Brug kommandoen nedenfor for at bekræfte, om størrelsen på serveren ændres

størrelse på openstack-server - bekræft deb10

Der er tilfælde, hvor man måske vil gendanne størrelsesprocessen til den oprindelige tilstand. Hvis du er offer, skal du udføre kommandoen nedenfor i din terminal.

openstack-serverens størrelse - gendan deb10

Bemærk også, at du kan bruge kommandoen nova resize til at ændre størrelsen på serveren. Det ville hjælpe, hvis du havde et server-id eller navn med denne mulighed, og kommandoen nova resize og en ny smag. En kombination af alle tre attributter vil resultere i ændring af størrelsen på en OpenStack-forekomst.

Husk også at medtage kommandoen -poll. Denne kommando er vigtig for at få vist forløbet for størrelsen.

For eksempel:

nova ændre størrelse på myCirrosServer 4 --poll

BEMÆRK: Kommandoen Nova resize tillader som standard gæstens operativsystem at starte en kontrolleret nedlukning, inden størrelsesprocessen er afsluttet ved hjælp af parameteren shutdown timeout, der findes i nova-konfigurationsfilen.

For at vise serverens status kan du bruge kommandolinjen nedenfor:

openstack-serverliste

Efter afslutning af størrelsesprocessen ændres status til VERIFY_RESIZE. Du kan bekræfte, om størrelsen er udført ved hjælp af koden i serverlisten.

For eksempel:

openstack-serverliste - Bekræft 67bc9a9a-5928-47c4-852c-3631fef2a7e8

Efter kørsel af denne kommando er der to resultater: serverstatus ændres til AKTIV, hvilket betyder, at serveren kører korrekt. For det andet, hvis størrelsen mislykkes, bliver du nødt til at gendanne processen ved hjælp af kommandoen nedenfor:

størrelse på openstack-server - tilbagefør 67bc9a9a-5928-47c4-852c-3631fef2a7e8

Status ændres til AKTIV, når processen er fuldført.

Sådan downloades og afspilles Sid Meiers Civilization VI på Linux
Introduktion til spillet Civilization 6 er et moderne udtryk for det klassiske koncept, der blev introduceret i serien af ​​Age of Empires-spil. Ideen...
Sådan installeres og afspilles Doom på Linux
Introduktion til undergang Doom-serien opstod i 90'erne efter frigivelsen af ​​den originale Doom. Det var et øjeblikkeligt hit, og fra den tid af har...
Vulkan til Linux-brugere
Med hver nye generation af grafikkort ser vi spiludviklere skubbe grænserne for grafisk troskab og komme et skridt tættere på fotorealisme. Men på tro...