我在 Azure 上运行了一个 Linux VM。它通过 MSDN 帐户提供资金,但我认为这与我的问题无关。
自大约一周前创建它以来,我曾四次发现它的状态突然变为“已停止 - 正在释放”。如果我查看资源运行状况,我会看到:
“此虚拟机正在根据授权用户或进程的请求停止并释放”
事实并非如此。我是唯一有权访问我的帐户的人,而且我没有任何自动化程序或任何可能导致发送命令的东西。
我有点困惑。如果我查看虚拟机内部,我在 syslog 中的日志条目中看到的所有内容如下:
Jan 14 11:02:08 HOSTNAME kernel: [81679.063027] hv_utils: Shutdown request received - graceful shutdown initiated
有什么想法可以触发此问题吗?我的目的是让虚拟机全天候运行。如果我进入门户并单击“开始”,它会立即启动并运行良好,但显然这不是我所希望的。
谢谢!
答案1
有时我想知道这是否是与 Azure 合作的一个糟糕的笑话......
最好的是,微软会告诉您您的机器正在执行关机(这在技术上是合理的,因为底层 Hyper-V 会触发 Hyper-V 工具,并且这些工具正在关闭虚拟机)...但必须(符合 RFC)至少有一个通知,表明自动关机已启用(默认情况下为 \w/)
截至今天,Debian 10 Buster VM 出现问题。
为了让其他搜索者能够找到此主题:azure 实例意外关闭
azure 的诊断:
我们对你的资源进行了诊断并发现了一个问题
我们发现您的虚拟机已于 2020-03-09 19:07:19 (UTC) 不可用。此预期事件是由用户发起的关机操作引起的。
关机由授权用户或进程从 Azure 门户或 Azure 资源管理器界面触发。因此,您的 VM 已关闭并保持此状态,直到用户执行操作将其重新启动。
为了将来解决类似的问题,您可以使用 Azure 资源运行状况,它提供有关资源当前和过去运行状况的见解。