发明名称 一种基于云计算的高可用系统
摘要 本发明公开了一种基于云计算的高可用系统及其实现方法,该系统包括控制管理服务子系统和自主控制Agent子系统,控制管理服务子系统与自主控制Agent子系统之间通过协议互连,所述的控制管理服务子系统包括核心服务、资源管理和任务管理等5层,所述的自主控制Agent子系统包括核心框架、状态采集和进程监控等5层;该方法包括创建信息应用镜像关系、监控应用运行状态、启动对应故障应用的镜像虚拟机、关闭恢复正常的故障应用的镜像虚拟机等步骤。本发明改变了传统双机热备高可用系统中主/备服务器数量比1:1为N:1,从而节省大量备用服务器资源,提供了服务器资源的利用率,具有良好的灵活性和可扩展性。
申请公布号 CN103152414B 申请公布日期 2016.03.30
申请号 CN201310065647.8 申请日期 2013.03.01
申请人 四川省电力公司信息通信公司 发明人 王电钢;常健;王铁军;周毅
分类号 H04L29/08(2006.01)I;H04L12/24(2006.01)I;H04L12/26(2006.01)I 主分类号 H04L29/08(2006.01)I
代理机构 成都金英专利代理事务所(普通合伙) 51218 代理人 袁英
主权项 一种基于云计算的高可用系统,其特征在于:它包括一个中央控制管理服务子系统和至少一个自主控制Agent子系统,中央控制管理服务子系统与自主控制Agent子系统之间通过协议互连,所述的中央控制管理服务子系统包括核心服务层、资源管理层、任务管理层、智能调度层、监控告警层和镜像管理层,所述的自主控制Agent子系统包括核心框架层、主机状态采集层、状态采集层、事件管理层、进程监控层和Joblet运行环境层;所述的核心服务层是整个高可用系统的核心,它提供系统运行的基础框架,至少包括安全管理、事件管理和日志管理,并负责建立与自主控制Agent子系统的通信,监听、采集所有受管服务器发来的信息,负责建立同底层轻量目录访问协议(LDAP)目录服务和数据库服务器的通信管理,负责与其他采用RESTful方式进行通信的系统的通信管理;所述的资源管理层用于对高可用系统中的所有物理机和虚拟机的资源情况、资源使用情况、运行状态信息进行统一管理;所述的任务管理层用于修改、创建任务,以及任务调度和对运行情况监控,以保证虚拟机在需要的时候完成启动、停止和迁移的操作;所述的智能调度层用于对高可用系统中的物理机和虚拟机完成智能调度,至少包括高可用调度、资源均衡调度和节能省电调度;所述的监控告警层用于对信息应用和虚拟机运行状态数据进行采集、汇总和展现,并通知异常应用相关的责任人,向其发起告警;所述的镜像管理层负责完成对虚拟机的镜像文件进行创建、删除、查询和修改操作;所述的核心框架层对应于中央控制管理服务子系统的核心服务层,用于为自主控制Agent子系统中的系统安全、日志、网络连接、RESTful框架提供基础;所述的主机状态采集层负责周期性地采集自主控制Agent子系统中物理机和虚拟机的运行状态,包括CPU、内存、磁盘和网络的静态信息和动态信息,并通过核心框架层将采集到的信息上报至中央控制管理服务子系统;所述的状态采集层用于对信息应用服务器的系统运行状态进行采集,并通过核心框架层将采集到的信息上传至中央控制管理服务子系统;所述事件管理层用于对自主控制Agent子系统中产生的事件进行管理,包括创建、删除、查询事件状态;所述的进程监控层用于对配置有自主控制Agent子系统的信息应用服务器上的关键进程进行监控,当发现关键进程出现故障时,向中央控制管理服务子系统发送进程失效事件,以激发对应的虚拟机,保证信息应用的高可用,其中,关键进程为由管理人员根据信息应用的不同手动进行配置需要监听的进程,包括数据库的进程、Web服务的进程;所述的Joblet运行环境层用于在自主控制Agent子系统中为Joblet运行提供基础,Joblet与任务Job是一一对应的,其中,Job在中央控制服务子系统中执行,负责初始化、管理Joblet运行,Joblet被分发到自主控制Agent子系统中的各物理机上执行,完成实际的任务。
地址 610042 四川省成都市武侯区人民南路四段63号三、四层