将azure VM从一个帐户复制到另一个帐户

时间:2017-08-09 17:25:31

标签: azure azure-virtual-machine azcopy

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

2 个答案:

答案 0 :(得分: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。

这里有类似的case,请参阅答案。

答案 1 :(得分:0)

这对我有用。

  1. VM设置:
  2. VM Settings

    1. 磁盘设置:
    2. Disks Settings

      1. 一个磁盘的属性:
      2. Properties For A Disk