使用限制

更新时间:

本文介绍CPFS的文件系统限制、客户端限制、Fileset限制、数据流动限制、协议服务限制及容量监控限制。

文件系统

限制项

阈值

说明

单个文件系统可创建的挂载点数量

1

单个CPFS文件系统最多支持创建一个挂载点。

单个客户端挂载文件系统个数

1

单个客户端最多可挂载一个CPFS文件系统。

是否支持子目录挂载

  • CPFS-POSIX客户端:不支持

  • CPFS-NFS客户端:支持

CPFS-POSIX客户端不支持通过子目录挂载CPFS文件系统,CPFS-NFS客户端支持子目录挂载CPFS文件系统。

单个文件系统可挂载的计算节点数量

2000

单个文件系统最多可挂载2000个计算节点。

单个文件系统的最大容量

1 PiB

单个文件系统最大容量1 PiB。

单个文件系统最大文件或目录数量

  • CPFS 2.3.0以前版本:14亿个

  • CPFS 2.3.0及以后版本:40亿个

文件/目录数量随文件系统容量增长而增加。

  • CPFS 2.3.0以前版本:每1200 GiB容量支持约1500万文件或目录, 单个文件系统上限为14亿。

  • CPFS 2.3.0及以后版本:每1200 GiB容量支持约2300万文件或目录,单个文件系统上限为40亿。

单个目录下最大文件或子目录数量

1亿

单个目录下最大支持1亿文件或子目录数量。

访问路径最大长度

4096字节

Linux VFS的访问路径(例如:/a/b/c)最大长度为4096字节。

文件名长度

255字节

文件名最大支持255字节。

操作系统

说明
  • CPFS-POSIX客户端软件需要最少2CPU核、4 GiB内存确保正常运行。

  • 如果您的操作系统内核版本不属于POSIX客户端支持的内核版本,建议您使用NFS客户端访问CPFS。

  • 使用CentOS的用户,由于CentOS官方宣布了停止维护CentOS Linux的计划,阿里云上CentOS Linux公共镜像来源于CentOS官方,当CentOS Linux停止维护后,阿里云将会同时停止对该操作系统的支持。为了避免操作系统停止维护带来的影响,建议您及时更换操作系统。关于更换操作系统的详细信息,请参见操作系统迁移及升级

CPFS-POSIX客户端

CPFS-POSIX客户端仅支持Linux(Alibaba Cloud Linux、Ubuntu、CentOS)操作系统。支持的操作系统版本信息,请参见下表。

操作系统类型

发行版

内核版本

Alibaba Cloud Linux

Alibaba Cloud Linux 2.1903 64

4.19.91-27.4.al7.x86_64及以下版本

RHELCentOS

8.4

4.18.0-305.19.1.el8_4

8.3

4.18.0-240.22.1.el8_3

8.2

4.18.0-193.28.1.el8_2

8.1

4.18.0-147.8.1.el8_1

8.0

4.18.0-80.11.2.el8_0

7.9

3.10.0-1160.42.2.el7

7.8

3.10.0-1127.19.1.el7

7.7

3.10.0-1062.18.1.el7

7.6

3.10.0-957.54.1.el7

7.5

3.10.0-862.14.4.el7

7.4

3.10.0-693.2.2.el7

7.3

3.10.0-514.26.2.el7

7.2

3.10.0-514.26.2.el7

Ubuntu

20.04.3 LTS

5.4.0-86-generic

CPFS-NFS客户端

CPFS-NFS客户端仅支持Linux操作系统。支持的操作系统版本信息,请参见下表。

操作系统类型

操作系统版本

Alibaba Cloud Linux

  • Alibaba Cloud Linux 3.2104 64

  • Alibaba Cloud Linux 2.1903 64

CentOS

  • CentOS 8.x 64

  • CentOS 7.x 64

Ubuntu

  • Ubuntu 20.04 64

  • Ubuntu 18.04 64

  • Ubuntu 16.04 64

Debian

  • Debian 10.x 64

  • Debian 9.x 64

  • Debian 8.x 64

Fileset

  • 文件系统版本限制

    CPFS 2.2.0及以上版本支持Fileset。2.2.0以下版本不支持升级至2.2.0版本。

  • Fileset规格限制

    • 单个CPFS文件系统最多支持创建10Fileset。

    • Fileset可链接到CPFS文件系统内的目录的深度最大为8层。

    • Fileset内的文件或目录数量上限是100万个。

    • 不支持Fileset中嵌套Fileset。

数据流动

  • 文件系统版本限制

    CPFS 2.2.0及以上版本支持数据流动。2.2.0以下版本不支持升级至2.2.0版本。

  • 数据流动规格限制

    • 单个CPFS文件系统最多支持创建10个数据流动。

    • 单个数据流动最多可配置5个自动更新目录。

    • 单个CPFS文件系统的Fileset只能与一个OSS Bucket链接。

    • 数据流动任务的记录最长保留90天。

    • 数据流动任务报告保存在CPFS文件系统中,占用CPFS文件系统空间,最多可保存100万个。

    • CPFS文件系统不支持与其他区域的OSS Bucket创建数据流动。

  • 数据流动对文件系统的限制
    • 在数据流动关联的Fileset中,不可对非空目录执行重命名操作,否则报错Permission Denied或者目录非空。
    • 数据流动不支持对象存储OSS中的归档或者冷归档文件。
    • 目录、文件名中的特殊字符需要谨慎使用,支持大小写字母、数字、感叹号(!)、短划线(-)、下划线(_)、半角句号(.)、星号(*)和半角圆括号(())。
    • 不支持超长路径,数据流动支持的路径最大长度是1023字符。
  • 数据流动导出限制
    • 数据流动不支持导出Hard links类型数据和Symlinks类型数据至OSS Bucket。
    • 数据流动不支持将空目录导出到OSS Bucket。
    • 数据流动不支持将ChangeTime属性导出到OSS Bucket。
    • 数据流动导出稀疏数据时,0值会在填充后再导出到OSS Bucket。

协议服务

  • 文件系统版本限制

    CPFS 2.3.0及以上版本支持协议服务。

  • 协议服务规格限制

    限制项

    阈值

    说明

    单个文件系统可创建的协议服务数量

    1

    单个CPFS文件系统最多支持创建1NFS协议服务。

    单个协议服务可导出的VPC数量

    2

    单个协议服务最多可以向2VPC创建协议导出。

    单个协议服务可创建的导出目录数量

    10

    单个协议服务最多可创建10Fileset或目录的协议导出。

    单个协议服务可挂载的计算节点数量

    10000

    单个协议服务最多可挂载10000个计算节点。

    单个协议服务同时打开的文件数量

    150000

    超过该阈值,无法打开更多的文件。

  • 其他限制

    • 协议服务为多客户端提供了统一名字空间的文件共享读写能力,但在多进程或多客户端并发写同一个文件的场景中(例如,并发写同一个日志文件),各进程分别维护了独立的文件描述符及写入位置等上下文信息,而NFSv3协议本身并没有提供Atomic Append语义的支持,因此可能会出现写覆盖、交叉、串行等异常现象。

    • 不支持NLM锁。

    • 不支持NFSv4.x协议。

容量监控

CPFS 2.3.1及以上版本支持容量监控。2.3.1以下版本不支持升级至2.3.1版本。