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 PDFInfo
- 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
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
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.
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)
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)
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 |
-
2013
- 2013-10-09 CN CN201310467334.5A patent/CN103793242B/en active Active
Patent Citations (3)
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)
Title |
---|
袁金艳: "多虚拟机快速部署机制的研究", 《中国优秀硕士学位论文全文数据库信息科技辑》 * |
Cited By (9)
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 |