Remote disaster recovery system, method and device based on virtual machine

Through a virtual machine-based off-site disaster recovery system, data is classified and processed and stored, and the second virtual machine processing module is used to quickly replace client work, solving the problem of long service interruption time of existing off-site disaster recovery system, and achieving rapid recovery of business processing capabilities and efficient data disaster recovery.

CN112631835BActive Publication Date: 2025-03-14XIAN HEHANG INFINITE INFORMATION TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202011572114.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-12-27
Publication Date
2025-03-14
Estimated Expiration
2040-12-27

AI Technical Summary

Technical Problem

After the client fails, the existing off-site disaster recovery system needs to copy the backup data back to the system, resulting in a long service time pause and inconvenience to users.

Method used

Using a virtual machine-based off-site disaster recovery system, through a off-site disaster recovery management module, a first virtual machine processing module and a second virtual machine processing module, data is classified and processed and stored, and the second virtual machine processing module is used to quickly replace work in the event of a client failure and restore business processing capabilities.

Benefits of technology

It realizes rapid recovery of business processing capabilities in case of client failure, reduces service interruption time, and improves the efficiency of data disaster recovery and convenience of use.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN112631835B_ABST
    Figure CN112631835B_ABST
Patent Text Reader

Abstract

The present invention discloses a remote disaster recovery system, method and device based on virtual machines, comprising a remote disaster recovery management module, a first virtual machine processing module, a second virtual machine processing module and a client; the client comprises a data processing module, a data upload module and a virtual machine snapshot module, the files to be backed up on the data processing module are intercepted by the virtual machine snapshot module, and saved in the form of files through virtual mirroring, and then uploaded to the remote disaster recovery management module through the data upload module; the first virtual machine processing module is deployed on a first physical host; the second virtual machine processing module is deployed on a second physical host. After receiving information that a client fails, the present invention can enable the second virtual machine processing module to work in place of the client, thereby quickly restoring a part of the business processing capacity, and then copying the data at the first virtual machine processing module, which is more convenient to use.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention belongs to the field of remote disaster recovery, and more specifically, it particularly relates to a remote disaster recovery system based on a virtual machine, and also relates to a remote disaster recovery method based on a virtual machine. Meanwhile, the present invention also relates to a remote disaster recovery device based on a virtual machine. Background Art

[0002] Remote disaster recovery, as the name implies, is to build one or more sets of the same application or database in different regions to take over immediately after a disaster. Remote disaster recovery is a data security strategy that cannot be ignored. With the expansion of the scale of enterprises, the data backup in the original consciousness of users can no longer meet the needs of key businesses for system availability, real-time performance, and security. More importantly, the backed-up data is often destroyed due to various factors, such as earthquakes, fires, and losses. The emergence of remote disaster recovery solutions can further improve the disaster recovery capabilities of data against various possible security factors by establishing backup systems in different locations.

[0003] In the existing off-site disaster recovery system, when a client fails, the operator needs to copy the previously backed-up data before restoring business services. It takes a lot of time to completely copy this data, resulting in a long service suspension, which brings inconvenience to users. Summary of the invention

[0004] The purpose of the present invention is to provide a remote disaster recovery system, method and device based on virtual machines to solve the problems raised in the above background technology.

[0005] To achieve the above object, the present invention provides the following technical solutions:

[0006] A remote disaster recovery system based on a virtual machine, comprising a remote disaster recovery management module, a first virtual machine processing module, a second virtual machine processing module and a client;

[0007] The client includes a data processing module, a data upload module and a virtual machine snapshot module. The virtual machine snapshot module is used to intercept the files that need to be backed up on the data processing module, and save them in the form of files through virtual images, and then upload them to the remote disaster recovery management module through the data upload module;

[0008] The first virtual machine processing module is deployed on a first physical host;

[0009] The second virtual machine processing module is deployed on a second physical host;

[0010] The off-site disaster recovery management module is used to process the data transmitted by the client. First, the off-site disaster recovery management module will search the database, and then divide the transmitted data into two categories, one is a type of file associated with the original database, and the other is a type of file that is not associated with the original database. Then, the type of file is transmitted to the first virtual machine processing module, and the type of file is transmitted to the second virtual machine processing module. When a customer data failure occurs, the second virtual machine processing module is enabled to replace the client.

[0011] Preferably, the remote disaster recovery management module is provided with a data storage module for storing the database.

[0012] Preferably, the first physical host, the second physical host and the remote disaster recovery management module are all deployed in different areas.

[0013] A remote disaster recovery method based on a virtual machine comprises the following steps:

[0014] S1. Create a virtual machine environment on the client and include the application content to be protected in the virtual machine environment;

[0015] S2, intercept the files that need to be backed up on the data processing module through the virtual machine snapshot module, and then upload them to the remote disaster recovery management module through the data upload module;

[0016] S3, the remote disaster recovery management module is used to process the data transmitted by the client. First, the remote disaster recovery management module searches the database and then divides the transmitted data into two categories: one is the first type of files related to the original database, and the other is the second type of files not related to the original database;

[0017] S4, a type of file is associated with files in the database and therefore cannot be stored separately, so it is stored in the first virtual machine processing module;

[0018] S5. The second-category file is not related to the files in the database and can be regarded as a new file. Since its date is earlier, it is stored separately in the second virtual machine processing module;

[0019] S6. After receiving the information about the client failure, the second virtual machine processing module is enabled to replace the client. The data stored in the second virtual machine processing module are all new data with an early date and no association with the old data. Therefore, they can be easily called, thereby quickly restoring part of the business processing capacity, and then copying the data in the first virtual machine processing module.

[0020] A remote disaster recovery device based on a virtual machine comprises any one of the remote disaster recovery systems based on a virtual machine described above.

[0021] Compared with the prior art, the beneficial effects of the present invention are as follows: the present invention sets up an off-site disaster recovery management module, a first virtual machine processing module and a second virtual machine processing module. The off-site disaster recovery management module, the first virtual machine processing module and the second virtual machine processing module all have the internal capacity to store data. The data can be processed by the off-site disaster recovery management module, and the data can be divided into one category of data and two categories of data. The one category of files is related to the files in the database and cannot be stored separately, and is stored at the first virtual machine processing module. The second category of files is not related to the files in the database and can be regarded as new files and can be stored separately, and is stored at the second virtual machine processing module. When a client fails, the second virtual machine processing module is enabled to replace the client to quickly restore a part of the business processing capacity, and then the data at the first virtual machine processing module is copied, which is more convenient to use. BRIEF DESCRIPTION OF THE DRAWINGS

[0022] Figure 1 It is a system schematic diagram of the present invention. DETAILED DESCRIPTION

[0023] In order to make the purpose, technical solution and advantages of the present invention more clearly understood, the present invention is further described in detail below in conjunction with specific embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not used to limit the present invention.

[0024] See also Figure 1 , the present invention provides a remote disaster recovery system based on virtual machines, including a remote disaster recovery management module, a first virtual machine processing module, a second virtual machine processing module and a client;

[0025] The client includes a data processing module, a data upload module and a virtual machine snapshot module. The virtual machine snapshot module is used to intercept the files that need to be backed up on the data processing module, and save them in the form of files through virtual images, and then upload them to the remote disaster recovery management module through the data upload module;

[0026] The first virtual machine processing module is deployed on a first physical host;

[0027] The second virtual machine processing module is deployed on a second physical host;

[0028] The off-site disaster recovery management module is used to process the data transmitted by the client. First, the off-site disaster recovery management module will search the database, and then divide the transmitted data into two categories, one is a type of file associated with the original database, and the other is a type of file that is not associated with the original database. Then, the type of file is transmitted to the first virtual machine processing module, and the type of file is transmitted to the second virtual machine processing module. When a customer data failure occurs, the second virtual machine processing module is enabled to replace the client.

[0029] Specifically, the remote disaster recovery management module is provided with a data storage module for storing the database.

[0030] Specifically, the first physical host, the second physical host and the remote disaster recovery management module are all deployed in different areas.

[0031] A remote disaster recovery method based on a virtual machine comprises the following steps:

[0032] S1. Create a virtual machine environment on the client and include the application content to be protected in the virtual machine environment;

[0033] S2, intercept the files that need to be backed up on the data processing module through the virtual machine snapshot module, and then upload them to the remote disaster recovery management module through the data upload module;

[0034] S3, the remote disaster recovery management module is used to process the data transmitted by the client. First, the remote disaster recovery management module searches the database and then divides the transmitted data into two categories: one is the first type of files related to the original database, and the other is the second type of files not related to the original database;

[0035] S4, a type of file is associated with files in the database and therefore cannot be stored separately, so it is stored in the first virtual machine processing module;

[0036] S5. The second-category file is not related to the files in the database and can be regarded as a new file. Since its date is earlier, it is stored separately in the second virtual machine processing module;

[0037] S6. After receiving the information about the client failure, the second virtual machine processing module is enabled to replace the client. The data stored in the second virtual machine processing module are all new data with an early date and no association with the old data. Therefore, they can be easily called, thereby quickly restoring part of the business processing capacity, and then copying the data in the first virtual machine processing module.

[0038] A remote disaster recovery device based on a virtual machine comprises any one of the remote disaster recovery systems based on a virtual machine described above.

[0039] The present invention sets a remote disaster recovery management module, a first virtual machine processing module and a second virtual machine processing module. The remote disaster recovery management module, the first virtual machine processing module and the second virtual machine processing module all have the internal capacity to store data. The data can be processed by the remote disaster recovery management module, and the data is divided into a first category of data and a second category of data. The first category of files is associated with the files in the database and cannot be stored separately, and is stored at the first virtual machine processing module. The second category of files is not associated with the files in the database and can be regarded as new files and can be stored separately, and is stored at the second virtual machine processing module. When a client fails, the second virtual machine processing module is enabled to replace the client to work, thereby quickly restoring a part of the business processing capacity, and then the data at the first virtual machine processing module is copied, which is more convenient to use.

[0040] The above description is only a preferred specific implementation manner of the present invention, but the protection scope of the present invention is not limited thereto. Any technician familiar with the technical field can make equivalent replacements or changes according to the technical scheme and inventive concept of the present invention within the technical scope disclosed by the present invention, which should be covered by the protection scope of the present invention.

Claims

1. A remote disaster recovery system based on a virtual machine, characterized by: It includes a remote disaster recovery management module, a first virtual machine processing module, a second virtual machine processing module and a client; The client includes a data processing module, a data upload module and a virtual machine snapshot module. The virtual machine snapshot module is used to intercept the files that need to be backed up on the data processing module, and save them in the form of files through virtual images, and then upload them to the remote disaster recovery management module through the data upload module; The first virtual machine processing module is deployed on a first physical host; The second virtual machine processing module is deployed on a second physical host; The off-site disaster recovery management module is used to process the data transmitted by the client. First, the off-site disaster recovery management module will search the database, and then divide the transmitted data into two categories, one is a type of file associated with the original database, and the other is a type of file that is not associated with the original database. Then, the type of file is transmitted to the first virtual machine processing module, and the type of file is transmitted to the second virtual machine processing module. When a customer data failure occurs, the second virtual machine processing module is enabled to replace the client.

2. The remote disaster recovery system based on virtual machines according to claim 1, characterized in that: The remote disaster recovery management module is provided with a data storage module for storing the database.

3. The remote disaster recovery system based on virtual machines according to claim 1, characterized in that: The first physical host, the second physical host and the remote disaster recovery management module are all deployed in different areas.

4. A remote disaster recovery method, characterized in that: The method is applied to the remote disaster recovery system based on a virtual machine as claimed in any one of claims 1 to 3, comprising the following steps: S1. Create a virtual machine environment on the client and include the application content to be protected in the virtual machine environment; S2, intercept the files that need to be backed up on the data processing module through the virtual machine snapshot module, and then upload them to the remote disaster recovery management module through the data upload module; S3, the remote disaster recovery management module is used to process the data transmitted by the client. First, the remote disaster recovery management module searches the database and then divides the transmitted data into two categories: one is the first type of files related to the original database, and the other is the second type of files not related to the original database; S4, a type of file is associated with files in the database and therefore cannot be stored separately, so it is stored in the first virtual machine processing module; S5. The second-category file is not related to the files in the database and can be regarded as a new file. Since its date is earlier, it is stored separately in the second virtual machine processing module; S6. After receiving the information about the client failure, the second virtual machine processing module is enabled to replace the client. The data stored in the second virtual machine processing module are all new data with an early date and no association with the old data. Therefore, they can be easily called, thereby quickly restoring part of the business processing capacity, and then copying the data in the first virtual machine processing module.

5. A remote disaster recovery device based on a virtual machine, characterized in that: A remote disaster recovery system based on a virtual machine including any one of claims 1 to 3.

Citation Information

Patent Citations

  • Integral real-time backup disaster-tolerant system and construction method

    CN107203440A

  • Disaster recovery method and device for virtualization platform

    CN110972497A