Delen via


Virtuele machines maken en implementeren in een beschikbaarheidsset met behulp van Azure PowerShell

Van toepassing op: ✔️ Windows-VM's

In deze zelfstudie leert u hoe u de beschikbaarheid en betrouwbaarheid van uw virtuele machines (VM's) kunt verhogen met behulp van beschikbaarheidssets. Beschikbaarheidssets zorgen ervoor dat de VM's die u in Azure implementeert, worden verdeeld over meerdere, geïsoleerde hardwareknooppunten, in een cluster.

In deze zelfstudie leert u het volgende:

  • Een beschikbaarheidsset maken
  • Een VIRTUELE machine maken in een beschikbaarheidsset
  • Beschikbare VM-grootten controleren
  • Azure Advisor controleren

Azure Cloud Shell starten

Azure Cloud Shell is een gratis interactieve shell die u kunt gebruiken om de stappen in dit artikel uit te voeren. Veelgebruikte Azure-hulpprogramma's zijn vooraf geïnstalleerd en geconfigureerd voor gebruik met uw account.

Als u Cloud Shell wilt openen, selecteert u Dit proberen in de rechterbovenhoek van een codeblok. U kunt Cloud Shell ook starten in een afzonderlijk browsertabblad door naar https://shell.azure.com/powershellte gaan. Selecteer Kopiëren om de codeblokken te kopiëren, plak deze in de Cloud Shell en druk op Enter om deze uit te voeren.

Een beschikbaarheidsset maken

De hardware op een locatie is onderverdeeld in meerdere updatedomeinen en foutdomeinen. Een updatedomein is een groep virtuele machines en onderliggende fysieke hardware die tegelijkertijd opnieuw kan worden opgestart. VM's in hetzelfde foutdomein delen algemene opslag, evenals een gemeenschappelijke voedingsbron en netwerkswitch.

U kunt een beschikbaarheidsset maken met New-AzAvailabilitySet. In dit voorbeeld is het aantal update- en foutdomeinen 2 en heeft de beschikbaarheidsset de naam myAvailabilitySet.

Maak een resourcegroep.

New-AzResourceGroup `
   -Name myResourceGroupAvailability `
   -Location EastUS

Gebruik New-AzAvailabilitySet met de -sku aligned parameter om een beheerde beschikbaarheidsset te maken.

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

VM's maken in een beschikbaarheidsset

VM's moeten worden gemaakt binnen de beschikbaarheidsset om ervoor te zorgen dat ze correct zijn verdeeld over de hardware. U kunt een bestaande VIRTUELE machine niet toevoegen aan een beschikbaarheidsset nadat deze is gemaakt.

Wanneer u een virtuele machine maakt met New-AzVM, gebruikt u de -AvailabilitySetName parameter om de naam van de beschikbaarheidsset op te geven.

Stel eerst een gebruikersnaam en wachtwoord voor de beheerder in voor de VIRTUELE machine met Get-Credential:

$cred = Get-Credential

Maak nu twee VM's met New-AzVM in de beschikbaarheidsset.

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
}

Het duurt enkele minuten om beide VM's te maken en te configureren. Wanneer u klaar bent, hebt u twee virtuele machines verdeeld over de onderliggende hardware.

Als u de beschikbaarheidsset in de portal bekijkt door naar Resourcegroepen>myResourceGroupAvailabilitymyAvailabilitySet> te gaan, ziet u hoe de VM's worden verdeeld over de twee fout- en updatedomeinen.

Beschikbaarheidsreeks in het portaal

Notitie

Onder bepaalde omstandigheden kunnen 2 VM's in dezelfde AvailabilitySet hetzelfde FaultDomain delen. Dit kan worden bevestigd door naar uw beschikbaarheidsset te gaan en de kolom Foutdomein te controleren. Dit kan worden veroorzaakt door de volgende reeks gebeurtenissen tijdens het implementeren van de VM's:

  1. De eerste VM wordt geïmplementeerd
  2. De eerste VM is gestopt/gedealloceerd
  3. De tweede VM is geïmplementeerd. Onder deze omstandigheden kan de besturingssysteemschijf van de tweede VIRTUELE machine worden gemaakt op hetzelfde foutdomein als de 1e VM, zodat de tweede VM ook op hetzelfde FaultDomain terechtkomt. Om dit probleem te voorkomen, is het raadzaam om de VM's tijdens implementaties niet te stoppen of de toewijzing ervan ongedaan te maken.

Controleren op beschikbare VM-grootten

Wanneer u een VIRTUELE machine in een beschikbaarheidsset maakt, moet u weten welke VM-grootten beschikbaar zijn op de hardware. Gebruik de opdracht Get-AzVMSize om alle beschikbare grootten op te halen voor virtuele machines die u in de beschikbaarheidsset kunt implementeren.

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

Azure Advisor controleren

U kunt Azure Advisor ook gebruiken voor meer informatie over het verbeteren van de beschikbaarheid van uw VM's. Azure Advisor analyseert uw configuratie- en gebruikstelemetrie en raadt vervolgens oplossingen aan waarmee u de kosteneffectiviteit, prestaties, beschikbaarheid en beveiliging van uw Azure-resources kunt verbeteren.

Meld u aan bij Azure Portal, selecteer Alle services en typ Advisor. Het Advisor-dashboard bevat gepersonaliseerde aanbevelingen voor het geselecteerde abonnement. Zie Aan de slag met Azure Advisor voor meer informatie.

Volgende stappen

In deze zelfstudie hebt u het volgende geleerd:

  • Een beschikbaarheidsset maken
  • Een VIRTUELE machine maken in een beschikbaarheidsset
  • Beschikbare VM-grootten controleren
  • Azure Advisor controleren

Ga door naar de volgende handleiding om te leren over virtuele-machineschaalsets.

Een VM-schaalset maken