论文部分内容阅读
近年来,随着全球信息化的进程逐渐加快,我国电信业进入了一个迅速发展的时期,人们对电信网络的依赖程度也越来越高。电信业务系统作为关键业务系统,需要不间断地向客户提供服务,即使发生短暂的业务中断,也会导致难以估量的损失。所以,有必要在电信业务网络中实现高可用性(HA,High Availability)应用。在实现高可用性系统的方案中,双机热备份是一个常见且有效的方法。目前,电信网管平台中双机热备份方案一般通过第三方软件实现,但具有支持操作系统单一、主备切换时需要重启计算机、备份数据量大等缺点。本论文提出的双机热备份系统基于中兴通讯公司T3 NetNumen网管软件,该软件作为新一代的电信网管系统,支持Windows、Solaris、Linux等多种平台,且完全符合TMN(电信管理网)标准。论文作者在开发T3网管热备份系统的过程中,针对电信网管系统的应用特点,设计并实现了面向应用层的双机热备份系统HAManager,该系统作为T3网管服务器端的一个服务组件,提供了在各种操作系统环境下对T3网管软件的热备份支持。当正常工作的T3网管发生异常时,可由备用网管在一定时间内接管主用网管管辖的网络,而无需重启计算机,实现了电信网管系统的不中断运行。该系统构建于T3应用层,使用纯软件的双机热备方式,主备机通过心跳信号检测对方的状况,并采用全量备份和增量备份相结合的方法进行主备机间的数据备份,由于仅备份T3应用层的数据,主备机间传输的数据量很小,网络负荷较轻。HAManager分为心跳检测(HeartBeat),管理器(Manager),状态切换(HAState),适配器(Adapter),数据备份(DataSynch)五个模块。论文作者完成了该系统的概要设计,并完成了以上五个模块的详细设计、代码编写、实现和单元测试,还负责搭建系统测试环境对系统进行了集成测试。测试结果表明,达到了设计需求。最后,作者总结了该热备份系统的特点和自己做的工作,指出了系统的不足,并提出了改进意见和需要进一步努力的方向。