使用限制
本文介绍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字节。 |
操作系统
CPFS-POSIX客户端软件需要最少2个CPU核、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及以下版本 |
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及以上版本支持Fileset。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字符。
数据流动导出限制
数据流动不支持导出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版本。