CN103109271A - Inter-platform application migration realization method and system - Google Patents

Inter-platform application migration realization method and system Download PDF

Info

Publication number
CN103109271A
CN103109271A CN2012800017497A CN201280001749A CN103109271A CN 103109271 A CN103109271 A CN 103109271A CN 2012800017497 A CN2012800017497 A CN 2012800017497A CN 201280001749 A CN201280001749 A CN 201280001749A CN 103109271 A CN103109271 A CN 103109271A
Authority
CN
China
Prior art keywords
platform
information
target platform
migration
described target
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
CN2012800017497A
Other languages
Chinese (zh)
Other versions
CN103109271B (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.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies 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 Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Publication of CN103109271A publication Critical patent/CN103109271A/en
Application granted granted Critical
Publication of CN103109271B publication Critical patent/CN103109271B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

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/46Multiprogramming arrangements
    • G06F9/48Program initiating; Program switching, e.g. by interrupt
    • G06F9/4806Task transfer initiation or dispatching
    • G06F9/4843Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
    • G06F9/485Task life-cycle, e.g. stopping, restarting, resuming execution
    • G06F9/4856Task life-cycle, e.g. stopping, restarting, resuming execution resumption being on a different machine, e.g. task migration, virtual machine migration

Abstract

The invention is suitable for the computer field, and provides an inter-platform application migration realization method and a system. The method comprises the communication connection between the source platform and the target platform;the acquisition of the system environment information of the source platform and the system environment information of the target platform; the generating of the resource conversion coefficienct, the performance coefficienct parameter and the system environment required by he target platform according to the system environment information of the source platform and the system environment information of the target platform; the generating of the script before the migration and the cooperation script file; the execution of the the script before the migration and the cooperation script, and the configuration of the target platform system environment; the migration of the application data from the source platform to the target platform partition. By using the invention, the seamless migration of the application data of different platforms from the source server and the target server can be realized.

Description

The implementation method of migrate application and system between a kind of platform
Technical field
The invention belongs to computer realm, relate in particular to implementation method and the system of migrate application between a kind of platform.
Background technology
Along with the development of infotech (Information technology, IT) and industrial technology, the update speed of computer hardware and software is more and more faster, and the ratio of performance to price is more and more higher.For coordinating the business event development need, the frequency that enterprise changes soft and hardware also improves constantly.Thus, with the application migration on legacy platform to the new platform be an important step during enterprise upgrading is upgraded.How guaranteeing the smooth migration used to reduce to move risk and workload, reduce total all costs (Total cost of ownership, TCO), is the satisfaction of Win Clients and the key of using wish.
During cross-platform migrate application, application tends to carry out certain configuration modification, for example, at PCIE(Peripheral Component Interconnect Express, the high-speed peripheral assembly interconnect) in the architecture for exchanging server, exist the difference of some PCIE and Ethernet, infinite bandwidth InfiniBand etc., tradition is used based on Ethernet, the exploitation of InfiniBand framework, and migration is deployed to and needs to carry out some configuration modifications on the PCIE framework.in prior art, that a kind of physics is to physics (Physical to physical as Fig. 1, P2P), physical to virtual (Physical to virtual, P2V), virtual to virtual (Virtual to virtual, V2V) system migration solution, Windows operating system above any x86 IA frame serverPC and domain controller information and application and data can be moved to the up-to-date ProLiant server platform of HP fast, simultaneously by Proliant Essentials instrument and virtual machine (Virtual Machine ware, Vmware) technology, support the system migration between physical machine and virtual machine.But this technology can only be supported HP ProLiant platform, do not support the migration from traditional server to PCIE architecture for exchanging server, do not support Reduced Instruction Set Computer (reduced instruction set computer yet, RISC) system migration of platform, and can not optimize computational resource in transition process; A kind of application migration scheme that provides as Fig. 2, can realize cross-platform migrate application, but this technical scheme has only been moved and has been used operating system (the Operation system that relies on, OS) platform and system service, can't the migrate application data, and can not optimize computational resource in transition process.Therefore the prior art transport efficiency is not high, and can not optimize resource in transition process.
Summary of the invention
The purpose of the embodiment of the present invention is to provide the method for application migration between a kind of platform, when solving in prior art between platform migrate application, can not optimize computational resource in transition process and only move and used OS and the system service that relies on, problem that can not the migrate application data.
First aspect, the implementation method of migrate application between a kind of platform, described method comprises:
Establish a communications link with source platform, target platform, obtain the system environmental information of described source platform and the system environmental information of described target platform;
Generate the required system environments of application on resource conversion coefficient, coefficient of performance parameter and described target platform according to the system environmental information of described source platform and the system environmental information of described target platform;
Generate the front script of migration and adaptive script file;
Carry out the front script of described migration and the adaptive script of described migration, configuration target plateform system environment;
From described source platform migrate application data to described target platform subregion.
In the possible implementation of the first of first aspect, described source platform is traditional server or virtual machine, and described target platform is PCIE architecture for exchanging server.
In conjunction with the possible implementation of the first of first aspect or first aspect, in the possible implementation of the second, describedly obtain the system environmental information of described source platform and the system environmental information of described target platform specifically comprises:
Obtain hardware configuration information, operating system and the relevant configuration information of described source platform, obtain hardware information and the high-speed peripheral assembly interconnect PCIE architecture for exchanging information of described target platform;
Wherein, described operating system and relevant configuration information comprise at least a in following information: os release information, patch information, system configuration information, the hardware information of described target platform comprise the hardware information of computing node, memory node, IO node.
In conjunction with the possible implementation of the second of first aspect, in the third possible implementation, described hardware configuration information, operating system and the relevant configuration information of obtaining described source platform, hardware information and the high-speed peripheral assembly interconnect PCIE architecture for exchanging information of obtaining described target platform specifically comprise:
Obtain hardware configuration information and OS system and the relevant configuration information of described source platform by Migration tools;
Management software by target platform obtains described target platform hardware information and PCIE architecture for exchanging information.
In the 4th kind of possible implementation of first aspect, use required system environments on the described target platform of described generation and be specially:
Generate the hardware configuration item of described target platform, and in conjunction with the hardware information of described target platform, divide described target platform subregion by the management software of described target platform.
In conjunction with the possible implementation of the first of first aspect or first aspect or possible implementation or the third possible implementation of first aspect or the 4th kind of possible implementation of first aspect of the second of first aspect, in the 5th kind of possible implementation, described system environmental information and the system environmental information of described target platform according to described source platform generates the resource conversion coefficient, coefficient of performance parameter is specially:
By the system environmental information of comparing described source platform, the system environmental information of described target platform, and the capacity planning factor of influence of user's input, resource conversion coefficient, coefficient of performance parameter generated;
Wherein, described capacity planning factor of influence is used for according to the existing resource utilization factor situation of described source platform and the required resource of the rear application of traffic growth demand optimization migration of application.
In conjunction with the 4th kind of possible implementation of the third possible implementation of the possible implementation of the second of the possible implementation of the first of first aspect or first aspect or first aspect or first aspect or first aspect or the 5th kind of possible implementation of first aspect, in the 6th kind of possible implementation, after using required system environments on the described target platform of described generation, also comprise:
Choose installation file and the patch file of described target platform OS, carry ISO is mirrored to the management software of described target platform, disposes OS system and patch at described target platform.
In conjunction with the 5th kind of possible implementation of the 4th kind of possible implementation of the third possible implementation of the possible implementation of the second of the possible implementation of the first of first aspect or first aspect or first aspect or first aspect or first aspect or first aspect or the 6th kind of possible implementation of first aspect, in the 7th kind of possible implementation, before described generation migration, script and adaptive script file are specially:
By the OS configuration information of described source platform and the OS configuration information of target platform are resolved, generate the front script of described migration and adaptive script file.
In conjunction with the 6th kind of possible implementation of the 5th kind of possible implementation of the 4th kind of possible implementation of the third possible implementation of the possible implementation of the second of the possible implementation of the first of first aspect or first aspect or first aspect or first aspect or first aspect or first aspect or first aspect or the 7th kind of possible implementation of first aspect, in the 8th kind of possible implementation, described configuration target plateform system environment is specially:
Configure disk division, file system, account, the network OS essential information of described target platform system environments.
In conjunction with the 7th kind of possible implementation of the 6th kind of possible implementation of the 5th kind of possible implementation of the 4th kind of possible implementation of the third possible implementation of the possible implementation of the second of the possible implementation of the first of first aspect or first aspect or first aspect or first aspect or first aspect or first aspect or first aspect or first aspect or the 8th kind of possible implementation of first aspect, in the 9th kind of possible implementation, described method also comprises
By the OS configuration information of described source platform and the OS configuration information of target platform are resolved, generate script after described migration;
, also comprise from after described source platform migrate application data are to described target platform subregion described:
Carry out the configuration information that script after described migration upgrades described source platform and described target platform, described configuration information comprises IP address, domain name uniqueness information.
Second aspect, the system that realizes of migrate application between a kind of platform, described system comprises:
Information acquisition unit is used for establishing a communications link with source platform, target platform, obtains the system environmental information of described source platform and the system environmental information of described target platform;
The first processing unit generates the required system environments of application on resource conversion coefficient, coefficient of performance parameter and described target platform for the system environmental information of the described source platform that obtains according to described information acquisition unit and the system environmental information of described target platform;
The second processing unit is used for generating the front script of migration and adaptive script file;
The 3rd processing unit is used for carrying out the front script of described migration and the adaptive script of described migration, configuration target plateform system environment;
Migration units is used for from described source platform migrate application data to described target platform subregion.
In the first possibility implementation of second aspect, described source platform is traditional server or virtual machine, and described target platform is PCIE architecture for exchanging server.
The first possibility implementation in conjunction with second aspect or second aspect, in the second possibility implementation kind, described information acquisition unit specifically is used for, obtain hardware configuration information, operating system and the relevant configuration information of described source platform, obtain hardware information and the high-speed peripheral assembly interconnect PCIE architecture for exchanging information of described target platform;
Wherein, described operating system and relevant configuration information comprise at least a in following information: os release information, patch information, system configuration information, the hardware information of described target platform comprise the hardware information of computing node, memory node, IO node.
The second possibility implementation in conjunction with second aspect, in the third possibility implementation kind, described information acquisition unit specifically is used for, obtain hardware configuration information, operating system and the relevant configuration information of described source platform, obtain hardware information and the high-speed peripheral assembly interconnect PCIE architecture for exchanging information of described target platform;
Wherein, described operating system and relevant configuration information comprise at least a in following information: os release information, patch information, system configuration information, the hardware information of described target platform comprise the hardware information of computing node, memory node, IO node.
In conjunction with the third possibility implementation of second aspect, the 4th kind of possibility implementation kind, described information acquisition unit specifically is used for, and obtains hardware configuration information and OS system and the relevant configuration information of described source platform by Migration tools; And obtain described target platform hardware information and PCIE architecture for exchanging information by the management software of target platform.
In conjunction with the possible implementation of the first of second aspect or second aspect or possible implementation or the third possible implementation of second aspect or the 4th kind of possible implementation of second aspect of the second of second aspect, in the 5th kind of possibility implementation, described the first processing unit is used for generating the required system environments of application on described target platform, is specially:
Described the first processing unit is used for generating the hardware configuration item of described target platform, and in conjunction with the hardware information of described target platform, divides described target platform subregion by the management software of described target platform.
In conjunction with the 4th kind of possible implementation of the third possible implementation of the possible implementation of the second of the possible implementation of the first of second aspect or second aspect or second aspect or second aspect or second aspect or the 5th kind of possible implementation of second aspect, in the 6th in possible implementation, described the first processing unit is used for generating resource conversion coefficient, coefficient of performance parameter according to the system environmental information of the system environmental information of described source platform and described target platform, is specially:
Described the first processing unit is used for by the system environmental information of the described source platform of comparison, the system environmental information of described target platform, and the capacity planning factor of influence of user's input, generates resource conversion coefficient, coefficient of performance parameter;
Wherein, described capacity planning factor of influence is used for according to the existing resource utilization factor situation of described source platform and the required resource of the rear application of traffic growth demand optimization migration of application.
In conjunction with the 5th kind of possible implementation of the 4th kind of possible implementation of the third possible implementation of the possible implementation of the second of the possible implementation of the first of second aspect or second aspect or second aspect or second aspect or second aspect or second aspect or the 6th kind of possible implementation of second aspect, in the 7th kind of possible implementation, described system also comprises:
Fourth processing unit, after being used for using required system environments on described the first described target platform of processing unit generation, choose installation file and the patch file of described target platform OS, carry ISO is mirrored to the management software of described target platform, disposes OS system and patch at described target platform.
in conjunction with the 6th kind of possible implementation of the 5th kind of possible implementation of the 4th kind of possible implementation of the third possible implementation of the possible implementation of the second of the possible implementation of the first of second aspect or second aspect or second aspect or second aspect or second aspect or second aspect or second aspect or the 7th kind of possible implementation of second aspect, in the 8th kind of possible implementation, described system also comprises: described the second processing unit specifically is used for, by the OS configuration information of described source platform and the OS configuration information of target platform are resolved, generate the front script of described migration and adaptive script file.
in conjunction with the 7th kind of possible implementation of the 6th kind of possible implementation of the 5th kind of possible implementation of the 4th kind of possible implementation of the third possible implementation of the possible implementation of the second of the possible implementation of the first of second aspect or second aspect or second aspect or second aspect or second aspect or second aspect or second aspect or second aspect or the 8th kind of possible implementation of second aspect, in the 9th kind of possible implementation, described the 3rd processing unit specifically is used for, carry out the front script of described migration and the adaptive script of described migration, the disk that configures described target platform system environments is divided, file system, account, network OS essential information.
in conjunction with the 8th kind of possible implementation of the 7th kind of possible implementation of the 6th kind of possible implementation of the 5th kind of possible implementation of the 4th kind of possible implementation of the third possible implementation of the possible implementation of the second of the possible implementation of the first of second aspect or second aspect or second aspect or second aspect or second aspect or second aspect or second aspect or second aspect or second aspect or the 9th kind of possible implementation of second aspect, in the tenth kind of possible implementation, described the second processing unit, also for the OS configuration information of the OS configuration information by to described source platform and target platform, resolve, generate script after described migration,
Described system also comprises:
Updating block, be used in described migration units from after described source platform migrate application data are to described target platform subregion, carry out the configuration information that script after the described migration that the second processing unit generates upgrades described source platform and described target platform, described configuration information comprises IP address, domain name uniqueness information.
The third aspect, the system that realizes of migrate application between a kind of platform, described system comprises:
Collector is used for gathering the system environmental information of described source platform and the system environmental information of described target platform after source platform, target platform establish a communications link;
Processor, generate the required system environments of application on resource conversion coefficient, coefficient of performance parameter and described target platform for the system environmental information of the source platform that gathers according to described collector and the system environmental information of described target platform, generate the front script of migration and adaptive script file, carry out the front script of described migration and the adaptive script of described migration, configuration target plateform system environment;
Migration engine is used for from described source platform migrate application data to described target platform subregion.
In the first possibility implementation of the third aspect, described source platform is traditional server or virtual machine, and described target platform is PCIE architecture for exchanging server.
The first possibility implementation in conjunction with the third aspect or the third aspect, in the second possibility implementation, described collector specifically is used for, gather hardware configuration information, operating system and the relevant configuration information of described source platform, obtain hardware information and the high-speed peripheral assembly interconnect PCIE architecture for exchanging information of described target platform;
Wherein, described operating system and relevant configuration information comprise at least a in following information: os release information, patch information, system configuration information, the hardware information of described target platform comprise the hardware information of computing node, memory node, IO node.
In conjunction with the second possibility implementation of the third aspect, in the third possibility implementation, described collector specifically is used for, and obtains hardware configuration information and OS system and the relevant configuration information of described source platform by Migration tools; And obtain described target platform hardware information and PCIE architecture for exchanging information by the management software of target platform.
The first possibility implementation or the second possibility implementation of the third aspect or the third possibility implementation of the third aspect in conjunction with the third aspect or the third aspect, in the 4th kind of possibility implementation, described processor specifically is used for, generate the hardware configuration item of described target platform, and in conjunction with the hardware information of described target platform, divide described target platform subregion by the management software of described target platform; By the system environmental information of comparing described source platform, the system environmental information of target platform, and the capacity planning factor of influence of user's input, generate resource conversion coefficient, coefficient of performance parameter, wherein, described capacity planning factor of influence is used for according to the existing resource utilization factor situation of described source platform and the required resource of the rear application of traffic growth demand optimization migration of application; By the OS configuration information of described source platform and the OS configuration information of target platform are resolved, generate the front script of described migration and adaptive script file; And the disk division, file system, account, the network OS essential information that configure described target platform system environments.
In conjunction with the first of the third aspect or the third aspect may implementation or the second of the third aspect may the implementation third aspect the third may the implementation third aspect the 4th kind may implementation, in the 5th kind of possibility implementation, described processor also is used for, use required system environments on generating described target platform after, choose installation file and the patch file of described target platform OS, carry ISO is mirrored to the management software of described target platform, disposes OS system and patch at described target platform; And by the OS configuration information of described source platform and the OS configuration information of target platform are resolved, generate script after described migration, from after described source platform migrate application data are to described target platform subregion, carry out the configuration information that script after described migration upgrades described source platform and described target platform, described configuration information comprises IP address, domain name uniqueness information.
The embodiment of the present invention is compared source server and destination server hardware configuration information by collection, draws the hardware configuration item of destination server, and in conjunction with optional parameter, destination server is carried out most optimum distribution of resources, thereby has realized the automated system seamless migration.Utilize the present invention, can improve application migration efficient between enterprise customer's platform, greatly reduce the user and move workload and migration risk, and optimize allocation of resources in transition process.
Description of drawings
In order to be illustrated more clearly in the technical scheme in the embodiment of the present invention, the below will do to introduce simply to the accompanying drawing of required use in embodiment or description of the Prior Art, apparently, accompanying drawing in the following describes is only some embodiments of the present invention, for those of ordinary skills, under the prerequisite of not paying creative work, can also obtain according to these accompanying drawings other accompanying drawing.
Fig. 1 is the system migration Technical Architecture figure of the ProLiant server platform that provides of prior art;
Fig. 2 is a kind of application migration scheme process flow diagram that prior art provides;
Fig. 3 is the general frame figure of migrate application between the platform that provides of the embodiment of the present invention;
Fig. 4 is migrate application implementation method process flow diagram between the platform that provides of the embodiment of the present invention;
Fig. 5 is migrate application implementation method process flow diagram between the platform that provides of another embodiment of the present invention;
Fig. 6 is the composition structural drawing that between the platform that provides of the embodiment of the present invention, migrate application realizes system;
Fig. 7 is the composition structural drawing that between the platform that provides of another embodiment of the present invention, migrate application realizes system;
Fig. 8 be the embodiment of the present invention provide from traditional server or virtual machine platform migrate application to PCIE architecture for exchanging platform on interaction diagrams;
Fig. 9 is the composition structural drawing that between the platform that provides of the embodiment of the present invention, migrate application realizes system.
Embodiment
In order to make purpose of the present invention, technical scheme and advantage clearer, below in conjunction with drawings and Examples, the present invention is further elaborated.Should be appreciated that specific embodiment described herein only in order to explain the present invention, is not intended to limit the present invention.
Fig. 3 shows general frame of the present invention, and the system and device that is used for according to an embodiment of the invention migrate application between platform, comprises management software 302, source server 303 and the destination server 304 of Migration tools terminal 301, target platform.
In embodiments of the present invention, Migration tools terminal 301 is in consolidated network with the management software 302 of source server 303, destination server 304 and target platform, and can intercom mutually, this network is not limited to LAN (Local Area Network) (Local Area Network, LAN) or in wide area network (WAN, Wide Area Network).Source server 303 can be traditional physical server (for example physics rack server RHEL(Red HatEnterprise Linux) or virtual machine, destination server 304 can be the PCIE architecture for exchanging server of same CPU platform, and destination server is supported hard partitioning.Migration tools terminal 301 comprises the assemblies such as source server information acquisition device, hardware resource converter, OS configuration adapters, Data Migration engine.The management software 302 of target platform is for hardware informations such as the CPU that obtains destination server, internal memory, IO.
Fig. 4 shows the realization flow of migrate application between the platform that the embodiment of the present invention provides, and details are as follows:
In step S401, establish a communications link with source platform, target platform, obtain the system environmental information of described source platform and the system environmental information of described target platform.
Preferably, described source platform is traditional server (server of frameworks such as Infiniband, Ethernet exchanging) or virtual machine, and described target platform is PCIE architecture for exchanging server.
Concrete is, the comprising of the system environmental information of the described system environmental information of obtaining described source platform and described target platform:
Obtain hardware configuration information, operating system and other relevant configuration information of described source platform, obtain the information such as the hardware information of described target platform and high-speed peripheral assembly interconnect PCIE architecture for exchanging;
Wherein, described operating system and relevant configuration information include but not limited at least a in following information: os release information, patch information, system configuration information, the hardware information of described target platform include but not limited to the hardware information of computing node, memory node, IO node.
Preferably, described hardware configuration information, operating system and the relevant configuration information of obtaining described source platform, hardware information and the high-speed peripheral assembly interconnect PCIE architecture for exchanging information of obtaining described target platform comprise:
Obtain hardware configuration information and OS system and the relevant configuration information of described source platform by Migration tools; And
Management software by target platform obtains described target platform hardware information and PCIE architecture for exchanging information.
In step S402, generate the required system environments of application on resource conversion coefficient, coefficient of performance parameter and described target platform according to the system environmental information of described source platform and the system environmental information of described target platform.
In the present embodiment, described system environmental information and the system environmental information of described target platform according to described source platform generates the resource conversion coefficient, coefficient of performance parameter is specially:
By the system environmental information of comparing described source platform, the system environmental information of target platform, and the capacity planning factor of influence of user's input, resource conversion coefficient, coefficient of performance parameter generated;
Wherein, described capacity planning factor of influence is used for according to the existing resource utilization factor situation of described source platform and the required resource of the rear application of traffic growth demand optimization migration of application.
Use being specially of required system environments on the described target platform of described generation:
Generate the hardware configuration item of described target platform, and in conjunction with the hardware information of described target platform, divide described target platform subregion by the management software of described target platform.
Preferably, the present embodiment also comprises use required system environments on the described target platform of described generation after:
Choose installation file and the patch file of described target platform OS, carry ISO is mirrored to the management software of described target platform, disposes OS system and patch at described target platform.
In step S403, generate the front script of migration and adaptive script file.
In the present embodiment, before described generation migration, the step of script and adaptive script file is specially:
By the OS configuration information of described source platform and the OS configuration information of target platform are resolved, generate the front script of described migration and adaptive script file, by the configuration parameter conversion of PCIE exchange network to traditional switching bus, generation can be carried out script.By the OS configuration information of described source platform and the OS configuration information of target platform are resolved, generate script after described migration.
In step S404, carry out the front script of described migration and the adaptive script of described migration, configuration target plateform system environment.
In step S405, from described source platform migrate application data (including but not limited to operating system (OS) data) to described target platform subregion.
In the present embodiment, described configuration target plateform system environment is specially: the disk division, file system, account, the network OS essential information that configure described target platform system environments.
Preferably, the present embodiment, also comprises from after described source platform migration data is to described target platform subregion described:
Carry out the configuration information that script after described migration upgrades described source platform and described target platform, described configuration information comprises but is not limited to IP address, domain name uniqueness information.
Fig. 5 shows the realization flow of migrate application between the platform that another embodiment of the present invention provides, and details are as follows:
In step S501, after Migration tools terminal and source server, destination server and management software establish a communications link, obtain the information such as the hardware configuration information of source server and os release, patch, system configuration;
As one embodiment of the present of invention, Migration tools terminal and source server, destination server and management software are in consolidated network, can by but be not limited to safety shell protocol (safety shell protocol (Secure Shell, ssh) or teletype network (teletype network, telnet) etc. agreement establishes a communications link, and source server need not installation agent (Agent) environment, directly gathers the information such as the hardware configuration information of source server and os release, patch, system configuration by Migration tools.
In step S502, obtain hardware information and the PCIE architecture for exchanging information such as destination server computing node, memory node, IO node; As embodiments of the invention, step S402 is specially:
The Migration tools terminal sends by the management software to target platform and obtains the instruction of destination server hardware asset information, and management software receives the backward Migration tools terminal of instruction and returns to hardware information and the PCIE architecture for exchanging information such as destination server computing node, memory node, IO node.
In step S503, generate the parameters such as resource conversion coefficient, the coefficient of performance, generate the destination server hardware configuration item, and divide the destination server subregion;
In this step, the Migration tools terminal is by hardware information and PCIE architecture for exchanging information such as the information such as the comparison hardware configuration information of source server and os release, patch, system configuration and destination server computing node, memory node, IO nodes, generate resource conversion coefficient, the coefficient of performance, described Migration tools terminal also comprises the resource mapping model.As one embodiment of the present of invention, this step also comprises the capacity planning factor of influence of receiving system input.The Migration tools terminal is by above-mentioned Information generation destination server hardware configuration item, and combination hardware CPU, internal memory, IO resource etc. are divided the destination server subregion by management software.For further illustrating this generation resource conversion coefficient, coefficient of performance step, adopt the formula instruction card to be shown: the resource mapping model is comprised of configuration items such as CPU, internal memory, IO, C={C1, C2 ..., Cn}, every configuration by
Figure BDA00002620879000131
Figure BDA00002620879000132
Wherein " Cn " is the conversion coefficient of one of them configuration item of source server, the resource quantity that corresponding origin system uses; " Kn " is this configuration item resource conversion coefficient, shows the resource conversion coefficient from the source server to the destination server, and numerical value shows more greatly the loss of performance larger; " Pn " is the coefficient of performance of this resource, corresponding source server to destination server the coefficient of performance, numerical value shows that more greatly the destination server performance is poorer;
Figure BDA00002620879000133
Be the capacity planning factor of influence of this resource, the performance amount of redundancy that looks to the future application platform on goal systems growth pattern need keep is described.Pass through F(C1), F(C2) ..., F(Cn) calculate the hardware configuration item C ' of destination server=C1 ', C2 ' ..., Cn ' }.For example, suppose the C={20cores of source server, 256GB, 2TB, 20GE} represents respectively 20 E5 logic CPU, the 256GB memory bar, 2TB hard disk, the 20Gb network bandwidth, move on the PCIE destination service applicator platform of E7 framework, wherein, the resource conversion coefficient K n=1.1 of CPU from Ethernet architecture to the PCIE framework, E5CPU is to the coefficient of performance Pn=0.8 of E7CPU, the conversion coefficient Cn=20 of CPU in source server, CPU capacity planning factor of influence ∂ n = 0.2 . F ( C 1 ) = 1.1 * 0.8 * 20 * ( 1 + 0.2 ) = 21.12 cores , Round and be 22cores.
In step S504, dispose OS system and patch at destination server;
In this step, at first choose destination server OS installation file and patch file, and carry ISO is mirrored to the management software of target platform, dispose OS system and patch at destination server.
In step S505, Migration tools terminal follow-up source server OS configuration information generates the front script of migration and adaptive script file;
As one embodiment of the present of invention, in this step, by the parsing to source server and the crucial OS configuration information of destination server, generate the front script of migration, the rear script of migration and adaptive script file, by the configuration parameter conversion of PCIE exchange network to traditional switching bus, generation can be carried out script.
In step S506, Migration tools terminal and destination server subregion establish a communications link, script and the adaptive script of migration before long-range execution migration, the OS essential informations such as the division of configuration disk, file system, account, network;
In step S507, the Migration tools terminal control from the source server migration data to the destination server subregion;
As one embodiment of the present of invention, in this step, described migration data comprises OS system, application and related data.
As one embodiment of the present of invention, after this step was completed, after completing application migration, script upgraded source platform, target platform relevant configuration information automatically, and described configuration information comprises but is not limited to the uniqueness information such as server ip, domain name.
Fig. 6 shows the composition structure that migrate application between the platform that the embodiment of the present invention provides realizes system, for convenience of explanation, only shows the part relevant to the embodiment of the present invention.
Between this platform, migrate application realizes that system 6 comprises information acquisition unit 61, the first processing unit 62, the second processing unit 63, the 3rd processing unit 64 and migration units 65.Wherein, the concrete function of each unit is as follows:
Information acquisition unit 61 is used for establishing a communications link with source platform, target platform, obtains the system environmental information of described source platform and the system environmental information of described target platform;
The first processing unit 62 generates the required system environments of application on resource conversion coefficient, coefficient of performance parameter and described target platform for the system environmental information of the source platform that obtains according to described information acquisition unit 61 and the system environmental information of described target platform;
The second processing unit 63 is used for generating the front script of migration and adaptive script file;
The 3rd processing unit 64 is used for carrying out the front script of described migration and the adaptive script of described migration, configuration target plateform system environment;
Migration units 65 is used for from described source platform migrate application data to described target platform subregion.
Further, described information acquisition unit 61 specifically is used for, and obtains hardware configuration information, operating system and the relevant configuration information of described source platform, obtains hardware information and the high-speed peripheral assembly interconnect PCIE architecture for exchanging information of described target platform;
Wherein, described operating system and relevant configuration information comprise at least a in following information: os release information, patch information, system configuration information, the hardware information of described target platform include but not limited to the hardware information of computing node, memory node, IO node.
Further, described information acquisition unit specifically is used for, and obtains hardware configuration information and OS system and the relevant configuration information of described source platform by Migration tools; And obtain described target platform hardware information and PCIE architecture for exchanging information by the management software of target platform.
Further, described the first processing unit 62 is used for generating the required system environments of application on described target platform, be specially the hardware configuration item that generates described target platform, and in conjunction with the hardware information of described target platform, divide described target platform subregion by the management software of target platform;
Described the first processing unit is used for generating resource conversion coefficient, coefficient of performance parameter according to the system environmental information of the system environmental information of described source platform and described target platform, is specially:
Described the first processing unit is used for by the system environmental information of the described source platform of comparison, the system environmental information of described target platform, and the capacity planning factor of influence of user's input, generates resource conversion coefficient, coefficient of performance parameter;
Wherein, described capacity planning factor of influence is used for according to the existing resource utilization factor situation of described source platform and the required resource of the rear application of traffic growth demand optimization migration of application
Further, described system 6 also comprises:
Fourth processing unit 66, after being used for using required system environments on described the first processing unit 61 described target platforms of generation, choose installation file and the patch file of described target platform OS, carry ISO is mirrored to the management software of described target platform, disposes OS system and patch at described target platform.
Further, described the second processing unit 63 specifically is used for, by the OS configuration information of described source platform and the OS configuration information of target platform are resolved, generate the front script of described migration and adaptive script file, by the configuration parameter conversion of PCIE exchange network to traditional switching bus, generation can be carried out script;
Described the second processing unit also is used for by the OS configuration information of described source platform and the OS configuration information of target platform are resolved, and generates script after described migration.
Described the 3rd processing unit 64 specifically is used for, and carries out the front script of described migration and the adaptive script of described migration, configures disk division, file system, account, the network OS essential information of described target platform system environments.
Further, described system 6 also comprises:
Updating block 67, be used in described migration units 65 from after described source platform migrate application data are to described target platform subregion, carry out the configuration information that script after the described migration that the second processing unit generates upgrades described source platform and described target platform, described configuration information comprises but is not limited to IP address, domain name uniqueness information.
Preferably, described source platform is traditional server or virtual machine, and described target platform is PCIE architecture for exchanging server.
Between the platform that the present embodiment provides, migrate application realizes that system 6 can use migrate application implementation method between the platform of aforementioned correspondence, and details do not repeat them here referring to the associated description of the corresponding embodiment of migrate application implementation method Fig. 4 and Fig. 5 between above-mentioned platform.
Fig. 7 shows that another embodiment of the present invention provides is used for the composition structure that migrate application between platform realizes system, for convenience of explanation, only shows the part relevant to the present embodiment.
Between this platform, migrate application realizes that system comprises the management software 72 of Migration tools terminal 71 and target platform.In the present invention, the management software 72 of target platform is arranged on destination server, is mainly used in hardware information, the PCIE architecture for exchanging information such as destination server computing node, memory node, IO node according to the instruction acquisition of Migration tools terminal 71 and destination server is carried out the operations such as subregion.Wherein the Migration tools terminal also comprises:
Command reception module 711, source server information acquisition module 712, hardware resource modular converter 713, OS adaptor module 714, Data Migration engine modules 715.For the ease of understanding, separately be described:
Command reception module 711 is mainly used in receiving the instruction of migration slip-stick artist input, and this instruction includes but not limited to the capacity planning factor of influence and carries out migration etc.
Source server information acquisition module 712 is mainly used in obtaining the information such as the hardware configuration information of source server and os release, patch, system configuration.
hardware resource modular converter 713, be mainly used in hardware configuration information and os release in conjunction with source server, patch, information and the destination server computing nodes such as system configuration, memory node, the hardware informations such as IO node, PCIE architecture for exchanging information, by comparing (as Infiniband, the type of the frameworks such as Ethernet exchanging is compared to the type of PCIE framework) the relevant CPU of generation, internal memory, the resource conversion coefficients such as IO, concrete, can be according to interconnect architecture type and the PCIE framework of server, and the conduct such as node size provides the conversion coefficient of suitable resource by experience, the condition query data form of inputting by contrast draws the resource conversion coefficient, and the contrast by source server internal bus architecture for exchanging and destination server PCIE architecture for exchanging is (for example according to the conversion of comparing of the specification of source server and destination server, logic core number, frequency as CPU between source server and destination server, the capacity of internal memory, Rank number, the revolution of disk, disk type etc.) analyze and provide the computational resource coefficient of performance, but and reception Introduced cases parameter capacity planning factor of influence, be used for including existing resource utilization factor situation and the follow-up business increased requirement of source server in computation model, to obtain moving the required computational resource of rear application.At last in conjunction with resource conversion coefficient, the coefficient of performance and capacity planning factor of influence, by resource mapping model generation destination server hardware configuration item.
OS configuration adapters module 714, be mainly used in obtaining OS related versions, patch, system service configuration information by the OS basic configuration, choose the ISO file mirror image carry management software of corresponding OS coupling in OS image file storehouse and patch storehouse, complete the installation of OS on destination server and dispose; And the parsing by the crucial OS configuration information of source server, generate script before migration, divided disk partition, set up file system, account authority etc.
As one embodiment of the present of invention, wherein OS configuration adapters module 714 also is used for by the configuration parameter conversion of PCIE exchange network to traditional switching bus, generation can be carried out script, completes driving deployment and parameter configuration that PCIE turns Ethernet, but guarantees upper layer application and data seamless migration.
Data Migration engine modules 715 is mainly used in controlling from the source server migration data to target partition.
Wherein, hardware resource modular converter 713 has specifically comprised:
Resource mapping model module 7131 is mainly used in the hardware configuration item that computing obtains destination server.Adopt the formula instruction card to be shown: the resource mapping model is comprised of configuration items such as CPU, internal memory, IO, C={C1, C2 ..., Cn}, every configuration by F ( Cn ) = Kn * Pn * Cn * ( 1 + ∂ n ) , Wherein " Cn " is the conversion coefficient of one of them configuration item of source server, and " Kn " is this configuration item resource conversion coefficient, and " Pn " is the coefficient of performance of this resource,
Figure BDA00002620879000182
Capacity planning factor of influence for this resource.Pass through F(C1), F(C2) ..., F(Cn) calculate the hardware configuration item C ' of destination server=C1 ', C2 ' ..., Cn ' }.
Wherein, OS configuration adapters module 714 has specifically comprised:
OS image file module 7141 is mainly used in storing OS image file storehouse.
Patch library module 7142 is mainly used in storing the required patch storehouse of OS.
Script model module 7143 is mainly used in generating the rear script of the front script of migration, adaptive script and migration.
Between the platform that the present embodiment provides, migrate application realizes that system can use migrate application implementation method between the platform of aforementioned correspondence, and details do not repeat them here referring to the associated description of the corresponding embodiment of migrate application implementation method Fig. 4 and Fig. 5 between above-mentioned platform.
In order further to understand the present invention, Fig. 8 show that the embodiment of the present invention provides from traditional server or virtual machine platform migrate application to PCIE architecture for exchanging platform on operating process, details are as follows:
1, installation administration software on destination server, connect with destination server.
2, start the Migration tools terminal, the management software by the agreement such as ssh or telnet and source server, destination server and target platform establishes a communications link.
3, the hardware configuration information of Migration tools terminal collection source server and os release, patch, system configuration information.
Need to prove, source server need not the Agent agency, directly gathers above-mentioned information by Migration tools.
4, obtain the destination server hardware resource requirements to the management software transmission of target platform.
5, the management software of target platform returns to the Migration tools terminal with the hardware information such as the destination server computing node collected, memory node, IO node and PCIE architecture for exchanging information.
6, the Migration tools terminal is according to above-mentioned Information generation resource conversion coefficient, the coefficient of performance, and receives the capacity management factor of Migration tools terminal input, generates the destination server hardware configuration item by the model conversation device.
7, the Migration tools terminal is according to above-mentioned parameter, and combination hardware CPU, internal memory, IO resource to destination server planning subregion, and send partitioning instruction to the management software of target platform.
8, management software receives instruction, and destination server is carried out subregion.
9, choose OS installation file and patch file by the OS configuration adapters, carry ISO is mirrored to management software.
10, by destination server subregion deploy OS system and patch.
11, OS configuration adapters follow-up source server OS configuration information generates the front script of migration and adaptive script file.
12, the Migration tools terminal is set up the communication connection of destination server subregion by the ssh/telnet agreement, script and adaptive script before long-range execution migration, the OS essential informations such as the division of configuration disk, file system, account, network.
13, the Data Migration engine control from the source server migration data to target partition.
14, by the uniqueness information such as script change source server IP, domain name after migration, then change the information such as IP, domain name on target partition, the completion system migration.
Fig. 9 shows that the embodiment of the present invention provides is used for the composition structure that migrate application between platform realizes system, for convenience of explanation, only shows the part relevant to the present embodiment.
Between this platform, migrate application realizes that system comprises the management software 92 of Migration tools terminal 91 and target platform.In the present embodiment, the management software 92 of described target platform is arranged on destination server, is mainly used in hardware information, the PCIE architecture for exchanging information such as destination server computing node, memory node, IO node according to the instruction acquisition of Migration tools terminal 91 and destination server is carried out the operations such as subregion.Wherein Migration tools terminal 91 also comprises:
Collector 911 is used for gathering the system environmental information of described source platform and the system environmental information of described target platform after source platform, target platform establish a communications link;
Processor 912, generate the required system environments of application on resource conversion coefficient, coefficient of performance parameter and described target platform for the system environmental information of the source platform that gathers according to described collector 911 and the system environmental information of described target platform, generate the front script of migration and adaptive script file, carry out the front script of described migration and the adaptive script of described migration, configuration target plateform system environment;
Migration engine 913 is used for from described source platform migrate application data to described target platform subregion.
Further, described collector 911 specifically is used for, and gathers hardware configuration information, operating system and the relevant configuration information of described source platform, obtains hardware information and the high-speed peripheral assembly interconnect PCIE architecture for exchanging information of described target platform;
Wherein, described operating system and relevant configuration information comprise at least a in following information: os release information, patch information, system configuration information, the hardware information of described target platform comprise the hardware information of computing node, memory node, IO node.
Further, described collector 911 specifically is used for, and obtains hardware configuration information and OS system and the relevant configuration information of described source platform by Migration tools; And obtain described target platform hardware information and PCIE architecture for exchanging information by the management software of target platform.
Further, described processor 912 specifically is used for, and generates the hardware configuration item of described target platform, and in conjunction with the hardware information of described target platform, divides described target platform subregion by the management software of described target platform; By the system environmental information of comparing described source platform, the system environmental information of target platform, and the capacity planning factor of influence of user's input, generate resource conversion coefficient, coefficient of performance parameter, wherein, described capacity planning factor of influence is used for according to the existing resource utilization factor situation of described source platform and the required resource of the rear application of traffic growth demand optimization migration of application; By the OS configuration information of described source platform and the OS configuration information of target platform are resolved, generate the front script of described migration and adaptive script file, by the configuration parameter conversion of PCIE exchange network to traditional switching bus, generation can be carried out script; And the disk division, file system, account, the network OS essential information that configure described target platform system environments.
Preferably, described processor also is used for, and use required system environments on generating described target platform after, chooses installation file and the patch file of described target platform OS, carry ISO is mirrored to the management software of described target platform, disposes OS system and patch at described target platform; And by the OS configuration information of described source platform and the OS configuration information of target platform are resolved, generate script after described migration, from after described source platform migrate application data are to described target platform subregion, carry out the configuration information that script after described migration upgrades described source platform and described target platform, described configuration information comprises IP address, domain name uniqueness information.
Further, described Migration tools terminal 91 also comprises receiver 914, is used for receiving the instruction of input, and this instruction includes but not limited to the capacity planning factor of influence and carries out migration instruction etc.
Optionally, described processor 912 specifically comprises:
Converter 9121, be used for generating the conversion coefficient of the resources such as CPU, internal memory, IO of being correlated with by comparison in conjunction with hardware information, PCIE architecture for exchanging information such as the information such as the hardware configuration information of source server and os release, patch, system configuration and destination server computing node, memory node, IO nodes; And provide the computational resource coefficient of performance by the comparative analysis of source server internal bus architecture for exchanging and destination server PCIE architecture for exchanging; But and reception Introduced cases parameter capacity planning factor of influence, be used for including existing resource utilization factor situation and the follow-up business increased requirement of source server in computation model, to obtain moving the required computational resource of rear application.At last in conjunction with resource conversion coefficient, the coefficient of performance and capacity planning factor of influence, by resource mapping model generation destination server hardware configuration item.
Adapter 9122, be used for obtaining OS related versions, patch, system service configuration information by the OS basic configuration, choose the ISO file mirror image carry management software of corresponding OS coupling in OS image file storehouse and patch storehouse, complete the installation of OS on destination server and dispose; And the parsing by the crucial OS configuration information of source server, generate script before migration, divided disk partition, set up file system, account authority etc.
As one embodiment of the present of invention, wherein adapter 915 also is used for by the configuration parameter conversion of PCIE exchange network to traditional switching bus, generation can be carried out script, completes driving deployment and parameter configuration that PCIE turns Ethernet, but guarantees upper layer application and data seamless migration.
Wherein, converter 9121 comprises again: resource mapping model processor is mainly used in the hardware configuration item that computing obtains destination server; Adapter 9122 specifically comprises:
OS image file storehouse is mainly used in storing OS image file storehouse.
The patch storehouse is mainly used in storing the required patch storehouse of OS.
The script model processor is mainly used in generating the rear script of the front script of migration, adaptive script and migration.
The embodiment of the present invention is compared source server and destination server hardware configuration information by collection, comprise that hardware information, the PCIE architecture for exchanging information such as the information such as os release, patch, system configuration and destination server computing node, memory node, IO node draw the hardware configuration item of destination server, and carry out most optimum distribution of resources in conjunction with optional parameter factor pair destination server, thereby realized the automated system seamless migration of traditional server to PCIE architecture for exchanging server.
The those skilled in the art can be well understood to, be the convenience described and succinct, only the division with above-mentioned each functional unit is illustrated, in practical application, can as required above-mentioned functions be distributed and be completed by different functional units, the inner structure that is about to device is divided into different functional units, to complete all or part of function described above.The system of foregoing description, the specific works process of device and unit can with reference to the corresponding process in preceding method embodiment, not repeat them here.
In several embodiment that the embodiment of the present invention provides, should be understood that, disclosed system, apparatus and method can realize by another way.For example, device embodiment described above is only schematic, for example, the division of described module or unit, be only that a kind of logic function is divided, during actual the realization, other dividing mode can be arranged, for example a plurality of unit or assembly can in conjunction with or can be integrated into another system, or some features can ignore, or do not carry out.Another point, shown or discussed coupling each other or direct-coupling or communication connection can be by some interfaces, indirect coupling or the communication connection of device or unit can be electrically, machinery or other form.
Described unit as separating component explanation can or can not be also physically to separate, and the parts that show as the unit can be or can not be also physical locations, namely can be positioned at a place, perhaps also can be distributed on a plurality of network element.Can select according to the actual needs wherein some or all of unit to realize the purpose of the present embodiment scheme.
In addition, each functional unit in each embodiment of the embodiment of the present invention can be integrated in a processing unit, can be also that the independent physics of unit exists, and also can be integrated in a unit two or more unit.Above-mentioned integrated unit both can adopt the form of hardware to realize, also can adopt the form of SFU software functional unit to realize.
If described integrated unit is realized with the form of SFU software functional unit and during as independently production marketing or use, can be stored in a computer read/write memory medium.Based on such understanding, part or all or part of of this technical scheme that the technical scheme of the embodiment of the present invention contributes to prior art in essence in other words can embody with the form of software product, this computer software product is stored in a storage medium, comprise that some instructions are with so that a computer equipment (can be personal computer, server, the perhaps network equipment etc.) or processor (processor) carry out all or part of step of the described method of each embodiment of the embodiment of the present invention.And aforesaid storage medium comprises: the various media that can be program code stored such as USB flash disk, portable hard drive, ROM (read-only memory) (ROM, Read-Only Memory), random access memory (RAM, Random AccessMemory), magnetic disc or CD.
The above is only preferred embodiment of the present invention, not in order to limiting the present invention, all any modifications of doing within the spirit and principles in the present invention, is equal to and replaces and improvement etc., within all should being included in protection scope of the present invention.

Claims (26)

1. the implementation method of migrate application between a platform, is characterized in that, described method comprises:
Establish a communications link with source platform, target platform, obtain the system environmental information of described source platform and the system environmental information of described target platform;
Generate the required system environments of application on resource conversion coefficient, coefficient of performance parameter and described target platform according to the system environmental information of described source platform and the system environmental information of described target platform;
Generate the front script of migration and adaptive script file;
Carry out the front script of described migration and the adaptive script of described migration, configuration target plateform system environment;
From described source platform migrate application data to described target platform subregion.
2. the method for claim 1 is characterized in that:
Described source platform is traditional server or virtual machine, and described target platform is PCIE architecture for exchanging server.
3. method as claimed in claim 1 or 2, is characterized in that, describedly obtains the system environmental information of described source platform and the system environmental information of described target platform specifically comprises:
Obtain hardware configuration information, operating system and the relevant configuration information of described source platform, obtain hardware information and the high-speed peripheral assembly interconnect PCIE architecture for exchanging information of described target platform;
Wherein, described operating system and relevant configuration information comprise at least a in following information: os release information, patch information, system configuration information, the hardware information of described target platform comprise the hardware information of computing node, memory node, IO node.
4. method as claimed in claim 3, it is characterized in that, described hardware configuration information, operating system and the relevant configuration information of obtaining described source platform, hardware information and the high-speed peripheral assembly interconnect PCIE architecture for exchanging information of obtaining described target platform specifically comprise:
Obtain hardware configuration information and OS system and the relevant configuration information of described source platform by Migration tools;
Management software by target platform obtains described target platform hardware information and PCIE architecture for exchanging information.
5. described method as arbitrary in claim 1 to 4, is characterized in that, the step of using required system environments on the described target platform of described generation is specially:
Generate the hardware configuration item of described target platform, and in conjunction with the hardware information of described target platform, divide described target platform subregion by the management software of described target platform.
6. described method as arbitrary in claim 1 to 5, is characterized in that, described system environmental information and the system environmental information of the described target platform step that generates resource conversion coefficient, coefficient of performance parameter according to described source platform is specially:
By the system environmental information of comparing described source platform, the system environmental information of described target platform, and the capacity planning factor of influence of user's input, resource conversion coefficient, coefficient of performance parameter generated;
Wherein, described capacity planning factor of influence is used for according to the existing resource utilization factor situation of described source platform and the required resource of the rear application of traffic growth demand optimization migration of application.
7. described method as arbitrary in claim 1 to 6, is characterized in that, after using required system environments on the described target platform of described generation, also comprises:
Choose installation file and the patch file of described target platform OS, carry ISO is mirrored to the management software of described target platform, disposes OS system and patch at described target platform.
8. described method as arbitrary in claim 1 to 7, is characterized in that, before described generation migration, the step of script and adaptive script file is specially:
By the OS configuration information of described source platform and the OS configuration information of target platform are resolved, generate the front script of described migration and adaptive script file.
9. described method as arbitrary in claim 1 to 8, is characterized in that, described configuration target plateform system environment is specially:
Configure disk division, file system, account, the network OS essential information of described target platform system environments.
10. described method as arbitrary in claim 1 to 9, is characterized in that, described method also comprises,
By the OS configuration information of described source platform and the OS configuration information of target platform are resolved, generate script after described migration;
From after described source platform migrate application data are to described target platform subregion, described method also comprises described:
Carry out the configuration information that script after described migration upgrades described source platform and described target platform, described configuration information comprises IP address, domain name uniqueness information.
11. between a platform, the system that realizes of migrate application, is characterized in that, described system comprises:
Information acquisition unit is used for establishing a communications link with source platform, target platform, obtains the system environmental information of described source platform and the system environmental information of described target platform;
The first processing unit generates the required system environments of application on resource conversion coefficient, coefficient of performance parameter and described target platform for the system environmental information of the described source platform that obtains according to described information acquisition unit and the system environmental information of described target platform;
The second processing unit is used for generating the front script of migration and adaptive script file;
The 3rd processing unit is used for carrying out the front script of described migration and the adaptive script of described migration, configuration target plateform system environment;
Migration units is used for from described source platform migrate application data to described target platform subregion.
12. system as claimed in claim 11 is characterized in that, described source platform is traditional server or virtual machine, and described target platform is PCIE architecture for exchanging server.
13. system as described in claim 11 or 12, it is characterized in that, described information acquisition unit specifically is used for, obtain hardware configuration information, operating system and the relevant configuration information of described source platform, obtain hardware information and the high-speed peripheral assembly interconnect PCIE architecture for exchanging information of described target platform;
Wherein, described operating system and relevant configuration information comprise at least a in following information: os release information, patch information, system configuration information, the hardware information of described target platform comprise the hardware information of computing node, memory node, IO node.
14. system as claimed in claim 13 is characterized in that, described information acquisition unit specifically is used for, and obtains hardware configuration information and OS system and the relevant configuration information of described source platform by Migration tools; And obtain described target platform hardware information and PCIE architecture for exchanging information by the management software of target platform.
15. described system as arbitrary in claim 11 to 14 is characterized in that, described the first processing unit is used for generating the required system environments of application on described target platform, is specially:
Described the first processing unit is used for generating the hardware configuration item of described target platform, and in conjunction with the hardware information of described target platform, divides described target platform subregion by the management software of described target platform.
16. described system as arbitrary in claim 11 to 15, it is characterized in that, described the first processing unit is used for generating resource conversion coefficient, coefficient of performance parameter according to the system environmental information of the system environmental information of described source platform and described target platform, is specially:
Described the first processing unit is used for by the system environmental information of the described source platform of comparison, the system environmental information of described target platform, and the capacity planning factor of influence of user's input, generates resource conversion coefficient, coefficient of performance parameter;
Wherein, described capacity planning factor of influence is used for according to the existing resource utilization factor situation of described source platform and the required resource of the rear application of traffic growth demand optimization migration of application.
17. system as described in claim 11 to 16 any one is characterized in that, described system also comprises:
Fourth processing unit, after being used for using required system environments on described the first described target platform of processing unit generation, choose installation file and the patch file of described target platform OS, carry ISO is mirrored to the management software of described target platform, disposes OS system and patch at described target platform.
18. system as described in claim 11 to 17 any one, it is characterized in that, described the second processing unit specifically is used for, and by the OS configuration information of described source platform and the OS configuration information of target platform are resolved, generates the front script of described migration and adaptive script file.
19. described system as arbitrary in claim 11 to 18, it is characterized in that, described the 3rd processing unit specifically is used for, and carries out the front script of described migration and the adaptive script of described migration, configures disk division, file system, account, the network OS essential information of described target platform system environments.
20. described system as arbitrary in claim 11 to 19 is characterized in that,
Described the second processing unit also is used for by the OS configuration information of described source platform and the OS configuration information of target platform are resolved, and generates script after described migration;
Described system also comprises: updating block, be used in described migration units from after described source platform migrate application data are to described target platform subregion, carry out the configuration information that script after the described migration that the second processing unit generates upgrades described source platform and described target platform, described configuration information comprises IP address, domain name uniqueness information.
21. between a platform, the system that realizes of migrate application, is characterized in that, described system comprises:
Collector is used for gathering the system environmental information of described source platform and the system environmental information of described target platform after source platform, target platform establish a communications link;
Processor, generate the required system environments of application on resource conversion coefficient, coefficient of performance parameter and described target platform for the system environmental information of the source platform that gathers according to described collector and the system environmental information of described target platform, generate the front script of migration and adaptive script file, carry out the front script of described migration and the adaptive script of described migration, configuration target plateform system environment;
Migration engine is used for from described source platform migrate application data to described target platform subregion.
22. system as claimed in claim 21 is characterized in that, described source platform is traditional server or virtual machine, and described target platform is PCIE architecture for exchanging server.
23. system as described in claim 21 or 22, it is characterized in that, described collector specifically is used for, and gathers hardware configuration information, operating system and the relevant configuration information of described source platform, obtains hardware information and the high-speed peripheral assembly interconnect PCIE architecture for exchanging information of described target platform;
Wherein, described operating system and relevant configuration information comprise at least a in following information: os release information, patch information, system configuration information, the hardware information of described target platform comprise the hardware information of computing node, memory node, IO node.
24. system as claimed in claim 23 is characterized in that, described collector specifically is used for, and obtains hardware configuration information and OS system and the relevant configuration information of described source platform by Migration tools; And obtain described target platform hardware information and PCIE architecture for exchanging information by the management software of target platform.
25. described system as arbitrary in claim 21 to 24, it is characterized in that, described processor specifically is used for, and generates the hardware configuration item of described target platform, and in conjunction with the hardware information of described target platform, divide described target platform subregion by the management software of described target platform; By the system environmental information of comparing described source platform, the system environmental information of target platform, and the capacity planning factor of influence of user's input, generate resource conversion coefficient, coefficient of performance parameter, wherein, described capacity planning factor of influence is used for according to the existing resource utilization factor situation of described source platform and the required resource of the rear application of traffic growth demand optimization migration of application; By the OS configuration information of described source platform and the OS configuration information of target platform are resolved, generate the front script of described migration and adaptive script file; And the disk division, file system, account, the network OS essential information that configure described target platform system environments.
26. system as described in claim 21 to 25 any one, it is characterized in that, described processor also is used for, use required system environments on generating described target platform after, choose installation file and the patch file of described target platform OS, carry ISO is mirrored to the management software of described target platform, disposes OS system and patch at described target platform; And by the OS configuration information of described source platform and the OS configuration information of target platform are resolved, generate script after described migration, from after described source platform migrate application data are to described target platform subregion, carry out the configuration information that script after described migration upgrades described source platform and described target platform, described configuration information comprises IP address, domain name uniqueness information.
CN201280001749.7A 2012-08-30 2012-08-30 The implementation method of migrate application and system between a kind of platform Active CN103109271B (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2012/080806 WO2014032262A1 (en) 2012-08-30 2012-08-30 Implementation method and system for migrating application among platforms<0}

Publications (2)

Publication Number Publication Date
CN103109271A true CN103109271A (en) 2013-05-15
CN103109271B CN103109271B (en) 2016-01-20

Family

ID=48316004

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201280001749.7A Active CN103109271B (en) 2012-08-30 2012-08-30 The implementation method of migrate application and system between a kind of platform

Country Status (2)

Country Link
CN (1) CN103109271B (en)
WO (1) WO2014032262A1 (en)

Cited By (34)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103257878A (en) * 2013-05-16 2013-08-21 浪潮通信信息系统有限公司 Cross-platform smooth transfer method of application program based on Cloud calculation
CN103617077A (en) * 2013-06-24 2014-03-05 中华电信股份有限公司 Intelligent cloud migration method and system
CN104281484A (en) * 2014-09-23 2015-01-14 华为技术有限公司 VM (virtual machine) migration method and device
CN104462119A (en) * 2013-09-18 2015-03-25 腾讯科技(深圳)有限公司 Data migration method and device
CN104516766A (en) * 2015-01-16 2015-04-15 浪潮电子信息产业股份有限公司 C/C++ application migration tool from AIX platform to K-UX platform
CN104536798A (en) * 2015-01-16 2015-04-22 浪潮电子信息产业股份有限公司 C/C++application migration tool from SPARC platform to K-UX platform
CN104536799A (en) * 2015-01-16 2015-04-22 浪潮电子信息产业股份有限公司 C/C++ application migration tool from HP-UX platform to K-UX platform
CN104573121A (en) * 2015-02-09 2015-04-29 浪潮电子信息产业股份有限公司 DB2 database migration tool migrating from AIX platform to K-UX platform
CN104573123A (en) * 2015-02-09 2015-04-29 浪潮电子信息产业股份有限公司 Sybase database migration tool migrating from AIX platform to K-UX platform
CN104598525A (en) * 2014-12-25 2015-05-06 华为技术有限公司 Application copy method, device and system
CN104615493A (en) * 2015-01-14 2015-05-13 浪潮电子信息产业股份有限公司 Cross-platform server-side mode recognition tool and method
WO2015067093A1 (en) * 2013-11-06 2015-05-14 华为技术有限公司 Method and device for effecting migration of distributed application system between platforms
CN104714822A (en) * 2013-12-16 2015-06-17 国际商业机器公司 Method and system for live update of operating system
CN105359146A (en) * 2013-07-09 2016-02-24 甲骨文国际公司 Automated database migration architecture
CN105446809A (en) * 2015-11-30 2016-03-30 中国建设银行股份有限公司 Platform migration method and apparatus
CN105472045A (en) * 2016-01-26 2016-04-06 北京百度网讯科技有限公司 Database migration method and database migration device
CN106598753A (en) * 2016-11-21 2017-04-26 广东欧珀移动通信有限公司 Method and device for transmitting data between first terminal and second terminal, and equipment
WO2017206001A1 (en) * 2016-05-28 2017-12-07 华为技术有限公司 Method for migrating application in mobile edge system, and related device and system
CN107885582A (en) * 2016-09-30 2018-04-06 中国电信股份有限公司 Isomery container cluster moving method and controller
CN109542582A (en) * 2018-10-22 2019-03-29 广东天唯科技有限公司 A kind of method and system for the replacement server under safeguards system normal operation
CN109541987A (en) * 2018-10-17 2019-03-29 同济大学 A kind of plug and play type intelligent automobile domain controller and method with redundancy structure
US10248671B2 (en) 2013-07-09 2019-04-02 Oracle International Corporation Dynamic migration script management
CN109857514A (en) * 2018-12-20 2019-06-07 中国电子科技集团公司第十五研究所 Cross-platform cross commercialization is from the complicated huge information system mixed deployment system of primary climate
CN109995814A (en) * 2017-12-29 2019-07-09 中移(苏州)软件技术有限公司 Moving method and device, communication equipment, the storage medium of cloud host resource
CN110673930A (en) * 2019-12-04 2020-01-10 深信服科技股份有限公司 Virtual machine migration method, virtualization device, storage medium and device
US10540335B2 (en) 2013-07-09 2020-01-21 Oracle International Corporation Solution to generate a scriptset for an automated database migration
CN111580861A (en) * 2019-02-15 2020-08-25 国际商业机器公司 Pattern-based artificial intelligence planner for computer environment migration
US10776244B2 (en) 2013-07-09 2020-09-15 Oracle International Corporation Consolidation planning services for systems migration
CN112256670A (en) * 2020-10-10 2021-01-22 中国农业银行股份有限公司河北省分行 Data migration method, terminal device and readable storage medium
CN112882761A (en) * 2021-03-05 2021-06-01 网易(杭州)网络有限公司 Game server engine migration method and device, processor and electronic equipment
US11036696B2 (en) 2016-06-07 2021-06-15 Oracle International Corporation Resource allocation for database provisioning
US11256671B2 (en) 2019-09-13 2022-02-22 Oracle International Corporation Integrated transition control center
WO2022095633A1 (en) * 2020-11-05 2022-05-12 浪潮电子信息产业股份有限公司 Application migration method and apparatus, device and medium
CN117149270A (en) * 2023-10-30 2023-12-01 中国铁塔股份有限公司 Method, system and related equipment for generating model file crossing hardware platform

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11157664B2 (en) 2013-07-09 2021-10-26 Oracle International Corporation Database modeling and analysis
CN110494849B (en) * 2017-03-31 2023-05-26 甲骨文国际公司 System and method for determining success of cross-platform application migration
US11762571B2 (en) 2020-12-21 2023-09-19 International Business Machines Corporation Migration of uncached data after cutover
CN115048463B (en) * 2022-06-30 2023-06-06 北京瑞莱智慧科技有限公司 Data migration method, system and storage medium

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5678044A (en) * 1995-06-02 1997-10-14 Electronic Data Systems Corporation System and method for improved rehosting of software systems
US20050160399A1 (en) * 2004-01-19 2005-07-21 Tata Consultancy Services Ltd. Apparatus and method for automatically migrating client server applications to other architectures and platforms
US20060064474A1 (en) * 2004-09-23 2006-03-23 Feinleib David A System and method for automated migration from Linux to Windows
US20070256058A1 (en) * 2003-12-15 2007-11-01 Evolveware, Inc. A Corporation Apparatus for Migration and Conversion of Software Code from Any Source Platform to Any Target Platform
CN101281461A (en) * 2007-04-04 2008-10-08 国际商业机器公司 Method and device for transfer applying dependent system environment
CN101609425A (en) * 2008-06-19 2009-12-23 中兴通讯股份有限公司 A kind of script and associated data implant system and implantation method

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100487652C (en) * 2005-04-02 2009-05-13 华为技术有限公司 Automaton method for script language

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5678044A (en) * 1995-06-02 1997-10-14 Electronic Data Systems Corporation System and method for improved rehosting of software systems
US20070256058A1 (en) * 2003-12-15 2007-11-01 Evolveware, Inc. A Corporation Apparatus for Migration and Conversion of Software Code from Any Source Platform to Any Target Platform
US20050160399A1 (en) * 2004-01-19 2005-07-21 Tata Consultancy Services Ltd. Apparatus and method for automatically migrating client server applications to other architectures and platforms
US20060064474A1 (en) * 2004-09-23 2006-03-23 Feinleib David A System and method for automated migration from Linux to Windows
CN101281461A (en) * 2007-04-04 2008-10-08 国际商业机器公司 Method and device for transfer applying dependent system environment
CN101609425A (en) * 2008-06-19 2009-12-23 中兴通讯股份有限公司 A kind of script and associated data implant system and implantation method

Cited By (51)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103257878A (en) * 2013-05-16 2013-08-21 浪潮通信信息系统有限公司 Cross-platform smooth transfer method of application program based on Cloud calculation
CN103617077A (en) * 2013-06-24 2014-03-05 中华电信股份有限公司 Intelligent cloud migration method and system
CN103617077B (en) * 2013-06-24 2017-03-01 中华电信股份有限公司 Intelligent cloud migration method and system
US10248671B2 (en) 2013-07-09 2019-04-02 Oracle International Corporation Dynamic migration script management
US10691654B2 (en) 2013-07-09 2020-06-23 Oracle International Corporation Automated database migration architecture
US10540335B2 (en) 2013-07-09 2020-01-21 Oracle International Corporation Solution to generate a scriptset for an automated database migration
CN105359146B (en) * 2013-07-09 2019-07-09 甲骨文国际公司 Automated data library migrates framework
US10776244B2 (en) 2013-07-09 2020-09-15 Oracle International Corporation Consolidation planning services for systems migration
CN105359146A (en) * 2013-07-09 2016-02-24 甲骨文国际公司 Automated database migration architecture
WO2015039564A1 (en) * 2013-09-18 2015-03-26 Tencent Technology (Shenzhen) Company Limited Method and apparatus for data migration
CN104462119B (en) * 2013-09-18 2019-11-05 腾讯科技(深圳)有限公司 Data migration method and device
CN104462119A (en) * 2013-09-18 2015-03-25 腾讯科技(深圳)有限公司 Data migration method and device
WO2015067093A1 (en) * 2013-11-06 2015-05-14 华为技术有限公司 Method and device for effecting migration of distributed application system between platforms
CN104714822A (en) * 2013-12-16 2015-06-17 国际商业机器公司 Method and system for live update of operating system
CN104714822B (en) * 2013-12-16 2018-02-06 国际商业机器公司 For the method and system for the real-time update for performing operating system
CN104281484A (en) * 2014-09-23 2015-01-14 华为技术有限公司 VM (virtual machine) migration method and device
CN104281484B (en) * 2014-09-23 2018-04-10 华为技术有限公司 A kind of virtual machine migration method and device
CN104598525B (en) * 2014-12-25 2018-11-20 华为技术有限公司 A kind of replication runs, equipment and system
CN104598525A (en) * 2014-12-25 2015-05-06 华为技术有限公司 Application copy method, device and system
CN104615493A (en) * 2015-01-14 2015-05-13 浪潮电子信息产业股份有限公司 Cross-platform server-side mode recognition tool and method
CN104536798A (en) * 2015-01-16 2015-04-22 浪潮电子信息产业股份有限公司 C/C++application migration tool from SPARC platform to K-UX platform
CN104516766A (en) * 2015-01-16 2015-04-15 浪潮电子信息产业股份有限公司 C/C++ application migration tool from AIX platform to K-UX platform
CN104536799A (en) * 2015-01-16 2015-04-22 浪潮电子信息产业股份有限公司 C/C++ application migration tool from HP-UX platform to K-UX platform
CN104573123A (en) * 2015-02-09 2015-04-29 浪潮电子信息产业股份有限公司 Sybase database migration tool migrating from AIX platform to K-UX platform
CN104573121A (en) * 2015-02-09 2015-04-29 浪潮电子信息产业股份有限公司 DB2 database migration tool migrating from AIX platform to K-UX platform
CN105446809A (en) * 2015-11-30 2016-03-30 中国建设银行股份有限公司 Platform migration method and apparatus
CN105446809B (en) * 2015-11-30 2019-01-25 中国建设银行股份有限公司 Platform migration method and device
CN105472045A (en) * 2016-01-26 2016-04-06 北京百度网讯科技有限公司 Database migration method and database migration device
WO2017206001A1 (en) * 2016-05-28 2017-12-07 华为技术有限公司 Method for migrating application in mobile edge system, and related device and system
US10555146B2 (en) 2016-05-28 2020-02-04 Huawei Technologies Co., Ltd. Application migration method in a mobile edge system, related device, and system
CN109076357A (en) * 2016-05-28 2018-12-21 华为技术有限公司 Application method, relevant device and system are migrated in mobile limbic system
US11036696B2 (en) 2016-06-07 2021-06-15 Oracle International Corporation Resource allocation for database provisioning
CN107885582A (en) * 2016-09-30 2018-04-06 中国电信股份有限公司 Isomery container cluster moving method and controller
CN106598753B (en) * 2016-11-21 2019-08-16 广东欧珀移动通信有限公司 Data transmission method, device and equipment between a kind of first terminal and second terminal
CN106598753A (en) * 2016-11-21 2017-04-26 广东欧珀移动通信有限公司 Method and device for transmitting data between first terminal and second terminal, and equipment
CN109995814B (en) * 2017-12-29 2021-08-13 中移(苏州)软件技术有限公司 Cloud host resource migration method and device, communication equipment and storage medium
CN109995814A (en) * 2017-12-29 2019-07-09 中移(苏州)软件技术有限公司 Moving method and device, communication equipment, the storage medium of cloud host resource
CN109541987A (en) * 2018-10-17 2019-03-29 同济大学 A kind of plug and play type intelligent automobile domain controller and method with redundancy structure
CN109541987B (en) * 2018-10-17 2021-09-03 同济大学 Plug-and-play intelligent automobile domain controller with redundancy structure and method
CN109542582A (en) * 2018-10-22 2019-03-29 广东天唯科技有限公司 A kind of method and system for the replacement server under safeguards system normal operation
CN109857514A (en) * 2018-12-20 2019-06-07 中国电子科技集团公司第十五研究所 Cross-platform cross commercialization is from the complicated huge information system mixed deployment system of primary climate
CN109857514B (en) * 2018-12-20 2020-11-27 中国电子科技集团公司第十五研究所 Cross-platform cross-commercial autonomous environment complex giant information system hybrid deployment system
CN111580861A (en) * 2019-02-15 2020-08-25 国际商业机器公司 Pattern-based artificial intelligence planner for computer environment migration
US11822526B2 (en) 2019-09-13 2023-11-21 Oracle International Corporation Integrated transition control center
US11256671B2 (en) 2019-09-13 2022-02-22 Oracle International Corporation Integrated transition control center
CN110673930B (en) * 2019-12-04 2020-07-17 深信服科技股份有限公司 Virtual machine migration method, virtualization device, storage medium and device
CN110673930A (en) * 2019-12-04 2020-01-10 深信服科技股份有限公司 Virtual machine migration method, virtualization device, storage medium and device
CN112256670A (en) * 2020-10-10 2021-01-22 中国农业银行股份有限公司河北省分行 Data migration method, terminal device and readable storage medium
WO2022095633A1 (en) * 2020-11-05 2022-05-12 浪潮电子信息产业股份有限公司 Application migration method and apparatus, device and medium
CN112882761A (en) * 2021-03-05 2021-06-01 网易(杭州)网络有限公司 Game server engine migration method and device, processor and electronic equipment
CN117149270A (en) * 2023-10-30 2023-12-01 中国铁塔股份有限公司 Method, system and related equipment for generating model file crossing hardware platform

Also Published As

Publication number Publication date
CN103109271B (en) 2016-01-20
WO2014032262A1 (en) 2014-03-06

Similar Documents

Publication Publication Date Title
CN103109271B (en) The implementation method of migrate application and system between a kind of platform
CN102082692B (en) Method and equipment for migrating virtual machines based on network data flow direction, and cluster system
US20230244454A1 (en) Software defined network controller
CN102694861B (en) A kind of terminal application software sorting technique, Apparatus and system based on cloud
CN104052789A (en) Load balancing for a virtual networking system
CN102571554A (en) Methods and apparatus for forwarding-state transport in a distributed control plane
CN102316043B (en) Port virtualization method, switch and communication system
CN111880902A (en) Pod creation method, device, equipment and readable storage medium
CN104395886A (en) Multi-tenant middleware cloud service technology
CN105450690A (en) Method executed by virtual machine management program, and virtual machine management system
CN104486234A (en) Method and server for uninstalling service exchanger to physical network card
CN103425511A (en) System and method of installing and deploying application software in cloud computing environment
CN102369714A (en) Method of cloud terminal accessing cloud server in cloud computing system and cloud computing system
CN107959582A (en) A kind of management method and device of example of cutting into slices
CN103414767A (en) Method and device for deploying application software on cloud computing platform
CN103516733A (en) Method and apparatus for processing virtual private cloud
CN112448831B (en) Network management method and equipment
CN106155264A (en) The computer approach of the power consumption of management storage subsystem and computer system
CN109039913A (en) Virtual routing device and virtual machine communication system
CN105684355A (en) Automatically configuring virtual router
CN111800523B (en) Management method, data processing method and system of virtual machine network
CN104754008A (en) Network storage node, network storage system and device and method for network storage node
CN111371608B (en) Method, device and medium for deploying SFC service chain
CN102831000B (en) The method and system of system upgrade
CN103326887A (en) Interface management method and system

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant