【发布时间】:2015-01-05 21:04:16
【问题描述】:
我的免费试用期已取消,但我想继续使用我现有的引擎。
控制台说我的实例已终止并且不再运行。
重新启动实例会出现“资源....未准备好”错误。
如何继续使用具有完全相同 IP 设置和其他配置的引擎?
【问题讨论】:
标签: google-compute-engine google-cloud-platform
我的免费试用期已取消,但我想继续使用我现有的引擎。
控制台说我的实例已终止并且不再运行。
重新启动实例会出现“资源....未准备好”错误。
如何继续使用具有完全相同 IP 设置和其他配置的引擎?
【问题讨论】:
标签: google-compute-engine google-cloud-platform
一旦实例处于“已终止”状态,就无法再启动它。您将需要使用与您指示的相同的配置、IP 地址和启动磁盘重新创建一个实例。有关终止状态的更多信息,请参阅此常见问题解答:https://cloud.google.com/compute/docs/troubleshooting#terminate
要保留现有 IP 地址,您需要将其提升为静态 IP 地址资源。然后,您可以将此地址资源重新分配给您的新实例。
$ gcloud 计算地址创建地址名 --addresses IP_ADDRESS --region 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
【讨论】: