从停止的实例中分离磁盘



有没有办法通过Google控制台从停止的实例中分离磁盘?(如果有任何不同,则其SSD持久)

我已经通过控制台创建了一个实例,对它进行了一些配置,然后停止了它。我在f1微型机上测试时做到了这一点。

我希望在一个更高规格的实例上做一些进一步的测试,并希望能够改变这一点(假设它处于停止状态)。

然而,我看不到任何这样做的选项,因为它说磁盘仍然连接到停止的实例。

是否有任何方法可以分离并使用新实例上的现有磁盘,或者每次都必须删除该实例?理想情况下,我希望通过控制台来完成这项工作,但gcloud命令可能还可以

还是最好拍一个快照,然后从中启动一个新实例,或者其他什么?

Google计算引擎实例当前不支持热删除根磁盘。因此,您有以下变通方法,您在问题中也提到了这些方法。

  1. 通过保留启动磁盘并使用该磁盘重新创建另一个实例来删除该实例
  2. 获取此启动磁盘的快照,并使用此快照重新创建另一个实例/磁盘

我推荐第二种解决方法,因为如果出现任何问题(例如错误删除引导磁盘等),您总是会有磁盘备份。这两种解决方案都可以通过开发人员控制台或gcloud来实现。

我认为您遇到的问题是您试图分离实例的启动磁盘,而当时这是不受支持的。

Beta(文档)现在支持分离启动磁盘。关闭实例后,尝试:gcloud beta compute instances detach-disk INSTANCE_NAME --disk DISK_NAME

要将引导磁盘重新连接到另一个:gcloud beta compute instances attach-disk INSTANCE_NAME --disk DISK_NAME --boot

相关内容

  • 没有找到相关文章

最新更新