Dela via


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

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

I den här självstudien lär du dig att öka tillgängligheten och tillförlitligheten för dina virtuella datorer med hjälp av tillgänglighetsuppsättningar. Tillgänglighetsuppsättningar kontrollerar att de virtuella datorer som du distribuerar i Azure är distribuerade över flera isolerade maskinvarunoder i ett kluster.

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
  • Kontrollera Azure Advisor

Starta Azure Cloud Shell

Azure Cloud Shell är ett kostnadsfritt interaktivt gränssnitt som du kan använda för att köra stegen i den här artikeln. Den har vanliga Azure-verktyg förinstallerade och konfigurerade för användning med ditt konto.

Om du vill öppna Cloud Shell väljer du bara Prova från det övre högra hörnet i ett kodblock. Du kan också starta Cloud Shell på en separat webbläsarflik genom att gå till https://shell.azure.com/powershell. Kopiera kodblocket genom att välja Kopiera, klistra in det i Cloud Shell och kör det genom att trycka på RETUR.

Skapa en tillgänglighetsuppsättning

Maskinvaran på en plats är uppdelad i flera uppdateringsdomäner och feldomäner. En uppdateringsdomän är en grupp virtuella datorer och underliggande fysisk maskinvara som kan startas om samtidigt. Virtuella datorer i samma feldomän dela gemensam lagring samt en gemensam strömkälla och nätverksväxel.

Du kan skapa en tillgänglighetsuppsättning med New-AzAvailabilitySet. I det här exemplet är antalet både uppdaterings- och feldomäner 2 och tillgänglighetsuppsättningen heter myAvailabilitySet.

Skapa en resursgrupp.

New-AzResourceGroup `
   -Name myResourceGroupAvailability `
   -Location EastUS

Skapa en hanterad tillgänglighetsuppsättning med New-AzAvailabilitySet med parametern -sku aligned.

New-AzAvailabilitySet `
   -Location "EastUS" `
   -Name "myAvailabilitySet" `
   -ResourceGroupName "myResourceGroupAvailability" `
   -Sku aligned `
   -PlatformFaultDomainCount 2 `
   -PlatformUpdateDomainCount 2

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 distribuerade över maskinvaran. Du kan inte lägga till en befintlig virtuell dator i en tillgänglighetsuppsättning när den har skapats.

När du skapar en virtuell dator med New-AzVManvänder du parametern -AvailabilitySetName för att ange namnet på tillgänglighetsuppsättningen.

Ange först ett administratörsanvändarnamn och lösenord för den virtuella datorn med Get-Credential-:

$cred = Get-Credential

Skapa nu två virtuella datorer med New-AzVM- i tillgänglighetsuppsättningen.

for ($i=1; $i -le 2; $i++)
{
    New-AzVm `
        -ResourceGroupName "myResourceGroupAvailability" `
        -Name "myVM$i" `
        -Location "East US" `
        -VirtualNetworkName "myVnet" `
        -SubnetName "mySubnet" `
        -SecurityGroupName "myNetworkSecurityGroup" `
        -PublicIpAddressName "myPublicIpAddress$i" `
        -AvailabilitySetName "myAvailabilitySet" `
        -Credential $cred
}

Det tar några minuter att skapa och konfigurera båda de virtuella datorerna. När du är klar har du två virtuella datorer fördelade på den underliggande maskinvaran.

Om du tittar på tillgänglighetsuppsättningen i portalen genom att gå till resursgrupper>myResourceGroupAvailability>myAvailabilitySetbör du se hur de virtuella datorerna distribueras mellan de två fel- och uppdateringsdomänerna.

Tillgänglighetsuppsättning i portalen

Anmärkning

Under vissa omständigheter kan två virtuella datorer i samma tillgänglighetsuppsättning dela samma FaultDomain. Detta kan bekräftas genom att navigera till din tillgänglighetsuppsättning och kontrollera kolumnen Felzon. Detta kan orsakas av följande sekvens av händelser när de virtuella datorerna distribueras:

  1. Den första virtuella datorn distribueras
  2. Den första virtuella datorn stoppas/frigörs
  3. Den andra virtuella datorn distribueras. Under dessa omständigheter kan OS-disken för den andra virtuella datorn skapas på samma feldomän som den första virtuella datorn, så den andra virtuella datorn hamnar också på samma FaultDomain. För att undvika det här problemet rekommenderar vi att du inte stoppar/frigör de virtuella datorerna mellan distributionerna.

Sök efter tillgängliga VM-storlekar

När du skapar en virtuell dator i en tillgänglighetsuppsättning måste du veta vilka VM-storlekar som är tillgängliga på maskinvaran. Använd kommandot Get-AzVMSize för att hämta alla tillgängliga storlekar för virtuella datorer som du kan distribuera i tillgänglighetsuppsättningen.

Get-AzVMSize `
   -ResourceGroupName "myResourceGroupAvailability" `
   -AvailabilitySetName "myAvailabilitySet"

Kontrollera Azure Advisor

Du kan också använda Azure Advisor för att få mer information om hur du kan förbättra tillgängligheten för dina virtuella datorer. Azure Advisor analyserar din konfigurations- och användningstelemetri och rekommenderar sedan lösningar som kan hjälpa dig att förbättra kostnadseffektiviteten, prestandan, tillgängligheten och säkerheten för dina Azure-resurser.

Logga in på Azure-portalen, välj Alla tjänsteroch skriv Advisor. Instrumentpanelen Advisor visar anpassade rekommendationer för den valda prenumerationen. Mer information finns i Komma igång med Azure Advisor.

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
  • Kontrollera Azure Advisor

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