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