云存储网关共享透明读写OSS归档文件

简介: 本文通过具体的例子展示了云存储网关NFS共享所支持的对OSS Bucket里面归档文件的透明读写功能。对于SMB共享虽然不能完全支持透明读写功能,但是也能够帮助用户自动执行解冻过程。

云存储网关提供了NFS/SMB协议的访问接口可以访问阿里云对象存储。阿里云对象存储里面的对象有标准/低频/归档几种类型,这几种类型的存储各有特点,对于写入一次访问很少的数据,归档类型具有最高的性价比。云存储网关后端也支持这几种存储类型从而提高更好的TCO,在利用云存储网关实现数据分层存储里已经介绍了网关对接多种存储类型的实践。OSS归档文件是不支持直接读取的,如果偶尔想要访问一下归档文件,必须首先要执行解冻的操作,操作需要大概60s的时间窗口,体验不是很友好。云存储网关针对NFS共享提供了一种解决方案能够自动帮助用户执行解冻的动作,用户可以像访问正常的文件一样访问归档的文件而不会出现任何出错。下面我们就一起来看一看吧。

实践

我们在网关里面首先创建一个NFS共享,这个共享后端对应一个标准型的OSS Bucket。网关虽然支持直接对接归档Bucket,但是更友好的还是用标准Bucket然后以生命周期的方式来转换存储类型为归档类型。主要是因为文件上传到归档Bucket之后初始类型就是归档文件,然后很多备份软件会新写一个临时文件再重命名的方式来工作,网关对重命名的操作的回放是调用的oss_obj_api来实现的,而这个api要求源obj不能是归档对象,否则需要解冻。所以直接使用归档Bucket有时候并不理想,因为每个重命名动作都可能引起一个文件的解冻,比较理想的还是以生命周期的方式来将一段时间之前的文件转成归档存储。
image.png

下图是对应的OSS Bucket的生命周期相关设置。这里我们设置成了3天之后自动转成归档存储从而降低成本。
ar2.png

最后我们来体验一下通过网关对归档文件的访问。我们在OSS Bucket里面放了一个归档文件archive.txt。
image.png

通过NFS客户端挂载上对应的共享之后,然后对该文件执行一下cat命令进行访问,可以看到完全没有问题。因为归档文件还是有一个解冻的过程,所以感觉访问文件的速度有些慢,这个是无法避免的,其实就是网关自动做了一个解冻的过程。但是在解冻之后数据就会缓存在缓存盘里面了,没有被淘汰之前,即使后端的OSS文件又自动转成了归档类型,应用程序还是能通过缓存盘快速的进行访问。
ar4.png

当前透明读取归档文件功能主要在NFS共享上支持,在SMB共享上是不支持的,主要是NFS协议可以允许长时间的延时。不过针对SMB共享,网关也做了一定优化。虽然SMB共享的话读取归档文件就会碰到下面的错误,但是网关已经自动帮着执行了解冻动作,等几十秒再访问你会发现文件就可以打开了!!!
a5.png

小结

本文通过具体的例子展示了云存储网关NFS共享所支持的对OSS Bucket里面归档文件的透明读写功能。对于SMB共享虽然不能完全支持透明读写功能,但是也能够帮助用户自动执行解冻过程。如果你有这方面的需求,赶紧来试一试吧。

目录
相关文章
|
存储 Cloud Native API
oss云网关配置
配置阿里云OSS与云网关实现灵活数据传输和访问控制。步骤包括开通OSS服务,创建Bucket,获取访问凭证,可选配置CORS和生命周期规则。云网关配置涉及阿里云云原生网关的代理规则设定或使用云存储网关集成OSS访问,具体配置需参照产品文档,因产品更新可能会有变动。
854 1
|
敏捷开发 测试技术 持续交付
云效产品使用常见问题之账号授权就能对当前主账号下所有 OSS 进行读写权限如何解决
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
存储 API Swift
Ceph Reef(18.2.X)之Swift操作对象存储网关
这篇文章详细介绍了Ceph Reef(18.2.X)中通过Swift API操作对象存储网关的方法,包括创建用户、子用户、配置环境变量、以及使用swift命令行工具进行存储桶和对象的管理。
236 7
Ceph Reef(18.2.X)之Swift操作对象存储网关
|
存储 弹性计算 缓存
云存储网关-高可用文件网关基本介绍
本文介绍云存储网关新推出的高可用文件网关使用方法及其架构原理。通过选择“高可用”选项,用户可在不同可用区部署网关,避免单点故障。文章详细描述了创建网关、配置虚拟挂载IP及缓存盘、创建共享等步骤,并解释了高可用架构如何通过数据复制和故障切换确保服务连续性和低延迟访问。
305 4
|
存储 对象存储
radosgw高可用对象存储网关实战指南
关于radosgw高可用对象存储网关的实战指南,涵盖了从基本概念到具体操作案例,再到架构设计和使用技巧的全面介绍。
469 6
|
对象存储 Python
Ceph Reef(18.2.X)之python操作对象存储网关
这篇文章介绍了如何在Ceph Reef(18.2.X)环境中使用Python操作对象存储网关(rgw),包括环境搭建、账号创建、使用s3cmd工具以及编写和测试Python代码。
266 3
|
存储 Linux API
如何经济高效使用云存储网关对接OSS存储
存储网关是一款可以为OSS存储提供文件访问接口的产品,从而用户可以像使用NAS一样在Windows/Linux操作系统里面直接挂载OSS进行使用。众所周知,OSS存储具有多种存储类型。那么对于所有的存储类型,云存储网关是否都适用呢?本文将围绕这一话题,展开一些探讨。
461 0
|
存储 缓存 安全
使用 Nginx 作为阿里云对象存储OSS网关,给 OSS “限速”
对象存储 OSS 是经常被用于网盘存储的底层 PaaS 产品之一,但是在接触过程中很多的客户都表示使用对象存储 OSS 就怕流量控制不住,如果是企业网盘万一员工大量下载大容量文件就会导致添加流量账单。那么是否有办法给对象存储“限速”呢?
3669 0
使用 Nginx 作为阿里云对象存储OSS网关,给 OSS “限速”
|
网络协议 安全 数据安全/隐私保护
云存储网关SMB共享加入AD域实践
本文通过实践展示了如何将云存储网关中SMB共享加入到AD域来搭建一个WIndow文件共享服务器,以及通过具体的权限配置,来提高文件访问安全性。
825 0

相关产品

  • 云存储网关
  • 对象存储