昨晚我们遇到了一个奇怪的错误事件,GCE VM 实例被系统终止,原因尚不清楚。有没有办法确定正在运行的实例被终止的原因?
来自GCE服务的REST响应部分:
{
"kind": "compute#operation",
"operationType": "compute.instances.guestTerminate",
"status": "DONE",
"statusMessage": "Instance terminated by guest OS shutdown.",
"user": "system",
}
在这种情况下,您的实例的来宾操作系统本身似乎是请求关闭/停止的操作系统,因此实例因此被终止。这可能是由于多种原因造成的,例如,有人在 VM 中运行了 shutdown -h now
等命令。
在这种情况下发生的情况的记录可能会保留在实例的永久磁盘上;但是,如果 VM 启用了在 VM 实例终止时自动删除启动磁盘的设置,则此时它可能已消失。