[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN106775946A - A kind of virtual machine Method of Creation Process - Google Patents

A kind of virtual machine Method of Creation Process Download PDF

Info

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
Application number
CN201611169660.8A
Other languages
Chinese (zh)
Other versions
CN106775946B (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.)
Huayun data holding group Co., Ltd
Original Assignee
Wuxi Huayun Data Technology Service Co Ltd
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 Wuxi Huayun Data Technology Service Co Ltd filed Critical Wuxi Huayun Data Technology Service Co Ltd
Priority to CN201611169660.8A priority Critical patent/CN106775946B/en
Publication of CN106775946A publication Critical patent/CN106775946A/en
Application granted granted Critical
Publication of CN106775946B publication Critical patent/CN106775946B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • G06F2009/45562Creating, deleting, cloning virtual machine instances
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • G06F2009/45575Starting, 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

A kind of virtual machine Method of Creation Process
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.
CN201611169660.8A 2016-12-16 2016-12-16 A kind of virtual machine Method of Creation Process Active CN106775946B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (6)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
Title
任永杰,单海涛: "《KVM虚拟化技术 实战与原理解析》", 31 October 2013, 机械工业出版社 *
姜皓: "《疯狂VirtualBox实战讲学录小耗子之VirtualBox修炼全程重现》", 30 April 2013, 中国水利水电出版社 *

Cited By (13)

* Cited by examiner, † Cited by third party
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