使用限制
本文介紹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語義的支持,因此可能會出現寫覆蓋、交叉、串行等異?,F象。
不支持NLM鎖。
不支持NFSv4.x協議。
容量監控
僅CPFS 2.3.1及以上版本支持容量監控。2.3.1以下版本不支持升級至2.3.1版本。