CN103617077A - Intelligent cloud migration method and system - Google Patents

Intelligent cloud migration method and system Download PDF

Info

Publication number
CN103617077A
CN103617077A CN201310590899.2A CN201310590899A CN103617077A CN 103617077 A CN103617077 A CN 103617077A CN 201310590899 A CN201310590899 A CN 201310590899A CN 103617077 A CN103617077 A CN 103617077A
Authority
CN
China
Prior art keywords
transfer
cloudsization
server
script
clouds
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
CN201310590899.2A
Other languages
Chinese (zh)
Other versions
CN103617077B (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.)
Chunghwa Telecom Co Ltd
Original Assignee
Chunghwa Telecom 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 Chunghwa Telecom Co Ltd filed Critical Chunghwa Telecom Co Ltd
Publication of CN103617077A publication Critical patent/CN103617077A/en
Application granted granted Critical
Publication of CN103617077B publication Critical patent/CN103617077B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Abstract

The invention discloses an intelligent cloud migration method and system, which can convert a physical server into a virtual machine and deploy the virtual machine to a cloud environment; the method comprises the steps of establishing a transfer script according to the cloud transfer requirement of the entity server when the entity server has the cloud transfer requirement, selecting a target transfer server according to the resource use and the performance condition of the transfer server, and automatically converting the transfer script into a control instruction according to an instruction set of an entity transfer virtual tool installed in the target transfer server so that the target transfer server can execute cloud transfer operation.

Description

The method and system of intelligent high in the cloudsization transfer
Technical field
The present invention relates to a kind of method and system of server transfer, particularly relate to the method and system of a kind of intelligent high in the clouds server transfer.
Background technology
Entity turns virtual (Physical to virtual, P2V) technical development for some time, its object is online old system host and server migration to operate to virtual machine (Virtual Machine), particularly high in the clouds environment is prevailing in recent years, how efficient and seamlessly system is transformed into high in the clouds environment, develop especially one of important topic of high in the clouds platform, particularly for there being the dealer that high in the clouds platform service is provided, how assisting users end is disposed property server to high in the clouds environment fast, allowing user hold can be by single high in the cloudsization transfer interface setting, and do not need supvr to hold (being that dealer holds) to get involved manual operation, but become a great problem.
Computing Machine Migration(U.S. Patent Application No.: 20090265706) it mainly provides a kind of entity turn virtual P2V and virtually turn virtual V2V(Virtual to Virtual) transfer method, it is in source not interruption of server service situation, carry out P2V transfer operation, or under the server outage of source, carry out V2V transfer operation, but its shortcoming be only in the future source server be passed to specific single high in the clouds platform, Converting Physical Machines to Virtual Machines(U.S. Patent number: 7653794), and by converted machine method and computer program (the Taiwan number of patent application: 200813839 to virtual machine, this Taiwan patent is the United States Patent (USP) based on above-mentioned, advocate international right of priority), this patent is mainly to utilize shade to copy (Volume Shadow Copy Service, VSS) technology, in property server, do not need the state of shutdown to move down the method that changes into virtual machine, its shortcoming is also only system can be passed to specific single high in the clouds platform, so above-mentioned two methods, probably cannot be in response to the high in the clouds platform requirement of diversification at present when the scheme of the high in the clouds of facing.
Systems and Methods for Migrate a Server From One Physical Platform to a Different Physical Platform(U.S. Patent number: 7769720), this patent provides a kind of entity to turn entity P2P(Physical to physical) transfer method, infosystem on property server A can be transferred on another property server B, its method is mainly divided into two steps, first step is P2V step, by P2V instrument, convert the infosystem on property server A to virtual machine form, second step is V2P step, by V2P(Virtual to physical) instrument, virtual machine is passed to property server B, the practice of the first step P2V of its method, for different operating system, to make transfer script in advance with P2V instrument, its shortcoming is only applicable specific a kind of P2V instrument of this transfer script, yet in practice running, different operating system, different transfer server, different high in the clouds platform, conventionally need different P2V instruments in response to.
Method (the China Patent No.: CN101876909A) of physical to virtual is realized in computer virtualized middle this locality, provide a kind of and turn virtual transfer method at local side execution entity, its transfer operation is to carry out at local side (being property server end), must create a document file simultaneously and deposit transfer operation result, again this document file carry be completed to transfer operation in virtual machine afterwards; Because the transfer operation of the method is to carry out at local side, therefore entity turns dummy activity process can increase property server burden, therefore must create a document file and deposit transfer operation result, local side also must have enough archives spaces, yet there is demand to carry out the property server that entity turns virtual transfer, part is because property server is old, to cause having transfer demand, and the method causes property server burden on the contrary, and real is its shortcoming.
Summary of the invention
Object of the present invention is providing a kind of method and system of intelligent high in the cloudsization transfer, property server can be converted to virtual machine and dispose to high in the clouds environment; Its practice is when described property server has high in the cloudsization transfer to require, described high in the cloudsization transfer according to described property server requires to set up transfer script (P2V Script), and use and usefulness situation select target transfer server according to the resource of transfer server, the entity of more described transfer script being installed according to described target transfer server turns the automatic conversion and control instruction of instruction set of virtual tool, so that described target transfer server is carried out high in the cloudsization transfer operation.
An object according to the present invention is to provide a kind of system of intelligent high in the cloudsization transfer, comprises high in the clouds platform, transfer server and intelligent high in the cloudsization transfer module; Wherein, described high in the clouds platform comprises one or more dissimilar high in the clouds platforms, by virtual machine, provides high in the cloudsization service; Described transfer server is connected to described high in the clouds platform by network, and described transfer server comprises one or more dissimilar servers, and each server is installed different entities according to its type and turned virtual tool, is responsible for carrying out high in the cloudsization transfer operation; Described intelligent high in the cloudsization transfer module, high in the clouds transfer demand for property server, according to described property server information and described high in the clouds transfer demand, be converted to high in the cloudsization transfer requirement, and automatically produce according to this transfer script, assign target transfer server to carry out high in the cloudsization transfer operation.
Described intelligent high in the cloudsization transfer module of the present invention, comprises that transfer requires unit, high in the cloudsization transfer administrative unit, transfer control module and transfer database, is respectively described below:
1, transfer database: in order to store described high in the cloudsization transfer requirement;
2, transfer requires unit: in order to described property server information and described high in the clouds transfer demand are converted to described high in the cloudsization transfer requirement, and be stored in described transfer database; Wherein, described transfer requires unit to comprise in addition application interface, can provide user side to input described property server information and described high in the clouds transfer demand; Wherein, described transfer requires unit to comprise in addition input interface, can comply with described property server information and described high in the clouds transfer demand, provide the specification information proposed projects of required virtual machine selective, or provide the specification information of inputting required virtual machine, more according to this specification information of described property server information, described high in the clouds transfer demand, required virtual machine is converted to described high in the cloudsization transfer requirement; The specification information of wherein said required virtual machine comprises CPU quantity, memory size, disk size or hardware information;
3, high in the cloudsization transfer administrative unit: connect described transfer and require unit, according to described high in the cloudsization transfer, require to produce described transfer script, and use and usefulness situation according to the resource of described transfer server, assign described target transfer server to carry out high in the cloudsization transfer operation;
4, transfer control module: connect described high in the cloudsization transfer administrative unit, in order to the steering order of described transfer script is converted to the instruction set that is applicable to described target transfer server, and according to described transfer script, control described target transfer server and carry out high in the cloudsization transfer operation.
Wherein, described high in the cloudsization transfer administrative unit of the present invention, comprises transfer script generator, transfer usefulness watch-dog and transfer allocator, is respectively described below:
1, transfer script generator: in order to require to set up described transfer script according to described high in the cloudsization transfer; Wherein, described transfer script comprises the step of describing high in the cloudsization transfer, and high in the cloudsization required information while transferring; And the step of described description high in the cloudsization transfer, comprise the preposition inspection step of transfer, transfer hardware configuration step or transfer execution step etc., required information during the transfer of described high in the cloudsization, comprises specification information, transfer time or the target high in the clouds platform of described property server information, required described virtual machine;
2, transfer usefulness watch-dog: use and usefulness situation in order to monitor the resource of described transfer server, described resource is used with usefulness situation and comprised CPU usage, memory usage, network usage or transfer authorized quantity;
3, transfer allocator: link described transfer script generator and described transfer usefulness watch-dog, resource according to described transfer script and described transfer server is used and usefulness situation, calculates and selects described target transfer server to carry out high in the cloudsization transfer operation;
Described high in the cloudsization transfer administrative unit of the present invention, comprises transfer working controller in addition, can start high in the cloudsization transfer operation according to defined temporal frequency, to control and to manage high in the cloudsization transfer operation; In addition, described high in the cloudsization transfer administrative unit of the present invention, comprise in addition transfer state notifying device, the transfer state requiring in order to obtain described high in the cloudsization transfer, and can be by transfer state described in interface display notification, or by Email or other procotol display notifications, wherein said transfer state comprises in transfer, transfer unsuccessfully, transfer successfully or complete transfer.
Wherein, described transfer control module of the present invention, comprises that virtual machine specification converter and transfer Jie connect controller, are respectively described below:
1, virtual machine specification converter: according to the specification information of the defined described virtual machine of described transfer script and the hardware information of described property server, set up transfer setting value;
2, transfer Jie connects controller: the steering order adopting in order to described transfer script is converted to described target transfer server, and according to described transfer script, described transfer setting value, control described target transfer server and carry out high in the cloudsization transfer operation.
The method of a kind of intelligent high in the cloudsization transfer that an object according to the present invention provides, the steps include:
High in the clouds transfer demand is transferred to one or many s' a high in the cloudsization transfer requirement;
According to described high in the cloudsization transfer, require to produce transfer script;
Resource according to described transfer script and transfer server is used and usefulness situation, calculates and select target transfer server;
Described transfer script is converted to the steering order that is applicable to described target transfer server;
According to the specification information of the defined virtual machine of described transfer script and the hardware information of property server, set up transfer setting value;
Convert described transfer script to steering order that described target transfer server adopts, and according to described transfer setting value, control described target transfer server and carry out high in the cloudsization transfer operation;
The transfer state of return high in the cloudsization transfer operation.
Wherein, of the present inventionly transfer described high in the clouds transfer demand to step that one or many s' described high in the cloudsization transfer requires, as follows:
Receive the described high in the clouds transfer demand of wish transfer system;
N the described property server comprising according to described wish transfer system, transfers respectively described high in the clouds transfer demand to the described high in the cloudsization transfer of N pen requirement.
Wherein, of the present inventionly transfer described high in the clouds transfer demand to step that one or many s' described high in the cloudsization transfer requires, can be amended as follows:
Receive the described high in the clouds transfer demand of wish transfer system;
According to described wish transfer system information and described high in the clouds transfer demand, the selective setting of specification information proposed projects of required virtual machine is provided, or the specification information of the required virtual machine of input is provided;
N the described property server comprising according to described wish transfer system, is converted to the specification information of described property server information, described high in the clouds transfer demand, required virtual machine the described high in the cloudsization transfer of N pen requirement according to this.
Wherein, the resource of the described transfer script of foundation of the present invention and transfer server is used and usefulness situation, calculates the also step of select target transfer server, as follows:
According to the target high in the clouds platform information of described transfer script, obtain candidate and transfer server list;
Obtain resource use and performance information that described candidate transfers server, comprise CPU usage, memory usage, network usage or transfer authorized quantity;
By the normalization of above-mentioned numerical value, more respectively according to weight calculation, try to achieve the recommendation that candidate described in each transfers server;
According to candidate described in each, transfer the recommendation of server, determine optimal described target transfer server.
Wherein, the step that described transfer script is converted to the steering order that described target transfer server adopts of the present invention, be that the entity of installing according to described target transfer server turns virtual tool, the command content of described transfer script be converted to described entity and turn the applicable steering order of virtual tool.
Wherein, described high in the cloudsization transfer requirement of the present invention, comprise described wish transfer system information and described high in the clouds transfer demand, and described wish transfer system information comprises wish transfer systematic name, described property server operating system version, property server IP or account number cipher, specification information or target high in the clouds platform that described high in the clouds transfer demand comprises the time that can transfer and period, required virtual machine; Described transfer script of the present invention, comprise the step of describing high in the cloudsization transfer, and high in the cloudsization required information of when transfer, and the step of described description high in the cloudsization transfer, comprise the preposition inspection step of transfer, transfer hardware configuration step or transfer execution step etc., required information during the transfer of described high in the cloudsization, the specification information, transfer time or the target high in the clouds platform that comprise described property server information, required described virtual machine, described transfer script is to utilize XML or e-file language to describe; Described transfer setting value of the present invention, comprises the capability value after CPU quantity, the memory size after transfer, the sector code name that needs transfer or the transfer of each sector after transfer.
In addition, the method for intelligent high in the cloudsization transfer of the present invention, comprises step in addition, can start dissimilar high in the cloudsization transfer operation according to the temporal frequency of having set, to control and to manage high in the cloudsization transfer operation; Wherein, described dissimilar high in the cloudsization transfer operation at least comprises sets up script, assignment transfer, transfer order, and dissimilar high in the cloudsization transfer operation can be set identical or different startup frequency.
The method and system of a kind of intelligent high in the cloudsization transfer provided by the present invention, compares with existing method and system, has possessed following advantage:
1, the invention is not restricted to use specific single high in the clouds platform or specific single entities to turn virtual tool;
2, the present invention can integrate multiple entity and turns virtual tool, and single high in the cloudsization transfer interface is provided, and can fast property server be disposed to high in the clouds environment;
3, the present invention can be according to the high in the clouds transfer demand of property server, and generation transfer script, and automatic assignment transfer server execution high in the cloudsization transfer operation automatically, need not operate by manpower intervention;
4, the present invention can be automatically converted to transfer content for script the instruction set of specifying the entity adopting to turn virtual tool, need not turn virtual tool by manual operation entity;
5, the present invention can be in property server high in the cloudsization transfer operation, and the specification information scheme that can automatically apply mechanically defined virtual machine, need not manpower intervention operation.
Accompanying drawing explanation
Fig. 1 is the system embodiment Organization Chart of a kind of intelligent high in the cloudsization transfer of the present invention;
Fig. 2 is the high in the cloudsization transfer administrative unit embodiment Organization Chart of a kind of intelligent high in the cloudsization transfer of the present invention;
Fig. 3 is the transfer control module embodiment Organization Chart of a kind of intelligent high in the cloudsization transfer of the present invention;
Fig. 4 is the flow chart of steps of the embodiment of the method for a kind of intelligent high in the cloudsization transfer of the present invention;
Fig. 5 is the flow chart of steps that the generation high in the cloudsization transfer of a kind of intelligent high in the cloudsization transfer of the present invention requires embodiment of the method (A);
Fig. 6 is the flow chart of steps that the generation high in the cloudsization transfer of a kind of intelligent high in the cloudsization transfer of the present invention requires embodiment of the method (B);
Fig. 7 is the flow chart of steps of the decision target transfer server example of a kind of intelligent high in the cloudsization transfer of the present invention;
Fig. 8 is the transfer application embodiment schematic diagram of a kind of intelligent high in the cloudsization transfer of the present invention;
Fig. 9 is that the transfer of a kind of intelligent high in the cloudsization transfer of the present invention requires to assign embodiment schematic diagram;
Figure 10 is that the transfer of a kind of intelligent high in the cloudsization transfer of the present invention is controlled and carries out embodiment schematic diagram;
Figure 11 is the transfer state notifying embodiment schematic diagram of a kind of intelligent high in the cloudsization transfer of the present invention.
Description of reference numerals:
100 intelligent high in the cloudsization transfer modules
110 transfers require unit
120 high in the cloudsization transfer administrative units
130 transfer control modules
140 transfer databases
200 transfer servers
210 transfer servers (A)
220 transfer servers (B)
230 transfer servers (C)
300 high in the clouds platforms
310 high in the clouds platforms (A)
320 high in the clouds platforms (B)
500 property server
The steps flow chart of the embodiment of the method for the intelligent high in the cloudsization transfer of S410~S480
The generation high in the cloudsization transfer of the intelligent high in the cloudsization transfer of S411~S412 requires the steps flow chart of embodiment of the method (A)
The generation high in the cloudsization transfer of the intelligent high in the cloudsization transfer of S413~S415 requires the steps flow chart of embodiment of the method (B)
The steps flow chart of the decision target transfer server example of the intelligent high in the cloudsization transfer of S441~S444
Embodiment
The object of the present invention is to provide a kind of method and system of intelligent high in the cloudsization transfer, property server can be converted to virtual machine and dispose to high in the clouds environment; Its practice is when described property server has high in the cloudsization transfer to require, described high in the cloudsization transfer according to described property server requires to set up transfer script, and use and usefulness situation select target transfer server according to the resource of transfer server, the entity of more described transfer script being installed according to described target transfer server turns the automatic conversion and control instruction of instruction set of virtual tool, so that described target transfer server is carried out high in the cloudsization transfer operation.
One embodiment of the invention can be with reference to the system architecture diagram of Fig. 1, the object of the present invention is to provide a kind of system of intelligent high in the cloudsization transfer, in order to property server converted to virtual machine and to dispose to high in the clouds environment, it comprises high in the clouds platform 300, transfer server 200 and intelligent high in the cloudsization transfer module 100; Wherein, described high in the clouds platform 300 comprises one or more dissimilar high in the clouds platforms, cloudlike end platform (A) 310, high in the clouds platform (B) 320, by virtual machine, provides high in the cloudsization service; Described transfer server 200 is connected to described high in the clouds platform 300 by network, described transfer server 200 comprises one or more dissimilar servers, as transfer server (A) 210, transfer server (B) 220, transfer server (C) 230, each server is installed different entities according to its type and is turned virtual tool, is responsible for carrying out high in the cloudsization transfer operation; Described intelligent high in the cloudsization transfer module 100, high in the clouds transfer demand for property server, according to described property server information and described high in the clouds transfer demand, be converted to high in the cloudsization transfer requirement, and automatically produce according to this transfer script, assign target transfer server to carry out high in the cloudsization transfer operation.
Described intelligent high in the cloudsization transfer module 100 of the present invention, comprises that transfer requires unit 110, high in the cloudsization transfer administrative unit 120, transfer control module 130 and transfer database 140, is respectively described below:
1, transfer database 140: in order to store described high in the cloudsization transfer requirement;
2, transfer requires unit 110: in order to described property server information and described high in the clouds transfer demand are converted to described high in the cloudsization transfer requirement, and be stored in described transfer database 140; Wherein, described transfer requires unit 110 to comprise in addition application interface, can provide user side to input described property server information and described high in the clouds transfer demand; Wherein, described transfer requires unit 110 to comprise in addition input interface, can comply with described property server information and described high in the clouds transfer demand, provide the specification information proposed projects of required virtual machine selective, or provide the specification information of inputting required virtual machine, more according to this specification information of described property server information, described high in the clouds transfer demand, required virtual machine is converted to described high in the cloudsization transfer requirement; The specification information of wherein said required virtual machine comprises CPU quantity, memory size, disk size or hardware information;
3, high in the cloudsization transfer administrative unit 120: connect described transfer and require unit 110, according to described high in the cloudsization transfer, require to produce described transfer script, and use and usefulness situation according to the resource of described transfer server 200, assign described target transfer server to carry out high in the cloudsization transfer operation;
4, transfer control module 130: connect described high in the cloudsization transfer administrative unit 120, in order to the steering order of described transfer script is converted to the instruction set that is applicable to described target transfer server, and according to described transfer script, control described target transfer server and carry out high in the cloudsization transfer operation.
Wherein, described high in the cloudsization transfer administrative unit 120 of the present invention as shown in Figure 2, comprises transfer script generator 124, transfer usefulness watch-dog 123 and transfer allocator 122, is respectively described below:
1, transfer script generator 124: in order to require to set up described transfer script according to described high in the cloudsization transfer; Wherein, described transfer script comprises the step of describing high in the cloudsization transfer, and high in the cloudsization required information while transferring; And the step of described description high in the cloudsization transfer, comprise the preposition inspection step of transfer, transfer hardware configuration step or transfer execution step etc., required information during the transfer of described high in the cloudsization, comprises specification information, transfer time or the target high in the clouds platform of described property server information, required described virtual machine;
2, transfer usefulness watch-dog 123: use and usefulness situation in order to monitor the resource of described transfer server 200, described resource is used with usefulness situation and comprised CPU usage, memory usage, network usage or transfer authorized quantity;
3, transfer allocator 122: link described transfer script generator and described transfer usefulness watch-dog, resource according to described transfer script and described transfer server 200 is used and usefulness situation, calculates and selects described target transfer server to carry out high in the cloudsization transfer operation;
Described high in the cloudsization transfer administrative unit 120 of the present invention, comprises transfer working controller 121 in addition, can start high in the cloudsization transfer operation according to defined temporal frequency, to control and to manage high in the cloudsization transfer operation; In addition, described high in the cloudsization transfer administrative unit 120 of the present invention, comprise in addition transfer state notifying device 125, the transfer state requiring in order to obtain described high in the cloudsization transfer, and can be by transfer state described in interface display notification, or by Email or other procotol display notifications, wherein said transfer state comprises in transfer, transfer unsuccessfully, transfer successfully or complete transfer.
Wherein, described transfer control module 130 of the present invention as shown in Figure 3, comprises that virtual machine specification converter 131 and transfer Jie connect controller 132,133, are respectively described below:
1, virtual machine specification converter 131: according to the specification information of the defined described virtual machine of described transfer script and the hardware information of described property server, set up transfer setting value;
2, transfer Jie connects controller 132,133: the steering order adopting in order to described transfer script is converted to described target transfer server, and according to described transfer script, described transfer setting value, control described target transfer server and carry out high in the cloudsization transfer operation.
The method of a kind of intelligent high in the cloudsization transfer provided by the present invention, the flow chart of steps of embodiment can be with reference to Fig. 4, and its step is as follows:
S410: high in the clouds transfer demand is transferred to one or many s' high in the cloudsization transfer requirement;
S420: start dissimilar high in the cloudsization transfer operation according to the temporal frequency of having set, to control and to manage high in the cloudsization transfer operation;
S430: require to produce transfer script according to described high in the cloudsization transfer;
S440: the resource according to described transfer script and transfer server is used and usefulness situation, calculates and select target transfer server;
S450: described transfer script is converted to the steering order that is applicable to described target transfer server;
S460: according to the specification information of the defined virtual machine of described transfer script and the hardware information of property server, set up transfer setting value;
S470: convert described transfer script to steering order that described target transfer server adopts, and control described target transfer server according to described transfer setting value and carry out high in the cloudsization transfer operation;
S480: the transfer state of return high in the cloudsization transfer operation.
Wherein, the described high in the cloudsization transfer that transfers described high in the clouds transfer demand to or many of the present invention requires the step of S410, as shown in Figure 5, as follows:
S411: the described high in the clouds transfer demand that receives wish transfer system;
S412: N the described property server comprising according to described wish transfer system, transfers respectively described high in the clouds transfer demand to the described high in the cloudsization transfer of N pen requirement.
Wherein, the described high in the cloudsization transfer that transfers described high in the clouds transfer demand to or many of the present invention requires the step of S410, as shown in Figure 6, can be amended as follows:
S413: the described high in the clouds transfer demand that receives wish transfer system;
S414: according to described wish transfer system information and described high in the clouds transfer demand, provide the selective setting of specification information proposed projects of required virtual machine, or the specification information of the required virtual machine of input is provided;
S415: N the described property server comprising according to described wish transfer system, is converted to the specification information of described property server information, described high in the clouds transfer demand, required virtual machine the described high in the cloudsization transfer of N pen requirement according to this.
Wherein, the temporal frequency that foundation of the present invention has been set starts dissimilar high in the cloudsization transfer operation, to control and to manage the step of high in the cloudsization transfer operation S420, described dissimilar high in the cloudsization transfer operation at least comprises sets up script, assignment transfer, transfer order, and dissimilar high in the cloudsization transfer operation can be set identical or different startup frequency.
Wherein, the resource of the described transfer script of foundation of the present invention and transfer server is used and usefulness situation, calculates the also step of select target transfer server S 440, as shown in Figure 7, as follows:
S441: according to the target high in the clouds platform information of described transfer script, obtain candidate and transfer server list;
S442: obtain resource use and performance information that described candidate transfers server, comprise CPU usage, memory usage, network usage or transfer authorized quantity;
S443: by the normalization of above-mentioned numerical value, more respectively according to weight calculation, try to achieve the recommendation that candidate described in each transfers server;
S444: transfer the recommendation of server according to candidate described in each, determine optimal described target transfer server.
Wherein, the step that described transfer script is converted to the steering order S470 that described target transfer server adopts of the present invention, be that the entity of installing according to described target transfer server turns virtual tool, the command content of described transfer script be converted to described entity and turn the applicable steering order of virtual tool.
Wherein, described high in the cloudsization transfer requirement of the present invention, comprise described wish transfer system information and described high in the clouds transfer demand, and described wish transfer system information comprises wish transfer systematic name, described property server operating system version, property server IP or account number cipher, specification information or target high in the clouds platform that described high in the clouds transfer demand comprises the time that can transfer and period, required virtual machine; Described transfer script of the present invention, comprise the step of describing high in the cloudsization transfer, and high in the cloudsization required information of when transfer, and the step of described description high in the cloudsization transfer, comprise the preposition inspection step of transfer, transfer hardware configuration step or transfer execution step etc., required information during the transfer of described high in the cloudsization, the specification information, transfer time or the target high in the clouds platform that comprise described property server information, required described virtual machine, described transfer script is to utilize XML(extend markup language) or e-file language describe; Described transfer setting value of the present invention, comprises the capability value after CPU quantity, the memory size after transfer, the sector code name that needs transfer or the transfer of each sector after transfer.
The use case of a kind of intelligent high in the cloudsization transfer provided by the present invention, wherein, as shown in Figure 8, user's end requires unit 110 to carry out the described high in the clouds transfer demand application of wish transfer system by described transfer to transfer application schematic diagram; Described transfer requires unit 110 to provide application interface for the described high in the clouds transfer demand of input; Described application interface is received described user side input message and is presented relevant information in described user side by Internet Protocol; Described user holds the related data report of inputted high in the clouds transfer demand to contain: property server operating system version described in each in user E-mail account, wish transfer systematic name, wish transfer system, property server IP described in each, supvr's account and password, the time that can transfer and period of property server described in each, and the property server transfer specification information of required virtual machine afterwards described in each; Wherein, the specification information of described virtual machine can require unit 110 to provide input interface can comply with described property server information and described high in the clouds transfer demand by transfer, provide the specification information proposed projects of required virtual machine selective, or the specification information of inputting required virtual machine is provided, the specification information of described virtual machine comprises CPU quantity, memory size, disk size or hardware information; Described transfer requires unit 110 according to this specification information of described property server information, described high in the clouds transfer demand, required virtual machine to be converted to described high in the cloudsization transfer requirement again; Wherein, described transfer requires unit 110 to produce one by one high in the cloudsization transfer requirement with regard to property server described in each, and described high in the cloudsization transfer is required to write transfer database 140.
Wherein, transfer requires to assign schematic diagram as shown in Figure 9, and transfer working controller 121 starts high in the cloudsization transfer operation automatically according to different time frequency setting, for example, within every 30 minutes, start transfer script generator 124, within every 60 minutes, start transfer allocator 122; Wherein, transfer script generator 124 checks when starting whether described transfer database 140 does not set up the described high in the cloudsization transfer requirement of described transfer script, and require to produce one by one described transfer script for not setting up high in the cloudsization transfer described in each of described transfer script, then produced described transfer script is write back to described transfer database 140; The specification information that described transfer script comprises described property server information, required described virtual machine, transfer time or target high in the clouds platform, wherein said property server packets of information is containing supvr's account number cipher of described property server operating system version, property server IP, property server 500; Described transfer allocator 122 captures can support the described transfer server of described transfer script to transfer server as described candidate; By described transfer allocator 122, call out described transfer usefulness watch-dog 123 and obtain the resource use and usefulness situation that described candidate transfers server, comprise CPU usage, memory usage, network usage or authorized quantity, and calculate candidate described in each and transfer the recommendation of server, and select according to this optimal described target transfer server; Described transfer allocator 122 divides described transfer script to task the corresponding transfer of described target transfer server and be situated between and connect controller, for example transfer corresponding transfer Jie of server (A) 210 and connect controller (A) 132, the steering order adopting in order to described transfer script is converted to described target transfer server, and described target high in the clouds platform is high in the clouds platform (A) 310.
Wherein, transfer is controlled and is carried out schematic diagram as shown in figure 10, described transfer control Jie connects device (A) 132 and receives after described transfer script, described property server information according to described transfer script, control transfer server (A) 210 by network on-line to described property server 500, obtain the hardware information of described property server 500, as disc information comprises disk use amount and sector configuration information, described transfer control Jie connects device (A) 132 hardware information of described property server 500 is sent to described virtual machine specification converter 131, described virtual machine specification converter 131, according to the hardware information of described property server 500 and the specification information of required virtual machine, provides described transfer setting value, described transfer setting value comprises the capability value after the memory size after CPU quantity, transfer, the sector code name that needs transfer or the transfer of each sector, described virtual machine specification converter 131 is sent to described transfer control Jie by described transfer setting value and connects device (A) 132, described transfer is controlled to be situated between and is connect device (A) 132 according to described transfer script and described transfer setting value, generation can be controlled the steering order of described target transfer server (A) 210, and call out described transfer server (A) 210 and carry out described steering order, described transfer server (A) 210 can be by network and described property server 500 and described high in the clouds platform (A) 310 communications, carry out the high in the cloudsization transfer operation that described property server 500 is passed to described high in the clouds platform (A) 310, described transfer Jie connects controller (A) 132 between control transfer server (A) 210 execution high in the cloudsization transfer operational periods in addition, and the transfer state that described transfer server (A) 210 can be returned writes described transfer database 140.
Wherein, transfer state notifying schematic diagram as shown in figure 11, described transfer working controller 121 can start automatically according to the temporal frequency of definition transfer state notifying device 125, for example within every 30 minutes, start described transfer state notifying device 125, described transfer state notifying device 125 will check the transfer status information of each high in the cloudsization transfer requirement in described transfer database 140, and according to dissimilar transfer state information notification related personnel; Described transfer state value at least comprises in transfer, transfer unsuccessfully, transfer successfully, complete transfer, when transfer state value is in transfer, transfers unsuccessfully, transfers and successfully will notify supvr, if the user E-mail account that state sets while for completing transfer, notifying user to hold the described high in the clouds transfer demand of application.
Above-listed detailed description is to be specifically described for possible embodiments of the present invention, only described embodiment is not in order to limit the scope of the claims of the present invention, allly do not depart from the equivalence that skill spirit of the present invention does and implement or change, all should be contained in the scope of the claims of this case.

Claims (28)

1. a system for intelligent high in the cloudsization transfer, is characterized in that, comprising:
High in the clouds platform, comprises one or more dissimilar high in the clouds platforms, by virtual machine, provides high in the cloudsization service;
Transfer server, is connected to described high in the clouds platform by network, and described transfer server comprises one or more dissimilar servers, and each server is installed different entities according to its type and turned virtual tool, is responsible for carrying out high in the cloudsization transfer operation; And
Intelligent high in the cloudsization transfer module, high in the clouds transfer demand for property server, according to described property server information and described high in the clouds transfer demand, be converted to high in the cloudsization transfer requirement, and automatically produce according to this transfer script, assign target transfer server to carry out high in the cloudsization transfer operation.
2. the system of intelligent high in the cloudsization transfer according to claim 1, is characterized in that, described intelligent high in the cloudsization transfer module comprises:
Transfer database, in order to store described high in the cloudsization transfer requirement;
Transfer requires unit, in order to described property server information and described high in the clouds transfer demand are converted to described high in the cloudsization transfer requirement, and is stored in described transfer database;
High in the cloudsization transfer administrative unit, link described transfer and require unit, according to described high in the cloudsization transfer, require to produce described transfer script, and use and usefulness situation according to the resource of described transfer server, assign described target transfer server to carry out high in the cloudsization transfer operation; And
Transfer control module, connect described high in the cloudsization transfer administrative unit, in order to the steering order of described transfer script is converted to the instruction set that is applicable to described target transfer server, and according to described transfer script, control described target transfer server and carry out high in the cloudsization transfer operation.
3. the system of intelligent high in the cloudsization transfer according to claim 2, is characterized in that, described transfer requires unit to comprise in addition application interface, provides user side to input described property server information and described high in the clouds transfer demand.
4. according to the system of the intelligent high in the cloudsization transfer described in claim 2 or 3, it is characterized in that, described transfer requires unit to comprise in addition input interface, according to described property server information and described high in the clouds transfer demand, provide the specification information proposed projects of required virtual machine selective, or provide the specification information of inputting required virtual machine, more according to this specification information of described property server information, described high in the clouds transfer demand, required virtual machine is converted to described high in the cloudsization transfer requirement.
5. the system of intelligent high in the cloudsization transfer according to claim 4, is characterized in that, the specification information of described required virtual machine comprises CPU quantity, memory size, disk size or hardware information.
6. the system of intelligent high in the cloudsization transfer according to claim 2, is characterized in that, described high in the cloudsization transfer administrative unit comprises:
Transfer script generator, in order to require to set up described transfer script according to described high in the cloudsization transfer;
Transfer usefulness watch-dog, uses and usefulness situation in order to monitor the resource of described transfer server; And
Transfer allocator, link described transfer script generator and described transfer usefulness watch-dog, resource according to described transfer script and described transfer server is used and usefulness situation, calculates and selects described target transfer server to carry out high in the cloudsization transfer operation.
7. according to the system of the intelligent high in the cloudsization transfer described in claim 2 or 6, it is characterized in that, described high in the cloudsization transfer administrative unit comprises transfer working controller in addition, according to defined temporal frequency, starts high in the cloudsization transfer operation, to control and to manage high in the cloudsization transfer operation.
8. according to the system of the intelligent high in the cloudsization transfer described in claim 2,6 or 7, it is characterized in that, described high in the cloudsization transfer administrative unit comprises transfer state notifying device in addition, the transfer state requiring in order to obtain described high in the cloudsization transfer, and by transfer state described in interface display notification, or by Email or other procotol display notifications.
9. the system of intelligent high in the cloudsization transfer according to claim 8, is characterized in that, described transfer state comprises in transfer, transfer unsuccessfully, transfer successfully or complete transfer.
10. the system of intelligent high in the cloudsization transfer according to claim 2, is characterized in that, described transfer control module comprises:
Virtual machine specification converter, according to the specification information of the defined described virtual machine of described transfer script and the hardware information of described property server, sets up transfer setting value; And
Transfer is situated between and connects controller, the steering order adopting in order to described transfer script is converted to described target transfer server, and according to described transfer script, described transfer setting value, control described target transfer server and carry out high in the cloudsization transfer operation.
11. according to the systems of the intelligent high in the cloudsization transfer described in claim 1,2,6 or 10, it is characterized in that, described transfer script comprises the step of describing high in the cloudsization transfer, and high in the cloudsization required information while transferring.
The system of 12. intelligent high in the cloudsization transfers according to claim 11, is characterized in that, the step of described description high in the cloudsization transfer comprises the preposition inspection step of transfer, transfer hardware configuration step or transfer execution step.
The system of 13. intelligent high in the cloudsization transfers according to claim 11, is characterized in that, required information when described high in the cloudsization is transferred comprises specification information, transfer time or the target high in the clouds platform of described property server information, required described virtual machine.
The method of 14. 1 kinds of intelligent high in the cloudsization transfers, is characterized in that, comprises step:
High in the clouds transfer demand is transferred to one or many s' high in the cloudsization transfer requirement;
According to described high in the cloudsization transfer, require to set up transfer script;
Resource according to described transfer script and transfer server is used and usefulness situation, calculates and select target transfer server;
Convert described transfer script to steering order that described target transfer server adopts;
According to the specification information of the defined virtual machine of described transfer script and the hardware information of property server, set up transfer setting value;
Convert described transfer script to steering order that described target transfer server adopts, and according to described transfer setting value, control described target transfer server and carry out high in the cloudsization transfer operation;
The transfer state of return high in the cloudsization transfer operation.
The method of 15. intelligent high in the cloudsization transfers according to claim 14, is characterized in that, the described high in the cloudsization that transfers described high in the clouds transfer demand to one or many is transferred the step of requirement, comprising:
Receive the described high in the clouds transfer demand of wish transfer system;
N the described property server comprising according to described wish transfer system, transfers respectively described high in the clouds transfer demand to the described high in the cloudsization transfer of N pen requirement.
The method of 16. intelligent high in the cloudsization transfers according to claim 14, is characterized in that, the described high in the cloudsization that transfers described high in the clouds transfer demand to one or many is transferred the step of requirement, comprising:
Receive the described high in the clouds transfer demand of wish transfer system;
According to described wish transfer system information and described high in the clouds transfer demand, the selective setting of specification information proposed projects of required virtual machine is provided, or the specification information of the required virtual machine of input is provided;
N the described property server comprising according to described wish transfer system, is converted to the specification information of described property server information, described high in the clouds transfer demand, required virtual machine the described high in the cloudsization transfer of N pen requirement according to this.
The method of 17. intelligent high in the cloudsization transfers according to claim 14, is characterized in that, the resource of the described transfer script of foundation and transfer server is used and usefulness situation, calculates the also step of select target transfer server, comprising:
According to the target high in the clouds platform information of described transfer script, obtain candidate and transfer server list;
Obtain resource use and performance information that described candidate transfers server, comprise CPU usage, memory usage, network usage or transfer authorized quantity;
By the normalization of above-mentioned numerical value, more respectively according to weight calculation, try to achieve the recommendation that candidate described in each transfers server;
According to candidate described in each, transfer the recommendation of server, determine optimal described target transfer server.
The method of 18. intelligent high in the cloudsization transfers according to claim 14, it is characterized in that, described transfer script is converted to the step of the steering order that described target transfer server adopts, be that the entity of installing according to described target transfer server turns virtual tool, the command content of described transfer script be converted to described entity and turn the applicable steering order of virtual tool.
The method of 19. intelligent high in the cloudsization transfers according to claim 14, is characterized in that, described high in the cloudsization transfer requires content to comprise described wish transfer system information and described high in the clouds transfer demand.
The method of 20. intelligent high in the cloudsization transfers according to claim 19, is characterized in that, described wish transfer system information comprises wish transfer systematic name, described property server operating system version, property server IP or account number cipher.
21. according to the methods of the intelligent high in the cloudsization transfer described in claim 14 or 19, it is characterized in that specification information or target high in the clouds platform that described high in the clouds transfer demand comprises the time that can transfer and period, required virtual machine.
The method of 22. intelligent high in the cloudsization transfers according to claim 14, is characterized in that, described transfer script comprises the step of describing high in the cloudsization transfer, and high in the cloudsization required information while transferring.
The method of 23. intelligent high in the cloudsization transfers according to claim 22, is characterized in that, the step of described description high in the cloudsization transfer comprises the preposition inspection step of transfer, transfer hardware configuration step or transfer execution step.
The method of 24. intelligent high in the cloudsization transfers according to claim 22, is characterized in that, required information when described high in the cloudsization is transferred comprises specification information, transfer time or the target high in the clouds platform of described property server information, required described virtual machine.
25. according to the method for the intelligent high in the cloudsization transfer described in claim 14 or 22, it is characterized in that, described transfer script is to utilize XML or e-file language to describe.
The method of 26. intelligent high in the cloudsization transfers according to claim 14, is characterized in that, described transfer setting value comprises the capability value after CPU quantity, the memory size after transfer, the sector code name that needs transfer or the transfer of each sector after transfer.
The method of 27. intelligent high in the cloudsization transfers according to claim 14, is characterized in that, comprises in addition step, according to the temporal frequency of having set, starts dissimilar high in the cloudsization transfer operation, to control and to manage high in the cloudsization transfer operation.
The method of 28. intelligent high in the cloudsization transfers according to claim 27, it is characterized in that, described dissimilar high in the cloudsization transfer operation comprises sets up script, assignment transfer or transfer order, and identical or different startup frequency is set in dissimilar high in the cloudsization transfer operation.
CN201310590899.2A 2013-06-24 2013-11-20 Intelligent cloud migration method and system Expired - Fee Related CN103617077B (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
TW102122316A TWI498750B (en) 2013-06-24 2013-06-24 Method and system of intelligent cloud migration
TW102122316 2013-06-24

Publications (2)

Publication Number Publication Date
CN103617077A true CN103617077A (en) 2014-03-05
CN103617077B CN103617077B (en) 2017-03-01

Family

ID=50167780

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310590899.2A Expired - Fee Related CN103617077B (en) 2013-06-24 2013-11-20 Intelligent cloud migration method and system

Country Status (2)

Country Link
CN (1) CN103617077B (en)
TW (1) TWI498750B (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016056760A1 (en) * 2014-10-10 2016-04-14 Samsung Electronics Co., Ltd. Method and apparatus for migrating virtual machine for improving mobile user experience
CN107656796A (en) * 2017-09-04 2018-02-02 顺丰科技有限公司 A kind of virtual machine cold moving method, system and equipment

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI626584B (en) * 2016-02-23 2018-06-11 宏碁股份有限公司 Methods for smart disk monitoring and apparatuses using the same

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090249284A1 (en) * 2008-02-29 2009-10-01 Doyenz Incorporated Automation for virtualized it environments
US8156301B1 (en) * 2009-05-13 2012-04-10 Symantec Corporation Method and apparatus for synchronizing a physical machine with a virtual machine while the virtual machine is operational
CN103109271A (en) * 2012-08-30 2013-05-15 华为技术有限公司 Inter-platform application migration realization method and system

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101876909A (en) * 2009-04-30 2010-11-03 北京世纪红山科技有限公司 Method for local physical to virtual conversion in computer virtualization
TW201220071A (en) * 2010-11-09 2012-05-16 Chunghwa Telecom Co Ltd for raising the treatment efficiency by using centralized management of resources stored in cloud platform space and cloud decentralization operation technique

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090249284A1 (en) * 2008-02-29 2009-10-01 Doyenz Incorporated Automation for virtualized it environments
US8156301B1 (en) * 2009-05-13 2012-04-10 Symantec Corporation Method and apparatus for synchronizing a physical machine with a virtual machine while the virtual machine is operational
CN103109271A (en) * 2012-08-30 2013-05-15 华为技术有限公司 Inter-platform application migration realization method and system

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016056760A1 (en) * 2014-10-10 2016-04-14 Samsung Electronics Co., Ltd. Method and apparatus for migrating virtual machine for improving mobile user experience
US10303520B2 (en) 2014-10-10 2019-05-28 Samsung Electronics Co., Ltd. Method and apparatus for migrating virtual machine for improving mobile user experience
US11023282B2 (en) 2014-10-10 2021-06-01 Samsung Electronics Co., Ltd. Method and apparatus for migrating virtual machine for improving mobile user experience
CN107656796A (en) * 2017-09-04 2018-02-02 顺丰科技有限公司 A kind of virtual machine cold moving method, system and equipment
CN107656796B (en) * 2017-09-04 2021-02-12 顺丰科技有限公司 Virtual machine cold migration method, system and equipment

Also Published As

Publication number Publication date
CN103617077B (en) 2017-03-01
TWI498750B (en) 2015-09-01
TW201500937A (en) 2015-01-01

Similar Documents

Publication Publication Date Title
KR102493449B1 (en) Edge computing test methods, devices, electronic devices and computer-readable media
US10613788B2 (en) Data migration between cloud storage systems
CN102880532B (en) Cloud technology-based test system and method
US9851996B2 (en) Applying firmware updates in a system with zero downtime by selectively offlining and onlining hardware using a scale-up hypervisor layer
US8910172B2 (en) Application resource switchover systems and methods
CN103336705B (en) Automatic transcoding between script process and Workflow system and semantic self adaptation
US20150100829A1 (en) Method and system for selecting and executing test scripts
US20150100832A1 (en) Method and system for selecting and executing test scripts
US9535754B1 (en) Dynamic provisioning of computing resources
CN103064742A (en) Automatic deployment system and method of hadoop cluster
WO2017179537A1 (en) Software update control device, software update control system, software update control method, and recording medium having software update control program stored thereon
US20150100830A1 (en) Method and system for selecting and executing test scripts
CN101373448B (en) Computer system with remote management
Huang AppACTS: Mobile app automated compatibility testing service
CN109558260B (en) Kubernetes fault elimination system, method, equipment and medium
US20150100831A1 (en) Method and system for selecting and executing test scripts
CN104077131A (en) Component deployment system and method
CN102035896A (en) TTCN-3-based distributed testing framework applicable to software system
CN114138754A (en) Software deployment method and device based on Kubernetes platform
CN111679889B (en) Conversion migration method and system of virtual machine
WO2019027597A1 (en) Workflows management framework
CN103678007B (en) A kind of batch dispositions method of software and system
CN103077034A (en) JAVA application migration method and system for hybrid virtualization platform
CN103617077A (en) Intelligent cloud migration method and system
CN110011827A (en) Towards doctor conjuncted multi-user's big data analysis service system and method

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20170301

Termination date: 20181120

CF01 Termination of patent right due to non-payment of annual fee