本文介绍如何通过Linux操作系统中的客户端访问云存储网关。

前提条件

已创建共享,详情请参见创建共享

背景信息

通过Linux操作系统中的客户端访问云存储网关,首先需要将云存储网关的共享目录挂载至本地的文件目录上,挂载成功后将建立本地目录和云存储网关的共享目录之间的映射。建立映射成功后,您可以像操作本地目录一样操作共享目录。

挂载共享目录

  1. 登录云服务器ECS
  2. 在ECS实例中,执行以下命令将共享目录挂载至客户端所在的本地目录。
    mount.nfs 192.168.0.0:/shares local-directory

    命令中的参数说明如下:

    • 192.168.0.0:/shares:存储网关挂载点(包括存储网关IP地址和共享目录名称),请根据实际值替换。您可以在阿里云云存储网关控制台,找到目标存储网关,在其共享页面查看挂载点。
    • local-directory:客户端的本地目录,可以是任意有读写权限的目录,不能是不存在的文件目录。
    • 如果您开启了极速同步功能,且要挂载的共享已经加入了极速同步组,可以在挂载命令中加入noac参数。加入该参数后,客户端会实时从网关获取文件系统的元数据,从而使您更快地在客户端看到同步结果。该参数对客户端的读写性能有一定影响,如果客户端对文件变化敏感,建议加入该参数;如果客户端对读写性能敏感,不建议加入该参数。示例命令如下:
      mount.nfs -o noac 192.168.0.0/shares local-directory
    如果您使用的是1.0.35版本之前的云存储网关且使用NFS v3协议挂载,需要按以下步骤进行挂载:
    1. 执行以下命令获取挂载路径(例如获取到挂载路径为192.168.0.0:/shares)。
      showmount –e <网关挂载IP地址>
    2. 执行以下命令完成挂载。
      mount -t nfs -o vers=3,proto=tcp,nolock,noacl,sync 192.168.0.0:/shares local-directory
  3. 执行df -h命令,查看挂载结果。

    如果系统显示如下类似信息,则表示挂载成功。

     访问NFS共享目录_访问共享目录_文件网关_云控制台用户指南_云存储网关 阿里云技术文档
    说明 挂载成功后,显示的是每个共享管理的文件系统的容量,不同的网关规格能够支持的文件系统容量,请参见产品规格。目前OSS存储空间无容量限制。

访问共享目录

挂载成功后,您可以像操作本地目录一样操作共享目录。如果访问用户具有写权限,则可以向共享目录写入数据;如果访问用户只有读权限,则只能读取文件。

说明 云存储网关的共享目录与OSS Bucket之间做了同步,您对共享目录的操作实际也是对OSS进行操作。