CN1190018C - 主控板数据热备份的方法 - Google Patents
主控板数据热备份的方法 Download PDFInfo
- Publication number
- CN1190018C CN1190018C CNB021177090A CN02117709A CN1190018C CN 1190018 C CN1190018 C CN 1190018C CN B021177090 A CNB021177090 A CN B021177090A CN 02117709 A CN02117709 A CN 02117709A CN 1190018 C CN1190018 C CN 1190018C
- Authority
- CN
- China
- Prior art keywords
- data
- backup
- main control
- control board
- board
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Hardware Redundancy (AREA)
Abstract
一种主控板数据热备份的方法,该方法是在分布式系统中硬件设置有主控板和备用板、且该两板互为备份的正常运行条件下进行的,该数据热备份的方法是将主控板上的数据复制到备用板上,即在主控板和备用板上同时分别保存相同的数据。这里所述的数据包括有配置数据和状态数据两种。该方法包括有下列过程:在备用板运行正常后,首先由主控板开始给备用板进行数据的批量备份,并在该数据的批量备份结束后,进入数据的实时备份状态;之后一旦进行主备切换时,备用板随时可以自动升为主控板,同时对数据进行平滑处理,而后进入正常运行状态,此时系统配置保持不变,通信业务不会受到影响。
Description
技术领域
本发明涉及一种主控板数据热备份的方法,确切地说,涉及一种对主控板软件中的数据进行热备份的方法,属于电信系统可靠性工作和控制的技术领域。
背景技术
电信设备运行的可靠性和连续性是至关重要的,所以,许多关键的电信设备在硬件上都设置有主备双机热备份的冗余机制。主备双机热备份是指相同的两个机器同时工作,一旦主机发生故障,系统应能够自动切换,将备机升为主机,以保证通信畅通。由于通信协议是非常复杂的协议,通信软件也是复杂度很高的软件。多年以来,通信软件一直是以集中式为主;近年来,随着接入业务的不断扩展,出现了分布式结构的通信软件。分布式软件有主控板软件和接口板软件之分。其中主控板软件承载有比较重要的系统控制数据,并记录了所有单板的配置数据及信息,需要很高的可靠性。为了最大限度地减少意外情况下主控板死机对系统造成的灾难性影响,应该在主控板的软件数据上也执行主备双机热备份的倒换机制。一旦主控板软件发生死机时,备用板上的软件能够自动转变为主控板,系统可以继续正常运行。然而,由于难度高,据发明人检索掌握的信息,目前世界上的分布式电信软件都还没有实现主控板软件数据的热备份。
发明内容
本发明的目的是提供一种主控板数据热备份的方法,以避免在意外情况下主控板死机对电信系统造成的可怕后果,提高通信系统的工作可靠性。
本发明的目的是这样实现的:一种主控板数据热备份的方法,其特征在于:设置主控板和备用板;备用板插入并运行正常后,与主控板交互信息;将主控板上的配置数据和状态数据复制到备用板上;进行主备切换时,备用板自动升为主控板,对数据进行平滑处理,即在发生主备切换时,当备用板刚刚切换为主控板,将接口板上的各个状态数据上报给该新主控板,以保证在新的主控板上保存有正确的接口板数据,之后进入正常运行状态。所述的将主控板上的配置数据和状态数据复制到备用板包括有下列过程:在备用板运行正常后,首先由主控板开始给备用板进行数据的批量备份,并在该数据的批量备份结束后,进入数据的实时备份状态。
所述的配置数据的备份是在主控板和备用板上运行相同的应用程序时,执行同样的配置命令,其结果是将用户从命令行输入的配置命令在传到主控板的同时,也被传到备用板上同样执行之。这样,通过配置数据的备份可以达到大部分数据的备份效果。
所述的状态数据的备份是将不能通过执行配置命令而得到的状态数据进行单独备份。
所述的数据的批量备份是指:把主控板上所有的配置命令批量备份到备用板;以及把主控板上的状态数据批量传输给备用板。
所述的数据的实时备份是指:将主控板上发生的配置数据的实时改变或/和状态数据的实时改变,实时地传输给备用板。
本发明的效果是:在主备两板都运转起来,进入实时备份状态后,随时可以进行主备倒换。如果一旦主控板发生死机或复位等情况,备用板会自动升为主控板,此时系统配置保持不变,通信业务不会受到影响。作为首创的软件数据热备份方法,本发明的意义和影响是深远的;而且,本发明的数据热备份方法还具有下列优点:其中的配置数据的备份可以使大部分数据实现和完成备份任务,只有少量的状态数据需要单独备份,这样就使主备两板之间的直接通信量大为减少,可以通过最少的数据传输而达到备份效果。
附图说明
图1是本发明的数据热备份的各个状态之间进行转换的示意图。
具体实施方式
本发明是一种对主控板软件中的数据进行热备份的方法,该方法是在硬件设置有主控板和备用板、且该两板互为备份的正常运行条件下进行的,该对软件中的数据进行热备份的方法是将主控板上的数据备份复制到备用板上,即在主控板和备用板上同时分别保存相同的数据。这里所述的数据包括有配置数据和状态数据两种。本发明所述的备份,就是在正常情况下该系统中有两块主控板同时在位运行,但是其中只有一块被称为主控板的在真正地起到主控板的作用,另外一块被称为备用板的则处于备份状态;一旦该主控板由于某种原因不能正常运转时,系统会自动切换到该备用板,由该备用板接替原主控板担任新主控板继续工作,使通信业务不会受到影响。
本发明数据热备份的方法的过程是:在备用板运行正常后,首先由主控板开始给备用板进行数据的批量备份,即把主控板上所有的配置命令批量备份到备用板;以及把主控板上的状态数据批量传输给备用板。并在该数据的批量备份结束后,进入数据的实时备份状态,即将主控板上发生的配置数据的实时改变或/和状态数据的实时改变,实时地传输给备用板。一旦进行主备切换时,备用板自动升为主控板,同时对数据进行平滑处理,即将接口板上的各个状态数据上报给该新主控板,以保证在新主控板上保存有正确的接口板数据。而后重新进入正常运行状态。
本发明的配置数据的备份是在主控板和备用板上运行相同的应用程序时,执行同样的配置命令,其结果是将用户从命令行输入的配置命令在传到主控板的同时,也被传到备用板上同样执行之。这样,通过配置数据的备份可以达到大部分数据的备份效果。而本发明的状态数据的备份是将不能通过执行配置命令而得到的状态数据进行单独备份。
参见图1所示的本发明在进行数据热备份时的各个状态之间进行转换的过程图,其中该图的上半部分是主控板设有的等待备板插入、等待批量备份请求、批量备份、实时(定时)备份和数据平滑处理五种状态。该图的下半部分是备用板设有的接收批量备份数据、接收实时备份数据和就绪三种状态。图1同时说明了热备份过程中各个状态事件的进展过程。其中事件1是备用板插入,主控板即从等待备板插入的状态进入等待批量备份请求的状态;事件2是主控板接到备用板批量备份请求后,就进入批量备份状态;事件3是各模板的批量备份结束,之后主控板就进入实时(定时)备份的状态;事件4是表示备份过程中出现了异常,如消息发送失败、或备用板收到了错误类型的消息,或者备用板复位等。这些异常可能导致备份数据的丢失,所以就会强制主控板从各个不同状态进入初始状态,等待备用板插入,重新开始备份;同时备用板也从不同状态回到就绪状态。直到当备用板发送备用板就绪和接收批量备份请求的信息被主控板接收成功的事件5发生之后,备用板就进入接收批量备份数据的状态;而在备用板接收到主控板的实时备份的消息的事件6之后,备用板就开始处于接收实时备份数据的状态;直到发生主备倒换、主控板复位或主控板发出倒换命令的事件7发生之后,开始执行主备倒换,同时新主控板进入数据平滑处理的状态;其后则为事件8:即平滑处理结束。
总之,本发明在备用板插入后,首先由其发出批量备份请求;主控板接受该请求,遂把自身数据批量备份到备板。包括设备链、接口、配置等各种数据,以及各应用模块需要备份的数据。为保证批量备份数据的完整性,在批量备份时不接收命令行输入。当批量备份结束后,进入实时备份状态。主控板上每个数据的动态改变都被实时备份到备用板上。而在实时备份状态时,如果主控板重新起动,备用板就自动上升为主控板。这时新主控板进入数据平滑处理状态。在批量备份和实时备份时没有进行备份,又能够从接口板上获得的各个数据,可以在这时恢复,例如各个接口板的接口状态和路由都在主控板上恢复。其是由该主控板发起平滑请求,再由各个接口板上报平滑数据。本发明就是如此将需要备份的数据分阶段地备份到备用板,实现数据热备份的目的。
本发明的方法已经在申请人研制的Expert V2产品中进行实施试验,试验的结果是成功的,实现了发明目的;可以预见的是,本发明的方法将会在许多分布式通信产品中得到很好的应用,其应用推广的前景是相当诱人的。
Claims (6)
1、一种主控板数据热备份的方法,其特征在于:设置主控板和备用板;备用板插入并运行正常后,与主控板交互信息;将主控板上的配置数据和状态数据复制到备用板上;进行主备切换时,备用板自动升为主控板,对数据进行平滑处理,即在发生主备切换时,当备用板刚刚切换为主控板,将接口板上的各个状态数据上报给该新主控板,以保证在新的主控板上保存有正确的接口板数据,之后进入正常运行状态。
2、根据权利要求1所述的主控板数据热备份的方法,其特征在于:所述的将主控板上的配置数据和状态数据复制到备用板包括有下列过程:在备用板运行正常后,首先由主控板开始给备用板进行数据的批量备份,并在该数据的批量备份结束后,进入数据的实时备份状态。
3、根据权利要求1所述的主控板数据热备份的方法,其特征在于:所述的配置数据的备份是在主控板和备用板上运行相同的应用程序时,执行同样的配置命令,其结果是将用户从命令行输入的配置命令在传到主控板的同时,也被传到备用板上同样执行之。
4、根据权利要求1所述的主控板数据热备份的方法,其特征在于:所述的状态数据的备份是将不能通过执行配置命令而得到的状态数据进行单独备份。
5、根据权利要求2所述的主控板数据热备份的方法,其特征在于:所述的数据的批量备份是指:把主控板上所有的配置命令批量备份到备用板;以及把主控板上的状态数据批量传输给备用板。
6、根据权利要求2所述的主控板数据热备份的方法,其特征在于:所述的数据的实时备份是指:将主控板上发生的配置数据的实时改变或/和状态数据的实时改变,实时地传输给备用板。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB021177090A CN1190018C (zh) | 2002-05-13 | 2002-05-13 | 主控板数据热备份的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB021177090A CN1190018C (zh) | 2002-05-13 | 2002-05-13 | 主控板数据热备份的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1458747A CN1458747A (zh) | 2003-11-26 |
CN1190018C true CN1190018C (zh) | 2005-02-16 |
Family
ID=29426635
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB021177090A Expired - Fee Related CN1190018C (zh) | 2002-05-13 | 2002-05-13 | 主控板数据热备份的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN1190018C (zh) |
Families Citing this family (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100438362C (zh) * | 2003-11-27 | 2008-11-26 | 华为技术有限公司 | 一种实现软件上主备双机热备份的方法 |
CN100353710C (zh) * | 2004-06-16 | 2007-12-05 | 华为技术有限公司 | 可升级通信系统及通信系统的升级方法 |
CN100362760C (zh) * | 2004-09-07 | 2008-01-16 | 华为技术有限公司 | 一种分布式配置数据库系统的备份方法 |
CN100344202C (zh) * | 2004-09-10 | 2007-10-17 | 华为技术有限公司 | 智能网系统中实现业务处理单元备份的方法及装置 |
CN100362761C (zh) * | 2004-09-28 | 2008-01-16 | 华为技术有限公司 | 一种实现单板倒换的方法 |
CN100433880C (zh) * | 2005-05-17 | 2008-11-12 | 中兴通讯股份有限公司 | 面向对象的对数据区资源进行主备增量备份保护的方法 |
CN100370759C (zh) * | 2005-09-06 | 2008-02-20 | 上海华为技术有限公司 | 一种热备份系统和方法 |
CN100431301C (zh) * | 2005-09-12 | 2008-11-05 | 中兴通讯股份有限公司 | 一种主控板数据的热备份系统及其方法 |
CN100382452C (zh) * | 2005-11-15 | 2008-04-16 | 中兴通讯股份有限公司 | 一种实现主备倒换的装置和方法 |
CN1968075B (zh) * | 2006-05-23 | 2010-05-12 | 华为技术有限公司 | 一种分布式热备份逻辑设备及主备板设置方法 |
CN101179366B (zh) * | 2006-11-06 | 2011-04-20 | 中兴通讯股份有限公司 | 一种数字用户线路接入复用器主备数据同步的方法 |
CN101110608B (zh) * | 2007-08-23 | 2011-02-09 | 华为技术有限公司 | 一种主备板数据检测的方法、系统和装置 |
CN101557299B (zh) * | 2008-04-11 | 2011-11-30 | 中兴通讯股份有限公司 | 基于对象的主备倒换方法 |
CN101835062B (zh) * | 2010-04-29 | 2014-03-19 | 中兴通讯股份有限公司 | 业务板倒换的处理方法及机架控制装置 |
CN102053944A (zh) * | 2010-12-10 | 2011-05-11 | 曙光信息产业(北京)有限公司 | 刀片服务器中数据的共享方法 |
CN102394769B (zh) * | 2011-10-14 | 2014-07-23 | 迈普通信技术股份有限公司 | 数据平滑方法和装置 |
CN103580926B (zh) * | 2013-11-13 | 2017-12-05 | 国家电网公司 | 一种轻量热备系统同步方法 |
CN109194530A (zh) * | 2018-11-06 | 2019-01-11 | 深圳市风云实业有限公司 | 主备同步切换方法及通信设备 |
CN113312216A (zh) * | 2021-05-31 | 2021-08-27 | 中电福富信息科技有限公司 | 一种可扩展型分布式热拔插部署网络爬虫服务模型及其控制方法 |
CN114963456A (zh) * | 2022-06-27 | 2022-08-30 | 宁波奥克斯电气股份有限公司 | 空调参数设置方法、方法、装置、空调内机和存储介质 |
-
2002
- 2002-05-13 CN CNB021177090A patent/CN1190018C/zh not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
CN1458747A (zh) | 2003-11-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1190018C (zh) | 主控板数据热备份的方法 | |
US8020041B2 (en) | Method and computer system for making a computer have high availability | |
JP2006072591A (ja) | 仮想計算機制御方法 | |
CN110807064A (zh) | Rac分布式数据库集群系统中的数据恢复装置 | |
CN108376142A (zh) | 一种分布式内存数据库数据同步方法及系统 | |
CN100438362C (zh) | 一种实现软件上主备双机热备份的方法 | |
CN1322422C (zh) | 在可修复的故障后使群集器系统自动投入运行的方法和设备 | |
CN107025152A (zh) | 基于任务级的双冗余热备份设备的数据同步方法 | |
CN100461646C (zh) | 通信设备中主备板倒换的方法 | |
CN114337944B (zh) | 一种系统级主备冗余通用控制方法 | |
CN109324549B (zh) | 一种双主控设备配置方法及双主控设备 | |
CN117827544B (zh) | 热备份系统、方法、电子设备及存储介质 | |
CN111930573B (zh) | 一种基于管理平台的任务级双机热备系统及其方法 | |
JP3447347B2 (ja) | 障害検出方法 | |
CN101420329B (zh) | 通信系统升级的方法及通信系统 | |
JP3394189B2 (ja) | 任意プロセッサのプログラム・データ無中断更新システム | |
US5737509A (en) | Method and apparatus for restoring data coherency in a duplex shared memory subsystem | |
JPH05314075A (ja) | オンラインコンピュータ装置 | |
JP2002024048A (ja) | 高可用性システム | |
CN117608494B (zh) | 云计算集群的存储方法及系统 | |
US20050022056A1 (en) | Access by distributed computers to a same hardware resource | |
JPS60222945A (ja) | 異常時等のバツクアツプシステム | |
KR940017582A (ko) | 전전자 교환기의 시스템에서의 제어시스템의 이중화 운용 방법 | |
JP2000047986A (ja) | トランザクション処理システム | |
JPH05189392A (ja) | 多重化計算機システムおよび多重化計算機システムのプログラム入替方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20050216 Termination date: 20180513 |