[发明专利]一种提高容错服务器应用层级容错性能的方法有效
申请号: | 201110321691.1 | 申请日: | 2011-10-21 |
公开(公告)号: | CN102404139A | 公开(公告)日: | 2012-04-04 |
发明(设计)人: | 王友升 | 申请(专利权)人: | 浪潮电子信息产业股份有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/06 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 250014 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供一种提高容错服务器应用层级容错性能方法的技术方案。该方案主要由自动检测与恢复模块、远程恢复模块、日志转储恢复三级串行容错模块组成,通过在操作系统内核中加入容错架构来提高应用层级服务器的容错性能。故障总是现有操作集的自检测机制进行检测,然后通过自恢复模块进行自恢复过程,自恢复不成功才将故障交给远程恢复容错模块处理,远程恢复失效后,交给日志容错模块进行本地日志的前滚。在这三级恢复过程中,自检测首先从本地执行,这样避免了多节点之间的开销;多级容错要求只要一个副本对象是正常的,就必须满足应用程序的需求而禁止停机,其他故障点可以依赖它恢复到正常状态。 | ||
搜索关键词: | 一种 提高 容错 服务器 应用 层级 性能 方法 | ||
【主权项】:
一种提高容错服务器应用层级容错性能的方法, 其特征在于包括自动检测与恢复模块、远程恢复模块、日志转储恢复模块,通过在操作系统内核中加入容错架构来提高应用层级服务器的容错性能,容错架构是由三级串行容错模块组成,故障由操作集的自检测机制进行检测,然后通过自恢复模块进行自恢复过程,自恢复不成功才将故障交给远程恢复容错模块处理,远程恢复失效后,交给日志容错模块进行本地日志的的前滚,为了解决部分硬件故障问题,引入了PB机制、IP组播技术和日志技术,实现无缝整合计算机硬件和应用层,克服了软硬件脱离和脱节的问题,提高系统的灵活性和可移植性:具体步骤如下;首先通过用户接口向应用层提供访问文件系统的能力,然后内核层接口依赖下层模块提供的系统调用的内核实现逻辑,内核接口层由文件系统的操作集构成,当系统正常工作时,系统调用和操作集交互,实现应用程序的功能,一旦操作失败,需要判定是否发生了故障,如果发生故障,交给三级并行容错模块处理;应用层根据故障的特点和原因进行分析,然后调用三级容错模块中的第一级自检测与恢复模块,把故障进行隔离,隔离故障进程是通过故障处理器和故障内存将操作迁移到容错服务器中正常的硬件上工作,然后进行软件层面的恢复;如果是硬件故障或者是自检测恢复成功,则系统恢复结束;如果是自检测与恢复模块恢复失败,则系统调用第二级容错模块远程实时恢复,在远程实时恢复过程中,故障节点机器首先会利用IP组播技术检测临近节点的B备份,利用B备份,通过通信模块进行拷贝恢复,同时保证各备份之间的一致性,如果二级容错模块恢复成功,则容错恢复停止,否则继续进行三级容错日志转储恢复;在日志转储恢复中,我们通过利用操作系统的日志功能来记录系统运行过程中的数据改变,来进行系统的前滚和后退来达到容错服务器容错恢复的目的,如果通过自检测与恢复、异己恢复和日志恢复完成故障恢复,并将结果保存,返回内核接口,这样保证容错服务器恢复过程中对用户的透明。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮电子信息产业股份有限公司,未经浪潮电子信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201110321691.1/,转载请声明来源钻瓜专利网。
- 上一篇:一种镜面钢板
- 下一篇:一种高性能小面积窄带锁相环