Remote disaster recovery backup system for building data center platform

By designing data collection, compression, encryption, transmission, monitoring and distribution storage modules in the data center platform, the problems of low storage efficiency and inconvenient switching of backup methods in data backup are solved, and efficient data transmission and automatic switching of backup are achieved to ensure that Data security and availability.

CN119179604AInactive Publication Date: 2024-12-24SHANGHAI AOYA INFORMATION TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411263740.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-10
Publication Date
2024-12-24
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

In the prior art, distributed storage is not convenient during the data backup process, which reduces data transmission efficiency and is inconvenient to switch backing methods, affecting the data backup effect.

Method used

A building data center platform was designed to build a remote disaster recovery backup system, including data collection, compression, encryption, transmission, monitoring, automatic backup and distributed storage modules. Through technologies such as data encryption, distributed storage and automatic switching, data transmission is improved. Efficiency and backup availability.

Benefits of technology

It realizes efficient distributed storage of data and automatic switching of backup, improves data transmission efficiency, ensures data security and availability, and avoids the impact of backup effects.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119179604A_ABST
    Figure CN119179604A_ABST
Patent Text Reader

Abstract

The invention belongs to the technical field of data disaster recovery backup, particularly relates to a remote disaster recovery backup system for building a building data center platform, and aims to solve the problems that in an existing data backup process, distributed storage of backup data is inconvenient, the data transmission efficiency is reduced, backup modes are inconvenient to switch, and the backup efficiency is high. According to the technical scheme, the data backup system comprises a data center module, a data backup module and a data backup module, the system comprises a data collection module, the data collection module is connected with a remote control module, the remote control module is connected with a data center module, the data center module is connected with a user management module, the data collection module is connected with a data compression module, and the data compression module is connected with a data encryption module. In the using process, distributed storage can be conveniently conducted on the backup data, then the data transmission efficiency is improved, backup modes are conveniently switched, and therefore the data backup effect is prevented from being affected.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of data disaster recovery and backup, and in particular to a remote disaster recovery and backup system for building a data center platform. Background Art

[0002] Data disaster recovery refers to the establishment of an off-site disaster recovery center to perform remote data backup, ensuring that the original data will not be lost or damaged after a disaster occurs. However, at the data-level disaster recovery level, applications will be interrupted when a disaster occurs. In the data-level disaster recovery mode, the off-site disaster recovery center established can be simply understood as a remote data backup center. The recovery time of data-level disaster recovery is relatively long, but compared with other disaster recovery levels, its cost is relatively low, and its construction and implementation are relatively simple.

[0003] In the prior art, it is not convenient to perform distributed storage of backup data during data backup, which reduces the data transmission efficiency, and it is not convenient to switch the backup mode, which affects the data backup effect. For this reason, we propose a remote disaster recovery backup system built on a building data center platform to solve the above problems. Summary of the invention

[0004] The purpose of the present invention is to solve the problems existing in the prior art that, during the data backup process, it is inconvenient to perform distributed storage of backup data, thereby reducing the data transmission efficiency, and it is inconvenient to switch the backup mode, thus affecting the data backup effect. A remote disaster recovery backup system is proposed for building a data center platform.

[0005] The application provides a remote disaster recovery backup system for a building data center platform using the following technical solutions:

[0006] A remote disaster recovery backup system is constructed on a building data center platform, comprising:

[0007] Data center module;

[0008] A data collection module, wherein the data collection module is connected to a remote control module, the remote control module is connected to a data center module, the data center module is connected to a user management module, the data collection module is connected to a data compression module, the data compression module is connected to a data encryption module, the data encryption module is connected to a data transmission module, and the data transmission module is connected to a verification module;

[0009] A monitoring module, wherein the monitoring module is connected to an alarm module, the alarm module is connected to a network redundancy module, the network redundancy module is connected to a backup device module, and the monitoring module is connected to a data collection module, a data compression module, a data encryption module, a data transmission module, and a verification module;

[0010] An automatic backup module, wherein the automatic backup module is connected to a switching module and a setting module, wherein the automatic backup module is connected to a data collection module, a data compression module, a data encryption module, a data transmission module and a verification module, wherein the verification module is connected to a distributed storage module, wherein the distributed storage module is connected to a disaster recovery module, wherein the disaster recovery module is connected to a data recovery module, and wherein the data recovery module is connected to a test module.

[0011] Furthermore, the setting module includes a frequency setting unit, a time setting unit and an execution unit, the frequency setting unit is connected to the time setting unit, and the time setting unit is connected to the execution unit.

[0012] Furthermore, the test module includes a simulation unit, a recovery unit and a recording unit, the simulation unit is connected to the recovery unit, and the recovery unit is connected to the recording unit.

[0013] Furthermore, the data encryption module is used to encrypt the backup data, the data transmission module is used to transmit the encrypted data to the distributed storage module, and the verification module is used to verify the integrity of the backup data.

[0014] Furthermore, the monitoring module is used to monitor the backup task execution and data transmission status of the backup data in real time, and the alarm module is used to detect abnormal status and trigger an alarm in real time.

[0015] Furthermore, the data recovery module is used to recover the backup data in the disaster recovery backup module, and the test module is used to simulate the data backup process for testing.

[0016] Furthermore, the distributed storage module is used to disperse and store the backup data on multiple nodes, and transmit it to the disaster recovery backup module for backup.

[0017] Furthermore, the data collection module is used to collect change data in the data center module, and the data compression module is used to compress the collected data.

[0018] Furthermore, the switching module includes a manual operation unit, an automatic operation unit and a switching unit, the manual operation unit is connected to the automatic operation unit, and the automatic operation unit is connected to the switching unit.

[0019] Furthermore, the user management module includes a registration unit, a login unit and a permission management unit, the registration unit is connected to the login unit, and the login unit is connected to the permission management unit.

[0020] In summary, the present application includes at least one of the following beneficial technical effects:

[0021] 1. This solution can collect the change data in the data center module through the data collection module, including addition, modification and deletion operations, and compress the collected data to reduce the volume of backup data, save transmission time and cost, and encrypt the backup data through the data encryption module to protect the security of the backup data and prevent data leakage;

[0022] 2. This solution can store data in multiple nodes through the setting of distributed storage modules. When a node fails, other nodes can take over its stored data to ensure the continuous availability of data. At the same time, through the setting of the setting module and the switching module, manual operation backup and automatic operation backup switching can be performed.

[0023] The present invention can facilitate distributed storage of backup data during use, thereby improving data transmission efficiency and facilitating switching of backup modes, thereby avoiding affecting data backup effects. BRIEF DESCRIPTION OF THE DRAWINGS

[0024] Figure 1 This is a structural diagram of a remote disaster recovery backup system for a building data center platform proposed by the present invention;

[0025] Figure 2 This is a structural block diagram of a user management module in a remote disaster recovery backup system for a building data center platform proposed by the present invention;

[0026] Figure 3 A structural block diagram of a module for setting up a remote disaster recovery backup system for a building data center platform proposed by the present invention;

[0027] Figure 4 A structural block diagram of a switching module in a remote disaster recovery backup system for a building data center platform proposed by the present invention;

[0028] Figure 5 This is a structural block diagram of a test module in a remote disaster recovery backup system for a building data center platform proposed by the present invention. DETAILED DESCRIPTION

[0029] The technical solutions in the embodiments of the present invention will be described clearly and completely 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, rather than all the embodiments.

[0030] Embodiment 1

[0031] Reference Figure 1-Figure 5 , a remote disaster recovery backup system is built on a building data center platform, including:

[0032] Data center module;

[0033] Data collection module, the data collection module is connected with a remote control module, the remote control module is connected with a data center module, the data center module is connected with a user management module, the data collection module is connected with a data compression module, the data compression module is connected with a data encryption module, the data encryption module is connected with a data transmission module, the data transmission module is connected with a verification module, the data collection module adopts data mirroring technology, and the data encryption module adopts data AES algorithm;

[0034] AES Algorithm:

[0035] The formula of AES encryption algorithm is C=E(K,P), where K is the key, P is the plaintext, and C is the ciphertext;

[0036] The AES encryption algorithm is a symmetric block cipher algorithm that encrypts data in blocks. The size of a block is fixed at 128 bits. The AES encryption process includes grouping the plaintext, each group is 128 bits long, and then encrypting one group at a time until all the plaintext has been encrypted. The number of AES encryption rounds depends on the key length used, specifically:

[0037] 1. When using a 128-bit key, the number of encryption rounds is 10;

[0038] 2. When using a 192-bit key, the number of encryption rounds is 12;

[0039] 3. When using a 256-bit key, the number of encryption rounds is 14;

[0040] The AES algorithm is based on a substitution-permutation network (also known as an SP network), which is different from the Feistel cipher structure in the DES algorithm. Each round of AES operations includes row shift, byte substitution, column mixing, and round key addition. These operations are reversible, making the decryption process the inverse operation of the encryption process. In the decryption process, reverse row shift, reverse byte substitution, round key addition, and reverse column mixing are performed sequentially until the original plaintext is restored.

[0041] Monitoring module, the monitoring module is connected to the alarm module, the alarm module is connected to the network redundancy module, the network redundancy module is connected to the backup device module, the monitoring module is connected to the data collection module, the data compression module, the data encryption module, the data transmission module and the verification module, the network redundancy module adopts multi-line load balancing and intelligent DNS technology to avoid data loss caused by single point failure, and the multi-line load balancing technology adopts a weighted polling algorithm;

[0042] Weighted Round Robin Algorithm:

[0043] Weighted Round Robin (WRR) is a load balancing algorithm that assigns different weights to each server according to the different processing capabilities of the servers so that it can accept service requests with corresponding weights. The weighted round robin algorithm generates a server sequence that contains all servers. The number of occurrences of each server in the sequence is equal to its weight value, and the distribution of servers in the generated sequence should be as uniform as possible. The core idea of ​​the weighted round robin algorithm is to assign weights according to the processing capabilities of the servers. Servers with high weights will process more requests. However, the original weighted round robin algorithm has some problems. For example, servers with large weights may process a large number of requests in a short period of time, resulting in unbalanced load. Therefore, there is an optimized weighted round robin algorithm that selects servers by calculating totalWeight and currentWeight to achieve more uniform load distribution.

[0044] Automatic backup module, the automatic backup module is connected with a switching module and a setting module, the automatic backup module is connected with a data collection module, a data compression module, a data encryption module, a data transmission module and a verification module, the verification module is connected with a distributed storage module, the distributed storage module is connected with a disaster recovery module, the disaster recovery module is connected with a data recovery module, the data recovery module is connected with a test module, the data collection module is used to collect change data in the data center module, the data compression module is used to compress the collected data, the data encryption module is used to encrypt the backup data, the data transmission module is used to transmit the encrypted data to the distributed storage module, the verification module is used to check the integrity of the backup data, the distributed storage module is used to store the backup data on multiple nodes in a dispersed manner, and transmit it to the disaster recovery module for backup, the monitoring module is used to monitor the backup task execution and data transmission status of the backup data in real time, the alarm module is used to detect abnormal status and trigger the alarm in real time, the data recovery module is used to recover the backup data in the disaster recovery module, the test module is used to simulate the backup data process for testing, the distributed storage module adopts a distributed storage algorithm, and the distributed storage algorithm includes hash remainder partitioning and consistent hash algorithm partitioning;

[0045] 1. The formula for hash modulo partitioning is has(key)%N, where N is the total number of machines. The advantage of this partitioning algorithm is that it is simple and direct. You only need to estimate the data and plan the nodes to ensure data support for a period of time. It uses the HASH algorithm to let a fixed part of the requests fall on the same server, so that each server processes a fixed part of the requests, which plays the role of load balancing + divide and conquer;

[0046] 2. The consistent hashing algorithm partitioning is to minimize the changes in the mapping relationship between the client and the server when the number of servers changes. The algorithm builds a consistent hash ring and maps each IP node in the cluster to a certain position on the ring to optimize data distribution and adjust the mapping relationship when the server changes. This algorithm can reduce the significant changes in the mapping relationship caused by changes in the number of servers, thereby improving the stability and availability of the system.

[0047] Reference Figure 2 The user management module includes a registration unit, a login unit and a permission management unit. The registration unit is connected to the login unit, and the login unit is connected to the permission management unit.

[0048] Reference Figure 3 The setting module includes a frequency setting unit, a time setting unit and an execution unit. The frequency setting unit is connected to the time setting unit, and the time setting unit is connected to the execution unit.

[0049] Reference Figure 4 The switching module includes a manual operation unit, an automatic operation unit and a switching unit. The manual operation unit is connected to the automatic operation unit, and the automatic operation unit is connected to the switching unit.

[0050] Reference Figure 5 ,The test module includes a simulation unit, a recovery unit and a recording unit. The simulation unit is connected with the recovery unit, and the recovery unit is connected with the recording unit.

[0051] The implementation principle in this embodiment is as follows: when in use, the data collection module collects the change data in the data center module, including the addition, modification and deletion operations, and compresses the collected data to reduce the volume of the backup data, save transmission time and cost, and transmits the compressed backup data to the data encryption module. The data encryption module encrypts the backup data to protect the security of the backup data and prevent data leakage. The compressed backup data is transmitted to the verification module through the data transmission module. The verification module can verify the integrity and recoverability of the backup data, and then the backup data is transmitted to the distributed storage module, and the data is dispersedly stored on multiple nodes. When a node fails, other nodes can take over the data stored therein to ensure the continuous availability of the data. The data is transmitted to the disaster recovery backup module for storage. At the same time, the monitoring module can monitor the backup task execution and data transmission status of the backup data in real time. The alarm module is used to detect abnormal status and trigger an alarm in real time. The network redundancy module realizes redundancy at the network level to ensure the reliability of data transmission and avoid data loss caused by single point failure. Through the settings of the setting module and the switching module, manual operation backup and automatic operation backup switching can be performed. The backup data in the disaster recovery backup module is restored through the data recovery module. The test module can simulate the backup data process for testing to ensure the stability of the system.

[0052] Embodiment 2

[0053] The difference between this embodiment and the first embodiment is that the data collection module is connected to a parallel processing module, and the parallel processing module uses parallel processing technology to simultaneously back up multiple data sources, or divide the data into smaller blocks for parallel backup to improve backup efficiency.

[0054] Embodiment 3

[0055] The difference between this embodiment and the first embodiment is that the data center module is connected to a network optimization module, which can reasonably utilize the network bandwidth during the backup process, perform backup in time periods with low bandwidth usage, or reduce the bandwidth required for transmission by compressing data, thereby improving data backup effects.

[0056] Embodiment 4

[0057] The difference between this embodiment and the first embodiment is that the data collection module is connected to a differential backup module, and the differential backup module is used to back up only the data that has changed since the last full backup, so as to reduce the time and storage space required for backup.

[0058] Embodiment 5

[0059] The difference between this embodiment and the first embodiment is that the user management module is connected to an operation document module, and the operation document module is used to record the backup strategy and operation process in detail so as to enable rapid recovery when needed.

[0060] Experimental example

[0061] By comparing the remote disaster recovery backup solution for the building data center platform proposed in Examples 1 to 5 with the conventional remote disaster recovery backup solution for the building data center platform, the experimental data is as follows:

[0062]

[0063] 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 backup system is built on a building data center platform, characterized in that: include: Data center module; A data collection module, wherein the data collection module is connected to a remote control module, the remote control module is connected to a data center module, the data center module is connected to a user management module, the data collection module is connected to a data compression module, the data compression module is connected to a data encryption module, the data encryption module is connected to a data transmission module, and the data transmission module is connected to a verification module; A monitoring module, wherein the monitoring module is connected to an alarm module, the alarm module is connected to a network redundancy module, the network redundancy module is connected to a backup device module, and the monitoring module is connected to a data collection module, a data compression module, a data encryption module, a data transmission module, and a verification module; An automatic backup module, wherein the automatic backup module is connected to a switching module and a setting module, wherein the automatic backup module is connected to a data collection module, a data compression module, a data encryption module, a data transmission module and a verification module, wherein the verification module is connected to a distributed storage module, wherein the distributed storage module is connected to a disaster recovery module, wherein the disaster recovery module is connected to a data recovery module, and wherein the data recovery module is connected to a test module.

2. A remote disaster recovery backup system for a building data center platform according to claim 1, characterized in that: The user management module includes a registration unit, a login unit and a permission management unit. The registration unit is connected to the login unit, and the login unit is connected to the permission management unit.

3. A remote disaster recovery backup system for building a data center platform according to claim 2, characterized in that: The setting module includes a frequency setting unit, a time setting unit and an execution unit. The frequency setting unit is connected to the time setting unit, and the time setting unit is connected to the execution unit.

4. A remote disaster recovery backup system for building a data center platform according to claim 3, characterized in that: The switching module includes a manual operation unit, an automatic operation unit and a switching unit. The manual operation unit is connected to the automatic operation unit, and the automatic operation unit is connected to the switching unit.

5. A remote disaster recovery backup system for building a data center platform according to claim 4, characterized in that: The test module includes a simulation unit, a recovery unit and a recording unit. The simulation unit is connected to the recovery unit, and the recovery unit is connected to the recording unit.

6. A remote disaster recovery backup system for building a data center platform according to claim 5, characterized in that: The data collection module is used to collect the change data in the data center module, and the data compression module is used to compress the collected data.

7. A remote disaster recovery backup system for building a data center platform according to claim 6, characterized in that: The data encryption module is used to encrypt the backup data, the data transmission module is used to transmit the encrypted data to the distributed storage module, and the verification module is used to verify the integrity of the backup data.

8. A remote disaster recovery backup system for building a data center platform according to claim 7, characterized in that: The distributed storage module is used to disperse and store the backup data on multiple nodes, and transmit it to the disaster recovery backup module for backup.

9. A remote disaster recovery backup system for building a data center platform according to claim 8, characterized in that: The monitoring module is used to monitor the backup task execution and data transmission status of the backup data in real time, and the alarm module is used to detect abnormal status and trigger an alarm in real time.

10. A remote disaster recovery backup system for building a data center platform according to claim 9, characterized in that: The data recovery module is used to recover the backup data in the disaster recovery backup module, and the test module is used to simulate the data backup process for testing.