如果您的工作负载需要额外的存储空间,则可以增大 Google Cloud Hyperdisk 卷的大小。
您调整 Hyperdisk 卷的大小的方式,只能是增大它的大小。您无法减少 Hyperdisk 卷的容量。如果您要减小 Hyperdisk 卷的大小,则必须创建较小的卷,将数据从原始卷迁移到较小的卷,然后删除原始卷。
您随时都可以调整 Hyperdisk 卷的大小,无论磁盘是否挂接到正在运行的虚拟机。
为获得最佳结果,请在更改 Hyperdisk 卷的容量时完成以下步骤:
准备工作
- 如果您要使用本指南中的命令行示例,请执行以下操作:
- 安装或更新到 Google Cloud CLI 的最新版本。
- 设置默认区域和可用区。
- 如果您要使用本指南中的 API 示例,请设置 API 访问权限。
增大 Hyperdisk 卷的大小
如需增大 Hyperdisk 卷的大小,请按照以下步骤操作:
控制台
在 Google Cloud 控制台中,转到磁盘页面。
在项目的磁盘列表中,点击要调整大小的 Hyperdisk 卷的名称。
在磁盘详细信息页面上,点击修改。
在大小字段中,为磁盘输入新的大小。磁盘大小必须在以下范围内:
- Hyperdisk Extreme:64 GiB 到 64 TiB
- Hyperdisk Throughput:2 TiB 到 32 TiB
点击保存以将更改应用于磁盘。
gcloud
-
In the Google Cloud console, activate Cloud Shell.
At the bottom of the Google Cloud console, a Cloud Shell session starts and displays a command-line prompt. Cloud Shell is a shell environment with the Google Cloud CLI already installed and with values already set for your current project. It can take a few seconds for the session to initialize.
- 使用
compute disks resize
命令并指定带有所需磁盘大小的--size
标志。gcloud compute disks resize DISK_NAME --size DISK_SIZE
请替换以下内容:
DISK_NAME
:您要调整大小的 Hyperdisk 卷的名称。DISK_SIZE
:磁盘的新大小,以吉比字节 (GiB 或 GB) 或太比字节 (TiB 或 TB) 为单位。 磁盘大小必须在以下范围内:- Hyperdisk Extreme:64 GiB 到 64 TiB
- Hyperdisk Throughput:2 TiB 到 32 TiB
API
构建对 compute.disks.resize
方法的 POST
请求。
在请求正文中,指定 sizeGb
参数并将其设置为所需的磁盘大小。
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/disks/DISK_NAME/resize { "sizeGb": "DISK_SIZE" }
请替换以下内容:
PROJECT_ID
:您的项目 ID。ZONE
:您的 Hyperdisk 卷所在的可用区。DISK_NAME
:要调整大小的 Hyperdisk 卷的名称。DISK_SIZE
:磁盘的新大小,以吉比字节 (GiB 或 GB) 或太比字节 (TiB 或 TB) 为单位。卷大小必须在以下范围内:- Hyperdisk Extreme:64 GiB 到 64 TiB
- Hyperdisk Throughput:2 TiB 到 32 TiB
备份 Hyperdisk 卷
调整磁盘大小不会删除或修改磁盘数据,但最佳做法是,始终通过创建快照备份卷,然后再对文件系统或分区进行任何更改。
调整文件系统和分区的大小
增大 Hyperdisk 卷的大小后,您可能需要调整其文件系统和分区的大小。如需了解详情,请参阅 Persistent Disk 文档中的调整文件系统和分区的大小。
后续步骤
- 详细了解 Hyperdisk。
- 了解如何分析 Hyperdisk 卷的 IOPS。