面向虚拟化系统的故障注入平台的研究与设计
发布时间:2018-01-20 05:25
本文关键词: 故障注入 自动化测试平台 Xen虚拟化 容错性评测 出处:《哈尔滨工业大学》2015年硕士论文 论文类型:学位论文
【摘要】:云计算被广泛应用在信息系统中,特别是在金融、电信、能源等领域,在这些领域中,系统的故障会导致巨大的损失。虚拟化是云计算中的核心技术,对虚拟化系统的容错性评测意义是十分重大的。故障注入是评测系统容错性的关键手段。本文对虚拟化系统的故障注入研究现状进行了分析,发现目前这方面的研究成果较少,缺乏可用的故障注入平台。针对上述问题,本文选择Xen虚拟化系统为实例,设计实现了一个面向虚拟化系统的故障注入平台。本平台集成了多种故障注入工具,具有丰富的故障类型、良好的易用性,支持较大的故障集,能够进行自动化测试。本文使用该平台对Xen虚拟化系统做了大量的评测实验,并对实验结果进行分析,给出了Xen虚拟化系统的容错性评价。本文的研究对其他虚拟化系统的容错性评测研究也具有良好的参考价值。本文设计的平台框架分为六个模块:故障注入工具集合、负载集合、用户交互、故障注入工具管理、负载管理、日志管理。这些模块间协同工作,组成了一个完善的自动化测试集成平台。内部不但提供了面向系统底层的故障注入工具,能够注入CPU、内存、文件系统等故障,而且还提供了针对虚拟化管理层的故障注入工具,能够注入事件通道、虚拟机迁移、访问控制、内存管理、硬件资源分配、状态查询、其他超级调用等多种针对虚拟化系统的故障。本文提出的评测框架模型具有良好的参考价值。本文首先对Xen虚拟化技术进行研究分析,然后阐述虚拟化系统故障注入的原理及实现技术,最后根据实验结果对Xen虚拟化系统容错性作了分析和评价。
[Abstract]:Cloud computing is widely used in information systems, especially in the fields of finance, telecommunications, energy and so on. In these fields, the failure of the system will lead to huge losses. Virtualization is the core technology in cloud computing. Fault injection is the key method to evaluate the fault tolerance of virtualization system. This paper analyzes the research status of fault injection in virtualization system. Found that the current research results in this area is less, lack of available fault injection platform. In view of the above problems, this paper chooses Xen virtualization system as an example. A fault injection platform for virtualization system is designed and implemented. This platform integrates many kinds of fault injection tools, has a wealth of fault types, good usability, and supports large fault sets. This paper uses this platform to do a lot of evaluation experiments on Xen virtualization system, and analyzes the experimental results. The evaluation of fault tolerance of Xen virtualization system is given. The research in this paper also has a good reference value for other virtualization system fault tolerance evaluation research. The platform framework designed in this paper is divided into six modules:. Set of fault injection tools. Load set, user interaction, Fault injection tool Management, load Management, Log Management. These modules work together. It not only provides a fault injection tool for the bottom of the system, but also can inject CPU, memory, file system and so on. It also provides a fault injection tool for virtualization management, which can inject event channels, virtual machine migration, access control, memory management, hardware resource allocation, status query. The evaluation framework model proposed in this paper has good reference value. Firstly, the Xen virtualization technology is studied and analyzed in this paper. Then, the principle and implementation technology of Xen virtualization system fault injection are described. Finally, the fault tolerance of Xen virtualization system is analyzed and evaluated according to the experimental results.
【学位授予单位】:哈尔滨工业大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:TP302.8
【参考文献】
相关期刊论文 前1条
1 孙峻朝,王建莹,杨孝宗;故障注入方法与工具的研究现状[J];宇航学报;2001年01期
相关博士学位论文 前1条
1 车建华;虚拟计算系统性能与可用性评测方法研究[D];浙江大学;2010年
相关硕士学位论文 前1条
1 冯刚;面向云计算平台的虚拟机故障注入工具研究与设计[D];哈尔滨工业大学;2013年
,本文编号:1447014
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/1447014.html