Megosztás a következőn keresztül:


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ű virtuális gépek ✔️ – Windows rendszerű 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ágimásolat-lemezre vagy egy másik operációsrendszer-lemezre, az Azure PowerShell használatával felcserélheti az operációsrendszer-lemezeket. Nem kell törölnie és újra létrehoznia a virtuális gépet. Egy felügyelt lemezt egy másik erőforráscsoportban is használhat, 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 a Premium Storage-ban található, akkor a virtuális gépnek képesnek kell lennie a Premium Storage használatára (például DS-sorozat méret). Mindkét lemeznek azonos méretűnek kell lennie. Majd győződjön meg arról, hogy nem keveri a nem titkosított virtuális gépeket 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 szabad az Azure Disk Encryptiont használnia. Ha a lemezek lemeztitkosítási csoportokat használnak, mindkét lemeznek ugyanahhoz a lemeztitkosítási csoporthoz kell tartoznia.

Erőforráscsoportban lévő lemezek 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 tekintse meg a lemez pillanatképét.