本文介紹CPFS的檔案系統限制、用戶端限制、Fileset限制、資料流動限制、協議服務限制及容量監控限制。
檔案系統
|
限制項 |
閾值 |
說明 |
|
單個檔案系統可建立的掛載點數量 |
1個 |
單個CPFS檔案系統最多支援建立一個掛載點。 |
|
單個用戶端掛載限制 |
|
|
|
是否支援子目錄掛載 |
|
CPFS-NFS用戶端支援子目錄掛載;CPFS-POSIX用戶端不支援。 |
|
單個檔案系統可掛載的計算節點數量 |
2000個 |
— |
|
單個檔案系統的最大容量 |
1 PiB |
— |
|
單個檔案系統最大檔案或目錄數量 |
40億個 |
檔案/目錄數量隨檔案系統容量增長而增加。 每1200 GiB容量支援約2300萬檔案或目錄,單個檔案系統上限為40億。 |
|
單個目錄下最大檔案或子目錄數量 |
1億 |
— |
|
訪問路徑最大長度 |
4096位元組 |
指Linux VFS的訪問路徑,例如: |
|
檔案名稱長度 |
255位元組 |
— |
目錄命名約束
為保障企業級功能與系統穩定性,CPFS 預留了一部分目錄名。當您建立同名目錄時,系統會返回 EPERM 錯誤。保留的目錄名分為以下兩類:
-
僅檔案系統根目錄保留:僅當您在檔案系統根目錄下建立同名目錄時會返回
EPERM錯誤,在其他目錄下建立不受限制。 -
檔案系統內任意目錄保留:在檔案系統內任意層級目錄下建立同名目錄時,均會返回
EPERM錯誤。
|
生效範圍 |
保留目錄名 |
|
僅檔案系統根目錄 |
|
|
檔案系統內任意目錄 |
|
作業系統
-
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 |
|
|
SUSE |
|
Fileset
-
Fileset規格限制
-
單個CPFS檔案系統最多支援建立10個Fileset。
-
Fileset可連結到CPFS檔案系統內的目錄的深度最大為8層。
-
Fileset內的檔案或目錄數量上限是100萬個。
-
不支援Fileset中嵌套Fileset。
-
資料流動
-
資料流動規格限制
-
單個CPFS檔案系統最多支援建立10個資料流動。
-
單個資料流動最多可配置5個自動更新目錄。
-
單個CPFS檔案系統的Fileset只能與一個OSS Bucket連結。
-
資料流動任務的記錄最長保留90天。
-
資料流動任務報告儲存在CPFS檔案系統中,佔用CPFS檔案系統空間,最多可儲存100萬個。
-
CPFS檔案系統不支援與其他地區的OSS Bucket建立資料流動。
-
資料流動對檔案系統的限制
在資料流動關聯的Fileset中,不可對非空目錄執行重新命名操作,否則報錯
Permission Denied或者目錄非空。資料流動不支援Object Storage Service中的歸檔或者冷歸檔檔案。
目錄、檔案名稱中的特殊字元需要謹慎使用,支援大小寫字母、數字、驚嘆號(!)、短劃線(-)、底線(_)、半形句號(.)、星號(*)和半形圓括弧(())。
不支援超長路徑,資料流動支援的路徑最大長度是1023字元。
資料流動匯出限制
資料流動不支援匯出Hard links類型資料和Symlinks類型資料至OSS Bucket。
資料流動不支援將空目錄匯出到OSS Bucket。
資料流動不支援將ChangeTime屬性匯出到OSS Bucket。
資料流動匯出稀疏資料時,0值會在填充後再匯出到OSS Bucket。
協議服務
-
協議服務規格限制
限制項
閾值
說明
單個檔案系統可建立的協議服務數量
1個
單個CPFS檔案系統最多支援建立1個NFS協議服務。
單個協議服務可匯出的VPC數量
2個
單個協議服務最多可以向2個VPC建立協議匯出。
單個協議服務可建立的匯出目錄數量
10個
單個協議服務最多可建立10個Fileset或目錄的協議匯出。
單個協議服務可掛載的計算節點數量
10000個
單個協議服務最多可掛載10000個計算節點。
單個協議服務同時開啟的檔案數量
150000個
超過該閾值,無法開啟更多的檔案。
-
其他限制
協議服務為多用戶端提供了統一名字空間的檔案分享權限設定讀寫能力,但在多進程或多用戶端並發寫同一個檔案的情境中(例如,並發寫同一個記錄檔),各進程分別維護了獨立的檔案描述符及寫入位置等上下文資訊,而NFSv3協議本身並沒有提供Atomic Append語義的支援,因此可能會出現寫覆蓋、交叉、串列等異常現象。
不支援NLM鎖。
不支援NFSv4.x協議。