使用限制(极速型L2)
更新时间:2024-12-05
适用范围
仅适用于极速型 L2。
客户端限制
PFS POSIX 客户端仅支持 Linux(CentOS、Ubuntu)操作系统。下表为支持的操作系统版本信息。
操作系统类型 | 发行版 | 内核版本 |
---|---|---|
CentOS | 7.5 | 3.10.0-1160.42.2.el7.x86_64 |
CentOS | 7.9 | 3.10.0-1160.83.1.el7.x86_64 |
CentOS | 8 | 4.18.0-348.7.1.el8_5.x86_64 |
CentOS | 8.1 | 4.18.0-348.7.1.el8_5.x86_64 |
CentOS | 8.2 | 4.18.0-348.7.1.el8_5.x86_64 |
CentOS | 8.3 | 4.18.0-348.7.1.el8_5.x86_64 |
CentOS | 8.4 | 4.18.0-348.7.1.el8_5.x86_64 |
Ubuntu | 20.04 | 5.4.0-135-generic |
Ubuntu | 20.04 | 5.4.0-139-generic |
Ubuntu | 22.04 | 5.15.0-72-generic |
Fileset 使用限制
- 一个文件系统最多支持创建100个Fileset,超过请提工单。
- 文件数配额最低可设置为100万,最高可设置为30亿,调整步长为1万。如果修改文件数配额的上限或下限,请提工单。
- 如果 Fileset 的写入数据量达到容量配额,或写入文件数达到文件数配额,都将无法写入新数据,写新数据时会报错。
- 无论嵌套与否,Fileset都是独立的文件系统。Fileset的容量、文件数、文件数配额、文件数预分配配额、IOPS QoS和吞吐QoS等相关指标仅统计子Fileset外的普通目录。
- 普通目录无论嵌套多少层,均属于直接上级的Fileset。父级Fileset的容量、文件数配额和QoS仅对普通目录有效,不影响子Fileset。
- 删除Fileset前,需先删除所有嵌套的子Fileset。
-
新创建的Fileset的owner为root,拥有的路径权限为700,客户端可以修改该权限,放开普通用户写入。
- 对于文件或者目录来说,有三类用户权限配置:owner、group、other user,可以为用户配置rwx三种权限,rwx权限值分别为4、2、1:
- r:表示有读取目录内容列表的权限,即可以使用ls命令查看该目录的内容列表;
- w:表示有更改目录的权限,即可以在此目录下新建文件或子目录、删除文件或子目录、重命名文件或子目录、挪动该目录内的文件或子目录等。
- x:表示可以进入该目录,即可以使用cd命令进入该目录。
- 700表示owner拥有rwx权限,其他用户和目录所属组不具有任何权限。
owner | group | other user | |
---|---|---|---|
r | 4 | 4 | 4 |
rw | 6 | 6 | 6 |
rwx | 7 | 7 | 7 |
数据流动使用限制
性能限制
操作类型 | 指标 | 说明 |
---|---|---|
导入任务 | GB级以上文件吞吐 | |
MB级文件每秒处理个数 | 单目录、多目录导入:上限 1000 个 | |
导出任务 | GB级以上文件吞吐 | |
MB级文件每秒处理个数 | 单目录、多目录导入:上限 1000 个 |
说明:无论导入/导出任务,实际的吞吐能力会受到PFS实例性能、BOS带宽、文件大小、文件数和数据量等影响。
数据流动限制
- 单个PFS实例最多支持创建 200 个数据流动任务,如配额用尽请手动删除其他任务;
- 单个PFS实例最多支持同时执行 10 个数据流动任务;
- PFS实例不支持和跨地域的BOS Bucket创建数据流动任务;
- 数据流动任务导入时只支持BOS中标准存储、低频存储和冷存储类型文件导入,归档存储类型文件会跳过,且报告中不显示相关信息;导出到BOS时导出数据默认设置成标准存储。
目录限制
- 导入导出时设置的PFS目录必须存在且不支持子目录嵌套(即父目录或子目录本身在执行数据流动任务时,子目录不能创建数据流动任务),PFS目录必须以/开头(例如/test/pre)且不能包括 . 和 .. 这两个目录;
- 导入导出时PFS和BOS目录长度限制1000字符;
- 单次数据流动任务目录内的文件或子目录数量并无上限限制,但是如果该目录被设定了Fileset,则需要关注Fileset的配额(inode)使用情况;
- 目录、文件名中的特殊字符需要谨慎使用,支持大小写字母、数字、感叹号(!)、短划线(-)、下划线(_)、半角句号(.)、星号(*)和半角圆括号(())。
导入导出限制
- 导入导出时,不会携带源文件本身属性(如文件权限等);
- 导入导出时,禁止修改数据源或者目的数据,否则会出现文件导入导出失败、文件内容非预期等;
- 导入导出时,禁止对数据目的地址和数据源地址的目录路径进行rename操作;
- 创建任务后,数据源内的新增数据无法保证能正常导入;
- 执行中的任务被取消,可能会导致目录中部分数据被修改;
- 特殊文件(如FIFO特殊文件、特殊块文件、特殊字符文件和套接字文件等)和空目录不支持导入导出,且报告中不显示相关信息;
- Symlink文件无法导出到BOS Bucket;
- Harlink文件导出到BOS Bucket会存在多份数据;
- 数据流动过程中无法保证元数据的ctime属性不变;
- BOS Bucket上的文件导入到PFS时会自动设置默认文件属性。如:uid/gid会默认设置为0,atime/mtime/ctime会默认设置为实际导入时的时间;
- 导入时,BOS目录或文件和PFS本地文件或本地目录同名(例如bos目录sample1和pfs本地文件sample1同名,bos文件sample2和pfs本地目录sample2同名),会导致任务失败或导入文件失败。
- 数据流动任务执行过程中会在PFS根目录创建任务临时文件,在导出根目录时会一并将这些临时文件导出到BOS中。
标签使用限制
在使用标签前,请先了解以下使用限制:
- 标签:每个标签由键和值两部分组成,标签(键+值)唯一
- 每个用户最多可以创建200个标签
- 当一个文件系统添加多个标签时,标签键不允许重复
- 批量编辑标签时,选择PFS实例限制10个,添加标签限制100个。