Gebruik PowerShell om de VM niet in een beschikbaarheidsset te schalen.
Stel enkele variabelen in. Vervang de waarden door uw eigen gegevens.
$resourceGroup = "myResourceGroup"
$vmName = "myVM"
Vermeld de VM-grootten die beschikbaar zijn in de regio waar de VM wordt gehost.
Get-AzVMSize -ResourceGroupName $resourceGroup -VMName $vmName
Als de grootte die u wilt weergeven, voert u de volgende opdrachten uit om de grootte van de VM te formaat te maken. Als de gewenste grootte niet wordt weergegeven, gaat u verder met stap 3.
$vm = Get-AzVM -ResourceGroupName $resourceGroup -VMName $vmName
$vm.HardwareProfile.VmSize = "<newVMsize>"
Update-AzVM -VM $vm -ResourceGroupName $resourceGroup
Als de grootte die u wilt niet wordt weergegeven, voert u de volgende opdrachten uit om de toewijzing van de VM te herstellen, de grootte ervan te vergroten of te vergroten en de VM opnieuw op te starten. Vervang <newVMsize> door de grootte die u wilt.
Stop-AzVM -ResourceGroupName $resourceGroup -Name $vmName -Force
$vm = Get-AzVM -ResourceGroupName $resourceGroup -VMName $vmName
$vm.HardwareProfile.VmSize = "<newVMSize>"
Update-AzVM -VM $vm -ResourceGroupName $resourceGroup
Start-AzVM -ResourceGroupName $resourceGroup -Name $vmName
Waarschuwing
Als de toewijzing van de VM wordt verbreed, worden alle dynamische IP-adressen die aan de VM zijn toegewezen, vrijgeplaatst. Het besturingssysteem en de gegevensschijven worden niet beïnvloed.
PowerShell gebruiken om de VM in een beschikbaarheidsset te schalen
Als de nieuwe grootte voor een VM in een beschikbaarheidsset niet beschikbaar is op het hardwarecluster dat momenteel als host voor de VM wordt gebruikt, moeten alle VM's in de beschikbaarheidsset de toewijzing van de grootte van de VM niet meer instellen. Mogelijk moet u ook de grootte van andere VM's in de beschikbaarheidsset bijwerken nadat de grootte van één VM is bijgewerkt. Voer de volgende stappen uit om het aantal VM's in een beschikbaarheidsset te verbeteren.
$resourceGroup = "myResourceGroup"
$vmName = "myVM"
Vermeld de VM-grootten die beschikbaar zijn op het hardwarecluster waarop de VM wordt gehost.
Get-AzVMSize `
-ResourceGroupName $resourceGroup `
-VMName $vmName
Als de gewenste grootte wordt weergegeven, voert u de volgende opdrachten uit om de grootte van de VM te formaat te maken. Als deze niet wordt vermeld, gaat u naar de volgende sectie.
$vm = Get-AzVM `
-ResourceGroupName $resourceGroup `
-VMName $vmName
$vm.HardwareProfile.VmSize = "<newVmSize>"
Update-AzVM `
-VM $vm `
-ResourceGroupName $resourceGroup
Als de grootte die u wilt niet wordt weergegeven, gaat u verder met de volgende stappen om de toewijzing van alle VM's in de beschikbaarheidsset op te geven, het formaat van VM's te vergroten en opnieuw op te starten.
Stop alle VM's in de beschikbaarheidsset.
$availabilitySetName = "<availabilitySetName>"
$as = Get-AzAvailabilitySet `
-ResourceGroupName $resourceGroup `
-Name $availabilitySetName
$virtualMachines = $as.VirtualMachinesReferences | Get-AzResource | Get-AzVM
$virtualMachines | Stop-AzVM -Force -NoWait
De VM's in de beschikbaarheidsset vergroten of vergroten of weer.
$availabilitySetName = "<availabilitySetName>"
$newSize = "<newVmSize>"
$as = Get-AzAvailabilitySet -ResourceGroupName $resourceGroup -Name $availabilitySetName
$virtualMachines = $as.VirtualMachinesReferences | Get-AzResource | Get-AzVM
$virtualMachines | Foreach-Object { $_.HardwareProfile.VmSize = $newSize }
$virtualMachines | Update-AzVM
$virtualMachines | Start-AzVM