扩缩容量

此页面介绍了如何增加或减少 Filestore 实例。

使用 Filestore 时,我们建议您监控 Filestore 实例的利用率,以便根据需要调整容量。例如,如果您发现 具有更高容量范围的可用区级实例(之前为高容量 SSD)没有 则您可能需要考虑对其伸缩。 同样,如果您发现容量已耗尽, 纵向扩容容量以防止应用中断。如果文件系统 inode 用尽后,您还需要增加容量。如需检查 inode 的使用情况,请运行以下命令:

  df -i

该命令会返回如下所示的内容:

  Filesystem           Inodes  IUsed      IFree  IUse%  Mounted on
  10.0.0.2:/vol1    134217728     13  134217715     1%  /mnt/test

Inode 使用情况

存储在文件共享上的每个文件都消耗一个 inode。如果文件系统 那么即使在文件共享中存储更多文件 。添加 inode 的唯一方法是增加容量。然而,达到最大 inode 数很少见 仅在您需要存储大量小文件时才需要考虑。

如需更好地了解实例的可用容量,请参阅 预测容量

不同服务层级的扩缩行为差异

扩缩实例不会影响其可用性,并且可以在使用实例时执行。下表显示了如何调整文件共享容量 根据服务层级扩缩:

服务层级 基本 HDD 基本 SSD 可用区级,容量较低 可用区级,容量更高 区域级,容量较低 区域级,容量更高 企业
缩放方向 仅向上 仅向上 向上和向下 向上和向下 向上和向下 向上和向下 向上和向下
扩缩增量 1GiB 1GiB 256GiB 2.5TiB 256GiB 2.5TiB 256GiB
最小容量 1TiB 2.5TiB 1TiB 10TiB 1TiB 10TiB 1TiB
最大容量 63.9TiB 63.9TiB 9.75TiB 100TiB 9.75TiB 100TiB 10TiB

对于容量范围更大的可用区级实例,扩缩其容量 比企业版和基本层级实例更长实际需要的时间 取决于实例中存储的数据量以及 Filestore 实例。为了确保实例不会耗尽容量,请提前执行这些操作。

扩缩操作发生时,您无法取消操作或对实例进行任何其他修改,但读写操作不会中断。此外,您无法扩缩企业级和可用区级实例 其容量水平低于存储现有 文件数据和元数据。如果您尝试停用该功能,则会导致错误。

修改实例的说明

Google Cloud 控制台

如需使用 Google Cloud 控制台修改 Filestore 实例,请执行以下操作: 前往修改实例页面,您可以在其中修改实例 管理基于 IP 的访问权限控制规则,以及扩展文件共享 效果:

  1. 在 Google Cloud 控制台中,前往“Filestore 实例”页面。

    转到“Filestore 实例”页面

  2. 点击要修改的实例的 ID。

  3. 实例详情页面上,点击修改以转到修改实例页面。

  4. 修改容量字段中,输入新的容量值。

  5. 点击保存

gcloud

准备工作

如需使用 gcloud CLI,您必须执行以下操作之一 安装 Cloud SDK 或使用 Cloud Shell Google Cloud 控制台中内置的以下功能:

转到 Google Cloud 控制台

用于修改实例的 gcloud 命令

您可以通过运行 instances update 命令来修改 Filestore 实例。

 gcloud filestore instances update instance-id \
     --project="project-id" \
     --location=location \
     --file-share=name="file-share-name",capacity=file-share-size

其中:

  • instance-id 是您要修改的 Filestore 实例的实例 ID。
  • project-id 是执行上述操作的 Google Cloud 项目的 ID 包含 Filestore 实例。如果 Filestore 实例位于 gcloud 默认项目中,则可以跳过此标志。您可以通过运行以下命令来设置默认项目:

     gcloud config set project project-id
    
  • location 是 Filestore 实例所在的位置。对于企业实例,请指定区域。对于所有其他实例,请指定可用区。例如 us-central1-a

    运行 gcloud filestore zones list 命令以获取受支持设备的列表 可用区如果 Filestore 实例位于 gcloud 默认可用区。您可以通过运行以下命令来设置默认区域:

     gcloud config set filestore/zone zone
    
  • file-share-name 是从 Filestore 实例提供的文件共享的名称。实例创建后,文件共享名称便无法更改。

  • file-share-size 是文件共享所需的新大小。您 可以使用 GiB(默认)以整数形式指定文件共享大小 或 TiB。例如 10TiB

    如需查看可用配额,请前往 Google Cloud 控制台中的“配额”页面:

    转到“配额”页面

  • 可选:有关可用标志的详细列表,请参阅 gcloud filestore instances update 参考页面。

后续步骤