[go: up one dir, main page]

CN109947593B - Data disaster tolerance method, system, strategy arbitration device and storage medium - Google Patents

Data disaster tolerance method, system, strategy arbitration device and storage medium Download PDF

Info

Publication number
CN109947593B
CN109947593B CN201711389140.2A CN201711389140A CN109947593B CN 109947593 B CN109947593 B CN 109947593B CN 201711389140 A CN201711389140 A CN 201711389140A CN 109947593 B CN109947593 B CN 109947593B
Authority
CN
China
Prior art keywords
cloud management
resource
management platform
arbitration device
home
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201711389140.2A
Other languages
Chinese (zh)
Other versions
CN109947593A (en
Inventor
熊磊
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Telecom Corp Ltd
Original Assignee
China Telecom Corp Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China Telecom Corp Ltd filed Critical China Telecom Corp Ltd
Priority to CN201711389140.2A priority Critical patent/CN109947593B/en
Publication of CN109947593A publication Critical patent/CN109947593A/en
Application granted granted Critical
Publication of CN109947593B publication Critical patent/CN109947593B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Hardware Redundancy (AREA)

Abstract

The invention discloses a data disaster tolerance method, a system, a strategy arbitration device and a storage medium, and relates to the technical field of data disaster tolerance. The data disaster tolerance method comprises the following steps: the strategy arbitration device receives resource requirements, wherein the resource requirements are also issued to the attribution cloud management platform; the policy arbitration device receives resource change information asynchronously copied by the home cloud management platform, wherein the resource change information is generated by the home cloud management platform through resource change according to resource requirements; the strategy arbitration device changes the resource information according to the resource change message; and the policy arbitration device asynchronously copies the resource change message to other cloud management platforms so that the other cloud management platforms change the resource information according to the resource change message. Therefore, when the attribution cloud management platform fails, other cloud management platforms can take over rapidly, rapid service switching under the failure condition is achieved, and both switching efficiency and success rate are improved.

Description

Data disaster tolerance method, system, strategy arbitration device and storage medium
Technical Field
The present invention relates to the field of data disaster recovery technologies, and in particular, to a data disaster recovery method, a system, a policy arbitration device, and a storage medium.
Background
The main data disaster recovery technology is currently in a "two-place-three-center" manner, including a deployment manner of the main system 110, the disaster recovery system 120, and the remote backup system 130. As shown in fig. 1A, the resource requirement of the user is issued to the main system 110, the main system 110 synchronously copies the resource change condition to the disaster recovery system 120, and the disaster recovery system 120 asynchronously copies to the remote backup system 130. When a disaster occurs, the main system 110 goes down, and the disaster recovery system 120 and the remote backup system 130 can quickly recover data and applications, thereby reducing the loss of users caused by the disaster.
However, in such a system disaster recovery mode, in order to ensure the data consistency of the main and standby systems, the requirement for synchronous data replication is extremely high, so that basically, the same city or short distance deployment can be adopted, which results in high deployment cost. In addition, as the disaster recovery system is in a non-service state for a long time, the success rate of service switching is not high, and the system load cannot be ensured.
Therefore, the prior art has the problems of low switching success rate and low efficiency.
Disclosure of Invention
The embodiment of the invention aims to solve the technical problem that: how to improve the success rate and efficiency of service switching.
According to a first aspect of some embodiments of the present invention, there is provided a data disaster recovery method, including: the policy arbitration device receives the resource requirement, wherein the resource requirement is also issued to the attribution cloud management platform, so that the attribution cloud management platform can change the resource according to the resource requirement; the policy arbitration device receives resource change information asynchronously copied by the home cloud management platform, wherein the resource change information is generated by the home cloud management platform through resource change according to resource requirements; the strategy arbitration device changes the resource information according to the resource change message; and the policy arbitration device asynchronously copies the resource change message to other cloud management platforms so that the other cloud management platforms change the resource information according to the resource change message.
In some embodiments, the data disaster recovery method further comprises: and the strategy arbitration device deletes the resource requirement in response to receiving the response of successful copying sent by the other cloud management platforms.
In some embodiments, the data disaster recovery method further comprises: and the strategy arbitration device instructs other cloud management platforms to take over the home cloud management platform.
In some embodiments, the policy arbitration device instructs other cloud management platforms to take over the home cloud management platform in response to not receiving the resource change message sent by the home cloud management platform; the data disaster tolerance method further comprises the following steps: the policy arbitration device actively forwards the resource requirement to the takeover cloud management platform, so that the takeover cloud management platform can change the resource according to the resource requirement.
In some embodiments, the policy arbitration means instructs other cloud management platforms to take over the home cloud management platform in response to monitoring the home cloud management platform for an exception.
In some embodiments, the data disaster recovery method further comprises: the strategy arbitration device responds to the received query request sent by the takeover cloud management platform and copies the data stored by the strategy arbitration device to the takeover cloud management platform; the resource query request is generated by the cloud management platform taking over in response to not finding the resource information corresponding to the user operation.
According to a second aspect of the embodiments of the present invention, there is provided a policy arbitration device, including: the resource requirement receiving module is used for receiving resource requirements, wherein the resource requirements are further issued to the home cloud management platform so that the home cloud management platform can change resources according to the resource requirements; the resource change message receiving module is used for receiving resource change messages asynchronously copied by the home cloud management platform, wherein the resource change messages are generated by the home cloud management platform through resource change according to resource requirements; the resource information changing module is used for changing the resource information according to the resource changing message; and the asynchronous copying module is used for asynchronously copying the resource change message to other cloud management platforms so that the other cloud management platforms can change the resource information according to the resource change message.
In some embodiments, the policy arbitration means further comprises: and the resource requirement deleting module is used for deleting the resource requirement in response to receiving a response of successful copying sent by other cloud management platforms.
In some embodiments, the policy arbitration means further comprises: and the takeover indicating module is used for indicating other cloud management platforms to take over the home cloud management platform.
In some embodiments, the takeover indication module is further configured to indicate, in response to not receiving the resource change message sent by the home cloud management platform, the other cloud management platforms to take over the home cloud management platform; the policy arbitration means further comprises: and the resource demand forwarding module is used for actively forwarding the resource demand to the taken-over cloud management platform so that the taken-over cloud management platform can change the resource according to the resource demand.
In some embodiments, the takeover indication module is further configured to indicate, in response to monitoring the home cloud management platform for an exception, that the other cloud management platform is to take over the home cloud management platform.
In some embodiments, the policy arbitration means further comprises: the data copying module is used for copying the data stored by the strategy arbitration device to the taken-over cloud management platform in response to receiving the query request sent by the taken-over cloud management platform; the resource query request is generated by the cloud management platform taking over in response to not finding the resource information corresponding to the user operation.
According to a third aspect of some embodiments of the present invention, there is provided a data disaster recovery system, including any one of the policy arbitration devices described above and a plurality of cloud management platforms.
According to a fourth aspect of some embodiments of the present invention, there is provided a policy arbitration device, wherein: a memory; and a processor coupled to the memory, the processor configured to perform any of the foregoing data disaster recovery methods based on instructions stored in the memory.
According to a fifth aspect of some embodiments of the present invention, there is provided a computer-readable storage medium, on which a computer program is stored, wherein the program, when executed by a processor, implements any one of the data disaster recovery methods described above.
Some embodiments of the above invention have the following advantages or benefits: by adopting the strategy arbitration device to respond to the new resource requirement received in the system and update the resource information of the system in time, and synchronously and asynchronously copying the change to other cloud management platforms in the system, the other cloud management platforms can update the resource information of the system in time, so that the other cloud management platforms can take over quickly when the home cloud management platform fails, the quick service switching under the failure condition is realized, and the switching efficiency and the success rate are both improved.
Other features of the present invention and advantages thereof will become apparent from the following detailed description of exemplary embodiments thereof, which proceeds with reference to the accompanying drawings.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to these drawings without creative efforts.
Fig. 1A is a block diagram of a data disaster recovery system according to the related art.
Fig. 1B is a block diagram of a data disaster recovery system according to some embodiments of the present invention.
Fig. 2 is a flow diagram of a data disaster recovery method according to some embodiments of the invention.
Fig. 3 is a flowchart of a data disaster recovery method according to further embodiments of the present invention.
Fig. 4 is a flowchart of a data disaster recovery method according to other embodiments of the present invention.
FIG. 5 is a block diagram of a policy arbitration device according to some embodiments of the present invention.
FIG. 6 is a block diagram of a policy arbitration device according to further embodiments of the present invention.
FIG. 7 is a block diagram of a policy arbitration device according to further embodiments of the present invention.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. The following description of at least one exemplary embodiment is merely illustrative in nature and is in no way intended to limit the invention, its application, or uses. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
The relative arrangement of the components and steps, the numerical expressions and numerical values set forth in these embodiments do not limit the scope of the present invention unless specifically stated otherwise.
Meanwhile, it should be understood that the sizes of the respective portions shown in the drawings are not drawn in an actual proportional relationship for the convenience of description.
Techniques, methods, and apparatus known to those of ordinary skill in the relevant art may not be discussed in detail but are intended to be part of the specification where appropriate.
In all examples shown and discussed herein, any particular value should be construed as merely illustrative, and not limiting. Thus, other examples of the exemplary embodiments may have different values.
It should be noted that: like reference numbers and letters refer to like items in the following figures, and thus, once an item is defined in one figure, further discussion thereof is not required in subsequent figures.
In some embodiments of the present invention, a resource refers to a computing resource, a storage resource, a network resource, and the like inside a cloud resource pool, such as a CPU resource, a vCPU resource, a disk resource, a memory resource, and the like.
Resource requirements refer to the allocation requirements or change requirements of users to these resources. For example, a user needs 10 virtual machines allocated to a cloud resource pool, and each virtual machine allocates 4 vcpus, 8G memories, 2T storage spaces, and the like; or the user needs to add 10 virtual machines due to the increase of the traffic, and the like.
Fig. 1B is a block diagram of a data disaster recovery system according to some embodiments of the present invention. As shown in fig. 1B, the data disaster recovery system 10 of this embodiment includes a policy arbitration device 101, and cloud management platforms 102, 103, and 104.
In some embodiments, a cloud resource pool may also be included in the system, and the cloud management platforms 102, 103, and 104 may take over the cloud resource pools 1021 and 1022, 1031 and 1032, 1041, and 1042, respectively. An adaptation layer may be disposed between the cloud management platform and the cloud resource pool, and the adaptation layer and the cloud management platform may be connected and communicate through an Application Programming Interface (API).
More cloud management platforms and cloud resource pools can be arranged in the system as required, and fig. 1 does not play any limiting role on the number of the cloud management platforms and the cloud resource pools.
In the system according to some embodiments of the present invention, both the policy arbitration device and the cloud management platform store all resource information in the system, that is, the resource topology in the system. Therefore, when a certain cloud management platform fails, other cloud management platforms can take over quickly.
When the resource requirement is issued to the home cloud management platform, it is also issued to the policy arbitration device 101 for backup. After the home cloud management platform changes resources according to resource requirements, the policy arbitration device updates the resource information in time to keep the latest and most accurate resource information, and instructs other cloud management platforms to update the resource information. The data replication process adopts an asynchronous replication mode.
A data disaster recovery method according to an embodiment of the present invention is described below with reference to fig. 2.
Fig. 2 is a flow diagram of a data disaster recovery method according to some embodiments of the invention. As shown in fig. 2, the data disaster recovery method of the embodiment includes: steps S202 to S208.
In step S202, the policy arbitration device receives a resource requirement, where the resource requirement is further issued to the home cloud management platform, so that the home cloud management platform performs resource change according to the resource requirement.
The home cloud management platform is a cloud management platform for directly providing cloud services for users, that is, a cloud management platform for directly receiving and processing resource requirements of one or more users. Thus, the home cloud management platform may be a relative concept, that is, a certain cloud management platform may be the home cloud management platform of the user a, but may not be the home cloud management platform of the user B; the same user may also correspond to one or more home cloud management platforms, as desired.
In step S204, the policy arbitration device receives a resource change message asynchronously copied by the home cloud management platform, where the resource change message is generated by the home cloud management platform by changing resources according to the resource requirement.
When the home cloud management platform changes resources according to resource requirements, resource information in the system, namely information such as resource topology and resource description, is changed. In addition to the home cloud management platform knowing the change, the home cloud management platform also informs the policy arbitration device of the resource change information, so that the policy arbitration device can update the resource information change condition in the system in time.
In some embodiments, the home cloud management platform may copy the resource change Message to the policy arbitration device using AMQP (Advanced Message Queuing Protocol).
In step S206, the policy arbitration device changes the resource information according to the resource change message.
In step S208, the policy arbitration device asynchronously copies the resource change message to another cloud management platform, so that the other cloud management platform changes the resource information according to the resource change message.
The other cloud management platforms may be all the cloud management platforms in the system except the home cloud management platform, or may be a backup cloud management platform that is pre-designated for a certain home cloud management platform.
In some embodiments, the other cloud management platforms may feed back a response of successful replication to the policy arbitration device after successful replication, and the policy arbitration device deletes the resource requirement after receiving the response of successful replication, so as to prevent some cloud management platforms from being unsuccessfully replicated. The policy arbitration means may send the resource requirement again in response to a request of the other cloud management platform.
Those skilled in the art may also choose not to delete the resource requirement stored in the policy arbitration module, or adopt a mode of periodic deletion, etc., which will not be described herein again.
By the method of the embodiment, the policy arbitration device can respond to the new resource requirement received in the system to update the resource information of the system in time, and synchronously asynchronously copy the change to other cloud management platforms in the system, so that the other cloud management platforms can update the resource information of the system in time, and therefore when the home cloud management platform fails, the other cloud management platforms can take over quickly, quick service switching under the failure condition is realized, and the switching efficiency and the success rate are both improved.
When the home cloud management platform has abnormal conditions such as failure, loss of connection and disconnection, or the home cloud management platform needs to be updated, expanded and the like, or the home cloud management platform cannot continue to work in response to a specific instruction, the policy arbitration device may instruct other cloud management platforms to take over the home cloud management platform. The cloud management platform can take over one or more than one cloud management platform.
The policy arbitration module can schedule other cloud management platforms to take over in various ways such as random take-over, average division take-over, policy distribution take-over, active take-over, fixed sequence take-over, load balancing take-over and the like. The random takeover refers to a cloud management platform which is randomly appointed to take over; the average division of takeover refers to that the administration resources of the taken over cloud management platform are averagely distributed to the cloud management platforms of a plurality of takeover; the policy allocation takeover means that each resource pool governed by the cloud management platform to be taken over is allocated to a different cloud management platform for taking over; the active takeover means that the taken over cloud management platform has no fault, but a takeover strategy during operation such as upgrading and capacity expansion; the fixed sequence takeover refers to that other cloud management platforms are appointed to take over according to a certain sequence; the load balancing takeover refers to selecting a cloud management platform which is idle at present to take over.
Two takeover methods and the corresponding operations after takeover are exemplarily described below.
First, a processing method when a home cloud management platform fails in a resource demand issuing process is described with reference to fig. 3.
Fig. 3 is a flowchart of a data disaster recovery method according to further embodiments of the present invention. As shown in fig. 3, the data disaster recovery method of this embodiment includes steps S302 to S308.
In step S302, the policy arbitration device and the home cloud management platform receive a resource requirement.
In step S304, the policy arbitration module does not receive the resource change message sent by the home cloud management platform, and instructs other cloud management platforms to take over the home cloud management platform.
For example, the wait time of the policy arbitration module may be preset. When the policy arbitration device does not receive the resource change message sent by the home cloud management platform within the waiting time, the policy arbitration device may instruct other cloud management platforms to take over the home cloud management platform.
In step S306, the policy arbitration device actively forwards the resource requirement to the cloud management platform taking over.
In step S308, the cloud management platform taking over performs resource change according to the resource requirement.
Similar to the normal process flow, the method of this embodiment may further include: the method comprises the steps that a policy arbitration device receives a resource change message which is taken over and asynchronously copied by a cloud management platform, and changes resource information according to the resource change message; and then, the strategy arbitration device asynchronously copies the resource change message to other cloud management platforms except the takeover cloud management platform, so that the other cloud management platforms change the resource information according to the resource change message.
By the method of the embodiment, in the resource requirement issuing process, the policy arbitration device can instruct other cloud management platforms to take over under the condition that the attribution cloud management platform does not respond, and forward the resource requirement consistent with the resource requirement obtained by the attribution cloud management platform to the cloud management platform taking over for resource change, so that service switching can be rapidly realized.
The strategy arbitration module can passively acquire the abnormal condition of the cloud management platform and can actively monitor the cloud management platform. The policy arbitration device may instruct other cloud management platforms to take over the home cloud management platform in response to monitoring that the home cloud management platform is abnormal. In one embodiment, the policy arbitration module may be connected to each cloud management platform through a heartbeat line, so that abnormal conditions of cloud management can be monitored in time. The following describes a processing method when the policy arbitration module monitors that the home cloud management platform has a fault, with reference to fig. 4.
Fig. 4 is a flowchart of a data disaster recovery method according to other embodiments of the present invention. As shown in fig. 4, the data disaster recovery method of this embodiment includes steps S402 to S408.
In step S402, the policy arbitration device instructs other cloud management platforms to take over the home cloud management platform in response to monitoring that the home cloud management platform is abnormal.
In step S404, the cloud management platform taking over receives an operation on the abnormal resource by the user.
In the process of asynchronous replication, there may be a replication error, a replication interruption, and the like, which may cause that the cloud management platform that is taken over may not have the latest resource information, so that when a user operates a resource that the cloud management platform that is taken over does not have, that is, an abnormal resource, an operation failure may occur.
In step S406, the cloud management platform that takes over sends an inquiry request to the policy arbitration device in response to that the resource corresponding to the user operation cannot be inquired.
In step S408, the policy arbitration device copies the data saved by the policy arbitration device to the cloud management platform taking over.
If the policy arbitration device still stores the resource requirement corresponding to the abnormal resource, the resource requirement can be sent to the takeover cloud management platform, so that the takeover cloud management platform can change the resource. Or the policy arbitration device may also send the resource information related to the abnormal resource to the cloud management platform taking over. Therefore, the strategy arbitration device can carry out data consistency check and ensure the operation requirements of users.
By the method of the embodiment, the policy arbitration device can actively monitor the abnormal condition of the home cloud management platform, and quickly check the data consistency when the taken-over cloud management platform cannot find the resource requirement corresponding to the user operation, so that the stability of the cloud service and the user experience are improved.
An embodiment of the policy arbitration module of the present invention is described below with reference to FIG. 5.
FIG. 5 is a block diagram of a policy arbitration device according to some embodiments of the present invention. As shown in fig. 5, the policy arbitration device 50 of this embodiment includes: a resource requirement receiving module 510, configured to receive a resource requirement, where the resource requirement is further issued to the home cloud management platform, so that the home cloud management platform performs resource change according to the resource requirement; a resource change message receiving module 520, configured to receive a resource change message asynchronously copied by the home cloud management platform, where the resource change message is generated by the home cloud management platform performing resource change according to a resource requirement; a resource information changing module 530, configured to change the resource information according to the resource changing message; and the asynchronous replication module 540 is configured to asynchronously replicate the resource requirement to other cloud management platforms, so that the other cloud management platforms change the resource information according to the resource change message.
In some embodiments, the policy arbitration device 50 may further include an AMQP message stack module, which may be located in the asynchronous copy module 540, to enable the policy arbitration module and the cloud management platform to perform asynchronous copying of data through AMQP.
In some embodiments, the policy arbitration device 50 may further include: and a resource requirement deleting module 550, configured to delete the resource requirement in response to receiving a response that the copying is successful, where the response is sent by the other cloud management platform.
In some embodiments, the policy arbitration device 50 may further include: and a takeover indicating module 560, configured to indicate that the other cloud management platforms take over the home cloud management platform.
In some embodiments, the takeover indication module 560 may be further configured to, in response to not receiving the resource change message sent by the home cloud management platform, indicate other cloud management platforms to take over the home cloud management platform; the policy arbitration means 50 may further comprise: the resource requirement forwarding module 570 is configured to actively forward the resource requirement to the cloud management platform that takes over, so that the cloud management platform that takes over changes resources according to the resource requirement.
In some embodiments, the takeover indication module 560 may be further configured to indicate to other cloud management platforms to take over the home cloud management platform in response to monitoring the home cloud management platform for an exception.
In some embodiments, the policy arbitration device 50 may further include: the data copying module 580 is configured to copy, in response to receiving the query request sent by the cloud management platform that is taken over, the data stored by the policy arbitration device 50 to the cloud management platform that is taken over; the resource query request is generated by the cloud management platform taking over in response to not finding the resource information corresponding to the user operation.
In some embodiments, the policy arbitration device 50 may further include a heartbeat management module for maintaining a heartbeat connection between the policy arbitration module and the cloud management platform.
In addition, the policy arbitration device 50 may further include a database, a log management module, a policy management module, and the like.
In the embodiment of the invention, an asynchronous replication mode is adopted to realize data replication among different devices, the operation risk caused by the robustness of the cloud management platform under the condition of cross-region and large-scale deployment of the cloud resource pool is solved, the method is different from a disaster recovery mode of a two-place three-center system in a general sense, the problem of cross-region deployment of data disaster recovery is solved by adopting the asynchronous replication mode, and the use efficiency of the system is further improved. Aiming at solving the problem of synchronous resource information distribution of the current mainstream open source resource management framework, the cloud management platform multi-active management form solving method and the cloud management platform multi-active management form solving system are innovatively provided. A feasible solution and a cloud management system are provided for the subsequent operation of a large-scale and high-security-level cloud resource pool.
FIG. 6 is a block diagram of a policy arbitration device according to further embodiments of the present invention. As shown in fig. 6, the policy arbitration device 600 of this embodiment includes: a memory 610 and a processor 620 coupled to the memory 610, wherein the processor 620 is configured to execute the data disaster recovery method in any of the above embodiments based on instructions stored in the memory 610.
Memory 610 may include, for example, system memory, fixed non-volatile storage media, and the like. The system memory stores, for example, an operating system, an application program, a Boot Loader (Boot Loader), and other programs.
FIG. 7 is a block diagram of a policy arbitration device according to further embodiments of the present invention. As shown in fig. 7, the policy arbitration device 700 of this embodiment includes: the memory 710 and the processor 720 may further include an input/output interface 730, a network interface 740, a storage interface 750, and the like. These interfaces 730, 740, 750, as well as the memory 710 and the processor 720, may be connected, for example, by a bus 760. The input/output interface 730 provides a connection interface for input/output devices such as a display, a mouse, a keyboard, and a touch screen. The network interface 740 provides a connection interface for various networking devices. The storage interface 750 provides a connection interface for external storage devices such as an SD card and a usb disk.
An embodiment of the present invention further provides a computer-readable storage medium, on which a computer program is stored, where the computer program is executed by a processor to implement any one of the foregoing data disaster recovery methods.
As will be appreciated by one skilled in the art, embodiments of the present invention may be provided as a method, system, or computer program product. Accordingly, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present invention may take the form of a computer program product embodied on one or more computer-usable non-transitory storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The present invention is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
The above description is only for the purpose of illustrating the preferred embodiments of the present invention and is not to be construed as limiting the invention, and any modifications, equivalents, improvements and the like that fall within the spirit and principle of the present invention are intended to be included therein.

Claims (11)

1. A data disaster recovery method, comprising:
the method comprises the steps that a policy arbitration device receives resource requirements, wherein the resource requirements are further issued to a home cloud management platform, so that the home cloud management platform can change resources according to the resource requirements;
a policy arbitration device receives a resource change message asynchronously copied by the home cloud management platform, wherein the resource change message is generated by the home cloud management platform through resource change according to the resource requirement;
the strategy arbitration device changes the resource information according to the resource change message;
the policy arbitration device asynchronously copies the resource change message to other cloud management platforms so that the other cloud management platforms change the resource information according to the resource change message;
the policy arbitration device responds to the situation that the resource change message sent by the attribution cloud management platform is not received, and indicates other cloud management platforms to take over the attribution cloud management platform;
and the policy arbitration device actively forwards the resource requirement to the taken-over cloud management platform, so that the taken-over cloud management platform can change the resource according to the resource requirement.
2. The data disaster recovery method according to claim 1, further comprising:
and the strategy arbitration device deletes the resource requirement in response to receiving a response of successful copying sent by the other cloud management platforms.
3. The data disaster recovery method according to claim 1,
and the strategy arbitration device responds to the monitoring of the abnormity of the attribution cloud management platform and indicates other cloud management platforms to take over the attribution cloud management platform.
4. The data disaster recovery method according to claim 3, further comprising:
the method comprises the steps that a strategy arbitration device responds to a received query request sent by a takeover cloud management platform and copies data stored by the strategy arbitration device to the takeover cloud management platform;
the query request is generated by the cloud management platform taking over in response to that the resource information corresponding to the user operation is not found.
5. A policy arbitration device comprising:
the resource requirement receiving module is used for receiving resource requirements, wherein the resource requirements are further issued to the home cloud management platform so that the home cloud management platform can change resources according to the resource requirements;
a resource change message receiving module, configured to receive a resource change message asynchronously copied by the home cloud management platform, where the resource change message is generated by the home cloud management platform performing resource change according to the resource requirement;
the resource information changing module is used for changing the resource information according to the resource changing message;
the asynchronous copying module is used for asynchronously copying the resource change message to other cloud management platforms so that the other cloud management platforms can change the resource information according to the resource change message;
the takeover indicating module is used for indicating other cloud management platforms to take over the attribution cloud management platform in response to the fact that the resource change message sent by the attribution cloud management platform is not received; and
and the resource requirement forwarding module is used for actively forwarding the resource requirement to the taken-over cloud management platform so that the taken-over cloud management platform can change the resource according to the resource requirement.
6. The policy arbitration device of claim 5, further comprising:
and the resource requirement deleting module is used for deleting the resource requirement in response to receiving a response of successful copying sent by the other cloud management platforms.
7. The policy arbitration device according to claim 5, wherein the takeover indication module is further configured to indicate, in response to monitoring the home cloud management platform for an exception, that other cloud management platforms take over the home cloud management platform.
8. The policy arbitration device of claim 7, further comprising:
the data replication module is used for responding to a received query request sent by the takeover cloud management platform and replicating data stored by the policy arbitration device to the takeover cloud management platform;
the query request is generated by the cloud management platform taking over in response to that the resource information corresponding to the user operation is not found.
9. A data disaster recovery system, comprising:
the policy arbitration means of any one of claims 5 to 8, and
a plurality of cloud management platforms.
10. A policy arbitration device, wherein:
a memory; and
a processor coupled to the memory, the processor configured to perform the data disaster recovery method of any of claims 1-4 based on instructions stored in the memory.
11. A computer-readable storage medium, on which a computer program is stored, which, when being executed by a processor, implements the data disaster recovery method according to any one of claims 1 to 4.
CN201711389140.2A 2017-12-21 2017-12-21 Data disaster tolerance method, system, strategy arbitration device and storage medium Active CN109947593B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711389140.2A CN109947593B (en) 2017-12-21 2017-12-21 Data disaster tolerance method, system, strategy arbitration device and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711389140.2A CN109947593B (en) 2017-12-21 2017-12-21 Data disaster tolerance method, system, strategy arbitration device and storage medium

Publications (2)

Publication Number Publication Date
CN109947593A CN109947593A (en) 2019-06-28
CN109947593B true CN109947593B (en) 2021-06-04

Family

ID=67004479

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711389140.2A Active CN109947593B (en) 2017-12-21 2017-12-21 Data disaster tolerance method, system, strategy arbitration device and storage medium

Country Status (1)

Country Link
CN (1) CN109947593B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114285864A (en) * 2021-12-24 2022-04-05 中国建设银行股份有限公司 Switching method and device for multiple active data centers

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101809558A (en) * 2007-07-27 2010-08-18 特文斯崔塔公司 Remote asynchronous data replication system and method
CN103607310A (en) * 2013-11-29 2014-02-26 华为技术有限公司 Method for arbitration of remote disaster recovery
CN107124317A (en) * 2017-05-31 2017-09-01 郑州云海信息技术有限公司 A kind of disaster tolerance system
CN107241430A (en) * 2017-07-03 2017-10-10 国家电网公司 A kind of enterprise-level disaster tolerance system and disaster tolerant control method based on distributed storage

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10474694B2 (en) * 2015-02-25 2019-11-12 International Business Machines Corporation Zero-data loss recovery for active-active sites configurations

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101809558A (en) * 2007-07-27 2010-08-18 特文斯崔塔公司 Remote asynchronous data replication system and method
CN103607310A (en) * 2013-11-29 2014-02-26 华为技术有限公司 Method for arbitration of remote disaster recovery
CN107124317A (en) * 2017-05-31 2017-09-01 郑州云海信息技术有限公司 A kind of disaster tolerance system
CN107241430A (en) * 2017-07-03 2017-10-10 国家电网公司 A kind of enterprise-level disaster tolerance system and disaster tolerant control method based on distributed storage

Also Published As

Publication number Publication date
CN109947593A (en) 2019-06-28

Similar Documents

Publication Publication Date Title
CN113010496B (en) Data migration method, device, equipment and storage medium
EP3694148B1 (en) Configuration modification method for storage cluster, storage cluster and computer system
CN106484528B (en) Method and device for realizing cluster dynamic scaling in distributed framework
CN103229487B (en) Partition balancing method, device and server in distributed memory system
CN109669762B (en) Cloud computing resource management method, device, equipment and computer readable storage medium
CN107402722B (en) A data migration method and storage device
CN105930498A (en) Distributed database management method and system
US9600487B1 (en) Self healing and restartable multi-steam data backup
US11853588B2 (en) Distributed storage resource reservation for replication, disaster recovery and data protection across multiple sites
WO2017067484A1 (en) Virtualization data center scheduling system and method
JP2017534133A (en) Distributed storage and replication system and method
US9152491B2 (en) Job continuation management apparatus, job continuation management method and job continuation management program
CN104158693A (en) A method and a system for disaster recovery backup of data service
CN105493474A (en) System and method for supporting partition level journaling for synchronizing data in a distributed data grid
CN104142871B (en) Data backup method and device and distributed file system
WO2024120227A1 (en) Container data protection system, method and apparatus, and device and readable storage medium
CN105069152B (en) data processing method and device
CN111078119B (en) Data reconstruction method, system, device and computer readable storage medium
WO2016107443A1 (en) Snapshot processing method and related device
WO2019000535A1 (en) Cloud platform construction method and cloud platform
CN113986450A (en) Virtual machine backup method and device
CN102467394A (en) Method and system for realizing multi-core hot patching
CN109947593B (en) Data disaster tolerance method, system, strategy arbitration device and storage medium
CN103931139B (en) Method and device for redundancy protection, and device and system
CN104657240A (en) Failure control method and failure control device of multi-kernel operating system

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
EE01 Entry into force of recordation of patent licensing contract
EE01 Entry into force of recordation of patent licensing contract

Application publication date: 20190628

Assignee: Tianyiyun Technology Co.,Ltd.

Assignor: CHINA TELECOM Corp.,Ltd.

Contract record no.: X2024110000020

Denomination of invention: Data disaster recovery methods, systems, policy arbitration devices, and storage media

Granted publication date: 20210604

License type: Common License

Record date: 20240315