協議服務
CPFS通用版支持NFSv3協議訪問。如果您只需要使用NFSv3協議訪問CPFS,則無需創建POSIX掛載點。本文介紹協議服務的功能優勢、協議服務規格、使用限制、使用流程和性能指標。
功能優勢
協議類型
CPFS的NFS協議服務支持NFSv3協議。
多協議訪問
CPFS文件系統可通過POSIX客戶端和NFS協議同時訪問。例如,通過POSIX客戶端創建的文件,修改的內容通過CPFS-NFS客戶端可見,反之亦然。POSIX客戶端和CPFS-NFS客戶端對文件訪問采用相同的UGO權限管理。
負載均衡
NFS協議服務是集群化的,CPFS-NFS客戶端根據負載均衡策略連接協議節點,確保負載分擔。
協議服務類型
協議服務分為兩種類型:通用型和緩存型。緩存型相比通用型,提供熱點數據緩存能力。在命中緩存的情況下,緩存型協議服務的帶寬可超過CPFS文件系統的帶寬,達到協議服務設定的最大帶寬值。
使用限制
文件系統版本限制
僅CPFS 2.3.0及以上版本支持協議服務。
規格限制
限制項 | 閾值 | 說明 |
單個文件系統可創建的協議服務數量 | 1個 | 單個CPFS文件系統最多支持創建1個NFS協議服務。 |
單個協議服務可導出的VPC數量 | 2個 | 單個協議服務最多可以向2個VPC創建協議導出。 |
單個協議服務可創建的導出目錄數量 | 10個 | 單個協議服務最多可創建10個Fileset或目錄的協議導出。 |
單個協議服務可掛載的計算節點數量 | 10000個 | 單個協議服務最多可掛載10000個計算節點。 |
單個協議服務同時打開的文件數量 | 150000個 | 超過該閾值,無法打開更多的文件。 |
其他限制
協議服務為多客戶端提供了統一名字空間的文件共享讀寫能力,但在多進程或多客戶端并發寫同一個文件的場景中(例如,并發寫同一個日志文件),各進程分別維護了獨立的文件描述符及寫入位置等上下文信息,而NFSv3協議本身并沒有提供Atomic Append語義的支持,因此可能會出現寫覆蓋、交叉、串行等異常現象。
不支持NLM鎖。
不支持NFSv4.x協議。
使用流程
通過創建NFS協議服務,將CPFS文件系統中的Fileset或者目錄通過NFS協議導出。在計算節點上安裝CPFS-NFS客戶端,掛載NFS協議的掛載點后,訪問CPFS文件系統。
創建協議服務。
具體操作,請參見創建協議服務。
創建導出目錄。
具體操作,請參見創建導出目錄。
登錄待掛載CPFS文件系統的云服務器ECS。連接方式,請參見連接實例。
下載并安裝CPFS-NFS客戶端。
Alibaba Cloud Linux
下載CPFS-NFS客戶端。
wget https://cpfs-hangzhou-nfs-client.oss-cn-hangzhou.aliyuncs.com/aliyun-alinas-utils-latest.al.noarch.rpm
安裝CPFS-NFS客戶端。
sudo yum install aliyun-alinas-utils-*.rpm
CentOS
下載CPFS-NFS客戶端。
wget https://cpfs-hangzhou-nfs-client.oss-cn-hangzhou.aliyuncs.com/aliyun-alinas-utils-latest.el.noarch.rpm
安裝CPFS-NFS客戶端。
sudo yum install aliyun-alinas-utils-*.rpm
Ubuntu
下載CPFS-NFS客戶端。
sudo wget https://cpfs-hangzhou-nfs-client.oss-cn-hangzhou.aliyuncs.com/aliyun-alinas-utils-latest.deb -O /tmp/aliyun-alinas-utils-latest.deb
安裝CPFS-NFS客戶端。
sudo apt-get update sudo apt-get install /tmp/aliyun-alinas-utils-latest.deb
Debian
下載CPFS-NFS客戶端。
sudo wget https://cpfs-hangzhou-nfs-client.oss-cn-hangzhou.aliyuncs.com/aliyun-alinas-utils-latest.deb -O /tmp/aliyun-alinas-utils-latest.deb
安裝CPFS-NFS客戶端。
sudo apt-get update sudo apt-get install /tmp/aliyun-alinas-utils-latest.deb
掛載文件系統。
具體操作,請參見掛載文件系統。
性能指標
通用型協議服務和緩存型協議服務的性能指標如下表所示。
協議服務類型 | 指標 | 100 MB/s/TiB基線 | 200 MB/s/TiB基線規格 |
通用型 | 吞吐 | 與CPFS文件系統帶寬一致,min[100*存儲容量(TiB),20000]MB/s。 | 與CPFS文件系統帶寬一致,min[200*存儲容量(TiB),20000]MB/s。 |
IOPS | 讀寫:min[4000*存儲容量(TiB),960000] | 讀寫:min[8000*存儲容量(TiB),960000] | |
單路時延 |
|
| |
單客戶端最大吞吐 | 600 MB/s | 600 MB/s | |
單客戶端最大IOPS |
|
| |
緩存型 | 吞吐 | 創建協議服務時指定的最大讀帶寬。最大為100 GB/s。 | 創建協議服務時指定的最大讀帶寬。最大為100 GB/s。 |
IOPS |
|
| |
單路時延 |
|
| |
單客戶端最大吞吐 | 1.1 GB/s | 1.1 GB/s | |
單客戶端最大IOPS |
|
|