2014-05-25 39 views
0

我有一台天蓝色的虚拟机,过了一段时间,我弯腰使用它,所以我关闭了我的帐户,一切都应该被删除,但现在我需要再次在这台机器上工作,所以我再次订阅并进入门户网站。我可以使用Azure的previus订阅中的虚拟机吗?

作为一个惊喜,我的旧虚拟机仍然存在,但它与我的旧帐户关联,似乎我无法再次激活它。

有没有办法让我激活旧的虚拟机并将其关联到我的新帐户?或者,为什么它仍然存在?

感谢

UPTADE:

这是我做的,以创建一个新的虚拟机:

  1. 创建新的存储
  2. 制作文案与旧存储到azCopy命令新的,它需要一段时间,它复制6个文件。
  3. 里面的门户网站在虚拟机选项卡中选择“新建”“从库选项”
  4. 选择的Windows Server 2008 R2 SP1中创建一个新的虚拟机
  5. 选择,然后点击箭头 - >
  6. 定义的名称为机器,新的用户名和密码,选定的标准层 - >
  7. 选中“在云中创建新服务”,为其指定了与机器相同的名称,选择了新的订阅,选择了与我相同的区域我创建的存储空间,选择之前创建的存储空间并添加无可用性组。 - >
  8. 在最后一页我失去了一切,因为它,所以只有虚拟机代理被安装,没有扩展名并点击完成链接

后来,当我打开我的新创建的虚拟机,我得到没有我在另一个程序和文件中的程序和文件的空白机器。

回答

2

上传它作为一个操作系统磁盘在帐户关闭和数据被永久删除之间有一段时间。我猜你在这段时间之间有一段距离。

由于虚拟机本质上是存储在blob存储中的页面blob,所以您当然可以重用它们。但是,您需要将旧存储帐户中的文件(从您的旧订阅中)复制到新的存储帐户中(在您的新订阅中)。但是,您不必像Simon建议的那样将它们下载到您的计算机并上传它们。 Azure Blob Storage supports server side async copy between storage accounts所以你使用它。它会更快。您可以使用AzCopy工具将文件从一个存储帐户复制到另一个存储帐户。

但是,我建议您在删除先前的存储帐户之前,先复制现在的。因为如果帐户被删除,您将无法复制斑点。

UPDATE

试试这个语法从旧的存储账户到新的存储帐户中复制的VHD:

AzCopy "https://<oldaccountname>.blob.core.windows.net/<oldaccountcontainername .. usually vhds>/" "https://<newaccountname>.blob.core.windows.net/<newaccountcontainername .. again vhds>/" "<filenametocopy.extension" /SourceKey:<oldaccountkey> /DestKey:<newaccountkey> /BlobType:page /S 
+0

谢谢,这是一个很大的帮助,虽然我仍然遇到麻烦,当我尝试复制时,如果我使用源代码:http:// <<源帐户名称>>我得到一个“无法解析远程主机“异常,当我尝试http:// <<源帐户名称>>。blob.core.windows.net/我得到一个404错误,你知道URL应该如何访问blob?谢谢 –

+0

使用AzCopy作为跨账户副本blob的示例命令更新了我的答案。请尝试一下。 –

+0

嗨,我做了副本,并从结果存储创建了一个虚拟机,但我没有得到我以前的虚拟机,我错过了什么? –

0

如果底层VM磁盘出现一些真正有价值的,试一试,看是否关联的存储帐户中仍然存在潜在的VHD - 如果是的话,你可以尝试下载它,然后使用PowerShell重用

+0

为什么下载到一台电脑和回Azure的?这可能需要几小时或几天。正如@Gaurav所说的,一个blob到blob的副本会很好。使用现有的vhd作为数据磁盘非常容易(或者重新使用原始的操作系统磁盘作为新的操作系统磁盘)。 –

+0

@DavidMakogon也许我错了,但似乎下载VHD可能是获得与一个租户移动到不同租户相关联的虚拟机的唯一方法。当两个订阅都与同一个租户相关联时,这不像从一个订阅移动到另一个订阅那么简单。 – imjosh

+0

@imjosh我不太确定你在说什么,但是......存储复制操作可以在任何两个存储帐户之间进行,无论是在相同的订阅还是不同的订阅中。所需的只是一个帐户名称+密钥。您复制到的位置(例如存储帐户/容器/ blob)只是一个选择问题。 –

相关问题