Vytvoření spravované image virtuálního počítače nebo virtuálního pevného disku

Platí pro: ✔️ Virtuální počítače s Linuxem ✔️ Flexibilní škálovací sady

Pokud chcete vytvořit několik kopií virtuálního počítače pro použití v Azure pro vývoj a testování, zachyťte spravovanou image virtuálního počítače nebo virtuálního pevného disku s operačním systémem. Pokud chcete vytvářet, ukládat a sdílet image ve velkém měřítku, Azure Compute Galerie.

Jedna spravovaná image podporuje až 20 souběžných nasazení. Pokus o vytvoření více než 20 virtuálních počítačů současně ze stejné spravované image může vést k časovým limitům zřizování kvůli omezení výkonu úložiště jednoho virtuálního pevného disku. Pokud chcete vytvořit více než 20 virtuálních počítače současně, použijte image galerie Azure Compute (dříve označovanou jako Shared Image Gallery) nakonfigurovanou s jednou replikou pro každých 20 souběžných nasazení virtuálních počítače.

Pokud chcete vytvořit spravovanou image, budete muset odebrat osobní informace o účtu. V následujících krocích zrušte zřízení existujícího virtuálního počítače, zrušte jeho přidělení a vytvořte image. Tuto image můžete použít k vytvoření virtuálních počítače napříč libovolnou skupinou prostředků v rámci vašeho předplatného.

Pokud chcete vytvořit kopii existujícího virtuálního počítače s Linuxem pro zálohování nebo ladění nebo nahrát virtuální pevný disk s Linuxem z místního virtuálního počítače, podívejte se na Upload a vytvořte virtuální počítač s Linuxem zvlastního disku .

Můžete použít Azure VM Image Builder k sestavení vlastní image, nepotřebujete se učit žádné nástroje ani nasa vytvářet kanály buildu, stačí jenom poskytnout konfiguraci image a Image Builder image vytvoří. Další informace najdete v tématu Začínáme s Azure VM Image Builder.

Před vytvořením image budete potřebovat následující položky:

Dáváte přednost kurzu?

Zjednodušenou verzi tohoto článku a pro testování, hodnocení nebo se seznamování s virtuálními počítače v Azure najdete v tématu Vytvoření vlastní image virtuálního počítače Azure pomocí rozhraní příkazového řádku. Jinak pokračujte v čtení, abyste si to celé pročetl.

Krok 1: Zrušte zřízení virtuálního počítače

Nejprve zrušte zřízení virtuálního počítače pomocí agenta virtuálního počítače Azure k odstranění souborů a dat specifických pro počítač. Použijte příkaz waagent s -deprovision+user parametrem na zdrojovém virtuálním počítači s Linuxem. Další informace najdete v uživatelské příručce agenta Azure Linux. Tento proces nelze vrátit zpět.

  1. Připojení k virtuálnímu počítači s Linuxem pomocí klienta SSH.

  2. V okně SSH zadejte následující příkaz:

    sudo waagent -deprovision+user
    

    Poznámka

    Tento příkaz spusťte pouze na virtuálním počítači, který zaznamenáte jako image. Tento příkaz nezaručuje, že image bude vymazána ze všech citlivých informací nebo bude vhodná pro redistribuci. Parametr +user také odebere poslední zřízený uživatelský účet. Pokud chcete přihlašovací údaje uživatelského účtu ve virtuálním počítače zachovat, použijte pouze -deprovision .

  3. Pokračujte zadáním y. Pokud se chcete tomuto -force kroku potvrzení vyhnout, můžete přidat parametr .

  4. Po dokončení příkazu zadáním příkazu exit zavřete klienta SSH. V tuto chvíli bude virtuální počítač stále spuštěný.

Krok 2: Vytvoření image virtuálního počítače

Pomocí Azure CLI označte virtuální počítač jako generalizovaný a zachyťte image. V následujících příkladech nahraďte příklady názvů parametrů vlastními hodnotami. Příklady názvů parametrů: myResourceGroup, myVnet a myVM.

  1. Zrušte přidělení virtuálního počítače, který jste zrušte zřízení, příkazem az vm deallocate. Následující příklad uděluje virtuální počítač myVM ve skupině prostředků myResourceGroup.

    az vm deallocate \
        --resource-group myResourceGroup \
        --name myVM
    

    Počkejte, až se virtuální počítač úplně ukoncí, a až se přesunete dál. Dokončení může trvat několik minut. Virtuální počítač se během navracení vypne.

  2. Označte virtuální počítač jako generalizovaný pomocí příkazu az vm generalize. Následující příklad označí virtuální počítač myVM ve skupině prostředků myResourceGroup jako generalizovaný.

    az vm generalize \
        --resource-group myResourceGroup \
        --name myVM
    

    Zobecněný virtuální počítač už není možné restartovat.

  3. Pomocí příkazu az image create vytvořte image prostředku virtuálního počítače. Následující příklad vytvoří image myImage ve skupině prostředků myResourceGroup pomocí prostředku virtuálního počítače myVM.

    az image create \
        --resource-group myResourceGroup \
    --name myImage --source myVM
    

    Poznámka

    Image se vytvoří ve stejné skupině prostředků jako zdrojový virtuální počítač. Z této image můžete vytvořit virtuální počítače v libovolné skupině prostředků v rámci vašeho předplatného. Z hlediska správy můžete chtít vytvořit konkrétní skupinu prostředků pro prostředky a image virtuálního počítače.

    Pokud zaznamenáváte image virtuálního počítače 2. generace, použijte také --hyper-v-generation V2 parametr . Další informace najdete v tématu Virtuální počítače 2. generace.

    Pokud chcete image uložit do úložiště odolného vůči zónám, musíte ji vytvořit v oblasti, která podporuje zóny dostupnosti, a zahrnout --zone-resilient true parametr .

Tento příkaz vrátí JSON, který popisuje image virtuálního počítače. Uložte tento výstup pro pozdější použití.

Krok 3: Vytvoření virtuálního počítače ze zaznamenané image

Vytvořte virtuální počítač pomocí image, kterou jste vytvořili pomocí příkazu az vm create. Následující příklad vytvoří virtuální počítač myVMDeployed z image myImage.

az vm create \
   --resource-group myResourceGroup \
   --name myVMDeployed \
   --image myImage\
   --admin-username azureuser \
   --ssh-key-value ~/.ssh/id_rsa.pub

Vytvoření virtuálního počítače v jiné skupině prostředků

Virtuální počítače můžete vytvořit z image v jakékoli skupině prostředků v rámci vašeho předplatného. Pokud chcete vytvořit virtuální počítač v jiné skupině prostředků než image, zadejte pro svou image úplné ID prostředku. K zobrazení seznamu obrázků použijte az image list. Výstup se podobá následujícímu příkladu.

"id": "/subscriptions/guid/resourceGroups/MYRESOURCEGROUP/providers/Microsoft.Compute/images/myImage",
   "location": "westus",
   "name": "myImage",

Následující příklad pomocí příkazu az vm create vytvoří virtuální počítač v jiné skupině prostředků, než je zdrojová image, zadáním ID prostředku image.

az vm create \
   --resource-group myOtherResourceGroup \
   --name myOtherVMDeployed \
   --image "/subscriptions/guid/resourceGroups/MYRESOURCEGROUP/providers/Microsoft.Compute/images/myImage" \
   --admin-username azureuser \
   --ssh-key-value ~/.ssh/id_rsa.pub

Krok 4: Ověření nasazení

SSH k virtuálnímu počítači, který jste vytvořili, abyste ověřili nasazení a začali nový virtuální počítač používat. Pokud se chcete připojit přes SSH, pomocí příkazu az vm show vyhledejte IP adresu nebo plně kvalifikovaný název domény vašeho virtuálního počítače.

az vm show \
   --resource-group myResourceGroup \
   --name myVMDeployed \
   --show-details

Další kroky

Pokud chcete vytvářet, ukládat a sdílet image ve velkém měřítku, Azure Compute Galerie.