Share via


Az Azure-beli virtuális gép által használt operációsrendszer-lemez módosítása a PowerShell használatával

A következőkre vonatkozik: ✔️ Linux rendszerű windowsos ✔️ virtuális gépek rugalmas méretezési ✔️ csoportjai

Ha már rendelkezik virtuális géppel, de fel szeretné cserélni a lemezt egy biztonsági mentési lemezre vagy egy másik operációsrendszer-lemezre, az operációsrendszer-lemezek felcseréléséhez használhatja a Azure PowerShell. Nem kell törölnie és újból létrehoznia a virtuális gépet. Akár egy másik erőforráscsoportban is használhat felügyelt lemezt, feltéve, hogy még nincs használatban.

A virtuális gépet nem kell leállítani\felszabadítani. A felügyelt lemez erőforrás-azonosítója lecserélhető egy másik felügyelt lemez erőforrás-azonosítójára.

Győződjön meg arról, hogy a virtuális gép mérete és tárolási típusa kompatibilis a csatolni kívánt lemezzel. Ha például a használni kívánt lemez Premium Storage van, akkor a virtuális gépnek képesnek kell lennie Premium Storage (például egy DS-sorozat méretére). Mindkét lemeznek azonos méretűnek kell lennie. És győződjön meg arról, hogy nem kever egy titkosítatlan virtuális gépet egy titkosított operációsrendszer-lemezzel, ez nem támogatott. Ha a virtuális gép nem használja az Azure Disk Encryptiont, akkor a felcserélt operációsrendszer-lemeznek nem az Azure Disk Encryptiont kellene használnia. Ha a lemezek lemeztitkosítási készleteket használnak, mindkét lemeznek ugyanahhoz a lemeztitkosítási készlethez kell tartoznia.

Egy erőforráscsoport lemezeinek listájának lekérése a Get-AzDisk használatával

Get-AzDisk -ResourceGroupName myResourceGroup | Format-Table -Property Name

Ha rendelkezik a használni kívánt lemez nevével, állítsa be azt a virtuális gép operációsrendszer-lemezeként. Ez a példa leállítja a myVM nevű virtuális gépet, és a newDisk nevű lemezt rendeli hozzá új operációsrendszer-lemezként.

# 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

Következő lépések

Lemez másolatának létrehozásához lásd: Lemez pillanatképe.