更改 Hyperdisk 卷的磁盘大小


如果您的工作负载需要额外的存储空间,则可以增大 Google Cloud Hyperdisk 卷的大小。

您调整 Hyperdisk 卷的大小的方式,只能是增大它的大小。您无法减少 Hyperdisk 卷的容量。如果您要减小 Hyperdisk 卷的大小,则必须创建较小的卷,将数据从原始卷迁移到较小的卷,然后删除原始卷。

您随时都可以调整 Hyperdisk 卷的大小,无论磁盘是否挂接到正在运行的虚拟机。

为获得最佳结果,请在更改 Hyperdisk 卷的容量时完成以下步骤:

  1. 增大卷的大小
  2. 备份磁盘
  3. 调整磁盘分区的大小

准备工作

增大 Hyperdisk 卷的大小

如需增大 Hyperdisk 卷的大小,请按照以下步骤操作:

控制台

  1. 在 Google Cloud 控制台中,转到磁盘页面。

    转到“磁盘”

  2. 在项目的磁盘列表中,点击要调整大小的 Hyperdisk 卷的名称。

  3. 磁盘详细信息页面上,点击修改

  4. 大小字段中,为磁盘输入新的大小。磁盘大小必须在以下范围内:

    • Hyperdisk Extreme:64 GiB 到 64 TiB
    • Hyperdisk Throughput:2 TiB 到 32 TiB
  5. 点击保存以将更改应用于磁盘。

gcloud

  1. In the Google Cloud console, activate Cloud Shell.

    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.

  2. 使用 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 文档中的调整文件系统和分区的大小

后续步骤