use*_*013 8 google-compute-engine
我使用debian作为源图像玩Google Compute Engine.据我所知,只要实例正在运行,我将按小时收费,无论是否支持.shutdown -h命令显然将实例置于终止模式,我将不得不再次创建实例.
我的问题是,如何在不终止虚拟机的情况下关闭虚拟机?这是一个选择吗?
谷歌说:https: //developers.google.com/compute/docs/troubleshooting 如果你使用sudo shutdown或sudo poweroff关闭你的实例,它相当于终止它.无法"冻结"实例并在以后重新启动它.如果选择将其关闭,则必须重新创建实例.当一个实例从内部关闭时,它将进入TERMINATED状态但仍会出现在API中(例如列出实例时).要从列表中删除它,您必须显式删除该实例.但是,TERMINATED实例的正常运行时间不计费.
您可以通过以下任何方法停止实例:
gcloud compute instances stop命令行上的CLI viainstances.stop()sudo shutdown虚拟机内部关闭,例如在Linux上See the docs for more information, including what effect this has on resources, and what actions you can take on a stopped instance.
On a related note, see also the docs for restarting a stopped instance.
您可以做的是将所有数据保存到硬盘,然后关闭,下次使用相同的磁盘创建实例.
通过以下方式从Web控制台关闭:
Compute Engine > VM INSTANCES > Click on engine name > Delete
Run Code Online (Sandbox Code Playgroud)
有一个复选框说:
Also delete boot disk "instance0"
Run Code Online (Sandbox Code Playgroud)
如果您取消选中该项,则下次为项目创建另一个实例时,您可以选择:
Boot source > Existing persistent disk
Run Code Online (Sandbox Code Playgroud)
然后:
Source disk > Name of project
Run Code Online (Sandbox Code Playgroud)
而你的旧磁盘将完好无损.
以这种方式删除实例会将其从实例列表中poweroff删除,而执行a则不会立即将其删除.
注意:用于磁盘的持久存储具有(相对较小的)每月成本.没有任何电子邮件警告,我收取了一些未使用数据的几美分.
我的问题是,如何在不终止虚拟机的情况下关闭虚拟机?这是一个选择吗?
不幸的是,你做不到.在关闭时保留实例时,AWS EC2是个例外.即使OpenStack提供商也不支持开箱即用.解决方法是基于所需的快照创建映像,然后基于该映像创建新实例.
| 归档时间: |
|
| 查看次数: |
8255 次 |
| 最近记录: |