我想使用 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
是您可以用来从机器映像创建实例的选项。
这里有两个选项可以向实例添加额外的存储,你可以检查一下文档了解更多详情。
当您的实例需要更多存储时,您可以调整区域持久磁盘的大小,并且仅当您需要将数据分成唯一的分区时才连接多个辅助磁盘。
在该gcloud
工具中,使用disks resize
命令并指定--size
所需磁盘大小(以千兆字节为单位)的标志。
gcloud compute disks resize DISK_NAME --size DISK_SIZE
- 向您的实例添加空白区域永久性磁盘
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
请记住,新的空白区域持久磁盘开始时没有数据或文件系统,并且您必须在将其附加到实例后自行格式化该磁盘,您可以按照此文档完成此任务:格式化并挂载区域持久磁盘