Font Size: a A A

Research And Implementation Of Virtual Machine Migration Based On The Independent Virtualization Platform

Posted on:2016-11-05Degree:MasterType:Thesis
Country:ChinaCandidate:Y M YangFull Text:PDF
GTID:2348330488957210Subject:Engineering
Abstract/Summary:PDF Full Text Request
Now, under the background of cloud computing, virtualization technology is developing rapidly and has been widely researched and popularized. As we all know, cloud computing is not only a new computing mode, but also a new service pattern, which has overturned the traditional IT infrastructure and created a new service mode that based on the elastic computing and on-demand model. And virtualization technology and virtual machine migration technology, which will be introduced in the thesis, have provided strong support for the new service mode.In this thesis, the main work is divided into two parts, the first part is the theoretical research of virtualization technology and virtual machine migration technology, and the second part is the realization of virtual machine migration module, which is based on the independent virtualization platform. My specific work content is as follows:(1) This thesis has studied server virtualization, by which a physical server can be abstracted to many virtual machines. This article uses KVM as the research object, which is based on hardware-assisted and open source virtualization technology. Now, Intel and AMD has released some virtualization technologies to make processor support virtulization. As KVM doesn't support I/O device virtualization, we offen use QEMU to simulate the performance.(2) This thesis has researched the effective way of virtual machine migration between two hosts. The virtual machine migration scheme in this thesis, which is based on the shared storage, focuses on the memory migration of virtual machine, which is the most complicated and import process. KVM uses pre-copy algorithm as its first choice, which transmits memory real-time data between two hosts by iterating and copying memory dirty pages.(3) This thesis has put forward the design scheme of virtual machine migration module. This thesis use job dispatcher, task generator and task runner, which are the components of the virtualization platform, to implement task scheduling, and use some ordered subtasks to implement virtual machine cold migration and live migration. This thesis use KVM as virtual tool and use libvirt as universal API. Also, this thesis has designed host monitor, migration trigger, target selection mechanism, task generation and execution mechanism to make the virtual machines can migrate to other host automatically when their host machine is breakdown.(4) This thesis also has realized virtual machine migration module, including virtual machine cold migration module, virtual machine live migration module and virtual machine automatic migration module based on host down. This thesis has also conducted a lot of experiments to verify the virtual machine migration function. The results show that the migration function is good and stable.The virtual machine migration module offers more flexibility to manage physical resources for our virtualization platform. And the virtual machine automatic migration module provides a high-availability sevice. These modules all has good application value and economic benefits.
Keywords/Search Tags:Cloud Computing, virtualization, virtual machine migration, KVM, live migration
PDF Full Text Request
Related items