JP5263902B2 - ストレージ・コントローラと複製エンジンとの間で書き込みを分割する方法、システムおよびコンピュータ・プログラム - Google Patents
ストレージ・コントローラと複製エンジンとの間で書き込みを分割する方法、システムおよびコンピュータ・プログラム Download PDFInfo
- Publication number
- JP5263902B2 JP5263902B2 JP2010520558A JP2010520558A JP5263902B2 JP 5263902 B2 JP5263902 B2 JP 5263902B2 JP 2010520558 A JP2010520558 A JP 2010520558A JP 2010520558 A JP2010520558 A JP 2010520558A JP 5263902 B2 JP5263902 B2 JP 5263902B2
- Authority
- JP
- Japan
- Prior art keywords
- primary volume
- replication
- replication engine
- data
- volume
- 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
- 230000010076 replication Effects 0.000 title claims abstract description 316
- 238000003860 storage Methods 0.000 title claims abstract description 112
- 238000000034 method Methods 0.000 title claims abstract description 38
- 238000004590 computer program Methods 0.000 title claims description 7
- 238000004891 communication Methods 0.000 claims description 61
- 230000004044 response Effects 0.000 claims description 31
- 230000006870 function Effects 0.000 claims description 24
- 230000005540 biological transmission Effects 0.000 claims description 13
- 238000004806 packaging method and process Methods 0.000 claims description 4
- 238000004519 manufacturing process Methods 0.000 abstract 1
- 230000008859 change Effects 0.000 description 29
- 230000000977 initiatory effect Effects 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 238000004422 calculation algorithm Methods 0.000 description 2
- 230000014759 maintenance of location Effects 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- RYGMFSIKBFXOCR-UHFFFAOYSA-N Copper Chemical compound [Cu] RYGMFSIKBFXOCR-UHFFFAOYSA-N 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 239000000543 intermediate Substances 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 238000005192 partition Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 230000003362 replicative effect Effects 0.000 description 1
- 238000000638 solvent extraction Methods 0.000 description 1
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/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/2082—Data synchronisation
-
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1095—Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
-
- 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/2069—Management of state, configuration or failover
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
記載された動作は、ソフトウェア、ファームウェア、ハードウェアまたはその任意の組み合わせを作り出す標準のプログラミング技術およびエンジニアリング技術あるいはそのいずれかを使用して、方法、装置またはプログラムとして実装されるとよい。記載された動作は、「コンピュータ可読媒体」内に保持されるコードとして実装されてもよく、その場合、プロセッサがこのコンピュータ可読媒体からコードを読み取り実行するとよい。コンピュータ可読媒体は、磁気ストレージ媒体(例えばハード・ディスク・ドライブ、フレキシブル・ディスク、テープなど)、光学ストレージ(CD‐ROM、DVD、光ディスクなど)、揮発性および不揮発性メモリ・デバイス(例えばEEPROM、ROM、PROM、RAM、DRAM、SRAM、フラッシュ・メモリ、ファームウェア、プログラマブル論理など)などの媒体を含み得る。記載されている動作を実装するコードはさらに、ハードウェア論理(例えば、集積回路チップ、プログラマブル・ゲート・アレイ(PGA:Programmable Gate Array)、特定用途向け集積回路(ASIC:Application Specific Integrated Circuit)など)において実装され得る。さらに、記載されている動作を実装するコードは、「伝送信号」において実装されてもよく、その場合、伝送信号は、空間または光ファイバ、銅線などの伝送媒体中を伝播するとよい。コードまたは論理が符号化される伝送信号はさらに、無線信号、衛星伝送、電波、赤外線信号、Bluetooth(R)などを含み得る。コードまたは論理が符号化される伝送信号は、送信局により伝送され、受信局により受信されることが可能であり、伝送信号に符号化されたコードまたは論理は、復号されて、受信局および送信局または受信デバイスおよび送信デバイスにおいてハードウェアまたはコンピュータ可読媒体に格納されるとよい。「プログラム」は、コードを実装することができるコンピュータ可読媒体、ハードウェア論理および伝送信号あるいはそのいずれかを含む。動作の、記載されている複数の実施形態を実装するコードが符号化されるデバイスは、コンピュータ可読媒体またはハードウェア論理を含み得る。言うまでもなく、当業者には当然のことながら、本発明の範囲から逸脱することなくこの構成に多数の変更が加えられてよく、プログラムは、当技術分野で既知の適切な情報保持媒体を含めばよい。
Claims (10)
- ストレージ・コントローラによって実行されるデータ複製方法であって、前記ストレージ・コントローラは1つ以上の複製エンジンを備えている1以上の複製デバイスにネットワークを介して接続されており、又は、前記ストレージ・コントローラが前記1以上の複製エンジンを備えており、
前記ストレージ・コントローラは、当該ストレージ・コントローラにより管理されている1以上のストレージ・デバイス(以下、プライマリ・ボリュームという)のうちの1つのプライマリ・ボリュームに対して保持するプライマリ・ボリューム・メタデータ(以下、第1のプライマリ・ボリューム・メタデータという)を有しており、当該第1のプライマリ・ボリューム・メタデータは、1つのプライマリ・ボリュームを特定する情報と、前記1以上の複製エンジンのうちの特定された複製エンジンを示す情報と、前記特定された複製エンジンにより管理されている1以上のストレージ・デバイス(以下、複製エンジン・ボリュームという)に前記プライマリ・ボリュームからのデータが複製されるべきかどうかを示す複製フラグとを有しており、
前記複製エンジンは、1つのプライマリ・ボリュームに対して保持するプライマリ・ボリューム・メタデータ(以下、第2のプライマリ・ボリューム・メタデータという)を有しており、当該第2のプライマリ・ボリューム・メタデータは、1つのプライマリ・ボリュームを示す情報と、当該1つのプライマリ・ボリュームのデータを格納する為に使用される複製エンジン・ボリュームを示す情報と、前記1つのプライマリ・ボリュームのデータを前記複製エンジン・ボリュームに格納する為に前記複製エンジンが呼び出すコピー・サービスを示す情報とを有しており、
前記ストレージ・コントローラは、当該ストレージ・コントローラに実装されており且つ前記プライマリ・ボリュームに宛てられた書き込みデータを管理するためのスプリッタを使用して、
複製エンジンと通信を開始するためのコマンドを受信するステップと、
1つのプライマリ・ボリュームのための複製コマンドを受信するステップと、
前記1つのプライマリ・ボリュームが複製対象であることを、当該1つのプライマリ・ボリュームに対して保持する前記第1のプライマリ・ボリューム・メタデータ中の前記複製フラグで示すステップと、
前記複製対象として示されている前記1つのプライマリ・ボリューム(以下、ターゲット・プライマリ・ボリュームという)にデータを書き込むための書き込み要求を受信するステップと、
前記書き込み要求内の前記データを、前記ターゲット・プライマリ・ボリュームに書き込むステップと、
前記書き込み要求内の前記データを、前記第1のプライマリ・ボリューム・メタデータ中に示されている複製エンジンへ送信するステップであって、前記複製エンジンは、前記第2のプライマリ・ボリューム・メタデータ中に示されている複製エンジン・ボリュームに前記データを書き込むために、前記第2のプライマリ・ボリューム・メタデータ中に示されているコピー・サービス機能且つ前記ターゲット・プライマリ・ボリュームに関連付けられたコピー・サービス機能を実行する、前記送信するステップと
を実行することを含む、前記方法。 - 前記複製エンジンは、種々のベンダからの異種のコピー機能をそれぞれ実装し、
前記ストレージ・コントローラが、前記スプリッタを使用して、種々の前記複製エンジンとの通信に同じコマンドと、標準ストレージ通信プロトコルとを使用して、前記異種のコピー機能を呼び出すことができる、請求項1に記載の方法。 - 前記ストレージ・コントローラが、前記スプリッタを使用して、
前記複製エンジンとの通信における障害を検出するステップと、
前記検出された障害の後に生じる前記プライマリ・ボリュームに対する書き込みデータについての情報を、前記第1のプライマリ・ボリューム・メタデータ中のデータ構造内に記録するステップと、
前記データ構造内に示された前記書き込みデータについての情報の送信要求を前記複製エンジンから受信するステップと、
前記書き込みデータについての前記情報を前記複製エンジンへ送信するステップであって、前記前記書き込みデータについての情報は前記プライマリ・ボリュームの前記書き込みデータが書き込まれた領域を示す、前記送信するステップと、
前記情報を前記複製エンジンへ送信することに応答して、前記データ構造を消去するステップと
をさらに実行することを含む、請求項1または2に記載の方法。 - 前記ストレージ・コントローラが、前記スプリッタを使用して、
前記書き込みデータについての前記情報に対応する前記プライマリ・ボリューム中の前記書き込みデータの送信要求を前記複製エンジンから受信するステップと、
前記書き込みデータについての前記情報に対応する前記プライマリ・ボリューム中の前記書き込みデータを前記複製エンジンへ送信するステップと
をさらに実行することを含む、請求項3に記載の方法。 - 前記ストレージ・コントローラが、前記スプリッタを使用して、
前記複製エンジン・ボリュームから前記プライマリ・ボリュームにコピーする前記複製エンジン・ボリュームの領域のリストを前記複製エンジンから受信するステップと、
前記リスト内に示されているデータの送信を前記複製エンジンに要求するステップと、
前記リスト内に示されているデータを前記複製エンジンから受信するステップと、
前記複製エンジンから受信された前記データを前記プライマリ・ボリュームに書き込むステップと、
前記複製エンジンから受信された前記データを前記プライマリ・ボリュームに書き込むのに応答して、前記リスト内に示されている前記データが前記プライマリ・ボリュームに書き込まれたことを前記第1のプライマリ・ボリューム・メタデータ中に示すステップと
をさらに実行することを含む、請求項1〜4のいずれか1項に記載の方法。 - 前記ストレージ・コントローラが、前記スプリッタを使用して、
複製エンジン・ボリュームに関連付けられた仮想プライマリ・ボリュームを作成するためのコマンドを前記複製エンジンから受信するステップと、
ホストがアクセス可能な仮想プライマリ・ボリュームを作成するステップと、
前記仮想プライマリ・ボリュームに宛てられた入出力(I/O)要求を受信するステップと、
前記仮想プライマリ・ボリュームに宛てられた前記I/O要求を前記複製エンジンへ送信するステップと
をさらに実行することを含む、請求項1〜5のいずれか1項に記載の方法。 - 前記複製エンジン及び前記ストレージ・デバイスは、伝送のための標準ストレージ通信プロトコル・パッケージ中に複数のコマンド及びデータをパッケージ化することによって通信する、請求項1〜6のいずれか1項に記載の方法。
- 複数のプライマリ・ボリュームに対するアクセスを管理し、複製エンジンと通信しているシステムであって、
プライマリ・ボリューム・メタデータを有するコンピュータ可読媒体と、
ストレージ・コントローラであって、前記ストレージ・コントローラは1つ以上の複製エンジンを備えている1以上の複製デバイスにネットワークを介して接続されており、又は、前記ストレージ・コントローラが前記1以上の複製エンジンを備えており、前記ストレージ・コントローラは、当該ストレージ・コントローラにより管理されている1以上のストレージ・デバイス(以下、プライマリ・ボリュームという)のうちの1つのプライマリ・ボリュームに対して保持するプライマリ・ボリューム・メタデータ(以下、第1のプライマリ・ボリューム・メタデータという)を有しており、当該第1のプライマリ・ボリューム・メタデータは、1つのプライマリ・ボリュームを特定する情報と、前記1以上の複製エンジンのうちの特定された複製エンジンを示す情報と、前記特定された複製エンジンにより管理されている1以上のストレージ・デバイス(以下、複製エンジン・ボリュームという)に前記プライマリ・ボリュームからのデータが複製されるべきかどうかを示す複製フラグとを有しており、前記複製エンジンは、1つのプライマリ・ボリュームに対して保持するプライマリ・ボリューム・メタデータ(以下、第2のプライマリ・ボリューム・メタデータという)を有しており、当該第2のプライマリ・ボリューム・メタデータは、1つのプライマリ・ボリュームを示す情報と、当該1つのプライマリ・ボリュームのデータを格納する為に使用される複製エンジン・ボリュームを示す情報と、前記1つのプライマリ・ボリュームのデータを前記複製エンジン・ボリュームに格納する為に前記複製エンジンが呼び出すコピー・サービスを示す情報とを有している、前記ストレージ・コントローラと
を備えており、
前記ストレージ・コントローラは、当該ストレージ・コントローラに実装されており且つ前記プライマリ・ボリュームに宛てられた書き込みデータを管理するためのスプリッタを実装しており、
前記動作は、前記ストレージ・コントローラが、前記スプリッタを使用して、請求項1〜7のいずれか一項に記載の方法の各ステップを実行することによって行われる、前記システム。 - 複数のプライマリ・ボリュームに対するアクセスを管理し、複製エンジンと通信しているシステムであって、
プライマリ・ボリューム・メタデータを有するコンピュータ可読媒体と、
ストレージ・コントローラと、
前記ストレージ・コントローラにネットワークを介して接続された又は前記ストレージ・コントローラに備えられている1以上の複製デバイスであって、前記複製デバイスは1つ以上の複製エンジンを備えている、前記複製デバイスと、
前記ストレージ・コントローラにより管理されている1以上のストレージ・デバイス(以下、プライマリ・ボリュームという)と、
前記複製エンジンにより管理されている1以上のストレージ・デバイス(以下、複製エンジン・ボリュームという)と、
を備えており、
前記ストレージ・コントローラは、前記プライマリ・ボリュームのうちの1つのプライマリ・ボリュームに対して保持するプライマリ・ボリューム・メタデータ(以下、第1のプライマリ・ボリューム・メタデータという)を有しており、当該第1のプライマリ・ボリューム・メタデータは、1つのプライマリ・ボリュームを特定する情報と、前記1以上の複製エンジンのうちの特定された複製エンジンを示す情報と、前記特定された複製エンジンにより管理されている1以上の複製エンジン・ボリュームに前記プライマリ・ボリュームからのデータが複製されるべきかどうかを示す複製フラグとを有しており、
前記複製エンジンは、1つのプライマリ・ボリュームに対して保持するプライマリ・ボリューム・メタデータ(以下、第2のプライマリ・ボリューム・メタデータという)を有しており、当該第2のプライマリ・ボリューム・メタデータは、1つのプライマリ・ボリュームを示す情報と、当該1つのプライマリ・ボリュームのデータを格納する為に使用される複製エンジン・ボリュームを示す情報と、前記1つのプライマリ・ボリュームのデータを前記複製エンジン・ボリュームに格納する為に前記複製エンジンが呼び出すコピー・サービスを示す情報とを有しており、
前記ストレージ・コントローラは、当該ストレージ・コントローラに実装されており且つ前記プライマリ・ボリュームに宛てられた書き込みデータを管理するためのスプリッタを実装しており、
前記動作は、前記ストレージ・コントローラが、前記スプリッタを使用して、請求項1〜7のいずれか一項に記載の方法の各ステップを実行することによって行われる、前記システム。 - コンピュータに請求項1〜7のいずれか1項に記載の方法の各ステップを実行させるコンピュータ・プログラム。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/840,169 US8131957B2 (en) | 2007-08-16 | 2007-08-16 | Splitting writes between a storage controller and replication engine |
US11/840,169 | 2007-08-16 | ||
PCT/EP2008/060573 WO2009021949A2 (en) | 2007-08-16 | 2008-08-12 | Splitting writes between a storage controller and replication engine |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2010537267A JP2010537267A (ja) | 2010-12-02 |
JP5263902B2 true JP5263902B2 (ja) | 2013-08-14 |
Family
ID=40010814
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2010520558A Active JP5263902B2 (ja) | 2007-08-16 | 2008-08-12 | ストレージ・コントローラと複製エンジンとの間で書き込みを分割する方法、システムおよびコンピュータ・プログラム |
Country Status (5)
Country | Link |
---|---|
US (2) | US8131957B2 (ja) |
JP (1) | JP5263902B2 (ja) |
KR (1) | KR20100061457A (ja) |
CN (1) | CN101815986B (ja) |
WO (1) | WO2009021949A2 (ja) |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8024534B2 (en) * | 2007-08-16 | 2011-09-20 | International Business Machines Corporation | Replication engine communicating with a splitter to split writes between a storage controller and replication engine |
US8131957B2 (en) | 2007-08-16 | 2012-03-06 | International Business Machines Corporation | Splitting writes between a storage controller and replication engine |
US9152515B2 (en) | 2007-11-27 | 2015-10-06 | International Business Machines Corporation | Apparatus and method for managing storage copy services systems |
US8230187B1 (en) * | 2009-07-06 | 2012-07-24 | Symantec Corporation | Techniques for integrating backup modules with virtualized storage |
KR101144383B1 (ko) | 2010-06-28 | 2012-05-10 | 에코플라스틱 주식회사 | 차량의 컵 홀더 |
US9910739B1 (en) * | 2011-03-31 | 2018-03-06 | EMC IP Holding Company LLC | Inverse star replication |
US9250999B1 (en) * | 2013-11-19 | 2016-02-02 | Google Inc. | Non-volatile random access memory in computer primary memory |
US9489275B2 (en) | 2014-10-02 | 2016-11-08 | Netapp, Inc. | Techniques for error handling in parallel splitting of storage commands |
US10459847B1 (en) | 2015-07-01 | 2019-10-29 | Google Llc | Non-volatile memory device application programming interface |
US10019502B2 (en) * | 2015-11-27 | 2018-07-10 | Netapp Inc. | Non-disruptive baseline and resynchronization of a synchronous replication relationship |
EP4081888A4 (en) * | 2019-12-27 | 2023-09-06 | Hitachi Vantara LLC | DYNAMIC ADAPTIVE PARTITION SPLITTING |
Family Cites Families (34)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5680580A (en) | 1995-02-28 | 1997-10-21 | International Business Machines Corporation | Remote copy system for setting request interconnect bit in each adapter within storage controller and initiating request connect frame in response to the setting bit |
US5860580A (en) * | 1996-05-03 | 1999-01-19 | Illinois Tool Works Inc. | Piston retention device for combustion-powered tools |
JP2000339104A (ja) * | 1999-03-19 | 2000-12-08 | Hitachi Ltd | ディスクサブシステム及びデータ複写方法。 |
EP1292893B1 (en) * | 2000-05-23 | 2008-09-03 | Sepaton, Inc. | Method and apparatus for data replication using scsi over tcp/ip |
US6941490B2 (en) * | 2000-12-21 | 2005-09-06 | Emc Corporation | Dual channel restoration of data between primary and backup servers |
US6728849B2 (en) * | 2001-12-14 | 2004-04-27 | Hitachi, Ltd. | Remote storage system and method |
US7685261B1 (en) * | 2001-06-29 | 2010-03-23 | Symantec Operating Corporation | Extensible architecture for the centralized discovery and management of heterogeneous SAN components |
US6848021B2 (en) * | 2001-08-01 | 2005-01-25 | International Business Machines Corporation | Efficient data backup using a single side file |
JP4060552B2 (ja) * | 2001-08-06 | 2008-03-12 | 株式会社日立製作所 | 記憶装置システム、および、記憶装置システムの構成方法 |
US20030126247A1 (en) * | 2002-01-02 | 2003-07-03 | Exanet Ltd. | Apparatus and method for file backup using multiple backup devices |
US6880052B2 (en) * | 2002-03-26 | 2005-04-12 | Hewlett-Packard Development Company, Lp | Storage area network, data replication and storage controller, and method for replicating data using virtualized volumes |
JP4122956B2 (ja) * | 2002-12-09 | 2008-07-23 | 日本電気株式会社 | 複製ボリューム生成方法およびディスク装置 |
US6941396B1 (en) * | 2003-02-19 | 2005-09-06 | Istor Networks, Inc. | Storage controller redundancy using bi-directional reflective memory channel |
JP2004259079A (ja) * | 2003-02-27 | 2004-09-16 | Hitachi Ltd | データ処理システム |
US9712613B2 (en) * | 2003-04-29 | 2017-07-18 | Brocade Communications Systems, Inc. | Fibre channel fabric copy service |
US7043665B2 (en) * | 2003-06-18 | 2006-05-09 | International Business Machines Corporation | Method, system, and program for handling a failover to a remote storage location |
US7130975B2 (en) * | 2003-06-27 | 2006-10-31 | Hitachi, Ltd. | Data processing system |
JP4479173B2 (ja) | 2003-06-27 | 2010-06-09 | ダイキン工業株式会社 | 表示システム、表示プログラム、表示方法 |
JP4374953B2 (ja) * | 2003-09-09 | 2009-12-02 | 株式会社日立製作所 | データ処理システム |
JP4307202B2 (ja) * | 2003-09-29 | 2009-08-05 | 株式会社日立製作所 | 記憶システム及び記憶制御装置 |
US7133985B1 (en) * | 2003-09-29 | 2006-11-07 | Emc Corporation | System and method for managing data associated with copying and replication procedures in a data storage environment |
WO2005048124A2 (en) | 2003-11-04 | 2005-05-26 | Constant Data, Inc. | Hybrid real-time data replication |
US7917711B2 (en) * | 2003-11-14 | 2011-03-29 | International Business Machines Corporation | System, apparatus, and method for automatic copy function selection |
JP2005217815A (ja) * | 2004-01-30 | 2005-08-11 | Hitachi Ltd | パス制御方法 |
GB0414151D0 (en) * | 2004-06-24 | 2004-07-28 | Ibm | Involving a secondary storage system in a data transfer decision |
US7650356B2 (en) * | 2004-08-24 | 2010-01-19 | Microsoft Corporation | Generating an optimized restore plan |
GB0428108D0 (en) * | 2004-12-23 | 2005-01-26 | Ibm | Storage system with multiple copy targeting |
US20060182050A1 (en) * | 2005-01-28 | 2006-08-17 | Hewlett-Packard Development Company, L.P. | Storage replication system with data tracking |
US7519851B2 (en) * | 2005-02-08 | 2009-04-14 | Hitachi, Ltd. | Apparatus for replicating volumes between heterogenous storage systems |
US7213116B2 (en) | 2005-03-24 | 2007-05-01 | Hitachi, Ltd. | Method and apparatus for mirroring objects between storage systems |
US7404051B2 (en) * | 2005-04-18 | 2008-07-22 | Hitachi, Ltd. | Method for replicating snapshot volumes between storage systems |
JP4945118B2 (ja) * | 2005-11-14 | 2012-06-06 | 株式会社日立製作所 | 記憶容量を効率的に使用する計算機システム |
US8131957B2 (en) | 2007-08-16 | 2012-03-06 | International Business Machines Corporation | Splitting writes between a storage controller and replication engine |
US8024534B2 (en) * | 2007-08-16 | 2011-09-20 | International Business Machines Corporation | Replication engine communicating with a splitter to split writes between a storage controller and replication engine |
-
2007
- 2007-08-16 US US11/840,169 patent/US8131957B2/en active Active
-
2008
- 2008-08-12 WO PCT/EP2008/060573 patent/WO2009021949A2/en active Application Filing
- 2008-08-12 CN CN200880101630.0A patent/CN101815986B/zh active Active
- 2008-08-12 KR KR1020107004522A patent/KR20100061457A/ko not_active Application Discontinuation
- 2008-08-12 JP JP2010520558A patent/JP5263902B2/ja active Active
-
2012
- 2012-01-23 US US13/356,568 patent/US8341366B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
US8341366B2 (en) | 2012-12-25 |
US20090049251A1 (en) | 2009-02-19 |
CN101815986B (zh) | 2013-04-03 |
WO2009021949A3 (en) | 2009-04-16 |
US20120124310A1 (en) | 2012-05-17 |
WO2009021949A2 (en) | 2009-02-19 |
JP2010537267A (ja) | 2010-12-02 |
KR20100061457A (ko) | 2010-06-07 |
CN101815986A (zh) | 2010-08-25 |
US8131957B2 (en) | 2012-03-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5263902B2 (ja) | ストレージ・コントローラと複製エンジンとの間で書き込みを分割する方法、システムおよびコンピュータ・プログラム | |
JP5147941B2 (ja) | 異なるネットワークを介した1次ストレージから2次ストレージへの書き込みコピーを管理するための方法、システム、およびコンピュータ・プログラム | |
US8055865B2 (en) | Managing write requests to data sets in a primary volume subject to being copied to a secondary volume | |
KR100962883B1 (ko) | 소스 데이터를 타겟 데이터로 이전하는 방법, 시스템 및제조물 | |
US7287045B2 (en) | Backup method, storage system, and program for backup | |
JP4776342B2 (ja) | ストレージシステムでオブジェクトレベルのスナップショットを生成するシステムと方法 | |
US7461201B2 (en) | Storage control method and system for performing backup and/or restoration | |
US20030149736A1 (en) | Method and system for transporting data content on a storage area network | |
AU2016203273A1 (en) | A method for a source storage device sending data to a backup storage device for storage, and storage device | |
JP5853649B2 (ja) | ストレージ装置,制御装置及びプログラム | |
JP2005031716A (ja) | データバックアップの方法及び装置 | |
US9720621B2 (en) | Storage controller, storage system, and non-transitory computer-readable storage medium having stored therein control program | |
US11579983B2 (en) | Snapshot performance optimizations | |
JP2008009978A (ja) | 第1記憶場所から第2記憶場所に論理ボリュームを再配置するための方法、コンピュータ・システム、及びプログラム | |
US12019521B2 (en) | Logical backup using a storage system | |
US8024534B2 (en) | Replication engine communicating with a splitter to split writes between a storage controller and replication engine | |
JP2005234860A (ja) | バージョン管理システム、バージョン管理サーバ装置、及び記憶デバイス制御装置 | |
US7587466B2 (en) | Method and computer system for information notification | |
JP4072963B2 (ja) | ストレージ・ボリュームの整合したコピーのための方法、システム、および製品 | |
JP2002312251A (ja) | データの複製方法及び情報処理システム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20110708 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120619 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120918 Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20120918 |
|
RD12 | Notification of acceptance of power of sub attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7432 Effective date: 20120918 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20120920 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130313 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20130314 Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130314 |
|
TRDD | Decision of grant or rejection written | ||
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20130412 |
|
RD14 | Notification of resignation of power of sub attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7434 Effective date: 20130412 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20130412 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130425 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5263902 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
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 |
|
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 |
|
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 |