● 摘要
由于当前计算机技术发展迅速,推动着更多的企业级应用采用计算机来管理。在金融行业、通信行业,尤其像国防这些重点行业,对服务器系统的高可用性、高可靠性提出了严格的标准,这些关键服务必须满足实时不间断地对外界提供服务,一旦出现故障而导致系统崩溃,后果不堪设想。眼下我国的服务器平台严重依赖于国外厂商,这些国外的大型厂商牢牢掌握着操作系统平台,使其长期处于该行业的垄断地位,对我国软件整体水平的提升造成阻碍。因此我国急迫需要开发一款具有完全自主化的服务器操作系统,并基于国产自主化操作系统来设计高可用系统,满足金融行业、通信行业和国防等关键业务的需求。 中标麒麟是由中软公司和国防科大共同研发的一款具有完全自主化的服务器操作系统,同时中标麒麟是一款针对高性能服务器系统。麒麟操作系统与各种CPU芯片兼容,并且支持多个计算机体系结构。它完全兼容于Linux平台的应用和驱动,并且满足用户对高可用性和高可靠性的要求。本课题基于当前高可用性的相关技术,提出了基于麒麟操作系统的数据复制技术、数据恢复技术、错误监测技术,并结合双主防护措施,实现了基于中标麒麟的双机热备系统的方案。本课题重点分析了基于麒麟的可靠心跳协议、检查点算法、并行复制策略和双主防护方案。 在本系统中,通过一系列的用例测试分析和企业用户的长期检验,证明本系统确实可用,达到了高可用性的设计目标。本系统支持双主备机同时工作,达到负载平衡;可以有效地避免双主现象发生;可有效监控集群服务的状态;失效后可以定位失效的原因。