可以使用 PowerShell 热删除数据磁盘,但在从 VM 中分离磁盘之前,请确保没有任何设备正在使用该磁盘。
在此示例中,我们从 myResourceGroup 资源组的 VM myVM 中删除名为 myDisk 的磁盘。 首先,使用 Remove-AzVMDataDisk cmdlet 删除磁盘。 然后,使用 Update-AzVM cmdlet 更新虚拟机的状态,完成数据磁盘删除过程。
$VirtualMachine = Get-AzVM `
-ResourceGroupName "myResourceGroup" `
-Name "myVM"
Remove-AzVMDataDisk `
-VM $VirtualMachine `
-Name "myDisk"
Update-AzVM `
-ResourceGroupName "myResourceGroup" `
-VM $VirtualMachine
磁盘保留在存储中,但不再附加到虚拟机。
降低延迟
在选定区域中,磁盘分离延迟已减少,因此你将看到高达 15% 的改进。 如果你在 VM 之间进行了计划内/计划外故障转移、正在缩放工作负载或正在运行大规模有状态工作负载(例如 Azure Kubernetes 服务),这将非常有用。 但是,此改进仅限于显式磁盘分离命令 Remove-AzVMDataDisk。 如果调用可能隐式执行分离的命令(例如 Update-AzVM),则看不到性能改进。 无需执行除调用显式分离命令以外的任何操作即可查看此改进。
每个公共区域目前都提供较低的延迟,但以下各项除外:
加拿大中部
美国中部
美国东部
美国东部 2
美国中南部
美国西部 2
德国北部
印度西部
北欧
西欧
使用门户分离数据磁盘
可以热删除数据磁盘,但在从 VM 中分离该磁盘之前,请确保没有任何设备正在活跃地使用该磁盘。