CN103793242A - Quick information system deploying method on basis of virtual computing environment - Google Patents

Quick information system deploying method on basis of virtual computing environment Download PDF

Info

Publication number
CN103793242A
CN103793242A CN201310467334.5A CN201310467334A CN103793242A CN 103793242 A CN103793242 A CN 103793242A CN 201310467334 A CN201310467334 A CN 201310467334A CN 103793242 A CN103793242 A CN 103793242A
Authority
CN
China
Prior art keywords
prediction scheme
environment
template
configuration
scheme
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201310467334.5A
Other languages
Chinese (zh)
Other versions
CN103793242B (en
Inventor
刘东红
王超
郭长国
李永红
刘伟华
王国宁
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ISOFT INFRASTRUCTURE SOFTWARE CO Ltd
CHINA ELECTRONIC EQUIPMENT SYSTEM ENGINEERING Co Ltd RESEARCH INSTITUTE
Original Assignee
ISOFT INFRASTRUCTURE SOFTWARE CO Ltd
CHINA ELECTRONIC EQUIPMENT SYSTEM ENGINEERING Co Ltd RESEARCH INSTITUTE
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ISOFT INFRASTRUCTURE SOFTWARE CO Ltd, CHINA ELECTRONIC EQUIPMENT SYSTEM ENGINEERING Co Ltd RESEARCH INSTITUTE filed Critical ISOFT INFRASTRUCTURE SOFTWARE CO Ltd
Priority to CN201310467334.5A priority Critical patent/CN103793242B/en
Publication of CN103793242A publication Critical patent/CN103793242A/en
Application granted granted Critical
Publication of CN103793242B publication Critical patent/CN103793242B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Stored Programmes (AREA)

Abstract

The invention belongs to the technical field of resource virtualization, particularly relates to a quick information system deploying method on the basis of a virtual computing environment, and aims to provide the quick information system deploying method under the virtual computing environment on the basis of a resource virtualization technology so as to meet requirements on quick establishment of a business unit. The quick information system deploying method includes the steps of operating environment preparation, pre-arranged plan analysis, pre-arranged plan generation and pre-arranged plan deployment. In the step of the operating environment preparation, a basic operating environment support is provided for quick deployment of the whole business unit; a pre-arranged plan is generated according to configuration information described by the pre-arranged plan analysis; the generated pre-arranged plan is checked, and then the pre-arranged plan deployment is started after various resources described in the configuration information are extracted from the basic operating environment. Automatic deployment of software in a virtual machine is realized, and deploying speed and automation degree of an information system are increased.

Description

A kind of infosystem quick deployment method based on virtual computation environmental
Technical field
The invention belongs to resource virtualizing technique field, be specifically related to a kind of infosystem quick deployment method based on virtual computation environmental.
Background technology
At present, Intel Virtualization Technology is more and more extensive in the application of IT field.Along with the widespread deployment of multiple nucleus system, cluster, grid and cloud computing in recent years, the advantage of Intel Virtualization Technology in business application embodies day by day, not only reduce IT cost, but also strengthened security of system and reliability, during virtualized concept is also deep into gradually the daily work of people and lives.
The virtual platform Intel Virtualization Technology that mainly refers to that we are usually said, by using control program (Control Program, be also referred to as Virtual Machine Monitor or Hypervisor), hide the real physical characteristics of specific calculation platform, for user provides computing environment (being called virtual machine) that is abstract, unified, simulation.The operating system of moving in virtual machine is called as Client OS (Guest OS), and the operating system of operation monitor of virtual machine is called as host operating system (Host OS).We are referred to as host computer system the real system of operation virtual machine.Such virtual machine running environment, is called virtual computation environmental.
By template rapid deployment virtual machine, it is one of advantage using virtual computing technique.The hardware (as virtual cpu, virtual memory, virtual disk etc.) of virtual machine all simulates out by Intel Virtualization Technology, and wherein virtual disk itself is a file on physical host, is known as virtual machine disk mirroring file.So-called virtual machine template is exactly the virtual machine image file that basic operating system has been installed.In the time that needs are disposed new virtual machine, existing template can be copied, generate new virtual machine image file, then use this image file to start virtual machine.By such mode, in newly-generated virtual machine, install basic operating system, do not need to reuse CD and install, greatly improve the deployment speed of virtual machine.
But, in general virtual machine template, only comprise basic operating system and partial common software (as Java Runtime Environment, middleware etc.), the functional software that inclusion information system need to not used.Due to the function difference that virtual machine will be realized, the equal reason of residing running environment, needs the software of installation different in virtual machine, need to, in the time disposing virtual machine, revise flexibly as required.Like this in the time offering information system environment, still need to be by the manual mounting software of keeper, complicated operation, wastes time and energy, the object that cannot realize infosystem rapid deployment and offer fast.That is to say, at present general virtual computing technique, template dispositions method can only solve the rapid deployment of virtual machine basic operating system, cannot solve the rapid deployment problem of application software.
In the time that reality is used virtual computation environmental, sometimes need to dispose many complementary virtual machines, form a business unit, jointly realize the function of infosystem.In this case, the application software between many virtual machines need to interconnect, and the deployment of virtual machine and application software and debugging work load and difficulty all can increase greatly, also leap ahead greatly of the time of deployment.
Therefore, need a kind of method of offering fast virtual service unit of development badly, the workload while reducing to offer, and shorten and offer the time.
Summary of the invention
Technical matters to be solved by this invention is, for above-mentioned deficiency, provides a kind of on the basis of existing resource Intel Virtualization Technology, meets the quick deployment method of offering fast the required infosystem of business unit under virtual computation environmental.
The technical solution adopted in the present invention is:
A kind of infosystem quick deployment method based on virtual computation environmental, comprise that running environment preparation, prediction scheme analysis, scheme forming and prediction scheme dispose four parts, running environment is prepared as whole business unit rapid deployment provides basic running environment to support, analyze described configuration information according to prediction scheme and carry out scheme forming, to the prediction scheme audit generating, according to the prediction scheme generating, in basic running environment, extract and initiate prediction scheme after the described all kinds of resources of configuration information and dispose; Wherein, running environment prepares to comprise template base and prediction scheme storehouse; Prediction scheme is a description document, describes the configuration information of business unit, adopts xml file layout to represent, adopts key-value (key-value) to define its main configuration information; Scheme forming comprises that prediction scheme is examined, prediction scheme is pre-configured, prediction scheme checking; Prediction scheme is disposed and is comprised according to carrying out the template of prediction scheme to system call and carry out initial configuration and encapsulation with application program, carry out communication prediction scheme environment is carried out to robotization configuration according to the software configuration item in running environment configured list with a section server.
Described running environment prepares to comprise that template base and prediction scheme storehouse, described template base comprise required all templates in deployment business unit operating environment, and template style has unitarity; The prediction scheme after all deployment success is preserved in described prediction scheme storehouse.
The described main configuration information of prediction scheme analysis comprises: business unit essential information, running environment information (software build-in services device address etc.), each virtual machine characteristic (operating system version, application software list to be disposed) and configuration information (network address etc.).
Described prediction scheme audit refers to examine according to the descriptor of required establishment prediction scheme after the available resources situation of basic environment and prediction scheme analysis; The configuration of described prediction scheme refers to by carrying out prediction scheme according to prediction scheme descriptor after audit pre-configured; The checking of described prediction scheme refer to verify existing system environment can support this prediction scheme operation and all kinds of dependences of application program whether correct.
According to carrying out the step that prediction scheme carries out initial configuration and encapsulation to system call template and application program be:
(1), according to the prediction scheme generating, call the template of template base in basic environment;
(2) launch template, implant initial configuration program and configuration file;
(3) template is encapsulated again.
Carrying out with section server the step that communication carries out robotization configuration to prediction scheme environment according to the software configuration item in running environment configured list is:
(1) system is carried out real-time monitoring to whole constructive process;
(2), according to software configuration item requirement, download software installation kit from section server;
(3) robotization configuration installation environment, completes prediction scheme and disposes.
The invention has the beneficial effects as follows:
Realize the robotization of software in virtual machine and disposed, improved deployment speed and the automatization level of infosystem.
Accompanying drawing explanation
Fig. 1 is scheme forming process flow diagram;
Fig. 2 is that prediction scheme is disposed process flow diagram.
Embodiment
Below in conjunction with accompanying drawing, a kind of infosystem quick deployment method based on virtual computation environmental provided by the invention is introduced:
A kind of infosystem quick deployment method based on virtual computation environmental, it is characterized in that: comprise that running environment preparation, prediction scheme analysis, scheme forming and prediction scheme dispose four parts, running environment is prepared as whole business unit rapid deployment provides basic running environment to support, analyze described configuration information according to prediction scheme and carry out scheme forming, to the prediction scheme audit generating, according to the prediction scheme generating, in basic running environment, extract and initiate prediction scheme after the described all kinds of resources of configuration information and dispose; Wherein, running environment prepares to comprise template base and prediction scheme storehouse; Prediction scheme analysis is a description document, adopts xml file layout to represent, adopts key-value (key-value) to define its main configuration information; Scheme forming comprises that prediction scheme is examined, prediction scheme is pre-configured, prediction scheme checking; Prediction scheme is disposed and is comprised according to carrying out the template of prediction scheme to system call and carry out initial configuration and encapsulation with application program, carry out communication prediction scheme environment is carried out to robotization configuration according to the software configuration item in running environment configured list with a section server.
2. a kind of infosystem quick deployment method based on virtual computation environmental according to claim 1, it is characterized in that: described running environment prepares to comprise template base and prediction scheme storehouse, described template base comprises disposes required all templates in business unit operating environment, and template style has unitarity; The prediction scheme after all deployment success is preserved in described prediction scheme storehouse.
3. described a kind of infosystem quick deployment method based on virtual computation environmental according to claim 1, is characterized in that: the described main configuration information of prediction scheme analysis comprises: business unit essential information, running environment information, each virtual machine characteristic and configuration information.
4. described a kind of infosystem quick deployment method based on virtual computation environmental according to claim 1, is characterized in that: described prediction scheme audit refers to examine according to the descriptor of required establishment prediction scheme after the available resources situation of basic environment and prediction scheme analysis; The configuration of described prediction scheme refers to by carrying out prediction scheme according to prediction scheme descriptor after audit pre-configured; The checking of described prediction scheme refer to verify existing system environment can support this prediction scheme operation and all kinds of dependences of application program whether correct.
5. a kind of infosystem quick deployment method based on virtual computation environmental according to claim 1, is characterized in that: according to carrying out the step that prediction scheme carries out initial configuration and encapsulation to system call template and application program be:
1. according to the prediction scheme generating, call the template of template base in basic environment;
2. launch template, implant initial configuration program;
3. pair template encapsulates again.
Carrying out with section server the step that communication carries out robotization configuration to prediction scheme environment according to the software configuration item in running environment configured list is:
1. system is carried out real-time monitoring to whole constructive process;
2. according to software configuration item requirement, download software installation kit from section server;
3. robotization configuration installation environment, completes prediction scheme and disposes.
Running environment is prepared: for realizing rapid deployment function based on prediction scheme, in virtual computation environmental, need to have template base and prediction scheme storehouse, and the running environment such as prediction scheme deployment engine.
Prediction scheme is analyzed: prediction scheme refers in virtual computation environmental the obtaining of business unit configuration information requirement, and comprises the requirement such as quantity, configuration, running environment, the application software of needs use of virtual machine.
Scheme forming: according to requirements such as the business unit virtual machine quantity of user's submission, configuration, running environment, system is examined, according to system available resources situation, configuring virtual machine deployment template, and carry out pre-configured to the running environment of network and virtual machine, can the available resources of verification system support the operation of this prediction scheme, and generation can be carried out prediction scheme.
Prediction scheme is disposed: require to formulate prediction scheme according to user, and system call template, expansion template, implantation initial configuration program, and template is encapsulated again.System is monitored in real time to whole constructive process.Finally, by carrying out communication with section server, according to the software configuration item requirement in running environment configured list, download software installation kit from section server, and installation environment is carried out to robotization configuration, configured and can be delivered for use.

Claims (5)

1. the infosystem quick deployment method based on virtual computation environmental, it is characterized in that: comprise that running environment preparation, prediction scheme analysis, scheme forming and prediction scheme dispose four parts, running environment is prepared as whole business unit rapid deployment provides basic running environment to support, analyze described configuration information according to prediction scheme and carry out scheme forming, to the prediction scheme audit generating, according to the prediction scheme generating, in basic running environment, extract and initiate prediction scheme after the described all kinds of resources of configuration information and dispose; Wherein, running environment prepares to comprise template base and prediction scheme storehouse; Prediction scheme analysis is a description document, adopts xml file layout to represent, adopts key-value (key-value) to define its main configuration information; Scheme forming comprises that prediction scheme is examined, prediction scheme is pre-configured, prediction scheme checking; Prediction scheme is disposed and is comprised according to carrying out the template of prediction scheme to system call and carry out initial configuration and encapsulation with application program, carry out communication prediction scheme environment is carried out to robotization configuration according to the software configuration item in running environment configured list with a section server.
2. a kind of infosystem quick deployment method based on virtual computation environmental according to claim 1, it is characterized in that: described running environment prepares to comprise template base and prediction scheme storehouse, described template base comprises disposes required all templates in business unit operating environment, and template style has unitarity; The prediction scheme after all deployment success is preserved in described prediction scheme storehouse.
3. described a kind of infosystem quick deployment method based on virtual computation environmental according to claim 1, is characterized in that: the described main configuration information of prediction scheme analysis comprises: business unit essential information, running environment information, each virtual machine characteristic and configuration information.
4. described a kind of infosystem quick deployment method based on virtual computation environmental according to claim 1, is characterized in that: described prediction scheme audit refers to examine according to the descriptor of required establishment prediction scheme after the available resources situation of basic environment and prediction scheme analysis; The configuration of described prediction scheme refers to by carrying out prediction scheme according to prediction scheme descriptor after audit pre-configured; The checking of described prediction scheme refer to verify existing system environment can support this prediction scheme operation and all kinds of dependences of application program whether correct.
5. a kind of infosystem quick deployment method based on virtual computation environmental according to claim 1, is characterized in that: according to carrying out the step that prediction scheme carries out initial configuration and encapsulation to system call template and application program be:
1. according to the prediction scheme generating, call the template of template base in basic environment;
2. launch template, implant initial configuration program.;
3. pair template encapsulates again.
Carrying out with section server the step that communication carries out robotization configuration to prediction scheme environment according to the software configuration item in running environment configured list is:
1. system is carried out real-time monitoring to whole constructive process;
2. according to software configuration item requirement, download software installation kit from section server;
3. robotization configuration installation environment, completes prediction scheme and disposes.
CN201310467334.5A 2013-10-09 2013-10-09 A kind of information system quick deployment method based on virtual computation environmental Active CN103793242B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310467334.5A CN103793242B (en) 2013-10-09 2013-10-09 A kind of information system quick deployment method based on virtual computation environmental

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310467334.5A CN103793242B (en) 2013-10-09 2013-10-09 A kind of information system quick deployment method based on virtual computation environmental

Publications (2)

Publication Number Publication Date
CN103793242A true CN103793242A (en) 2014-05-14
CN103793242B CN103793242B (en) 2017-10-27

Family

ID=50668957

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310467334.5A Active CN103793242B (en) 2013-10-09 2013-10-09 A kind of information system quick deployment method based on virtual computation environmental

Country Status (1)

Country Link
CN (1) CN103793242B (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104461699A (en) * 2014-12-29 2015-03-25 成都致云科技有限公司 Virtual host creating method and device and distributed storage system
CN104506651A (en) * 2015-01-05 2015-04-08 浪潮(北京)电子信息产业有限公司 Virtual application service management method and system thereof
CN106406980A (en) * 2016-09-06 2017-02-15 青岛海信传媒网络技术有限公司 Deployment method and device for virtual machines
CN106897084A (en) * 2016-07-01 2017-06-27 阿里巴巴集团控股有限公司 Perform the method and its system of automation task
CN107864052A (en) * 2017-10-30 2018-03-30 广东亿迅科技有限公司 Method and its system based on lasting application deployment configuration automatic updating
CN109814882A (en) * 2018-12-13 2019-05-28 国网信通亿力科技有限责任公司 A kind of virtual machine quick deployment method of customizable
CN114371853A (en) * 2022-01-10 2022-04-19 柏科数据技术(深圳)股份有限公司 Distributed system deployment method, device, terminal equipment and storage medium
CN116700897A (en) * 2023-06-12 2023-09-05 北京首都在线科技股份有限公司 Method and device for creating computing environment template, computing equipment and storage medium

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070078988A1 (en) * 2005-09-15 2007-04-05 3Tera, Inc. Apparatus, method and system for rapid delivery of distributed applications
CN102122274A (en) * 2010-01-10 2011-07-13 微软公司 Automated configuration and installation of virtualized solutions
CN102207859A (en) * 2010-03-31 2011-10-05 国际商业机器公司 Method, device and system for deploying solution plan

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070078988A1 (en) * 2005-09-15 2007-04-05 3Tera, Inc. Apparatus, method and system for rapid delivery of distributed applications
CN102122274A (en) * 2010-01-10 2011-07-13 微软公司 Automated configuration and installation of virtualized solutions
CN102207859A (en) * 2010-03-31 2011-10-05 国际商业机器公司 Method, device and system for deploying solution plan

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
袁金艳: "多虚拟机快速部署机制的研究", 《中国优秀硕士学位论文全文数据库信息科技辑》 *

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104461699A (en) * 2014-12-29 2015-03-25 成都致云科技有限公司 Virtual host creating method and device and distributed storage system
CN104506651A (en) * 2015-01-05 2015-04-08 浪潮(北京)电子信息产业有限公司 Virtual application service management method and system thereof
CN104506651B (en) * 2015-01-05 2018-02-23 浪潮(北京)电子信息产业有限公司 A kind of virtual application service management and system
CN106897084A (en) * 2016-07-01 2017-06-27 阿里巴巴集团控股有限公司 Perform the method and its system of automation task
CN106406980A (en) * 2016-09-06 2017-02-15 青岛海信传媒网络技术有限公司 Deployment method and device for virtual machines
CN107864052A (en) * 2017-10-30 2018-03-30 广东亿迅科技有限公司 Method and its system based on lasting application deployment configuration automatic updating
CN109814882A (en) * 2018-12-13 2019-05-28 国网信通亿力科技有限责任公司 A kind of virtual machine quick deployment method of customizable
CN114371853A (en) * 2022-01-10 2022-04-19 柏科数据技术(深圳)股份有限公司 Distributed system deployment method, device, terminal equipment and storage medium
CN116700897A (en) * 2023-06-12 2023-09-05 北京首都在线科技股份有限公司 Method and device for creating computing environment template, computing equipment and storage medium

Also Published As

Publication number Publication date
CN103793242B (en) 2017-10-27

Similar Documents

Publication Publication Date Title
CN103793242A (en) Quick information system deploying method on basis of virtual computing environment
Li et al. Serverless computing: state-of-the-art, challenges and opportunities
US10203941B1 (en) Cross platform content management and distribution system
US10210074B1 (en) Performance testing platform that enables reuse of automation scripts and performance testing scalability
US9032373B1 (en) End to end testing automation and parallel test execution
CN107733985B (en) Method and device for deploying functional components of cloud computing system
US9588793B2 (en) Creating new virtual machines based on post-boot virtual machine snapshots
CN103530162A (en) Automatic online virtual machine software installing method and system
JP2013535716A (en) System and method for sharing analysis results between virtual machines
US20180217859A1 (en) Technologies for duplicating virtual machine states
CN102799465B (en) Virtual interrupt management method and device of distributed virtual system
CN106648827A (en) Method for online adding virtual machine resources
CN111459606A (en) Method for quickly creating virtual machine under virtualization and server
CN104657200A (en) Method for creating shared disk in virtual machine
US9237071B2 (en) Computer-readable recording medium, verification method, and verification device
CN111679889B (en) Conversion migration method and system of virtual machine
CN112667361A (en) Management method and device based on system virtual machine, electronic equipment and storage medium
Jung et al. netship: A networked virtual platform for large-scale heterogeneous distributed embedded systems
Debab et al. Containers runtimes war: a comparative study
Hanawa et al. Customizing virtual machine with fault injector by integrating with SpecC device model for a software testing environment D-cloud
Chang et al. Rapid Access Control on Ubuntu Cloud Computing with Facial Recognition and Fingerprint Identification.
Kumar et al. Virtual environments testing in cloud service enviorment: a framework to optimize the performance of virtual applications
CN106802805B (en) Application service management method and device suitable for server management
CN109002345A (en) A kind of information system dispositions method under virtual computation environmental
CN113326098B (en) Cloud management platform supporting KVM virtualization and container virtualization

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant