Dela via


Skapa och distribuera virtuella datorer i en tillgänglighetsuppsättning med hjälp av Azure CLI

Gäller för: ✔️ Virtuella Linux-datorer

I den här självstudien lär du dig att öka tillgängligheten och tillförlitligheten för dina virtual machine-lösningar i Azure med hjälp av en funktion som kallas Tillgänglighetsuppsättningar. Tillgänglighetsuppsättningar säkerställer att de virtuella datorer som du distribuerar i Azure distribueras över flera isolerade maskinvarukluster. Detta säkerställer att om ett maskinvaru- eller programvarufel i Azure inträffar påverkas endast en delmängd av dina virtuella datorer och att din övergripande lösning förblir tillgänglig och i drift.

I den här handledningen kommer du lära dig att:

  • Skapa en tillgänglighetsuppsättning
  • Skapa en virtuell dator i en tillgänglighetsuppsättning
  • Kontrollera tillgängliga VM-storlekar

I den här självstudien används CLI i Azure Cloud Shell, som ständigt uppdateras till den senaste versionen. Öppna Cloud Shell genom att välja Prova längst upp i alla kodblock.

Om du väljer att installera och använda CLI:t lokalt för den här självstudien måste du köra Azure CLI version 2.0.30 eller senare. Kör az --version för att hitta versionen. Om du behöver installera eller uppgradera kan du läsa Installera Azure CLI.

Skapa en tillgänglighetsuppsättning

Du kan skapa en tillgänglighetsuppsättning med hjälp av az vm availability-set create. I det här exemplet anges antalet uppdaterings- och feldomäner till 2 för tillgänglighetsuppsättningen med namnet myAvailabilitySet i myResourceGroupAvailability resursgrupp.

Skapa först en resursgrupp med az group createoch skapa därefter tillgänglighetsuppsättningen:

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

Med tillgänglighetsuppsättningar kan du isolera resurser mellan feldomäner och uppdatera domäner. En feldomän representerar en isolerad samling server + nätverk + lagringsresurser. I föregående exempel distribueras tillgänglighetsuppsättningen över minst två feldomäner när de virtuella datorerna distribueras. Tillgänglighetssetet distribueras också över två uppdateringsdomäner. Två uppdateringsdomäner ser till att när Azure utför programuppdateringar isoleras de virtuella datorresurserna, vilket förhindrar att all programvara som körs på den virtuella datorn uppdateras samtidigt.

Skapa virtuella datorer i en tillgänglighetsuppsättning

Virtuella datorer måste skapas i tillgänglighetsuppsättningen för att säkerställa att de är korrekt fördelade över maskinvaran. Det går inte att lägga till en befintlig virtuell dator i en tillgänglighetsuppsättning när den har skapats.

När en virtuell dator skapas med az vm createanvänder du parametern --availability-set för att ange namnet på tillgänglighetsuppsättningen.

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

Det finns nu två virtuella datorer i tillgänglighetsuppsättningen. Eftersom de finns i samma tillgänglighetsuppsättning ser Azure till att de virtuella datorerna och alla deras resurser (inklusive datadiskar) distribueras över isolerad fysisk maskinvara. Den här distributionen säkerställer mycket högre tillgänglighet för den övergripande VM-lösningen.

Distributionen av tillgänglighetsuppsättningen kan visas i portalen genom att gå till Resursgrupper > myResourceGroupAvailability > myAvailabilitySet. De virtuella datorerna distribueras över de två fel- och uppdateringsdomänerna, enligt följande exempel:

Tillgänglighetsuppsättning i portalen

Sök efter tillgängliga VM-storlekar

Ytterligare virtuella datorer kan läggas till i tillgänglighetsuppsättningen senare, där VM-storlekar är tillgängliga på maskinvaran. Använd az vm availability-set list-sizes för att lista alla tillgängliga storlekar i hårdvaruklustret för tillgänglighetsuppsättningen:

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

Nästa steg

I den här handledningen lärde du dig att:

  • Skapa en tillgänglighetsuppsättning
  • Skapa en virtuell dator i en tillgänglighetsuppsättning
  • Kontrollera tillgängliga VM-storlekar

Gå vidare till nästa självstudie för att lära dig mer om virtuella maskin skalningsuppsättningar.