是否可以将操作系统磁盘附加到现有 Azure VM 或从现有 Azure VM 中分离? 有直接或间接的方法吗?
操作系统磁盘附加到您的虚拟机并包含操作系统文件(启动卷),因此我认为您不能直接从虚拟机分离此类磁盘并附加到另一个虚拟机。
但是,您可以创建现有操作系统磁盘的快照,从中创建另一个托管磁盘,然后从该磁盘创建虚拟机。这样,您可以重新创建虚拟机和操作系统,但它是磁盘的新实例,因此预计某些事情或权限不会按预期工作。
是的,可以在现有 Azure 虚拟机 (VM) 上附加或分离操作系统磁盘。
Azure 门户:
Azure PowerShell:
附加新磁盘:
$vm = Get-AzVM -ResourceGroupName "yourResourceGroup" -Name "yourVMName"
$disk = Get-AzDisk -ResourceGroupName "yourResourceGroup" -DiskName "yourDiskName"
Add-AzVMDataDisk -VM $vm -Name "NewDiskName" -CreateOption Attach -ManagedDiskId $disk.Id -Lun 2
Update-AzVM -ResourceGroupName "yourResourceGroup" -VM $vm
拆卸数据盘:
$vm = Get-AzVM -ResourceGroupName "yourResourceGroup" -Name "yourVMName"
$vm.StorageProfile.DataDisks.RemoveAt(2) # Specify the index of the disk you want to detach
Update-AzVM -ResourceGroupName "yourResourceGroup" -VM $vm
Azure CLI:
附加新磁盘:
az vm disk attach -g yourResourceGroup --vm-name yourVMName --disk yourDiskName --new --lun 2
拆卸数据盘:
az vm disk detach -g yourResourceGroup --vm-name yourVMName --name yourDiskName