云存储网关单共享管理多OSS Bucket

本文涉及的产品
对象存储 OSS,20GB 3个月
文件存储 NAS,50GB 3个月
对象存储OSS,敏感数据保护2.0 200GB 1年
简介: 云存储网关支持通过单一共享来管理多个OSS Bucket从而提供单一的挂载点。当需要增加新的OSS Bucket时,只需要在GUI上进行简单的配置,在共享目录里面就可以访问新的OSS Bucket了。当需要切换OSS Bucket时,可以同时管理新旧OSS Bucket从而进行数据的拷贝,同时维持共享挂载地址不变。

背景

阿里云云存储网关支持以传统文件访问协议(NFS/SMB)来访问阿里云对象存储服务,网关通过暴露一个文件共享来和后端的OSS Bucket映射。用户操作对应的文件共享也就相当于在相应的OSS Bucket上进行操作,大大的便利了习惯于传统的文件协议的用户。另外云存储网关还通过缓存技术,将一部分热数据缓存在共享对应的缓存盘里,不用每次读请求都到OSS Bucket里获取数据,而是直接返回网关已经缓存的数据,不用每次写请求都写入到OSS Bucket,而是缓存数据在网关里,最后一次性写入到OSS Bucket里,大大提高了效率。

在网关1.1.21版本之前,单共享和一个OSS Bucket是一一对应的,也可以对应OSS Bucket里面的一个子目录。这样的模型好处是比较简单,容易理解。但是也有一定的局限性,比如:

  • 业务需要管理多个OSS Bucket,在之前的模型下,只能创建多个共享并挂载到应用服务器上,略显繁琐。
  • 业务需要增加新的OSS Bucket,需要新建一个共享,但是实际上网关管理的共享数目是有限制的,即使每个OSS Bucket里面数据都很少,也很容易达到上限。
  • 业务需要切换OSS Bucket,在以前的模型下,需要新建一个共享,并从旧的共享拷贝数据过去,最后还需要有一个切换共享挂载点的过程,无法做到挂载点不变。

在单共享能够管理多个OSS Bucket的情况下,这些问题都可以解决。多个OSS Bucket可以通过一个共享来管理,提供单一的挂载点。当需要增加新的OSS Bucket时,只需要在GUI上进行简单的配置,在共享目录里面就可以访问新的OSS Bucket了。当需要切换OSS Bucket时,可以同时管理新旧OSS Bucket从而进行数据的拷贝,同时维持共享挂载地址不变。

实践

下面我们通过具体的实践来体验一下完整的操作流程。需要注意的是当前单共享支持多OSS Bucket功能只在增强型以及以上的网关才支持该功能,同时需要提交工单开通白名单。整个配置过程非常的简单,我们只需要在创建共享的时候选择“启用多Bucket支持”选项即可。在这里我们创建了一个NFS共享,能够管理账号下位于杭州的所有OSS Bucket,这里我们只选择了其中的两个Bucket。

buckets_create

下面我们试试从客户端挂载一下这个共享。下图就是我们挂载成功之后的截图。我们看到共享的顶层目录里面有两个子文件夹,其实就是对应我们创建共享时候的两个OSS Bucket。进入这两个子目录之后,就可以操作对应的OSS Bucket了。

buckets_client

动态增加和动态移除OSS Bucket都是支持的,设置也很容易,在共享的高级设置菜单里进行设置。动态添加一个Bucket,网关则会自动创建出来一个顶层的和Bucket同名的文件夹。当OSS Bucket里面数据比较多时,动态移除OSS Bucket可能会比较耗时。因为动态移除需要清理掉网关缓存盘里存储的相关数据和元数据,当Bucket里面的文件数目达到百万或者千万的时候,清理元数据是需要一定时间。整个清理的过程是异步在后端执行的,当整个清理工作完成后,共享里面对应OSS Bucket的文件夹才会消失。

buckets_set

通过上面的流程可以知道,整个创建或者设置过程还是非常简单的。在单一个共享里面管理多个OSS Bucket,使得数据在多个Bucket之间流动也变得非常的方便,我们可以很方便的将一整个目录通过一条简单的mv命令就从一个OSS Bucket挪到另一个OSS Bucket里面。

小结

本文介绍了阿里云云存储网关的单共享支持多OSS Bucket功能,同时通过具体的实践操作进行了进一步的展示。通过单共享绑定多个OSS Bucket,使得用户可以很容易的通过单一的文件共享挂载点管理多个OSS Bucket。和以前相比,管理有了很大的简化,但是从功能上来说更加的强大。

目录
相关文章
|
11月前
|
存储 缓存 安全
oss跨域资源共享(CORS Configuration)
oss跨域资源共享(CORS Configuration)
1023 4
|
11月前
|
存储 Cloud Native API
oss云网关配置
配置阿里云OSS与云网关实现灵活数据传输和访问控制。步骤包括开通OSS服务,创建Bucket,获取访问凭证,可选配置CORS和生命周期规则。云网关配置涉及阿里云云原生网关的代理规则设定或使用云存储网关集成OSS访问,具体配置需参照产品文档,因产品更新可能会有变动。
267 1
|
存储 弹性计算 安全
对象存储OSS快速上手——ossutil工具管理OSS
本实验是对象存储OSS进阶实验。通过本实验,用户可学会如何使用ossutil工具在Linux环境下用命令管理oss,完成文件上传下载等操作。
|
7月前
|
存储 API Swift
Ceph Reef(18.2.X)之Swift操作对象存储网关
这篇文章详细介绍了Ceph Reef(18.2.X)中通过Swift API操作对象存储网关的方法,包括创建用户、子用户、配置环境变量、以及使用swift命令行工具进行存储桶和对象的管理。
85 7
Ceph Reef(18.2.X)之Swift操作对象存储网关
|
7月前
|
存储 对象存储
Ceph Reef(18.2.X)的对象存储网关(rgw)组件搭建
这篇文章是关于Ceph Reef(18.2.X)版本中对象存储系统的配置和使用案例,包括对象存储网关的概述、核心资源介绍、Ceph RGW支持的接口、高可用radosgw的部署、s3cmd工具的使用以及如何通过HTTP方式访问对象存储。
307 3
Ceph Reef(18.2.X)的对象存储网关(rgw)组件搭建
|
7月前
|
存储 对象存储
radosgw高可用对象存储网关实战指南
关于radosgw高可用对象存储网关的实战指南,涵盖了从基本概念到具体操作案例,再到架构设计和使用技巧的全面介绍。
165 6
|
7月前
|
对象存储 Python
Ceph Reef(18.2.X)之python操作对象存储网关
这篇文章介绍了如何在Ceph Reef(18.2.X)环境中使用Python操作对象存储网关(rgw),包括环境搭建、账号创建、使用s3cmd工具以及编写和测试Python代码。
86 3
|
10月前
|
存储 安全 前端开发
APP管理后台OSS技术改造
旨在记录之前使用的上传文件是放在服务器的现在改成了oss更加高效管理
|
存储 Linux API
如何经济高效使用云存储网关对接OSS存储
存储网关是一款可以为OSS存储提供文件访问接口的产品,从而用户可以像使用NAS一样在Windows/Linux操作系统里面直接挂载OSS进行使用。众所周知,OSS存储具有多种存储类型。那么对于所有的存储类型,云存储网关是否都适用呢?本文将围绕这一话题,展开一些探讨。
301 0
|
11月前
|
存储 编解码 监控
使用oss服务管理对象
使用oss服务管理对象
114 1

相关产品

  • 云存储网关
  • 对象存储
  • 下一篇
    oss创建bucket