0

前段时间我创建了一个 Azure VM,需要将其复制到另一个帐户,因为新帐户的订阅额度更高。我正在尝试复制 vm 但是找不到 vhd uri。我想使用 AzCopy。当我从“设置”菜单中单击磁盘时,我看到了一个不是 url 的资源 ID。我在这里错过了什么吗?

4

2 回答 2

3

现在如何将此快照移动到不同的 Azure 帐户以创建此快照的 VM。

我们无法直接将快照复制或移动到不同的 Azure 帐户。如果要移动此快照,我们应该使用此快照创建托管磁盘并将此托管磁盘复制到另一个存储帐户。

所以我们可以使用 PowerShell 将 VHD 从托管磁盘复制到非托管磁盘,然后使用这个新的 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。

这里有一个类似的案例,请参考答案。

于 2017-08-11T06:25:07.087 回答
1

它对我有用。

  1. 虚拟机设置:

虚拟机设置

  1. 磁盘设置:

磁盘设置

  1. 一个磁盘的属性:

磁盘的属性

于 2017-08-09T22:28:04.003 回答