我在Azure中创建了一个使用托管磁盘的新VM。现在我想将其转换为非托管磁盘,这是否可行?
我在Azure中创建了一个使用托管磁盘的新VM。现在我想将其转换为非托管磁盘,这是否可行?
现在我想将其转换为非托管磁盘。这可能吗?
没有直接将其转换为非托管磁盘的方法。
作为解决方法,我们可以将 VHD 从托管磁盘复制到非托管磁盘,然后使用此 VHD 创建新的虚拟机。
我们可以使用 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创建虚拟机。
这里有一个关于使用现有VHD和现有虚拟网络创建Azure虚拟机的模板,请参考它。