首页 > 解决方案 > 更改启动盘 GCP 的源映像

问题描述

我想更改附加到正在运行的 VM 实例之一的启动磁盘的源映像。启动磁盘和 VM 是使用 terraform 创建的。无论如何我们可以分离启动盘并附加一个新的吗?还是有其他新方法可以做到这一点?或者我们有什么方法可以使用 Terraform 实现这一点?请协助。

标签: google-cloud-platformgoogle-cloud-storagegoogle-compute-engineterraform-provider-gcp

解决方案


我想更改附加到正在运行的 VM 实例之一的启动磁盘的源映像。

创建 VM 实例后,您将无法更改源映像。源镜像用于布局启动盘和安装操作系统。创建启动磁盘后,将不再使用源映像。

无论如何我们可以分离启动盘并附加一个新的吗?

是的,您可以分离启动盘并用另一个启动盘替换它。

此命令将为已停止的VM 实例分离启动磁盘:

gcloud compute instances detach-disk NAME --disk=DISK --zone=ZONE

此命令将附加启动磁盘:

gcloud beta compute instances attach-disk NAME --disk=DISK --zone=ZONE --boot

有什么方法可以使用 Terraform 实现这一目标?

我不知道 Terraform HCL 会将引导磁盘分离并附加到已创建的实例。


推荐阅读