This application discloses a distributed object storage cluster and its request response method, system and computer readable storage medium. The distributed object storage cluster includes Haproxy server cluster, keystone authentication module, metadata service cluster and object storage cluster; Haproxy server cluster includes multiple Haproxy server nodes; and each Haproxy server node passes through Keepali. Ved implements heartbeat monitoring and resource takeover keystone authentication module, which is used to authenticate clients sending service requests. The distributed object storage cluster provided by this application guarantees the security and isolation of user data through the unified authentication of keystone. At the same time, multiple Haproxy server nodes are deployed as the interface of the object storage cluster. When parallel service requests increase sharply, the high availability of the entire object storage cluster is realized.
【技术实现步骤摘要】
分布式对象存储集群及其请求响应方法、系统和存储介质
本申请涉及存储
,更具体地说,涉及一种分布式对象存储集群及其请求响应方法、系统和一种计算机可读存储介质。
技术介绍
近年来,随着大数据应用的爆发性增长和网络应用的快速普及,网络数据呈海量的增长方式.直接推动了存储、网络以及计算技术的发展,数据分析应用需求正在影响着数据存储基础设施的发展。随着结构化数据和非结构化数据量的持续增长,以及分析数据来源的多样化,对分布式对象存储集群的高可用性和数据安全性提出更高的要求,当前存储系统的设计已经无法满足大数据应用的需要。因此,如何提高分布式对象存储集群的高可用性和数据安全性是本领域技术人员需要解决的问题。
技术实现思路
本申请的目的在于提供一种分布式对象存储集群及其请求响应方法、系统和一种计算机可读存储介质,提高了分布式对象存储集群的高可用性和数据安全性。为实现上述目的,本申请提供了一种分布式对象存储集群,包括Haproxy服务器集群、keystone认证模块、元数据服务集群和对象存储集群;所述Haproxy服务器集群包括多个Haproxy服务器节点;各所述Haproxy服务器节点之间通过Keepalived实现心跳监测和资源接管;所述keystone认证模块用于发送服务请求的客户端进行身份认证。其中,每个所述Haproxy服务器节点与多个响应节点相连;所述响应节点用于根据所述元数据服务集群和所述对象存储集群响应所述客户端的所述服务请求。为实现上述目的,本申请提供了一种分布式对象存储集群请求响应方法,包括:当接收到客户端的服务请求时,通过keystone认证模块对所 ...
【技术保护点】
1.一种分布式对象存储集群,其特征在于,包括Haproxy服务器集群、keystone认证模块、元数据服务集群和对象存储集群;所述Haproxy服务器集群包括多个Haproxy服务器节点;各所述Haproxy服务器节点之间通过Keepalived实现心跳监测和资源接管;所述keystone认证模块用于发送服务请求的客户端进行身份认证。
【技术特征摘要】
1.一种分布式对象存储集群,其特征在于,包括Haproxy服务器集群、keystone认证模块、元数据服务集群和对象存储集群;所述Haproxy服务器集群包括多个Haproxy服务器节点;各所述Haproxy服务器节点之间通过Keepalived实现心跳监测和资源接管;所述keystone认证模块用于发送服务请求的客户端进行身份认证。2.根据权利要求1所述分布式对象存储集群,其特征在于,每个所述Haproxy服务器节点与多个响应节点相连;所述响应节点用于根据所述元数据服务集群和所述对象存储集群响应所述客户端的所述服务请求。3.一种分布式对象存储集群请求响应方法,其特征在于,应用于如权利要求1或2所述分布式对象存储集群,包括:当接收到客户端的服务请求时,通过keystone认证模块对所述客户端进行身份认证;身份认证通过后,通过目标Haproxy服务器节点将所述服务请求分配至目标响应节点,以便所述目标响应节点根据所述服务请求对元数据服务集群和/或对象存储集群执行对应的操作。4.根据权利要求3所述分布式对象存储集群请求响应方法,其特征在于,所述对应的操作包括用户账号管理、数据存储管理和数据管理中的任一项或任多项的组合。5.根据权利要求3或4所述分布式对象存储集群请求响应方法,其特征在于,还包括:通过Keepalived对Haproxy服务器集群中的各Haproxy服务器节点进行心跳监测,并判断是否存在故障Haproxy服务器节点;若是,则将所述故障Haproxy服务器节点中的资源转移至所述Haproxy服务器集群中的其他Haproxy服务器节点。6.根据权利要求5所述分布式对象存储集群请求响应方法,其特征在于,将所述故障Haproxy服务器节点中的资源转移至所述Haproxy服...
【专利技术属性】
技术研发人员:毕银龙,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。