全部產品
Search
文件中心

Cloud Parallel File Storage:協議服務

更新時間:Nov 07, 2025

CPFS通用版支援NFSv3協議訪問。如果您只需要使用NFSv3協議訪問CPFS,則無需建立POSIX掛載點。本文介紹協議服務的功能優勢、協議服務規格、使用限制、使用流程和效能指標。

功能優勢

  • 協議類型

    CPFS的NFS協議服務支援NFSv3協議。

  • 多協議訪問

    CPFS檔案系統可通過POSIX用戶端和NFS協議同時訪問。例如,通過POSIX用戶端建立的檔案,修改的內容通過CPFS-NFS用戶端可見,反之亦然。POSIX用戶端和CPFS-NFS用戶端對檔案訪問採用相同的UGO許可權管理。

  • 負載平衡

    NFS協議服務是叢集化的,CPFS-NFS用戶端根據負載平衡策略連線協定節點,確保負載分擔。

協議服務類型

協議服務分為兩種類型:通用型和緩衝型。緩衝型相比通用型,提供熱點資料緩衝能力。在命中緩衝的情況下,緩衝型協議服務的頻寬可超過CPFS檔案系統的頻寬,達到協議服務設定的最大頻寬值。

  • 通用型:為CPFS通用版檔案系統提供NFS協議訪問能力和目錄級掛載點,使用者無需配置POSIX用戶端管理叢集。該功能免費。

  • 緩衝型:在通用型基礎上提供基於LRU策略的服務端記憶體緩衝。當資料緩衝於記憶體中時,CPFS可提供更高的內網頻寬。緩衝型協議服務分為緩衝1型和緩衝2型兩種協議服務規格,差異點為內網頻寬大小和記憶體緩衝大小。

    說明

    緩衝型協議服務為收費服務,正在邀測。有關緩衝型協議服務的付費方式,請參見CPFS計費說明。如果您有任何反饋或疑問,歡迎加入DingTalk使用者群(DingTalk群號:31045006299)與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檔案系統。

  1. 建立協議服務。

    具體操作,請參見建立協議服務

  2. 建立匯出目錄。

    具體操作,請參見建立匯出目錄

  3. 登入待掛載CPFS檔案系統的Elastic Compute Service。串連方式,請參見ECS遠端連線方式概述

  4. 下載並安裝CPFS-NFS用戶端。

    Alibaba Cloud Linux

    1. 下載CPFS-NFS用戶端。

      wget https://cpfs-hangzhou-nfs-client.oss-cn-hangzhou.aliyuncs.com/aliyun-alinas-utils-latest.al.noarch.rpm
    2. 安裝CPFS-NFS用戶端。

      sudo yum install aliyun-alinas-utils-*.rpm

    CentOS

    1. 下載CPFS-NFS用戶端。

      wget https://cpfs-hangzhou-nfs-client.oss-cn-hangzhou.aliyuncs.com/aliyun-alinas-utils-latest.el.noarch.rpm
    2. 安裝CPFS-NFS用戶端。

      sudo yum install aliyun-alinas-utils-*.rpm

    Ubuntu

    1. 下載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
    2. 安裝CPFS-NFS用戶端。

      sudo apt-get update
      sudo apt-get install /tmp/aliyun-alinas-utils-latest.deb

    Debian

    1. 下載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
    2. 安裝CPFS-NFS用戶端。

      sudo apt-get update
      sudo apt-get install /tmp/aliyun-alinas-utils-latest.deb
  5. 掛載檔案系統。

    具體操作,請參見掛載檔案系統

效能指標

通用型協議服務和緩衝型協議服務的效能指標如下表所示。

協議服務類型

指標

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]

單路時延

  • 讀時延:0.8 ms

  • 寫時延:0.8 ms

  • 讀時延:0.6 ms

  • 寫時延:0.6 ms

單用戶端最大吞吐

600 MB/s

600 MB/s

單用戶端最大IOPS

  • 讀:80000 IOPS

  • 寫:30000 IOPS

  • 讀:80000 IOPS

  • 寫:30000 IOPS

緩衝型

吞吐

建立協議服務時指定的最大讀頻寬。最大為100 GB/s。

建立協議服務時指定的最大讀頻寬。最大為100 GB/s。

IOPS

  • 讀:min[7500*協議服務頻寬(GB/s),15000*儲存容量(TiB),1900000]

  • 寫:min[4000*儲存容量(TiB),960000]

  • 讀:min[7500*協議服務頻寬(GB/s),30000*儲存容量(TiB),1900000]

  • 寫:min[8000*儲存容量(TiB),960000]

單路時延

  • 讀時延(快取命中):0.2 ms

  • 讀時延(緩衝未命中):0.8 ms

  • 寫時延:0.8 ms

  • 讀時延(快取命中):0.2 ms

  • 讀時延(緩衝未命中):0.6 ms

  • 寫時延:0.6 ms

單用戶端最大吞吐

1.1 GB/s

1.1 GB/s

單用戶端最大IOPS

  • 讀:90000 IOPS

  • 寫:40000 IOPS

  • 讀:90000 IOPS

  • 寫:40000 IOPS