【问题标题】:Google Compute Engine - Where is the STOPPED instance status?Google Compute Engine - 已停止实例状态在哪里?
【发布时间】:2021-08-12 23:12:14
【问题描述】:

昨天我试图通过 SSH 调用“halt”命令来删除一个实例。与 AWS 不同的是,GCE 默认不允许我们选择 VM 关闭和停止实例的行为(实例状态为 TERMINATED)。

今天浏览Google Compute Engine REST API documentation,发现如下描述:

status : [仅输出] 实例的状态。以下值之一:PROVISIONING、STAGING、RUNNING、STOPPING、STOPPED、TERMINATED。

这个“停止”状态是什么?通过 Web 控制台或“halt”命令停止的实例都处于“TERMINATED”状态。

有什么想法吗?

【问题讨论】:

    标签: google-compute-engine google-cloud-platform


    【解决方案1】:

    此已停止状态是几周前添加的一项新功能,您可以联系via the compute engine API

    此方法会停止正在运行的实例,将其彻底关闭,并允许您稍后重新启动该实例。停止的实例在停止时不会产生每分钟的虚拟机使用费,但虚拟机正在使用的任何资源(例如永久磁盘和静态 IP 地址)将继续收费,直到它们被删除。有关详细信息,请参阅停止实例。

    我认为这类似于您提到的 AWS 选项。

    【讨论】:

    • 我在文档中看到了这个解释,但是实例状态仍然是“TERMINATED”。也许这种新状态会在未来几天内推出。
    • 您是在虚拟机内部使用halt 命令,还是从 UI 或gcloud 工具中选择“停止”?
    • 全部。并且都给出“停止”状态。
    • 这个答案看起来已经过时了,链接的文档不再提到“停止”状态
    【解决方案2】:

    对于多年后遇到这个问题的任何人,可以找到详细的实例生命周期图here

    不再有STOPPED 状态,无论停止方法是什么,实例都从STOPPING 变为TERMINATED

    然而,自 SUSPENDED 以来引入了一个可能更接近 halt 所做的新状态。虽然它仍处于测试阶段,但不确定调用 halt 会引发这种状态还是简单地终止实例。 详情请见here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-12-08
      • 2017-08-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-22
      • 2014-11-12
      • 1970-01-01
      相关资源
      最近更新 更多