Google Compute Engine 从终止状态恢复

Google Compute Engine recover from terminated status

我的免费试用期已取消,但我想继续使用我现有的引擎。

控制台显示我的实例已终止,不再运行。

重新启动实例会出现“资源 .... 未就绪”错误。

如何才能继续使用具有完全相同 IP 设置和其他配置的引擎?

实例一旦处于 'TERMINATED' 状态,就无法再启动。您将需要重新创建一个具有与您指示的相同配置、IP 地址和启动磁盘的实例。有关终止状态的更多信息,请参阅此常见问题解答:https://cloud.google.com/compute/docs/troubleshooting#terminate

要保留您现有的 IP 地址,您需要将其升级为静态 IP 地址资源。然后您可以将此地址资源重新分配给您的新实例。

$ gcloud compute addresses create address-name --addresses IP_ADDRESS --region 区域

具体步骤请参阅这篇文章:

https://cloud.google.com/compute/docs/instances-and-network#promote_ephemeral_ip

要迁移磁盘上的现有数据,您可以创建一个快照,然后在创建新实例时恢复该快照:

$ gcloud 计算磁盘快照磁盘

详细步骤见本文:

https://cloud.google.com/compute/docs/disks#creating_snapshots

最后,要迁移所有关联的配置和元数据,您可以使用 Cloud SDK 中的 describe 子命令:

$ gcloud 计算实例描述实例

这将打印出现有实例的完整配置,然后您可以使用它在新实例中重新创建。

具体步骤与将实例从一个区域迁移到另一个区域的过程非常相似。您基本上可以按照该过程的指南进行操作,但如果您不想移动数据位置,则可以在同一区域中重新创建新实例。可以在此处找到跨区域迁移实例的步骤:

https://cloud.google.com/compute/docs/instances#moving_an_instance_between_zones