快速入门(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

操作视频

使用流程

  1. 创建文件系统

  2. (可选)创建Fileset

  3. 创建协议服务和导出目录

  4. 挂载CPFS文件系统

  5. 验证挂载

步骤一:创建文件系统

  1. 登录文件存储控制台

  2. 概览页面的文件系统选型区域,单击CPFS下方的创建

  3. 创建页面,按如下说明配置必要参数。其他参数请您根据实际业务需求选择或选用默认配置。更多信息,请参见创建文件系统

    配置项

    说明

    地域

    在下拉列表中,选择华东1(杭州)

    可用区

    选择杭州可用区K。与ECS实例同一可用区。

    类型

    选择100 MB/s/TiB基线

    CPFS配置容量

    选择文件系统存储容量。本示例选择容量为3600 GiB

    专有网络

    选择已创建的VPC网络。

    虚拟交换机

    选择VPC网络下创建的交换机。

  4. 单击立即购买,根据页面提示,完成购买。

(可选)步骤二:创建Fileset

Fileset是在CPFS文件系统中的一个小型文件系统,拥有独立的inode空间和管理能力,在文件系统目录结构中表现为一个目录。建议您创建Fileset用于导出数据,创建NFS挂载点。Fileset相比普通目录具备更强的功能,例如文件数量限制、数据流动等。

  1. 在左侧导航栏,选择文件系统 > 文件系统列表,单击刚创建的文件系统名称。

  2. 在文件系统详情页面,选择Fileset

  3. Fileset页签,单击创建Fileset,配置如下必要参数。其他参数请您根据实际业务需求选择或选用默认配置。

    Fileset路径:Fileset在文件系统中的路径,必须以正斜线(/)开头和结尾。例如:/fileset1/

  4. 单击确定

步骤三:创建协议服务和导出目录

使用NFS协议访问CPFS文件系统,您需要配置协议服务生成挂载地址用于ECS实例挂载CPFS文件系统。

  1. 在左侧导航栏,选择协议服务页签,单击创建协议服务,按如下说明配置必要参数。其他参数请您根据实际业务需求选择或选用默认配置。更多信息,请参见管理协议服务

    配置项

    说明

    协议类型

    选择NFS V3

    交换机

    选择与文件系统相同VPC网络下创建的交换机。

    协议导出

    单击Fileset(推荐),选择步骤二创建的Fileset。

    导出VPC网络

    选择与ECS实例相同的VPC。

    导出交换机

    选择与ECS实例相同的交换机,协议集群通过该vSwitch将协议服务导出到指定的导出VPC。

    说明

    单个协议服务最多消耗vSwitch32IP地址,请确保该vSwitch IP资源充足。

  2. 单击确定

  3. 在刚创建的协议服务的操作列,单击导出目录

  4. 导出目录面板,复制挂载地址备用。

    CPFS挂载地址

步骤四:安装CPFS-NFS客户端并挂载文件系统

  1. 连接ECS实例。连接方式,请参见连接ECS实例

  2. 配置CPFS-NFS客户端。

    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
    3. 检查CPFS-NFS客户端安装结果。

      which mount.cpfs-nfs

      如果回显包含如下类似信息,说明CPFS-NFS客户端安装成功。

      /usr/sbin/mount.cpfs-nfs
  3. 挂载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替换为当前服务器上待挂载的本地路径。更多挂载参数说明,请参见参数说明

  4. 执行mount -l命令,查看挂载结果。

    挂载成功后,您可以执行df -h命令,查看当前文件系统的容量信息。

    说明

    为避免已挂载文件系统的云服务器ECS重启后,挂载信息丢失,您可以通过在ECS实例中配置/etc/fstab文件,实现在云服务器ECS设置重启时CPFS-NFS文件系统自动挂载。具体操作,请参见配置开机时自动挂载

步骤五:使用文件系统

挂载成功后,您可以在ECS上把CPFS文件系统当作一个普通的目录来访问和使用。

本文以ECS实例上挂载的本地路径/mnt为例,介绍在CPFS文件系统中创建文件和删除文件。CPFS访问使用