CN112632188A - Method and equipment for asynchronously copying data - Google Patents
Method and equipment for asynchronously copying data Download PDFInfo
- Publication number
- CN112632188A CN112632188A CN202011566421.2A CN202011566421A CN112632188A CN 112632188 A CN112632188 A CN 112632188A CN 202011566421 A CN202011566421 A CN 202011566421A CN 112632188 A CN112632188 A CN 112632188A
- Authority
- CN
- China
- Prior art keywords
- volume
- data
- bit map
- bit
- block
- 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.)
- Withdrawn
Links
- 238000000034 method Methods 0.000 title claims abstract description 50
- 230000008569 process Effects 0.000 claims abstract description 22
- 238000012544 monitoring process Methods 0.000 claims abstract description 14
- 230000008859 change Effects 0.000 claims description 15
- 230000004044 response Effects 0.000 claims description 13
- 230000003362 replicative effect Effects 0.000 claims description 7
- 238000005096 rolling process Methods 0.000 claims description 6
- 238000010926 purge Methods 0.000 claims 1
- 230000000737 periodic effect Effects 0.000 abstract description 9
- 230000002159 abnormal effect Effects 0.000 abstract description 5
- 230000001360 synchronised effect Effects 0.000 description 8
- 238000004590 computer program Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 230000010076 replication Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
- G06F16/273—Asynchronous replication or reconciliation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1446—Point-in-time backing up or restoration of persistent data
- G06F11/1448—Management of the data involved in backup or backup restore
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/22—Indexing; Data structures therefor; Storage structures
- G06F16/2228—Indexing structures
- G06F16/2237—Vectors, bitmaps or matrices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/23—Updating
- G06F16/2365—Ensuring data consistency and integrity
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0614—Improving the reliability of storage systems
- G06F3/0619—Improving the reliability of storage systems in relation to data integrity, e.g. data losses, bit errors
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0662—Virtualisation aspects
- G06F3/0665—Virtualisation aspects at area level, e.g. provisioning of virtual or logical volumes
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- Computer Security & Cryptography (AREA)
- Human Computer Interaction (AREA)
- Software Systems (AREA)
- Quality & Reliability (AREA)
- Computing Systems (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
The invention provides a method and equipment for asynchronously copying data, wherein the method comprises the following steps: dividing a main volume and a standby volume into a plurality of blocks according to the size of a threshold value, and establishing a plurality of bit map graphs corresponding to each block; responding to the data written in the main volume, monitoring the block position written in the data and setting the bit of the position corresponding to the block written in the first bit map to be 1; responding to the data synchronization of the main volume and the standby volume, respectively starting a snapshot by the main volume and the standby volume, and updating the first bit map into a value obtained by combining the first bit map and the second bit map; and responding to the fact that each bit value in the second bit map is 0, and synchronizing the data in the corresponding block to the corresponding position in the standby volume based on the bit with the value of 1 in the updated first bit map. By using the scheme of the invention, the discrimination of new and old data during the periodic synchronization can be realized, the data can be rolled back when the synchronization process is abnormal, and the consistency and the integrity of the data are ensured.
Description
Technical Field
The field relates to the field of computers, and more particularly to a method and apparatus for asynchronously replicating data.
Background
In the using process of the storage device, not only the storage of the data but also the disaster recovery backup of the data need to be provided. In order to cope with natural disasters (flood, earthquake, etc.), data backup is selected to be performed in different places. When synchronous data backup is performed in a different place, time delay is increased due to the distance, and the efficiency of host business is affected. Therefore, there is a need to copy data to a remote location in an asynchronous, periodic manner.
The periodic asynchronous replication means that the service data is only written into the local area, the data change is recorded, and then the difference data is backed up to a different place at a fixed time interval. In the process of periodic backup, how to ensure that only data before periodic start is copied to a different place is a problem to be solved.
Disclosure of Invention
In view of this, an object of the embodiments of the present invention is to provide a method and a device for asynchronously copying data, which can realize discrimination of new and old data during periodic synchronization, and rollback of data when a synchronization process is abnormal, thereby ensuring consistency and integrity of data.
In view of the above object, an aspect of embodiments of the present invention provides a method for asynchronously copying data, including the steps of:
dividing a main volume and a standby volume into a plurality of blocks according to the size of a threshold value, and establishing a plurality of bit map graphs corresponding to each block;
responding to the data written in the main volume, monitoring the block position written in the data and setting the bit of the position corresponding to the block written in the first bit map to be 1;
responding to the data synchronization of the main volume and the standby volume, respectively starting a snapshot by the main volume and the standby volume, and updating the first bit map into a value obtained by combining the first bit map and the second bit map;
and responding to the fact that each bit value in the second bit map is 0, and synchronizing the data in the corresponding block to the corresponding position in the standby volume based on the bit with the value of 1 in the updated first bit map.
According to an embodiment of the present invention, further comprising:
and in response to the new data written in the main volume in the data synchronization process, monitoring the position of the block in which the new data is written and setting the bit in the position corresponding to the block written in the second bit map to be 1.
According to an embodiment of the present invention, further comprising:
and responding to the fact that the bit value in the second bit map is not 0, and synchronizing the data in the block in the snapshot volume of the main volume corresponding to the bit with the value of 1 in the second bit map to the corresponding position in the standby volume.
According to an embodiment of the present invention, further comprising:
in response to the end of data synchronization, the values of all bits in the first bit map are cleared.
According to an embodiment of the present invention, further comprising:
after the backup volume starts the snapshot, modifying the value of each bit in the third bit map according to the data change of each block of the backup volume;
and responding to the failure of the main volume in the synchronization process, and rolling back the data in the standby volume based on the third bit map and the snapshot volume of the standby volume.
In another aspect of the embodiments of the present invention, there is also provided an apparatus for asynchronously copying data, the apparatus including:
the establishing module is configured to divide the main volume and the standby volume into a plurality of blocks according to the threshold value size, and establish a plurality of bit map graphs corresponding to each block;
the monitoring module is configured to respond to the data written in the main volume, monitor the block position written in the data and set the bit at the position corresponding to the block written in the first bit map to be 1;
the updating module is configured to respond to data synchronization between the main volume and the standby volume, respectively start the snapshot and update the first bit map into a value obtained by combining the first bit map and the second bit map;
and the synchronization module is configured to respond that each bit value in the second bit map is 0, and synchronize the data in the corresponding block to the corresponding position in the standby volume based on the bit with the value of 1 in the updated first bit map.
According to an embodiment of the present invention, the apparatus further comprises a setting module configured to:
and in response to the new data written in the main volume in the data synchronization process, monitoring the position of the block in which the new data is written and setting the bit in the position corresponding to the block written in the second bit map to be 1.
According to an embodiment of the present invention, the system further comprises a backup module configured to:
and responding to the fact that the bit value in the second bit map is not 0, and synchronizing the data in the block in the snapshot volume of the main volume corresponding to the bit with the value of 1 in the second bit map to the corresponding position in the standby volume.
According to an embodiment of the invention, the system further comprises a clearing module configured to:
in response to the end of data synchronization, the values of all bits in the first bit map are cleared.
According to an embodiment of the invention, the system further comprises a rollback module configured to:
after the backup volume starts the snapshot, modifying the value of each bit in the third bit map according to the data change of each block of the backup volume;
and responding to the failure of the main volume in the synchronization process, and rolling back the data in the standby volume based on the third bit map and the snapshot volume of the standby volume.
The invention has the following beneficial technical effects: the method for asynchronously copying data provided by the embodiment of the invention divides a main volume and a standby volume into a plurality of blocks by the size of a threshold value, and establishes a plurality of bit map graphs corresponding to each block; responding to the data written in the main volume, monitoring the block position written in the data and setting the bit of the position corresponding to the block written in the first bit map to be 1; responding to the data synchronization of the main volume and the standby volume, respectively starting a snapshot by the main volume and the standby volume, and updating the first bit map into a value obtained by combining the first bit map and the second bit map; in response to the fact that each bit value in the second bit map is 0, the data in the block corresponding to the bit with the value of 1 in the first bit map is synchronized to the corresponding position in the standby volume based on the bit with the value of 1 in the updated first bit map, so that discrimination of new and old data during periodic synchronization can be achieved, data rollback can be performed when the synchronization process is abnormal, and consistency and integrity of the data are guaranteed.
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 it is obvious for those skilled in the art that other embodiments can be obtained by using the drawings without creative efforts.
FIG. 1 is a schematic flow chart diagram of a method of asynchronously replicating data in accordance with one embodiment of the present invention;
FIG. 2 is a schematic diagram of an apparatus for asynchronously replicating data according to one embodiment of the invention;
FIG. 3 is a schematic diagram of a method of asynchronously replicating data according to one embodiment of the invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, the following embodiments of the present invention are described in further detail with reference to the accompanying drawings.
In view of the above objects, a first aspect of embodiments of the present invention proposes an embodiment of a method of asynchronously replicating data. Fig. 1 shows a schematic flow diagram of the method.
As shown in fig. 1, the method may include the steps of:
s1 divides the primary volume and the backup volume into several blocks with threshold size, and establishes several bit map maps corresponding to each block, where the threshold size can be arbitrarily set according to the requirement, for example, with 256K as the threshold, the primary volume and the backup volume are divided into several data blocks with 256K as the unit, for example, into 6 data blocks, and then establishes bit map maps corresponding to these 6 data blocks, that is, 6 bits are used to represent 6 data blocks, respectively, and whether data is written or not is indicated by writing 1 or setting 0 to bit, for example, each bit in the initial bit map is 0, if data is written in the first and third databases, the first bit and the third bit in the bit map are written to 1, indicating that data is written in these two data blocks in the primary volume and not synchronized to the backup volume yet, as shown in fig. 3, where the primary volume has two bit maps, the method comprises the steps that a first bit map and a second bit map are adopted, the first bit map is used for expressing data change in a main volume outside data synchronization operation, and the second bit map is used for expressing the data change in the main volume in the data synchronization operation;
s2 responding to the data written in the main volume, monitoring the position of the block written in the data and setting the bit at the position corresponding to the block written in the first bit map to 1, wherein the operation is that when the data synchronization is not carried out, the data synchronization has periodicity, namely, the data synchronization is carried out once at a certain interval, if in the data synchronization, the bit at the position corresponding to the block written in the second bit map is set to 1;
s3 responds to the data synchronization of the main volume and the standby volume, the main volume and the standby volume respectively start the snapshot and update the first bit map to the merged value of the first bit map and the second bit map, the snapshot is started to backup the data before the data synchronization of the main volume and the standby volume, and the value of each bit in the second bit map is 0 because the data synchronization is not performed, so that the value of each bit in the merged first bit map is not changed;
s4 responds to the fact that each bit value in the second bit map is 0, data in the corresponding block is synchronized to the corresponding position in the backup volume based on the bit with the value of 1 in the updated first bit map, and each bit value in the second bit map is 0, which indicates that no new data is written in during data synchronization, so that the data needing to be synchronized can be found in the corresponding bit position in the first bit map.
By the technical scheme, the discrimination of new and old data during periodic synchronization can be realized, data rollback can be performed when the synchronization process is abnormal, and the consistency and the integrity of the data are ensured.
In a preferred embodiment of the present invention, the method further comprises:
and in response to the new data written in the main volume in the data synchronization process, monitoring the position of the block in which the new data is written and setting the bit in the position corresponding to the block written in the second bit map to be 1. In the data synchronization process, the value of each bit in the first bit map does not change, so that each bit in the second bit map needs to be used to indicate that the data in the corresponding block in which new data is written changes, when the first bit map and the second bit map are merged in the next data synchronization, the change of the bit in the second bit map is displayed in the first bit map, and therefore when the data is synchronized next time, the data change in the last data synchronization period can be synchronized to the standby volume.
In a preferred embodiment of the present invention, the method further comprises:
and responding to the fact that the bit value in the second bit map is not 0, and synchronizing the data in the block in the snapshot volume of the main volume corresponding to the bit with the value of 1 in the second bit map to the corresponding position in the standby volume. Because the snapshot is started once when each data synchronization starts, and the time point of the snapshot is after the change of the corresponding bit value of the second bit map, the data change in the last data synchronization period can also be snapshot to the snapshot volume, and thus, the data in the corresponding block in the snapshot volume can also be synchronized to the backup volume.
In a preferred embodiment of the present invention, the method further comprises:
in response to the end of data synchronization, the values of all bits in the first bit map are cleared. After each data synchronization, the value in the first bit map needs to be cleared, so that the block position of the main volume data change between the current data synchronization and the next data synchronization can be accurately recorded.
In a preferred embodiment of the present invention, the method further comprises:
after the backup volume starts the snapshot, modifying the value of each bit in the third bit map according to the data change of each block of the backup volume;
and responding to the failure of the main volume in the synchronization process, and rolling back the data in the standby volume based on the third bit map and the snapshot volume of the standby volume. When new data is written into the standby volume, the data in the standby volume is backed up to the snapshot volume of the standby volume according to the snapshot relation, and the bit corresponding to the third bit map is changed at the same time.
By the technical scheme, the discrimination of new and old data during periodic synchronization can be realized, data rollback can be performed when the synchronization process is abnormal, and the consistency and the integrity of the data are ensured.
It should be noted that, as will be understood by those skilled in the art, all or part of the processes in the methods of the above embodiments may be implemented by instructing relevant hardware through a computer program, and the above programs may be stored in a computer-readable storage medium, and when executed, the programs may include the processes of the embodiments of the methods as described above. The storage medium may be a magnetic disk, an optical disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), or the like. The embodiments of the computer program may achieve the same or similar effects as any of the above-described method embodiments.
Furthermore, the method disclosed according to an embodiment of the present invention may also be implemented as a computer program executed by a CPU, and the computer program may be stored in a computer-readable storage medium. The computer program, when executed by the CPU, performs the above-described functions defined in the method disclosed in the embodiments of the present invention.
In view of the above object, according to a second aspect of the embodiments of the present invention, there is provided an apparatus for asynchronously copying data, as shown in fig. 2, the apparatus 200 includes:
the establishing module is configured to divide the main volume and the standby volume into a plurality of blocks according to the threshold value size, and establish a plurality of bit map graphs corresponding to each block;
the monitoring module is configured to respond to the data written in the main volume, monitor the block position written in the data and set the bit at the position corresponding to the block written in the first bit map to be 1;
the updating module is configured to respond to data synchronization between the main volume and the standby volume, respectively start the snapshot and update the first bit map into a value obtained by combining the first bit map and the second bit map;
and the synchronization module is configured to respond that each bit value in the second bit map is 0, and synchronize the data in the corresponding block to the corresponding position in the standby volume based on the bit with the value of 1 in the updated first bit map.
In a preferred embodiment of the present invention, the apparatus further comprises a setting module, wherein the setting module is configured to:
and in response to the new data written in the main volume in the data synchronization process, monitoring the position of the block in which the new data is written and setting the bit in the position corresponding to the block written in the second bit map to be 1.
In a preferred embodiment of the present invention, the system further comprises a backup module, the backup module is configured to:
and responding to the fact that the bit value in the second bit map is not 0, and synchronizing the data in the block in the snapshot volume of the main volume corresponding to the bit with the value of 1 in the second bit map to the corresponding position in the standby volume.
In a preferred embodiment of the present invention, the apparatus further comprises a clearing module configured to:
in response to the end of data synchronization, the values of all bits in the first bit map are cleared.
In a preferred embodiment of the present invention, the system further comprises a rollback module configured to:
after the backup volume starts the snapshot, modifying the value of each bit in the third bit map according to the data change of each block of the backup volume;
and responding to the failure of the main volume in the synchronization process, and rolling back the data in the standby volume based on the third bit map and the snapshot volume of the standby volume.
The embodiments described above, particularly any "preferred" embodiments, are possible examples of implementations and are presented merely to clearly understand the principles of the invention. Many variations and modifications may be made to the above-described embodiments without departing from the spirit and principles of the technology described herein. All such modifications are intended to be included within the scope of this disclosure and protected by the following claims.
Claims (10)
1. A method of asynchronously replicating data, comprising the steps of:
dividing a main volume and a standby volume into a plurality of blocks according to the size of a threshold value, and establishing a plurality of bit map graphs corresponding to each block;
responding to the data written in the main volume, monitoring the block position written in the data and setting the bit of the position corresponding to the block written in the first bit map to be 1;
responding to the data synchronization between the main volume and the standby volume, respectively starting a snapshot and updating the first bit map to a value obtained by combining the first bit map and the second bit map by the main volume and the standby volume;
and responding to the fact that each bit value in the second bit map is 0, and synchronizing data in the corresponding block to the corresponding position in the standby volume based on the bit with the updated value of 1 in the first bit map.
2. The method of claim 1, further comprising:
and in response to the new data written in the main volume in the data synchronization process, monitoring the block position written in by the new data and setting the bit at the position corresponding to the block written in the second bit map to be 1.
3. The method of claim 2, further comprising:
and responding to the fact that the bit value in the second bit map is not 0, and synchronizing the data in the block in the snapshot volume of the main volume corresponding to the bit with the value of 1 in the second bit map to the corresponding position in the standby volume.
4. The method of claim 1, further comprising:
and clearing the values of all bits in the first bit map in response to the end of data synchronization.
5. The method of claim 1, further comprising:
after the backup volume starts a snapshot, modifying the value of each bit in a third bit map according to the data change of each block of the backup volume;
and responding to the failure of the main volume in the synchronization process, and rolling back the data in the standby volume based on the third bit map and the snapshot volume of the standby volume.
6. An apparatus for asynchronously replicating data, the apparatus comprising:
the device comprises an establishing module, a storage module and a processing module, wherein the establishing module is configured to divide a main volume and a standby volume into a plurality of blocks according to the size of a threshold value and establish a plurality of bit map graphs corresponding to each block;
the monitoring module is configured to respond to the data written in the main volume, monitor the block position written in the data and set the bit at the position corresponding to the block written in the first bit map to be 1;
an updating module, configured to respond to data synchronization between the primary volume and the standby volume, and enable the primary volume and the standby volume to respectively start a snapshot and update the first bit map to a value obtained by merging the first bit map and the second bit map;
and the synchronization module is configured to respond that each bit value in the second bit map is 0, and synchronize the data in the corresponding block to the corresponding position in the standby volume based on the bit with the updated value of 1 in the first bit map.
7. The device of claim 6, further comprising a set module configured to:
and in response to the new data written in the main volume in the data synchronization process, monitoring the block position written in by the new data and setting the bit at the position corresponding to the block written in the second bit map to be 1.
8. The device of claim 7, further comprising a backup module configured to:
and responding to the fact that the bit value in the second bit map is not 0, and synchronizing the data in the block in the snapshot volume of the main volume corresponding to the bit with the value of 1 in the second bit map to the corresponding position in the standby volume.
9. The device of claim 6, further comprising a purge module configured to:
and clearing the values of all bits in the first bit map in response to the end of data synchronization.
10. The device of claim 6, further comprising a rollback module configured to:
after the backup volume starts a snapshot, modifying the value of each bit in a third bit map according to the data change of each block of the backup volume;
and responding to the failure of the main volume in the synchronization process, and rolling back the data in the standby volume based on the third bit map and the snapshot volume of the standby volume.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011566421.2A CN112632188A (en) | 2020-12-25 | 2020-12-25 | Method and equipment for asynchronously copying data |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011566421.2A CN112632188A (en) | 2020-12-25 | 2020-12-25 | Method and equipment for asynchronously copying data |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112632188A true CN112632188A (en) | 2021-04-09 |
Family
ID=75325403
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011566421.2A Withdrawn CN112632188A (en) | 2020-12-25 | 2020-12-25 | Method and equipment for asynchronously copying data |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112632188A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113407577A (en) * | 2021-06-29 | 2021-09-17 | 成都新潮传媒集团有限公司 | Kafka data query method and device and computer readable storage medium |
-
2020
- 2020-12-25 CN CN202011566421.2A patent/CN112632188A/en not_active Withdrawn
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113407577A (en) * | 2021-06-29 | 2021-09-17 | 成都新潮传媒集团有限公司 | Kafka data query method and device and computer readable storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4484618B2 (en) | Disaster recovery system, program, and data replication method | |
JP2006221628A (en) | Method, system and product for replicating and restoring metadata | |
JP2009015476A (en) | Journal management method in cdp remote configuration | |
CN101231652B (en) | Method and system for data storage resynchronization | |
CN111046024A (en) | Data processing method, device, equipment and medium for sharing storage database | |
US8688939B2 (en) | Storage system and storage subsystem | |
CN109062735B (en) | Disaster recovery method of storage system, storage system and related device | |
CN112632188A (en) | Method and equipment for asynchronously copying data | |
CN111045865A (en) | Real-time synchronization method and system based on block replication | |
CN112929438B (en) | Business processing method and device of double-site distributed database | |
CN107621994B (en) | Method and device for creating data snapshot | |
JPS5913783B2 (en) | Duplicate file method | |
US20060259722A1 (en) | Remote copy system | |
CN111984469A (en) | Incremental snapshot capacity expansion method and device | |
CN116383161A (en) | File synchronization method, device and medium | |
CN116361078A (en) | Data synchronization method, device, system and medium | |
CN115129676A (en) | Data synchronization method, device, equipment and medium | |
CN115827322A (en) | Cloud storage data full-scale disaster recovery method and system | |
CN114415948A (en) | Data storage method, system, equipment and medium for realizing power failure retention | |
CN112463458A (en) | Remote copying method and equipment | |
CN113535430A (en) | Application data read-write separation method and device, computer equipment and storage medium | |
CN110109934B (en) | Database management method, device, server and storage medium | |
CN112269546B (en) | Mirror image volume reduction method and related device | |
CN111901398B (en) | Method and device for distributed block storage synchronization remote copy full-quantity synchronization | |
CN116450739A (en) | Multi-station data synchronization method, system, device and medium |
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 | ||
WW01 | Invention patent application withdrawn after publication |
Application publication date: 20210409 |
|
WW01 | Invention patent application withdrawn after publication |