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:
Virtuální počítač Azure vytvořený v Resource Manager nasazení, který používá spravované disky. Pokud jste ještě nevytváili virtuální počítač s Linuxem, můžete použít portál, Azure CLInebo Resource Manager šablony. Podle potřeby nakonfigurujte virtuální počítač. Můžete například přidat datové disky,použít aktualizace a instalovat aplikace.
Nainstalujte nejnovější nainstalované rozhraní příkazového řádku Azure CLI a přihlaste se k účtu Azure pomocí příkazu az login.
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.
Připojení k virtuálnímu počítači s Linuxem pomocí klienta SSH.
V okně SSH zadejte následující příkaz:
sudo waagent -deprovision+userPozná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
+usertaké 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.Pokračujte zadáním y. Pokud se chcete tomuto
-forcekroku potvrzení vyhnout, můžete přidat parametr .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.
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 myVMPoč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.
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 myVMZobecněný virtuální počítač už není možné restartovat.
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 myVMPozná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 V2parametr . 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 trueparametr .
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.