大型程控交换机软件版本升级的组织与实施 |
|---|
作者:
|
|
贾玉忠1,2 山兵1,2 董洪灿1
(1 中国海洋大学 2 青岛朗讯通信设备有限公司,山东青岛 266071)
摘 要 电信级大型程控交换机的软件版本升级不同于一般服务器及小型交换机的升级,它设备复杂,对用户的影响较大,包括前期的大量准备工作,中期的升版实施及后期的验证测试等几个过程,是一项复杂的系统工程。本文着重介绍了正式升版的过程,同时,对升版前需要做的大量准备工作也做了详细阐述。
关键词 管理模块;通信模块;交换模块;局数据
1 引言 随着电信新业务突飞猛进地发展,交换机的现有软件版本往往不能支持某些新业务、新功能。因此需要将交换机的软件版本进行升级。同其他小型交换设备及服务器的软件版本升级相比,电信级程控交换机软件版本升级更加复杂,而且它能否平滑稳定地过渡到新的版本往往关系到数万,甚至十几万电信用户的通话是否畅通。因此这需要设备生产厂家技术人员与客户维护人员之间的紧密配合,更需要管理人员的精心组织安排。下面以一种交换机的升版为例,简单介绍一下其升版的组织与实施。其他类型的升版原理与此类似。
1.1 交换机结构 大型交换机从功能上,一般分为以下三个部分:
· 管理模块:整个交换机的大脑,控制与管理系统的资源分配及进程。
· 通信模块:连接管理模块与交换模块,实现通信中的空分交换功能。
· 交换模块:主要完成时分交换功能,95%的呼叫处理由其完成。
2 升版前的准备
2.1 升版前12周到升版前6周应做的准备工作 2.1.1 扩展管理模块,交换模块的内存
新的软件版本的需要更多的内存,于是需要相应地扩展管理模块,交换模块的内存。 例如:
旧版本 新版本
2.1.2 在旧版本上安装软件补丁以保证升版的要求。
这些软件补丁中包含一些与升版有关的软件, 所以各个升版局在升版前务必保证这些软件补丁已经安装好。
2.1.3 保证各相关硬件都处于主/备用状态.
为保证系统的安全性,交换机的三个主要模块:管理模块,通信模块,交换模块,及其各主要外围单元,都是处于主备用状态。万一主用侧发生故障退出服务,备用侧马上转为主用,系统不会中断。在升版时,为了减少系统的中断时间,会把新版的软件在不影响系统运行的情况下首先装载到备用侧,然后在话务低时平滑切换到主用。因此升版前务必要保证各相关硬件都处于主/备用状态.
2.2 升版前6周到升版前4周 2.2.1 第一次局数据(ODD)的拷贝。
为保证升版局数据的完整无误,消除潜在的数据隐患,需要把该局的 ODD从交换机中拷贝出来,寄到设备生产厂家公司做升版前局数据检查。
2.3 升版前4周到升版前2周 2.3.1 做 ODD 检查。
即设备生产厂家的ODD部门根据拷贝回来的局数据, 用专用工具做数据检查, 看数据设置是否有冲突, 是否有潜在的数据设置错误等。然后再由厂家的技术部门跟电信公司的维护人员根据检查结果进行ODD的修改。
2.4 升版前2周 2.4.1 第二次局数据(ODD)的拷贝。
局数据检查修改完以后,做第二次局数据(ODD)的拷贝。新的版本的数据就是在这次拷贝数据的基础上生成。从这次ODD拷贝结束到正式升版结束,在此期间的任何局数据修改,都应该记录存档,以便升版后补加这些数据。同时尽量避免在此期间做大批量的数据改动。
3 正式升版过程 正式升版一般安排在周五话务量低(24:00)的时候进行,在此之前的两天,则进行升版带及升版局数据的验证。
3.1 验证升版带及升版的数据 这项工作一般是在正式升版的前两天, 即周三进行,其目的是验证新版软件与局硬件配置的一致性、有效性,为两天后即周五的正式升版作准备。其具体过程是:
首先通过交换机的读带机把新版的软件及局数据装载到管理模块备用一侧的硬盘中;然后强制交换模块的一侧工作, 另一侧变为退出服务状态; 最后通过通信模块,把新版数据从硬盘中灌到交换模块退出服务的一侧。由于交换模块的一侧一直处于强制工作状态,所以新版软件及局数据的灌装过程不会影响到正常的话务,注意,在此过程中, 一定要保证所有的相关外围单元处于主/备用状态,否则, 会导致此过程的失败。
验证如果成功, 则说明新版的软件及数据与该局的硬件配置相吻合, 交换模块能够从硬盘中正常灌装软件及数据, 升版也就成功了一半,因为这只是一个验证过程,所以不应当继续进行升版的后续进程, 而应按照 Backout(退回) 的步骤退回到老的版本,等待周五的正式升版。反之,如果验证失败, 应该找到失败的原因,并采取相应的措施,保证在正式升版前能够此过程成功。常见的失败原因是:由于传输或硬件问题而导致的各模块及外围单元单边工作。
3.2 正式升版 正式升版一般都在周五晚上进行, 最大限度地减少对用户话务的影响。 而周五白天,则需要做好系统后备带及备份硬盘,以备应急之需。具体升版过程简单介绍如下:
3.2.1 切换到新版本前的过程
此过程可分为四个阶段。这四个阶段的操作一般不会影响到系统地正常运行。并且这四个阶段的操作跟周三进行的验带及局数据的步骤基本类似。
3.2.1.1 系统准备与设置阶段 (System Preparation & Setup Stage)
此阶段的工作包括:清除数据的自动备份设置;检查一些与升版相关的文件系统空间的大小;再次确认相关硬件是否处于主/备用状态;确保读带机处于正常工作状态。
3.2.1.2 开始阶段 (Begin Stage)
标志着升版进程的正式开始。 在此过程中, 系统会自动禁止管理模块、通信模块、交换模块的例行测试, 同时禁止管理模块的自动恢复进程。所有局数据的改动也都被自动禁止。
3.2.1.3 数据载入阶段 (Enter Stage)
前面介绍过,交换机的管理模块工作在主备用状态。管理模块的每侧(0侧和1侧)一般会有两个硬盘,并且两侧的硬盘互为备份。此阶段的主要作用是:把1侧的两个硬盘拉下来,使之处于退出服务状态,然后把新版的软件和与之适用的局数据装载到这两个硬盘中。装载完成后,再把1侧硬盘中新版的软件和局数据灌(Pump)到每个交换模块的1侧。
这个过程耗时最长, 大约需要 2~3 小时。
3.2.1.4 继续阶段 (Proceed Stage)
此过程为正式切换到新版本做进一步的准备。
3.2.2 旧版本到新版本的切换阶段 (Switch Forward Stage)
此阶段结束后,交换机就会正式工作在新的版本上。在正式切换前,为保证话费不丢失,需要做计费带,并且保证它们能正常分拣。之后,首先进行交换模块的平滑切换,把所有的交换模块及其外围单元由 0侧主用切换到 1侧主用。由于各交换模块的1侧已灌入了新版的数据,所以切换完成后,交换模块是工作在新的版本上了。交换模块及其外围单元切换完成以后,需要马上进行管理模块的切换。即从1侧的硬盘(已经载入了新版本的软件和数据) 重启系统。此过程大约需要5~10 分钟。这几分钟内,此交换局的所有通话都会中断。 在此过程中, 由于交换模块不需要重启, 所以整个升版过程对话务中断的影响也就是管理模块重启的时间,又因为重启时间发生在深夜,故对电信用户的影响极小。
3.2.3 切换到新版本后阶段
切换到新版本后, 首先验证各个局向的通话及计费是否恢复正常。然后验证各种主要的附加功能是否也能正常工作。由于此时各交换模块的0侧及管理模块的0侧的硬盘中仍然保留有旧版本的数据, 所以还留有退回到老版本的余地。
继续进行各种主要功能的测试, 如果正常,则可以继续升版进程,直到用新版的数据去覆盖掉老版本的数据。这之后,各交换模块及管理模块的0侧都会被灌入新版软件和局数据。因此此过程结束后,就不能退回到以前的版本。
进行其他后续进程:恢复管理模块,通信模块及各交换模块的例行侧测,释放禁掉的局数据改动,恢复局数据定时备份等。
至此,正式升版过程全部结束。
4 新版本的详细验证测试 升版后,需要对包括通话、计费、话务报告、用户的特殊业务等按照升版测试手册做详细、完整的测试。
升版后的第一个工作日(下周一),要注意观察话务高峰时系统的运行情况。一旦发现异常,要迅速联系设备生产厂家,以便及时得到技术支持。
5 升版的应急措施 如果由于某些原因,新版本不能正常工作,将采取以下方法将系统恢复至原来的版本。
* 通过交换机的升版软件平滑过渡退回至原版本。
* 用预先保留的硬盘重新引导系统,恢复至原版本。
* 用升版前所做的后备带重新引导系统,恢复至原版本。
6 结束语 从以上电信级大型程控交换机升版的组织与实施可以看出:这项系统过程从开始准备到最后的实施,环环紧扣,周期很长。尤其是前期的各项准备工作,直接关系了到后期的升版成功与否。因此只有严格按照每个过程的要求来严格执行,才能使保证升版的顺利,把对通信网络的影响降到最低。
参考文献[1] 侯忠.5ESS-2000数字程控交换系统原理与操作维护. 人民邮电出版社,1996.6
[2] 林康琴, 叶奕亮.程控交换原理.北京邮电大学出版社,2000.12
[3] 张文冬.程控数字交换技术原理.北京邮电大学出版社, 2000.5
[4] 沈金龙.现代电信交换和网络.人民邮电出版社,2002.9
收稿日期:6月21日 修改日期:6月26日 作者简介:贾玉忠,1970年生,男,工程师。
| ||||||||||||||||||||||||||||||||||||