从现有和正在运行的磁盘重新创buildAzure虚拟机

今天早上我发现我的Azure VM已经死了。 我不可能重新启动或closures它。

无论如何,我设法删除VM实例,并制作VHD的快照副本(谁不知道…)。 创build一个新的虚拟机并安装现有的磁盘后,我发现所有的文件都是按顺序的,所以我怀疑在Azure的集群故障。

无论如何,我有一个完整的文件系统的应用程序等待再次运行。 当然,重新安装所有的软件,克隆/etc/home和其他目录到一个新的虚拟机可能是一个可行的想法,但我想回到网上尽快。

问题是,当我去创build一个新的虚拟机,我发现Personal Disks选项卡中没有可用的磁盘。 但是我能够将该磁盘附加到新的虚拟机上。 我还可以在pipe理控制台的“ Virtual Machines/Disks选项卡上看到该磁盘。 实际上,我将不得不向微软报告,在这个屏幕上出现了一些奇怪的事情(问题范围并且在Azure上提出问题),就像连接到已经删除的虚拟机的不存在的磁盘一样。

所以,问题是。 从已经运行Azure Linux VM镜像(openSuse 12.1,未根据此博客文章修补)的未受损的VHD开始,如何创build一个可以使用该磁盘启动的新机器实例?

以下是使用工作磁盘重新创build虚拟机的常规步骤,以及一些故障排除。

  1. 记下端口映射。 你以后需要他们
  2. 删除虚拟机实例。 这不会像pipe理门户明确指出的那样删除磁盘
  3. 从图库中创build一个新的虚拟机。 在Disks选项卡中,您可以find当前的VHD

如果你没有看到…就像发生在我身上的事情一样

  • 尝试删除磁盘映射而不删除VHD
  • 打破与CloudXplorer的租约
  • 在“虚拟机/磁盘”选项卡下,从尚未删除的现有VHD创build一个新磁盘

然后你应该在创build新的虚拟机时看到它。

创build虚拟机后, 等待它提供不要单击开始,否则可能会出现错误。 我必须创造机器两次

链接到我昨天晚上在StackOverflow上的答案 :Azure Dashboard报告了虚拟机的服务降级,这个问题已经得到解决。 您的虚拟机操作可能受此影响。