基于Linux系统交换机的进程升级研究
2012-07-18周丽平张亚君
杭州电子科技大学学报(自然科学版) 2012年5期
周丽平,张亚君
(杭州电子科技大学电子信息学院,浙江杭州310018)
0 引言
随着计算机网络技术的快速发展,各种增值业务在互联网上开始得到了广泛的应用,网络设备的软件版本更新越来越频繁,使得业务因软件版本升级而被迫中断,极大地影响了网络设备的高可用性要求。所以一种提高设备高可用性的方案显得越发重要[1-3]。高可用性是指一个产品或系统对客户持续服务的能力,所以如果能寻求到一种高可性的方法,就可以很好的解决网络设备在升级过程中带来的业务中断的问题。本文提出的业务不中断升级(In-Service Software Upgrade)ISSU[4]系统的进程升级可以很好的做到在对旧版本软件的升级过程中,提高调备的无故障运行时间,而降低设备的恢复正常运行时间,最终提高了网络设备的可用性。
1 ISSU系统
本文提出的ISSU系统的软件升级是通过基于Linux系统的命令行执行顺序进行的。它结合主备倒换热备份技术、IPC以及NSF/SSO等外部模块来完成加载、安装、确认、卸载4个升级软件的过程[5、6]。同时在升级过程中还有异常回滚过程,这个回滚包括升级过程中出现异常自动进行回滚以及手动执行回滚,回滚都能使设备的版本回退到原来正常的状态,这样就增强了升级系统的灵活性和容错能力。
ISSU系统的软件升级流程如图1所示:
当分布式交换机进行升级时,对传入的到主控板上的升级软件(一般以包的形式发放)通过加载命令对传入的软件包文件解压到对应的要升级的板上,然后通过安装命令进行升级,升级完成后可以用确认命令将原主控板以新版本替换旧版本完成本次升级。……
登录APP查看全文
