(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202210109621.8
(22)申请日 2022.01.28
(71)申请人 苏州浪潮智能科技有限公司
地址 215000 江苏省苏州市吴中经济开发
区郭巷街道官浦路1号9幢
(72)发明人 方浩
(74)专利代理 机构 北京三聚阳光知识产权代理
有限公司 1 1250
专利代理师 胡晓静
(51)Int.Cl.
G06F 16/23(2019.01)
G06F 16/27(2019.01)
H04L 9/40(2022.01)
H04L 67/1097(2022.01)
(54)发明名称
对象存储服务系统
(57)摘要
本发明实施例涉及一种对象存储服务系统,
包括: Gateway Server组件、 对象存储管理模 块、
多个对象存储节点服务器、 Etcd存储数据库; 所
述Gateway Server组件与对象存储接口连接, 用
于接收对象存储接口发送的对象存储请求; 所述
对象存储管理模块与所述Gateway Server组件
连接, 用于接收所述 Gateway Server组件传输的
所述对象存储请求; 所述对象存储 管理模块与所
述多个对象存储节点服务器连接, 用于管理所述
多个对象存储节点服务器, 由此系统, 可 以支持
Openstack Swift接口和AWS Swift接口, 同时支
持EC纠删码和副本管理, 采用强一致性确保数据
一致性, 同时引入了Et cd存储数据库作为集群管
理和数据库管理, 提高对象存储系统的功能、 性
能和可维护性。
权利要求书1页 说明书4页 附图1页
CN 114443677 A
2022.05.06
CN 114443677 A
1.一种对象存储服务系统, 其特征在于, 包括: Gateway Server组件、 对象存储管理模
块、 多个对象存 储节点服务器、 Etcd存 储数据库;
所述Gatew ay Server组件与对象存储接口连接, 用于接收对象存储接口发送的对象存
储请求;
所述对象存储管理模块与所述Gateway Server组件连接, 用于接收所述Gateway
Server组件传输的所述对象存 储请求;
所述对象存储管理模块与 所述多个对象存储节点服务器连接, 用于管理所述多个对象
存储节点服务器。
2.根据权利要求1所述的系统, 其特 征在于, 所述系统还 包括: 认证服 务器;
所述认证服务器用于接收所述Gatew ay Server组件发送的账户认证请求, 对账户的访
问权限进行认证。
3.根据权利要求1所述的系统, 其特征在于, 所述对象存储管理模块包括: 容器管理模
块、 账户管理模块、 对象管理模块;
所述容器管理模块用于管理容器的状态信息;
所述账户管理模块用于管理账户的状态信息;
所述对象管理模块用于管理存 储对象。
4.根据权利要求3所述的系统, 其特征在于, 所述Etcd存储数据库与所述容器管理模
块、 所述账户管理模块和所述对象管理模块连接;
所述Etcd存储数据库用于接收账户的状态信 息、 容器的状态信息以及存储对象的元数
据信息。
5.根据权利要求3所述的系统, 其特征在于, 所述对象管理模块用于管理所述多个对象
存储节点服务器的物理磁盘信息, 采用分布式存储方法将待存储的对象信息存储到目标物
理磁盘。
6.根据权利要求1所述的系统, 其特征在于, 所述系统还包括: AWS S3模块, 用于兼容
AWS S3对象存 储接口;
所述AWS S3对象存储接口与所述Gateway Server组件连接, 用于向所述Gateway
Server组件发送 AWS S3对象存 储请求。
7.根据权利要求1所述的系统, 其特征在于, 所述系统还包括: Openstack Swift模块,
用于兼容Openstack Swift对象存 储接口;
所述Openstack Swift对象存储接口与所述Gateway Server组件连接, 用于向所述
Gateway Server组件发送Openstack Swift对象存 储请求。
8.根据权利要求1所述的系统, 其特 征在于, 所述系统还 包括: Ext4日志文件系统;
所述Ext4日志文件系统与所述Etcd存储数据库连接, 用于存储Etcd存储数据库发送的
账户的状态信息、 容器的状态信息以及存 储对象的元 数据信息 。
9.根据权利要求6或7 所述的系统, 其特 征在于, 所述系统还 包括: 用户端;
所述用户端通过所述AWS S3对象存储接口和所述Openstack Swift对象存储接口发送
对象存储请求。权 利 要 求 书 1/1 页
2
CN 114443677 A
2对象存储服务系统
技术领域
[0001]本发明实施例涉及对象存 储领域, 尤其涉及一种对象存 储服务系统。
背景技术
[0002]在分布式存储领域, Openstack Swift和AWS S3是两个不同的对象存储接口, 存储
领域应用广泛, 在对象存储服务中Ceph提供了Ceph RBD、 Ceph FS、 RGW三种块、 文件和对象
存储服务, 其中RGW是一个对象存储服务, 它支持Swift及AWSS3的API接口, 提供两个不同的
对象存储接口。 另外, 在开源对象存储服务中, Openstack Swfit是一个对象存储服务, 它是
Openstack体系中的一个对象存储管理, 提供Swfit API接口; Minio是兼容AWS S3的对象存
储管理管理。
[0003]Ceph的RGW对象存储服务兼容Swfit和A WS S3接口, 但是由于Ceph的RBD和Ceph FS
使用统一的Librados包装器, 导致很难对对象存储做性能、 易用性等相关优化, 同时整个
Ceph在部署和使用中也受限于整体Ceph体系, 整个框架比较臃肿; Openstack Swift仅能提
供Swift接口, 同时采用最 终一致性模 型, 在某些场景下无法保证数据的强一致性; Minio是
使用Go语言编写的对象存储服务, Minio仅支持AWS S3对象存储服务, 其仅支持EC纠删码,
而不支持副本, 在功能上缺失。
发明内容
[0004]鉴于此, 为解决上述技术问题或部分技术问题, 本发明实施例提供一种对象存储
服务系统。
[0005]第一方面, 本发明实施例提供一种对象存储服务系统, 包括: Gateway Server组
件、 对象存 储管理模块、 多个对象存 储节点服务器、 Etcd存 储数据库;
[0006]所述Gateway Server组件与对象存储接口连接, 用于接收对象存储接口发送的对
象存储请求;
[0007]所述对象存储管理模块与所述Gateway Server组件连接, 用于接收所述Gateway
Server组件传输的所述对象存 储请求;
[0008]所述对象存储管理模块与所述多个对象存储节点服务器连接, 用于管理所述多个
对象存储节点服务器。
[0009]可选的, 所述系统还 包括: 认证服 务器;
[0010]所述认证服务器用于接收所述Gat eway Server组件发送的账户认证请 求, 对账户
的访问权限进行认证。
[0011]可选的所述对象存储管理模块包括: 容器管理模块、 账户管理模块、 对象管理模
块;
[0012]所述容器管理模块用于管理容器的状态信息;
[0013]所述账户管理模块用于管理账户的状态信息;
[0014]所述对象管理模块用于管理存 储对象。说 明 书 1/4 页
3
CN 114443677 A
3
专利 对象存储服务系统
文档预览
中文文档
7 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共7页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-18 11:19:27上传分享