CPFS通過協議服務支援NFS協議。利用NFS協議,可以獲得更加優秀的作業系統相容性和計算端彈性,並仍能享受CPFS強大的吞吐能力。本文以CentOS作業系統為例,介紹如何快速部署CPFS,並通過NFS協議進行掛載使用。CPFS協議服務可獨立提供NFS協議掛載點,不依賴POSIX掛載點。
前提條件
已開通檔案儲存體CPFS服務。
首次登入CPFS控制台時,根據頁面引導開通CPFS服務。
已建立一個ECS執行個體,同時滿足以下條件。具體操作,請參見建立執行個體。
已指派公網IPv4地址或綁定Elastic IP Address地址。
為CPFS-NFS用戶端支援的如下作業系統。
作業系統類型
作業系統版本
Alibaba Cloud Linux
Alibaba Cloud Linux 3.2104 64位
Alibaba Cloud Linux 2.1903 64位
CentOS
CentOS 8.x 64位
CentOS 7.x 64位
Ubuntu
Ubuntu 20.04 64位
Ubuntu 18.04 64位
Ubuntu 16.04 64位
Debian
Debian 10.x 64位
Debian 9.x 64位
Debian 8.x 64位
SUSE
SUSE Linux Enterprise Server 15 64位
本文使用的ECS執行個體和CPFS檔案系統執行個體配置如下:
ECS
作業系統:CentOS 7.9
地區:華東2(上海)
可用性區域:上海可用性區域B
CPFS
地區:華東2(上海)
可用性區域:上海可用性區域B
類型:100MB/s/TiB基準
配置容量:3600 GiB
使用流程
步驟一:建立檔案系統
(可選)步驟二:建立Fileset
Fileset是在CPFS檔案系統中的一個小型檔案系統,擁有獨立的inode空間和管理能力,在檔案系統目錄結構中表現為一個目錄。建議您建立Fileset用於匯出資料,建立NFS掛載點。Fileset相比普通目錄具備更強的功能,例如檔案數量限制、資料流動等。
在左側導覽列,選擇,單擊剛建立的檔案系統名稱。
在檔案系統詳情頁面,選擇Fileset。
在Fileset頁簽,單擊创建Fileset,配置如下必要參數。其他參數請您根據實際業務需求選擇或選用預設配置。
Fileset路徑:Fileset在檔案系統中的路徑,必須以正斜線(/)開頭和結尾。例如:/fileset1/。
單擊确定。
步驟三:建立協議服務和匯出目錄
使用NFS協議訪問CPFS檔案系統,您需要配置協議服務產生掛載地址用於ECS執行個體掛載CPFS檔案系統。
在左側導覽列,選擇協議服務頁簽,單擊建立協議服務,按如下說明配置必要參數。其他參數請您根據實際業務需求選擇或選用預設配置。更多資訊,請參見管理協議服務。
配置項
說明
協議類型
選擇NFS V3。
交換器
選擇與檔案系統相同VPC網路下建立的交換器。
協議匯出
單擊Fileset(推薦),選擇步驟二建立的Fileset。
匯出VPC網路
選擇與ECS執行個體相同的VPC。
匯出交換器
選擇與ECS執行個體相同的交換器,協議叢集通過該vSwitch將協議服務匯出到指定的匯出VPC。
說明單個協議服務最多消耗vSwitch上32個IP地址,請確保該vSwitch IP資源充足。
單擊确定。
在剛建立的協議服務的操作列,單擊匯出目錄。
在匯出目錄面板,複製掛載地址備用。

步驟四:安裝CPFS-NFS用戶端並掛載檔案系統
串連ECS執行個體。串連方式,請參見串連ECS執行個體。
配置CPFS-NFS用戶端。
下載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檢查CPFS-NFS用戶端安裝結果。
which mount.cpfs-nfs如果回顯包含如下類似資訊,說明CPFS-NFS用戶端安裝成功。
/usr/sbin/mount.cpfs-nfs
掛載CPFS檔案系統。
sudo mount -t cpfs-nfs -o vers=3,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport file-system-id.region.cpfs.aliyuncs.com:/share/path /mnt其中,
file-system-id.region.cpfs.aliyuncs.com:/share/path替換為步驟三複製的掛載地址,/mnt替換為當前伺服器上待掛載的本地路徑。更多掛載參數說明,請參見參數說明。執行
mount -l命令,查看掛載結果。掛載成功後,您可以執行
df -h命令,查看當前檔案系統的容量資訊。說明為避免已掛載檔案系統的Elastic Compute Service重啟後,掛載資訊丟失,您可以通過在ECS執行個體中配置/etc/fstab檔案,實現在Elastic Compute Service設定重啟時CPFS-NFS檔案系統自動掛載。具體操作,請參見配置開機時自動掛載。
步驟五:使用檔案系統
掛載成功後,您可以在ECS上把CPFS檔案系統當作一個普通的目錄來訪問和使用。
本文以ECS執行個體上掛載的本地路徑/mnt為例,介紹在CPFS檔案系統中建立檔案和刪除檔案。