为什么在客户端无法看到OSS桶中的数据?

更新时间:
复制为 MD 格式

客户端挂载文件网关共享后,若无法看到OSS桶中的数据,通常是因为未开启共享的反向同步极速同步功能。本文将详细介绍这两个功能的工作原理及开启方法。

反向同步

工作原理

云存储网关默认采用基于按需扫描机制的反向同步功能,将OSS上的变化按需同步至网关本地,这一过程是由用户访问操作触发、按需执行的。具体而言,云存储网关在文件夹层级上设置了同步时间,当检测到当前时间与上次同步时间之差超出反向同步时间间隔时,便会触发该文件夹的同步更新操作。详情请参见云存储网关与OSS文件视图同步机制说明

配置方法

重要
  • 反向同步会扫描OSS桶中的所有对象,会产生OSS API请求费用。具体费用,请参见对象存储 OSS 详细价格信息中的请求费用。

  • OSS桶中对象数量较多,建议将反向同步时间间隔设置为大于3600秒,以避免因频繁扫描而产生大量的OSS API请求费用。

  • 反向同步在反向同步时间间隔内多次访问仅触发一次。

方法一:

您可以在创建共享时开启反向同步功能。

  1. 网关列表页面,找到并单击目标文件网关,然后依次单击共享列表 > 创建

  2. 按照创建共享步骤,找到高级设置页面。

  3. 高级设置页面,将反向同步功能改为,并设置合适的反向同步时间间隔,然后完成创建共享的后续操作。

    image

方法二:

若共享已创建,您可以在高级设置里开启反向同步功能。

  1. 进入云存储网关控制台网关列表页面,找到并单击目标网关。

  2. 共享列表页面,找到目标共享,单击高级设置

  3. 高级设置操作页面,将反向同步功能改为,并设置合适的反向同步时间间隔,然后单击确定

    image

极速同步

工作原理

针对常规反向同步的痛点问题,基于消息通知的极速同步采用全量同步+增量更新的结合的方案进行OSS与云存储网关元数据的同步,以实现秒级快速同步OSS的变化。当配置好极速同步组后,您在详情页中可以看到当前全量同步的进度,随后OSS上的变化就可以通过轻量消息队列(原 MNS)消息通知的方式快速同步至网关。同时,您如果有多个网关共享挂载同一个OSS Bucket,可以将它们加入同一个极速同步组,从而获得组内所有网关共享同时快速同步OSS Bucket增量变化的效果。详情请参见云存储网关与OSS文件视图同步机制说明

配置方法

详细配置方式与轻量消息队列(原 MNS)的费用说明请参见极速同步