论文部分内容阅读
随着企业在统一IP网络上部署应用的增多和网络信息全球化趋势的推动下,网络永续性对企业的成功变得越来越重要,“始终运行”的网络服务系统已经不能再通过“非高峰期中断”的方法来完成间隙的规划、维护和软件升级工作了,任何类型的网络节点中断都是无法容忍的。同时,随着网络业务量的增多,新兴业务的出现,对软件版本维护和升级提出了很多新的需求,比如软件应用缺陷维护、利用软件升级来增加新的特性和功能、适应硬件系统的改变和更新等等。另外,软件衰老速度逐步加快,网络设备的软件版本更新换代开始显得越来越频繁。这让企业、网络供应商以及运营商都发现计划内的网络升级和维护已经是导致业务中断的重要原因之一,所以必须消除计划内升级和维护所带来的影响来提高网络设备的可用性。本文以冗余路由器为例,描述了一种能在分布式网络设备上实现业务不中断软件版本在线升级的过程,它利用不间断转发技术、主备倒换的热备份技术、热补丁技术、进程间通信和主控硬件冗余等现有成熟技术在用户流量保证不中断转发的同时真正意义上实现了软件在线升级和版本替换。在升级过程中涉及到升级有效性检查、版本兼容性协商,回滚定时器设计等内容,系统可以通过快速回退的特性消除升级风险和隐患。本文设计的在线升级系统有效地解决和减少了由于软件版本升级和维护带来的业务中断现象,消除了与软件版本升级相关的深夜维护,它以更快的速度实施新特性、硬件和修复功能,并且进一步提高了分布式网络设备的可用性。它的出现,对于解决目前网络设备软件版本升级存在的问题起到一定的研究价值。论文还研究了影响网络设备系统可用性的各种因素,并分析了相应的解决策略。最后,利用一款分布式网络设备和Smartbits工具对升级系统的功能、性能进行了全面测试。测试结果表明:该升级系统能很好的适用于大型分布式网络通信设备的软件版本在线升级需求。