- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一种基于ATCA架构高可用性系统设计与实现
一种基于ATCA架构高可用性系统设计与实现
【摘要】本文提出一种灵活的、可动态装载、基于组件模块化的对称式主/主型高可用性热备份技术的系统软件框架,大大地扩展了高可用性计算能力,使得在ATCA高级电信计算平台上的所有组件能够协同、高效地保证系统服务的高可用性。
【关键词】ATCA高可用性对称式主/主型动态选举机制分布式
一、概述
基于ATCA的高级电信计算架构的系统,虽然在硬件设计上就考虑了系统的高可用性要求,但是要达到电信级99.999%的高可用性,除了硬件设计上采用冗余设计模型,软件设计上同样要采用一些提高系统可用性的措施来保证系统的高可用性。大多数的系统不能很好的处理由于系统失效所引起的运行系统的配置改变,而需要通过频繁的强制性的故障点检测机制来保障系统的可用性,这样势必影响运行任务的效率,甚至要通过完全重新启动相关的系统服务或者整个机器才能使系统重新正常工作。共享会话信息和状态信息的冗余硬件设备使得物理链路的冗余成为可能。动态选举算法可以消除人为干预的需要,这样就可以及时地完成失效恢复。本文中将展示一种灵活的、可动态装载、基于组件模块化的高可用性框架,大大地扩展了高可用性计算能力,使得在ATCA高级电信计算平台上的所有设备能够协同、高效地保证系统服务的高可用性,并且允许根据系统的实际属性和应用的需要来适配和调整设计。
二、技术方法介绍
目前在基于ATCA高级电信计算架构的系统中对待这种失效问题通常采取的解决方案就是失效容忍或间隙恢复法(Gap Recovery)和反转恢复法(Rollback Recovery)。然而,大多数系统并不能有效地解决由于失效问题引起的运行系统配置改变,而需要完全重新启动必要的系统服务甚至是整个机器设备。高可用性力图通过预防措施避免意外的失效问题发生。高可用性措施目前主要是集中解决单节点服务的连续正常工作的情况,而我们需要将这些努力进一步扩展到基于ATCA高级电信计算架构的整个系统环境的所有共同协作的设备节点和服务上。
有很多种实现高可用性服务的技术,其中主要包括主/从型热备份技术、不对称式主/主型热备???技术和对称式主/主型热备份技术。主/从型热备份技术遵循上述失效模型。各个服务任务的状态都定期的保存到某些稳定的共享存储介质中或通过网络发送给相关的热备份组件。当服务失效时,热备份的系统设备就可以根据所得到系统最近的或当前状态信息接管系统服务。这种方式会引起由于系统恢复或者系统根据获得的旧的系统备份状态信息回滚到系统从前的某个状态下而导致的短暂服务中断。不对称式主/主型热备份技术比主/从型热备份技术更加有效的提高系统的可靠性、可用性和可服务性。在这个模型下,多个设备节点提供相同的服务,但是缺乏协作,即当一个主用设备在故障发生的情况下,其他主用设备接管服务来保证服务连续可用从而提高系统不间断服务能力,然而由于在所有参与互备份的设备间缺乏协作能力,不能智能的同步主用设备间的状态和控制信息,而使得其仅仅适合有限的应用场合。对称式主/主型热备份技术通常由两个或多个运行相同服务的设备协同工作来保障系统提供连续服务能力。这种技术可以使用分布式的控制机制或扩展虚拟同步机制来维护一套公共的全局性的系统状态信息。
本文中阐述的方法可以扩展基于ATCA高级电信计算架构的系统的高可用性能力,从而确保系统有能力在热倒换硬件组件的时候,可以动态地感知系统配置。为了使基于ATCA架构平台下的系统更具有未来的挑战性,本文提出了一种对称式主/主型高可用性热备份技术的系统软件框架,从而很好的克服上文中提到的其他方法所存在的系统服务可用性低的弊端。
三、技术方案设计与实现
为了提供这种适用于基于ATCA架构的主/主型热备份高可用性系统,本文提出了一种灵活的、模块化的和可动态装卸载的高可用性组件框架模型。主要由四个层次构成:通讯驱动层、成员组通讯系统层、分布式控制接口层和应用服务层。
其中最底层的通讯驱动层提供各种适配底层硬件所对应的网络协议模块,可以为上层提供单播和组播消息服务能力,同时也提供相关的失效检测机制。成员组通讯系统层提供组成员管理、外部故障检测和可靠的组播机制和成员组内的组播消息算法。分布式控制接口层建立一个成员组系统和应用服务层之间的通道,为应用服务层提供更易于调用成员组通讯系统层的一个标准服务接口以及分布式控制、状态机控制、checkpoint模块、消息模块和动态选举机制模块等丰富功能。应用服务层包括各种为用户定制的服务应用程序,例如系统监控模块、文件服务模块、日志服务模块和时间服务模块。
这个高可用性框架本身就是基于组件化的独立模块组成。各个逻辑层之间以及各个模块之间都是通过消息服务模块提供的同步和异步消息机制来进行通讯的。每一层都可以
文档评论(0)