面向云計(jì)算平臺(tái)的虛擬機(jī)故障注入工具研究與設(shè)計(jì)
發(fā)布時(shí)間:2018-04-26 14:24
本文選題:云計(jì)算 + XEN虛擬化; 參考:《哈爾濱工業(yè)大學(xué)》2013年碩士論文
【摘要】:服務(wù)于大數(shù)據(jù)計(jì)算和海量數(shù)據(jù)存儲(chǔ)的云計(jì)算平臺(tái),,其搭建方式多為在硬件集群的基礎(chǔ)上,采用虛擬機(jī)的形式提供單個(gè)計(jì)算節(jié)點(diǎn),在做到虛擬節(jié)點(diǎn)高可用性運(yùn)行,并在不同硬件主機(jī)之間實(shí)時(shí)遷移的同時(shí),增大了設(shè)備資源的利用率。所以,虛擬化技術(shù)和云計(jì)算有著密不可分的關(guān)系,虛擬化平臺(tái)的穩(wěn)定性將直接影響整個(gè)云計(jì)算平臺(tái)的穩(wěn)定性。所以在虛擬化環(huán)境投入使用前,一定要對(duì)其容錯(cuò)性能進(jìn)行測(cè)試。 對(duì)系統(tǒng)容錯(cuò)性能的評(píng)測(cè)多采用故障注入的形式。本文在研究了云計(jì)算和虛擬化平臺(tái)的基礎(chǔ)上,選擇XEN作為虛擬化技術(shù)的代表,深入研究了面向XEN的故障注入技術(shù)和手段:如面向XEN半虛擬化的核心技術(shù)超級(jí)調(diào)用和事件通道設(shè)計(jì)了相應(yīng)的故障注入工具;面向虛擬化最困難的部分,內(nèi)存虛擬化和CPU虛擬化也設(shè)計(jì)了相應(yīng)的容錯(cuò)性能測(cè)試工具;同時(shí)面向虛擬機(jī)管理功能,也開(kāi)發(fā)了相應(yīng)的測(cè)試工具。 本文設(shè)計(jì)和開(kāi)發(fā)的虛擬機(jī)故障注入工具集針對(duì)XEN虛擬化體系結(jié)構(gòu)的各個(gè)層次,都有相應(yīng)的測(cè)試工具。如面向XEN中0環(huán)的Hypervisor,有超級(jí)調(diào)用和事件通道故障注入工具,還有虛擬機(jī)VMM內(nèi)存管理故障注入工具;面向XEN中1環(huán)的Guest OS內(nèi)核,有內(nèi)核內(nèi)存故障注入工具和CPU寄存器故障注入工具;面向XEN中3環(huán)的Dom0管理程序,本文開(kāi)發(fā)了相應(yīng)的管理功能測(cè)試工具,進(jìn)行虛擬機(jī)狀態(tài)管理,遷移功能管理等方面的測(cè)試。 本文用開(kāi)源軟件CloudStack搭建了一個(gè)IaaS云平臺(tái),并用XenServer作為主機(jī)Hypervisor提供虛擬化服務(wù),在此實(shí)驗(yàn)環(huán)境下,利用本文實(shí)現(xiàn)的六種故障注入工具對(duì)XEN進(jìn)行了全方位的測(cè)試。通過(guò)測(cè)試過(guò)程和結(jié)果,能夠證明本文實(shí)現(xiàn)的故障注入工具可以有效工作。最后通過(guò)總結(jié)和分析測(cè)試結(jié)果,對(duì)XEN的各個(gè)方面進(jìn)行了容錯(cuò)性能的評(píng)價(jià)。
[Abstract]:The cloud computing platform serving big data computing and massive data storage is built by providing a single computing node in the form of virtual machine on the basis of hardware cluster. At the same time, the utilization rate of equipment resources is increased while different hardware hosts are migrating in real time. Therefore, virtualization technology and cloud computing have a close relationship, the stability of the virtualization platform will directly affect the stability of the entire cloud computing platform. Therefore, before the virtualization environment is put into use, it is necessary to test its fault-tolerant performance. Fault injection is used to evaluate the fault tolerance performance of the system. Based on the research of cloud computing and virtualization platform, this paper chooses XEN as the representative of virtualization technology. In this paper, the fault injection techniques and methods for XEN are deeply studied. For example, the super call and event channel for XEN paravirtualization are used to design the corresponding fault injection tools, and the most difficult part for virtualization. Memory virtualization and CPU virtualization also designed the corresponding fault-tolerant performance testing tools, and developed the corresponding test tools for virtual machine management. The virtual machine fault injection tool set designed and developed in this paper has corresponding testing tools for each level of XEN virtualization architecture. For example, Hypervisor for ring 0 in XEN, super call and event channel fault injection tool, VMM memory management fault injection tool for virtual machine, Guest OS kernel for ring 1 in XEN, There are kernel memory fault injection tools and CPU register fault injection tools. For the 3-ring Dom0 management program in XEN, this paper develops a corresponding management function testing tool to test virtual machine state management, migration function management and so on. In this paper, an open source software CloudStack is used to build a IaaS cloud platform, and XenServer is used as the host Hypervisor to provide virtualization services. In this experimental environment, six kinds of fault injection tools implemented in this paper are used to test XEN in all directions. Through the test process and results, it can be proved that the fault injection tool implemented in this paper can work effectively. Finally, the fault tolerance performance of XEN is evaluated by summarizing and analyzing the test results.
【學(xué)位授予單位】:哈爾濱工業(yè)大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2013
【分類(lèi)號(hào)】:TP302.8
【相似文獻(xiàn)】
相關(guān)期刊論文 前10條
1 朱鵬,張平;基于單片機(jī)的故障注入系統(tǒng)[J];計(jì)算機(jī)測(cè)量與控制;2004年10期
2 王建瑩,孫峻朝,李運(yùn)策,楊孝宗;FTT-1:一個(gè)基于硬件的故障注入器的設(shè)計(jì)與實(shí)現(xiàn)[J];計(jì)算機(jī)工程與設(shè)計(jì);1998年04期
3 王建瑩,楊孝宗,徐海智;用軟件實(shí)現(xiàn)的故障注入工具評(píng)估錯(cuò)誤檢測(cè)機(jī)制[J];小型微型計(jì)算機(jī)系統(tǒng);2000年05期
4 賀R
本文編號(hào):1806415
本文鏈接:http://www.sikaile.net/kejilunwen/jisuanjikexuelunwen/1806415.html
最近更新
教材專(zhuān)著