协议服务概述
文件存储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 |
|
|