Vytvoření a nasazení virtuálních počítačů ve skupině dostupnosti pomocí Azure CLI

Platí pro: ✔️ Virtuální počítače s Linuxem

V tomto kurzu se dozvíte, jak zvýšit dostupnost a spolehlivost řešení virtuálních počítačů v Azure pomocí funkce označované jako Skupiny dostupnosti. Skupiny dostupnosti zajišťují distribuci virtuálních počítačů nasazených v Azure napříč několika izolovanými hardwarovými clustery. Tím se zajistí, že pokud dojde k selhání hardwaru nebo softwaru v Azure, ovlivní se jenom podmnožina virtuálních počítačů a že vaše celkové řešení zůstane dostupné a funkční.

V tomto návodu se naučíte, jak:

  • Vytvořte skupinu dostupnosti
  • Vytvořte virtuální počítač ve skupině dostupnosti
  • Kontrola dostupných velikostí virtuálních počítačů

V tomto kurzu se používá rozhraní příkazového řádku v Azure Cloud Shellu, které se neustále aktualizuje na nejnovější verzi. Cloud Shell otevřete tak, že v horní části libovolného bloku kódu vyberete Vyzkoušet .

Pokud se rozhodnete nainstalovat a používat rozhraní příkazového řádku místně, musíte mít Azure CLI verze 2.0.30 nebo novější. Verzi zjistíte spuštěním příkazu az --version. Pokud potřebujete instalovat nebo upgradovat, podívejte se na Install Azure CLI.

Vytvořte skupinu dostupnosti

Pomocí příkazu az vm availability-set create můžete vytvořit sadu dostupnosti. V tomto příkladu je počet aktualizačních domén a domén selhání nastavený na hodnotu 2 pro skupinu dostupnosti s názvem myAvailabilitySet ve skupině prostředků myResourceGroupAvailability .

Nejprve vytvořte skupinu prostředků pomocí příkazu az group create a pak vytvořte skupinu dostupnosti:

az group create --name myResourceGroupAvailability --location eastus

az vm availability-set create \
    --resource-group myResourceGroupAvailability \
    --name myAvailabilitySet \
    --platform-fault-domain-count 2 \
    --platform-update-domain-count 2

Skupiny dostupnosti umožňují izolovat prostředky napříč doménami selhání a aktualizačními doménami. Doména selhání představuje izolovanou kolekci prostředků serveru + sítě a úložiště. V předchozím příkladu se skupina dostupnosti distribuuje alespoň mezi dvě domény selhání při nasazení virtuálních počítačů. Skupina dostupnosti je také distribuována mezi dvě aktualizační domény. Dvě aktualizační domény zajišťují, že když Azure provádí aktualizace softwaru, jsou prostředky virtuálních počítačů izolované a brání v aktualizaci veškerého softwaru spuštěného na virtuálním počítači současně.

Vytvořte virtuální počítače ve skupině dostupnosti

Virtuální počítače musí být vytvořeny v rámci skupiny dostupnosti, aby se zajistilo, že jsou správně distribuované napříč hardwarem. Existující virtuální počítač nelze po vytvoření přidat do skupiny dostupnosti.

Při vytvoření virtuálního počítače pomocí příkazu az vm create použijte --availability-set parametr k zadání názvu skupiny dostupnosti.

for i in `seq 1 2`; do
   az vm create \
     --resource-group myResourceGroupAvailability \
     --name myVM$i \
     --availability-set myAvailabilitySet \
     --size Standard_DS1_v2  \
     --vnet-name myVnet \
     --subnet mySubnet \
     --image UbuntuLTS \
     --admin-username azureuser \
     --generate-ssh-keys
done

V rámci skupiny dostupnosti jsou teď dva virtuální počítače. Vzhledem k tomu, že jsou ve stejné skupině dostupnosti, Azure zajišťuje, že se virtuální počítače a všechny jejich prostředky (včetně datových disků) distribuují napříč izolovaným fyzickým hardwarem. Tato distribuce pomáhá zajistit mnohem vyšší dostupnost celkového řešení virtuálního počítače.

Distribuci skupiny dostupnosti můžete zobrazit na portálu tak, že přejdete ve Skupiny prostředků > myResourceGroupAvailability > myAvailabilitySet. Virtuální počítače se distribuují napříč dvěma doménami selhání a aktualizačními doménami, jak je znázorněno v následujícím příkladu:

Sada dostupnosti v portálu

Kontrola dostupných velikostí virtuálních počítačů

Do skupiny dostupnosti je možné přidat další virtuální počítače později, kde jsou na hardwaru dostupné velikosti virtuálních počítačů. Pomocí příkazu az vm availability-set list-sizes vypíšete všechny dostupné velikosti v hardwarovém clusteru pro skupinu dostupnosti:

az vm availability-set list-sizes \
     --resource-group myResourceGroupAvailability \
     --name myAvailabilitySet \
	 --output table

Další kroky

V tomto kurzu jste se naučili:

  • Vytvořte skupinu dostupnosti
  • Vytvoření virtuálního počítače ve skupině dostupnosti
  • Kontrola dostupných velikostí virtuálních počítačů

V dalším kurzu se dozvíte o škálovacích sadách virtuálních počítačů.