一种分布式对象存储集群、部署、服务方法及系统技术方案

技术编号:16975037 阅读:113 留言:0更新日期:2018-01-07 09:50
本申请公开了一种分布式对象存储集群、部署、服务方法及系统,该部署方法包括:对分布式对象存储集群进行环境部署;根据Ceph分布式文件系统,对所述分布式对象存储集群的文件系统进行部署;对所述分布式对象存储集群中的CTDB高可用服务器进行配置,以便所述CTDB高可用服务器监控和切换HTTP服务;对所述分布式对象存储集群中的Nginx反向代理服务器进行配置,以便所述Nginx反向代理服务器管理所述HTTP服务。本发明专利技术将Ceph文件系统集群、CTDB高可用服务器、Nginx反向代理服务器以及提供HTTP服务的web服务器相互结合得到的分布式对象存储集群获得了Ceph文件系统集群、CTDB高可用服务器以及Nginx反向代理服务器提供的优势,进而提升了整个分布式对象存储集群的性能、易用性以及扩展性。

【技术实现步骤摘要】
一种分布式对象存储集群、部署、服务方法及系统
本专利技术涉及网络
,特别涉及一种分布式对象存储集群、部署、服务方法及系统。
技术介绍
近年来,随着大数据、云计算以及海量存储在信息系统中的广泛应用和深入发展,用户的核心应用数量越来越多。通常,人们通过网络进行数据交互,而随着数据越来越庞大,访问web服务的网络用户越来越多,使服务器能够快速响应用户请求将成为一个难题,特别是在连接高并发的业务场景下,多用户高并发访问集群web服务中,存在着性能低、部署环境复杂以及扩展性较差的问题。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种分布式对象存储集群、部署、服务方法及系统,能够提高集群web服务的性能、易用性和扩展性。其具体方案如下:一种分布式对象存储集群部署方法,包括:对分布式对象存储集群进行环境部署;根据Ceph分布式文件系统,对所述分布式对象存储集群的文件系统进行部署;对所述分布式对象存储集群中的CTDB高可用服务器进行配置,以便所述CTDB高可用服务器监控和切换HTTP服务;对所述分布式对象存储集群中的Nginx反向代理服务器进行配置,以便所述Nginx反向代理服务器管理所述HTTP服务。优选地,所述对分布式对象存储集群进行环境部署的过程,包括:安装CentOS系统、所述CTDB高可用服务器、所述Nginx反向代理服务器以及Apache/httpd服务器。优选地,所述对所述分布式对象存储集群中的CTDB高可用服务器进行配置的过程,包括:停止所述分布式对象存储集群的节点的CTDB服务;配置hosts文件、nodes文件以及public_addresses文件;编写监控程序的代码,以便所述CTDB高可用服务器利用所述监控程序对所述HTTP服务进行监控;对CTDB配置文件做出适应性修改。本专利技术还公开了一种分布式对象存储集群,所述分布式对象存储集群为通过前述公开的部署方法得到的存储集群,包括:Ceph文件系统集群、CTDB高可用服务器、Nginx反向代理服务器以及web服务器。本专利技术再公开一种分布式对象存储集群服务方法,包括:在如前述公开的分布式对象存储集群的节点上启动CTDB高可用服务器的服务与Nginx反向代理服务器的服务;获取用户请求,并提供与所述用户请求相应的HTTP服务以及共享集群存储服务。优选地,所述获取用户请求,并提供与所述用户请求相应的HTTP服务以及共享集群存储服务的过程,包括:所述分布式对象存储集群中的Nginx反向代理服务器获取客户端通过虚拟IP发送的用户请求;利用所述Nginx反向代理服务器将所述用户请求转发至所述分布式对象存储集群中的web服务器;利用所述web服务器为所述客户端提供与所述用户请求相应的所述HTTP服务以及所述共享集群存储服务。相应地,本专利技术公开了一种分布式对象存储集群部署系统,包括:环境部署模块,用于对分布式对象存储集群进行环境部署;Ceph部署模块,用于根据Ceph分布式文件系统,对所述分布式对象存储集群的文件系统进行部署;CTDB配置模块,用于对所述分布式对象存储集群中的CTDB高可用服务器进行配置,以便所述CTDB高可用服务器监控和切换HTTP服务;Nginx配置模块,用于对所述分布式对象存储集群中的反向代理服务器进行配置,以便所述Nginx反向代理服务器管理所述HTTP服务。优选地,所述环境部署模块包括:安装单元,用于安装CentOS系统、所述CTDB高可用服务器、所述Nginx反向代理服务器以及Apache/httpd服务器。优选地,所述CTDB配置模块包括:停止单元,用于停止所述分布式对象存储集群的节点的CTDB服务;配置单元,用于配置hosts文件、nodes文件以及public_addresses文件;编写单元,用于编写监控程序的代码,以便所述CTDB高可用服务器利用所述监控程序对所述HTTP服务进行监控;修改单元,用于对CTDB配置文件做出适应性修改。相应地,本专利技术又公开一种分布式对象存储集群服务系统,包括:启动模块,用于在如前述公开的分布式对象存储集群的节点上启动CTDB高可用服务器的服务与Nginx反向代理服务器的服务。服务模块,用于获取用户请求,并提供与所述用户请求相应的HTTP服务以及共享集群存储服务。优选地,所述服务模块包括:获取单元,用于所述分布式对象存储集群中的Nginx反向代理服务器获取客户端通过虚拟IP发送的用户请求;转发单元,用于利用所述Nginx反向代理服务器将所述用户请求转发至所述分布式对象存储集群中的web服务器;服务单元,用于利用所述web服务器为所述客户端提供与所述用户请求相应的所述HTTP服务以及所述共享集群存储服务。本专利技术公开的分布式对象存储集群、部署、服务方法及系统,将Ceph文件系统集群、CTDB高可用服务器、Nginx反向代理服务器以及提供HTTP服务的web服务器相互结合。经过合理配置后的分布式对象存储集群,获得了Ceph文件系统集群、CTDB高可用服务器以及Nginx反向代理服务器提供的优势,进而提升了整个分布式对象存储集群的性能、易用性以及扩展性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术实施例公开的一种分布式对象存储集群部署方法的流程图;图2为本专利技术实施例公开的对分布式对象存储集群中的CTDB高可用服务器进行配置的流程图;图3为本专利技术实施例公开的分布式对象存储集群的架构图;图4为本专利技术实施例公开的一种分布式对象存储集群服务方法的流程图;图5为本专利技术实施例公开的Nginx反向代理服务器管理HTTP服务的示意图;图6为本专利技术实施例公开的一种分布式对象存储集群部署系统的结构图;图7为本专利技术实施例公开的一种分布式对象存储集群服务系统的结构图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例公开了一种分布式对象存储集群部署方法,参见图1所示,图1为本专利技术实施例公开的一种分布式对象存储集群部署方法的流程图,包括以下步骤:步骤S11:对分布式对象存储集群进行环境部署;本专利技术实施例中,集群环境安装CentOS系统、CTDB高可用服务器、Nginx反向代理服务器以及Apache/httpd服务器。具体地,采用PXE罐装的方式批量部署分布式对象存储集群的所有节点的操作系统为CentOS7.2版本,并通过改写Linux网络配置文件的方式来配置Linux集群网络配置。其中,CentOS系统内核为3.10版本,CTDB高可用服务器为4.5.1版本,Nginx反向代理服务器为1.9.2版本,提供HTTP服务的web服务器为Apache/2.4.6版本。步骤S12:根据Ceph分布式文件系统,对所述分布式对象存储集群的文件系统进行部署;其中,Cech分布式文件本文档来自技高网...
一种分布式对象存储集群、部署、服务方法及系统

【技术保护点】
一种分布式对象存储集群部署方法,其特征在于,包括:对分布式对象存储集群进行环境部署;根据Ceph分布式文件系统,对所述分布式对象存储集群的文件系统进行部署;对所述分布式对象存储集群中的CTDB高可用服务器进行配置,以便所述CTDB高可用服务器监控和切换HTTP服务;对所述分布式对象存储集群中的Nginx反向代理服务器进行配置,以便所述Nginx反向代理服务器管理所述HTTP服务。

【技术特征摘要】
1.一种分布式对象存储集群部署方法,其特征在于,包括:对分布式对象存储集群进行环境部署;根据Ceph分布式文件系统,对所述分布式对象存储集群的文件系统进行部署;对所述分布式对象存储集群中的CTDB高可用服务器进行配置,以便所述CTDB高可用服务器监控和切换HTTP服务;对所述分布式对象存储集群中的Nginx反向代理服务器进行配置,以便所述Nginx反向代理服务器管理所述HTTP服务。2.根据权利要求1所述的方法,其特征在于,所述对分布式对象存储集群进行环境部署的过程,包括:安装CentOS系统、所述CTDB高可用服务器、所述Nginx反向代理服务器以及Apache/httpd服务器。3.根据权利要求1或2所述的方法,其特征在于,所述对所述分布式对象存储集群中的CTDB高可用服务器进行配置的过程,包括:停止所述分布式对象存储集群的节点的CTDB服务;配置hosts文件、nodes文件以及public_addresses文件;编写监控程序的代码,以便所述CTDB高可用服务器利用所述监控程序对所述HTTP服务进行监控;对CTDB配置文件做出适应性修改。4.一种分布式对象存储集群,其特征在于,所述分布式对象存储集群为通过权利要求1至3中任一项所述的部署方法得到的存储集群,包括:Ceph文件系统集群、CTDB高可用服务器、Nginx反向代理服务器以及web服务器。5.一种分布式对象存储集群服务方法,其特征在于,包括:在如权利要求4所述的分布式对象存储集群的节点上启动CTDB高可用服务器的服务与Nginx反向代理服务器的服务;获取用户请求,并提供与所述用户请求相应的HTTP服务以及共享集群存储服务。6.根据权利要求5所述的方法,其特征在于,所述获取用户请求,并提供与所述用户请求相应的HTTP服务以及共享集群存储服务的过程,包括:所述分布式对象存储集群中的Nginx反向代理服务器获取客户端通过虚拟IP发送的用户请求;利用所述Nginx反向代理服务器将所述用户请求转发至所述分布式对象存储集群中的web服务器;利用所述web服务器为所述客...

【专利技术属性】
技术研发人员:臧林劼
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1