通过Google控制台是否有办法从已停止的实例中分离磁盘? (如果它有任何区别,它的SSD会持续存在)
我已经通过控制台创建了一个实例,对其进行了一些配置,并将其停止。我在测试时在f1-micro机器上完成了这项工作。
我希望在更高规格的实例上进行一些进一步的测试,并期望能够改变它(假设它处于停止状态)。
但是,我看不到任何选项,因为它说磁盘仍然附加到已停止的实例。
有没有办法在新实例上分离和使用现有磁盘,还是每次都要删除实例?理想情况下,我希望通过控制台执行此操作,但gcloud命令可能没问题。
或者最好是拍摄快照,然后从中启动一个新实例,还是别的什么?
答案 0 :(得分:6)
Google Compute Engine实例目前不支持热删除根磁盘。因此,您有以下变通方法,您在问题中也提到过。
我建议第二种解决方法,因为如果出现任何问题(例如,错误地删除了启动盘等),您将始终拥有磁盘备份。这两种解决方法都可以通过开发人员控制台或gcloud来完成。
答案 1 :(得分:3)
我认为您遇到的问题是您试图分离实例的启动磁盘,但当时不支持该操作。
Beta(docs)现在支持分离启动磁盘。关闭实例后,尝试:gcloud beta compute instances detach-disk INSTANCE_NAME --disk DISK_NAME
要将启动盘重新连接到另一个:gcloud beta compute instances attach-disk INSTANCE_NAME --disk DISK_NAME --boot