JP6344798B2 - データ送信方法、データ受信方法、及びストレージデバイス - Google Patents
データ送信方法、データ受信方法、及びストレージデバイス Download PDFInfo
- Publication number
- JP6344798B2 JP6344798B2 JP2015527787A JP2015527787A JP6344798B2 JP 6344798 B2 JP6344798 B2 JP 6344798B2 JP 2015527787 A JP2015527787 A JP 2015527787A JP 2015527787 A JP2015527787 A JP 2015527787A JP 6344798 B2 JP6344798 B2 JP 6344798B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- storage device
- address information
- write request
- time interval
- 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
Links
Images
Classifications
-
- 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/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
- G06F11/2053—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where persistent mass storage functionality or persistent mass storage control functionality is redundant
- G06F11/2094—Redundant storage or storage space
-
- 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/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
- G06F11/2053—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where persistent mass storage functionality or persistent mass storage control functionality is redundant
- G06F11/2056—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where persistent mass storage functionality or persistent mass storage control functionality is redundant by mirroring
- G06F11/2064—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where persistent mass storage functionality or persistent mass storage control functionality is redundant by mirroring while ensuring consistency
-
- 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/0646—Horizontal data movement in storage systems, i.e. moving data in between storage devices or systems
- G06F3/065—Replication mechanisms
-
- 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
- G06F11/1451—Management of the data involved in backup or backup restore by selection of backup contents
-
- 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/1458—Management of the backup or restore process
- G06F11/1464—Management of the backup or restore process for networked environments
-
- 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/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
- G06F11/2053—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where persistent mass storage functionality or persistent mass storage control functionality is redundant
- G06F11/2056—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where persistent mass storage functionality or persistent mass storage control functionality is redundant by mirroring
- G06F11/2071—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where persistent mass storage functionality or persistent mass storage control functionality is redundant by mirroring using a plurality of controllers
- G06F11/2074—Asynchronous techniques
-
- 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/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
- G06F11/2097—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements maintaining the standby controller/processing unit updated
-
- 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
- G06F12/0866—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches for peripheral storage systems, e.g. disk cache
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/82—Solving problems relating to consistency
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/84—Using snapshots, i.e. a logical point-in-time copy of the data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/885—Monitoring specific for caches
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/10—Providing a specific technical effect
- G06F2212/1032—Reliability improvement, data loss prevention, degraded operation etc
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/46—Caching storage objects of specific type in disk cache
- G06F2212/466—Metadata, control data
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Human Computer Interaction (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Memory System Of A Hierarchy Structure (AREA)
- Computer Security & Cryptography (AREA)
- Retry When Errors Occur (AREA)
Description
スナップショットは、ある時点(time point)(コピー動作が開始された時点)でのデータのイメージである。スナップショットの目的は、特定の時点でのデータボリュームのための状態ビュー(state view)を作成することである。このビューから、作成時のデータボリュームのデータのみを見ることができる一方、その時点の後のデータボリュームへの変更(新しいデータが書き込まれる)は、スナップショットビューに反映されない。このスナップショットビューを使用することによって、データの複製が実施され得る。生産センタにとって、スナップショットデータは、「静的」である。従って、データのスナップショットが各時点で取得された後、生産センタは障害復旧センタにスナップショットデータを複製できる。このことは、遠隔データ複製を実施するだけでなく、生産センタ内の後続のデータ書込み要求の実行に影響を与えない。障害復旧センタにとって、データの一貫性の要求も満足され得る。例えば、データ書込み要求2のデータの障害復旧センタへの複製が成功する一方、データ書込み要求1の複製が成功しないとき、データ書込み要求2より前のスナップショットデータが、障害復旧センタ内のデータを以前の状態にリストアするために使用され得る。
ステップS105:書き込むべきデータ及びアドレス情報を第2のストレージデバイスに送信する。
ステップS107及びステップS103は、時系列に依存せず、同時に実行されてよいことに留意すべきである。
本発明の実施形態では、カレント時間間隔番号に対応するデータ書込み要求において伝送される情報が、第2のストレージデバイスに送信されるだけでなく、以前に完了した複製タスクに対応する番号と現在の時間期間番号の間の番号に対応するデータ書込み要求において伝送される情報も、第2のストレージデバイスに送信される。このことは、複数の障害復旧センタのシナリオに適用可能であり、データ複製の完全性を保証する。
ステップS301:生産アレイは、生産ホストからデータ書込み要求Aを受信する。データ書込み要求Aは、ボリュームID、書込みアドレスA、及び書き込むべきデータAを含む。書込みアドレスAは、LBAなど、書き込むべきデータAが書き込まれる生産アレイの論理アドレスである。一般に、生産アレイが、データ書込み要求Aを実行するとき、生産アレイは、LBAをPBA(Physics Block Address)に変換する必要があり、その後PBAに従ってストレージ媒体に書き込むべきデータAを書き込む。ボリュームIDは、データ書込み要求Aに対応するデータボリュームのIDである。実施形態では、生産アレイは、1つのボリューム(以下、プライマリボリュームと称する)を含むと仮定する。データ書込み要求Aにおいて伝送される情報は、プライマリボリュームID、書込みアドレスA、及び書込みアドレスAを含む。
具体的には、生産アレイは、データ書込み要求A’’、データ書込み要求D’’、及びデータ書込み要求C’’を、障害復旧アレイに送信する。
例えば、障害復旧アレイは、CTPNマネージャ内に記録された第2のカレント時間間隔番号に従って、データ書込み要求A’’をデータ書込み要求A’’’に変更し得る。具体的には、変更方法は、データ書込み要求A’’において伝送される情報に、番号12を付与することであり得る。
従って、キャッシュ領域の利用率が特定のしきい値に達するとき、ハードディスクにキャッシュ内のデータを書き込む必要がある。具体的には、書き込むべきデータAは、書込みアドレスAに対応するストレージ媒体に書き込まれ、書き込むべきデータDは書込みアドレスBに対応するストレージ媒体に書き込まれ、書き込むべきデータCは書込みアドレスCに対応するストレージ媒体に書き込まれる。
ステップS312:複製タスクがトリガされると、生産アレイは、生産アレイのCTPNマネージャに含まれる第1のカレント時間間隔番号を変更し得、例えば、カレント時間間隔番号を2から3に変更し得る。
ストレージデバイス50が複数のデータボリュームを含むとき、アドレス情報は、ストレージデバイス50のデータボリュームのIDをさらに含む。
具体的には、プログラム732はプログラムコードを含み、プログラムコードはコンピュータ動作命令を含む。
メモリ730は、高速RAM、不揮発性メモリ、例えば、少なくとも1つの磁気ディスクメモリを含み得る。
具体的には、プログラム832はプログラムコードを含み、プログラムコードはコンピュータ動作命令を含む。
メモリ830は、高速RAM、不揮発性メモリ、例えば、少なくとも1つの磁気ディスクメモリを含み得る。
ステップ41:現在の複製タスクがトリガされるとき、第1のストレージデバイスは、カレント時間間隔番号を読み出す。複製タスクはタイマ又は手動によってトリガされてよく、又は他のトリガ方法でトリガされてよく、本明細書では限定されない。複製タスクがトリガされるとき、第1のストレージデバイスがカレント時間間隔番号マネージャからカレント時間間隔番号を読み出し得る。複製タスクがトリガされるとき、第1のストレージデバイスはトリガの瞬間にカレント時間間隔番号を変更し、本明細書では、第1のストレージデバイスによって読み出されたカレント時間間隔番号は、変更されたカレント時間間隔番号である。記載を容易にするために、以降のステップでは、変更前のカレント時間間隔番号を履歴時間期間番号と呼ぶ。
読出し及び書込みモジュールは、具体的には、識別子に従って現在の複製タスクに対応する第2の番号を読み出すように構成される。
メモリ102は、コンピュータ実行可能命令1021を格納するように構成される。具体的には、コンピュータ実行可能命令1021は、プログラムコードを含み得る。
501 受信モジュール
502 読込み及び書込みモジュール
503 カレント時間間隔番号マネージャ
504 送信モジュール
60 ストレージデバイス
601 受信モジュール
602 探索モジュール
603 カレント時間間隔番号マネージャ
604 書込みモジュール
700 ストレージデバイス
710 プロセッサ
720 通信インタフェース
730 メモリ
732 プログラム
740 通信バス
800 ストレージデバイス
810 プロセッサ
820 通信インタフェース
830 メモリ
832 プログラム
840 通信バス
Claims (11)
- 少なくとも2つの他のストレージデバイスの1つに複製が行われる現在の複製タスクがトリガされるとき、カレント時間間隔番号を第1のストレージデバイスによって変更するステップと、
前記第1のストレージデバイスによって、前記変更されたカレント時間間隔番号を読み出すステップと、
前記第1のストレージデバイスによって、第2の番号を読み出すステップであって、前記第2の番号は、前記現在の複製タスクと同じ複製関係に属する最新の完了した複製タスクに対応する番号である、ステップと、
前記第1のストレージデバイスによって、前記変更されたカレント時間間隔番号及び前記第2の番号に従って、第1の番号を決定するステップであって、前記第1の番号は、前記現在の複製タスクがトリガされるときに読み出された前記変更されたカレント時間間隔番号より前の番号であるとともに、前記第1の番号は、前記第2の番号より後の番号である、ステップと、
前記第1のストレージデバイスによって、複製されるべきデータ及び前記複製されるべきデータのアドレス情報を第2のストレージデバイスに複製するステップであって、前記複製されるべきデータ及び前記複製されるべきデータのアドレス情報は前記第1のストレージデバイスのキャッシュに格納されている、かつ前記複製されるべきデータ及び前記複製されるべきデータのアドレス情報は前記第1の番号に対応する、ステップと
を有することを特徴とするデータ複製方法。 - 前記現在の複製タスクがトリガされるとき、前記方法は、前記複製関係に対応する識別子を受信するステップをさらに有し、
第2の番号を読み出す前記ステップは、前記識別子に従って前記第2の番号を読み出すステップを有することを特徴とする請求項1に記載の方法。 - 現在の複製タスクがトリガされる前に、前記方法は、
第1のデータ書込み要求を受信するステップであって、前記第1のデータ書込み要求は、
前記複製されるべきデータ及び前記複製されるべきデータのアドレス情報を有する、ステップと、
前記複製されるべきデータ及び前記複製されるべきデータのアドレス情報に、前記第1の番号を付与するとともに、前記第1の番号が付与された前記複製されるべきデータ及び前記複製されるべきデータの前記アドレス情報を前記キャッシュに書き込むステップであって、前記第1の番号は、履歴時間期間番号である、ステップと
をさらに有することを特徴とする請求項1又は2に記載の方法。 - 前記カレント時間間隔番号は、前記履歴時間期間番号を変更することによって形成されることを特徴とする請求項3に記載の方法。
- 前記第1のストレージデバイスのキャッシュに格納されている、かつ第1の番号に対応する、複製されるべきデータ及び前記複製されるべきデータのアドレス情報を第2のストレージデバイスに複製する前記ステップは、
前記アドレス情報が複数の番号に対応するとき、前記アドレス情報に対応する前記番号のうちの最新の番号が第1の番号であることを決定するステップと、
前記第1のストレージデバイスのキャッシュに格納されている、かつ前記第1の番号に対応する、前記複製されるべきデータ及び前記複製されるべきデータのアドレス情報を前記第2のストレージデバイスに複製するステップと
を有することを特徴とする請求項1から4のいずれか一項に記載の方法。 - ストレージデバイスであって、
少なくとも2つの他のストレージデバイスの1つに複製が行われる現在の複製タスクがトリガされるとき、変更されたカレント時間間隔番号を読み出すとともに、第2の番号を読み出すように構成される読出し及び書込みモジュールであって、前記第2の番号は、前記現在の複製タスクと同じ複製関係に属する最新の完了した複製タスクに対応する番号である、読出し及び書込みモジュールと、
前記読み出されたカレント時間間隔番号及び前記第2の番号に従って、少なくとも1つの第1の番号を決定するように構成される決定モジュールであって、前記第1の番号は、前記現在の複製タスクがトリガされるときに読み出されたカレント時間間隔番号より前の番号であるとともに、前記第1の番号は、前記第2の番号より後の番号である、決定モジュールと、
複製されるべきデータ及び前記複製されるべきデータのアドレス情報を第2のストレージデバイスに複製するように構成される複製モジュールであって、前記複製されるべきデータ及び前記複製されるべきデータのアドレス情報は前記ストレージデバイスのキャッシュに格納されている、かつ前記複製されるべきデータ及び前記複製されるべきデータのアドレス情報は前記第1の番号に対応する、複製モジュールと
を具備することを特徴とするストレージデバイス。 - 前記ストレージデバイスは、受信モジュールをさらに具備し、
前記受信モジュールは、前記複製関係に対応する識別子を受信するように構成され、
前記読出し及び書込みモジュールは、前記識別子に従って前記第2の番号を読み出すように特に構成されることを特徴とする請求項6に記載のストレージデバイス。 - 前記受信モジュールは、現在の複製タスクがトリガされる前に、第1のデータ書込み要求を受信するようにさらに構成され、
前記第1のデータ書込み要求は、前記複製されるべきデータ及び前記複製されるべきデータのアドレス情報を有し、
前記読出し及び書込みモジュールは、前記複製されるべきデータ及び前記複製されるべきデータのアドレス情報に、前記第1の番号を付与するとともに、前記第1の番号が付与された前記複製されるべきデータ及び前記複製されるべきデータの前記アドレス情報を前記キャッシュに書き込むようにさらに構成され、前記第1の番号は、履歴時間期間番号であることを特徴とする請求項7に記載のストレージデバイス。 - 前記カレント時間間隔番号は、前記履歴時間期間番号を変更することによって形成されることを特徴とする請求項8に記載のストレージデバイス。
- 前記複製モジュールは、前記アドレス情報が複数の番号に対応するとき、前記アドレス情報に対応する前記番号のうちの最新の番号を第1の番号として決定するとともに、前記キャッシュに格納されている、かつ前記第1の番号に対応する、前記複製されるべきデータ及び前記複製されるべきデータのアドレス情報を前記第2のストレージデバイスに複製するように特に構成されることを特徴とする請求項6から9のいずれか一項に記載のストレージデバイス。
- 請求項1から5のいずれか一項に記載の方法をコンピュータに実行させるプログラム。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2013/080203 WO2015010327A1 (zh) | 2013-07-26 | 2013-07-26 | 数据发送方法、数据接收方法和存储设备 |
CNPCT/CN2013/080203 | 2013-07-26 | ||
PCT/CN2013/087229 WO2015010394A1 (zh) | 2013-07-26 | 2013-11-15 | 数据发送方法、数据接收方法和存储设备 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2017233306A Division JP2018041506A (ja) | 2013-07-26 | 2017-12-05 | データ送信方法、データ受信方法、及びストレージデバイス |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2015527670A JP2015527670A (ja) | 2015-09-17 |
JP6344798B2 true JP6344798B2 (ja) | 2018-06-20 |
Family
ID=50253404
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2015527787A Active JP6344798B2 (ja) | 2013-07-26 | 2013-11-15 | データ送信方法、データ受信方法、及びストレージデバイス |
JP2017233306A Pending JP2018041506A (ja) | 2013-07-26 | 2017-12-05 | データ送信方法、データ受信方法、及びストレージデバイス |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2017233306A Pending JP2018041506A (ja) | 2013-07-26 | 2017-12-05 | データ送信方法、データ受信方法、及びストレージデバイス |
Country Status (13)
Country | Link |
---|---|
US (2) | US9311191B2 (ja) |
EP (2) | EP3179359B1 (ja) |
JP (2) | JP6344798B2 (ja) |
KR (1) | KR101602312B1 (ja) |
CN (1) | CN103649901A (ja) |
AU (2) | AU2013385792B2 (ja) |
CA (1) | CA2868247C (ja) |
DK (1) | DK3179359T3 (ja) |
ES (2) | ES2666580T3 (ja) |
HU (1) | HUE037094T2 (ja) |
NO (1) | NO3179359T3 (ja) |
RU (1) | RU2596585C2 (ja) |
WO (2) | WO2015010327A1 (ja) |
Families Citing this family (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA2868247C (en) * | 2013-07-26 | 2017-04-04 | Ji Ouyang | Data sending method, data receiving method, and storage device |
CN103488431A (zh) * | 2013-09-10 | 2014-01-01 | 华为技术有限公司 | 一种写数据方法及存储设备 |
US9552248B2 (en) | 2014-12-11 | 2017-01-24 | Pure Storage, Inc. | Cloud alert to replica |
US10545987B2 (en) * | 2014-12-19 | 2020-01-28 | Pure Storage, Inc. | Replication to the cloud |
CN106407040B (zh) | 2016-09-05 | 2019-05-24 | 华为技术有限公司 | 一种远程数据复制方法及*** |
CN107844259B (zh) * | 2016-09-18 | 2020-06-16 | 华为技术有限公司 | 数据访问方法、路由装置和存储*** |
CN112068992A (zh) * | 2016-10-28 | 2020-12-11 | 华为技术有限公司 | 一种远程数据复制方法、存储设备及存储*** |
CN108076090B (zh) * | 2016-11-11 | 2021-05-18 | 华为技术有限公司 | 数据处理方法和存储管理*** |
CN106598768B (zh) * | 2016-11-28 | 2020-02-14 | 华为技术有限公司 | 一种处理写请求的方法、装置和数据中心 |
CN108449277B (zh) * | 2016-12-12 | 2020-07-24 | 华为技术有限公司 | 一种报文发送方法及装置 |
CN106776369B (zh) * | 2016-12-12 | 2020-07-24 | 苏州浪潮智能科技有限公司 | 一种缓存镜像的方法及装置 |
CN108475254A (zh) * | 2016-12-16 | 2018-08-31 | 华为技术有限公司 | 对象复制方法、装置及对象存储设备 |
CN106776147B (zh) * | 2016-12-29 | 2020-10-09 | 华为技术有限公司 | 一种差异数据备份方法和差异数据备份装置 |
CN107122261B (zh) * | 2017-04-18 | 2020-04-07 | 杭州宏杉科技股份有限公司 | 一种存储设备的数据读写方法及装置 |
CN107577421A (zh) * | 2017-07-31 | 2018-01-12 | 深圳市牛鼎丰科技有限公司 | 智能设备扩容方法、装置、存储介质和计算机设备 |
CA3078476C (en) * | 2017-10-31 | 2022-10-18 | Ab Initio Technology Llc | Managing a computing cluster using durability level indicators |
CN108052294B (zh) * | 2017-12-26 | 2021-05-28 | 郑州云海信息技术有限公司 | 一种分布式存储***的修改写方法和修改写*** |
US11216370B2 (en) * | 2018-02-20 | 2022-01-04 | Medtronic, Inc. | Methods and devices that utilize hardware to move blocks of operating parameter data from memory to a register set |
US10642521B2 (en) * | 2018-05-11 | 2020-05-05 | International Business Machines Corporation | Scaling distributed queues in a distributed storage network |
CN109032527B (zh) * | 2018-07-27 | 2021-07-27 | 深圳华大北斗科技有限公司 | 数据处理方法、存储介质及计算机设备 |
US10942725B2 (en) * | 2018-07-30 | 2021-03-09 | Ford Global Technologies, Llc | Over the air Ecu update |
US11038961B2 (en) * | 2018-10-26 | 2021-06-15 | Western Digital Technologies, Inc. | Ethernet in data storage device |
CN109697035B (zh) * | 2018-12-24 | 2022-03-29 | 深圳市明微电子股份有限公司 | 级联设备的地址数据的写入方法、写入设备及存储介质 |
US11403229B2 (en) * | 2019-05-24 | 2022-08-02 | Texas Instruments Incorporated | Methods and apparatus to facilitate atomic operations in victim cache |
US11119862B2 (en) * | 2019-10-11 | 2021-09-14 | Seagate Technology Llc | Delta information volumes to enable chained replication of data by uploading snapshots of data to cloud |
EP4054140A4 (en) | 2019-11-22 | 2022-11-16 | Huawei Technologies Co., Ltd. | METHOD OF PROCESSING A NON-BUFFER DATA WRITE REQUEST, BUFFER AND NODE |
US11755230B2 (en) * | 2021-04-22 | 2023-09-12 | EMC IP Holding Company LLC | Asynchronous remote replication of snapshots |
US12008018B2 (en) * | 2021-04-22 | 2024-06-11 | EMC IP Holding Company LLC | Synchronous remote replication of snapshots |
Family Cites Families (58)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR0128271B1 (ko) * | 1994-02-22 | 1998-04-15 | 윌리암 티. 엘리스 | 재해회복을 위한 일관성 그룹 형성방법 및 레코드갱싱의 섀도잉 방법, 주시스템, 원격데이타 섀도잉 시스템과 비동기 원격데이타 복제 시스템 |
US5758359A (en) * | 1996-10-24 | 1998-05-26 | Digital Equipment Corporation | Method and apparatus for performing retroactive backups in a computer system |
US6081875A (en) | 1997-05-19 | 2000-06-27 | Emc Corporation | Apparatus and method for backup of a disk storage system |
JP2000137638A (ja) | 1998-10-29 | 2000-05-16 | Hitachi Ltd | 情報記憶システム |
US6526418B1 (en) * | 1999-12-16 | 2003-02-25 | Livevault Corporation | Systems and methods for backing up data files |
US6675177B1 (en) * | 2000-06-21 | 2004-01-06 | Teradactyl, Llc | Method and system for backing up digital data |
US6988165B2 (en) * | 2002-05-20 | 2006-01-17 | Pervasive Software, Inc. | System and method for intelligent write management of disk pages in cache checkpoint operations |
JP2004013367A (ja) * | 2002-06-05 | 2004-01-15 | Hitachi Ltd | データ記憶サブシステム |
US7761421B2 (en) | 2003-05-16 | 2010-07-20 | Hewlett-Packard Development Company, L.P. | Read, write, and recovery operations for replicated data |
JP2005309550A (ja) * | 2004-04-19 | 2005-11-04 | Hitachi Ltd | リモートコピー方法及びリモートコピーシステム |
JP4267421B2 (ja) * | 2003-10-24 | 2009-05-27 | 株式会社日立製作所 | リモートサイト及び/又はローカルサイトのストレージシステム及びリモートサイトストレージシステムのファイル参照方法 |
US7054883B2 (en) * | 2003-12-01 | 2006-05-30 | Emc Corporation | Virtual ordered writes for multiple storage devices |
ES2345388T3 (es) * | 2004-02-12 | 2010-09-22 | Irdeto Access B.V. | Metodo y sistema de almacenamiento de datos externo. |
JP4455927B2 (ja) * | 2004-04-22 | 2010-04-21 | 株式会社日立製作所 | バックアップ処理方法及び実施装置並びに処理プログラム |
CN100359476C (zh) * | 2004-06-03 | 2008-01-02 | 华为技术有限公司 | 一种快照备份的方法 |
JP4519563B2 (ja) * | 2004-08-04 | 2010-08-04 | 株式会社日立製作所 | 記憶システム及びデータ処理システム |
JP4377790B2 (ja) * | 2004-09-30 | 2009-12-02 | 株式会社日立製作所 | リモートコピーシステムおよびリモートコピー方法 |
US7519851B2 (en) * | 2005-02-08 | 2009-04-14 | Hitachi, Ltd. | Apparatus for replicating volumes between heterogenous storage systems |
US8127174B1 (en) * | 2005-02-28 | 2012-02-28 | Symantec Operating Corporation | Method and apparatus for performing transparent in-memory checkpointing |
US7310716B2 (en) * | 2005-03-04 | 2007-12-18 | Emc Corporation | Techniques for producing a consistent copy of source data at a target location |
US8005795B2 (en) * | 2005-03-04 | 2011-08-23 | Emc Corporation | Techniques for recording file operations and consistency points for producing a consistent copy |
JP2007066154A (ja) * | 2005-09-01 | 2007-03-15 | Hitachi Ltd | データをコピーして複数の記憶装置に格納するストレージシステム |
AU2006331932B2 (en) * | 2005-12-19 | 2012-09-06 | Commvault Systems, Inc. | Systems and methods for performing data replication |
US7761663B2 (en) * | 2006-02-16 | 2010-07-20 | Hewlett-Packard Development Company, L.P. | Operating a replicated cache that includes receiving confirmation that a flush operation was initiated |
JP2007323507A (ja) * | 2006-06-02 | 2007-12-13 | Hitachi Ltd | 記憶システム並びにこれを用いたデータの処理方法 |
US8150805B1 (en) * | 2006-06-30 | 2012-04-03 | Symantec Operating Corporation | Consistency interval marker assisted in-band commands in distributed systems |
US7885923B1 (en) * | 2006-06-30 | 2011-02-08 | Symantec Operating Corporation | On demand consistency checkpoints for temporal volumes within consistency interval marker based replication |
US8726242B2 (en) * | 2006-07-27 | 2014-05-13 | Commvault Systems, Inc. | Systems and methods for continuous data replication |
CN100485629C (zh) * | 2006-08-15 | 2009-05-06 | 英业达股份有限公司 | 群聚式计算机***高速缓存数据备份处理方法及*** |
GB0616257D0 (en) * | 2006-08-16 | 2006-09-27 | Ibm | Storage management system for preserving consistency of remote copy data |
US8145865B1 (en) * | 2006-09-29 | 2012-03-27 | Emc Corporation | Virtual ordered writes spillover mechanism |
KR20080033763A (ko) | 2006-10-13 | 2008-04-17 | 삼성전자주식회사 | 와이브로 네트워크에서의 상호인증을 통한 핸드오버 방법및 그 시스템 |
US8768890B2 (en) * | 2007-03-14 | 2014-07-01 | Microsoft Corporation | Delaying database writes for database consistency |
JP4964714B2 (ja) * | 2007-09-05 | 2012-07-04 | 株式会社日立製作所 | ストレージ装置及びデータの管理方法 |
US8073922B2 (en) * | 2007-07-27 | 2011-12-06 | Twinstrata, Inc | System and method for remote asynchronous data replication |
US8140772B1 (en) * | 2007-11-06 | 2012-03-20 | Board Of Governors For Higher Education, State Of Rhode Island And Providence Plantations | System and method for maintaining redundant storages coherent using sliding windows of eager execution transactions |
CN101634968B (zh) * | 2008-01-17 | 2011-12-14 | 四川格瑞特科技有限公司 | 一种用于备份***的海量数据高速缓存器的构造方法 |
ES2575155T3 (es) | 2008-08-08 | 2016-06-24 | Amazon Technologies, Inc. | Suministro de programas de ejecución con acceso fiable al almacenamiento de datos a nivel de bloque no local |
US8250031B2 (en) | 2008-08-26 | 2012-08-21 | Hitachi, Ltd. | Low traffic failback remote copy |
US8767934B2 (en) | 2008-09-03 | 2014-07-01 | Avaya Inc. | Associating a topic with a telecommunications address |
US8762642B2 (en) * | 2009-01-30 | 2014-06-24 | Twinstrata Inc | System and method for secure and reliable multi-cloud data replication |
US8793288B2 (en) * | 2009-12-16 | 2014-07-29 | Sap Ag | Online access to database snapshots |
CN101751230B (zh) * | 2009-12-29 | 2011-11-09 | 成都市华为赛门铁克科技有限公司 | 标定i/o数据的时间戳的设备及方法 |
US9389892B2 (en) * | 2010-03-17 | 2016-07-12 | Zerto Ltd. | Multiple points in time disk images for disaster recovery |
JP5170169B2 (ja) * | 2010-06-18 | 2013-03-27 | Necシステムテクノロジー株式会社 | ディスクアレイ装置間のリモートコピー処理システム、処理方法、及び処理用プログラム |
CN101901173A (zh) * | 2010-07-22 | 2010-12-01 | 上海骊畅信息科技有限公司 | 一种灾备***及灾备方法 |
US8443149B2 (en) * | 2010-09-01 | 2013-05-14 | International Business Machines Corporation | Evicting data from a cache via a batch file |
US8255637B2 (en) * | 2010-09-27 | 2012-08-28 | Infinidat Ltd. | Mass storage system and method of operating using consistency checkpoints and destaging |
US8667236B2 (en) * | 2010-09-29 | 2014-03-04 | Hewlett-Packard Development Company, L.P. | Host based write ordering for asynchronous replication |
US9792941B2 (en) * | 2011-03-23 | 2017-10-17 | Stormagic Limited | Method and system for data replication |
CN102306115B (zh) * | 2011-05-20 | 2014-01-08 | 华为数字技术(成都)有限公司 | 异步远程复制方法、***及设备 |
CN103092526B (zh) | 2011-10-31 | 2016-03-30 | 国际商业机器公司 | 在存储设备间进行数据迁移的方法和装置 |
US8806281B1 (en) * | 2012-01-23 | 2014-08-12 | Symantec Corporation | Systems and methods for displaying backup-status information for computing resources |
JP6183876B2 (ja) * | 2012-03-30 | 2017-08-23 | 日本電気株式会社 | レプリケーション装置、レプリケーション方法及びプログラム |
US20130339569A1 (en) * | 2012-06-14 | 2013-12-19 | Infinidat Ltd. | Storage System and Method for Operating Thereof |
US10318495B2 (en) * | 2012-09-24 | 2019-06-11 | Sandisk Technologies Llc | Snapshots for a non-volatile device |
US9311014B2 (en) * | 2012-11-29 | 2016-04-12 | Infinidat Ltd. | Storage system and methods of mapping addresses of snapshot families |
CA2868247C (en) * | 2013-07-26 | 2017-04-04 | Ji Ouyang | Data sending method, data receiving method, and storage device |
-
2013
- 2013-07-26 CA CA2868247A patent/CA2868247C/en active Active
- 2013-07-26 CN CN201380001270.8A patent/CN103649901A/zh active Pending
- 2013-07-26 WO PCT/CN2013/080203 patent/WO2015010327A1/zh active Application Filing
- 2013-11-15 ES ES16177686.9T patent/ES2666580T3/es active Active
- 2013-11-15 AU AU2013385792A patent/AU2013385792B2/en active Active
- 2013-11-15 HU HUE16177686A patent/HUE037094T2/hu unknown
- 2013-11-15 NO NO16177686A patent/NO3179359T3/no unknown
- 2013-11-15 JP JP2015527787A patent/JP6344798B2/ja active Active
- 2013-11-15 WO PCT/CN2013/087229 patent/WO2015010394A1/zh active Application Filing
- 2013-11-15 KR KR1020147029051A patent/KR101602312B1/ko active IP Right Grant
- 2013-11-15 RU RU2014145359/08A patent/RU2596585C2/ru active
- 2013-11-15 EP EP16177686.9A patent/EP3179359B1/en active Active
- 2013-11-15 EP EP13878530.8A patent/EP2849048B1/en active Active
- 2013-11-15 ES ES13878530.8T patent/ES2610784T3/es active Active
- 2013-11-15 DK DK16177686.9T patent/DK3179359T3/en active
-
2014
- 2014-12-24 US US14/582,556 patent/US9311191B2/en active Active
-
2016
- 2016-03-09 US US15/064,890 patent/US10108367B2/en active Active
- 2016-05-19 AU AU2016203273A patent/AU2016203273A1/en not_active Abandoned
-
2017
- 2017-12-05 JP JP2017233306A patent/JP2018041506A/ja active Pending
Also Published As
Publication number | Publication date |
---|---|
AU2013385792B2 (en) | 2016-04-14 |
US10108367B2 (en) | 2018-10-23 |
EP2849048B1 (en) | 2016-10-19 |
US20160188240A1 (en) | 2016-06-30 |
AU2013385792A1 (en) | 2015-02-12 |
ES2666580T3 (es) | 2018-05-07 |
KR20150035507A (ko) | 2015-04-06 |
EP3179359A1 (en) | 2017-06-14 |
US20150113317A1 (en) | 2015-04-23 |
CA2868247A1 (en) | 2015-01-26 |
AU2016203273A1 (en) | 2016-06-09 |
EP2849048A4 (en) | 2015-05-27 |
US9311191B2 (en) | 2016-04-12 |
JP2015527670A (ja) | 2015-09-17 |
RU2596585C2 (ru) | 2016-09-10 |
JP2018041506A (ja) | 2018-03-15 |
CA2868247C (en) | 2017-04-04 |
HUE037094T2 (hu) | 2018-08-28 |
KR101602312B1 (ko) | 2016-03-21 |
WO2015010394A1 (zh) | 2015-01-29 |
CN103649901A (zh) | 2014-03-19 |
WO2015010327A1 (zh) | 2015-01-29 |
DK3179359T3 (en) | 2018-06-14 |
EP3179359B1 (en) | 2018-03-07 |
ES2610784T3 (es) | 2017-05-03 |
RU2014145359A (ru) | 2016-05-27 |
NO3179359T3 (ja) | 2018-08-04 |
EP2849048A1 (en) | 2015-03-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6344798B2 (ja) | データ送信方法、データ受信方法、及びストレージデバイス | |
US11734306B2 (en) | Data replication method and storage system | |
US11461202B2 (en) | Remote data replication method and system | |
US7302536B2 (en) | Method and apparatus for managing replication volumes | |
JP2006023889A (ja) | リモートコピーシステム及び記憶装置システム | |
CN107133132B (zh) | 数据发送方法、数据接收方法和存储设备 | |
WO2015085529A1 (zh) | 数据复制方法、数据复制装置和存储设备 | |
US10877674B2 (en) | Determining layout templates identifying storage drives | |
WO2018076633A1 (zh) | 一种远程数据复制方法、存储设备及存储*** | |
US10846012B2 (en) | Storage system for minimizing required storage capacity during remote volume replication pair duplication |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20160129 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20160209 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20160509 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20160920 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170118 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20170124 |
|
A912 | Re-examination (zenchi) completed and case transferred to appeal board |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20170217 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20171205 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20180517 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6344798 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |