使用限制
本文介绍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字符。
- 在数据流动关联的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版本。