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 zjistíte, jak zvýšit dostupnost a spolehlivost svých řešení využívajících virtuální počítače v Azure pomocí schopnosti 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. To zajišťuje, že pokud dojde k selhání hardwaru nebo softwaru v rámci Azure, ovlivní to pouze podmnožinu vašich virtuálních počítačů a vaše celkové řešení zůstane dostupné a funkční.

V tomto kurzu se naučíte:

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

Tento kurz používá rozhraní příkazového řádku v rámci azure Cloud Shell, 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 instalaci nebo upgrade, přečtěte si téma Instalace Azure CLI.

Vytvoření skupiny dostupnosti

Skupinu dostupnosti můžete vytvořit pomocí příkazu az vm availability-set create. V tomto příkladu nastavíme počet aktualizačních domén a domén selhání na 2 pro skupinu dostupnosti 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 je po nasazení virtuálních počítačů skupina dostupnosti distribuována napříč alespoň dvěma doménami selhání. Skupina dostupnosti je také distribuována napříč dvěma aktualizačními doménami. Dvě aktualizační domény zajistí izolaci prostředků virtuálních počítačů při tom, když Azure provádí aktualizace softwaru, a tím zabrání současné aktualizaci veškerého softwaru spuštěného na virtuálních počítačích.

Vytvoření virtuálních počítačů ve skupině dostupnosti

Virtuální počítače je nutné vytvořit ve skupině dostupnosti, abyste měli jistotu, že jsou správně distribuované napříč hardwarem. Existující virtuální počítač není možné přidat do vytvořené skupiny dostupnosti.

Při vytvoření virtuálního počítače pomocí příkazu az vm create použijte parametr --availability-set 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 sady dostupnosti nyní existují dva virtuální počítače. Vzhledem k tomu, že jsou ve stejné skupině dostupnosti, Azure zajistí distribuci virtuálních počítačů a všech jejich prostředků (včetně datových disků) napříč izolovaným fyzickým hardwarem. Tato distribuce pomáhá zajistit mnohem vyšší dostupnost celkového řešení využívajícího virtuální počítače.

Distribuci skupiny dostupnosti můžete zobrazit na portálu v části Skupiny > prostředků myResourceGroupAvailability > myAvailabilitySet. Virtuální počítače jsou distribuované ve dvou doménách selhání a aktualizačních doménách, jak je znázorněno v následujícím příkladu:

Skupina dostupnosti na portálu

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

Další virtuální počítače lze přidat do skupiny dostupnosti později, pokud jsou na hardwaru k dispozici velikosti virtuálních počítačů. Pomocí příkazu az vm availability-set list-sizes vypíšete všechny dostupné velikosti na 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ření skupiny dostupnosti
  • Vytvoření virtuálního počítače ve skupině dostupnosti
  • Kontrola dostupných velikostí virtuálních počítačů

Přejděte k dalšímu kurzu, kde se seznámíte se škálovacími sadami virtuálních počítačů.