Xen-based virtual machine deployment system and Xen-based virtual machine deployment method

A technology for deploying systems and virtual machines, which is applied in software simulation/interpretation/simulation, special data processing applications, instruments, etc. It can solve the problem that the virtual machine software environment and IP address cannot be dynamically changed, and the Xen virtual machine rapid deployment system cannot be applied to large scales. Scale cloud environment requirements and other issues, to achieve the effect of easy installation and reduced time required

Active Publication Date: 2015-05-20
HARBIN INST OF TECH
View PDF4 Cites 22 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0007] The purpose of the present invention is to solve the problem that the existing Xen virtual machine rapid deployment system cannot be applied to large-scale cloud environment

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Xen-based virtual machine deployment system and Xen-based virtual machine deployment method
  • Xen-based virtual machine deployment system and Xen-based virtual machine deployment method
  • Xen-based virtual machine deployment system and Xen-based virtual machine deployment method

Examples

Experimental program
Comparison scheme
Effect test

specific Embodiment approach 1

[0027] The Xen-based virtual machine deployment system of this embodiment, such as figure 1 As shown, the virtual machine deployment system includes a front-end server; the front-end server forms an overall operation system with users and a group of load servers, and the front-end server includes: a web front-end subsystem and a background function module, and the web front-end includes:

[0028] Tomcat web server for interacting with users;

[0029] A MySQL database used to record user information and maintain network and virtual machine information; for users to query and modify;

[0030] The background function module includes:

[0031] It is used to call the API application program interface of the Libvirt control library to remotely control the control module of each load server Xen platform through the SSH protocol according to the command issued by the user and the information of the MySQL database;

[0032] It is used to store all the basic images and incremental ima...

specific Embodiment approach 2

[0034] The Xen-based virtual machine deployment method of the present embodiment is characterized in that: the deployment and management method is realized through the following steps:

[0035] Step 1. The front-end server uses a combination of JSP web server, Tomcat web server, and MySQL database as the front-end and management system of the front-end system. The front-end server interacts with the user, and according to the configuration parameter information of the user's needs obtained through the interaction, the Libvirt control library is used. The communication form sends different instructions to the load server, and the front-end system selects the incremental image in the image template library and adopts the incremental virtual machine deployment method to deploy different operating systems and virtual machines for different applications with one click;

[0036] Step 2, automatically configuring the virtual machine IP address according to the user demand information ...

specific Embodiment approach 3

[0041] The difference from Embodiment 2 is that, in the method for deploying and managing a Xen-based virtual machine in this embodiment, the process of deploying different operating systems by using the incremental virtual machine deployment method described in Step 1 is as follows: figure 2 Shown:

[0042] Step one one: the user configures various parameters of the virtual machine on the front end of the web page;

[0043] Step 1 and 2: The Tomcat web server enters the configuration parameter information required by the user into the MySQL database;

[0044] Step 13: The Tomcat web server invokes the control module to start deployment;

[0045] Step 14: the control module reads the configuration parameter information required by the user from the MySQL database;

[0046]Step 15: The control module selects a template from the image template library according to the configuration parameter information required by the user, and copies the template to prepare for application;...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention belongs to the field of quick virtual machine deployment systems, discloses an Xen-based virtual machine deployment system and an Xen-based virtual machine deployment method and solves the problem that an existing quick Xen virtual machine deployment system cannot meet large-scale cloud environment requirements and fails to dynamically change IP (internet protocol) addresses and software environments of virtual machines. According to demands of users, a JSP webpage server, a Tomcat webpage server and an MySQL database are combined to serve as a front end of a front-end system and a management system, a front-end server is in interaction with the users and sends different instructions to load servers by means of adoption of a Livbirt control library for communication according to configuration parameter information of user demands acquired from interaction, and the front-end system selects increment mirror images in a mirror image template library and carries out one-key deployment of different operating systems and one-key deployment of virtual machines for different applications by means of virtual machine increment for deployment; the IP addresses of the virtual machines are automatically configured according to the information of user demands. On the basis of the different deployed operating systems and the deployed virtual machines for different applications, life cycles of the virtual machines can be controlled by the users; in addition, the software environments of the virtual machines can be changed dynamically.

Description

technical field [0001] The invention relates to a Xen-based virtual machine deployment system and method. Background technique [0002] Virtual machine rapid deployment technology is currently a hot spot in virtualization research. [0003] XenFire is a single-server Xen virtual machine rapid deployment system. It can quickly deploy a virtual machine on a server, and use the DHCP server provided by the XEN platform to automatically deploy the network. The function of this method is relatively single, and it is impossible to deploy multiple different virtual machines as required. [0004] MLN (Manage Large Network) is a multi-virtual machine management software based on Xen and UML (User Mode Linux). The system proposes a template-style virtual machine rapid deployment method. A template is a system image composed of an operating system and software. The size of the template image depends on the size of the operating system and the size of the software installed in it. ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
IPC IPC(8): G06F9/455G06F17/30
Inventor 何慧张宏莉叶麟詹东阳赵尚杰郭俊武李明哲胡西祥
Owner HARBIN INST OF TECH
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products