CN112632188A - Method and equipment for asynchronously copying data - Google Patents

Method and equipment for asynchronously copying data Download PDF

Info

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
Application number
CN202011566421.2A
Other languages
Chinese (zh)
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.)
Suzhou Inspur Intelligent Technology Co Ltd
Original Assignee
Suzhou Inspur Intelligent Technology Co 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 Suzhou Inspur Intelligent Technology Co Ltd filed Critical Suzhou Inspur Intelligent Technology Co Ltd
Priority to CN202011566421.2A priority Critical patent/CN112632188A/en
Publication of CN112632188A publication Critical patent/CN112632188A/en
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/27Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
    • G06F16/273Asynchronous replication or reconciliation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1446Point-in-time backing up or restoration of persistent data
    • G06F11/1448Management of the data involved in backup or backup restore
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/22Indexing; Data structures therefor; Storage structures
    • G06F16/2228Indexing structures
    • G06F16/2237Vectors, bitmaps or matrices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/23Updating
    • G06F16/2365Ensuring data consistency and integrity
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/0614Improving the reliability of storage systems
    • G06F3/0619Improving the reliability of storage systems in relation to data integrity, e.g. data losses, bit errors
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0662Virtualisation aspects
    • G06F3/0665Virtualisation 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

Method and equipment for asynchronously copying data
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.
CN202011566421.2A 2020-12-25 2020-12-25 Method and equipment for asynchronously copying data Withdrawn CN112632188A (en)

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)

* Cited by examiner, † Cited by third party
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

Cited By (1)

* Cited by examiner, † Cited by third party
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