[发明专利]云环境下分布式文件系统可靠性测试套件在审
申请号: | 201410614048.1 | 申请日: | 2014-11-04 |
公开(公告)号: | CN104461865A | 公开(公告)日: | 2015-03-25 |
发明(设计)人: | 左德承;冯懿;张展;刘宏伟;封威;董剑;温东新;罗丹彦;舒艳君;赵志龙;胡泽;冯丹青;吴娜;潘道华;李文浩;王旭 | 申请(专利权)人: | 哈尔滨工业大学 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 哈尔滨市松花江专利商标事务所 23109 | 代理人: | 岳泉清 |
地址: | 150001 黑龙*** | 国省代码: | 黑龙江;23 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 环境 分布式 文件系统 可靠性 测试 套件 | ||
技术领域
背景技术
随着云计算技术的不断发展和普及,云存储的概念也应运而生,而分布式文件系统是云存储的核心基础,承载着数据存储的重任。另外一方面,随着社会信息化程度的提高,对于信息和数据的依赖性也越来越大,也就是说数据的可靠性越来越重要。而容错能力是衡量一个系统可靠性的重要标准,系统的容错能力越强,所能提供的服务也就越可靠。因此,对云环境下分布式文件系统的容错能力进行评测具有重要的研究意义。
基于对HDFS(Hadoop Distributed File System)和TFS(Taobao File System)这两种典型的云环境下分布式文件系统的体系架构、读写流程和内部的容错机制进行深入的研究,通过对比它们的相同点,提出了一套云环境下分布式文件系统容错能力测试方法,设计并实现了一套故障注入工具,分别针对云环境下分布式文件系统的节点和进程、文件和目录、数据校验机制、内部互联的网络进行故障注入,模拟现实应用中可能出现的各种类型的故障。
发明内容
本发明是为了解决现有的分布式系统中缺少对分布式文件系统可靠性测试的套件,不能对分布式系统中出现的问题提前做准备,使得系统可靠性低的问题。现提供云环境下分布式文件系统可靠性测试套件。
云环境下分布式文件系统可靠性测试套件,它还包括节点故障注入模块、数据操作失效故障注入模块、数据效验故障注入模块、管理模块和用户主界面,
所述节点故障注入模块用于模拟节点出现的CPU寄存器故障,并根据管理模块的命令将故障注入分布式文件系统中,同时采集节点出现的CPU寄存器故障注入结果
数据操作失效故障注入模块用于模拟各种类型的节点的关键文件出现数据操作失败故障,并根据管理模块的命令将故障注入分布式文件系统中,同时采集各种类型的节点的关键文件出现数据操作失败故障注入结果,
数据效验故障注入模块用于模拟各种不同类型节点的校验文件无法访问、校验内容错误的故障,并根据管理模块的命令将故障注入分布式文件系统中,同时采集各种不同类型节点的校验文件无法访问、校验内容错误的故障注入结果,
管理模块用于根据测试人员的操作命令调用相应的故障注入模块,并接收相应故障注入模块的故障注入结果通过用户主界面反馈给测试人员,
用户主界面用于提供人机交互界面、接收使用者命令和反馈故障注入结果。
本发明的有益效果为:本发明根据使用者的操作命令调用节点故障注入模块、数据操作失效故障注入模块和数据效验故障注入模块,并收集节点故障注入模块、数据操作失效故障注入模块和数据效验故障注入模块的故障注入结果通过用户主界面反馈给使用者,为分布式文件系统中可能出现的问题做准备,保证了系统的可靠性。
附图说明
图1为具体实施方式一所述的云环境下分布式文件系统可靠性测试套件的总体结构图,
图2为具体实施方式二所述的基于内核态的寄存器软件故障注入工具结构图,
图3为Kprobe内核调试机制工作原理图,
图4为基于内核态的寄存器软件故障注入流程图,
图5为HDFS文件操作失效故障注入原理图,
图6为数据操作失效故障注入工具流程图,
图7为Hadoop故障注入框架整体结构图,
图8为校验文件异常故障注入流程图,
图9为HDFS工作原理图,
图10为TFS体系架构图,
图11为TFS读数据流程图。
具体实施方式
具体实施方式一:参照图1具体说明本实施方式,本实施方式所述的云环境下分布式文件系统可靠性测试套件,它包括分布式文件系统,分布式式文件系统包括HDFS分布式文件系统和TFS分布式文件系统,其特征在于,它还包括节点故障注入模块1、数据操作失效故障注入模块2、数据效验故障注入模块3、管理模块4和用户主界面5,
所述节点故障注入模块1用于模拟节点出现的CPU寄存器故障,并根据管理模块4的命令将故障注入分布式文件系统中,同时采集节点出现的CPU寄存器故障注入结果
数据操作失效故障注入模块2用于模拟各种类型的节点的关键文件出现数据操作失败故障,并根据管理模块4的命令将故障注入分布式文件系统中,同时采集各种类型的节点的关键文件出现数据操作失败故障注入结果,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工业大学,未经哈尔滨工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410614048.1/2.html,转载请声明来源钻瓜专利网。