如何在从机器映像创建 Google 云实例时添加额外的存储(使用 CLI)?

如何在从机器映像创建 Google 云实例时添加额外的存储(使用 CLI)?

我想使用 gcloud CLI 基于机器映像创建新实例。我可以顺利创建实例,但我不知道如何为实例添加额外的存储空间。超出机器映像启动磁盘的固定大小(在本例中为 30GB)。如果我不使用“--source-machine-image”选项,我可以创建任意大小的启动磁盘或附加磁盘,并且在输入“lsblk”时我会看到它,但到目前为止,我尝试过的任何方法都没有真正给我一个显示在实例上的额外磁盘。

答案1

创建虚拟机实例您可以使用以下命令:

gcloud compute instances create VM_NAME \
    [--image IMAGE | --image-family IMAGE_FAMILY] \
    --image-project IMAGE_PROJECT

--source-machine-image是您可以用来从机器映像创建实例的选项。

这里有两个选项可以向实例添加额外的存储,你可以检查一下文档了解更多详情。

  1. 调整区域永久性磁盘的大小

当您的实例需要更多存储时,您可以调整区域持久磁盘的大小,并且仅当您需要将数据分成唯一的分区时才连接多个辅助磁盘。

在该gcloud工具中,使用disks resize命令并指定--size所需磁盘大小(以千兆字节为单位)的标志。

gcloud compute disks resize DISK_NAME --size DISK_SIZE
  1. 向您的实例添加空白区域永久性磁盘
gcloud compute disks create DISK_NAME \
  --size DISK_SIZE \
  --type DISK_TYPE

创建磁盘后,将其附加到任何正在运行或已停止的实例。使用以下命令gcloud compute instances attach-disk

gcloud compute instances attach-disk INSTANCE_NAME \
  --disk DISK_NAME

请记住,新的空白区域持久磁盘开始时没有数据或文件系统,并且您必须在将其附加到实例后自行格式化该磁盘,您可以按照此文档完成此任务:格式化并挂载区域持久磁盘

相关内容