有没有可能将Azure VM从托管磁盘转换为非托管磁盘?

3

我在Azure中创建了一个使用托管磁盘的新VM。现在我想将其转换为非托管磁盘,这是否可行?


你能解释一下为什么是-1吗? - Avinash patil
1个回答

5

现在我想将其转换为非托管磁盘。这可能吗?

没有直接将其转换为非托管磁盘的方法。

作为解决方法,我们可以将 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虚拟机的模板,请参考它。


是的,这很有帮助。我只想确认是否没有其他方法可以将非托管磁盘附加到托管磁盘 VM?也许请求微软更改为非托管磁盘或附加非托管磁盘是可能的吗? - Avinash patil
1
@Avinashpatil 目前还不可能,我们应该自己来完成。我们可以使用 PowerShell 来实现。 - Jason Ye
现在呢?还是有计划吗? - JP Hellemons
PowerShell是唯一的选择吗?还是在门户中也有其他选项?通过制作快照或其他方式可以实现吗? - JP Hellemons
@JPHellemons,您可以使用门户创建托管磁盘的快照,但是您需要使用PowerShell或CLI进行复制。 - Jason Ye
显示剩余7条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接