突然我无法获取天蓝色机器的 RDP。 出现虚拟机代理状态未就绪的错误
我检查了 RDP 连接是否正常。
尝试从互联网上找到在该虚拟机中重新安装代理但尚未找到任何解决方案。
即使我也无法从门户重置密码。不知道如何进入机器。
如果有人知道任何解决方案,请提供帮助。
我们已经遇到过几次这样的情况,仅仅重新启动是不够的。似乎有各种修复方法,按我考虑尝试的顺序列出:
如果您停止然后启动虚拟机,停止会导致其被释放(重新启动不会) - 在大多数情况下这将解决问题。
同样,按照 Aatif Akhter 的答案中建议的重新部署和重新应用将停止启动设备,并且还可以帮助虚拟机恢复到有效/健康状态。注意:这不是部署新的空白虚拟机,而是修复现有的虚拟机(只是为了让那些觉得术语
redeploy
有点可怕的人放心)。
如果仍然有问题,您可以调整虚拟机的大小(选择类似的选项);再次,这似乎给了它更多的推动力(可能它使得虚拟机更有可能在不同的主机上重新配置,从而更有可能避免潜在的问题。
除此之外,请检查启动诊断页面 - 有时会向您显示解释问题的屏幕截图(例如
System Recovery Options
屏幕或类似屏幕)。在这种情况下,问题似乎更多地出现在操作系统级别,而不仅仅是托管故障。为此,您可能最好从旧备份恢复虚拟机...在执行此操作之前,请考虑影响 - 即许多服务器只运行逻辑/不保存数据,因此返回一周的影响可以忽略不计- 但有些服务器将保存有状态数据(明显的例子是数据库服务器和文件服务器;尽管应用程序/Web 服务器也可以有有状态内容);所以这会带来风险。
如果您的系统有多个磁盘,并且您知道只有操作系统位于 C 驱动器上(或者只有操作系统和易于重新安装的程序),而任何有状态的内容都位于数据磁盘上,则您可以创建一个新的虚拟机,然后分离从不健康的虚拟机中删除数据磁盘并将它们连接到新的健康虚拟机。
我们还发现了虚拟机资源定义的问题,而不是操作系统磁盘上的问题...为了解决这个问题,我们使用
create new virtual machine
选项从正常备份中恢复虚拟机,然后从故障虚拟机切换操作系统和数据磁盘与恢复的虚拟机中的虚拟机相同,并且恢复的虚拟机可以正常工作而不会丢失任何数据(因为磁盘包含我们关心的有状态内容)。
除此之外,你就处于非常痛苦的境地。向 MS 提出支持请求,寻求他们的帮助,看看他们是否可以为您提供此处未建议的任何选项/进一步了解导致您问题的原因。 ...或者这些文档还有一些其他好的提示可以帮助您推进问题调查:
事实证明,代理只能通过主要静态 IP 联系 Microsoft 的服务器。我最终得到了两个私有 IP 地址,而 Azure 认为是主要的 IP 地址并不是在 NIC 上设置为主的 IP 地址。
原因是我有两个 VMS,我必须将它们重新部署到新的大小。这涉及到拍摄快照并重新创建一个全新的虚拟机,然后转移 IP 地址。结果他们倒退了。
解决方案就是翻转这些。您可能认为就像单击“设为主要”一样简单,但这会产生一些奇怪的错误,因此我不得不手动翻转它们。首先尝试单击“设为主要”,看看是否出现错误!
如果您不等到操作完成,您将收到一条错误消息,提示“清理 IP”。
然后我不得不重新启动我的虚拟机,并且它再次出现的时间比我预期的要长。
我花了大约12分钟来翻转并等待IP清理。
但是代理现在可以工作了。