GNU/Linux >> Znalost Linux >  >> Linux

Spusťte server ze svazku Cloud Block Storage

Nyní můžete zavést většinu cloudových serverů ze svazku cloudového blokového úložiště připojeného k síti. Tato funkce vám umožňuje zavést server ze vzdáleně připojeného svazku, který přesune systémový disk z místního na vzdálený. Oddělení systémového disku od serveru umožňuje budoucí bezdiskové varianty, funkce, jako je „policování“ a vylepšení ve správě a obnově po výpadcích serveru.

Poznámka: Cloudové obrázky vytvořené z velkých serverů s touto funkcí nefungují. Pokud cloudový server, ze kterého byl obrázek pořízen, má kořenový disk nebo pokud má obrázek min_disk parametr větší než 127 GB, nelze z tohoto obrazu vytvořit svazek. Komponenta používaná k připojení obrázků ke cloudovým serverům, qemu-img , nezvládne soubory o velikosti 127 GB nebo větší. Výsledkem takového pokusu je HTTP 412 invalid image chyba při provádění prostřednictvím rozhraní API.

Standardní servery nelze zavést ze svazku Cloud Block Storage. Standardní servery podporují pouze místní zaváděcí systémy.

Výhody

Spouštění ze svazku Cloud Block Storage poskytuje následující výhody:

  • Odolnost :Cloud Block Storage je trvalý svazek a můžete jej zachovat i po odstranění serveru. Poté můžete obrázek použít k vytvoření nového serveru.

  • Měřítko :Pokud chcete změnit velikost svého serveru, můžete snadno odstranit svůj stávající server a vytvořit nový pomocí stejného svazku v Cloud Block Storage. Pokud je pro váš případ použití důležitá IP adresa, doporučujeme umístit před server load balancer.

  • Flexibilita :Máte kontrolu nad velikostí a typem (SSD nebo SATA) svazku, který používáte ke spuštění serveru. Tento ovládací prvek vám umožňuje doladit úložiště podle potřeb vašeho operačního systému nebo aplikace.

Můžete začít pomocí ovládacího panelu nebo prostřednictvím rozhraní API.

Možnosti nastavení

Servery mají lokální systém a mohou mít jeden nebo více datových disků v závislosti na chuti. K serveru lze připojit další vzdálené objemy dat; nicméně místní systém a data jsou vždy přítomny.

Spuštění ze vzdáleného svazku přesune systémový disk z místního serveru. Místní datadisk je stále přítomen, pokud ho má příchuť.

Spouštění ze svazku vyžaduje svazek Cloud Block Storage vytvořený z validimage nebo svazek naklonovaný z existujícího zaváděcího svazku. Tyto svazky jsou účtovány podle aktuálních sazeb Cloud Block Storage a lze je nakonfigurovat tak, aby přetrvávaly i po smazání serveru.

Příprava objemu

Obrazy serveru jsou ve formátu souboru VHD, ale Cloud Block Storage vyžaduje, aby byly ve formátu RAW. Když uživatel zadá typ svazku, velikost a ID obrázku pro svazek, požadavek se odešle do úložiště cloudových bloků. Cloud Block Storage pak odešle požadavek na dostupný uzel úložiště, který má kapacitu, a ten uzel stáhne obraz a zahájí proces převodu. Na úložném uzlu lze současně provést pouze jeden převod; to bylo identifikováno jako potenciální překážka v procesu.

Musí být vytvořen svazek rovný nebo větší než min_disk hodnotu na obrázku.

Jakmile je svazek připraven, jeho zaváděcí příznak je nastaven na True a svazek je k dispozici pro zavedení.

Spuštění serveru ze svazku (Cloud Control Panel)

Pomocí následujících kroků spusťte server ze svazku Cloud Block Storage pomocí Cloud Control Panel.

Poznámka: Přímé použití rozhraní API nebo klienta příkazového řádku poskytuje určité dodatečné přizpůsobení, jako je příprava svazku nezávisle na spouštění z něj.

  1. Přihlaste se do Cloud Control Panel.

  2. V horním navigačním panelu klikněte na Vybrat produkt> Rackspace Cloud .

  3. Vyberte Servery> Cloudové servery .

  4. Klikněte na Vytvořit server .

  5. Vyberte si obrázek a příchuť. V části Popis části Příchuť klikněte na Upravit vedle položky Boot Source .

  6. Ve vyskakovacím okně vyberte Bootable Volume (Cloud Block Storage) jako spouštěcí zdroj a zadejte velikost disku. Název svazku je založen na názvu vašeho serveru a typ svazku je nastaven na SSD .

  7. Klikněte na Vybrat spouštěcí zdroj .

Po vytvoření serveru je váš svazek připraven z vybraného obrazu.

Pokud svůj server smažete, svazek zůstane zachován a bude k dispozici jako volitelný obrázek, když vytvoříte nový server.

Svazek můžete také vidět v seznamu Blokovat úložiště kartu.

Spuštění serveru ze svazku (API)

Rozhraní API poskytuje dvě různé metody spouštění ze svazku. Svazek můžete vytvořit nezávisle na jeho spouštění, nebo můžete svazek sestavit a spustit v jednom kroku.

Poznámka: Další informace o tom, jak tato funkce používá Python novaclient, najdete v dokumentaci novaclient Python API OpenStack.

Připravte svazek nezávisle (možnost 1)

Pokud chcete svazek připravit odděleně od jeho spouštění, odešlete požadavek na cloudové blokové úložiště o vytvoření svazku. Následující příklad používá klienta nova:

 nova volume-create 100 --volume-type=SSD --display-name=BFB-test-SSD --image-id=ff228647-fd57-47fe-b42d-2b7813bb9115

Namapovat na existující svazek

Tuto možnost použijte k provedení některé z následujících úloh:

  • Zavedení ze stávajícího svazku.
  • Zaveďte a vytvořte svazek v jednom kroku.

Následující příkaz spustí 1 GB server pro obecné účely z existujícího svazku, který je připraven s obrazem nastaveným pomocí ID:

 nova boot --flavor general1-1 --block-device-mapping vda=8dcf68f9-0321-42f3-a3dc-b861b9335a9b:::0 BFVServer

Mapování blokových zařízení je ve formátu =::: . Typ aVelikost lze ponechat prázdné a Smazat při ukončení lze vyjádřit jako True (nebo 1 ) a False (nebo 0 ).

Předchozí příklad spouští univerzální 1 GB server z připraveného svazku. Je nastaven tak, aby přetrvával po ukončení serveru a je označen jako BVFServer .

Vytvořit požadavek na svazek

 curl -i 'https://iad.blockstorage.api.rackspacecloud.com/v1/596067/volumes' -X POST

Vytvořit hlasitostní odpověď

 {
      "volume":
          {
              "display_name":"BFB-test-SSD",
              "imageRef":"255df5fb-e3d4-45a3-9a07-c976debf7c14",
              "availability_zone":null,
              "volume_type":"SSD",
              "display_description":null,
              "snapshot_id":null,
              "size":100
          }
 }

Požadavek na spouštěcí objem

 curl -i 'https://preprod.ord.servers.api.rackspacecloud.com/v2/5892688/os-volumes_boot' -X POST

Odezva hlasitosti spouštění

 {
     "server":
         {
             "name":"BFTest3",
             "imageRef":"",
             "block_device_mapping":
                 [
                     {
                         "volume_id":"8dcf68f9-0321-42f3-a3dc-b861b9335a9b",
                         "delete_on_termination":"0",
                         "device_name":"vda"
                     }
                 ],
             "flavorRef":"general1-1",
             "max_count":1,
             "min_count":1,
             "networks":
                 [
                     {
                         "uuid":"00000000-0000-0000-0000-000000000000"
                     },
                     {
                         "uuid":"11111111-1111-1111-1111-111111111111"
                     }
                 ]
         }
 }

Následující příklad spouští 1 GB server pro obecné účely ze svazku, který je připraven s obrazem nastaveným pomocí ID. Pokud jste chtěli tento příkaz použít k zavedení z existujícího svazku source by bylo source=volume a id bude nastaveno na ID svazku.

 nova boot --flavor general1-1 --block-device source=image,id=e0b7734d-2331-42a3-b19e-067adc0da17d,dest=volume,size=100,shutdown=preserve,bootindex=0 BFVServer

Poznámka: Předchozí příkaz vytvoří pouze disky SATA a nedovolí, aby byl svazek pojmenován při jeho sestavování. Název lze změnit po vytvoření svazku a ovládací panel cloudu zobrazí ID svazku jako název, pokud je přítomen noname.

Přestavte server nebo změňte jeho velikost

Pokud jste smazali server, který byl připojen k Cloud Block Storagevolume, můžete server znovu sestavit ze svazku. Můžete také změnit velikost serveru a přitom zachovat dříve připojený systémový disk.

Poznámka: Pokud je trvalost IP adresy problémem, použijte nástroj pro vyrovnávání zatížení k udržení statické IP adresy.

  1. Na stránce Cloudové servery v Ovládacím panelu cloudu klikněte na Vytvořit server .
  2. Znovu vytvořte svůj server výběrem obrazu zaváděcího svazku. V Obrázku klikněte na Zaváděcí svazek .
  3. V části Blokovat svazek úložiště vyberte příslušný svazek seznam.
  4. V části Příchuť upravte velikost serveru .

Linux
  1. Nouzová konzole cloudového serveru

  2. Nejčastější dotazy ohledně cloudových serverů

  3. Zvětšete velikost systémového disku cloudového serveru se spouštěním ze svazku

  1. Vytvořte si cloudové úložiště pomocí ownCloud 6 na Linux Mint 17

  2. Jak spustit Ubuntu na počítači Mac z externího úložiště USB?

  3. Obnovte cloudový server

  1. Konfigurace blokového úložiště na serverech Linux

  2. Obnovení z neúspěšného serveru v poli GlusterFS

  3. Obsluhujte svou doménu z cloudového serveru Rackspace