[发明专利]一种轻量热备系统同步方法有效
申请号: | 201310571590.9 | 申请日: | 2013-11-13 |
公开(公告)号: | CN103580926B | 公开(公告)日: | 2017-12-05 |
发明(设计)人: | 王鹤;张增华;王向群;孙晓艳;李春龙;吴军民;张刚;黄辉;黄在朝;于海;虞跃;姚启桂;喻强;任杰;陈伟;黄治;于鹏飞;邓辉;吴鹏;王玮;沈文;侯功;陶静;刘川;陈磊 | 申请(专利权)人: | 国家电网公司;中国电力科学研究院;国网上海市电力公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/06 |
代理公司: | 北京安博达知识产权代理有限公司11271 | 代理人: | 徐国文 |
地址: | 100031 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 轻量热备 系统 同步 方法 | ||
技术领域
本发明属于计算机技术领域,具体讲涉及一种轻量热备系统同步方法。
背景技术
高可用集群采用冗余的硬件和专门的软件,可以在系统出现问题时迅速进行恢复,大大提高了系统的可用性。心跳机制是高可用集群的基础技术。心跳周期性地检测集群中结点机器的工作状态,当节点机器工作状态出现变化时,能够通知集群软件的其它部件。高可用集群的出现是为了使集群的整体服务尽可能可用,从而减少由计算机硬件和软件易错性所带来的损失。它通过保护用户的业务程序对外不间断提供的服务,把因软件/硬件/人为造成的故障对业务的影响降低到最小程度。如果某个节点失效,它的备援节点将在几秒钟的时间内接管它的职责。因此,对于用户而言,集群永远不会停机。高可用集群软件的主要作用就是实现故障检查和业务切换的自动化。大容量OLT设备主控板采用一主一备的方式,当主控板的主板宕机或故障时,备用板监测到主控板的主板故障,备用板启动相关程序(主要是协议模块相关程序),实现切换,提高程序的可用性。但目前并没有一种快速、简单、实用的实现切换同步的方法。
发明内容
针对现有技术的不足,本发明提供了一种轻量热备系统同步方法,利用该方法可以快速自动主备切换与同步,同时减轻系统负担,增加系统稳定性,其中,NSM的触发机制与应用模块的定时或触发机制,减少资源消耗,也可以按需修改,网络控制管理层触发式同步,保证主备两者一致。可实现后期的快速切换。
本发明的目的是采用下述技术方案实现的:
一种轻量热备系统,其改进之处在于,所述系统包括应用模块层、网络控制管理层和基础平台层;
所述基础平台层包括硬件层、操作系统和HSL硬件封装,用于为网络控制管理数据层提供基础平台;
所述网络控制管理数据层采用NSM的同步,用于应用模块层连接;
所述应用模块层之间同步,用于根据应用需求可动态加载和卸除。
优选的,所述网络控制管理数据层NSM之间的数据结构同步采用触发式机制同步接口;所述应用模块层之间采用定时机制或触发机制同步接口。
本发明基于另一目的提供的一种轻量热备系统同步方法,其改进之处在于,所述方法包括:
(1)检测设备应用状态并获取应用信息;
(2)检测设备主备板信息并选定主板与备板后通知系统;
(3)系统启动相应程序并同步主备板;
(4)主板出现宕机,备板即刻接管,提升备板为主控板,通知系统并启动所需要程序。
优选的,所述步骤(1)包括通过脚本程序检测设备的当前应用状态,获取内核模块信息、进程运行信息、磁盘挂载信息和应用配置信息,并将它们整合为应用信息。
优选的,所述步骤(2)包括两块主控板硬件同时启动,以竞争机制选取主备板。
优选的,所述步骤(3)包括基础平台相应启动网络管理层NSM与应用模块层;所述备用板网络管理层NSM主动同步主控板中NSM数据,以按需启动相应的应用模块;所述应用模块中对应主控板所需同步进行数据同步。
优选的,所述主备板包括由Eth0网卡接入外部网络,供外部访问和由Eth1网卡在大容量OLT中直接互连,配置内部IP,供心跳使用的两块主控板。
优选的,所述两块主控板采用直接连接作为心跳线连接在两板之间,用于避免不必要的失效切换。
与现有技术比,本发明的有益效果为:
1)减轻系统负担:在同步时,两类接口原理一类为NSM之间的触发式机制,按需同步既减少系统负担又有效减少对Flash的擦写次数。另一类应用模块同步接口采用定时机制或触发机制,亦能整体减少机器资源消耗,也提供了接口修改该参数,对于复杂环境下的嵌入式设备很有益。
2)简化双主机争抢资源:两机同时启动时,如果出现争抢情况时,应用脚本会主动对备板进行重启,从而保证系统正常。
3)缩短切换时间:本发明NSM触发式同步,保证了两者的一致性,可以迅速实现网络控制管理层的快速切换,既可满足最快方式的切换与接管。缩短了设备工作中断时间,对于服务器设备很有裨益。
4)易用性好:本发明分别实现了两种同步接口,一类是网络管理控制数据结构NSM的同步,该数据结构是实现各应用模块的基础。第二类是各应用模块间的同步,此类模块式根据应用需求可动态加载和卸除,针对于此设计的同步接口,是面向各应用模块的,他们应用了统一的数据接口规则及同步机制,只需要根据各应用模块按照规则设计相应的数据结构即可。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国家电网公司;中国电力科学研究院;国网上海市电力公司,未经国家电网公司;中国电力科学研究院;国网上海市电力公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310571590.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:可调节的背带装置
- 下一篇:一种直流换流阀用阀外冷却系统及其操作方法