高性能弹性文件服务 SFS Turbo-在云服务器上挂载并使用SFS Turbo文件系统(Linux):步骤二:挂载SFS Turbo文件系统

时间:2025-02-12 15:01:56

步骤二:挂载SFS Turbo文件系统

当创建SFS Turbo文件系统成功后,您需要使用云服务器来挂载该SFS Turbo文件系统,以实现多个云服务器共享使用SFS Turbo文件系统的目的。

  1. 以root用户登录弹性云服务器 E CS 。可以通过管理控制台或跨平台远程访问工具(例如PuTTY)登录已购买的ECS。

  2. 安装NFS客户端。

    1. 安装NFS客户端。
      1. 执行如下命令查看系统(此处以CentOS为例)是否安装NFS软件包。
        rpm -qa|grep nfs
        如果回显如下信息,说明已经成功安装NFS软件包,执行解析 域名 步骤。如未显示,执行安装命令
        libnfsidmapnfs-utils

      2. 如果查看到未安装,执行如下命令。
        sudo yum -y install nfs-utils

        执行命令前要求云服务器已连接到互联网,否则安装NFS客户端失败。

  3. 查看是否能解析SFS Turbo文件系统共享路径中的域名。

    nslookup SFS Turbo文件系统域名
    • SFS Turbo文件系统域名如:xxx.sfsturbo.internal(xxx为SFS Turbo文件系统ID)。SFS Turbo文件系统域名请从SFS Turbo文件系统的共享路径中获取。
    • 无法使用nslookup命令时,需要先安装bind-utils软件包。(可通过执行yum install bind-utils命令安装)

  4. 挂载NFS文件系统到根目录。

    mkdir 本地路径mount -t nfs -o vers=3,timeo=600,noresvport,nolock,tcp 挂载地址 本地路径

    如果本地路径已挂载其他磁盘等资源,为被占用状态时,需要新建其它目录进行挂载(NFS客户端不会对重复挂载进行拦截,当重复挂载时会表现为最后一次成功挂载的信息)。

    参数

    说明

    vers

    SFS Turbo文件系统版本,目前只支持NFSv3。取值:3。

    timeo

    NFS客户端重传请求前的等待时间(单位为0.1秒)。建议值:600。

    noresvport

    指定NFS客户端向NFS服务端重新发起建立连接时使用新的TCP端口。

    强烈建议使用noresvport参数,这可以保障网络发生故障恢复事件后文件系统服务不会中断。

    nolock

    选择是否使用NLM协议在服务器上锁定文件。当选择nolock选项时,锁对于同一主机的应用有效,对不同主机不受锁的影响。

    tcp

    NFS客户端向服务器发起传输请求使用的协议,可以为UDP或者TCP。

    挂载地址

    该挂载地址的SFS Turbo文件系统类型为125MB/s/TiB,取值为xxx.sfsturbo.internal:/,xxx为SFS Turbo文件系统ID。

    本地路径

    云服务器上用于挂载SFS Turbo文件系统的本地路径。例如“/local_path”。

  5. 挂载完成后,执行如下命令,查看已挂载的SFS Turbo文件系统。

    mount -l
    如果回显包含如下类似信息,说明挂载成功。
    挂载地址 on /local_path type nfs (rw,vers=3,timeo=600,nolock,addr=)

  6. (可选)配置fstab文件开机自动挂载SFS Turbo文件系统。

    已挂载SFS Turbo文件系统的云服务器重启后,该云服务器上的挂载信息将会丢失,您可以通过在fstab文件中配置自动挂载来保证云服务器重启时自动挂载SFS Turbo文件系统。

    1. 执行以下命令编辑“/etc/fstab”文件。
    vi /etc/fstab
    在文件的最后新增要挂载的SFS Turbo文件系统信息,配置样例如下:
    挂载地址 /local_path nfs vers=3,timeo=600,noresvport,nolock,tcp 0 0

    其中,“挂载地址”和“/local_path”需根据实际情况进行修改。挂载地址可以从SFS Turbo文件系统的“共享路径”一栏获取。具体字段说明如下所示。

    参数

    说明

    挂载地址

    SFS Turbo文件系统的挂载地址。设置为挂载NFS文件系统到根目录中mount命令中的挂载地址。

    /local_path

    挂载点,即云服务器上创建的挂载SFS Turbo文件系统的目录。设置为挂载NFS文件系统到根目录中mount命令中的本地路径。

    nfs

    挂载类型,指SFS Turbo文件系统或分区类型。

    vers=3,timeo=600,noresvport,nolock,tcp

    用于设置挂载的参数,多个选项之间以英文逗号进行分隔。

    • vers:SFS Turbo文件系统版本,取值为3代表NFSv3。
    • timeo:NFS客户端重传请求前的等待时间(单位为0.1秒)。建议值:600。
    • noresvport:指定NFS客户端向NFS服务端重新发起建立连接时使用新的TCP端口。强烈建议使用noresvport参数,可保障网络发生故障恢复事件后文件系统服务不会中断。
    • nolock:选择是否使用NLM协议在服务器上锁文件。当选择nolock选项时,锁对于同一主机的应用有效,对不同主机不受锁的影响。
    • tcp:TCP传输协议。

    0

    • 大于0的整数:让备份程序dump备份SFS Turbo文件系统。数字越小越先备份。
    • 0:不备份SFS Turbo文件系统。

    0

    • 根目录分区默认设置为1,其他分区从2开始:在云服务器启动时用fsck程序检查SFS Turbo文件系统以及以什么顺序检查,数字越小越先检查。
    • 0:不检查SFS Turbo文件系统。

    为获得最优的系统性能,建议按照“配置样例”进行配置。如果业务需要,您也可以根据实际情况自定义部分挂载参数,但变更配置后将会在一定程度上影响系统性能。

    1. 单击“Esc”,并输入:wq,保存文件并退出。
    1. (可选)执行以下命令,查看修改后的fstab文件内容。
    cat /etc/fstab
    图1 修改后的fstab文件

了解详细挂载步骤请参考挂载SFS Turbo文件系统到Linux云服务器

support.huaweicloud.com/qs-sfsturbo/sfsturbo_01_0028.html