达到开支限制后已删除Windows Azure虚拟机-如何将其取回?

达到开支限制后已删除Windows Azure虚拟机-如何将其取回?,azure,azure-virtual-machine,Azure,Azure Virtual Machine,从标题中可以看出,我在Azure上设置了一个虚拟机,并安装了一个网站和数据库,我的公司正在为客户托管该网站和数据库。支出限额没有取消,达到限额后,我的虚拟机被删除 从那时起,我已经取消了开支限制,但我不知道如何让虚拟机回来,或者如果这是可能的。我需要采取哪些步骤才能回到原来的位置?此服务器上的数据库是否永久消失?我花了几个小时来更新这台服务器和Web平台安装软件。如果现在所有东西都丢失了,这将是相当残酷的。您确定虚拟机确实被删除了,还是部署被删除了?在“虚拟机”选项卡下签入门户。在磁盘部分下查看

从标题中可以看出,我在Azure上设置了一个虚拟机,并安装了一个网站和数据库,我的公司正在为客户托管该网站和数据库。支出限额没有取消,达到限额后,我的虚拟机被删除


从那时起,我已经取消了开支限制,但我不知道如何让虚拟机回来,或者如果这是可能的。我需要采取哪些步骤才能回到原来的位置?此服务器上的数据库是否永久消失?我花了几个小时来更新这台服务器和Web平台安装软件。如果现在所有东西都丢失了,这将是相当残酷的。

您确定虚拟机确实被删除了,还是部署被删除了?在“虚拟机”选项卡下签入门户。在磁盘部分下查看是否有表示正在运行的服务器的磁盘

如果是这样,您应该能够使用门户底部的new按钮创建一个新的虚拟机实例。单击“新建”按钮,然后选择“计算>虚拟机>来自库”。然后单击弹出屏幕下的“我的磁盘”。这将允许您从服务器中选择代表操作系统磁盘的磁盘


您可能还想检查运行服务器的云服务容器是否也被删除。当您创建一个虚拟机时,将创建一个云服务来充当该机器实例的容器。您还可以将其他计算机添加到同一容器中。在门户中的云服务下查看是否有一个名称与您为虚拟机设置的名称相同的服务。如果是这样的话,那么您要么必须删除该名称以便可以重用该名称,要么可以使用PowerShell cmdlet启动虚拟机并将其放入现有的云服务容器中。

我也有过同样的经历。我们的Azure虚拟机不见了,当它也从管理门户丢失时,我真的很害怕。我是这样解决的

  • 从Azure帐户门户中删除信用卡的支出限制
  • 删除与VM同名的cloudservice。云服务现在只是一个空容器,因为虚拟机已经不存在了
  • 通过创建新的虚拟机,很容易恢复丢失的VM。选择从Gallery创建新VM,在Gallery下,您可以在“我的磁盘”下找到丢失的机器硬盘
  • 请等待机器恢复,然后启动它
  • 现在,您必须手动重新创建所有网络端点。这是一个痛苦,因为我安装了很多不同的流媒体服务器

  • 我希望Azure只停止一台虚拟机,而不是在客户付款失败时默默地删除它。特别是因为很难理解哪些服务是免费的,哪些服务是免费试用的,哪些服务是必须付费的。

    磁盘就在那里,我可以用它重新创建虚拟机。我不得不重新创建我的端点,我无法使用我以前的DNS名称,因为系统说它已经被使用了。但是,除此之外,我正在恢复并运行。如果Azure在执行这些操作之前允许至少一个小时左右的宽限期,那就太好了。@MattSavage DNS名称很可能是“被使用”的,因为它没有删除我在VM以前运行时提到的云服务容器。如果您在门户网站的“云服务”选项卡中签入,您是否仍会看到“旧”DNS名称?如果是这样,您可以使用PowerShell将您的VM加载到该云服务中,也可以尝试删除它,然后在出现提示时使用该DNS名称再次启动VM向导。PowerShell将是我认为最好的方式。仅供参考:管理门户现在已经更新,以便您可以将VM添加到现有的云服务容器中。@Jacob_Hamacher这也发生在我身上。我让服务器恢复运行,但我有一个连接的数据盘,我不知道如何恢复。有什么想法吗?我找到了磁盘。它一直都在那里,但我认为它是一个基于命名的操作系统磁盘。磁盘没有别名或命名功能,这让人非常恼火。很难让所有人都站直!