此页面介绍了如何增加或减少 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 的唯一方法是增加容量。但是,达到 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 |
与扩缩 Enterprise 层级和基本层级实例相比,扩缩容量范围更大的可用区层级实例的容量可能需要更长的时间。实际需要的时间取决于实例中存储的数据量和 Filestore 实例上的负载。为了确保实例不会耗尽容量,请提前执行这些操作。
扩缩操作发生时,您无法取消操作或对实例进行任何其他修改,但读写操作不会中断。此外,您无法扩缩企业级和可用区级实例 容量水平低于存储现有 文件数据和元数据。如果您尝试停用该功能,则会导致错误。
修改实例的说明
Google Cloud 控制台
如需使用 Google Cloud 控制台修改 Filestore 实例,请前往修改实例页面,您可以在其中修改实例说明、管理基于 IP 的访问权限控制规则并调节文件共享性能:
在 Google Cloud 控制台中,前往“Filestore 实例”页面。
点击要修改的实例的 ID。
在实例详情页面上,点击修改以转到修改实例页面。
在修改容量字段中,输入新的容量值。
点击保存。
gcloud
准备工作
如需使用 gcloud CLI,您必须安装 Cloud SDK 或使用 Google Cloud 控制台中内置的 Cloud Shell :
用于修改实例的 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 是包含 Filestore 实例的 Google Cloud 项目的项目 ID。如果 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
参考页面。