Google compute engine 关机后再次启动实例

Google compute engine 关机后再次启动实例,google-compute-engine,Google Compute Engine,如何在关机后再次启动GCE上的实例。 实例显示已终止,但具有持久磁盘类型 如果我使用具有相同实例名称的add instance,它会要求我 选择一个新映像,只选择操作系统级别,不选择我的现有磁盘。 然后以失败告终 错误:资源已存在:资源XXXX已存在 是否有方法在停止后启动(或克隆)映像副本? 任何类似于AWS停止/启动的功能。我不关心要保存的实例状态或暂存,只要开始,因为我已经存储了启动磁盘并支付了启动费用。您的思路是正确的。您只需要删除现有的终止实例,然后再添加它 即使实例在终止时没有运行,

如何在关机后再次启动GCE上的实例。 实例显示已终止,但具有持久磁盘类型

如果我使用具有相同实例名称的add instance,它会要求我 选择一个新映像,只选择操作系统级别,不选择我的现有磁盘。 然后以失败告终

错误:资源已存在:资源XXXX已存在

是否有方法在停止后启动(或克隆)映像副本?
任何类似于AWS停止/启动的功能。我不关心要保存的实例状态或暂存,只要开始,因为我已经存储了启动磁盘并支付了启动费用。

您的思路是正确的。您只需要删除现有的终止实例,然后再添加它

即使实例在终止时没有运行,资源(如永久磁盘)仍然分配给它

另外,如果这个实例是在12月5日之前创建的(当计算引擎启动时),您需要向磁盘添加内核,否则它将无法启动。有关详细信息,请参阅


(有关升级内核的临时解决方案,请参阅此Q/a:)

成功,下面是停止/启动过程,假设$PROJECT和$INSTANCE设置正确:

#---------停止实例------
#连接并关闭
gcutil--project=$project ssh$INSTANCE
sudo关机-现在关机
#检查
gcutil listinstances——项目$project
#删除实例/保留启动盘,使用-f避免确认
gcutil--project=$project deleteinstance$INSTANCE--nodelete\u boot\u pd
#检查磁盘
gcutil listdisks--project=$project
#---------启动新实例------
#使用现有磁盘启动实例(必须位于同一区域!)
gcutil--project=$project addinstance$INSTANCE--disk=$disk,boot--zone=$zone--machine_type=n1-standard-1
#检查它是否正在运行

gcutil listinstances--project$project

谢谢,但是运气不好:(所以这两个是关键:gcutil--project=$project deleteinstance$INSTANCE--nodelete\u boot\u pd gcutil--project=$project addinstance$INSTANCE--disk=$disk,boot[--服务\帐户\范围=存储rw]不幸的是,我得到了:CommandError:当前不支持在启动多个实例时指定磁盘为什么多个实例?gcutil listdisks++------------------++------------------++-------------++-------------++-------------++| name | zone | status | size gb |+-------------++-------------++-------------++xxxxxx 001 | us-central1-a | READY |10 |+-------------------+--------------+-----------+云管理$gcutil listinstances+---------+---------+--------------+--------------+--------------名称|区域|状态|网络ip |外部ip |+---------+--------------+-----------+已工作,[--服务(帐户)范围=存储rw]已关闭并发出