JP2014186599A - ストレージ装置 - Google Patents
ストレージ装置 Download PDFInfo
- Publication number
- JP2014186599A JP2014186599A JP2013061713A JP2013061713A JP2014186599A JP 2014186599 A JP2014186599 A JP 2014186599A JP 2013061713 A JP2013061713 A JP 2013061713A JP 2013061713 A JP2013061713 A JP 2013061713A JP 2014186599 A JP2014186599 A JP 2014186599A
- Authority
- JP
- Japan
- Prior art keywords
- copy
- task
- controller
- master
- copy source
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 claims description 15
- 230000001133 acceleration Effects 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 12
- 230000010076 replication Effects 0.000 description 9
- 230000001360 synchronised effect Effects 0.000 description 3
- 230000007850 degeneration Effects 0.000 description 2
- 230000003111 delayed effect Effects 0.000 description 2
- 230000003362 replicative effect Effects 0.000 description 2
- 238000013500 data storage Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
Images
Landscapes
- Memory System Of A Hierarchy Structure (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
【解決手段】本発明のストレージ装置は、一方のコントローラが備えるコピー元マスタタスクは、ホストから書き込み要求データを受けてコピー元マスタキャッシュに格納し、当該書き込み要求データを他方のコントローラが備えるコピー元スレーブタスクに二重化する前にコピー先マスタタスクに対してコピーし、当該コピー先マスタタスクからコピー完了の通知を受けるとホストに対して書き込み終了を通知する。
【選択図】図6
Description
コピー元データが記憶されるコピー元ディスクと、コピー先データが記憶されるコピー先ディスクと、各ディスクに対してデータを二重化して記憶する制御を行う各コントローラと、を備え、
一方の前記コントローラは、前記コピー元ディスクに対する記憶制御を行う主系となるコピー元マスタタスクと、当該コピー元マスタタスクにて記憶制御するデータを一時的に格納するコピー元マスタキャッシュと、を備えると共に、
他方の前記コントローラは、前記コピー先ディスクに対する記憶制御を行う主系となるコピー先マスタタスクと、当該コピー先マスタタスクにて記憶制御するデータを一時的に格納するコピー先マスタキャッシュと、を備え、
さらに、前記一方のコントローラは、前記他方のコントローラが備える前記コピー先マスタタスク及び前記コピー先マスタキャッシュの従系となるコピー先スレーブタスク及びコピー先スレーブキャッシュを備え、
前記他方のコントローラは、前記一方のコントローラが備える前記コピー元マスタタスク及び前記コピー元マスタキャッシュの従系となるコピー元スレーブタスク及びコピー元スレーブキャッシュを備え、
前記一方のコントローラが備える前記コピー元マスタタスクは、ホストから書き込み要求データを受けて前記コピー元マスタキャッシュに格納し、当該書き込み要求データを前記他方のコントローラが備える前記コピー元スレーブタスクに二重化する前に前記コピー先マスタタスクに対してコピーし、当該コピー先マスタタスクからコピー完了の通知を受けると前記ホストに対して書き込み終了を通知し、
前記他方のコントローラが備える前記コピー先マスタタスクは、前記一方のコントローラが備える前記コピー元マスタタスクから書き込み要求データを受けて前記コピー先マスタキャッシュに格納して、前記コピー元マスタタスクに対してコピー完了を通知する、
という構成を取る。
コピー元データが記憶されるコピー元ディスクと、コピー先データが記憶されるコピー先ディスクと、各ディスクに対してデータを二重化して記憶する制御を行う各コントローラと、を備え、
一方の前記コントローラは、前記コピー元ディスクに対する記憶制御を行う主系となるコピー元マスタタスクと、当該コピー元マスタタスクにて記憶制御するデータを一時的に格納するコピー元マスタキャッシュと、を備えると共に、
他方の前記コントローラは、前記コピー先ディスクに対する記憶制御を行う主系となるコピー先マスタタスクと、当該コピー先マスタタスクにて記憶制御するデータを一時的に格納するコピー先マスタキャッシュと、を備え、
さらに、前記一方のコントローラは、前記他方のコントローラが備える前記コピー先マスタタスク及び前記コピー先マスタキャッシュの従系となるコピー先スレーブタスク及びコピー先スレーブキャッシュを備え、
前記他方のコントローラは、前記一方のコントローラが備える前記コピー元マスタタスク及び前記コピー元マスタキャッシュの従系となるコピー元スレーブタスク及びコピー元スレーブキャッシュを備えた、ストレージ装置の前記各コントローラに、
前記一方のコントローラが備える前記コピー元マスタタスクが、ホストから書き込み要求データを受けて前記コピー元マスタキャッシュに格納し、当該書き込み要求データを前記他方のコントローラが備える前記コピー元スレーブタスクに二重化する前に前記コピー先マスタタスクに対してコピーし、当該コピー先マスタタスクからコピー完了の通知を受けると前記ホストに対して書き込み終了を通知し、
前記他方のコントローラが備える前記コピー先マスタタスクが、前記一方のコントローラが備える前記コピー元マスタタスクから書き込み要求データを受けて前記コピー先マスタキャッシュに格納して、前記コピー元マスタタスクに対してコピー完了を通知する、
処理を実行させるためのプログラムである。
コピー元データが記憶されるコピー元ディスクと、コピー先データが記憶されるコピー先ディスクと、各ディスクに対してデータを二重化して記憶する制御を行う各コントローラと、を備え、
一方の前記コントローラは、前記コピー元ディスクに対する記憶制御を行う主系となるコピー元マスタタスクと、当該コピー元マスタタスクにて記憶制御するデータを一時的に格納するコピー元マスタキャッシュと、を備えると共に、
他方の前記コントローラは、前記コピー先ディスクに対する記憶制御を行う主系となるコピー先マスタタスクと、当該コピー先マスタタスクにて記憶制御するデータを一時的に格納するコピー先マスタキャッシュと、を備え、
さらに、前記一方のコントローラは、前記他方のコントローラが備える前記コピー先マスタタスク及び前記コピー先マスタキャッシュの従系となるコピー先スレーブタスク及びコピー先スレーブキャッシュを備え、
前記他方のコントローラは、前記一方のコントローラが備える前記コピー元マスタタスク及び前記コピー元マスタキャッシュの従系となるコピー元スレーブタスク及びコピー元スレーブキャッシュを備えた、ストレージ装置によるデータ書き込み方法であって、
前記一方のコントローラが備える前記コピー元マスタタスクが、ホストから書き込み要求データを受けて前記コピー元マスタキャッシュに格納し、当該書き込み要求データを前記他方のコントローラが備える前記コピー元スレーブタスクに二重化する前に前記コピー先マスタタスクに対してコピーし、
前記他方のコントローラが備える前記コピー先マスタタスクが、前記一方のコントローラが備える前記コピー元マスタタスクから書き込み要求データを受けて前記コピー先マスタキャッシュに格納して、前記コピー元マスタタスクに対してコピー完了を通知し、
前記一方のコントローラが備える前記コピー元マスタタスクが、前記コピー先マスタタスクからコピー完了の通知を受けると前記ホストに対して書き込み終了を通知する、
という構成を取る。
本発明の第1の実施形態を、図5乃至図12を参照して説明する。図5は、ストレージ装置の構成を示すブロックである。図6乃至図8は、ストレージ装置によるレプリケーションの動作を示す図であり、図9乃至図12は、コントローラに障害が生じたときの動作を示す図である。
上記実施形態の一部又は全部は、以下の付記のようにも記載されうる。以下、本発明におけるストレージ装置、プログラム、データ書き込み方法の構成の概略を説明する。但し、本発明は、以下の構成に限定されない。
コピー元データが記憶されるコピー元ディスクと、コピー先データが記憶されるコピー先ディスクと、各ディスクに対してデータを二重化して記憶する制御を行う各コントローラと、を備え、
一方の前記コントローラは、前記コピー元ディスクに対する記憶制御を行う主系となるコピー元マスタタスクと、当該コピー元マスタタスクにて記憶制御するデータを一時的に格納するコピー元マスタキャッシュと、を備えると共に、
他方の前記コントローラは、前記コピー先ディスクに対する記憶制御を行う主系となるコピー先マスタタスクと、当該コピー先マスタタスクにて記憶制御するデータを一時的に格納するコピー先マスタキャッシュと、を備え、
さらに、前記一方のコントローラは、前記他方のコントローラが備える前記コピー先マスタタスク及び前記コピー先マスタキャッシュの従系となるコピー先スレーブタスク及びコピー先スレーブキャッシュを備え、
前記他方のコントローラは、前記一方のコントローラが備える前記コピー元マスタタスク及び前記コピー元マスタキャッシュの従系となるコピー元スレーブタスク及びコピー元スレーブキャッシュを備え、
前記一方のコントローラが備える前記コピー元マスタタスクは、ホストから書き込み要求データを受けて前記コピー元マスタキャッシュに格納し、当該書き込み要求データを前記他方のコントローラが備える前記コピー元スレーブタスクに二重化する前に前記コピー先マスタタスクに対してコピーし、当該コピー先マスタタスクからコピー完了の通知を受けると前記ホストに対して書き込み終了を通知し、
前記他方のコントローラが備える前記コピー先マスタタスクは、前記一方のコントローラが備える前記コピー元マスタタスクから書き込み要求データを受けて前記コピー先マスタキャッシュに格納して、前記コピー元マスタタスクに対してコピー完了を通知する、
ストレージ装置。
付記1に記載のストレージ装置であって、
前記一方のコントローラが備える前記コピー元マスタタスクは、前記コピー先マスタタスクからコピー完了の通知を受けて前記ホストに対して書き込み終了を通知してから、前記コピー元マスタキャッシュに格納されている書き込み要求データを前記他方のコントローラが備える前記コピー元スレーブタスクに二重化し、
前記他方のコントローラが備える前記コピー元スレーブタスクは、前記コピー元スレーブキャッシュに書き込み要求データを格納してから前記一方のコントローラが備える前記コピー元マスタタスクに二重化完了を通知し、
前記一方のコントローラが備える前記コピー元マスタタスクは、前記コピー元スレーブタスクから二重化完了の通知を受けると、前記コピー先マスタタスクに対してコピー元側における書き込み要求データの二重化完了を通知する、
ストレージ装置。
付記1又は2に記載のストレージシステムであって、
前記他方のコントローラが備える前記コピー先マスタタスクは、前記コピー元マスタタスクにコピー完了を通知してから、前記コピー先マスタキャッシュに格納されている書き込み要求データを前記一方のコントローラが備える前記コピー先スレーブタスクに二重化し、
前記一方のコントローラが備える前記コピー先スレーブタスクは、前記コピー先スレーブキャッシュに書き込み要求データを格納してから前記他方のコントローラが備える前記コピー先マスタタスクに二重化完了を通知し、
前記他方のコントローラが備える前記コピー先マスタタスクは、前記コピー先スレーブタスクから二重化完了の通知を受けると、前記コピー元マスタタスクに対してコピー先側における書き込み要求データの二重化完了を通知する、
ストレージ装置。
付記3に記載のストレージ装置であって、
前記一方のコントローラが備える前記コピー元マスタタスクは、前記他方のコントローラが備える前記コピー先マスタタスクからコピー先側における書き込み要求データの二重化完了の通知を受ける前に前記他方のコントローラが縮退した場合に、前記コピー元マスタキャッシュに格納されている書き込み要求データを前記コピー先スレーブタスクにコピーし、当該コピー先スレーブタスクは書き込み要求データを前記コピー先スレーブキャッシュに格納する、
ストレージ装置。
付記3又は4に記載のストレージ装置であって、
前記他方のコントローラが備える前記コピー先マスタタスクは、前記一方のコントローラが備える前記コピー元マスタタスクからコピー元側における書き込み要求データの二重化完了の通知を受ける前に前記一方のコントローラが縮退した場合に、前記コピー先マスタキャッシュに格納されている書き込み要求データを前記コピー元スレーブタスクにコピーし、当該コピー元スレーブタスクは書き込み要求データを前記コピー元スレーブキャッシュに格納する、
ストレージ装置。
コピー元データが記憶されるコピー元ディスクと、コピー先データが記憶されるコピー先ディスクと、各ディスクに対してデータを二重化して記憶する制御を行う各コントローラと、を備え、
一方の前記コントローラは、前記コピー元ディスクに対する記憶制御を行う主系となるコピー元マスタタスクと、当該コピー元マスタタスクにて記憶制御するデータを一時的に格納するコピー元マスタキャッシュと、を備えると共に、
他方の前記コントローラは、前記コピー先ディスクに対する記憶制御を行う主系となるコピー先マスタタスクと、当該コピー先マスタタスクにて記憶制御するデータを一時的に格納するコピー先マスタキャッシュと、を備え、
さらに、前記一方のコントローラは、前記他方のコントローラが備える前記コピー先マスタタスク及び前記コピー先マスタキャッシュの従系となるコピー先スレーブタスク及びコピー先スレーブキャッシュを備え、
前記他方のコントローラは、前記一方のコントローラが備える前記コピー元マスタタスク及び前記コピー元マスタキャッシュの従系となるコピー元スレーブタスク及びコピー元スレーブキャッシュを備えた、ストレージ装置の前記各コントローラに、
前記一方のコントローラが備える前記コピー元マスタタスクが、ホストから書き込み要求データを受けて前記コピー元マスタキャッシュに格納し、当該書き込み要求データを前記他方のコントローラが備える前記コピー元スレーブタスクに二重化する前に前記コピー先マスタタスクに対してコピーし、当該コピー先マスタタスクからコピー完了の通知を受けると前記ホストに対して書き込み終了を通知し、
前記他方のコントローラが備える前記コピー先マスタタスクが、前記一方のコントローラが備える前記コピー元マスタタスクから書き込み要求データを受けて前記コピー先マスタキャッシュに格納して、前記コピー元マスタタスクに対してコピー完了を通知する、
処理を実行させるためのプログラム。
付記6に記載のプログラムであって、
前記各コントローラに、さらに、
前記一方のコントローラが備える前記コピー元マスタタスクが、前記コピー先マスタタスクからコピー完了の通知を受けて前記ホストに対して書き込み終了を通知してから、前記コピー元マスタキャッシュに格納されている書き込み要求データを前記他方のコントローラが備える前記コピー元スレーブタスクに二重化し、
前記他方のコントローラが備える前記コピー元スレーブタスクが、前記コピー元スレーブキャッシュに書き込み要求データを格納してから前記一方のコントローラが備える前記コピー元マスタタスクに二重化完了を通知し、
前記一方のコントローラが備える前記コピー元マスタタスクが、前記コピー元スレーブタスクから二重化完了の通知を受けると、前記コピー先マスタタスクに対してコピー元側における書き込み要求データの二重化完了を通知すると共に、
前記他方のコントローラが備える前記コピー先マスタタスクが、前記コピー元マスタタスクにコピー完了を通知してから、前記コピー先マスタキャッシュに格納されている書き込み要求データを前記一方のコントローラが備える前記コピー先スレーブタスクに二重化し、
前記一方のコントローラが備える前記コピー先スレーブタスクが、前記コピー先スレーブキャッシュに書き込み要求データを格納してから前記他方のコントローラが備える前記コピー先マスタタスクに二重化完了を通知し、
前記他方のコントローラが備える前記コピー先マスタタスクが、前記コピー先スレーブタスクから二重化完了の通知を受けると、前記コピー元マスタタスクに対してコピー先側における書き込み要求データの二重化完了を通知する、
処理を実行させるためのプログラム。
コピー元データが記憶されるコピー元ディスクと、コピー先データが記憶されるコピー先ディスクと、各ディスクに対してデータを二重化して記憶する制御を行う各コントローラと、を備え、
一方の前記コントローラは、前記コピー元ディスクに対する記憶制御を行う主系となるコピー元マスタタスクと、当該コピー元マスタタスクにて記憶制御するデータを一時的に格納するコピー元マスタキャッシュと、を備えると共に、
他方の前記コントローラは、前記コピー先ディスクに対する記憶制御を行う主系となるコピー先マスタタスクと、当該コピー先マスタタスクにて記憶制御するデータを一時的に格納するコピー先マスタキャッシュと、を備え、
さらに、前記一方のコントローラは、前記他方のコントローラが備える前記コピー先マスタタスク及び前記コピー先マスタキャッシュの従系となるコピー先スレーブタスク及びコピー先スレーブキャッシュを備え、
前記他方のコントローラは、前記一方のコントローラが備える前記コピー元マスタタスク及び前記コピー元マスタキャッシュの従系となるコピー元スレーブタスク及びコピー元スレーブキャッシュを備えた、ストレージ装置によるデータ書き込み方法であって、
前記一方のコントローラが備える前記コピー元マスタタスクが、ホストから書き込み要求データを受けて前記コピー元マスタキャッシュに格納し、当該書き込み要求データを前記他方のコントローラが備える前記コピー元スレーブタスクに二重化する前に前記コピー先マスタタスクに対してコピーし、
前記他方のコントローラが備える前記コピー先マスタタスクが、前記一方のコントローラが備える前記コピー元マスタタスクから書き込み要求データを受けて前記コピー先マスタキャッシュに格納して、前記コピー元マスタタスクに対してコピー完了を通知し、
前記一方のコントローラが備える前記コピー元マスタタスクが、前記コピー先マスタタスクからコピー完了の通知を受けると前記ホストに対して書き込み終了を通知する、
データ書き込み方法。
付記8に記載のデータ書き込み方法であって、
前記一方のコントローラが備える前記コピー元マスタタスクが、前記コピー先マスタタスクからコピー完了の通知を受けて前記ホストに対して書き込み終了を通知してから、前記コピー元マスタキャッシュに格納されている書き込み要求データを前記他方のコントローラが備える前記コピー元スレーブタスクに二重化し、
前記他方のコントローラが備える前記コピー元スレーブタスクが、前記コピー元スレーブキャッシュに書き込み要求データを格納してから前記一方のコントローラが備える前記コピー元マスタタスクに二重化完了を通知し、
前記一方のコントローラが備える前記コピー元マスタタスクが、前記コピー元スレーブタスクから二重化完了の通知を受けると、前記コピー先マスタタスクに対してコピー元側における書き込み要求データの二重化完了を通知すると共に、
前記他方のコントローラが備える前記コピー先マスタタスクが、前記コピー元マスタタスクにコピー完了を通知してから、前記コピー先マスタキャッシュに格納されている書き込み要求データを前記一方のコントローラが備える前記コピー先スレーブタスクに二重化し、
前記一方のコントローラが備える前記コピー先スレーブタスクが、前記コピー先スレーブキャッシュに書き込み要求データを格納してから前記他方のコントローラが備える前記コピー先マスタタスクに二重化完了を通知し、
前記他方のコントローラが備える前記コピー先マスタタスクが、前記コピー先スレーブタスクから二重化完了の通知を受けると、前記コピー元マスタタスクに対してコピー先側の書き込み要求データの二重化完了を通知する、
書き込み方法。
10 ストレージ装置
20 コントローラ
21 MVマスタタスク
22 MVキャッシュ
23 RVスレーブタスク
24 RVキャッシュ
30 コントローラ
31 MVスレーブタスク
32 MVキャッシュ
33 RVマスタタスク
34 RVキャッシュ
41 MV
42 RV
100 ホスト
110 ストレージ装置
120 コントローラ
121 MVマスタタスク
122 MVキャッシュ
123 RVスレーブタスク
124 RVキャッシュ
130 コントローラ
131 MVスレーブタスク
132 MVキャッシュ
133 RVマスタタスク
134 RVキャッシュ
141 MV
142 RV
Claims (9)
- コピー元データが記憶されるコピー元ディスクと、コピー先データが記憶されるコピー先ディスクと、各ディスクに対してデータを二重化して記憶する制御を行う各コントローラと、を備え、
一方の前記コントローラは、前記コピー元ディスクに対する記憶制御を行う主系となるコピー元マスタタスクと、当該コピー元マスタタスクにて記憶制御するデータを一時的に格納するコピー元マスタキャッシュと、を備えると共に、
他方の前記コントローラは、前記コピー先ディスクに対する記憶制御を行う主系となるコピー先マスタタスクと、当該コピー先マスタタスクにて記憶制御するデータを一時的に格納するコピー先マスタキャッシュと、を備え、
さらに、前記一方のコントローラは、前記他方のコントローラが備える前記コピー先マスタタスク及び前記コピー先マスタキャッシュの従系となるコピー先スレーブタスク及びコピー先スレーブキャッシュを備え、
前記他方のコントローラは、前記一方のコントローラが備える前記コピー元マスタタスク及び前記コピー元マスタキャッシュの従系となるコピー元スレーブタスク及びコピー元スレーブキャッシュを備え、
前記一方のコントローラが備える前記コピー元マスタタスクは、ホストから書き込み要求データを受けて前記コピー元マスタキャッシュに格納し、当該書き込み要求データを前記他方のコントローラが備える前記コピー元スレーブタスクに二重化する前に前記コピー先マスタタスクに対してコピーし、当該コピー先マスタタスクからコピー完了の通知を受けると前記ホストに対して書き込み終了を通知し、
前記他方のコントローラが備える前記コピー先マスタタスクは、前記一方のコントローラが備える前記コピー元マスタタスクから書き込み要求データを受けて前記コピー先マスタキャッシュに格納して、前記コピー元マスタタスクに対してコピー完了を通知する、
ストレージ装置。 - 請求項1に記載のストレージ装置であって、
前記一方のコントローラが備える前記コピー元マスタタスクは、前記コピー先マスタタスクからコピー完了の通知を受けて前記ホストに対して書き込み終了を通知してから、前記コピー元マスタキャッシュに格納されている書き込み要求データを前記他方のコントローラが備える前記コピー元スレーブタスクに二重化し、
前記他方のコントローラが備える前記コピー元スレーブタスクは、前記コピー元スレーブキャッシュに書き込み要求データを格納してから前記一方のコントローラが備える前記コピー元マスタタスクに二重化完了を通知し、
前記一方のコントローラが備える前記コピー元マスタタスクは、前記コピー元スレーブタスクから二重化完了の通知を受けると、前記コピー先マスタタスクに対してコピー元側における書き込み要求データの二重化完了を通知する、
ストレージ装置。 - 請求項1又は2に記載のストレージシステムであって、
前記他方のコントローラが備える前記コピー先マスタタスクは、前記コピー元マスタタスクにコピー完了を通知してから、前記コピー先マスタキャッシュに格納されている書き込み要求データを前記一方のコントローラが備える前記コピー先スレーブタスクに二重化し、
前記一方のコントローラが備える前記コピー先スレーブタスクは、前記コピー先スレーブキャッシュに書き込み要求データを格納してから前記他方のコントローラが備える前記コピー先マスタタスクに二重化完了を通知し、
前記他方のコントローラが備える前記コピー先マスタタスクは、前記コピー先スレーブタスクから二重化完了の通知を受けると、前記コピー元マスタタスクに対してコピー先側における書き込み要求データの二重化完了を通知する、
ストレージ装置。 - 請求項3に記載のストレージ装置であって、
前記一方のコントローラが備える前記コピー元マスタタスクは、前記他方のコントローラが備える前記コピー先マスタタスクからコピー先側における書き込み要求データの二重化完了の通知を受ける前に前記他方のコントローラが縮退した場合に、前記コピー元マスタキャッシュに格納されている書き込み要求データを前記コピー先スレーブタスクにコピーし、当該コピー先スレーブタスクは書き込み要求データを前記コピー先スレーブキャッシュに格納する、
ストレージ装置。 - 請求項3又は4に記載のストレージ装置であって、
前記他方のコントローラが備える前記コピー先マスタタスクは、前記一方のコントローラが備える前記コピー元マスタタスクからコピー元側における書き込み要求データの二重化完了の通知を受ける前に前記一方のコントローラが縮退した場合に、前記コピー先マスタキャッシュに格納されている書き込み要求データを前記コピー元スレーブタスクにコピーし、当該コピー元スレーブタスクは書き込み要求データを前記コピー元スレーブキャッシュに格納する、
ストレージ装置。 - コピー元データが記憶されるコピー元ディスクと、コピー先データが記憶されるコピー先ディスクと、各ディスクに対してデータを二重化して記憶する制御を行う各コントローラと、を備え、
一方の前記コントローラは、前記コピー元ディスクに対する記憶制御を行う主系となるコピー元マスタタスクと、当該コピー元マスタタスクにて記憶制御するデータを一時的に格納するコピー元マスタキャッシュと、を備えると共に、
他方の前記コントローラは、前記コピー先ディスクに対する記憶制御を行う主系となるコピー先マスタタスクと、当該コピー先マスタタスクにて記憶制御するデータを一時的に格納するコピー先マスタキャッシュと、を備え、
さらに、前記一方のコントローラは、前記他方のコントローラが備える前記コピー先マスタタスク及び前記コピー先マスタキャッシュの従系となるコピー先スレーブタスク及びコピー先スレーブキャッシュを備え、
前記他方のコントローラは、前記一方のコントローラが備える前記コピー元マスタタスク及び前記コピー元マスタキャッシュの従系となるコピー元スレーブタスク及びコピー元スレーブキャッシュを備えた、ストレージ装置の前記各コントローラに、
前記一方のコントローラが備える前記コピー元マスタタスクが、ホストから書き込み要求データを受けて前記コピー元マスタキャッシュに格納し、当該書き込み要求データを前記他方のコントローラが備える前記コピー元スレーブタスクに二重化する前に前記コピー先マスタタスクに対してコピーし、当該コピー先マスタタスクからコピー完了の通知を受けると前記ホストに対して書き込み終了を通知し、
前記他方のコントローラが備える前記コピー先マスタタスクが、前記一方のコントローラが備える前記コピー元マスタタスクから書き込み要求データを受けて前記コピー先マスタキャッシュに格納して、前記コピー元マスタタスクに対してコピー完了を通知する、
処理を実行させるためのプログラム。 - 請求項6に記載のプログラムであって、
前記各コントローラに、さらに、
前記一方のコントローラが備える前記コピー元マスタタスクが、前記コピー先マスタタスクからコピー完了の通知を受けて前記ホストに対して書き込み終了を通知してから、前記コピー元マスタキャッシュに格納されている書き込み要求データを前記他方のコントローラが備える前記コピー元スレーブタスクに二重化し、
前記他方のコントローラが備える前記コピー元スレーブタスクが、前記コピー元スレーブキャッシュに書き込み要求データを格納してから前記一方のコントローラが備える前記コピー元マスタタスクに二重化完了を通知し、
前記一方のコントローラが備える前記コピー元マスタタスクが、前記コピー元スレーブタスクから二重化完了の通知を受けると、前記コピー先マスタタスクに対してコピー元側における書き込み要求データの二重化完了を通知すると共に、
前記他方のコントローラが備える前記コピー先マスタタスクが、前記コピー元マスタタスクにコピー完了を通知してから、前記コピー先マスタキャッシュに格納されている書き込み要求データを前記一方のコントローラが備える前記コピー先スレーブタスクに二重化し、
前記一方のコントローラが備える前記コピー先スレーブタスクが、前記コピー先スレーブキャッシュに書き込み要求データを格納してから前記他方のコントローラが備える前記コピー先マスタタスクに二重化完了を通知し、
前記他方のコントローラが備える前記コピー先マスタタスクが、前記コピー先スレーブタスクから二重化完了の通知を受けると、前記コピー元マスタタスクに対してコピー先側における書き込み要求データの二重化完了を通知する、
処理を実行させるためのプログラム。 - コピー元データが記憶されるコピー元ディスクと、コピー先データが記憶されるコピー先ディスクと、各ディスクに対してデータを二重化して記憶する制御を行う各コントローラと、を備え、
一方の前記コントローラは、前記コピー元ディスクに対する記憶制御を行う主系となるコピー元マスタタスクと、当該コピー元マスタタスクにて記憶制御するデータを一時的に格納するコピー元マスタキャッシュと、を備えると共に、
他方の前記コントローラは、前記コピー先ディスクに対する記憶制御を行う主系となるコピー先マスタタスクと、当該コピー先マスタタスクにて記憶制御するデータを一時的に格納するコピー先マスタキャッシュと、を備え、
さらに、前記一方のコントローラは、前記他方のコントローラが備える前記コピー先マスタタスク及び前記コピー先マスタキャッシュの従系となるコピー先スレーブタスク及びコピー先スレーブキャッシュを備え、
前記他方のコントローラは、前記一方のコントローラが備える前記コピー元マスタタスク及び前記コピー元マスタキャッシュの従系となるコピー元スレーブタスク及びコピー元スレーブキャッシュを備えた、ストレージ装置によるデータ書き込み方法であって、
前記一方のコントローラが備える前記コピー元マスタタスクが、ホストから書き込み要求データを受けて前記コピー元マスタキャッシュに格納し、当該書き込み要求データを前記他方のコントローラが備える前記コピー元スレーブタスクに二重化する前に前記コピー先マスタタスクに対してコピーし、
前記他方のコントローラが備える前記コピー先マスタタスクが、前記一方のコントローラが備える前記コピー元マスタタスクから書き込み要求データを受けて前記コピー先マスタキャッシュに格納して、前記コピー元マスタタスクに対してコピー完了を通知し、
前記一方のコントローラが備える前記コピー元マスタタスクが、前記コピー先マスタタスクからコピー完了の通知を受けると前記ホストに対して書き込み終了を通知する、
データ書き込み方法。 - 請求項8に記載のデータ書き込み方法であって、
前記一方のコントローラが備える前記コピー元マスタタスクが、前記コピー先マスタタスクからコピー完了の通知を受けて前記ホストに対して書き込み終了を通知してから、前記コピー元マスタキャッシュに格納されている書き込み要求データを前記他方のコントローラが備える前記コピー元スレーブタスクに二重化し、
前記他方のコントローラが備える前記コピー元スレーブタスクが、前記コピー元スレーブキャッシュに書き込み要求データを格納してから前記一方のコントローラが備える前記コピー元マスタタスクに二重化完了を通知し、
前記一方のコントローラが備える前記コピー元マスタタスクが、前記コピー元スレーブタスクから二重化完了の通知を受けると、前記コピー先マスタタスクに対してコピー元側における書き込み要求データの二重化完了を通知すると共に、
前記他方のコントローラが備える前記コピー先マスタタスクが、前記コピー元マスタタスクにコピー完了を通知してから、前記コピー先マスタキャッシュに格納されている書き込み要求データを前記一方のコントローラが備える前記コピー先スレーブタスクに二重化し、
前記一方のコントローラが備える前記コピー先スレーブタスクが、前記コピー先スレーブキャッシュに書き込み要求データを格納してから前記他方のコントローラが備える前記コピー先マスタタスクに二重化完了を通知し、
前記他方のコントローラが備える前記コピー先マスタタスクが、前記コピー先スレーブタスクから二重化完了の通知を受けると、前記コピー元マスタタスクに対してコピー先側の書き込み要求データの二重化完了を通知する、
書き込み方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013061713A JP5907103B2 (ja) | 2013-03-25 | 2013-03-25 | ストレージ装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013061713A JP5907103B2 (ja) | 2013-03-25 | 2013-03-25 | ストレージ装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2014186599A true JP2014186599A (ja) | 2014-10-02 |
JP5907103B2 JP5907103B2 (ja) | 2016-04-20 |
Family
ID=51834093
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2013061713A Expired - Fee Related JP5907103B2 (ja) | 2013-03-25 | 2013-03-25 | ストレージ装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5907103B2 (ja) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH11312058A (ja) * | 1998-04-28 | 1999-11-09 | Hitachi Ltd | 記憶サブシステム |
JP2000194510A (ja) * | 1998-12-25 | 2000-07-14 | Nec Corp | ディスクアレイ制御装置、ディスクアレイ制御システム、その方法及びプログラムを記憶した記憶媒体 |
JP2003099208A (ja) * | 2001-09-25 | 2003-04-04 | Toshiba Corp | ディスクアレイ間データ転送方法及びディスクアレイシステム |
JP2005044010A (ja) * | 2003-07-24 | 2005-02-17 | Hitachi Ltd | ストレージシステム及びストレージシステムの書込みを高速化する方法 |
JP2005258918A (ja) * | 2004-03-12 | 2005-09-22 | Hitachi Ltd | ストレージシステムおよびストレージシステムのキャッシュメモリ制御方法 |
JP2008047029A (ja) * | 2006-08-21 | 2008-02-28 | Nec Corp | ストレージシステム及びキャッシュの冗長化方法とコンピュータプログラム |
-
2013
- 2013-03-25 JP JP2013061713A patent/JP5907103B2/ja not_active Expired - Fee Related
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH11312058A (ja) * | 1998-04-28 | 1999-11-09 | Hitachi Ltd | 記憶サブシステム |
JP2000194510A (ja) * | 1998-12-25 | 2000-07-14 | Nec Corp | ディスクアレイ制御装置、ディスクアレイ制御システム、その方法及びプログラムを記憶した記憶媒体 |
JP2003099208A (ja) * | 2001-09-25 | 2003-04-04 | Toshiba Corp | ディスクアレイ間データ転送方法及びディスクアレイシステム |
JP2005044010A (ja) * | 2003-07-24 | 2005-02-17 | Hitachi Ltd | ストレージシステム及びストレージシステムの書込みを高速化する方法 |
JP2005258918A (ja) * | 2004-03-12 | 2005-09-22 | Hitachi Ltd | ストレージシステムおよびストレージシステムのキャッシュメモリ制御方法 |
JP2008047029A (ja) * | 2006-08-21 | 2008-02-28 | Nec Corp | ストレージシステム及びキャッシュの冗長化方法とコンピュータプログラム |
Also Published As
Publication number | Publication date |
---|---|
JP5907103B2 (ja) | 2016-04-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103124961B (zh) | 用于异步复制的基于主机的写入排序 | |
JP2005174196A (ja) | 複数の記憶システムを有するデータ処理システム | |
JP2012074039A (ja) | ファイルをチャンク単位で分散処理するシステムおよび方法 | |
US6073221A (en) | Synchronization of shared data stores through use of non-empty track copy procedure | |
JP4662743B2 (ja) | データ2重化システム | |
US9342418B2 (en) | Storage system, storage control device and data transfer method | |
JP2006293910A (ja) | 安全で高速なデータベース・レプリケーション技術 | |
CN104484354B (zh) | 保证数据一致性的快照方法和存储设备 | |
JP2007265271A (ja) | ストレージ装置、データ配置方法およびプログラム | |
JP5907103B2 (ja) | ストレージ装置 | |
JP6708923B2 (ja) | ストレージシステム | |
US20130282979A1 (en) | Storage system and storage virtualization method | |
JP5218121B2 (ja) | 情報システム及びディザスタリカバリ方法 | |
JP5644795B2 (ja) | ストレージ装置、データ復旧方法およびプログラム | |
WO2014069007A1 (ja) | 記憶装置およびデータバックアップ方法 | |
WO2016063461A1 (ja) | クラスタシステム、クラスタノード、クラスタ制御方法及びコンピュータ可読媒体 | |
JP2004326357A (ja) | 冗長化ブロックを有する記憶システム、並びに、当該記憶システムの制御装置、制御方法、プログラム及び記録媒体 | |
JP2005196641A (ja) | ディスクアレイ装置、バックアップシステムおよびバックアップ方法 | |
JP2007328595A (ja) | サーバシステムおよびそのシステムにおける同期化方法 | |
JP2011170680A (ja) | フォールト・トレラントサーバ | |
JP2010176512A (ja) | ストレージ装置、ストレージ装置制御方法およびストレージ装置制御プログラム | |
US7587628B2 (en) | System, method and computer program product for copying data | |
CN104360959A (zh) | 数据存储的方法及控制器 | |
JP2006252373A (ja) | リモートレプリケーション方法 | |
JP2009205630A (ja) | フォールトトレラントサーバ、フルバックアップ方法、およびフルバックアッププログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20140711 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20150424 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20150602 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20150728 |
|
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: 20160223 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20160307 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5907103 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |