JP6931081B2 - データバックアップシステム、中継サイトストレージ、データバックアップ方法、及び中継サイトストレージの制御プログラム - Google Patents
データバックアップシステム、中継サイトストレージ、データバックアップ方法、及び中継サイトストレージの制御プログラム Download PDFInfo
- Publication number
- JP6931081B2 JP6931081B2 JP2019557174A JP2019557174A JP6931081B2 JP 6931081 B2 JP6931081 B2 JP 6931081B2 JP 2019557174 A JP2019557174 A JP 2019557174A JP 2019557174 A JP2019557174 A JP 2019557174A JP 6931081 B2 JP6931081 B2 JP 6931081B2
- Authority
- JP
- Japan
- Prior art keywords
- storage
- data
- site
- write data
- writing
- 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
- 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/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
- 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/202—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 processing functionality is redundant
- G06F11/2023—Failover 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/202—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 processing functionality is redundant
- G06F11/2038—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 processing functionality is redundant with a single idle spare processing component
-
- 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
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
-
- 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/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0683—Plurality of storage devices
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Quality & Reliability (AREA)
- Computer Security & Cryptography (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
Description
(第1の実施形態)
本発明の各実施形態の基本である、本発明の第1の実施形態について説明する。
図3及び図4において、書き込みデータをPn、pn、rn(nは自然数)で表し、それぞれの書き込みデータに対する応答をQn、qn、snで表すこととする。書き込みデータの、第1引数は書き込み先(領域)の識別子を表し、第2引数は書き込まれるデータを表すこととする。メインサイトストレージ110、120に含まれる領域R1、R2はそれぞれ、中継サイトストレージ130に含まれる領域R3、R4に対応し、バックアップサイトストレージ140に含まれる領域R5、R6に対応することとする。そして、メインサイトストレージ110、120、及び中継サイトストレージ130はそれぞれ、前述した対応関係を保持することとする。
(1)データD1の書き込み
図3に示すように、メインサイトホスト100は、メインサイトストレージ110に書き込みデータP1(R1、D1)を送信する。
(2)データD2の書き込み
メインサイトホスト100は、メインサイトストレージ120に書き込みデータP2(R2、D2)を送信する。
(3)データD3の書き込み
メインサイトホスト100は、メインサイトストレージ110に書き込みデータP3(R1、D3)を送信する。
(4)データD4の書き込み
メインサイトホスト100は、メインサイトストレージ120に書き込みデータP4(R2、D4)を送信する。
(5)データD4のバックアップ
図4に示すように、中継サイトストレージ130は、バックアップサイトストレージ140へ、保持している書き込みデータp4(R4、D4)を送信する。この際、中継サイトストレージ130は、受信した書き込みデータp4の書き込み先を領域R4から領域R6に置換して、書き込みデータr4(R6、D4)を送信する。
(6)データD3のバックアップ
中継サイトストレージ130は、バックアップサイトストレージ140へ、保持している書き込みデータp3(R3、D3)を送信する。この際、中継サイトストレージ130は、受信した書き込みデータp3の書き込み先を領域R3から領域R5に置換して、書き込みデータr3(R5、D3)を送信する。
(第2の実施形態)
次に、本発明の第1の実施形態を基本とする、本発明の第2の実施形態について説明する。本実施形態におけるデータバックアップシステムでは、整合性保証レプリケーションが準同期レプリケーションである。又、本実施形態におけるメインサイトストレージ及びバックアップサイトストレージの台数はそれぞれ2台である。バックアップサイトストレージが2台である点は第1の実施形態と異なる。また本実施形態ではメインサイトストレージ、中継サイトストレージ、及びバックアップサイトストレージの内部構成、動作についてより詳細に述べる。
又、ボリューム識別子は、当該書き込みデータの書き込み先に含まれる各記憶領域を識別するための情報(データ)である。以下では、ヘッダ410を、(ストレージID、ボリューム番号)と表すこととする。
図10及び図11において、書き込みデータをPn、pn、rn(nは自然数)で表し、それぞれの書き込みデータに対する応答をQn、qn、snで表すこととする。書き込みデータの、第1引数は書き込み先のストレージIDを表し、第2引数は書き込み先のボリューム番号を表し、第3引数は書き込まれるデータを表すこととする。
(1)データD1の書き込み
図10に示すように、メインサイトホスト105は、メインサイトストレージ115に書き込みデータP1(1、0000、D1)を送信する。
(2)データD2の書き込み
メインサイトホスト105は、メインサイトストレージ125に書き込みデータP2(2、0005、D2)を送信する。
(3)データD3の書き込み
メインサイトホスト105は、メインサイトストレージ115に書き込みデータP3(1、0000、D3)を送信する。
(4)データD4の書き込み
メインサイトホスト105は、メインサイトストレージ125に書き込みデータP4(2、0005、D4)を送信する。
(5)データD1のバックアップ
図11に示すように、中継サイトストレージ135は、バックアップサイトストレージ145へ、順序保証バッファ230の先頭に格納している書き込みデータp1(3、0001、D1)を送信する。この際、中継サイトストレージ135は、受信した書き込みデータp1に関連付けられたヘッダ410(3、0001)を、ペア情報(3、0001、4、0001)に従ってヘッダ410(4、0001)に置換して、書き込みデータr1(4、0001、D1)を送信する。
(6)データD2のバックアップ
中継サイトストレージ135は、バックアップサイトストレージ155へ、順序保証バッファ230の先頭に格納している書き込みデータp2(3、0009、D2)を送信する。この際、中継サイトストレージ135は、受信した書き込みデータp2に関連付けられたヘッダ410(3、0009)を、ペア情報(3、0009、5、0010)に従ってヘッダ410(5、0010)に置換して、書き込みデータr2(5、0010、D2)を送信する。
(7)データD3のバックアップ
中継サイトストレージ135は、バックアップサイトストレージ145へ、順序保証バッファ230の先頭に格納している書き込みデータp3(3、0001、D3)を送信する。この際、中継サイトストレージ135は、受信した書き込みデータp3に関連付けられたヘッダ410(3、0001)を、ペア情報(3、0001、4、0001)に従ってヘッダ410(4、0001)に置換して、書き込みデータr3(4、0001、D3)を送信する。
(8)データD4のバックアップ
中継サイトストレージ135は、バックアップサイトストレージ155へ、順序保証バッファ230の先頭に格納している書き込みデータp4(3、0009、D4)を送信する。この際、中継サイトストレージ135は、受信した書き込みデータp4に関連付けられたヘッダ410(3、0009)を、ペア情報(3、0009、5、0010)に従ってヘッダ410(5、0010)に置換して、書き込みデータr4(5、0010、D4)を送信する。
(付記1)
第1の記憶手段と、
メインサイトに設置されたメインサイトホストから書き込みデータを受信した際、該書き込みデータを前記第1の記憶手段に、受信した順序に従って直ちに書き込む第1の書き込み手段と
を含み、前記メインサイトに設置された複数台のメインサイトストレージと、
前記複数台のメインサイトストレージに接続され、
第2の記憶手段と、
中継サイトに設置された中継サイトホスト、又は前記複数台のメインサイトストレージのうちの何れか1台から書き込みデータを受信した際、該書き込みデータを前記第2の記憶手段に、受信した順序に従って直ちに書き込む第2の書き込み手段と
を含み、前記中継サイトに設置された1台の中継サイトストレージと、
前記中継サイトストレージに接続され、
第3の記憶手段と、
前記中継サイトストレージから書き込みデータを受信した際、該書き込みデータを前記第3の記憶手段に、受信した順序に従って直ちに書き込む第3の書き込み手段と
を含み、バックアップサイトに設置された1台以上のバックアップサイトストレージと
を備えたデータバックアップシステムであって、
前記第1の書き込み手段は、
書き込みデータを受信した際、該書き込みデータを前記中継サイトストレージへ、受信した順序に従って直ちに送信し、
前記中継サイトストレージから該書き込みデータの書き込み完了を示す応答を受信した際、該応答を該書き込みデータの送信元へ、受信した順序に従って直ちに送信し、
前記第2の書き込み手段は、
書き込みデータを受信した際、
該書き込みデータの書き込み完了を示す応答を該書き込みデータの送信元へ、受信した順序に従って直ちに送信すると共に、
該書き込みデータをバックアップサイトストレージに未送信である旨を記憶する
ことと、
前記第3の記憶手段によって保持されているデータに上書きすることによって前記第2の記憶手段によって保持されているデータのコピーを生成可能な書き込みデータを、前記バックアップサイトストレージへ送信することとを行う
データバックアップシステム。
(付記2)
前記第2の書き込み手段によって前記バックアップサイトストレージに送信される書き込みデータは、前記第3の記憶手段によって保持されているデータに対して、書き込むべき領域と書き込むべき順序とが規定された、前記第2の書き込み手段によって受信されたが未送信である一連の書き込みデータである
付記1に記載のデータバックアップシステム。
(付記3)
前記第2の書き込み手段によって前記バックアップサイトストレージに送信される書き込みデータは、前記第3の記憶手段によって保持されているデータに対して、互いに重複しない書き込むべき領域が規定された、前記第2の記憶手段によって保持されている一連のデータである
付記1に記載のデータバックアップシステム。
(付記4)
前記書き込むべき領域は、前記第3の記憶手段における、前記書き込むべき領域の位置を特定する識別子、又は前記書き込むべき領域の名称を特定する識別子により識別される付記2又は付記3に記載のデータバックアップシステム。
(付記5)
前記中継サイトホストは、
前記メインサイトストレージに対するデータの書き込み及び読み出しを含む前記メインサイトホストによる処理の実行を監視し、
監視している処理の正常な実行を確認できなくなった後、前記メインサイトホストにより実行されていた処理に相当する、前記中継サイトストレージに対するデータの書き込み及び読み出しを含む処理の実行を開始する
付記1乃至4の何れか1項に記載のデータバックアップシステム。
(付記6)
前記メインサイトホスト、前記中継サイトホスト、及び前記複数台のメインサイトストレージにより送信される書き込みデータはヘッダに関連付けられ、
前記ヘッダは、
該書き込みデータを書き込むべき、第1の記憶手段、第2の記憶手段、又は第3の記憶手段のうちの何れか1つである書き込み先を識別するためのストレージ識別子と、
該書き込みデータを書き込むべき、前記書き込み先に含まれる各記憶領域を識別するためのボリューム識別子と
を含み、
前記第1の書き込み手段及び前記第2の書き込み手段はそれぞれ、
受信した書き込みデータに関連付けられた前記ヘッダに含まれる、前記ストレージ識別子と前記ボリューム識別子との第1の組を、送信する書き込みデータに関連付けられた前記ヘッダに含まれるべき、前記ストレージ識別子と前記ボリューム識別子との第2の組に対応付けるためのペア情報を予め保持し、
書き込みデータを送信する際に、受信した書き込みデータに関連付けられた前記ヘッダを、前記ペア情報に基づいて置換した後に送信する
付記1乃至5の何れか1項に記載のデータバックアップシステム。
(付記7)
前記第1の記憶手段は、
不揮発性記憶手段と、
前記不揮発性記憶手段よりも高速な書き込みが可能なキャッシュ手段と
を含み、
前記第1の書き込み手段は、
前記キャッシュ手段に対する書き込みデータの書き込みが完了した際、該書き込みデータの書き込み完了を示す応答を直ちに送信すると共に、
前記不揮発性記憶手段に対する該書き込みデータの書き込みを行う
付記1乃至6の何れか1項に記載のデータバックアップシステム。
(付記8)
前記第2の記憶手段は、
前記不揮発性記憶手段と、
前記キャッシュ手段と
を含み、
前記第2の書き込み手段は、
前記キャッシュ手段に対する書き込みデータの書き込みが完了した際、該書き込みデータの書き込み完了を示す応答を直ちに送信すると共に、
前記不揮発性記憶手段に対する該書き込みデータの書き込みを行う
付記7に記載のデータバックアップシステム。
(付記9)
付記1乃至8の何れか1項に記載のデータバックアップシステムに含まれる中継サイトストレージ。
(付記10)
第1の記憶手段と、
メインサイトに設置されたメインサイトホストから書き込みデータを受信した際、該書き込みデータを前記第1の記憶手段に、受信した順序に従って直ちに書き込む第1の書き込み手段と
を含み、前記メインサイトに設置された複数台のメインサイトストレージと、
前記複数台のメインサイトストレージに接続され、
第2の記憶手段と、
中継サイトに設置された中継サイトホスト、又は前記複数台のメインサイトストレージのうちの何れか1台から書き込みデータを受信した際、該書き込みデータを前記第2の記憶手段に、受信した順序に従って直ちに書き込む第2の書き込み手段と
を含み、前記中継サイトに設置された1台の中継サイトストレージと、
前記中継サイトストレージに接続され、
第3の記憶手段と、
前記中継サイトストレージから書き込みデータを受信した際、該書き込みデータを前記第3の記憶手段に、受信した順序に従って直ちに書き込む第3の書き込み手段と
を含み、バックアップサイトに設置された1台以上のバックアップサイトストレージと
を備えたデータバックアップシステムのデータバックアップ方法であって、
前記第1の書き込み手段により、
書き込みデータを受信した際、該書き込みデータを前記中継サイトストレージへ、受信した順序に従って直ちに送信し、
前記中継サイトストレージから該書き込みデータの書き込み完了を示す応答を受信した際、該応答を該書き込みデータの送信元へ、受信した順序に従って直ちに送信し、
前記第2の書き込み手段により、
書き込みデータを受信した際、
該書き込みデータの書き込み完了を示す応答を該書き込みデータの送信元へ、受信した順序に従って直ちに送信すると共に、
該書き込みデータをバックアップサイトストレージに未送信である旨を記憶する
ことと、
前記第3の記憶手段によって保持されているデータに上書きすることによって前記第2の記憶手段によって保持されているデータのコピーを生成可能な書き込みデータを、前記バックアップサイトストレージへ送信することとを行う
データバックアップ方法。
(付記11)
第1の記憶手段と、
メインサイトに設置されたメインサイトホストから書き込みデータを受信した際、該書き込みデータを前記第1の記憶手段に、受信した順序に従って直ちに書き込む第1の書き込み手段と
を含み、前記メインサイトに設置された複数台のメインサイトストレージと、
前記複数台のメインサイトストレージに接続され、
第2の記憶手段と、
中継サイトに設置された中継サイトホスト、又は前記複数台のメインサイトストレージのうちの何れか1台から書き込みデータを受信した際、該書き込みデータを前記第2の記憶手段に、受信した順序に従って直ちに書き込む第2の書き込み手段と
を含み、前記中継サイトに設置された1台の中継サイトストレージと、
前記中継サイトストレージに接続され、
第3の記憶手段と、
前記中継サイトストレージから書き込みデータを受信した際、該書き込みデータを前記第3の記憶手段に、受信した順序に従って直ちに書き込む第3の書き込み手段と
を含み、バックアップサイトに設置された1台以上のバックアップサイトストレージと
を備えたデータバックアップシステムにおいて、
前記第1の書き込み手段は、
書き込みデータを受信した際、該書き込みデータを前記中継サイトストレージへ、受信した順序に従って直ちに送信し、
前記中継サイトストレージから該書き込みデータの書き込み完了を示す応答を受信した際、該応答を該書き込みデータの送信元へ、受信した順序に従って直ちに送信する
場合の、前記中継サイトストレージが備えるコンピュータに、
書き込みデータを受信した際、
該書き込みデータの書き込み完了を示す応答を該書き込みデータの送信元へ、受信した順序に従って直ちに送信すると共に、
該書き込みデータをバックアップサイトストレージに未送信である旨を記憶する
処理と、
前記第3の記憶手段によって保持されているデータに上書きすることによって前記第2の記憶手段によって保持されているデータのコピーを生成可能な書き込みデータを、前記バックアップサイトストレージへ送信する処理とを実行させる
中継サイトストレージの制御プログラム。
この出願は、2017年11月28日に出願された日本出願特願2017−228300を基礎とする優先権を主張し、その開示の全てをここに取り込む。
110、120 メインサイトストレージ
130 中継サイトストレージ
140 バックアップサイトストレージ
160 中継サイトホスト
170、180 ネットワーク
310、330、350 記憶部
320、340、360 書き込み部
500 データバックアップシステム
105 メインサイトホスト
115、125 メインサイトストレージ
135 中継サイトストレージ
145、155 バックアップサイトストレージ
211、212、213 ホストIO制御部
221、222、223 データレプリケーション制御部
230 順序保証バッファ
240 ペア情報管理部
505 データバックアップシステム
902 記憶装置
903 CPU
906 内部バス
907 中継サイトストレージ
908 I/O装置
Claims (9)
- 第1の記憶手段と、
メインサイトに設置されたメインサイトホストから書き込みデータを受信した際、該書き込みデータを前記第1の記憶手段に、受信した順序に従って直ちに書き込む第1の書き込み手段と
を含み、前記メインサイトに設置された複数台のメインサイトストレージと、
前記複数台のメインサイトストレージに接続され、
第2の記憶手段と、
中継サイトに設置された中継サイトホスト、又は前記複数台のメインサイトストレージのうちの何れか1台から書き込みデータを受信した際、該書き込みデータを前記第2の記憶手段に、受信した順序に従って直ちに書き込む第2の書き込み手段と
を含み、前記中継サイトに設置された1台の中継サイトストレージと、
前記中継サイトストレージに接続され、
第3の記憶手段と、
前記中継サイトストレージから書き込みデータを受信した際、該書き込みデータを前記第3の記憶手段に、受信した順序に従って直ちに書き込む第3の書き込み手段と
を含み、バックアップサイトに設置された1台以上のバックアップサイトストレージと
を備えたデータバックアップシステムであって、
前記第1の書き込み手段は、
書き込みデータを受信した際、該書き込みデータを前記中継サイトストレージへ、受信した順序に従って直ちに送信し、
前記中継サイトストレージから該書き込みデータの書き込み完了を示す応答を受信した際、該応答を該書き込みデータの送信元へ、受信した順序に従って直ちに送信し、
前記第2の書き込み手段は、
書き込みデータを受信した際、
該書き込みデータの書き込み完了を示す応答を該書き込みデータの送信元へ、受信した順序に従って直ちに送信すると共に、
該書き込みデータをバックアップサイトストレージに未送信である旨を記憶する
ことと、
前記第3の記憶手段によって保持されているデータに上書きすることによって前記第2の記憶手段によって保持されているデータのコピーを生成可能な書き込みデータを、前記バックアップサイトストレージへ送信することとを行い、
前記中継サイトホストは、
前記メインサイトストレージに対するデータの書き込み及び読み出しを含む前記メインサイトホストによる処理の実行を監視し、
監視している処理の正常な実行を確認できなくなった後、前記メインサイトホストにより実行されていた処理に相当する、前記中継サイトストレージに対するデータの書き込み及び読み出しを含む処理の実行を開始する
データバックアップシステム。 - 第1の記憶手段と、
メインサイトに設置されたメインサイトホストから書き込みデータを受信した際、該書き込みデータを前記第1の記憶手段に、受信した順序に従って直ちに書き込む第1の書き込み手段と
を含み、前記メインサイトに設置された複数台のメインサイトストレージと、
前記複数台のメインサイトストレージに接続され、
第2の記憶手段と、
中継サイトに設置された中継サイトホスト、又は前記複数台のメインサイトストレージのうちの何れか1台から書き込みデータを受信した際、該書き込みデータを前記第2の記憶手段に、受信した順序に従って直ちに書き込む第2の書き込み手段と
を含み、前記中継サイトに設置された1台の中継サイトストレージと、
前記中継サイトストレージに接続され、
第3の記憶手段と、
前記中継サイトストレージから書き込みデータを受信した際、該書き込みデータを前記第3の記憶手段に、受信した順序に従って直ちに書き込む第3の書き込み手段と
を含み、バックアップサイトに設置された1台以上のバックアップサイトストレージと
を備えたデータバックアップシステムであって、
前記第1の書き込み手段は、
書き込みデータを受信した際、該書き込みデータを前記中継サイトストレージへ、受信した順序に従って直ちに送信し、
前記中継サイトストレージから該書き込みデータの書き込み完了を示す応答を受信した際、該応答を該書き込みデータの送信元へ、受信した順序に従って直ちに送信し、
前記第2の書き込み手段は、
書き込みデータを受信した際、
該書き込みデータの書き込み完了を示す応答を該書き込みデータの送信元へ、受信した順序に従って直ちに送信すると共に、
該書き込みデータをバックアップサイトストレージに未送信である旨を記憶する
ことと、
前記第3の記憶手段によって保持されているデータに上書きすることによって前記第2の記憶手段によって保持されているデータのコピーを生成可能な書き込みデータを、前記バックアップサイトストレージへ送信することとを行い、
前記メインサイトホスト、前記中継サイトホスト、及び前記複数台のメインサイトストレージにより送信される書き込みデータはヘッダに関連付けられ、
前記ヘッダは、
該書き込みデータを書き込むべき、第1の記憶手段、第2の記憶手段、又は第3の記憶手段のうちの何れか1つである書き込み先を識別するためのストレージ識別子と、
該書き込みデータを書き込むべき、前記書き込み先に含まれる各記憶領域を識別するためのボリューム識別子と
を含み、
前記第1の書き込み手段及び前記第2の書き込み手段はそれぞれ、
受信した書き込みデータに関連付けられた前記ヘッダに含まれる、前記ストレージ識別子と前記ボリューム識別子との第1の組を、送信する書き込みデータに関連付けられた前記ヘッダに含まれるべき、前記ストレージ識別子と前記ボリューム識別子との第2の組に対応付けるためのペア情報を予め保持し、
書き込みデータを送信する際に、受信した書き込みデータに関連付けられた前記ヘッダを、前記ペア情報に基づいて置換した後に送信する
データバックアップシステム。 - 前記第2の書き込み手段によって前記バックアップサイトストレージに送信される書き込みデータは、前記第3の記憶手段によって保持されているデータに対して、書き込むべき領域と書き込むべき順序とが規定された、前記第2の書き込み手段によって受信されたが未送信である一連の書き込みデータである
請求項1又は請求項2に記載のデータバックアップシステム。 - 前記第2の書き込み手段によって前記バックアップサイトストレージに送信される書き込みデータは、前記第3の記憶手段によって保持されているデータに対して、互いに重複しない書き込むべき領域が規定された、前記第2の記憶手段によって保持されている一連のデータである
請求項1又は請求項2に記載のデータバックアップシステム。 - 前記書き込むべき領域は、前記第3の記憶手段における、前記書き込むべき領域の位置を特定する識別子、又は前記書き込むべき領域の名称を特定する識別子により識別される請求項3又は請求項4に記載のデータバックアップシステム。
- 前記第1の記憶手段は、
不揮発性記憶手段と、
前記不揮発性記憶手段よりも高速な書き込みが可能なキャッシュ手段と
を含み、
前記第1の書き込み手段は、
前記キャッシュ手段に対する書き込みデータの書き込みが完了した際、該書き込みデータの書き込み完了を示す応答を直ちに送信すると共に、
前記不揮発性記憶手段に対する該書き込みデータの書き込みを行う
請求項1乃至5の何れか1項に記載のデータバックアップシステム。 - 請求項1乃至6の何れか1項に記載のデータバックアップシステムに含まれる中継サイトストレージ。
- 第1の記憶手段と、
メインサイトに設置されたメインサイトホストから書き込みデータを受信した際、該書き込みデータを前記第1の記憶手段に、受信した順序に従って直ちに書き込む第1の書き込み手段と
を含み、前記メインサイトに設置された複数台のメインサイトストレージと、
前記複数台のメインサイトストレージに接続され、
第2の記憶手段と、
中継サイトに設置された中継サイトホスト、又は前記複数台のメインサイトストレージのうちの何れか1台から書き込みデータを受信した際、該書き込みデータを前記第2の記憶手段に、受信した順序に従って直ちに書き込む第2の書き込み手段と
を含み、前記中継サイトに設置された1台の中継サイトストレージと、
前記中継サイトストレージに接続され、
第3の記憶手段と、
前記中継サイトストレージから書き込みデータを受信した際、該書き込みデータを前記第3の記憶手段に、受信した順序に従って直ちに書き込む第3の書き込み手段と
を含み、バックアップサイトに設置された1台以上のバックアップサイトストレージと
を備えたデータバックアップシステムのデータバックアップ方法であって、
前記第1の書き込み手段により、
書き込みデータを受信した際、該書き込みデータを前記中継サイトストレージへ、受信した順序に従って直ちに送信し、
前記中継サイトストレージから該書き込みデータの書き込み完了を示す応答を受信した際、該応答を該書き込みデータの送信元へ、受信した順序に従って直ちに送信し、
前記第2の書き込み手段により、
書き込みデータを受信した際、
該書き込みデータの書き込み完了を示す応答を該書き込みデータの送信元へ、受信した順序に従って直ちに送信すると共に、
該書き込みデータをバックアップサイトストレージに未送信である旨を記憶する
ことと、
前記第3の記憶手段によって保持されているデータに上書きすることによって前記第2の記憶手段によって保持されているデータのコピーを生成可能な書き込みデータを、前記バックアップサイトストレージへ送信することとを行い、
前記中継サイトホストは、
前記メインサイトストレージに対するデータの書き込み及び読み出しを含む前記メインサイトホストによる処理の実行を監視し、
監視している処理の正常な実行を確認できなくなった後、前記メインサイトホストにより実行されていた処理に相当する、前記中継サイトストレージに対するデータの書き込み及び読み出しを含む処理の実行を開始する
データバックアップ方法。 - 第1の記憶手段と、
メインサイトに設置されたメインサイトホストから書き込みデータを受信した際、該書き込みデータを前記第1の記憶手段に、受信した順序に従って直ちに書き込む第1の書き込み手段と
を含み、前記メインサイトに設置された複数台のメインサイトストレージと、
前記複数台のメインサイトストレージに接続され、
第2の記憶手段と、
中継サイトに設置された中継サイトホスト、又は前記複数台のメインサイトストレージのうちの何れか1台から書き込みデータを受信した際、該書き込みデータを前記第2の記憶手段に、受信した順序に従って直ちに書き込む第2の書き込み手段と
を含み、前記中継サイトに設置された1台の中継サイトストレージと、
前記中継サイトストレージに接続され、
第3の記憶手段と、
前記中継サイトストレージから書き込みデータを受信した際、該書き込みデータを前記第3の記憶手段に、受信した順序に従って直ちに書き込む第3の書き込み手段と
を含み、バックアップサイトに設置された1台以上のバックアップサイトストレージと
を備えたデータバックアップシステムのデータバックアップ方法であって、
前記第1の書き込み手段により、
書き込みデータを受信した際、該書き込みデータを前記中継サイトストレージへ、受信した順序に従って直ちに送信し、
前記中継サイトストレージから該書き込みデータの書き込み完了を示す応答を受信した際、該応答を該書き込みデータの送信元へ、受信した順序に従って直ちに送信し、
前記第2の書き込み手段により、
書き込みデータを受信した際、
該書き込みデータの書き込み完了を示す応答を該書き込みデータの送信元へ、受信した順序に従って直ちに送信すると共に、
該書き込みデータをバックアップサイトストレージに未送信である旨を記憶する
ことと、
前記第3の記憶手段によって保持されているデータに上書きすることによって前記第2の記憶手段によって保持されているデータのコピーを生成可能な書き込みデータを、前記バックアップサイトストレージへ送信することとを行い、
前記メインサイトホスト、前記中継サイトホスト、及び前記複数台のメインサイトストレージにより送信される書き込みデータはヘッダに関連付けられ、
前記ヘッダは、
該書き込みデータを書き込むべき、第1の記憶手段、第2の記憶手段、又は第3の記憶手段のうちの何れか1つである書き込み先を識別するためのストレージ識別子と、
該書き込みデータを書き込むべき、前記書き込み先に含まれる各記憶領域を識別するためのボリューム識別子と
を含み、
前記第1の書き込み手段及び前記第2の書き込み手段はそれぞれ、
受信した書き込みデータに関連付けられた前記ヘッダに含まれる、前記ストレージ識別子と前記ボリューム識別子との第1の組を、送信する書き込みデータに関連付けられた前記ヘッダに含まれるべき、前記ストレージ識別子と前記ボリューム識別子との第2の組に対応付けるためのペア情報を予め保持し、
書き込みデータを送信する際に、受信した書き込みデータに関連付けられた前記ヘッダを、前記ペア情報に基づいて置換した後に送信する
データバックアップ方法。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017228300 | 2017-11-28 | ||
JP2017228300 | 2017-11-28 | ||
PCT/JP2018/042918 WO2019107232A1 (ja) | 2017-11-28 | 2018-11-21 | データバックアップシステム、中継サイトストレージ、データバックアップ方法、及び中継サイトストレージの制御プログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JPWO2019107232A1 JPWO2019107232A1 (ja) | 2020-11-19 |
JP6931081B2 true JP6931081B2 (ja) | 2021-09-01 |
Family
ID=66664785
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2019557174A Active JP6931081B2 (ja) | 2017-11-28 | 2018-11-21 | データバックアップシステム、中継サイトストレージ、データバックアップ方法、及び中継サイトストレージの制御プログラム |
Country Status (3)
Country | Link |
---|---|
US (1) | US11321005B2 (ja) |
JP (1) | JP6931081B2 (ja) |
WO (1) | WO2019107232A1 (ja) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11068351B2 (en) * | 2018-11-19 | 2021-07-20 | International Business Machines Corporation | Data consistency when switching from primary to backup data storage |
US11023431B2 (en) | 2019-06-27 | 2021-06-01 | International Business Machines Corporation | Split data migration in a data storage system |
US11204712B2 (en) | 2020-02-14 | 2021-12-21 | International Business Machines Corporation | Using mirror path statistics in recalling extents to a primary storage system and a secondary storage system from a third storage system |
US11093156B1 (en) * | 2020-02-14 | 2021-08-17 | International Business Machines Corporation | Using storage access statistics to determine mirrored extents to migrate from a primary storage system and a secondary storage system to a third storage system |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4422519B2 (ja) | 2004-03-18 | 2010-02-24 | 株式会社日立製作所 | 情報処理システム |
JP4376750B2 (ja) * | 2004-10-14 | 2009-12-02 | 株式会社日立製作所 | 計算機システム |
JP2006119745A (ja) | 2004-10-19 | 2006-05-11 | Hitachi Ltd | コンピュータシステム及びコンピュータシステムの制御方法 |
JP5218121B2 (ja) | 2009-02-06 | 2013-06-26 | 日本電気株式会社 | 情報システム及びディザスタリカバリ方法 |
JP2010231548A (ja) | 2009-03-27 | 2010-10-14 | Nec Corp | ディスクアレイ装置及びバックアップ方法 |
US8380924B2 (en) | 2009-05-27 | 2013-02-19 | Hitachi, Ltd. | Storage system and processing efficiency improving method of storage system |
JP2012022645A (ja) | 2010-07-16 | 2012-02-02 | Toshiba Corp | データ記憶システムおよび非同期レプリケーション方法 |
-
2018
- 2018-11-21 US US16/766,458 patent/US11321005B2/en active Active
- 2018-11-21 WO PCT/JP2018/042918 patent/WO2019107232A1/ja active Application Filing
- 2018-11-21 JP JP2019557174A patent/JP6931081B2/ja active Active
Also Published As
Publication number | Publication date |
---|---|
JPWO2019107232A1 (ja) | 2020-11-19 |
WO2019107232A1 (ja) | 2019-06-06 |
US11321005B2 (en) | 2022-05-03 |
US20200379647A1 (en) | 2020-12-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6931081B2 (ja) | データバックアップシステム、中継サイトストレージ、データバックアップ方法、及び中継サイトストレージの制御プログラム | |
JP4108074B2 (ja) | 多重リモートストレージでのデータ同期 | |
US9405481B1 (en) | Replicating using volume multiplexing with consistency group file | |
US9165012B2 (en) | Periodic file system checkpoint manager | |
US9176823B2 (en) | Data transfer and recovery process | |
US7194487B1 (en) | System and method for recording the order of a change caused by restoring a primary volume during ongoing replication of the primary volume | |
US8209507B2 (en) | Storage device and information management system | |
JP3968207B2 (ja) | データ多重化方法およびデータ多重化システム | |
CN106407040A (zh) | 一种远程数据复制方法及*** | |
JP2006023889A (ja) | リモートコピーシステム及び記憶装置システム | |
JP2006338064A (ja) | ディザスタリカバリ方法およびシステム | |
JP2006209775A (ja) | データ追跡を有するストレージ複製システム | |
JP2005031716A (ja) | データバックアップの方法及び装置 | |
JP2005196683A (ja) | 情報処理システム、情報処理装置、及び情報処理システムの制御方法 | |
JP2006527875A (ja) | データ管理方法、システム、およびプログラム(リモート記憶位置にフェイルオーバを行うための方法、システム、およびプログラム) | |
JP4508798B2 (ja) | ストレージリモートコピー方式 | |
JP2008225616A (ja) | ストレージシステム、リモートコピーシステム、及びデータ復元方法 | |
JP4412722B2 (ja) | リモートコピーシステム | |
JP5292350B2 (ja) | メッセージキュー管理システム及びロックサーバ及びメッセージキュー管理方法及びメッセージキュー管理プログラム | |
JP2006285336A (ja) | 記憶装置及びストレージシステム並びにその制御方法 | |
JP2006318077A (ja) | リモートコピーシステム | |
JP2011253400A (ja) | 分散ミラードディスクシステム、コンピュータ装置、ミラーリング方法およびそのプログラム | |
JP4721057B2 (ja) | データ管理システム,データ管理方法及びデータ管理用プログラム | |
US9497266B2 (en) | Disk mirroring for personal storage | |
US20240111638A1 (en) | Computer system and data control method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200420 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200420 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210601 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210708 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20210720 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210812 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6931081 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |