De besturingssysteemschijf wijzigen die wordt gebruikt door een Azure-VM met behulp van PowerShell
Van toepassing op: ✔️ Virtuele Linux-machines voor Windows-VM's ✔️ ✔️ Flexibele schaalsets
Als u een bestaande VIRTUELE machine hebt, maar u de schijf wilt wisselen voor een back-upschijf of een andere besturingssysteemschijf, kunt u Azure PowerShell gebruiken om de besturingssysteemschijven te wisselen. U hoeft de VIRTUELE machine niet te verwijderen en opnieuw te maken. U kunt zelfs een beheerde schijf in een andere resourcegroep gebruiken, zolang deze nog niet in gebruik is.
De VM hoeft niet te worden gestopt\toewijzing ongedaan gemaakt. De resource-id van de beheerde schijf kan worden vervangen door de resource-id van een andere beheerde schijf.
Zorg ervoor dat de VM-grootte en het opslagtype compatibel zijn met de schijf die u wilt koppelen. Als de schijf die u wilt gebruiken zich bijvoorbeeld in Premium Storage bevindt, moet de VM geschikt zijn voor Premium Storage (zoals een grootte van de DS-serie). Beide schijven moeten ook dezelfde grootte hebben. En zorg ervoor dat u geen niet-versleutelde VM combineert met een versleutelde besturingssysteemdisk. Dit wordt niet ondersteund. Als de VM geen Azure Disk Encryption gebruikt, mag de geswapte besturingssysteemdisk geen Azure Disk Encryption gebruiken. Als disks schijfversleutelingssets gebruiken, moeten beide disks deel uitmaken van dezelfde schijfversleutelingsset.
Een lijst met schijven in een resourcegroep ophalen met Behulp van Get-AzDisk
Get-AzDisk -ResourceGroupName myResourceGroup | Format-Table -Property Name
Wanneer u de naam hebt van de schijf die u wilt gebruiken, stelt u deze in als de besturingssysteemschijf voor de virtuele machine. In dit voorbeeld wordt de vm met de naam myVM gestopt\opgeheven en wordt de schijf met de naam newDisk toegewezen als de nieuwe besturingssysteemschijf.
# Get the VM
$vm = Get-AzVM -ResourceGroupName myResourceGroup -Name myVM
# (Optional) Stop/ deallocate the VM
Stop-AzVM -ResourceGroupName myResourceGroup -Name $vm.Name -Force
# Get the new disk that you want to swap in
$disk = Get-AzDisk -ResourceGroupName myResourceGroup -Name newDisk
# Set the VM configuration to point to the new disk
Set-AzVMOSDisk -VM $vm -ManagedDiskId $disk.Id -Name $disk.Name
# Update the VM with the new OS disk
Update-AzVM -ResourceGroupName myResourceGroup -VM $vm
# Start the VM
Start-AzVM -Name $vm.Name -ResourceGroupName myResourceGroup
Volgende stappen
Zie Momentopname van een schijf als u een kopie van een schijf wilt maken.