是否可以将操作系统磁盘附加到现有 Azure VM 或从现有 Azure VM 中分离?

问题描述 投票:0回答:2

是否可以将操作系统磁盘附加到现有 Azure VM 或从现有 Azure VM 中分离? 有直接或间接的方法吗?

azure virtual-machine
2个回答
0
投票

操作系统磁盘附加到您的虚拟机并包含操作系统文件(启动卷),因此我认为您不能直接从虚拟机分离此类磁盘并附加到另一个虚拟机。

但是,您可以创建现有操作系统磁盘的快照,从中创建另一个托管磁盘,然后从该磁盘创建虚拟机。这样,您可以重新创建虚拟机和操作系统,但它是磁盘的新实例,因此预计某些事情或权限不会按预期工作。


-3
投票

是的,可以在现有 Azure 虚拟机 (VM) 上附加或分离操作系统磁盘。

Azure 门户:

  1. 打开 Azure 门户并导航到要使用的虚拟机。
  2. 在虚拟机的“概述”边栏选项卡中,单击“停止”以取消分配虚拟机

  1. 虚拟机停止后,转到虚拟机的“磁盘”部分。
  2. 单击“+ 添加数据磁盘”添加新磁盘或单击现有数据磁盘将其分离。

  1. 要分离操作系统磁盘,您不能直接从门户中执行此操作。

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
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.