针对Linux和Windows两种不同的操作系统,云存储网关提供了两大类文件访问协议:NFS和SMB(CIFS)。

Linux下的NFS协议共享文件夹访问

NFS协议是Linux/Unix系统下的主流共享文件访问协议。通过简单的挂载、NFS协议共享的OSS存储可以像一个本地文件夹一样进行读写和访问。

访问存储网关的客户端必须安装NFS,不同的linux操作系统安装方法也不一样。这里介绍ubuntu操作系统和centos操作系统的安装命令,其它操作系统上安装NFS,请查阅官方文档。
  • 在ubuntu操作系统上执行以下安装命令:
    apt-get install nfs-utils
  • 在centos操作系统上执行以下安装命令:
    yum install -y nfs-utils

命令安装完后后,请执行以下步骤:

  1. 创建NFS:
    1. 云存储网关/NFS页面,单击右上角的创建按钮,打开创建NFS对话框,如下图所示:

      说明 仅需填写带*的必选项即可创建NFS。
    2. 共享名称框中,填写NFS的虚拟路径(NFS v4)。
    3. 用户映射框中,下拉选择Noneroot_squashall_squashall_anomnymous四种方式中的其中一种。
    4. 模式框中,选择相应的模式。
      • 同步模式:所有数据都会保存两份拷贝,一份保存在本地缓存,另一份保存在OSS。
      • 缓存模式:本地缓存全量元数据和经常访问的用户数据。OSS保存全量数据。
    5. 云资源框中,单击选择,选择相应的云资源后单击确认
    6. 缓存硬盘框中,单击选择,选择缓存硬盘后单击确认

    其他更多参数详情,请参见配置NFS服务文档。

  2. 客户端挂载

    在客户端打开命令行终端输入以下挂载命令:

    mount.nfs x.x.x.x:/shares local-directory
    其中,
    • x.x.x.x:/shares:指的是您的存储网关上的IP地址和共享目录。
    • local-directory:指的是客户端的本地目录,可以是任意有读写权限的目录,不能指定不存在的文件目录。
    挂载成功后使用命令 df -h查看系统的磁盘信息。

    说明 NFS客户端挂载后容量是云端OSS的容量大小。256TB是文件系统的最大容量,目前OSS的存储空间无大小限制。

    挂载后的文件夹就是一个云盘,所以读写的数据都会存放在OSS。NFS共享可以被多个客户端主机挂载以实现NAS服务。更多详情,请参考注意事项文档。

Windows下的SMB(CIFS)协议共享文件夹访问

SMB(CIFS)协议是Windows系统下的主流共享文件访问协议。通过网络文件夹映射,把OSS存储映射成Windows下的一个网络驱动器,提供类似硬盘的访问。具体操作步骤如下:

  1. 创建SMB(CIFS)共享
    1. 云存储网关/CIFS页面,单击右上角的创建按钮,打开创建CIFS对话框,如下图所示:

    2. 共享名称框中,填写CIFS的网络共享名称。
    3. 模式框中,选择相应的模式。
      • 同步模式:所有数据都会保存两份拷贝,一份保存在本地缓存,另一份保存在OSS。
      • 缓存模式:本地缓存全量元数据和经常访问的用户数据。OSS保存全量数据。
    4. 反向同步:将OSS上的元数据同步到本地,适用于网关容灾和数据恢复、共享场景。
    5. 云资源框中,单击选择,选择相应的云资源后单击确认
    6. 缓存硬盘框中,单击选择,选择缓存硬盘后单击确认
  2. 添加SMB (CIFS) 用户
    1. 云存储网关/CIFS页面,选择CIFS用户一栏。
    2. 单击右上角的创建按钮,打开添加CIFS用户对话框,如下图所示:

    3. 填写名称、密码后,单击确认
      说明 添加CIFS用户时,不支持使用单个英文字母作为用户名称。
  3. 访问共享目录(客户端侧)
    客户端使用。Windows操作系统访问存储网关,首先需要将存储网关的共享目录添加到本地的映射网络驱动器,添加成功后会在本地的目录和存储网关上的共享目录间建立映射。您通过操作本地的磁盘目录实现对远端OSS存储的操作。
    说明
    • CIFS共享最大允许个数为16个。
    • CIFS客户端挂载后容量是云端OSS的容量大小。256TB是文件系统的最大容量,目前OSS的存储空间无大小限制。

    具体操作步骤如下:

    1. 打开计算机,单击映射网络驱动器,填写文件夹一栏,如下图所示:

      说明 文件夹一栏填写格式为: \\文件网关与客户端互通的ip\共享目录名
    2. 单击完成,然后输入CIFS用户名密码。
    3. Windows客户端添加CIFS共享完成后,在客户端访问该共享网络驱动器情况如下: