Server migration system, method, device, equipment and medium

By designing an automated server migration system, using migration scheduling servers and migration client/server applications, the problems of low migration efficiency and accuracy caused by manual operations in the existing technology are solved, and an efficient and accurate server migration process is achieved.

CN119254807APending Publication Date: 2025-01-03INFORMATION2 SOFTWARE SHANGHAI
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411275530.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-12
Publication Date
2025-01-03

AI Technical Summary

Technical Problem

Existing server migration solutions rely on manual operations, and the migration efficiency is low, costly and accuracy is difficult to guarantee.

Method used

A server migration system was designed, including migrating scheduling servers, local servers to be migrated, target cloud hosts, migration client applications and migration server applications. Through migration mirrors, the target cloud hosts are automatically created, data blocks are sent and drivers are installed, and automation is achieved. Migration process.

Benefits of technology

It improves the automation level of server migration, improves migration efficiency and quality, and ensures the accuracy of the migration process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119254807A_ABST
    Figure CN119254807A_ABST
Patent Text Reader

Abstract

The invention discloses a server migration system, method, device and equipment and a medium. The system comprises a migration scheduling server, at least two to-be-migrated local servers, target cloud hosts corresponding to the to-be-migrated local servers, migration client applications running in the to-be-migrated local servers and migration server applications running in the target cloud hosts corresponding to the to-be-migrated local servers. The migration scheduling server is used for creating a corresponding target cloud host in the target cloud computing platform according to the migration mirror image corresponding to each to-be-migrated local server after receiving the migration request corresponding to each to-be-migrated local server; and sending the migration starting instruction to each migration client application. According to the embodiment of the invention, the local server can be automatically migrated to the cloud computing platform based on the migration mirror image, the migration scheduling server, the migration client application and the migration server application corresponding to the local server, so that the migration efficiency is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of computer technology, and in particular to a server migration system, method, device, equipment and medium. Background Art

[0002] Enterprises usually have local servers to process the business data of the enterprise to meet the business needs of the enterprise. As the scale of business data continues to grow, the storage capacity and computing power of local servers can no longer meet business needs. In order to meet business needs, it is necessary to migrate local servers to cloud computing platforms and process the business data of the enterprise through cloud computing platforms.

[0003] In the related art, the commonly used server migration solution is: the technician migrates the business data in the local server to be migrated to the designated cloud host of the cloud computing platform based on the business process or snapshot data of the local server to be migrated, and then installs the driver in the designated cloud host to control the designated cloud host to restart. The server migration solution in the related art relies on manual operation, has low migration efficiency, high labor and time costs, and is difficult to guarantee accuracy. Summary of the invention

[0004] The present invention provides a server migration system, method, device, equipment and medium to solve the problems in the related art that the server migration solution relies on manual operation, has low migration efficiency, high labor cost and time cost, and is difficult to ensure accuracy.

[0005] According to one aspect of the present invention, there is provided a server migration system, comprising: a migration scheduling server, at least two local servers to be migrated, a target cloud host corresponding to each of the local servers to be migrated, a migration client application running in each of the local servers to be migrated, and a migration server application running in the target cloud host corresponding to each of the local servers to be migrated;

[0006] The migration scheduling server is used to, after receiving the migration request corresponding to each local server to be migrated, create a target cloud host corresponding to each local server to be migrated in the target cloud computing platform according to the migration image corresponding to each local server to be migrated; send the migration start instruction corresponding to each local server to be migrated to the migration client application running in each local server to be migrated;

[0007] Each of the migration client applications is used to, after receiving a migration start instruction, determine, according to the migration start instruction, a target cloud host corresponding to the local server to be migrated; determine each data block to be migrated in the local server to be migrated; send each data block to be migrated to a migration server application running in the target cloud host corresponding to the local server to be migrated; after all the data blocks to be migrated are sent to the migration server application running in the target cloud host corresponding to the local server to be migrated, send a data migration completion prompt message to the migration server application running in the target cloud host corresponding to the local server to be migrated;

[0008] Each of the migration server applications is used to store each data block to be migrated in the disk of the target cloud host after receiving each data block to be migrated; install a driver in the target cloud host after all the data blocks to be migrated are stored in the disk of the target cloud host; and control the restart of the target cloud host.

[0009] According to another aspect of the present invention, a server migration method is provided, which is applied to a migration scheduling server in a server migration system, and includes:

[0010] After receiving the migration requests corresponding to the local servers to be migrated, creating target cloud hosts corresponding to the local servers to be migrated in the target cloud computing platform according to the migration images corresponding to the local servers to be migrated;

[0011] The migration start instruction corresponding to each local server to be migrated is sent to the migration client application running in each local server to be migrated.

[0012] According to another aspect of the present invention, a server migration method is provided, which is applied to a migration client application in a server migration system, and includes:

[0013] After receiving the migration start instruction, determining a target cloud host corresponding to the local server to be migrated according to the migration start instruction;

[0014] Determine each data block to be migrated in the local server to be migrated;

[0015] Send each to-be-migrated data block to a migration server application running in a target cloud host corresponding to the local server to be migrated;

[0016] After all the data blocks to be migrated are sent to the migration server application running in the target cloud host corresponding to the local server to be migrated, a data migration completion prompt message is sent to the migration server application running in the target cloud host corresponding to the local server to be migrated.

[0017] According to another aspect of the present invention, a server migration method is provided, which is applied to a migration server application in a server migration system, and includes:

[0018] After receiving each data block to be migrated from the corresponding local server to be migrated, each data block to be migrated is stored in the disk of the target cloud host;

[0019] After all the data blocks to be migrated are stored in the disk of the target cloud host, install the driver in the target cloud host;

[0020] Control the target cloud host to restart.

[0021] According to another aspect of the present invention, there is provided a server migration device, which is configured in a migration scheduling server in a server migration system, and includes:

[0022] A cloud host creation module is used to create a target cloud host corresponding to each local server to be migrated in the target cloud computing platform according to the migration image corresponding to each local server to be migrated after receiving the migration request corresponding to each local server to be migrated;

[0023] The instruction sending module is used to send the migration start instruction corresponding to each local server to be migrated to the migration client application running in each local server to be migrated.

[0024] According to another aspect of the present invention, there is provided a server migration device, which is configured in a migration client application in a server migration system and includes:

[0025] An instruction receiving module is used to determine, after receiving a migration start instruction, a target cloud host corresponding to the local server to be migrated according to the migration start instruction;

[0026] A data block determination module, used to determine each data block to be migrated in the local server to be migrated;

[0027] A data block sending module, used for sending each to-be-migrated data block to a migration server application running in a target cloud host corresponding to the to-be-migrated local server;

[0028] The information sending module is used to send data migration completion prompt information to the migration server application running in the target cloud host corresponding to the local server to be migrated after all the data blocks to be migrated are sent to the migration server application running in the target cloud host corresponding to the local server to be migrated.

[0029] According to another aspect of the present invention, a server migration device is provided, which is configured in a migration server application in a server migration system, and includes:

[0030] A data block receiving module is used to store each data block to be migrated in the disk of the target cloud host after receiving each data block to be migrated in the corresponding local server to be migrated;

[0031] A driver installation module, used to install the driver in the target cloud host after all the data blocks to be migrated are stored in the disk of the target cloud host;

[0032] The cloud host restart module is used to control the restart of the target cloud host.

[0033] According to another aspect of the present invention, there is provided an electronic device, the electronic device comprising:

[0034] at least one processor;

[0035] and a memory communicatively coupled to the at least one processor;

[0036] The memory stores a computer program executed by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can execute the server migration method described in any embodiment of the present invention.

[0037] According to another aspect of the present invention, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a processor to implement the server migration method described in any embodiment of the present invention when executed.

[0038] In the technical solution of the embodiment of the present invention, after receiving the migration request corresponding to each local server to be migrated, the migration scheduling server creates a target cloud host corresponding to each local server to be migrated in the target cloud computing platform according to the migration image corresponding to each local server to be migrated, and sends the migration start instruction corresponding to each local server to be migrated to the migration client application running in each local server to be migrated; after receiving the migration start instruction, each migration client application determines the target cloud host corresponding to the local server to be migrated according to the migration start instruction, determines each data block to be migrated in the local server to be migrated, sends each data block to be migrated to the migration server application running in the target cloud host corresponding to the local server to be migrated, and after all the data blocks to be migrated are sent to the migration server application running in the target cloud host corresponding to the local server to be migrated, sends a data migration completion prompt message to the migration server application running in the target cloud host corresponding to the local server to be migrated. A migration server application in the target cloud host corresponding to the local server to be migrated; after receiving each data block to be migrated, each migration server application stores each data block to be migrated in the disk of the target cloud host; after all the data blocks to be migrated are stored in the disk of the target cloud host, the driver is installed in the target cloud host, and finally the target cloud host is controlled to restart, which solves the problem that the server migration solution in the related technology relies on manual operation, has low migration efficiency, high labor cost and time cost, and is difficult to ensure accuracy. The local server can be automatically migrated to the cloud computing platform based on the migration image corresponding to the local server, the migration scheduling server, the migration client application running in the local server, and the migration server application running in the target cloud host corresponding to the local server, thereby improving the degree of automation of the server migration process, improving the migration efficiency and quality of the server migration process, and ensuring the accuracy of the server migration process.

[0039] It should be understood that the contents described in this section are not intended to identify the key or important features of the embodiments of the present invention, nor are they intended to limit the scope of the present invention. Other features of the present invention will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0040] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0041] Figure 1 A schematic diagram of the structure of a server migration system provided in Embodiment 1 of the present invention.

[0042] Figure 2 A flow chart of a server migration method provided in Embodiment 2 of the present invention.

[0043] Figure 3 A flowchart of a server migration method provided in Embodiment 3 of the present invention.

[0044] Figure 4 A flowchart of a server migration method provided in Embodiment 4 of the present invention.

[0045] Figure 5 A schematic diagram of the structure of a server migration device provided in Embodiment 5 of the present invention.

[0046] Figure 6 A structural schematic diagram of a server migration device provided in Embodiment 6 of the present invention.

[0047] Figure 7 A schematic diagram of the structure of a server migration device provided in Embodiment 7 of the present invention.

[0048] Figure 8 A schematic diagram of the structure of an electronic device for implementing the server migration method according to an embodiment of the present invention. DETAILED DESCRIPTION

[0049] In order to enable those skilled in the art to better understand the scheme of the present invention, the technical scheme in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present invention.

[0050] It should be noted that the terms "target", "first", "second", etc. in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "comprise", "include" and "have" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units that are clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0051] Embodiment 1

[0052] Figure 1This is a schematic diagram of the structure of a server migration system provided by Embodiment 1 of the present invention. This embodiment is applicable to the situation where a local server is migrated to a cloud computing platform in order to meet business needs. Figure 1 As shown, the server migration system may specifically include: a migration scheduling server 101, at least two local servers 102 to be migrated, a target cloud host 103 corresponding to each of the local servers 102 to be migrated, a migration client application 104 running in each of the local servers 102 to be migrated, and a migration server application 105 running in the target cloud host 103 corresponding to each of the local servers 102 to be migrated. The structure and function thereof are described below.

[0053] Among them, the migration scheduling server 101 is used to create a target cloud host 103 corresponding to each local server 102 to be migrated in the target cloud computing platform according to the migration image corresponding to each local server 102 to be migrated after receiving the migration request corresponding to each local server 102 to be migrated; and send the migration start instruction corresponding to each local server 102 to the migration client application 104 running in each local server 102 to be migrated.

[0054] Each of the migration client applications 104 is used to, after receiving a migration start instruction, determine, according to the migration start instruction, a target cloud host 103 corresponding to the local server 102 to be migrated; determine each data block to be migrated in the local server 102 to be migrated; send each data block to be migrated to the migration server application 105 running in the target cloud host 103 corresponding to the local server 102 to be migrated; and after all the data blocks to be migrated are sent to the migration server application 105 running in the target cloud host 103 corresponding to the local server 102 to be migrated, send a data migration completion prompt message to the migration server application 105 running in the target cloud host 103 corresponding to the local server 102 to be migrated.

[0055] Each of the migration server applications 105 is used to store each data block to be migrated in the disk of the target cloud host 103 after receiving each data block to be migrated; after all the data blocks to be migrated are stored in the disk of the target cloud host 103, install the driver in the target cloud host 103; and control the restart of the target cloud host 103.

[0056] Optionally, a local server cluster is provided in the enterprise. The local server cluster is composed of multiple local servers. The target cloud computing platform is a cloud computing platform that can process the business data of the enterprise. In order to meet the business needs of the enterprise, each local server in the local server cluster can be migrated to the target cloud computing platform, and the business data of the enterprise can be processed by the target cloud computing platform. The migration scheduling server 101 is a server set in the target cloud computing platform for managing the server migration process of migrating local servers to the target cloud computing platform. The cloud hosts of the target cloud computing platform can be virtual machines created on the target cloud computing platform. The local servers 102 to be migrated are the local servers in the local server cluster that need to be migrated to the target cloud computing platform at the current moment. The target cloud host 103 corresponding to the local server 102 to be migrated is the cloud host of the target cloud computing platform to which the business data in the local server 102 to be migrated needs to be migrated.

[0057] Optionally, the migration client application is an application program for sending each data block to be migrated in the local server where the migration client application is located to the migration server application running in the target cloud host corresponding to the local server. The target user installs the written migration client application in advance on the local server 102 to be migrated, and triggers the migration client application to run. The target user may be a technician responsible for managing the local server 102 to be migrated. The migration client application 104 running in the local server 102 to be migrated can be used to send each data block to be migrated in the local server 102 to be migrated to the migration server application 105 running in the target cloud host 103 corresponding to the local server 102 to be migrated.

[0058] Optionally, the migration server application is an application for storing all the data blocks to be migrated received from the local server corresponding to the cloud host in the disk of the cloud host, installing the driver in the cloud host, and controlling the restart of the cloud host. The migration server application 105 running in the target cloud host 103 corresponding to the local server 102 to be migrated can be used to store all the data blocks to be migrated received from the local server 102 to be migrated in the disk of the target cloud host 103, and then install the driver in the target cloud host 103 to control the restart of the target cloud host 103. The migration server application can be written by the target user.

[0059] Optionally, for each local server 102 to be migrated, the migration request corresponding to the local server 102 to be migrated is a request for requesting to migrate the local server 102 to be migrated to the target cloud computing platform. The migration request corresponding to the local server 102 to be migrated carries the identification information of the local server 102 to be migrated. The identification information of the local server 102 to be migrated may be a digital number or a string used to uniquely identify the local server 102 to be migrated. The target user may send the migration request corresponding to each local server 102 to be migrated to the migration scheduling server 101 through a terminal device. After receiving the migration request corresponding to each local server 102 to be migrated, the migration scheduling server 101 creates a target cloud host 103 corresponding to each local server 102 to be migrated in the target cloud computing platform according to the migration image corresponding to each local server 102 to be migrated, and then sends the migration start instruction corresponding to each local server 102 to be migrated to the migration client application 104 running in each local server 102 to be migrated.

[0060] Optionally, according to the migration image corresponding to each local server 102 to be migrated, a target cloud host 103 corresponding to each local server 102 to be migrated is created in the target cloud computing platform, including: performing the following operations for each local server 102 to be migrated: uploading the migration image corresponding to the local server 102 to be migrated to the target cloud computing platform; creating a target cloud host 103 corresponding to the local server 102 to be migrated in the target cloud computing platform according to the migration image uploaded to the target cloud computing platform; wherein the operating system of the target cloud host 103 is the same as the operating system of the local server 102 to be migrated, the disk information of the target cloud host 103 is the same as the disk information of the local server 102 to be migrated, the disk information includes the number of disks and the size of the disks, and a migration server application is running in the target cloud host 103. The number of disks may be the total number of disks included. The disk size may be the capacity of each disk included.

[0061] Optionally, the migration image corresponding to the local server 102 to be migrated may be a file used to create a cloud host in the target cloud computing platform, which has an operating system identical to that of the local server 102 to be migrated, disk information identical to that of the local server 102 to be migrated, and runs a migration server application. The migration image corresponding to the local server 102 to be migrated is stored in the migration scheduling server 101. The migration image corresponding to the local server 102 to be migrated includes a creation script corresponding to the local server 102 to be migrated. The creation script corresponding to the local server 102 to be migrated is a script that can be used to create a cloud host in the target cloud computing platform, which has an operating system identical to that of the local server 102 to be migrated, disk information identical to that of the local server 102 to be migrated, and runs a migration server application. The creation script corresponding to the local server 102 to be migrated will perform the following operations after running: create a cloud host in the target cloud computing platform; configure the operating system of the cloud host so that the operating system of the cloud host is the same as the operating system of the local server 102 to be migrated; configure the disk of the cloud host so that each disk in the cloud host corresponds to each disk in the local server 102 to be migrated, and each disk of the local server 102 to be migrated has a unique corresponding disk in the cloud host, and the identification information and capacity of the corresponding two disks are the same, so that the disk information of the cloud host is the same as the disk information of the local server 102 to be migrated; install the migration server application in the cloud host, and trigger the migration server application to run. The identification information of the disk can be a digital number used to uniquely identify the disk. Thus, a cloud host with the same operating system as the operating system of the local server 102 to be migrated, the same disk information as the disk information of the local server 102 to be migrated, and running the migration server application is created in the target cloud computing platform.

[0062] Optionally, the migration scheduling server 101 may upload the migration image corresponding to the local server 102 to be migrated to the target cloud computing platform, and then create a target cloud host 103 corresponding to the local server 102 to be migrated in the target cloud computing platform according to the migration image uploaded to the target cloud computing platform. Creating a target cloud host 103 corresponding to the local server 102 to be migrated in the target cloud computing platform according to the migration image uploaded to the target cloud computing platform includes: running a creation script in the migration image corresponding to the local server 102 to be migrated uploaded to the target cloud computing platform, thereby creating a cloud host in the target cloud computing platform with an operating system identical to that of the local server 102 to be migrated, disk information identical to that of the local server 102 to be migrated, and running a migration server application; and determining the created cloud host as the target cloud host 103 corresponding to the local server 102 to be migrated.

[0063] Optionally, the migration scheduling server 101 may run the creation script in the migration image corresponding to the local server 102 to be migrated uploaded to the target cloud computing platform through a preset interface in the target cloud computing platform. The preset interface in the target cloud computing platform may be an interface set in the target cloud computing platform for triggering the execution of the creation script in the migration image corresponding to the local server 102 to be migrated uploaded to the target cloud computing platform.

[0064] Optionally, the migration server application 105 running in the target cloud host 103 corresponding to the local server 102 to be migrated establishes a communication connection with the migration scheduling server 101 after running, and information exchange can be performed based on the established communication connection. The migration server application 105 can send the address of the data interface of the migration server application 105 to the migration scheduling server 101. The data interface of the migration server application 105 is an interface set in the migration server application 105 for receiving data or sending data. Other applications or electronic devices can send data to the data interface of the migration server application 105 according to the address of the data interface, thereby sending data to the migration server application 105.

[0065] Optionally, after creating the target cloud host 103 corresponding to the local server 102 to be migrated, the migration scheduling server 101 sends the migration start instruction corresponding to the local server 102 to be migrated to the migration client application 104 running in the local server 102 to be migrated. The migration start instruction corresponding to the local server 102 to be migrated is an instruction for instructing the migration client application 104 to send each to-be-migrated data block in the local server 102 to be migrated to the migration server application 105 running in the target cloud host 103 corresponding to the local server 102 to be migrated, thereby starting the server migration process of the local server 102 to be migrated. The migration start instruction corresponding to the local server 102 to be migrated may carry the identification information of the target cloud host 103 corresponding to the local server 102 to be migrated, and the address of the data interface of the migration server application 105 running in the target cloud host 103 corresponding to the local server 102 to be migrated. The identification information of the target cloud host 103 may be a digital number or a character string used to uniquely identify the target cloud host 103.

[0066] Optionally, after receiving the migration start instruction, the migration client application 104 determines the target cloud host 103 corresponding to the local server 102 to be migrated according to the migration start instruction. The local server 102 to be migrated is the local server 102 to be migrated where the migration client application 104 is located. After receiving the migration start instruction, according to the migration start instruction, the target cloud host 103 corresponding to the local server 102 to be migrated is determined, including: after receiving the migration start instruction, extracting the identification information of the target cloud host 103 corresponding to the local server 102 to be migrated in the migration start instruction and the address of the data interface of the migration server application 105 running in the target cloud host 103 corresponding to the local server 102 to be migrated; according to the identification information of the target cloud host 103 corresponding to the local server 102 to be migrated, determining the target cloud host 103 corresponding to the local server 102 to be migrated.

[0067] Optionally, the data blocks to be migrated in the local server 102 to be migrated are data blocks in the local server 102 to be migrated that need to be migrated to the target cloud host corresponding to the local server 102 to be migrated. A plurality of data blocks are stored in the local server 102 to be migrated. Each data block is composed of multiple business data. The local server 102 to be migrated stores identification information and storage information of each data block. The identification information of the data block may be a digital number used to uniquely identify the data block. The storage information of the data block may include identification information of the disk storing the data block. Each data block stored in the local server 102 to be migrated needs to be migrated to the target cloud host 103 corresponding to the local server 102 to be migrated. Each data block stored in the local server 102 to be migrated is a data block to be migrated in the local server 102 to be migrated. Determining each data block to be migrated in the local server 102 to be migrated includes: obtaining identification information and storage information of each data block in the local server 102 to be migrated from the local server 102 to be migrated; and determining each data block stored in the local server 102 to be migrated as each data block to be migrated in the local server 102 to be migrated.

[0068] Optionally, sending each data block to be migrated to the migration server application 105 running in the target cloud host 103 corresponding to the local server 102 to be migrated includes: sorting the digital numbers of each data block to be migrated in ascending order to obtain a digital number sorting sequence; starting from the digital number that is first in the digital number sorting sequence, performing the following operations for each digital number: reading the data block to be migrated to which the digital number belongs from the local server 102 to be migrated, and sending the data block to be migrated, the identification information of the data block to be migrated and the storage information to the data interface of the migration server application 105 running in the target cloud host 103 corresponding to the local server 102 to be migrated according to the address of the data interface of the migration server application 105 running in the target cloud host 103 corresponding to the local server 102 to be migrated to the data interface of the migration server application 105 running in the target cloud host 103 corresponding to the local server 102 to be migrated.

[0069] Optionally, in the process of sending each data block to be migrated to the migration server application 105 running in the target cloud host 103 corresponding to the local server 102 to be migrated, when a new data block is stored in the local server 102 to be migrated, the new data block is determined as the data block to be migrated in the local server 102 to be migrated, and the digital number of the new data block is added to the end of the digital number sorting sequence.

[0070] Optionally, after the migration client application 104 reads the data block to be migrated belonging to the last digital number in the digital number sorting sequence from the local server 102 to be migrated, and sends the data block to be migrated, the identification information of the data block to be migrated, and the storage information to the data interface of the migration server application 105 running in the target cloud host 103 corresponding to the local server 102 to be migrated according to the address of the data interface of the migration server application 105 running in the target cloud host 103 corresponding to the local server 102 to be migrated, it can be determined that all the data blocks to be migrated are sent to the migration server application 105 running in the target cloud host 103 corresponding to the local server 102 to be migrated, and sends data migration completion prompt information to the migration server application 105 running in the target cloud host 103 corresponding to the local server 102 to be migrated. The data migration completion prompt information can be information set in the migration client application 104 to prompt that all the data blocks to be migrated have been sent. Sending data migration completion prompt information to the migration server application 105 running in the target cloud host 103 corresponding to the local server 102 to be migrated, including: according to the address of the data interface of the migration server application 10 running in the target cloud host 103 corresponding to the local server 102 to be migrated, sending the data migration completion prompt information to the data interface of the migration server application 105 running in the target cloud host 103 corresponding to the local server 102 to be migrated.

[0071] Optionally, the migration server application 105 receives each data block to be migrated, identification information and storage information of each data block to be migrated through a data interface. After receiving each data block to be migrated, the migration server application 105 stores each data block to be migrated in the disk of the target cloud host 103, including: the migration server application 105 performs the following operations for each data block to be migrated received through the data interface: in each disk of the target cloud host 103, determine the target disk whose identification information is the same as the identification information of the disk storing the data block in the storage information of the data block to be migrated; store the data block to be migrated in the target disk. The target cloud host 103 is the target cloud host 103 where the migration server application 105 is located.

[0072] Optionally, after the migration server application 105 stores all the received data blocks to be migrated in the disk of the target cloud host 103 and receives the data migration completion prompt information sent by the migration client application 104, it determines that all the data blocks to be migrated are stored in the disk of the target cloud host 103, and then installs the driver in the target cloud host 103. The driver can be a program for controlling the cloud host to process business data. A driver component can be set in the migration server application 105. The driver component is a component for installing the driver in the cloud host. The migration server application 105 can call the driver component, and install the driver in the cloud host where the migration server application 105 is located through the driver component, thereby installing the driver in the target cloud host 103.

[0073] Optionally, the migration server application 105 can control the target cloud host 103 to restart. After the driver installation is completed, the migration server application 105 controls the target cloud host 103 to restart, thereby completing the server migration process of migrating the local server 102 to be migrated corresponding to the target cloud host 103 to the target cloud computing platform.

[0074] Optionally, after the migration server application 105 controls the target cloud host 103 to restart, it sends a migration completion prompt message to the migration scheduling server 101. The migration completion prompt message may be information set in the migration server application 105 to prompt that the server migration process has been completed. After receiving the migration completion prompt message sent by the migration server application 105, the migration scheduling server 101 may determine that the server migration process of migrating the local server 102 to be migrated corresponding to the target cloud host 103 where the migration server application 105 is located to the target cloud computing platform has been completed. After receiving the migration completion prompt message sent by all migration server applications 105, the migration scheduling server 101 may send the migration completion prompt message to the terminal device of the target user.

[0075] In the technical solution of the embodiment of the present invention, after receiving the migration request corresponding to each local server to be migrated, the migration scheduling server creates a target cloud host corresponding to each local server to be migrated in the target cloud computing platform according to the migration image corresponding to each local server to be migrated, and sends the migration start instruction corresponding to each local server to be migrated to the migration client application running in each local server to be migrated; after receiving the migration start instruction, each migration client application determines the target cloud host corresponding to the local server to be migrated according to the migration start instruction, determines each data block to be migrated in the local server to be migrated, sends each data block to be migrated to the migration server application running in the target cloud host corresponding to the local server to be migrated, and after all the data blocks to be migrated are sent to the migration server application running in the target cloud host corresponding to the local server to be migrated, sends a data migration completion prompt message to the migration server application running in the target cloud host corresponding to the local server to be migrated. A migration server application in the target cloud host corresponding to the local server to be migrated; after receiving each data block to be migrated, each migration server application stores each data block to be migrated in the disk of the target cloud host; after all the data blocks to be migrated are stored in the disk of the target cloud host, the driver is installed in the target cloud host, and finally the target cloud host is controlled to restart, which solves the problem that the server migration solution in the related technology relies on manual operation, has low migration efficiency, high labor cost and time cost, and is difficult to ensure accuracy. The local server can be automatically migrated to the cloud computing platform based on the migration image corresponding to the local server, the migration scheduling server, the migration client application running in the local server, and the migration server application running in the target cloud host corresponding to the local server, thereby improving the degree of automation of the server migration process, improving the migration efficiency and quality of the server migration process, and ensuring the accuracy of the server migration process.

[0076] Embodiment 2

[0077] Figure 2 This is a flow chart of a server migration method provided in the second embodiment of the present invention. This embodiment is applicable to the case where a local server is migrated to a cloud computing platform in order to meet business needs. This method can be applied to the migration scheduling server in the server migration system provided in the above embodiment of the present invention. Figure 2 As shown, the method of this embodiment specifically includes:

[0078] Step 201: after receiving the migration request corresponding to each local server to be migrated, create a target cloud host corresponding to each local server to be migrated in the target cloud computing platform according to the migration image corresponding to each local server to be migrated.

[0079] Optionally, based on the migration image corresponding to each local server to be migrated, a target cloud host corresponding to each local server to be migrated is created in the target cloud computing platform, including: performing the following operations for each local server to be migrated: uploading the migration image corresponding to the local server to be migrated to the target cloud computing platform; based on the migration image uploaded to the target cloud computing platform, creating a target cloud host corresponding to the local server to be migrated in the target cloud computing platform; wherein the operating system of the target cloud host is the same as the operating system of the local server to be migrated, the disk information of the target cloud host is the same as the disk information of the local server to be migrated, the disk information includes the number of disks and the size of the disks, and a migration server application is running in the target cloud host.

[0080] Step 202: Send the migration start instruction corresponding to each local server to be migrated to the migration client application running in each local server to be migrated.

[0081] Optionally, for each local server to be migrated, after creating a target cloud host corresponding to the local server to be migrated, the migration scheduling server sends a migration start instruction corresponding to the local server to be migrated to the migration client application running in the local server to be migrated. The migration start instruction corresponding to the local server to be migrated is an instruction for instructing the migration client application to send each to-be-migrated data block in the local server to be migrated to the migration server application running in the target cloud host corresponding to the local server to be migrated, thereby starting the server migration process of the local server to be migrated.

[0082] The technical solution of the embodiment of the present invention is to create a target cloud host corresponding to each local server to be migrated in the target cloud computing platform according to the migration image corresponding to each local server to be migrated after receiving the migration request corresponding to each local server to be migrated, and then send the migration start instruction corresponding to each local server to be migrated to the migration client application running in each local server to be migrated, instructing each migration client application to send each to-be-migrated data block in the local server to be migrated to the migration server application running in the target cloud host corresponding to the local server to be migrated, thereby starting the server migration process of the local server to be migrated, solving the problem that the server migration solution in the related art relies on manual operation, has low migration efficiency, high labor cost and time cost, and is difficult to ensure accuracy. Based on the migration image corresponding to the local server, the migration scheduling server, the migration client application running in the local server, and the migration server application running in the target cloud host corresponding to the local server, the local server can be automatically migrated to the cloud computing platform, thereby improving the automation degree of the server migration process, improving the migration efficiency and quality of the server migration process, and ensuring the accuracy of the server migration process.

[0083] Embodiment 3

[0084] Figure 3 This is a flow chart of a server migration method provided in Embodiment 3 of the present invention. This embodiment is applicable to the case where a local server is migrated to a cloud computing platform in order to meet business needs. This method can be applied to the migration client application in the server migration system provided in the above embodiment of the present invention. Figure 3 As shown, the method of this embodiment specifically includes:

[0085] Step 301: After receiving a migration start instruction, determine a target cloud host corresponding to the local server to be migrated according to the migration start instruction.

[0086] Step 302: Determine each data block to be migrated in the local server to be migrated.

[0087] Step 303: Send each to-be-migrated data block to a migration server application running in a target cloud host corresponding to the to-be-migrated local server.

[0088] Step 304: after all the data blocks to be migrated are sent to the migration server application running in the target cloud host corresponding to the local server to be migrated, a data migration completion prompt message is sent to the migration server application running in the target cloud host corresponding to the local server to be migrated.

[0089] The technical solution of the embodiment of the present invention is as follows: after receiving a migration start instruction, according to the migration start instruction, determining the target cloud host corresponding to the local server to be migrated; then determining each data block to be migrated in the local server to be migrated; sending each data block to be migrated to the migration server application running in the target cloud host corresponding to the local server to be migrated; after all the data blocks to be migrated are sent to the migration server application running in the target cloud host corresponding to the local server to be migrated, sending data migration completion prompt information to the migration server application running in the target cloud host corresponding to the local server to be migrated, thereby solving the problem that the server migration solution in the related art relies on manual operation, has low migration efficiency, high labor cost and time cost, and is difficult to ensure accuracy. The local server can be automatically migrated to the cloud computing platform based on the migration client application running in the local server and the migration server application running in the target cloud host corresponding to the local server, thereby improving the degree of automation of the server migration process, improving the migration efficiency and quality of the server migration process, and ensuring the accuracy of the server migration process.

[0090] Embodiment 4

[0091] Figure 4 This is a flow chart of a server migration method provided in Embodiment 4 of the present invention. This embodiment is applicable to the case where a local server is migrated to a cloud computing platform in order to meet business needs. This method can be applied to the migration server application in the server migration system provided in the above embodiment of the present invention. Figure 4 As shown, the method of this embodiment specifically includes:

[0092] Step 401: After receiving each data block to be migrated in the corresponding local server to be migrated, each data block to be migrated is stored in the disk of the target cloud host.

[0093] Step 402: After all the data blocks to be migrated are stored in the disk of the target cloud host, a driver is installed in the target cloud host.

[0094] Step 403: Control the target cloud host to restart.

[0095] The technical solution of the embodiment of the present invention, after receiving each data block to be migrated in the corresponding local server to be migrated, stores each data block to be migrated in the disk of the target cloud host; then after all the data blocks to be migrated are stored in the disk of the target cloud host, installs the driver in the target cloud host; finally controls the target cloud host to restart, thereby solving the problem that the server migration solution in the related technology relies on manual operation, has low migration efficiency, high labor cost and time cost, and is difficult to ensure accuracy. The local server can be automatically migrated to the cloud computing platform based on the migration server application running in the target cloud host corresponding to the local server and the migration client application running in the local server, thereby improving the automation degree of the server migration process, improving the migration efficiency and quality of the server migration process, and ensuring the accuracy of the server migration process.

[0096] Embodiment 5

[0097] Figure 5 FIG. 5 is a schematic diagram of the structure of a server migration device provided in Embodiment 5 of the present invention. The device may be configured in the migration scheduling server in the server migration system provided in the above-mentioned embodiment of the present invention. Figure 5 As shown, the device includes: a cloud host creation module 501 and an instruction sending module 502.

[0098] Among them, the cloud host creation module 501 is used to create a target cloud host corresponding to each local server to be migrated in the target cloud computing platform according to the migration image corresponding to each local server to be migrated after receiving the migration request corresponding to each local server to be migrated; the instruction sending module 502 is used to send the migration start instruction corresponding to each local server to be migrated to the migration client application running in each local server to be migrated.

[0099] The technical solution of the embodiment of the present invention is to create a target cloud host corresponding to each local server to be migrated in the target cloud computing platform according to the migration image corresponding to each local server to be migrated after receiving the migration request corresponding to each local server to be migrated, and then send the migration start instruction corresponding to each local server to be migrated to the migration client application running in each local server to be migrated, instructing each migration client application to send each to-be-migrated data block in the local server to be migrated to the migration server application running in the target cloud host corresponding to the local server to be migrated, thereby starting the server migration process of the local server to be migrated, solving the problem that the server migration solution in the related art relies on manual operation, has low migration efficiency, high labor cost and time cost, and is difficult to ensure accuracy. Based on the migration image corresponding to the local server, the migration scheduling server, the migration client application running in the local server, and the migration server application running in the target cloud host corresponding to the local server, the local server can be automatically migrated to the cloud computing platform, thereby improving the automation degree of the server migration process, improving the migration efficiency and quality of the server migration process, and ensuring the accuracy of the server migration process.

[0100] In an optional implementation of an embodiment of the present invention, optionally, when the cloud host creation module 501 executes the operation of creating a target cloud host corresponding to each local server to be migrated in the target cloud computing platform according to the migration image corresponding to each local server to be migrated, it is specifically used to: perform the following operations for each local server to be migrated: upload the migration image corresponding to the local server to be migrated to the target cloud computing platform; create a target cloud host corresponding to the local server to be migrated in the target cloud computing platform according to the migration image uploaded to the target cloud computing platform; wherein the operating system of the target cloud host is the same as the operating system of the local server to be migrated, the disk information of the target cloud host is the same as the disk information of the local server to be migrated, the disk information includes the number of disks and the size of the disks, and a migration server application is running in the target cloud host.

[0101] Regarding the device in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be elaborated here.

[0102] Embodiment 6

[0103] Figure 6 This is a schematic diagram of the structure of a server migration device provided in Embodiment 6 of the present invention. The device can be configured in a migration client application in the server migration system provided in the above embodiments of the present invention. Figure 6As shown, the device includes: an instruction receiving module 601, a data block determining module 602, a data block sending module 603 and an information sending module 604.

[0104] Among them, the instruction receiving module 601 is used to determine the target cloud host corresponding to the local server to be migrated according to the migration start instruction after receiving the migration start instruction; the data block determination module 602 is used to determine each data block to be migrated in the local server to be migrated; the data block sending module 603 is used to send each data block to be migrated to the migration server application running in the target cloud host corresponding to the local server to be migrated; the information sending module 604 is used to send data migration completion prompt information to the migration server application running in the target cloud host corresponding to the local server to be migrated after all data blocks to be migrated are sent to the migration server application running in the target cloud host corresponding to the local server to be migrated.

[0105] The technical solution of the embodiment of the present invention is as follows: after receiving a migration start instruction, according to the migration start instruction, determining the target cloud host corresponding to the local server to be migrated; then determining each data block to be migrated in the local server to be migrated; sending each data block to be migrated to the migration server application running in the target cloud host corresponding to the local server to be migrated; after all the data blocks to be migrated are sent to the migration server application running in the target cloud host corresponding to the local server to be migrated, sending data migration completion prompt information to the migration server application running in the target cloud host corresponding to the local server to be migrated, thereby solving the problem that the server migration solution in the related art relies on manual operation, has low migration efficiency, high labor cost and time cost, and is difficult to ensure accuracy. The local server can be automatically migrated to the cloud computing platform based on the migration client application running in the local server and the migration server application running in the target cloud host corresponding to the local server, thereby improving the degree of automation of the server migration process, improving the migration efficiency and quality of the server migration process, and ensuring the accuracy of the server migration process.

[0106] Regarding the device in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be elaborated here.

[0107] Embodiment 7

[0108] Figure 7 This is a schematic diagram of the structure of a server migration device provided in Embodiment 7 of the present invention. The device can be configured in a migration server application in the server migration system provided in the above embodiments of the present invention. Figure 7As shown, the device includes: a data block receiving module 701, a driver installation module 702 and a cloud host restart module 703.

[0109] Among them, the data block receiving module 701 is used to store each data block to be migrated in the disk of the target cloud host after receiving each data block to be migrated in the corresponding local server to be migrated; the driver installation module 702 is used to install the driver in the target cloud host after all the data blocks to be migrated are stored in the disk of the target cloud host; the cloud host restart module 703 is used to control the restart of the target cloud host.

[0110] The technical solution of the embodiment of the present invention, after receiving each data block to be migrated in the corresponding local server to be migrated, stores each data block to be migrated in the disk of the target cloud host; then after all the data blocks to be migrated are stored in the disk of the target cloud host, installs the driver in the target cloud host; finally controls the target cloud host to restart, thereby solving the problem that the server migration solution in the related technology relies on manual operation, has low migration efficiency, high labor cost and time cost, and is difficult to ensure accuracy. The local server can be automatically migrated to the cloud computing platform based on the migration server application running in the target cloud host corresponding to the local server and the migration client application running in the local server, thereby improving the automation degree of the server migration process, improving the migration efficiency and quality of the server migration process, and ensuring the accuracy of the server migration process.

[0111] Regarding the device in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be elaborated here.

[0112] Embodiment 8

[0113] Figure 8 The schematic diagram of the structure of the electronic device 10 that can be used to implement the server migration method of the embodiment of the present invention is shown. The components shown herein, their connections and relationships, and their functions are only for example, and are not intended to limit the implementation of the present invention described and / or required herein.

[0114] like Figure 8As shown, the electronic device 10 includes at least one processor 11, and a memory connected to the at least one processor 11, such as a read-only memory (ROM) 12, a random access memory (RAM) 13, etc., wherein the memory stores a computer program executed by at least one processor, and the processor 11 can perform various appropriate actions and processes according to the computer program stored in the read-only memory (ROM) 12 or the computer program built from the storage unit 18 to the random access memory (RAM) 13. In the random access memory (RAM) 13, various programs and data required for the operation of the electronic device 10 can also be stored. The processor 11, the read-only memory (ROM) 12 and the random access memory (RAM) 13 are connected to each other through a bus 14. An input / output (I / O) interface 15 is also connected to the bus 14.

[0115] A number of components in the electronic device 10 are connected to an input / output (I / O) interface 15, including an input unit 16, such as a keyboard, a mouse, etc., an output unit 17, such as various types of displays, speakers, etc., a storage unit 18, such as a disk, an optical disk, etc., and a communication unit 19, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 19 allows the electronic device 10 to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks.

[0116] The processor 11 may be a variety of general and / or special processing components with processing and computing capabilities. Some examples of the processor 11 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any appropriate processor, controller, microcontroller, etc. The processor 11 executes the various methods and processes described above, such as the server migration method.

[0117] In some embodiments, the server migration method may be implemented as a computer program, which is tangibly contained in a computer-readable storage medium, such as a storage unit 18. In some embodiments, part or all of the computer program may be loaded and / or installed on the electronic device 10 via a read-only memory (ROM) 12 and / or a communication unit 19. When the computer program is built into a random access memory (RAM) 13 and executed by the processor 11, one or more steps of the server migration method described above may be performed. Alternatively, in other embodiments, the processor 11 may be configured to perform the server migration method in any other appropriate manner (e.g., by means of firmware).

[0118] Various implementations of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), load programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various implementations can include: being implemented in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.

[0119] The computer programs for implementing the server migration method of the present invention can be written in any combination of one or more programming languages. These computer programs can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, so that when the computer program is executed by the processor, the functions / operations specified in the flow chart and / or block diagram are implemented. The computer program can be executed entirely on the machine, partially on the machine, partially on the machine and partially on a remote machine as a stand-alone software package, or entirely on a remote machine or server.

[0120] In the context of the present invention, a computer-readable storage medium may be a tangible medium that may contain or store a computer program for use by or in combination with an instruction execution system, device or equipment. A computer-readable storage medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices or equipment, or any suitable combination of the foregoing. Alternatively, a computer-readable storage medium may be a machine-readable signal medium. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0121] To provide interaction with a user, the systems and techniques described herein may be implemented on an electronic device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and a pointing device (e.g., a mouse or trackball) through which the user can provide input to the electronic device. Other types of devices may also be used to provide interaction with the user; for example, the feedback provided to the user may be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user may be received in any form (including acoustic input, voice input, or tactile input).

[0122] The systems and techniques described herein may be implemented in a computing system that includes backend components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes frontend components (e.g., a user computer with a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such backend components, middleware components, or frontend components. The components of the system may be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), a blockchain network, and the Internet.

[0123] A computing system may include a client and a server. The client and the server are generally remote from each other and usually interact through a communication network. The client and server relationship is generated by computer programs running on the corresponding computers and having a client-server relationship with each other. The server may be a cloud server, also known as a cloud computing server or cloud host, which is a host product in the cloud computing service system to solve the defects of difficult management and weak business scalability in traditional physical hosts and VPS services.

[0124] It should be understood that the various forms of processes shown above can be used to reorder, add or delete steps. For example, the steps described in the present invention can be executed in parallel, sequentially or in different orders, as long as the desired results of the technical solution of the present invention can be achieved, and this document does not limit this.

[0125] The above specific implementations do not constitute a limitation on the protection scope of the present invention. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions can be made according to design requirements and other factors. Any modification, equivalent substitution and improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.

Claims

1. A server migration system, characterized in that: include: A migration scheduling server, at least two local servers to be migrated, a target cloud host corresponding to each of the local servers to be migrated, a migration client application running in each of the local servers to be migrated, and a migration server application running in the target cloud host corresponding to each of the local servers to be migrated; The migration scheduling server is used to, after receiving the migration request corresponding to each local server to be migrated, create a target cloud host corresponding to each local server to be migrated in the target cloud computing platform according to the migration image corresponding to each local server to be migrated; send the migration start instruction corresponding to each local server to be migrated to the migration client application running in each local server to be migrated; Each of the migration client applications is used to, after receiving a migration start instruction, determine, according to the migration start instruction, a target cloud host corresponding to the local server to be migrated; determine each data block to be migrated in the local server to be migrated; send each data block to be migrated to a migration server application running in the target cloud host corresponding to the local server to be migrated; after all the data blocks to be migrated are sent to the migration server application running in the target cloud host corresponding to the local server to be migrated, send a data migration completion prompt message to the migration server application running in the target cloud host corresponding to the local server to be migrated; Each of the migration server applications is used to store each data block to be migrated in the disk of the target cloud host after receiving each data block to be migrated; install a driver in the target cloud host after all the data blocks to be migrated are stored in the disk of the target cloud host; and control the restart of the target cloud host.

2. A server migration method, applied to a migration scheduling server in the server migration system according to claim 1, characterized in that: include: After receiving the migration requests corresponding to the local servers to be migrated, creating target cloud hosts corresponding to the local servers to be migrated in the target cloud computing platform according to the migration images corresponding to the local servers to be migrated; The migration start instruction corresponding to each local server to be migrated is sent to the migration client application running in each local server to be migrated.

3. The server migration method according to claim 2, characterized in that: According to the migration images corresponding to the local servers to be migrated, target cloud hosts corresponding to the local servers to be migrated are created in the target cloud computing platform, including: Perform the following operations for each local server to be migrated: Upload the migration image corresponding to the local server to be migrated to the target cloud computing platform; Creating a target cloud host corresponding to the local server to be migrated in the target cloud computing platform according to the migration image uploaded to the target cloud computing platform; Among them, the operating system of the target cloud host is the same as the operating system of the local server to be migrated, the disk information of the target cloud host is the same as the disk information of the local server to be migrated, the disk information includes the number of disks and the disk size, and a migration server application is running in the target cloud host.

4. A server migration method, applied to a migration client application in the server migration system according to claim 1, characterized in that: include: After receiving the migration start instruction, determining a target cloud host corresponding to the local server to be migrated according to the migration start instruction; Determine each data block to be migrated in the local server to be migrated; Send each to-be-migrated data block to a migration server application running in a target cloud host corresponding to the local server to be migrated; After all the data blocks to be migrated are sent to the migration server application running in the target cloud host corresponding to the local server to be migrated, a data migration completion prompt message is sent to the migration server application running in the target cloud host corresponding to the local server to be migrated.

5. A server migration method, applied to the migration server application in the server migration system as claimed in claim 1, characterized in that: include: After receiving each data block to be migrated from the corresponding local server to be migrated, each data block to be migrated is stored in the disk of the target cloud host; After all the data blocks to be migrated are stored in the disk of the target cloud host, install the driver in the target cloud host; Control the target cloud host to restart.

6. A server migration device, configured in a migration scheduling server in the server migration system according to claim 1, characterized in that: include: A cloud host creation module is used to create a target cloud host corresponding to each local server to be migrated in the target cloud computing platform according to the migration image corresponding to each local server to be migrated after receiving the migration request corresponding to each local server to be migrated; The instruction sending module is used to send the migration start instruction corresponding to each local server to be migrated to the migration client application running in each local server to be migrated.

7. A server migration device, configured in a migration client application in the server migration system according to claim 1, characterized in that: include: An instruction receiving module is used to determine, after receiving a migration start instruction, a target cloud host corresponding to the local server to be migrated according to the migration start instruction; A data block determination module, used to determine each data block to be migrated in the local server to be migrated; A data block sending module, used for sending each to-be-migrated data block to a migration server application running in a target cloud host corresponding to the to-be-migrated local server; The information sending module is used to send data migration completion prompt information to the migration server application running in the target cloud host corresponding to the local server to be migrated after all the data blocks to be migrated are sent to the migration server application running in the target cloud host corresponding to the local server to be migrated.

8. A server migration device, applied to a migration server application in the server migration system according to claim 1, characterized in that: include: A data block receiving module is used to store each data block to be migrated in the disk of the target cloud host after receiving each data block to be migrated in the corresponding local server to be migrated; A driver installation module, used to install the driver in the target cloud host after all the data blocks to be migrated are stored in the disk of the target cloud host; The cloud host restart module is used to control the restart of the target cloud host.

9. An electronic device, characterized in that: The electronic device comprises: at least one processor; and a memory communicatively coupled to the at least one processor; Wherein, the memory stores a computer program executed by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can execute the server migration method described in any one of claims 2-3, or the server migration method described in claim 4, or the server migration method described in claim 5.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a processor to implement the server migration method described in any one of claims 2-3, or the server migration method described in claim 4, or the server migration method described in claim 5 when executed.