【发布时间】:2018-01-15 21:41:32
【问题描述】:
我在 Azure 中使用托管磁盘创建了新 VM。现在我想将其转换为非托管磁盘。有可能吗?
【问题讨论】:
-
你能解释一下为什么是-1吗?
标签: azure azure-storage azure-virtual-machine
我在 Azure 中使用托管磁盘创建了新 VM。现在我想将其转换为非托管磁盘。有可能吗?
【问题讨论】:
标签: azure azure-storage azure-virtual-machine
现在我想将其转换为非托管磁盘。有可能吗?
无法将其直接转换为非托管磁盘。
作为一种解决方法,我们可以将 VHD 从托管磁盘复制到非托管磁盘k,然后使用此 VHD 创建一个新 VM。
我们可以使用 PowerShell 命令来做到这一点:
$sas = Grant-AzureRmDiskAccess -ResourceGroupName "[ResourceGroupName]" -DiskName "[ManagedDiskName]" -DurationInSecond 3600 -Access Read
$destContext = New-AzureStorageContext –StorageAccountName "[StorageAccountName]" -StorageAccountKey "[StorageAccountAccessKey]"
$blobcopy=Start-AzureStorageBlobCopy -AbsoluteUri $sas.AccessSAS -DestContainer "[ContainerName]" -DestContext $destContext -DestBlob "[NameOfVhdFileToBeCreated].vhd"
复制完成后,我们就可以使用新的VHD来创建VM了。
这是一个template,关于使用现有 VHD 和现有 Vnet 创建 Azure vm,请参考。
【讨论】: