本文介绍CPFS的文件系统限制、客户端限制、Fileset限制、数据流动限制、协议服务限制及容量监控限制。
文件系统限制
限制项 | 阈值 | 说明 |
---|---|---|
单个文件系统可创建的挂载点数量 | 1个 | 单个CPFS文件系统最多支持创建一个挂载点。 |
单个客户端挂载文件系统个数 | 1个 | 单个客户端最多可挂载一个CPFS文件系统。 |
是否支持子目录挂载 |
| CPFS-POSIX客户端不支持通过子目录挂载CPFS文件系统,CPFS-NFS客户端支持子目录挂载CPFS文件系统。 |
单个文件系统可挂载的计算节点数量 | 2000个 | 单个文件系统最多可挂载2000个计算节点。 |
单个文件系统的最大容量 | 1 PiB | 单个文件系统最大容量1 PiB。 |
单个文件系统最大文件或目录数量 |
| 文件/目录数量随文件系统容量增长而增加。
|
单个目录下最大文件或子目录数量 | 1亿 | 单个目录下最大支持1亿文件或子目录数量。 |
访问路径最大长度 | 4096字节 | Linux VFS的访问路径(例如:/a/b/c)最大长度为4096字节。 |
文件名长度 | 255字节 | 文件名最大支持255字节。 |
单个文件的最大容量 | 1 PiB | 单个文件的最大容量为1 PiB。 |
CPFS-POSIX客户端限制
重要 CPFS-POSIX客户端软件需要最少2个CPU核、4 GiB内存确保正常运行。
CPFS-POSIX客户端仅支持Linux(Ubuntu、CentOS)操作系统。支持的操作系统版本信息,请参见下表。
操作系统类型 | 发行版 | 内核版本 |
---|---|---|
RHEL或CentOS | 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 |
|
CentOS |
|
Ubuntu |
|
Debian |
|
Fileset限制
- 版本限制
仅CPFS 2.2.0及以上版本支持数据流动。2.2.0以下版本不支持升级至2.2.0版本。
- Fileset规格限制
- 单个CPFS文件系统最多支持创建10个Fileset。
- 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字符。
- 在数据流动关联的Fileset中,不可对非空目录执行重命名操作,否则报错
- 数据流动导出限制
- 数据流动不支持导出Hard links类型数据和Symlinks类型数据至OSS Bucket。
- 数据流动不支持将空目录导出到OSS Bucket。
- 数据流动不支持将ChangeTime属性导出到OSS Bucket。
- 数据流动导出稀疏数据时,0值会在填充后再导出到OSS Bucket。
协议服务限制
- 版本限制
仅CPFS 2.3.0及以上版本支持协议服务。
- 协议服务规格限制
限制项 阈值 说明 单个文件系统可创建的协议服务数量 1个 单个CPFS文件系统最多支持创建1个NFS协议服务。 单个协议服务可导出的VPC数量 2个 单个协议服务最多可以向2个VPC创建协议导出。 单个协议服务可创建的导出目录数量 10个 单个协议服务最多可创建10个Fileset或目录的协议导出。 单个协议服务可挂载的计算节点数量 10000个 单个协议服务最多可挂载10000个计算节点。 单个协议服务同时打开的文件数量 150000个 超过该阈值,无法打开更多的文件。 - 其他限制
- 协议服务为多客户端提供了统一名字空间的文件共享读写能力,但在多进程或多客户端并发写同一个文件的场景中(例如,并发写同一个日志文件),各进程分别维护了独立的文件描述符及写入位置等上下文信息,而NFSv3协议本身并没有提供Atomic Append语义的支持,因此可能会出现写覆盖、交叉、串行等异常现象。
- 不支持NLM锁。
- 不支持NFSv4.x协议。
容量监控限制
仅CPFS 2.3.1及以上版本支持容量监控。2.3.1以下版本不支持升级至2.3.1版本。