适用于 Google Kubernetes Engine 的 Filestore 多共享

使用集合让一切井井有条 根据您的偏好保存内容并对其进行分类。

适用于 GKE 的 Filestore 多共享功能可在单个企业层级实例中分配最多十次共享。

为什么要为 GKE 选择 Filestore 多共享?

Filestore 是一种代管式文件存储服务,适合那些需要使用共享文件系统接口来访问数据的应用。Filestore 实例是可用于 GKE 实例的全代管式网络附加存储 (NAS) 系统。

将 GKE 的 Filestore 多共享与 Google Kubernetes Engine (GKE) Filestore CSI 驱动程序结合使用具有以下优势:

  • 支持根据可用区服务中断的区域级弹性存储。

  • 可在单个 Filestore 企业层级实例中分配最多十次共享

    • 每次共享都会映射到 GKE 中唯一的永久性卷 (PV)。

    • 共享容量从 100 GiB 到 1 TiB,在永久性卷声明 (PVC) 中定义,并反映在永久性卷 (PV) 中。

  • 对于需要同时面向多个客户端的较小卷以及跨共享网络的多写入者访问权限的组织,支持更高的灵活性。

  • 支持动态卷预配,根据需要扩缩共享和实例容量。

    • 如果应用工作负载超过 10 个 PVC,GKE Filestore CSI 驱动程序会反应性地创建更多 Filestore 实例,并在实例之间动态分配必要的共享。

    • 删除永久性卷时,GKE Filestore CSI 驱动程序会收回已分配的共享存储空间,并移除此共享。如果所有关联的共享均已删除,GKE Filestore CSI 驱动程序还会删除 Filestore 实例。

    • 当您创建、删除或修改 PV 的容量时,GKE Filestore CSI 驱动程序会添加或收回关联的 Filestore 实例的容量,以适应所有共享容量。Filestore 实例的大小可能会以 256 GiB 为增量波动。

    • 支持底层 Filestore 多共享企业实例的共享性能,从而在需要时为特定的 GKE PV 提供更高的吞吐量。

    • 支持根据工作负载需求扩大 PV 容量,且停机时间几乎为零。

StorageClasses 和动态卷预配

如需访问 Filestore 多共享功能,您必须先启用 GKE Filestore CSI 驱动程序 1.23 版或更高版本。启用后,您可以利用 GKE StorageClasses 来利用名为动态卷预配的自动化流程来有效管理 PVPVC 的生命周期。

GKE Filestore CSI 驱动程序会创建 StorageClass 以满足您的特定需求。下表比较了 Filestore Enterprise Multishare 的性能与其他单一共享选项:

服务层级 每个实例的共享数 GKE PVC 大小 Filestore 容量 增量更改 部署 访问模式
基本 HDD 1 1 TiB 到 64 TiB 1 TiB 到 64 TiB 1 GiB 可用区级 读/写很多
基本 SSD 1 2.5 TiB 到 64 TiB 2.5 TiB 到 64 TiB 1 GiB 可用区级 读/写很多
大规模 SSD 1 10 TiB 到 100 TiB 10 TiB 到 100 TiB 2.5 TiB 可用区级 读/写很多
企业版 1 1 TiB 到 10 TiB 1 TiB 到 10 TiB 256 GiB 区域级 读/写很多
支持多股共享的企业 最多 10 条 100 GiB 到 1 TiB Filestore 实例池,每个大小从 1 TiB 到 10 TiB


每个 Filestore 实例托管
最多 10 个 PV(共享),每个 100 GiB 到 1 TiB

每个实例 256 GiB


每个 PVC 1 GiB(共享)

区域级 读/写很多

如需了解服务层级选项的详细比较,请参阅服务层级

监控

如需了解如何监控实例性能,请参阅监控实例和配额

功能限制

  • 适用于 GKE 的 Filestore 多共享功能仅适用于 Filestore 企业服务层级

  • 每个 Filestore 企业版实例最多可以托管十个共享卷或 GKE 永久性卷。超过 10 个 PVC 会触发 GKE Filestore CSI 驱动程序创建更多 Filestore 实例,并在实例之间动态分配这些共享。在某些情况下,创建新的 Filestore 共享或 PV 可能需要额外的时间。如果您的应用需要快速创建 PV,请在 StorageClass YAML 文件中添加以下规范:

    volumeBindingMode: Immediate

  • Filestore Multishare 尚不支持快照。如有需要,您可以使用 单一共享 Filestore StorageClass 通过 Filestore API 手动创建快照。

  • 多共享实例和关联的共享可能需要几分钟才能创建,并且在创建操作完成之前不可见。

  • 某些 SurfaceFlinger (PV) 删除操作可能需要很长时间才能完成。在此期间,同一存储类别的 PVC 的创建或扩展操作可能会被屏蔽。

  • 使用 Linux 的集群支持 GKE Filestore CSI 驱动程序。

价格

启用结算功能后,系统将根据底层 Filestore 企业版服务层级收取费用。由于在多个较小的卷之间共享容量,因此用户可以受益于大幅降低存储费用。

如需了解详情,请参阅企业层级分配容量

Filestore 服务等级协议 (SLA)

Filestore 提供 99.99% 的区域可用性,由 Filestore SLA 提供支持。

后续步骤