论文部分内容阅读
随着电信服务的发展,传统电信系统的可用性已经达到高可用的要求。但是作为下一代网络中核心设备的软交换设备的高可用性仍然存在问题是需要研究的重点。论文以设计软交换系统的高可用性HA 平台为研究目标,从多方面研究软交换系统HA平台的设计要求和实现。首先,分析HA 论坛提交的开放式架构HA 系统的解决方案,内容涉及到HA 系统的硬件平台、操作系统、管理中间件、应用程序等部分。接着,以Intel 提供的Ziatech平台解决方案为例,讨论HA 技术在现有软硬件平台解决方案中的应用,并比较Intel的Ziatech 平台和Motorola 的MXP 平台两种解决方案的特点。然后,重点对HA 管理中间件实现当中使用的关键技术加以分析讨论,其中论及的内容包括:状态模型、流媒体控制传输协议、心跳检测、错误日志、内存快照、IP 动态绑定、XML 语言和系统调用平台。最后,详细论述HA 管理中间件中故障管理和HA 管理两大功能模块的实现,并具体分析模块内部的框架组成以及模块的外部接口。论文中的HA 平台实现方案中硬件平台采用Intel 提供的Ziatech 平台,操作系统使用WindRiver 公司的VxWorks 实时操作系统。实现当中的故障管理模块包括故障检测和故障诊断两部分,其中故障检测主要使用心跳检测技术实现,而故障诊断主要使用错误日志和内存快照技术来记录和分析错误。HA 管理模块主要完成对HA 系统的数据同步控制、HA 事件处理和主备系统切换,该模块被设计为事件驱动的形式。在实际研究当中也表明采用事件驱动是实现HA 系统复杂的管理功能的最佳选择。HA 管理模块的逻辑控制主体是事件管理器,事件管理器负责处理系统中所有模块向HA 管理模块报告的事件信息,并对外发布HA 管理命令。目前,该设计方案在测试中能够满足现有软交换系统中HA 平台的基本要求,也具有良好的可扩展性和可维护性。