论文部分内容阅读
随着通信与计算机技术的迅速发展,越来越多的企业依赖基于Internet和Intranet的远程服务。企业开始对系统的高可用性(HA,High Availabi 1ity)应用提出了越来越高的要求。在提高系统可用性的方法中,双机热备是一个常见并且有效的实现方法。目前,双机热备方案的实现大多都是基于大型机或小型机,操作系统也是Unix/Linux居多。对于一般用户来说,这种的成本太高,且易用性不够好。
基于这种现状,作者对高可用性的理论和常用实现模式进行了深入的研究,针对电信网管软件(TMN,TelecommlJnications Management Network)的应用特点,设计了基于PC windows的高可用系统方案。该方案使用纯软件式的双机热备方式,不需要额外增加昂贵的共享式存储设备(如,磁盘阵列),采用独立流量备份措施,使用全备份和增量备份结合的方法进行备份。该方案可利用普通的PC机,操作系统为windows,无需昂贵的大型机或服务器,易用性好。经过实现验证,达到了高可用性系统的设计目标。
本文通过对双机热备系统的高可用性的理论研究,详细分析了高可用性集群系统的应用模式和实现模式的优劣,以及引起系统故障的原因和系统故障检测方法,研究了数据备份的基本规则、备份系统结构、备份类型和常见的备份技术。
根据企业用户的委托需求,本文设计并实现了基于PC平台的电信网管软件的高可用性系统。所设计和实现的系统分为HA Service和HA Manager两大模块,其中HA SerVice包括}teartbeat、Monitor、Failover和Backup四个子模块。论文作者参与了项目的需求调研,作为项目开发的主要研究人员,设计了用户需求分析报告和概要设计报告。在概要设计通过用户组织的专家组评审通过后,论文作者参与设计了项目的详细设计,并负责了其中的HA Marlager模块、}{eartbeat子模块和Failoverr子模块的详细设计、代码编写与实现,还负责搭建了系统测试环境对系统进行了测试。测试结果表明,系统达到了设计需求,能够实现PC windows平台上的网管系统的高可用性。