[发明专利]一种数据中心云资源同步方法和装置在审
申请号: | 201710826201.0 | 申请日: | 2017-09-13 |
公开(公告)号: | CN107577780A | 公开(公告)日: | 2018-01-12 |
发明(设计)人: | 谢芝茂;刘成平 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;H04L29/08 |
代理公司: | 北京安信方达知识产权代理有限公司11262 | 代理人: | 李红爽,李丹 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据中心 资源 同步 方法 装置 | ||
技术领域
本发明涉及智能监控技术,尤指一种数据中心云资源同步方法和装置。
背景技术
云平台如云海操作系统(Operating System,OS)中的云资源管理模块提供虚拟控制中心、集群、主机、虚拟数据中心、网络、存储、模板镜像管理、资源同步、拓扑图、监控设置、逻辑视图、组织视图等管理功能,方便管理人员对云资源进行创建、分配和编辑等操作。
云海OS中的智能监控模块,支持标准的智能平台管理接口(Intelligent Platform Management Interface,IPMI)协议、简单网络管理协议(Simple Network Management Protocol,SNMP)、安全外壳(Secure Shell,SSH)协议、Windows管理规范(Windows Management Instrumentation,WMI)等协议,可实现对服务器、操作系统、数据库、网络设备、虚拟资源、数据库等类型资源的监控与告警。
当需要把云资源纳入智能监控模块进行监控时,资源同步是一个很重要的问题,现有技术中,云资源管理模块发生变化,如增加、删除、修改,会自动调用智能监控模块进行相应的同步操作,但往往会由于双方模块对应的服务异常,如其中一个服务进程挂掉而导致同步操作失败。当云资源管理模块中云资源发生变化时,如果不能及时准确同步到监控模块,监控模块对其进行监控时,就会发生异常,产生告警误报等行为,这对监控的准确度是十分致命的。
发明内容
为了解决上述技术问题,本发明实施例提供了一种数据中心云资源同步方法和装置,可以通过触发器和定时任务进行资源同步,提高了智能监控的准确性。
为了达到本发明目的,一方面,本发明实施例提供了一种数据中心云资源同步方法,包括:
云资源管理模块创建触发任务,以在针对云资源的数据库进行预设操作时触发智能监控模块对所监控的数据库进行相应的操作;
智能监控模块创建同步任务,以采用所述同步任务定时轮询云资源管理模块对应的第一数据库,同步更新所述智能监控模块对应的第二数据库以及所述第二数据库的资源对应的配置。
进一步地,所述云资源管理模块创建触发任务以在针对云资源的数据库进行预设操作时触发智能监控模块对所监控的数据库进行相应的操作包括:
在纳入监控的云资源对应的数据库上创建触发器,使得云资源的数据库在进行增加、删除和修改操作时,触发智能监控模块对应的数据库进行同样的增加、删除和修改操作。
进一步地,所述智能监控模块创建定时任务之前还包括:对选定的云资源进行监控设置;
所述监控设置包括:设置监控的采样间隔和重试次数。
进一步地,在纳入监控的云资源对应的数据表上创建触发器包括:通过执行预先编译的sql语句完成触发任务的创建。
进一步地,所述智能监控模块创建同步任务包括:
定义一个资源同步类;所述资源同步类能够在智能监控模块对应的数据库中资源和云资源管理模块对应的数据库中资源不一致时候,对智能监控模块对应的数据库执行sql语句;
将所述资源同步类添加到预设的定时任务中;
设置所述定时任务的任务信息。
进一步地,所述任务信息包括:定时任务身份标识ID、任务名称、所添加的资源类名称、执行时间、执行策略和创建时间。
另一方面,本发明实施例还提供了一种数据中心云资源同步装置,包括:
云资源管理模块,用于创建触发任务,以在针对云资源的数据库进行预设操作时触发智能监控模块对所监控的数据库进行相应的操作;
智能监控模块,用于创建同步任务,以采用所述同步任务定时轮询云资源管理模块对应的第一数据库,同步更新所述智能监控模块对应的第二数据库以及所述第二数据库的资源对应的配置。
进一步地,所述云资源管理模块还用于:
在纳入监控的云资源对应的数据表上创建触发器,使得云资源的数据表在进行增加、删除和修改操作时,触发智能监控模块对应的数据表进行同样的增加、删除和修改操作。
进一步地,所述云资源管理模块还用于:对选定的云资源进行监控设置;
所述监控设置包括:设置监控的采样间隔和重试次数。
进一步地,所述云资源管理模块还用于:通过执行预先编译的sql语句完成触发任务的创建。
进一步地,所述智能监控模块还用于:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710826201.0/2.html,转载请声明来源钻瓜专利网。