快速入门(CPFS-NFS)(推荐)
CPFS通过协议服务支持NFS协议。利用NFS协议,可以获得更加优秀的操作系统兼容性和计算端弹性,并仍能享受CPFS强大的吞吐能力。本文以CentOS操作系统为例,介绍如何快速部署CPFS,并通过NFS协议进行挂载使用。CPFS协议服务可独立提供NFS协议挂载点,不依赖POSIX挂载点。
前提条件
已开通文件存储CPFS服务。
首次登录文件存储控制台时,根据页面引导开通CPFS服务。
已创建一个ECS实例,同时满足以下条件。具体操作,请参见实例创建方式介绍。
已分配公网IPv4地址或绑定弹性公网IP地址。
为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位
本文使用的ECS实例和CPFS文件系统实例配置如下:
ECS
操作系统:CentOS 7.9
地域:华东1(杭州)
可用区:杭州可用区K
CPFS
地域:华东1(杭州)
可用区:杭州可用区K
类型: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
命令,查看当前文件系统的容量信息。说明为避免已挂载文件系统的云服务器ECS重启后,挂载信息丢失,您可以通过在ECS实例中配置/etc/fstab文件,实现在云服务器ECS设置重启时CPFS-NFS文件系统自动挂载。具体操作,请参见配置开机时自动挂载。
步骤五:使用文件系统
挂载成功后,您可以在ECS上把CPFS文件系统当作一个普通的目录来访问和使用。
本文以ECS实例上挂载的本地路径/mnt
为例,介绍在CPFS文件系统中创建文件和删除文件。