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.