本发明专利技术提出了一种云平台的管理系统,该管理服务包括:配置模块、多个管理节点、多个作业调度管理节点、共享存储设备,其中,配置模块用于将第一浮动IP地址和当前提供云平台服务的一管理节点绑定,并且多个管理节点的第一共享目录存储在共享存储设备中;配置模块用于将第二浮动IP地址和当前提供作业调度服务的任一作业调度管理节点绑定,并且多个作业调度管理节点的第二共享目录存储在共享存储设备中。本发明专利技术通过配置模块完成高可用配置,并且通过配置模块控制主从角色的切换、云平台服务和作业调度任务的启停以及浮动IP的迁移,从而使得集群各部分的高可用相互独立,可根据需要分别替换为不同的高可用实现方式。
【技术实现步骤摘要】
一种云平台的管理系统
本专利技术涉及计算机领域,具体来说,涉及一种云平台的管理系统。
技术介绍
集群技术可以让用户在付出较低成本的情况下,获得性能、可靠性、灵活性等方面的较高收益,并且其任务调度则是集群系统中的核心技术,同时,Linux集群已成为很多用户关键业务的运行环境,因此,为保证用户的业务程序对外提供不间断的服务,即减少服务中断时间,避免用户数据丢失,从而需要提供一种高可用机制,把因软件、硬件、人为等因素造成的故障对业务的影响降低到最小程度,进而对集群提出了高可用的要求,同时,随着高可用集群技术的发展,高可用集群软件的功能变得越来越多,其带给客户更多实惠的同时,也带来了配置及可操作性方面的复杂性,因此,简便的配置及可操作性成为一种必然的需求。下面以Gridview(集群管理平台)为例进行说明,其中,Gridview高性能计算云平台是曙光开发的面向云计算的集群综合运维和作业管理系统,该平台主要由平台自身、Mysql数据库(一种关系型数据库管理系统)、和PBS(PortableBatchSystem,作业调度系统)作业调度系统三部分构成,其是一个典型的集群服务管理软件,涵盖了集群高可用所需的基本部分,在现有的技术中,Mysql数据库有多种高可用机制,如Mysql数据库自身提供的主从机制,通过PerconaServer等对Mysql数据库进行修改,以提供对高可用的支持,但是,对于PBS作业调度系统,自身对高可用的支持有限,其仅简单的支持多个服务端,因此,整体而言,通过原有的Heartbeat和Drbd技术结合使用,从而实现了平台和作业调度系统的高可用,其中,Heartbeat是一种心跳机制,其提供可靠消息通信机制,Corosync也为一种心跳机制。但是,PerconaServer等对Mysql数据库进行修改,其需要将用户原有的数据进行迁移,但该迁移过程中可能存在兼容性问题,同时,PBS作业调度系统可以通过简单的设置,保证调度系统的响应,但对主从角色的划分、节点的切换、数据一致性等方面支持有限,不能实现对用户的完全透明,因此,就整体方案而言,Heartbeat技术已不再更新,Drbd技术配置繁琐,不易维护和扩展。综上,Linux集群的各个组成部分,自身或多或少的提供了一部分冗余机制,但不能实现对用户的完全透明,此外,对整个集群而言,各部分高可用相互独立,缺乏统一的管理。针对相关技术中的问题,目前尚未提出有效的解决方案。
技术实现思路
针对相关技术中的问题,本专利技术提出一种云平台的管理系统,基于配置模块完成高可用配置,并且通过配置模块控制主从角色的切换、云平台服务和作业调度任务的启停以及浮动IP的迁移,从而使得集群各部分的高可用相互独立,可根据需要分别替换为不同的高可用实现方式,此外,在高可用切换时,集群各部分统一切换,集群管理员无需关注内部各模块的具体切换过程,各模块按照预定的流程完成切换,同时,集群中高可用的切换对用户完全透明。本专利技术的技术方案是这样实现的:根据本专利技术的一个方面,提供了一种云平台的管理系统。该管理系统包括:配置模块、多个管理节点、多个作业调度管理节点、共享存储设备,其中,所述配置模块用于将第一浮动IP地址和当前提供云平台服务的一管理节点绑定,并且所述多个管理节点的第一共享目录存储在所述共享存储设备中;所述配置模块用于将第二浮动IP地址和当前提供作业调度服务的任一作业调度管理节点绑定,并且所述多个作业调度管理节点的第二共享目录存储在所述共享存储设备中。根据本专利技术的一个实施例,进一步包括:主数据库节点、从数据库节点,其中,所述配置模块用于将所述主数据库的数据信息同步至所述从数据库节点。根据本专利技术的一个实施例,所述配置模块包括:第一配置模块、第二配置模块。根据本专利技术的一个实施例,进一步包括:所述第一配置模块用于监控所述多个管理节点、所述多个作业调度管理节点和主从数据库节点是否正常运行。根据本专利技术的一个实施例,进一步包括:所述第二配置模块用于监控所述多个管理节点、所述多个作业调度管理节点和主从数据库节点的服务是否正常。根据本专利技术的一个实施例,进一步包括:所述第二配置模块用于将所述第一浮动IP地址和云平台服务信息绑定,以使所述第一浮动IP地址和所述云平台服务运行在同一管理节点上。根据本专利技术的一个实施例,进一步包括:所述第二配置模块用于将第二浮动IP地址和作业调度任务信息绑定,以使所述第二浮动IP地址和所述作业调度任务运行在同一作业调度管理节点上。本专利技术通过配置模块用于将第一浮动IP地址和当前提供云平台服务的一管理节点绑定,并且多个管理节点的第一共享目录存储在共享存储设备中,随后配置模块用于将第二浮动IP地址和当前提供作业调度服务的任一作业调度管理节点绑定,并且多个作业调度管理节点的第二共享目录存储在共享设置中,从而通过配置模块完成高可用配置,并且通过配置模块控制主从角色的切换、云平台服务和作业调度任务的启停以及浮动IP的迁移,从而使得集群各部分的高可用相互独立,可根据需要分别替换为不同的高可用实现方式,此外,在高可用切换时,集群各部分统一切换,集群管理员无需关注内部各模块的具体切换过程,各模块按照预定的流程完成切换,同时,集群中高可用的切换对用户完全透明。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是根据本专利技术实施例的云平台的管理系统的部署关系图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本专利技术保护的范围。根据本专利技术的实施例,提供了一种云平台的管理系统。根据本专利技术实施例的管理系统包括:配置模块、多个管理节点、多个作业调度管理节点、共享存储设备,其中,所述配置模块用于将第一浮动IP地址和当前提供云平台服务的一管理节点绑定,并且所述多个管理节点的第一共享目录存储在所述共享存储设备中;所述配置模块用于将第二浮动IP地址和当前提供作业调度服务的任一作业调度管理节点绑定,并且所述多个作业调度管理节点的第二共享目录存储在所述共享存储设备中。在该实施例中,配置模块为Corosync配置模块和Pacemaker配置模块,其中,Corosync是集群管理套件的一部分,它在传递信息的时候可以通过一个简单的配置文件来定义信息传递的方式和协议等;Pacemaker是一个集群资源管理器,其利用集群基础构件(OpenAIS、heartbeat或corosync)提供的消息和成员管理能力来探测并从节点或资源级别的故障中恢复,以实现群集服务(亦称资源)的最大可用性。如图1所示,上述配置模块将平台管理节点的浮动IP地址(MGMT_IP或第一浮动IP地址)和当前提供云平台服务的平台管理节点1(mgmt1)或平台管理节点2(mgmt2)绑定,并且平台管理节点1、平台管理节点2的第一共享目录存储在共享存储设备中,此外,进一步将作业调度管理节点本文档来自技高网...
【技术保护点】
一种云平台的管理系统,其特征在于,包括:配置模块、多个管理节点、多个作业调度管理节点、共享存储设备,其中,所述配置模块用于将第一浮动IP地址和当前提供云平台服务的一管理节点绑定,并且所述多个管理节点的第一共享目录存储在所述共享存储设备中;所述配置模块用于将第二浮动IP地址和当前提供作业调度服务的任一作业调度管理节点绑定,并且所述多个作业调度管理节点的第二共享目录存储在所述共享存储设备中。
【技术特征摘要】
1.一种云平台的管理系统,其特征在于,包括:配置模块、多个管理节点、多个作业调度管理节点、共享存储设备,其中,所述配置模块用于将第一浮动IP地址和当前提供云平台服务的一管理节点绑定,并且所述多个管理节点的第一共享目录存储在所述共享存储设备中;所述配置模块用于将第二浮动IP地址和当前提供作业调度服务的任一作业调度管理节点绑定,并且所述多个作业调度管理节点的第二共享目录存储在所述共享存储设备中。2.根据权利要求1所述的管理系统,其特征在于,进一步包括:主数据库节点、从数据库节点,其中,所述配置模块用于将所述主数据库的数据信息同步至所述从数据库节点。3.根据权利要求2所述的管理系统,其特征在于,所述配置模块包括:第一配置模块、第二配置模块。4.根据权利要求3所述...
【专利技术属性】
技术研发人员:原帅,张涛,吕灼恒,赵欢,曹振南,
申请(专利权)人:曙光信息产业北京有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。