我有一台运行 MySQL 的 Azure Linux VM,在过去 24 小时内它已停止响应 - 尝试连接时,ping、SSH、MySQL 和其他一切都超时。然而,门户中状态通常显示为“正在运行”。
我尝试过重启服务器、停止/启动服务器、调整服务器大小。所有操作都成功完成,但没有任何效果。我还从虚拟机中分离了 VHD,并用它创建了一个新的虚拟机,但新的虚拟机也存在同样的问题。我猜这意味着问题出在 VHD 本身。在此之前,它已经运行了几个月。最近唯一的变化是为一个还没有流量的新网站添加了一个新的空白 WordPress 数据库。
我是否遗漏了什么可能导致此类问题,或者有什么方法可以解决它?这非常令人沮丧,因为我的所有网站都瘫痪了,而且看不到修复的迹象 :(
答案1
我遇到过这种情况,真是不幸。有时,当 Microsoft 修补运行 VM 的 HyperV 主机时,如果在重新启动之前无法将其移除,则可能会发生 3 种情况。
- VM 通常关闭并在大约 19 分钟后重新启动并且一切正常。
- VM 处于异常状态,需要您通过 Powershell Azure 命令强制停止。我写了一篇博客,介绍如何执行此操作这里。
- 不幸的是,很少发生的情况是虚拟机本身损坏了。你无法管理它,无法进入它,老实说,我找不到修复它的方法。我不得不删除并重建虚拟机,尽管我花了几个小时试图挽救它。
我知道这是一篇旧帖子,但我想提供一个解决方案,因为我知道答案,希望它能够帮助其他人,因为这种情况偶尔仍会发生。