Nejc Trnjanin (2011) Integrating Libvirt interface into LRK VCL virtual laboratory environment. EngD thesis.
Abstract
The aim of this thesis is the integration of the Libvirt API into the virtual computing laboratory (VCL), enabling more efficient use and uniform way to manage virtual machines of different virtual machine managers. This is to ensure better use of management functions that are necessary when working with virtual environments. Virtual machines present working environments that are created with the technique of virtualization, in which users perform the same functions as in physical systems. The thesis describes the development of a software module, which takes over the role of provisioning for QEMU virtual machines, using open source technologies such as Perl, QEMU and QCOW2. The XML standard is used for standardized communication and message transfer from a management unit to the selected virtual machine manager. The cloning of virtual machines is implemented via QCOW2 fast cloning algorithm, which increases disk system performance by reducing disk space occupancy. Designed solution meets the requirements of modularity of the environment and allows for a proper and efficient operation of provisioning virtual machines. The module is tested in a virtual laboratory test environment that is comparable with the production environment, for which this module was built.
Actions (login required)