CN106775946A - A kind of virtual machine Method of Creation Process - Google Patents
A kind of virtual machine Method of Creation Process Download PDFInfo
- Publication number
- CN106775946A CN106775946A CN201611169660.8A CN201611169660A CN106775946A CN 106775946 A CN106775946 A CN 106775946A CN 201611169660 A CN201611169660 A CN 201611169660A CN 106775946 A CN106775946 A CN 106775946A
- Authority
- CN
- China
- Prior art keywords
- virtual machine
- configuration
- underlying
- creation process
- process according
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/45562—Creating, deleting, cloning virtual machine instances
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/45575—Starting, stopping, suspending or resuming virtual machine instances
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
- Debugging And Monitoring (AREA)
Abstract
The invention provides a kind of virtual machine Method of Creation Process, comprise the following steps:S1, in the medium that can configure virtual machine configurations are built, to configure at least one underlying virtual machine step by step;S2, obtain and preserve state when underlying virtual machine is configured;The request of S3, traversal virtual machine creating, is template loading increment configuration or unloading configuration with underlying virtual machine, until request is performed and finishes, and responds user.By the present invention, greatly improve the speed that creates virtual machine and and reduce startup time of virtual machine, it is to avoid the computing cost of the medium (such as server) to virtual machine can be configured;Also achieve simultaneously and started using less template as far as possible and create virtual machine, reduce further computing cost.
Description
Technical field
The present invention relates to field of cloud computer technology, more particularly to one kind please based on user in cloud platform or data center
Ask or virtual machine Method of Creation Process that management staff sends creates virtual machine request and perform.
Background technology
Virtual machine (Virtual Machine, VM) refers to complete hardware system function, the operation simulated by software
Complete computer in a completely isolated environment.In cloud platform create a virtual machine, be exactly by CPU quantity,
Memory size, networking mode and other virtual hardware information are saved, it is necessary to be come using these parameters when opening virtual machine
Start, and can realize in a short period of time storing these information, and time-consuming operation real when creating is wound
Build a virtual disk for having applicable operating system.
, it is necessary to be created in physical server and configured before using virtual machine.Detailed process includes:Prepare service
Device, installation operation system, configuration operating system and the several steps of application deployment.Because the process being related to is relatively complicated, and creates
The data file being related to during virtual machine is larger, and the whole time for creating process is more long.
Current common practice is to realize quick establishment by mould plate technique.So-called template refers to contain complete operation
The virtual machine image that system (OS) and user specifically apply.The steps is divided into by one virtual machine of template establishment:
Create magnetic disk of virtual machine;Template is replicated from ATL or template snapshot (cache) to the magnetic disk of virtual machine built up;Generation is empty
The configuration information of plan machine;Start virtual machine.In the process, magnetic disk of virtual machine on physical server with file or the side of equipment
Formula is present.Therefore, it is establishment one file or an equipment on physical server to create magnetic disk of virtual machine.Replicate template to void
Plan machine disk is in the data message write-in magnetic disk of virtual machine by template.Because template is in itself the completely multiple of virtual machine
System, so system starts the subregion guidance information for needing and is also contained in template mirror image, this allows for template data information is complete
After writing magnetic disk of virtual machine entirely, virtual machine can normally start.But, in this kind of method, when virtual machine is created, since it is desired that
In reading whole template data information and writing corresponding magnetic disk of virtual machine.Because template data information is generally larger, generally
In terms of gigabit (G), and carry out simultaneously read operation and the data volume as template data involved by write operation in itself size two
Times, this can undoubtedly spend longer time.Additionally, this virtual machine creation method is also possible to influence in the physical server it
The normal operation of the virtual machine that he has created.
In view of this, it is necessary to which the method to creating virtual machine in cloud platform in the prior art is improved, with solution
Above mentioned problem.
The content of the invention
It is an object of the invention to disclose a kind of method for creating virtual machine quick in cloud platform, it is used to overcome existing skill
Existing virtual machine during virtual machine is created starts overlong time, the defect such as inefficient is created, after reduction in art
Platform computing cost.
For achieving the above object, the invention provides a kind of virtual machine Method of Creation Process, comprise the following steps:
S1, in the medium that can configure virtual machine configurations are built, to configure at least one underlying virtual step by step
Machine;
S2, obtain and preserve state when underlying virtual machine is configured;
The request of S3, traversal virtual machine creating, is that template loading increment configuration or unloading are configured with underlying virtual machine, directly
It is performed to request and is finished, and responds user.
As a further improvement on the present invention, the configurations are that CPU configurations, memory configurations, band width configuration, disk are matched somebody with somebody
Put, real-time clock configuration or peripheral configuration in one or two kinds of any of the above combination configuration.
As a further improvement on the present invention, the configurations also include operating system.
As a further improvement on the present invention, configuration forms two or more underlying virtuals in the step S1
Machine, the configurations that each underlying virtual machine is configured are in increment relation.
As a further improvement on the present invention, the step S2 also includes:Obtain multiple underlying virtual machines that configuration is formed
Operation system state file, operating system daily record or disk file system.
As a further improvement on the present invention, the step S2 also includes:The history of the request to create sent according to user
Record sets up concordance list, and a virtual machine of the request to create for meeting user's transmission is matched by concordance list and use is responded
Family.
As a further improvement on the present invention, in the step S2, after the configuration of underlying virtual machine is finished, also including protecting
The step of depositing the operation system state file of underlying virtual machine and close underlying virtual machine.
As a further improvement on the present invention, the step S3 also includes:According to the operation system state of underlying virtual machine
State when file and underlying virtual machine are configured, starts virtual machine.
As a further improvement on the present invention, the state when underlying virtual machine is configured includes:CPU state, internal memory
State, bandwidth status, Disk State, real-time clock state or peripheral state.
As a further improvement on the present invention, the CPU configurations include that single virtual cpu or symmetric multi-processors structure are virtual
CPU groups.
As a further improvement on the present invention, methods described also includes being configured to setting the upper limit to the virtual machine of user response
The step of, the upper limit configuration includes CPU configurations, memory configurations, band width configuration, monitor arrangement, disk configuration, the reality of maximum
Shi Shizhong is configured or peripheral configuration.
As a further improvement on the present invention, the medium in the step S1 includes:Physical machine, computer cluster service
Device, computer node or distributed memory system.
As a further improvement on the present invention, multiple underlying virtual machines of formation are configured in step sl, and each basis is empty
The minimalist configuration requirement that the virtual machine that user's request can be supported to be created is formed between plan machine is configured as increment.
As a further improvement on the present invention, the operating system includes:Windows operating system, Linux operations system
System, Unix operating systems or Be operating systems.
Compared with prior art, the beneficial effects of the invention are as follows:By the present invention, the speed for creating virtual machine is greatly improved
Degree, and reduce the startup time of virtual machine, it is to avoid the calculating of the medium (such as server) to that can configure virtual machine is opened
Pin;Also achieve simultaneously and started using less template as far as possible and create virtual machine, reduce further computing cost.
Brief description of the drawings
The step of Fig. 1 in cloud platform to create virtual machine in the prior art figure;
Fig. 2 is a kind of schematic flow sheet of virtual machine Method of Creation Process of the invention;
Fig. 3 is the schematic diagram for realizing step S1 of the present invention.
Specific embodiment
The present invention is described in detail for shown each implementation method below in conjunction with the accompanying drawings, but it should explanation, these
Implementation method not limitation of the present invention, those of ordinary skill in the art according to these implementation method institutes works energy, method,
Or equivalent transformation or replacement in structure, belong within protection scope of the present invention.
Please join shown in Fig. 1, Fig. 1 is that the step of creating virtual machine in cloud platform in the prior art is schemed.Creating a void
Need to be created by cloud platform UI successively during plan machine, backstage (or providing the background server of interactive services) is receiving
After creating the request of virtual machine to user, console is transferred to process.Then, by virtualizing dispatch layer and the unified layer of virtualization simultaneously
Start various applications one by one using virtualization software, and return to active to the unified layer of virtualization.The institute in above-mentioned implementation procedure
The timing definition of consumption is T1.Then, backstage begins preparing for virtualized environment, deactivation bootstrap of going forward side by side, activation system, and
Final to start service, so far virtual machine creating is finished.The timing definition consumed in above-mentioned implementation procedure is T2.The then virtual machine
The total time T=T1+T2 of establishment.As can be seen here, the step of virtual machine is created in the existing calculating cumbersome, time is more long and backstage
Computing cost is excessive.
Please join a kind of a kind of Fig. 2 to specific embodiment of virtual machine Method of Creation Process of the invention illustrated in fig. 3.
In present embodiment, the method specifically includes following steps.
Step S1, in the medium that can configure virtual machine configurations are built, to configure at least one basis step by step
Virtual machine.Configurations are CPU configurations, memory configurations, band width configuration, disk configuration, real-time clock configuration or peripheral configuration
In one or two kinds of any of the above combination configuration or operating system.The operating system can for Windows operating system,
(SuSE) Linux OS, Unix operating systems or Be operating systems.It is discussed below go out example in, selected operation system
It is (SuSE) Linux OS to unite, and those skilled in the art can be with reasonable prediction to other operating systems according to respective operating system reality
The virtual hardware environment (including processor, internal memory, I/O equipment) of border hardware and adaptability is selected.
The so-called medium that can configure virtual machine including but not limited to PC, server, computer cluster server, calculating section
Point, virtual machine, distributed memory system or other there is the electronic installation of logical operation function, in the present embodiment, should
The medium that virtual machine can be configured selects server, and the explanation of presenting a demonstration property.
In the existing calculating of traditional establishment virtual machine, request of the backstage in the establishment virtual machine for receiving user's transmission
Afterwards, in the various virtual resources formed by virtualization by Intel Virtualization Technology (such as Hyper-V) by server, with shape
Into resource pool, and ask to create virtual machine to respond the request to create of user temporarily according to what user sent.
However, in the present embodiment, the medium (such as server) of virtual machine can be being configured in advance, both can be pre-
First encapsulate all resources (server based on certain specification forms the maximum resource of supporting various applications) are advance or match somebody with somebody
It is set to the child resource with individual feature.For example, the cpu resource in resource pool is encapsulated as 1,2,3 to 10, will be interior
Resource Encapsulation is deposited for 1G, 2G, 3G to 10G, other support the various resources of virtual machine health operation, and so on, and step by step
Increment is set;Or 1 CPU and 1G internal memories are encapsulated as a configurations, another configuration will be saved as in 2 CPU and 2G
Increased configurations, so as to form multiple configurations.Linearly increasing logical relation can be formed between each configurations,
And integrated or combined during the later stage creates virtual machine, please with the virtual machine creating for flexibly being sent according to user
Ask establishment to meet the virtual machine of request, prevent the request of the establishment virtual machine that backstage sends according to user from being taken out from resource pool temporarily
Take CPU, internal memory etc. to configure and cause backstage when creating virtual machine congestion or cannot respond to the problem of request, in reduction system
Computing cost after line, so as to cause extra computing cost to backstage when reducing interim establishment virtual machine;Meanwhile, can also drop
The expense of the load equalizer in low clouds platform.
Certainly, also can as Fig. 3 the medium that will configure virtual machine encapsulation in advance or configure underlying virtual machine step by step
101st, underlying virtual machine 102 (remaining summary) ... underlying virtual machine 10n, to constitute n underlying virtual machine.N underlying virtual machine it
Between configuration form increment relation.For example, the CPU of underlying virtual machine 101 is configured to 1, memory configurations are 1G (remaining summary), basis
The CPU of virtual machine 102 is configured to 2, and memory configurations are 2G (remaining summary).Wherein, every configuration of underlying virtual machine 101 is set as
It is used to respond the minimalist configuration corresponding to the request of user's establishment virtual machine.
Separately, all underlying virtual machines of cloud platform may be selected and creates total equipment collection (equivalent to above-mentioned underlying virtual machine), with
Underlying virtual machine 101 for minimize underlying virtual machine and as the drawing template establishment or configuration template of other underlying virtual machines.
The total equipment collection is understood to mentioned above by the configuration comprising CPU and internal memory after encapsulation.These total equipment collection
The establishment of virtual machine is supported for the later stage.
Next we make briefly to explain so that virtualization software selects qemu as an example in the detailed process for creating total equipment collection
State.
Above-mentioned total equipment collection includes:Monitor (monitor), serial ports, CPU, internal memory, real-time clock (rtc) and right
Claim multiprocessing structure virtual cpu group (SMP) etc., and adaptation Sexual behavior mode can be made according to cloud platform setting.Specifically, create this being total to
There is the main code of equipment collection as follows:
-cpu qemu64
- chardev socket, id=charmonitor, path=./qemu.monitor, server, nowait
- mon chardev=charmonitor, id=monitor, mode=control
- rtc base=utc, driftfix=slew
-machine pc
- m 1G, slots=3, maxmem=4G
- smp 1, maxcpus=64, sockets=64, cores=1, threads=1
Wherein, smp reflects CPU number in underlying virtual machine, and specified maxcpus is intended that and starts in underlying virtual machine
Dynamically configuring (2,4,8 or more CPU are selected) according to client afterwards increases CPU number, is up to
64 CPU.- m reflects the Installed System Memory for running the underlying virtual machine, and maxmem is to run the underlying virtual machine to can configure most
Big memory size.Then according to the already installed system disk startup underlying virtual machine of selection, and customization is created as follow-up
Change the drawing template establishment of virtual machine.
In the present embodiment, the establishment virtual machine that is sent in order to avoid user please seek to achieve breakthrough that this can configure virtual machine
The total equipment collection that is formed of medium or resource the upper limit, after execution of step S1, can also carry out to being rung to user
The step of virtual machine configuration upper limit answered is configured.Upper limit configuration includes CPU configurations, maximum memory configurations, the maximum of maximum
Band width configuration, optimal monitor arrangement, maximum disk configuration, optimal real-time clock configuration and optimal outer establishing
The resource such as put.After underlying virtual machine is configured to finish, can close underlying virtual machine can not also close underlying virtual machine.
Then, step S2 is performed, is obtained and is preserved state when underlying virtual machine is configured.Preferably, in this embodiment party
In formula, step S2 also includes obtaining operation system state file, operating system daily record that configuration forms multiple underlying virtual machines
(OS log file) or disk file system (disk file system).State when the underlying virtual machine is configured
Including:CPU state, internal storage state, bandwidth status, Disk State, real-time clock state or peripheral state.Preferably, the step
Rapid S3 also includes:State when operation system state file and underlying virtual machine according to underlying virtual machine are configured, starts
Virtual machine.
It should be noted that in the present embodiment, so-called " state " refers to interior for internal memory (or virtual memory)
Snapshot is deposited, refers to disk snapshot for disk (or virtual disk).When snapshot operation is created, to create underlying virtual machine
Built-in system restoration point as a example by, it performs code and is accordingly:(qemu)savevm xxc.
In step s 2, after the configuration of underlying virtual machine is finished, also including the operating system shape of preservation underlying virtual machine
State file and the step of close underlying virtual machine, further to reduce the computing cost on backstage.
Then, step S3, the request of traversal virtual machine creating are performed, with underlying virtual machine be template loading increment configure or
Person's unloading configuration, until request is performed and finishes, and responds user.
By the underlying virtual machine for being pre-configured with or being pre-created in step sl not can completely expire asking for user
Ask, while the efficiency in order to improve later stage virtual machine creating and deployment, it is to avoid be pre-configured with the excessive underlying virtual machine of quantity,
In the present invention, an advance underlying virtual machine with source minimalist configuration in the medium for configure virtual machine can be possible to, in one
Deng the underlying virtual machine of configuration and the underlying virtual machine of a high configuration, the relation of increment configuration is formed between three.
During the virtual machine creating in later stage, when for the performance that general user sends not being that virtual machine creating very high is asked, can be straight
Connect the virtual machine based on above-mentioned minimalist configuration and with its be template loading increment configure, so as to from above the step of S1 formed in
Total equipment collection or suitable configuration (or resource) is chosen referred to as in configurations, so as to further be packaged into one
The virtual machine of user's request is disclosure satisfy that, to respond user.
Specifically, the order for starting increment configuration is:-loadvm xxc.
It is assumed that the configuration of user only increased internal memory usage amount on the template virtual machine of minimalist configuration, it is 2G,
Dynamically increase internal memory in qemu monitor, its code is as follows:
(qemu) object_add memory-backend-ram, id=mem1, size=1G
(qemu) device_add pc-dimm, id=dimm1, memdev=mem1.
The underlying virtual machine of minimalist configuration is shown below carries out loading increment and configure code before and after this process.
A. before the configuration of loading increment
[root@localhost~] #cat/proc/meminfo
B. loading increment is matched somebody with somebody and is postponed
[root@localhost~] #cat/proc/meminfo
So far, the virtual machine creating for meeting user's request is finished.
In the present embodiment, by configuring one or more underlying virtual machine configured in increment step by step, and lead to
The mode of loading increment configuration is crossed, the virtual machine of user's request to create is met to be formed, greatly improve the establishment of virtual machine
Efficiency.
On the other hand, because the request to create of client is personalized, if increasing the quantity of underlying virtual machine simply
Also result in the increase of hind computation expense.Therefore, if when associated by the request for creating virtual machine transmitted by certain user
Virtual machine configuration more than minimalist configuration underlying virtual machine when, backstage can be from immediate with what the user's request matched
Chosen in the underlying virtual machine of configuration, and unload the operation of configuration.
For example, as follows to the code of the underlying virtual machine reduction memory configurations of immediate configuration.
(qemu) device_del dimm1//remove virtual memory from underlying virtual machine;
(qemu) object_del mem1//from virtualization software are moved and are removed memory configurations object;
Specifically, configuration can be step by step reduced in units of GB, MB or KB, it is immediate with user's request so as to match
Virtual machine, and to user response, so as to effectively avoid the waste of memory source in resource pool.
For example, the code for reducing disk configuration to the underlying virtual machine of immediate configuration or increasing disk configuration is as follows
It is shown.
(qemu) drive_add 0if=none, file=/tmp/test.img, format=raw, id=disk1//
One piece of RAW format disc test.img name of addition is disk1 to virtualization software.
(qemu) device_add virtio-blk-pci, drive=disk1, id=myvirtio1
// name of virtualization software is added to for the block device of disk1 is added to virtual machine facility, equipment identification
Entitled myvirtio1.
(qemu)device_del disk1
// block device of entitled disk1 is removed from virtual machine and virtualization software.
As the further optimization of present embodiment, also include in step S2:Gone through according to the request to create that user sends
Concordance list is set up in Records of the Historian record, and a virtual machine of the request to create for meeting user's transmission is matched by concordance list and use is responded
Family.Concordance list recordable user create, start, running and closing the use habit of virtual machine, and forms log file.Record text
Part can be associated with the underlying virtual machine that is created in step S1, and when user initiates request operation again by the index
Table is directly created and starts virtual machine, so as to further increase the efficiency that user creates virtual machine.
Those listed above is a series of to be described in detail only for feasibility implementation method of the invention specifically
Bright, they simultaneously are not used to limit the scope of the invention, all equivalent implementations made without departing from skill spirit of the present invention
Or change should be included within the scope of the present invention.
It is obvious to a person skilled in the art that the invention is not restricted to the details of above-mentioned one exemplary embodiment, Er Qie
In the case of without departing substantially from spirit or essential attributes of the invention, the present invention can be in other specific forms realized.Therefore, no matter
From the point of view of which point, embodiment all should be regarded as exemplary, and be nonrestrictive, the scope of the present invention is by appended power
Profit requires to be limited rather than described above, it is intended that all in the implication and scope of the equivalency of claim by falling
Change is included in the present invention.Any reference in claim should not be considered as the claim involved by limitation.
Moreover, it will be appreciated that although the present specification is described in terms of embodiments, not each implementation method is only wrapped
Containing an independent technical scheme, this narrating mode of specification is only that for clarity, those skilled in the art should
Specification an as entirety, the technical scheme in each embodiment can also be formed into those skilled in the art through appropriately combined
May be appreciated other embodiment.
Claims (14)
1. a kind of virtual machine Method of Creation Process, it is characterised in that comprise the following steps:
S1, in the medium that can configure virtual machine configurations are built, to configure at least one underlying virtual machine step by step;
S2, obtain and preserve state when underlying virtual machine is configured;
The request of S3, traversal virtual machine creating, is template loading increment configuration or unloading configuration with underlying virtual machine, until please
Ask to be performed and finish, and respond user.
2. virtual machine Method of Creation Process according to claim 1, it is characterised in that the configurations be CPU configurations,
One or two kinds of any of the above group in memory configurations, band width configuration, disk configuration, real-time clock configuration or peripheral configuration
The configuration of conjunction.
3. virtual machine Method of Creation Process according to claim 1, it is characterised in that the configurations also include operation
System.
4. virtual machine Method of Creation Process according to claim 3, it is characterised in that configured in the step S1 and form two
Individual or two or more underlying virtual machine, the configurations that each underlying virtual machine is configured are in increment relation.
5. the virtual machine Method of Creation Process according to claim 3 or 4, it is characterised in that the step S2 also includes:Obtain
Take operation system state file, operating system daily record or the disk file system of multiple underlying virtual machines that configuration is formed.
6. virtual machine Method of Creation Process according to claim 4, it is characterised in that the step S2 also includes:According to
The historical record of request to create that user sends sets up concordance list, and matched by concordance list meet the establishment of user's transmission please
A virtual machine asking simultaneously responds user.
7. virtual machine Method of Creation Process according to claim 1, it is characterised in that in the step S2, basic empty
After the configuration of plan machine is finished, also including preserving the operation system state file of underlying virtual machine and closing the step of underlying virtual machine
Suddenly.
8. virtual machine Method of Creation Process according to claim 7, it is characterised in that the step S3 also includes:According to
State when the operation system state file and underlying virtual machine of underlying virtual machine are configured, starts virtual machine.
9. virtual machine Method of Creation Process according to claim 1, it is characterised in that when the underlying virtual machine is configured
State include:CPU state, internal storage state, bandwidth status, Disk State, real-time clock state or peripheral state.
10. virtual machine Method of Creation Process according to claim 1, it is characterised in that the CPU configurations include it is single virtually
CPU or symmetric multi-processors structure virtual cpu group.
11. virtual machine Method of Creation Process according to claim 1, it is characterised in that methods described also include to
The step of virtual machine setting upper limit of family response is configured, the upper limit configuration includes CPU configurations, memory configurations, the bandwidth of maximum
Configuration, monitor arrangement, disk configuration, real-time clock configuration or peripheral configuration.
12. virtual machine Method of Creation Process according to claim 1, it is characterised in that the medium bag in the step S1
Include:Physical machine, computer cluster server, computer node or distributed memory system.
The 13. virtual machine Method of Creation Process according to claim 1 or 12, it is characterised in that configure shape in step sl
Into multiple underlying virtual machines, the minimum of the virtual machine that can support that user's request created is formed between each underlying virtual machine
Configuration requirement is configured as increment.
14. virtual machine Method of Creation Process according to claim 3, it is characterised in that the operating system includes:
Windows operating system, (SuSE) Linux OS, Unix operating systems or Be operating systems.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611169660.8A CN106775946B (en) | 2016-12-16 | 2016-12-16 | A kind of virtual machine Method of Creation Process |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611169660.8A CN106775946B (en) | 2016-12-16 | 2016-12-16 | A kind of virtual machine Method of Creation Process |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106775946A true CN106775946A (en) | 2017-05-31 |
CN106775946B CN106775946B (en) | 2019-05-24 |
Family
ID=58892307
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201611169660.8A Active CN106775946B (en) | 2016-12-16 | 2016-12-16 | A kind of virtual machine Method of Creation Process |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106775946B (en) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107329802A (en) * | 2017-06-30 | 2017-11-07 | 联想(北京)有限公司 | A kind of virtual machine creation method and electronic equipment |
CN107357633A (en) * | 2017-07-17 | 2017-11-17 | 郑州云海信息技术有限公司 | The creation method and creating device of a kind of virtual machine |
CN108369526A (en) * | 2017-08-07 | 2018-08-03 | 深圳前海达闼云端智能科技有限公司 | A kind of the startup method, apparatus and intelligent terminal of virtual machine |
CN109471701A (en) * | 2018-11-06 | 2019-03-15 | 郑州云海信息技术有限公司 | The management method and device of virtual machine image file |
CN109542588A (en) * | 2018-11-27 | 2019-03-29 | 郑州云海信息技术有限公司 | A kind of method and apparatus for managing virtual unit under cloud environment |
CN109634713A (en) * | 2018-11-02 | 2019-04-16 | 新华三云计算技术有限公司 | A kind of virtual machine starting method and device |
CN110327626A (en) * | 2019-07-09 | 2019-10-15 | 网易(杭州)网络有限公司 | Virtual server creation method and device |
CN110362385A (en) * | 2019-07-23 | 2019-10-22 | 天津华云软件有限公司 | Virtual machine configuration creation method and device, virtual machine creation method and device |
CN113590272A (en) * | 2021-09-30 | 2021-11-02 | 武汉四通信息服务有限公司 | Virtual machine deployment method, device, electronic device and storage medium |
WO2024098783A1 (en) * | 2022-11-11 | 2024-05-16 | 华为技术有限公司 | Time correction method and apparatus |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102917064A (en) * | 2012-10-23 | 2013-02-06 | 广州杰赛科技股份有限公司 | Double-machine hot-standby method based on private cloud computing platform |
WO2016065956A1 (en) * | 2014-10-31 | 2016-05-06 | 中兴通讯股份有限公司 | Method and device for creating virtual machine |
CN105808323A (en) * | 2016-04-05 | 2016-07-27 | 浪潮电子信息产业股份有限公司 | Virtual machine creation method and system |
US9424058B1 (en) * | 2013-09-23 | 2016-08-23 | Symantec Corporation | File deduplication and scan reduction in a virtualization environment |
CN106155759A (en) * | 2015-03-26 | 2016-11-23 | 华为软件技术有限公司 | virtual machine batch creation method and device |
-
2016
- 2016-12-16 CN CN201611169660.8A patent/CN106775946B/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102917064A (en) * | 2012-10-23 | 2013-02-06 | 广州杰赛科技股份有限公司 | Double-machine hot-standby method based on private cloud computing platform |
US9424058B1 (en) * | 2013-09-23 | 2016-08-23 | Symantec Corporation | File deduplication and scan reduction in a virtualization environment |
WO2016065956A1 (en) * | 2014-10-31 | 2016-05-06 | 中兴通讯股份有限公司 | Method and device for creating virtual machine |
CN105630571A (en) * | 2014-10-31 | 2016-06-01 | 中兴通讯股份有限公司 | Virtual machine creating method and device |
CN106155759A (en) * | 2015-03-26 | 2016-11-23 | 华为软件技术有限公司 | virtual machine batch creation method and device |
CN105808323A (en) * | 2016-04-05 | 2016-07-27 | 浪潮电子信息产业股份有限公司 | Virtual machine creation method and system |
Non-Patent Citations (2)
Title |
---|
任永杰,单海涛: "《KVM虚拟化技术 实战与原理解析》", 31 October 2013, 机械工业出版社 * |
姜皓: "《疯狂VirtualBox实战讲学录小耗子之VirtualBox修炼全程重现》", 30 April 2013, 中国水利水电出版社 * |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107329802B (en) * | 2017-06-30 | 2020-08-25 | 联想(北京)有限公司 | Virtual machine creating method and electronic equipment |
CN107329802A (en) * | 2017-06-30 | 2017-11-07 | 联想(北京)有限公司 | A kind of virtual machine creation method and electronic equipment |
CN107357633A (en) * | 2017-07-17 | 2017-11-17 | 郑州云海信息技术有限公司 | The creation method and creating device of a kind of virtual machine |
CN108369526A (en) * | 2017-08-07 | 2018-08-03 | 深圳前海达闼云端智能科技有限公司 | A kind of the startup method, apparatus and intelligent terminal of virtual machine |
CN108369526B (en) * | 2017-08-07 | 2022-03-11 | 深圳前海达闼云端智能科技有限公司 | Virtual machine starting method and device and intelligent terminal |
CN109634713A (en) * | 2018-11-02 | 2019-04-16 | 新华三云计算技术有限公司 | A kind of virtual machine starting method and device |
CN109634713B (en) * | 2018-11-02 | 2020-12-08 | 新华三云计算技术有限公司 | Virtual machine starting method and device |
CN109471701A (en) * | 2018-11-06 | 2019-03-15 | 郑州云海信息技术有限公司 | The management method and device of virtual machine image file |
CN109542588A (en) * | 2018-11-27 | 2019-03-29 | 郑州云海信息技术有限公司 | A kind of method and apparatus for managing virtual unit under cloud environment |
CN110327626A (en) * | 2019-07-09 | 2019-10-15 | 网易(杭州)网络有限公司 | Virtual server creation method and device |
CN110362385A (en) * | 2019-07-23 | 2019-10-22 | 天津华云软件有限公司 | Virtual machine configuration creation method and device, virtual machine creation method and device |
CN113590272A (en) * | 2021-09-30 | 2021-11-02 | 武汉四通信息服务有限公司 | Virtual machine deployment method, device, electronic device and storage medium |
WO2024098783A1 (en) * | 2022-11-11 | 2024-05-16 | 华为技术有限公司 | Time correction method and apparatus |
Also Published As
Publication number | Publication date |
---|---|
CN106775946B (en) | 2019-05-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106775946A (en) | A kind of virtual machine Method of Creation Process | |
US8191063B2 (en) | Method for migrating a plurality of virtual machines by associating files and state information with a single logical container | |
US20200104385A1 (en) | Sharing container images utilizing a distributed file system | |
CN110580197A (en) | Distributed computing architecture for large model deep learning | |
US11593137B2 (en) | Hypervisor hibernation | |
CN107111533A (en) | Cluster virtual machine is backed up | |
CN109791500A (en) | Intermediate host integrated circuit between virtual machine instance and client programmable logic | |
CN110046026B (en) | Method for specifying virtual disk speed limit by cloud host, computing equipment and cloud platform | |
US9817592B1 (en) | Using an intermediate virtual disk format for virtual disk conversion | |
CN108021378A (en) | Upgrade-system, the upgrade method based on virtual machine and device | |
CN107783816A (en) | The method and device that creation method and device, the big data cluster of virtual machine create | |
CN114089926B (en) | Management method of distributed storage space, computing equipment and storage medium | |
US9798483B2 (en) | Object storage power consumption optimization | |
US10684895B1 (en) | Systems and methods for managing containerized applications in a flexible appliance platform | |
CN114579250B (en) | Method, device and storage medium for constructing virtual cluster | |
CN107528871A (en) | Data analysis in storage system | |
CN110008004A (en) | A kind of power system computation analysis application virtualization method, apparatus and equipment | |
CN103942117B (en) | A kind of data back up method, apparatus and system | |
CN109032753A (en) | A kind of isomery virtual hard disk trustship method, system, storage medium and Nova platform | |
US20210067599A1 (en) | Cloud resource marketplace | |
US10102020B2 (en) | Methods, systems, and computer readable media for virtual machine (VM) deployment using read-only memory | |
EP2530590A1 (en) | Object pipeline-based virtual infrastructure management | |
CN116841728A (en) | Cluster resource scheduling method and device, electronic equipment and storage medium | |
US11194758B1 (en) | Data archiving using a compute efficient format in a service provider environment | |
CN114237814A (en) | Virtual machine migration method and device across virtualization platforms and computer equipment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CP03 | Change of name, title or address |
Address after: 214125 Wuxi science and Technology Park, Jiangsu Binhu District No. 6 Patentee after: Huayun data holding group Co., Ltd Address before: No.6, science and education software park, Binhu District, Wuxi City, Jiangsu Province Patentee before: WUXI CHINAC DATA TECHNICAL SERVICE Co.,Ltd. |
|
CP03 | Change of name, title or address |