专利名称:通信设备中带有防御性的主备倒换方法
技术领域:
本发明涉及通信技术领域,具体涉及通信设备中带有防御性的主备倒换方法。
背景技术:
电信级设备对系统的可靠性方面有着极高的要求,大量的电信设备其主控部分都采用了主备冗余备份的设计方式,具有主备倒换特性。在正常状态下只会有一块主控单元处于主用状态进行设备管理和处理业务配置,当处于主用状态的主控盘(以下称为主盘)发生故障时,系统会自动发生主备倒换,原本处于备用状态的主控盘(以下称为备盘)会成为新主盘,原主盘退出主用状态,由倒换后的主盘继续进行设备管理和处理业务配置,保证设备和业务能够迅速恢复正常运行,该过程称为主备倒换。
主备倒换功能可以用于实现系统的高可靠性。支持主备倒换特性的设备有两块主控盘,一块为主盘,工作在主用状态;另一块为备盘,工作在备用状态,备盘通过同步功能,来保持与主盘的当前配置一致。主备倒换实现系统的高可靠性主要体现在以下两个方面
当主盘发生故障或者被拔出时,备盘将迅速自动倒换成新的主盘继续进行设备管理和处理业务配置,保证设备的继续运行;
设备升级的方式发生了改变,不需要进行整个设备重启,从而不会因为设备重起而引起的长时间业务中断。首先在线升级主盘和备盘,把升级文件下载并烧写到FLASH,然后执行第一次主备倒换,原主盘以新的升级文件进行重启,待原主盘重启完成后再次执行主备倒换,原备盘以新的升级文件进行重启,这样就完成了设备的升级过程。由于主备倒换后的配置执行过程要比整个设备重启的时间要小得多,因此主备倒换引起的业务中断时间要比设备重起而引起的业务中断时间短得多。主备倒换在上述两个方面的巨大优势,使得其在设备尤其是通信设备领域被广泛米用。尽管主备冗余备份的设计方式和主备倒换特性可以有效的提高电信设备的可靠性,当设备主用单元由于某种偶然原因突发故障时,可以以极快的速度恢复设备和业务的正常运行。但是这种解决办法同样也带来了技术实现上的一个难题即时主备配置同步的问题。现有的主备配置同步技术方案通常是在主用单元和备用单元两侧各建立一个配置缓存区域,两个区域分别位于主备单元主备连接的两端,采用定时同步主用单元配置到备用单元的方法,实现主备单元业务配置数据的一致性。当发生主备倒换时,备用单元从该配置缓冲区开始执行配置,并据此恢复业务,实现保护的目的。上述主备倒换技术方案中,在理论上没有问题,但是并没有考虑到工程中复杂的环境问题。无法保证在主用单元突发异常的情况下,主备用单元的配置是完全一致的。在一些异常情况下,当设备发生主备倒换时配置同步操作还没有完成,比如设备配置非常大,主备同步消耗的时间很长,此时如果主用单元突发异常发生主备倒换,新主用单元可能在配置不全甚至没有配置的状态下运行,会造成主备倒换后业务中断、设备脱管的严重后果。
这个问题的根本原因是设计方案通常没有考虑到一些特殊异常情况下的主备倒换如何处理,比如设备执行系统重启操作,但是在重启的过程中主盘异常复位,设备发生主备倒换,而此时主备配置同步操作还没有进行或正在进行还没有完成,主备倒换后新主盘的主备缓冲区内还没有生成配置同步数据,新主盘执行主盘缓冲区内的配置会造成配置丢失。
发明内容
本发明所要解决的技术问题是解决主盘异常复位情况下设备主备倒换引起的配置丢失的问题。为了解决上述技术问题,本发明所采用的技术方案是提供一种通信设备中带有防御性的主备倒换方法,包括以下步骤
在备盘上设置一个主备同步标志位来表示主备同步操作是否已经完成;
当主盘发生异常复位,备盘倒换成新的主盘时,备盘首先读取主备同步标志位判断主备同步操作是否已经完成,若已经完成同步,则读取主备同步缓冲区内的配置数据,并据此恢复业务;否则,读取FLASH内保存的配置数据,并据此恢复业务;如果读取FLASH内保存的配置数据失败,则重新启动系统,系统重启后网管产生告警提示用户处理当前情况。在上述方法中,所述主备同步标志位的值为O表示主备未完成同步,为I表示已经进行过主备同步操作;所述主备同步标志位的初始值为0,备盘发送主备配置同步请求到主盘时将该标志位置为O,在备盘接收同步数据完成后置为I。在上述方法中,定时完成主备配置同步操作,每次主备配置同步操作完成后保存配置数据到FLASH。本发明具有如下有益效果
(I)正常情况下,备盘定时发送配置同步请求到主盘,主盘收到配置同步请求后收集需要同步的配置数据发送给备盘,用户下发主备倒换命令后由备盘再次主动发送主备同步请求,这样可以保证主备倒换前的主备盘配置的一致性。(2)将主备配置定时同步操作与FLASH定时自动保存操作结合起来。(3)发生主盘异常复位时,若主、备盘的上一次主备配置同步操作已经完成,则新主盘执行的是主备缓冲区内保存的配置数据,若还没有进行过主备配置同步操作或者上一次执行主备配置同步操作失败,则新主盘执行的是FLASH内保存的配置数据,这样可以解决主盘异常复位时系统配置丢失的问题,保证设备正常运行业务能够继续开展。
图I为本发明提供的方法中正常情况下的主备倒换流程;
图2为本发明提供的方法中主盘异常复位情况下的主备倒换流程。
具体实施例方式本发明提供的通信设备中带有防御性的主备倒换方法,除了可以实现正常情况下的主备倒换,还可以解决主盘异常复位情况下设备主备倒换引起的配置丢失问题,具体实现方法如下在备盘上设置一个主备同步标志位来表示主备同步操作是否已经完成;主备同步标志位的值为O表示主备未完成同步,为I表示已经进行过主备同步操作,主备同步标志位的初始值为O,备盘发送主备配置同步请求到主盘时将该标志位置为O,在备盘接收同步数据完成后置为I。定时完成主备配置同步操作,每次主备配置同步操作完成后保存配置到FLASH。当主盘发生异常复位、备盘倒换成主盘时,首先读取备盘上的主备同步标志位,根据主备同步标志位的值判断主备同步操作是否已经完成,若主备同步标志位的值为1(已经完成主备同步),则读取备盘上主备同步缓冲区内的配置数据,并据此恢复业务(主、备盘配置同步后,主备同步缓冲区内始终保存一份配置数据副本);否则,读取备盘FLASH内保存的配置数据倒,并据此恢复业务,如果读取FLASH内保存的配置数据失败,则重新启动系统,系统重启后网管产生主备倒换失败告警提示用户处理当前情况。下面结合附图对本发明作出详细的说明。
图I为本发明提供的方法中正常情况下的主备倒换流程,如图I所示,具体步骤如下;
步骤11、主盘检测备盘是否存在,若不存在则结束主备倒换命令并上报主备倒换失败,若存在执行步骤12 ;
步骤12 :主盘发送主备倒换请求到备盘;
步骤13 :备盘收到主备倒换请求,发送配置同步请求到主盘,同时将主备同步标志位清O ;
步骤14 :主盘收到备盘配置同步请求,收集需要同步的配置数据发送到备盘;
步骤15 :备盘接收配置数据存放于主备同步缓冲区,同时将主备同步标志位置1,接收完成后回复主备倒换许可命令到主盘并将配置数据保存到FLASH ;
步骤16 ;主盘收到主备倒换许可命令,执行主备倒换操作,原主盘复位重新启动,原备盘倒换为新主盘;
步骤17 :新主盘执行主备同步缓冲区内原主盘同步过来的配置数据,并据此恢复业务。图2为本发明提供的方法中主盘异常复位情况下的主备倒换流程,如图2所示,具体步骤如下
步骤21 :主盘异常复位,备盘倒换为新主盘;
步骤22 :新主盘首先读取主备同步标志位,根据主备同步标志位的值判断是否已经完成主备同步操作,若主备同步标志位值为I则执行主备缓冲区内原主盘同步过来的配置数据,并据此恢复业务;否则,如果主备同步标志位值为O则执行步骤23 ;
步骤23 :新主盘读取FLASH保存的配置数据,读取FLASH内保存的配置数据失败,则重新启动系统,系统重启后网管产生告警提示用户处理当前情况,如果读取FLASH内保存的配置数据成功,则转步骤24;
步骤24 :新主盘执行FLASH保存的配置数据,并据此恢复业务。本发明不局限于上述最佳实施方式,任何人应该得知在本发明的启示下作出的结构变化,凡是与本发明具有相同或相近的技术方案,均落入本发明的保护范围之内。
权利要求
1.通信设备中带有防御性的主备倒换方法,其特征在于,包括以下步骤 在备盘上设置一个主备同步标志位来表示主备同步操作是否已经完成; 当主盘发生异常复位,备盘倒换成新的主盘时,备盘首先读取主备同步标志位判断主备同步操作是否已经完成,若已经完成同步,则读取主备同步缓冲区内的配置数据,并据此恢复业务;否则,读取FLASH内保存的配置数据,并据此恢复业务;如果读取FLASH内保存的配置数据失败,则重新启动系统,系统重启后网管产生告警提示用户处理当前情况。
2.如权利要求I所述的主备倒换方法,其特征在于, 所述主备同步标志位的值为O表示主备未完成同步,为I表示已经进行过主备同步操作; 所述主备同步标志位的初始值为O,备盘发送主备配置同步请求到主盘时将该标志位置为O,在备盘接收同步数据完成后置为I。
3.如权利要求I所述的主备倒换方法,其特征在于, 定时完成主备配置同步操作,每次主备配置同步操作完成后保存配置数据到FLASH。
全文摘要
本发明公开了一种通信设备中带有防御性的主备倒换方法,其特征在于,包括以下步骤在备盘上设置一个主备同步标志位来表示主备同步操作是否已经完成;当主盘发生异常复位,备盘倒换成新的主盘时,备盘首先读取主备同步标志位判断主备同步操作是否已经完成,若已经完成同步,则读取主备同步缓冲区内的配置数据,并据此恢复业务;否则,读取FLASH内保存的配置数据,并据此恢复业务;如果读取FLASH内保存的配置数据失败,则重新启动系统。本发明,除了可以实现正常情况下的主备倒换,还可以解决主盘异常复位情况下设备主备倒换引起的配置丢失问题。
文档编号H04L12/24GK102882718SQ20121036284
公开日2013年1月16日 申请日期2012年9月25日 优先权日2012年9月25日
发明者陈海成, 王莉, 肜云, 王欣 申请人:烽火通信科技股份有限公司