Server

Jak změnit velikost instance OpenStack z příkazového řádku

Jak změnit velikost instance OpenStack z příkazového řádku

OpenStack je open-source cloudová výpočetní platforma, která umožňuje organizacím řídit a počítat velké datové fondy, sítě a úložiště v datovém centru.

Kdokoli si může stáhnout zdrojový kód OpenStack, provádět změny a sdílet jej s ostatními, protože software je Open-Source. Proto se nemusíte obávat dodatečných nákladů, které vám mohou při používání tohoto softwaru vzniknout.

Tento článek poskytne podrobné informace o tom, jak změnit velikost instancí OpenStack pomocí příkazového řádku.

Instalace OpenStack v Ubuntu

Než zahájíte proces změny velikosti, musíte se nejprve ujistit, že je OpenStack nainstalován ve vašem operačním systému Ubuntu. V závislosti na požadavcích vašeho operačního systému budete vyzváni k použití MicroStack nebo Charmed OpenStack.

Krok 1: Vytvořte uživatele zásobníku

Prvním krokem je vytvoření uživatele zásobníku a přiřazení oprávnění sudo. Chcete-li vytvořit uživatele zásobníku, použijte následující příkaz:

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

vytvořit uživatele zásobníku

Spuštěním tohoto příkazu přiřaďte vytvořenému uživateli oprávnění sudo

echo "stack ALL = (ALL) NOPASSWD: ALL" | sudo tee / etc / sudoers.d / zásobník

příkaz pro přiřazení vytvořeného uživatele s oprávněními sudo

Krok 2: Instalace git a DevStack

Po úspěšném vytvoření uživatele zásobníku můžete přepínat pomocí následujícího příkazu:

sudo su - zásobník
Krok 3: Stažení DevStack

Ujistěte se, že máte v operačním systému nainstalován git. Pokud ne, můžete spustit následující příkaz:

sudo apt nainstalovat git -y

nainstalujte git

Po instalaci git pojďme nyní klonovat DevStack pomocí následujícího příkazu:

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

naklonovat DevStack

Následně pomocí níže uvedeného příkazu přejděte do adresáře devstack:

cd devstack

Stažené úložiště devstack má skript, který nainstaluje Openstack, konfigurační soubory a šablony do našeho operačního systému.

Krok 4: Vytvoření lokálního konfiguračního souboru (místní.conf)

Vytvořte místní.conf soubor, který obsahuje čtyři předvolby hesla. Neboj se. Stačí provést níže uvedené příkazy,

vim místní.konf

a poté vložte následující obsah:

[[local | localrc]] # Heslo pro KeyStone, Database, RabbitMQ a Service ADMIN_PASSWORD = heslo DATABASE_PASSWORD = $ ADMIN_PASSWORD RABBIT_PASSWORD = $ ADMIN_PASSWORD SERVICE_PASSWORD = $ ADMIN_PASSWORD # IP adresa hostitele - získejte IP adresu vašeho serveru / VM z IP adresy = získejte IP adresu vašeho serveru / VM z IP adresy = získejte IP adresu serveru / VM 192.168.0.22

místní konfigurační soubor (místní.conf)

Krok 5: Spusťte instalaci spuštěním níže uvedeného příkazu.
./zásobník.sh

Tento proces trvá přibližně 20 minut; v závislosti na rychlosti internetu se posaďte a odpočiňte si, jak instalátor dělá svoje.

Po dokončení procesu instalace budou nainstalovány následující funkce:

Horizon - řídicí panel OpenStack
Nova - výpočetní služba
Glance - zobrazovací služba
Neutron - síťová služba
Keystone - služba identity
Cinder - služba ukládání bloků
Umístění - umístění API

Po dokončení stahování se zobrazí obrázek podobný tomuto.

výsledky po dokončení stahování

Po dokončení získáte přístup k řídicímu panelu Openstack v prohlížeči pomocí následujícího příkazu:

http: // 192.168.0.22 / palubní deska

Přihlašovací obrazovka OpenStack

Pro přístup k řídicímu panelu OpenStack použijte admin jako uživatelské jméno a heslo, které jsme původně nastavili (heslo), jak je znázorněno níže.

Dashboard OpenStack

Níže jsou uvedeny specifikace, které lze zkontrolovat, aby se ujistil, že zavedená metoda nasazení je kompatibilní s jejich operačními systémy Ubuntu. Existují tři scénáře nasazení:

• Nasazení jednoho uzlu
• Nasazení více uzlů
• Nasazení clusteru Datacenter

Nasazení s jedním uzlem

Pokud plánujete vyzkoušet OpenStack, pak je to pro vás konečné řešení. Jeho instalace trvá několik minut. Nemáte tedy důvod k panice. Pokud má váš počítač požadované specifikace, můžete si jej vyzkoušet.

Nasazení více uzlů

Nasazení clusteru datového centra

Toto je pouze nástin specifikací požadovaných k určení metody nasazení, kterou vyberete. Pojďme se ponořit hlouběji a naučíme se, jak nyní změnit velikost instance OpenStack.

Jak změnit velikost instance OpenStack

Každá vytvořená instance v OpenStack je vydána s konkrétní příchutí běžně známou jako šablona prostředku, která pomáhá při určování velikosti a kapacity instance. Flavors jsou také zodpovědní za specifikaci odkládacího disku, přístup k speciálním projektům, sekundární dočasné úložiště a metadata použitá při omezení použití.

Pojmenované atributy jsou definovány pro uložení požadovaných hodnot. Chcete-li zkontrolovat dostupné příchutě, použijte níže uvedený příkazový řádek:

seznam příchutí openstack

Vzhledem k novým výpočetním potřebám musí správce OpenStack upgradovat nebo downgradovat server v závislosti na aktuální situaci.

Dobrým příkladem je situace, kdy se mění potřeby zákazníka. Například může být vyžadován správce, aby upgradoval server z 2 GB na 4 GB paměti RAM.

Chcete-li zkontrolovat hardwarovou specifikaci serveru, použijte níže uvedený příkazový řádek:

openstack server show Ubuntu

Server, který provozujeme, má 2 GB RAM a 20 GB kořenového disku. Příchuť definuje zdroj jako m1.malý. Použijme tedy tuto specifikaci k upgradu specifikací příchuti na 4 GB RAM a 40 GB kořenový disk.

K tomu použijeme příkaz:

velikost serveru openstack

Tento příkaz poskytuje další míli škálování serveru na novou chuť. Tento příkaz také vytvoří nový server zkopírováním obsahu původního disku na nový disk. Při spuštění změny velikosti serveru OpenStack se uživatelé často obrátí na „Nebyl nalezen žádný platný hostitel. Chyba platného hostitele pro změnu velikosti “.

Podívejme se blíže na to, jak vyřešit tuto chybu:

K této chybě dochází hlavně, když máte jednoho výpočetního hostitele. Pokud máte takový problém, vše, co potřebujete, je nastavit stejného hostitele jako true v konfiguračním dokumentu nova. Chcete-li problém vyřešit, proveďte následující příkazy:

sudo vi / etc / nova / nova.konf

V konfiguračním souboru přidejte řádek: allow_resize_to_same_host = True do části DEFAULT, jak je znázorněno na obrázku níže.

přidejte do konfiguračního souboru řádek: allow_resize_to_same_host

Alternativně můžete použít následující příkaz v terminálu ke změně nastavení:

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

Chcete-li zobrazit nastavenou hodnotu, použijte následující příkaz:

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

Poté musíte restartovat služby OpenStack Nova pomocí následujícího příkazového řádku:

sudo systemctl restart openstack-nova - $ service.servis

Upozorňujeme, že toto funguje pouze u „služeb, které jsou ve výpočetním API plánovači.“

Po dokončení chyby Nebyl nalezen žádný platný hostitel můžete pokračovat a zkusit znovu změnit velikost procesu instance pomocí níže zvýrazněného příkazu:

velikost serveru openstack - příchuť m1.střední deb10

První část příkazu, kterým je změna velikosti serveru OpenStack, provádí změnu velikosti, zatímco druhá část příkazu aroma ml. medium deb 10 potvrzuje úspěch procesu změny velikosti.

Po zajištění úspěchu nebo neúspěchu procesu změny velikosti buď inicializuje vydání původního serveru umožňující instalaci nového serveru, nebo naopak.

Chcete-li potvrdit, zda byla velikost serveru dokončena, použijte následující příkaz:

velikost serveru openstack - potvrďte deb10

Existují případy, kdy je možné obnovit proces změny velikosti do počátečního stavu. Pokud jste obětí, proveďte ve svém terminálu níže uvedený příkaz.

velikost serveru openstack - vrátit deb10

Nezapomeňte také, že pomocí příkazu nova resize můžete změnit velikost serveru. Pomohlo by, kdybyste s touto volbou měli ID nebo název serveru, příkaz nova resize a novou příchuť. Kombinace všech tří atributů bude mít za následek změnu velikosti instance OpenStack.

Nezapomeňte také zahrnout příkaz -poll. Tento příkaz je nezbytný pro zobrazení průběhu změny velikosti.

Například:

nova resize myCirrosServer 4 - poll

POZNÁMKA: Příkaz Nova resize ve výchozím nastavení umožňuje hostujícímu OS zahájit řízené vypnutí před dokončením procesu změny velikosti pomocí parametru časového limitu vypnutí nalezeného v konfiguračním souboru nova.

Chcete-li zobrazit stav serveru, můžete použít níže uvedený příkazový řádek:

seznam serverů openstack

Po dokončení procesu změny velikosti se stav změní na VERIFY_RESIZE. Pokud byla změna velikosti dokončena, můžete potvrdit pomocí kódu uvedeného v seznamu serverů.

Například:

seznam serverů openstack - potvrďte 67bc9a9a-5928-47c4-852c-3631fef2a7e8

Po spuštění tohoto příkazu existují dva výsledky: stav serveru se změní na AKTIVNÍ, což znamená, že server je úspěšně spuštěn. Zadruhé, pokud změna velikosti selže, budete muset proces vrátit pomocí níže uvedeného příkazu:

velikost serveru openstack --revert 67bc9a9a-5928-47c4-852c-3631fef2a7e8

Stav se změní na AKTIVNÍ, kdykoli se proces úspěšně dokončí.

Hry Jak zobrazit překrytí OSD v linuxových aplikacích a hrách na celou obrazovku
Jak zobrazit překrytí OSD v linuxových aplikacích a hrách na celou obrazovku
Hraní her na celou obrazovku nebo používání aplikací v režimu celé obrazovky bez rozptýlení vás mohou odříznout od příslušných systémových informací v...
Hry Top 5 karet pro zachycení hry
Top 5 karet pro zachycení hry
Všichni jsme viděli a milovali streamování her na YouTube. PewDiePie, Jakesepticye a Markiplier jsou jen někteří z nejlepších hráčů, kteří vydělali mi...
Hry Jak vyvíjet hru na Linuxu
Jak vyvíjet hru na Linuxu
Před deseti lety by jen málo uživatelů Linuxu předpovídalo, že jejich oblíbený operační systém bude jednoho dne populární herní platformou pro komerčn...