(57)【要約】【課題】ストレージ間のコピーを行うストレージシステムにおいてコピー元の故障が発生した場合の信頼性を向上させるストレージシステム、ストレージシステムの制御部、ストレージシステムの制御方法を提供する。【解決手段】上位装置と接続されるインタフェースと、インタフェースを介して上位装置から転送されるデータが記憶される第１の記憶装置と、第１の記憶装置に記憶されたデータがコピーされる第２の記憶装置と、コピー動作の進捗状況を管理する管理テーブルと、第１の記憶装置の動作状態を監視する監視部と、監視部が第１の記憶装置の異常を検出した場合、上位装置からの第１の記憶装置のアクセス先がアクセス可能か判断する判断部と、判断部による判断結果と管理テーブルにより管理される進捗状況とにもとづいて上位装置からのアクセス先を選択する選択部とを備えた。【選択図】図１
2009163562.tif 000002
【特許請求の範囲】
【請求項１】
上位装置と接続されるインタフェースと、
前記インタフェースを介して前記上位装置から転送されるデータが記憶される第１の記憶装置と、
前記第１の記憶装置に記憶されたデータがコピーされる第２の記憶装置と、
前記コピー動作の進捗状況を管理する管理テーブルと、
前記第１の記憶装置の動作状態を監視する監視部と、
前記監視部が前記第１の記憶装置の異常を検出した場合、前記上位装置からの前記第１の記憶装置のアクセス先がアクセス可能か判断する判断部と、
前記判断部による判断結果と前記管理テーブルにより管理される進捗状況とにもとづいて前記上位装置からのアクセス先を選択する選択部と
を備えたことを特徴とするストレージシステム。
【請求項２】
データを一時記憶する記憶部をさらに備え、
前記判断部によって前記第１の記憶装置のアクセス先がアクセス不可能と判断された場合、前記選択部は、前記アクセス先に記憶されたデータが前記記憶部に記憶されているかを確認し、該データが前記記憶部に記憶されている場合、前記記憶部に対してアクセスを行う事を特徴とする付記１に記載のストレージシステム。
【請求項３】
前記アクセスがリード要求であり、且つ前記監視部によって前記第１の記憶装置の異常が検出された場合、前記判断部は、前記第１の記憶装置から実際に前記リード要求対象データをリード可能であるかを判断し、該リード可能である場合、前記選択部は、前記第１の記憶装置から前記リード要求対象データをリードすることを特徴とする付記１に記載のストレージシステム。
【請求項４】
前記選択部は、前記コピーの単位サイズ毎に前記リード要求対象データを含むデータをリードして一時記憶データとし、該対象データを前記上位装置に応答するとともに、前記一時記憶データを前記第２の記憶装置にコピーすることを特徴とする付記３に記載のストレージシステム。
【請求項５】
前記アクセスがライト要求であり、前記監視部によって前記第１の記憶装置の異常が検出された場合、前記選択部は、前記管理テーブルにもとづいて前記第２の記憶装置から前記コピーの単位サイズ毎に前記ライト要求対象データを含むデータをリードして一時記憶データとして前記記憶部に記憶させ、該一時記憶データ中の前記ライト要求対象データにライトするとともに更新された前記一時記憶データを前記第２の記憶装置にコピーする事を特徴とする付記２に記載のストレージシステム。
【請求項６】
上位装置と接続されるインタフェースを介して前記上位装置から転送されるデータが記憶される第１の記憶装置と前記第１の記憶装置に記憶されたデータがコピーされる第２の記憶装置とを備えたストレージシステムの制御部であって、
前記コピー動作の進捗状況を管理する管理テーブルと、
前記第１の記憶装置の動作状態を監視する監視部と、
前記監視部が前記第１の記憶装置の異常を検出した場合、前記上位装置からの前記第１の記憶装置のアクセス先がアクセス可能であるかを判断する判断部と、
前記判断部による判断結果と前記管理テーブルにより管理される進捗状況とにもとづいて前記上位装置からのアクセス先を選択する選択部と
を備えたことを特徴とするストレージシステムの制御部。
【請求項７】
上位装置と接続されるインタフェースを介して前記上位装置から転送されるデータが記憶される第１の記憶装置と前記第１の記憶装置に記憶されたデータがコピーされる第２の記憶装置とを備えたストレージシステムの制御方法であって、
前記コピー動作の進捗状況を管理する管理ステップと、
前記第１の記憶装置の動作状態を監視する監視ステップと、
前記監視ステップが前記第１の記憶装置の異常を検出した場合、前記上位装置からの前記第１の記憶装置のアクセス先がアクセス可能であるかを判断する判断ステップと、
前記判断ステップによる判断結果と前記管理ステップにより管理される進捗状況とにもとづいて前記上位装置からのアクセス先を選択する選択ステップと
を行うことを特徴とするストレージシステムの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ストレージ間のコピーを行うストレージシステム、ストレージシステムの制御部、ストレージシステムの制御方法に関するものである。
【背景技術】
【０００２】
現在のストレージ製品において、ストレージ内のミラーリングやバックアップのためのコピー機能（アドバンスト・コピー機能）として、ＯＰＣ（One Point Copy）やＥＣ（Equivalent Copy）が提供されている。
【０００３】
ＥＣは、コピー元が更新されると直ちに、更新されたデータをコピー先に反映する。また、コピー元のバックアップをコピー先に作成する場合、一時的にコピー元とコピー先の等価状態を切り離し状態にすることにより、コピー元のスナップショットをコピー先に作成することができる。また、ＯＰＣは、スナップショット指示が行われると、その時点におけるコピー元のスナップショットを即時にコピー先へ作成する。ここで、物理コピーはバックグラウンドで行われる。
【０００４】
なお、本発明の関連ある従来技術として、プライマリディスクシステム障害時に、ストレージエリアネットワークに接続された予備ディスクシステムと交換するストレージエリアネットワークシステムがある（例えば、特許文献１参照）。第一のストレージボリュームでの入出力動作で障害が検出されると、ホストデバイスから第二又は第三のストレージボリュームへのパスを指定して、入出力動作を自動的に継続可能とする、回復プロセスが開始するストレージシステムがある（例えば、特許文献２参照）。また、記憶装置の障害発生時にバックアップデータを用いた継続運用に遅滞無く移行する記憶システムがある（例えば、特許文献３参照）。
【特許文献１】国際公開第０１／０２９６４７号パンフレット
【特許文献２】特開２００６−９９７４４号公報
【特許文献３】特開２００６−２６０１４１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ＲＡＩＤ（Redundant Arrays of Inexpensive Disks）を用いた運用ボリュームをコピー元とし、ＥＣを使用してミラーリングでの運用を行い、運用ボリュームのＲＡＩＤにおいてディスクの多重故障が発生した場合、次の方法で復旧して運用を再開させていた。
【０００６】
（１）管理者は、コピー元の被疑ディスクを交換し、バックアップデータ（コピー先）からの復旧を行う。
（２）管理者は、ホストへの設定により、コピー元ボリュームをコピー先ボリュームに切り替える。
【０００７】
しかし、この方式の場合には、復旧から業務再開までに時間を費やしてしまうために業務に大きな影響を与え、多大な損失となってしまう。
【０００８】
さらに、コピー元からコピー先へのバックアップ中（非等価状態）に、ディスクの多重故障が発生した場合、コピー先のデータだけでは最新状態を復元できない。
【０００９】
本発明は上述した問題点を解決するためになされたものであり、ストレージ間のコピーを行うストレージシステムにおいてコピー元の故障が発生した場合の信頼性を向上させるストレージシステム、ストレージシステムの制御部、ストレージシステムの制御方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述した課題を解決するため、本発明の一態様は、上位装置と接続されるインタフェースと、前記インタフェースを介して前記上位装置から転送されるデータが記憶される第１の記憶装置と、前記第１の記憶装置に記憶されたデータがコピーされる第２の記憶装置と、前記コピー動作の進捗状況を管理する管理テーブルと、前記第１の記憶装置の動作状態を監視する監視部と、前記監視部が前記第１の記憶装置の異常を検出した場合、前記上位装置からの前記第１の記憶装置のアクセス先がアクセス可能か判断する判断部と、前記判断部による判断結果と前記管理テーブルにより管理される進捗状況とにもとづいて前記上位装置からのアクセス先を選択する選択部とを備える。
【００１１】
また、本発明の一態様は、上位装置と接続されるインタフェースを介して前記上位装置から転送されるデータが記憶される第１の記憶装置と前記第１の記憶装置に記憶されたデータがコピーされる第２の記憶装置とを備えたストレージシステムの制御部であって、前記コピー動作の進捗状況を管理する管理テーブルと、前記第１の記憶装置の動作状態を監視する監視部と、前記監視部が前記第１の記憶装置の異常を検出した場合、前記上位装置からの前記第１の記憶装置のアクセス先がアクセス可能であるかを判断する判断部と、前記判断部による判断結果と前記管理テーブルにより管理される進捗状況とにもとづいて前記上位装置からのアクセス先を選択する選択部とを備えたことを特徴とする。
【００１２】
また、本発明の一態様は、上位装置と接続されるインタフェースを介して前記上位装置から転送されるデータが記憶される第１の記憶装置と前記第１の記憶装置に記憶されたデータがコピーされる第２の記憶装置とを備えたストレージシステムの制御方法であって、前記コピー動作の進捗状況を管理する管理ステップと、前記第１の記憶装置の動作状態を監視する監視ステップと、前記監視ステップが前記第１の記憶装置の異常を検出した場合、前記上位装置からの前記第１の記憶装置のアクセス先がアクセス可能であるかを判断する判断ステップと、前記判断ステップによる判断結果と前記管理ステップにより管理される進捗状況とにもとづいて前記上位装置からのアクセス先を選択する選択ステップとを行うことを特徴とする。
【発明の効果】
【００１３】
開示のストレージシステム、ストレージシステムの制御部、ストレージシステムの制御方法によれば、ミラーリングされたストレージにおいてコピー元の故障が発生した場合の信頼性を向上させる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の実施の形態について図面を参照しつつ説明する。
【００１５】
図１は、本実施の形態に係るストレージシステムの構成の一例を示すブロック図である。このストレージシステムは、ＣＭ（Centralized Module：制御部）１１ａ，１１ｂ、４つのＣＡ（Channel Adaptor）１２ａ，１２ｂ，１２ｃ，１２ｄ、４つのＤＡ（Device Adaptor）１３ａ，１３ｂ，１３ｃ，１３ｄ、ディスク１４ａ，１４ｂ，１４ｃ，１４ｄを備える。ＣＭ１１ａ，１１ｂは、ＣＰＵ１５とメモリ１６を有し、ファームウェアを実行することにより、構成制御、コピー制御、キャッシュ制御を行う。構成制御は、ストレージシステムの状態（ディスク故障など）の変更が発生した場合、認識と通知を行う。コピー制御は、コピー元及びコピー先の制御情報やデータの転送の指示を行う。キャッシュ制御は、メモリ内のキャッシュメモリ域、ユーザデータや制御情報の格納の制御を行う。
【００１６】
ＣＡ１２ａ，１２ｂ，１２ｃ，１２ｄは、ＦＣ（Fibre Channel）、ｉＳＣＳＩ（Internet Small Computer System Interface）等を介してホスト（上位装置）との通信を行う。ＤＡ１３ａ，１３ｂ，１３ｃ，１３ｄは、ＦＣ，ＳＡＴＡ（Serial ATA）、ＳＡＳ（Serial Attached SCSI）等を介してディスク１４との通信を行う。ディスク１４ａ，１４ｂ，１４ｃ，１４ｄは、ＨＤＤ（Hard Disk Drive）である。
【００１７】
本実施の形態に係るストレージシステムにおいて、ディスク１４ａ，１４ｂによるＲＡＩＤが構成され、ディスク１４ｃ，１４ｄによるＲＡＩＤが構成される。また、本実施の形態において、ＣＭ１１ａ、ＣＡ１２ａ，１２ｂ、ＤＡ１３ａ，１３ｂ、ディスク１４ａ，１４ｂの系をコピー元とし、ＣＭ１１ｂ、ＣＡ１２ｃ，１２ｄ、ＤＡ１３ｃ，１３ｄ、ディスク１４ｃ，１４ｄの系をコピー先とする。
【００１８】
次に、ＥＣの動作の概要について説明する。ＥＣ中の状態を示すＥＣ状態として、非等価状態と等価状態が存在する。まず、ＥＣコピー元とコピー先が指定され、ＥＣが開始されると、ＥＣ状態は非等価状態になる。非等価状態において、ＣＭ１１ａ，ＣＭ１１ｂは、コピー元とコピー先が等価になるまでコピー元からコピー先へのバックアップを行う。次に、バックアップが終了すると、ＥＣ状態は等価状態になる。等価状態において、ＣＭ１１ａ，ＣＭ１１ｂは、コピー元への変更をコピー先に反映することにより、コピー元とコピー先を等価に保つ。等価状態は、ホストからＥＣ停止の指示を受けると、終了する。ＥＣが停止されると、コピー元とコピー先の等価は保たれないが、コピー元とコピー先は切り離されてそれぞれ独立したストレージとしてアクセスされることができる。
【００１９】
また、ＥＣの動作を示す動作モードとして、同期モードと非同期モードが存在する。等価状態の同期モードにおいて、ＣＭ１１ａがホストからデータ更新要求を受けた場合、ＣＭ１１ａがコピー元を更新すると共に、ＣＭ１１ａがＣＭ１１ｂへ同じ内容のデータ更新要求を行い、ＣＭ１１ｂがコピー先を更新し、ＣＭ１１ｂが更新の完了をＣＭ１１ａへ応答し、ＣＭ１１ａが更新の完了をホストへ応答する。一方、等価状態の非同期モードにおいて、ＣＭ１１ａがホストからデータ更新要求を受けた場合、ＣＭ１１ａがコピー元を更新し、ＣＭ１１ａが更新の完了をホストへ応答し、ＣＭ１１ａがＣＭ１１ｂへ同じ内容のデータ更新要求を行い、ＣＭ１１ｂがコピー先を更新し、ＣＭ１１ｂが更新の完了をＣＭ１１ａへ応答する。
【００２０】
つまり、等価状態の同期モードにおいては、ホストがＷｒｉｔｅを完了した時点で、コピー元とコピー先の両方の更新が完了しており、等価状態の非同期モードにおいては、ホストがＷｒｉｔｅを完了した時点で、コピー元のみの更新が完了している。
【００２１】
また、コピー元からコピー先へのコピーは、単位サイズ（例えば、８ｋバイト）の領域である単位領域毎に行われる。ＣＭ１１ａは、各単位領域をメモリ上のビットマップ制御テーブル（管理テーブル）により管理する。ビットマップ制御テーブルにおける各ビットは、各単位領域の論理アドレスに対応し、その単位領域が転送済か未転送かを記憶する。ＣＭ１１ａは、このビットマップ制御テーブルを用いることにより、コピー動作の進捗状況を管理することができる。同様に、コピー元の復旧時、各単位領域がコピー先からコピー元へ転送済みであるか否かをメモリ上のビットマップ制御テーブルにより管理する。
【００２２】
まず、本実施の形態に係るストレージシステムの動作の概要について説明する。
【００２３】
本実施の形態においては、コピー元のＲＡＩＤにおいてディスク多重異常が発生した場合のストレージシステムの動作について説明する。すなわち、コピー元においてデータの一部を消失した可能性が発生した場合である。
【００２４】
このとき、本実施の形態に係るストレージシステムは、複数の物理ディスクから構成された論理ボリュームで、データの一部が失われた場合、論理ボリュームをコピー先に切り換える。更に、多重故障が生じた論理ボリューム中のアクセス可能データを用いて、データ復元を図る。換言するならば、本実施の形態に係るストレージシステムは、論理ボリューム全体のアクセス可否と、アクセス対象データのアクセス可否とを判断することで、少しでも有効なデータを救い出して、コピーの信頼性向上を図る。
【００２５】
コピー元の何らかの異常によりディスクが多重で切り離されてＲＡＩＤ閉塞状態となった場合、以降、ＣＭ１１ａは、コピー先のミラーリングデータを使用してコピー元であるかのような振る舞いでホストに応答する。これによってそのままの状態で業務の運用を継続させる。また、コピー元にＲｅａｄ／Ｗｒｉｔｅ要求などのアクセスがされた場合、ＣＭ１１ａは、次の動作を行うことでデータを保障する。
【００２６】
図２は、本実施の形態に係るストレージシステムのコピー元のディスク多重故障後のＷｒｉｔｅ要求に対する動作の概要を示す概念図である。この図の左側は、コピー元のディスク多重故障発生前における動作の概要を示し、この図の右側は、コピー元のディスク多重故障発生後における動作の概要を示す。コピー元のディスク多重故障発生後、ホストからコピー元へのＷｒｉｔｅ要求時、更新前のデータがコピー先にある場合、ＣＭ１１ａは、コピー先に更新データの書き込みを行う。
【００２７】
図３は、本実施の形態に係るストレージシステムのコピー元のディスク多重故障後のＲｅａｄ要求に対する動作の概要を示す概念図である。この図の左側は、コピー元のディスク多重故障発生前における動作の概要を示し、この図の右側は、コピー元のディスク多重故障発生後における動作の概要を示す。コピー元のディスク多重故障発生後、ホストからコピー元へのＲｅａｄ要求時、コピー先にデータがある場合、ＣＭ１１ａは、コピー先のデータを読み込んでデータを通知する。
【００２８】
また、非等価状態時に、コピー元ボリュームでＲＡＩＤ閉塞状態が発生した場合、ＣＭ１１ａは、コピー元の故障ディスクより該当データがＲｅａｄできるか試みて、読み出せた場合、データをホストに通知すると共に、コピー先にデータをコピーする。
【００２９】
また、等価状態の場合、コピー先のデータを使用してアクセス可能とすることでデータの保証を行う。非等価状態でアクセスされた領域が未転送領域であった場合、直ちにコピー元のディスクより読み込んで、コピー先ディスクへ転送し、コピー元のデータを復元させることにより、コピー元データの復元とデータの保証を行う。
【００３０】
次に、等価状態の同期モードにおいてコピー元のディスク多重故障が発生した場合の、ストレージシステムの動作について説明する。
【００３１】
等価状態の同期モードにおいてコピー元のＲＡＩＤのディスク多重故障が発生すると、ＣＭ１１ａは、コピー元が使用できない状態であることを認識し、ホストからのＷｒｉｔｅ要求に対してコピー元のディスクへの書き込みは行わず、コピー先にのみデータの書き込みを行う。また、ＣＭ１１ａは、ホストからのＲｅａｄ要求に対してコピー先ディスクからデータを読み込み、継続して動作することを可能にする。
【００３２】
つまり、ＣＭ１１ａは、コピー先ディスクがコピー元ディスクであるかのように動作するために、ホストなどの上位層のアプリケーションでは故障を意識することなく、継続してデータのアクセスが可能になる。
【００３３】
まず、コピー元のディスク多重故障後にホストからコピー元へＷｒｉｔｅ要求が発行された場合の、ストレージシステムの動作について説明する。図４は、等価状態の同期モードにおけるコピー元のディスク多重故障後のＷｒｉｔｅ要求に対する動作の一例を示す概念図である。
【００３４】
（Ｓ１１）ＣＭ１１ａは、ホストからコピー元へのＷｒｉｔｅ要求を受け取る。
【００３５】
（Ｓ１２）ＣＭ１１ａは、アクセス範囲（Ｗｒｉｔｅ対象を含む単位領域）分のキャッシュ域をＣＭ１１ａ内のメモリ（記憶部）に割り当て、Ｗｒｉｔｅ要求データをこのキャッシュ域に書き込む（ステージング）。キャッシュ域は、単位領域毎に割り当てられる。
【００３６】
（Ｓ１３）ＣＭ１１ａは、等価状態の同期モードであることを認識すると、ＣＭ１１ｂにより転送用のキャッシュ域をＣＭ１１ｂ内のメモリに割り当て、コピー元のキャッシュデータ（一時記憶データ）をコピー先のキャッシュ域に転送する。また、ＣＭ１１ａは、コピー元ディスクの状態を確認して、使用不可状態であることを認識すると、コピー元ディスクへの書き込みを行わない。
【００３７】
（Ｓ１４）ＣＭ１１ａは、コピー先のキャッシュ域にコピー元キャッシュ域のデータが書き込まれたことを認識すると、ＣＭ１１ａは、ホストへＷｒｉｔｅ要求の完了を応答する。
【００３８】
（Ｓ１５）ＣＭ１１ｂは、コピー先のキャッシュ域に書き込まれたデータをコピー先ディスクに書き込む。
【００３９】
次に、コピー元のディスク多重故障後にホストからコピー元へＲｅａｄ要求が発行された場合の、ストレージシステムの動作について説明する。図５は、等価状態の同期モードにおけるコピー元のディスク多重故障後のＲｅａｄ要求に対する動作の一例を示す概念図である。
【００４０】
（Ｓ２１）ＣＭ１１ａは、ホストからコピー元へのＲｅａｄ要求を受け取る。
【００４１】
（Ｓ２２）ＣＭ１１ａは、アクセス範囲（Ｒｅａｄ対象を含む単位領域）分のキャッシュ域をＣＭ１１ａ内のメモリに割り当てる。キャッシュ域は、単位領域毎に割り当てられる。
【００４２】
（Ｓ２３）ＣＭ１１ａは、コピー元ディスクの状態を確認して、使用不可状態であることを認識すると、ＣＭ１１ｂによりＲｅａｄ用のキャッシュ域をＣＭ１１ｂ内のメモリに割り当て、ＣＭ１１ｂは、コピー先ディスクからデータを読み込んでコピー先のキャッシュ域に展開する（ステージング）。
【００４３】
（Ｓ２４）ＣＭ１１ｂは、コピー先のキャッシュ域からコピー元のキャッシュ域にデータを転送する。
【００４４】
（Ｓ２５）ＣＭ１１ａは、コピー元のキャッシュ域に転送されたデータを、ホストへ応答する。
【００４５】
次に、等価状態の非同期モードにおいてコピー元のディスク多重故障が発生した場合の、ストレージシステムの動作について説明する。
【００４６】
この場合も同期モードと同様、継続して動作することが可能である。但し、非同期モードであるため、ホストに応答するタイミングが異なる。
【００４７】
次に、コピー元のディスク多重故障後にホストからコピー元へＷｒｉｔｅ要求が発行された場合の、ストレージシステムの動作について説明する。図６は、等価状態の非同期モードにおけるコピー元のディスク多重故障後のＷｒｉｔｅ要求に対する動作の一例を示す概念図である。
【００４８】
（Ｓ３１）ＣＭ１１ａは、ホストからコピー元へのＷｒｉｔｅ要求を受け取る。
【００４９】
（Ｓ３２）ＣＭ１１ａは、アクセス範囲（Ｗｒｉｔｅ対象を含む単位領域）分のキャッシュ域をＣＭ１１ａ内のメモリに割り当て、Ｗｒｉｔｅデータをこのキャッシュ域に書き込む。
【００５０】
（Ｓ３３）ＣＭ１１ａは、等価状態の非同期モードであることを認識し、コピー元のキャッシュ域にＷｒｉｔｅ要求のデータが書き込み済みであることを確認すると、Ｗｒｉｔｅ要求の完了を応答する。
【００５１】
（Ｓ３４）ＣＭ１１ａは、コピー元ディスクの状態を確認し、使用不可状態でコピー元ディスクにデータの書き込みができないことを認識すると、コピー元ディスクへの書き込みを行わない。また、ＣＭ１１ａは、ＣＭ１１ｂによりコピー先に転送用のキャッシュ域をＣＭ１１ｂ内のメモリに割り当て、コピー元のキャッシュデータをコピー先のキャッシュ域に転送する。
【００５２】
（Ｓ３５）ＣＭ１１ｂは、コピー先のキャッシュ域に書き込まれたデータをコピー先ディスクに書き込む。
【００５３】
次に、コピー元のディスク多重故障後にホストからコピー元へＲｅａｄ要求が発行された場合の、ストレージシステムの動作について説明する。Ｒｅａｄ要求に対する動作は、等価状態の同期モードにおいてコピー元のディスク多重故障が発生した場合と同様である。
【００５４】
次に、等価状態の非同期モードにおいてコピー元のディスク多重故障が発生した場合に上述したコピー元からコピー先へのデータ転送を行う間の、単位領域毎のアクセス制御について説明する。
【００５５】
ＣＭ１１ａは、ビットマップ制御テーブルにより転送済か未転送かを判断する。図７は、等価状態の非同期モードにおけるコピー元のディスク多重故障後のＷｒｉｔｅ要求に対する単位領域毎のアクセス制御の一例を示す概念図である。図８は、等価状態の非同期モードにおけるビットマップ制御テーブルの一例を示す表である。このビットマップ制御テーブルにおいて、単位領域毎のビットは、行方向に並べられている。各ビットは、転送済（０）か未転送（１）かを示す。ここでは、ＣＭ１１ａのキャッシュ域またはコピー先ディスクにデータが保持されているため、ビットマップ制御テーブルによる単位領域毎のアクセス制御は不要となる。すなわち、ビットマップ制御テーブルにおける全てのビットを転送済（０）とすることと同様である。
【００５６】
次に、非等価状態においてコピー元のディスク多重故障が発生した場合の、ストレージシステムの動作について説明する。
【００５７】
ＣＭ１１ａは、コピー元ディスクの多重故障を検出すると直ちに、アクセスがあった単位領域についてデータの読み出しが可能か否かの判断を行う。アクセスがあった単位領域の読み出しが可能である場合、ＣＭ１１ａは、コピー元ディスクからコピー先ディスクへのデータ転送を開始する。また、ＣＭ１１ａは、ビットマップ制御テーブルにより、単位領域毎にコピー元からコピー先へ転送済か未転送かを管理しており、コピー元の未転送領域へのアクセスがあった場合、コピー元ディスクから読み込んでコピー先ディスクへ転送する。
【００５８】
一方、ディスクヘッドなどのハード故障により、未転送領域がコピー元ディスクから読み込みできない場合、コピー先ディスクへの転送ができないため、リカバリーは失敗する。このとき、ＣＭ１１ａは、アクセス不可である旨をホストに通知する。
【００５９】
ＣＭ１１ａがコピー元ディスクのデータの読み込みができるか否かの判断方法としては、ＣＭ１１ａが実際にアクセスしてエラーするかを確認する方法と、ＣＭ１１ａがディスクのステータス情報を保持してアクセス時に参照する方法とがある。
【００６０】
まず、コピー元のディスク多重故障後にホストからコピー元へＷｒｉｔｅ要求が発行された場合の、ストレージシステムの動作について説明する。図９は、非等価状態におけるコピー元のディスク多重故障後のＷｒｉｔｅ要求に対する動作の一例を示す概念図である。
【００６１】
（Ｓ４１）ＣＭ１１ａは、ホストからコピー元へのＷｒｉｔｅ要求を受け取ると、非等価状態であることを認識する。
【００６２】
（Ｓ４２）ＣＭ１１ａは、Ｗｒｉｔｅ要求の対象が未転送領域内であることを認識すると、Ｗｒｉｔｅ要求の対象を含む単位領域についてデータの読み出しが可能か否かの判断を行う。Ｗｒｉｔｅ要求の対象を含む単位領域の読み出しが可能である場合、ＣＭ１１ａは、この単位領域のチェックを行って未転送領域用のキャッシュ域を割り当て、コピー元ディスクからキャッシュ域のサイズのデータを読み込んでコピー元のキャッシュ域に展開する。
（Ｓ４２ｂ）一方、コピー元ディスクからこの単位領域の読み込みができない場合、ＣＭ１１ａは、直ぐにエラーをホストへ応答する。
【００６３】
（Ｓ４３）ＣＭ１１ａは、コピー元キャッシュ域に対象データが展開されるとＷｒｉｔｅ要求されたＷｒｉｔｅデータもこのキャッシュ域に書き込んでデータをマージする。
【００６４】
（Ｓ４４）ＣＭ１１ａは、ＣＭ１１ｂによりコピー先のキャッシュ域をＣＭ１１ｂ内のメモリに割り当て、マージしたデータをコピー先に転送する。
【００６５】
（Ｓ４５）ＣＭ１１ｂは、コピー先のキャッシュ域に書き込まれたデータをコピー先ディスク上に書き込む。
【００６６】
以上の動作により、Ｗｒｉｔｅ要求の対象を含む単位領域は、既にコピー元からコピー先に転送済と認識されるため、再度、この領域がアクセスされた場合、等価状態の動作と同じ動作となる。
【００６７】
また、非同期モードの場合、処理Ｓ４３の後、ＣＭ１１ａは、Ｗｒｉｔｅ要求の完了をホストへ応答する。また、同期モードの場合、処理Ｓ４４の後、ＣＭ１１ａは、Ｗｒｉｔｅ要求の完了をホストへ応答する。
【００６８】
次に、コピー元のディスク多重故障後にホストからコピー元へＲｅａｄ要求が発行された場合の、ストレージシステムの動作について説明する。図１０は、非等価状態におけるコピー元のディスク多重故障後のＲｅａｄ要求に対する動作の一例を示す概念図である。
【００６９】
（Ｓ５１）ＣＭ１１ａは、ホストからコピー元へのＲｅａｄ要求を受け取ると、非等価状態であることを認識する。
【００７０】
（Ｓ５２）ＣＭ１１ａは、Ｒｅａｄ要求の対象が未転送領域内であることを認識すると、Ｒｅａｄ要求の対象を含む単位領域についてデータの読み出しが可能か否かの判断を行う。Ｒｅａｄ要求の対象を含む単位領域の読み出しが可能である場合、ＣＭ１１ａは、この単位領域のチェックを行って未転送領域用のキャッシュ域を割り当て、コピー元ディスクからキャッシュ域のサイズのデータを読み込んでコピー元のキャッシュ域に展開する。
（Ｓ５２ｂ）一方、コピー元ディスクからこの単位領域の読み込みができない場合、ＣＭ１１ａは、直ぐにエラーをホストへ応答する。
【００７１】
（Ｓ５３）ＣＭ１１ａは、展開したキャッシュ域から、Ｒｅａｄ要求の範囲のみをホストに応答する。
【００７２】
（Ｓ５４）ＣＭ１１ａは、ＣＭ１１ｂによりコピー先のキャッシュ域をＣＭ１１ｂ内のメモリに割り当て、コピー元のキャッシュ域のデータをコピー先のキャッシュ域に転送する。
【００７３】
（Ｓ５５）ＣＭ１１ｂは、コピー先のキャッシュ域に書き込まれたデータをコピー先ディスク上に書き込む。
【００７４】
以上の動作により、Ｒｅａｄ要求の対象を含む単位領域は、既にコピー元からコピー先に転送済みと記憶されるため、再度、この領域がアクセスされた場合、等価状態の動作と同じ動作となる。
【００７５】
次に、非等価状態においてコピー元のディスク多重故障が発生した場合に上述したコピー元からコピー先へのデータ転送を行う間の、単位領域毎のアクセス制御について説明する。
【００７６】
ＣＭ１１ａは、ビットマップ制御テーブルにより転送済か未転送かを判断する。図１１は、非等価状態におけるコピー元のディスク多重故障後のＷｒｉｔｅ要求に対する単位領域毎のアクセス制御の一例を示す概念図である。ＣＭ１１ａは、ホストからのＷｒｉｔｅ／Ｒｅａｄ要求の対象が、転送済の単位領域であればコピー先データを使用する。図１２は、非等価状態におけるビットマップ制御テーブルの一例を示す表である。このビットマップ制御テーブルにおいて、単位領域毎のビットは、行方向に並べられている。各ビットは、転送済（０）か未転送（１）かを示す。
【００７７】
ホストからのＷｒｉｔｅ要求の対象である領域Ａについて、ＣＭ１１ａは、ビットマップ制御テーブルにおける領域Ａのビットを参照することにより領域Ａは転送済（０）であると判断し、コピー先の領域Ａに対してＷｒｉｔｅを行う。また、ホストからのＷｒｉｔｅ要求の対象である領域Ｂについて、ＣＭ１１ａは、ビットマップ制御テーブルにおける領域Ｂのビットを参照することにより領域Ｂは未転送（１）であると判断し、コピーの領域Ｂをコピー先へ転送し、コピー先の領域Ｂに対してＷｒｉｔｅを行う。
【００７８】
次に、コピー元の復旧動作について説明する。
【００７９】
図１３は、コピー元の復旧中のＷｒｉｔｅ要求／Ｒｅａｄ要求に対する動作の一例を示す概念図である。コピー元からコピー先へのデータ転送が完了し、管理者がコピー元において故障したディスクの交換を実施すると（Ｓ６１）、ＣＭ１１ａは、この交換を認識してコピー先に保持しているミラーリングデータをコピー元に対して転送を開始することにより、コピー元の復旧を開始する（Ｓ６２）。コピー先からコピー元へのデータ転送が最後まで完了すると、ＣＭ１１ａは、多重故障前のコピー元とコピー先の関係に戻してミラーリングを開始し、コピー元への更新はコピー先にも反映される。
【００８０】
次に、コピー元の復旧中のコピー元へのＲｅａｄ／Ｗｒｉｔｅ要求に対する動作について説明する。コピー先からコピー元へのデータ転送中において、コピー元に対するＲｅａｄ／Ｗｒｉｔｅ要求に対する動作は、対象が未転送領域と転送済領域とで異なる。
【００８１】
ホストから未転送領域に対するＲｅａｄ／Ｗｒｉｔｅ要求が発生した場合、ＣＭ１１ａは、対応するコピー先の領域に対するＲｅａｄ／Ｗｒｉｔｅ要求として、ＣＭ１１ｂにＲｅａｄ／Ｗｒｉｔｅ要求を行う。
【００８２】
ホストから転送済領域に対するＷｒｉｔｅ要求が発生した場合（Ｓ７１）、ＣＭ１１ａは、コピー元の該当領域を更新し、コピー先にも更新データを転送する（Ｓ７２）。ＣＭ１１ｂは、転送されたデータをコピー先ディスクへ書き込み（Ｓ７３）、ＣＭ１１ａは、Ｗｒｉｔｅの完了をホストへ応答する（Ｓ７４）。
【００８３】
また、ホストから転送済領域に対するＲｅａｄ要求が発生した場合（Ｓ８１）、コピー元の該当領域を読み込み、ホストへ応答する（Ｓ８１）。
【００８４】
次に、本実施の形態に係るストレージシステムのＷｒｉｔｅ要求に対する動作についてまとめる。
【００８５】
図１４は、本実施の形態に係るストレージシステムのＷｒｉｔｅ要求に対する動作の一例を示すフローチャートである。まず、ＣＭ１１ａがホストからコピー元へのＷｒｉｔｅ要求を受領すると（Ｓ１１１）、ＣＭ１１ａは、コピー元のディスク多重故障があるか否かの判定を行う（Ｓ１１２）。
【００８６】
コピー元のディスク多重故障と判定されなかった場合（Ｓ１１２，Ｎｏ）、ＣＭ１１ａは、コピー元ディスクより該当領域（Ｗｒｉｔｅ要求の対象を含む単位領域）データのステージングを行い（Ｓ１２１）、ステージングしたデータをコピー元のキャッシュ域上に展開し（Ｓ１２２）、ホストからの要求データをキャッシュ域に上書きし（Ｓ１２３）、キャッシュ域上のデータをコピー元ディスクにライトバックし（Ｓ１２４）、処理Ｓ１５１へ移行する。
【００８７】
一方、コピー元のディスク多重故障と判定された場合（Ｓ１１２，Ｙｅｓ）、ＣＭ１１ａは、非等価状態であるか否かの判定を行う（Ｓ１１３）。非等価状態でない場合（Ｓ１１３，Ｎｏ）、処理Ｓ１３１へ移行する。一方、非等価状態である場合（Ｓ１１３，Ｎｏ）、ＣＭ１１ａは、ビットマップ制御テーブルにおける該当領域のビットがＯＮであるか否かの判断を行う（Ｓ１１４）。
【００８８】
該当領域のビットがＯＦＦ（コピー元からコピー先へ転送済）である場合（Ｓ１１４，Ｎｏ）、ＣＭ１１ａは、コピー先ディスクより該当データのステージングを行い（Ｓ１３１）、ステージングしたデータをコピー先のキャッシュ域上に展開し（Ｓ１３２）、ホストからの要求データを転送してキャッシュ域に上書きし（Ｓ１３４）、キャッシュ域上のデータをコピー先ディスクにライトバックし（Ｓ１３５）、処理Ｓ１５１へ移行する。
【００８９】
一方、該当領域のビットがＯＮ（コピー元からコピー先へ未転送）である場合（Ｓ１１４，Ｙｅｓ）、ＣＭ１１ａは、コピー元ディスクから該当データの読み出しが可能であるか否かの判断を行い、該当データの読み出しが可能であれば、コピー元ディスクより該当データのステージングを行い（Ｓ１４１）、ステージングしたデータをコピー先のキャッシュ域に転送し（Ｓ１４２）、ビットマップ制御テーブルにおける該当領域のビットをＯＦＦにし（Ｓ１４４）、処理Ｓ１３４へ移行する。また、処理Ｓ１４１において、コピー元ディスクから該当データの読み込みができない場合、ＣＭ１１ａは、直ぐにエラーをホストへ応答する。
【００９０】
処理Ｓ１５１において、ＣＭ１１ａは、Ｗｒｉｔｅ要求の完了をホストへ応答し（Ｓ１５１）、このフローは終了する。
【００９１】
次に、本実施の形態に係るストレージシステムのＲｅａｄ要求に対する動作についてまとめる。
【００９２】
図１５は、本実施の形態に係るストレージシステムのＲｅａｄ要求に対する動作の一例を示すフローチャートである。まず、ＣＭ１１ａがホストからコピー元へのＲｅａｄ要求を受領すると（Ｓ２１１）、ＣＭ１１ａは、コピー元のディスク多重故障があるか否かの判定を行う（Ｓ２１２）。
【００９３】
コピー元のディスク多重故障と判定されなかった場合（Ｓ２１２，Ｎｏ）、ＣＭ１１ａは、コピー元ディスクより該当領域（Ｒｅａｄ要求の対象を含む単位領域）データのステージングを行い（Ｓ２２１）、ステージングしたデータをコピー元のキャッシュ域上に展開し（Ｓ２２２）、処理Ｓ２５１へ移行する。
【００９４】
一方、コピー元のディスク多重故障と判定された場合（Ｓ２１２，Ｙｅｓ）、ＣＭ１１ａは、非等価状態であるか否かの判定を行う（Ｓ２１３）。非等価状態でない場合（Ｓ２１３，Ｎｏ）、処理Ｓ２３１へ移行する。一方、非等価状態である場合（Ｓ２１３，Ｎｏ）、ＣＭ１１ａは、ビットマップ制御テーブルにおける該当領域のビットがＯＮであるか否かの判断を行う（Ｓ２１４）。
【００９５】
該当領域のビットがＯＦＦ（コピー元からコピー先へ転送済）である場合（Ｓ２１４，Ｎｏ）、ＣＭ１１ａは、コピー先ディスクより該当データのステージングを行い（Ｓ２３１）、ステージングしたデータをコピー元のキャッシュ域上に転送し（Ｓ２３２）、処理Ｓ２５１へ移行する。
【００９６】
一方、該当領域のビットがＯＮ（コピー元からコピー先へ未転送）である場合（Ｓ２１４，Ｙｅｓ）、ＣＭ１１ａは、コピー元ディスクから該当データの読み出しが可能であるか否かの判断を行い、該当データの読み出しが可能であれば、コピー元ディスクより該当データのステージングを行い（Ｓ２４１）、ステージングしたデータをコピー先のキャッシュ域に転送し（Ｓ２４２）、キャッシュ域上のデータをコピー先ディスクにライトバックし（Ｓ２４３）、ビットマップ制御テーブルにおける該当領域のビットをＯＦＦにし（Ｓ２４４）、コピー先のキャッシュ域のデータをコピー元のキャッシュ域へ転送し（Ｓ２４５）、処理Ｓ２５１へ移行する。また、処理Ｓ２４１において、コピー元ディスクから該当データの読み込みができない場合、ＣＭ１１ａは、直ぐにエラーをホストへ応答する。
【００９７】
処理Ｓ２５１において、ＣＭ１１ａは、コピー元のキャッシュ域のデータをホストへ応答し（Ｓ２５１）、Ｒｅａｄ要求の完了をホストへ応答し（Ｓ２５２）、このフローは終了する。
【００９８】
本実施の形態によれば、等価状態においてコピー元のディスク多重障害が発生した場合、コピー元のＣＭ１１ａがコピー先のＣＭ１１ｂへアクセスすることにより、ホストからのアクセスを継続させることができる。更に、非同期モードにおいてコピー元からコピー先への未転送のデータがある場合、ＣＭ１１ａのキャッシュのデータを用いることにより、アクセスを継続させることができる。
【００９９】
本実施の形態によれば、非等価状態においてコピー元のディスク多重障害が発生して、コピー元からコピー先への未転送のデータがある場合でも、ＣＭ１１ａからコピー元のデータへのアクセス可能であれば、そのデータを用いてアクセスを継続させることができる。
【０１００】
なお、上述したＣＭ１１ａ，１１ｂによる各ステップは、各ＣＭのＣＰＵ１５により実施される。
【０１０１】
なお、第１の記憶装置は、本実施の形態におけるディスク１４ａ，１４ｂに対応する。また、第２の記憶装置は、本実施の形態におけるディスク１４ｃ，１４ｄに対応する。
【０１０２】
なお、監視部、監視ステップは、実施の形態におけるＣＭ１１ａの処理Ｓ１１２，Ｓ２１２の機能に対応する。また、判断部、判断ステップは、実施の形態におけるＣＭ１１ａの処理Ｓ１４１，Ｓ２４１の機能に対応する。また、選択部、選択ステップは、実施の形態におけるＣＭ１１ａの処理Ｓ１２１，Ｓ１２２，Ｓ１２３，Ｓ１３１，Ｓ１３２，Ｓ１３４，Ｓ１３５，Ｓ１４１，Ｓ１４２，Ｓ１４４，Ｓ２２１，Ｓ２２２，Ｓ２３１，Ｓ２３２，Ｓ２４１，Ｓ２４２，Ｓ２４３，Ｓ２４４，Ｓ２４５の機能に対応する。
【０１０３】
本発明は、その精神または主要な特徴から逸脱することなく、他の様々な形で実施することができる。そのため、前述の実施の形態は、あらゆる点で単なる例示に過ぎず、限定的に解釈してはならない。本発明の範囲は、特許請求の範囲によって示すものであって、明細書本文には、何ら拘束されない。更に、特許請求の範囲の均等範囲に属する全ての変形、様々な改良、代替および改質は、全て本発明の範囲内のものである。
【０１０４】
以上の実施の形態に関し、更に以下の付記を開示する。
【０１０５】
（付記１）
上位装置と接続されるインタフェースと、
前記インタフェースを介して前記上位装置から転送されるデータが記憶される第１の記憶装置と、
前記第１の記憶装置に記憶されたデータがコピーされる第２の記憶装置と、
前記コピー動作の進捗状況を管理する管理テーブルと、
前記第１の記憶装置の動作状態を監視する監視部と、
前記監視部が前記第１の記憶装置の異常を検出した場合、前記上位装置からの前記第１の記憶装置のアクセス先がアクセス可能か判断する判断部と、
前記判断部による判断結果と前記管理テーブルにより管理される進捗状況とにもとづいて前記上位装置からのアクセス先を選択する選択部と
を備えたことを特徴とするストレージシステム。
（付記２）
データを一時記憶する記憶部をさらに備え、
前記判断部によって前記第１の記憶装置のアクセス先がアクセス不可能と判断された場合、前記選択部は、前記アクセス先に記憶されたデータが前記記憶部に記憶されているかを確認し、該データが前記記憶部に記憶されている場合、前記記憶部に対してアクセスを行う事を特徴とする付記１に記載のストレージシステム。
（付記３）
前記アクセスがリード要求であり、且つ前記監視部によって前記第１の記憶装置の異常が検出された場合、前記判断部は、前記第１の記憶装置から実際に前記リード要求対象データをリード可能であるかを判断し、該リード可能である場合、前記選択部は、前記第１の記憶装置から前記リード要求対象データをリードすることを特徴とする付記１に記載のストレージシステム。
（付記４）
前記選択部は、前記コピーの単位サイズ毎に前記リード要求対象データを含むデータをリードして一時記憶データとし、該対象データを前記上位装置に応答するとともに、前記一時記憶データを前記第２の記憶装置にコピーすることを特徴とする付記３に記載のストレージシステム。
（付記５）
前記アクセスがライト要求であり、前記監視部によって前記第１の記憶装置の異常が検出された場合、前記選択部は、前記管理テーブルにもとづいて前記第２の記憶装置から前記コピーの単位サイズ毎に前記ライト要求対象データを含むデータをリードして一時記憶データとして前記記憶部に記憶させ、該一時記憶データ中の前記ライト要求対象データにライトするとともに更新された前記一時記憶データを前記第２の記憶装置にコピーする事を特徴とする付記２に記載のストレージシステム。
（付記６）
上位装置と接続されるインタフェースを介して前記上位装置から転送されるデータが記憶される第１の記憶装置と前記第１の記憶装置に記憶されたデータがコピーされる第２の記憶装置とを備えたストレージシステムの制御部であって、
前記コピー動作の進捗状況を管理する管理テーブルと、
前記第１の記憶装置の動作状態を監視する監視部と、
前記監視部が前記第１の記憶装置の異常を検出した場合、前記上位装置からの前記第１の記憶装置のアクセス先がアクセス可能であるかを判断する判断部と、
前記判断部による判断結果と前記管理テーブルにより管理される進捗状況とにもとづいて前記上位装置からのアクセス先を選択する選択部と
を備えたことを特徴とするストレージシステムの制御部。
（付記７）
データを一時記憶する記憶部をさらに備え、
前記判断部によって前記第１の記憶装置のアクセス先がアクセス不可能と判断された場合、前記選択部は、前記アクセス先に記憶されたデータが前記記憶部に記憶されているかを確認し、該データが前記記憶部に記憶されている場合、前記記憶部に対してアクセスを行う事を特徴とする付記６に記載のストレージシステムの制御部。
（付記８）
前記アクセスがリード要求であり、且つ前記監視部によって前記第１の記憶装置の異常が検出された場合、前記判断部は、前記第１の記憶装置から実際に前記リード要求対象データをリード可能であるかを判断し、該リード可能である場合、前記選択部は、前記第１の記憶装置から前記リード要求対象データをリードすることを特徴とする付記６に記載のストレージシステムの制御部。
（付記９）
前記選択部は、前記コピーの単位サイズ毎に前記リード要求対象データを含むデータをリードして一時記憶データとし、該対象データを前記上位装置に応答するとともに、前記一時記憶データを前記第２の記憶装置にコピーすることを特徴とする付記８に記載のストレージシステムの制御部。
（付記１０）
前記アクセスがライト要求であり、前記監視部によって前記第１の記憶装置の異常が検出された場合、前記選択部は、前記管理テーブルにもとづいて前記第２の記憶装置から前記コピーの単位サイズ毎に前記ライト要求対象データを含むデータをリードして一時記憶データとして前記記憶部に記憶させ、該一時記憶データ中の前記ライト要求対象データにライトするとともに更新された前記一時記憶データを前記第２の記憶装置にコピーする事を特徴とする付記７に記載のストレージシステムの制御部。
（付記１１）
上位装置と接続されるインタフェースを介して前記上位装置から転送されるデータが記憶される第１の記憶装置と前記第１の記憶装置に記憶されたデータがコピーされる第２の記憶装置とを備えたストレージシステムの制御方法であって、
前記コピー動作の進捗状況を管理する管理ステップと、
前記第１の記憶装置の動作状態を監視する監視ステップと、
前記監視ステップが前記第１の記憶装置の異常を検出した場合、前記上位装置からの前記第１の記憶装置のアクセス先がアクセス可能であるかを判断する判断ステップと、
前記判断ステップによる判断結果と前記管理ステップにより管理される進捗状況とにもとづいて前記上位装置からのアクセス先を選択する選択ステップと
を行うことを特徴とするストレージシステムの制御方法。
（付記１２）
記憶部にデータを一時記憶する記憶ステップをさらに行い、
前記判断ステップによって前記第１の記憶装置におけるアクセス先がアクセス不可能と判断された場合、前記選択ステップは、該アクセス先と同一のデータが前記記憶部に記憶されているかを確認し、該データが前記記憶部に記憶されている場合、前記記憶部に対してアクセスを行う事を特徴とする付記１１に記載のストレージシステムの制御方法。
（付記１３）
前記アクセスがリード要求であり、且つ前記監視ステップによって前記第１の記憶装置の異常が検出された場合、前記判断ステップは、前記第１の記憶装置から実際に前記リード要求対象データをリード可能であるかを判断し、該リード可能である場合、前記選択部は、前記第１の記憶装置から前記リード要求対象データをリードすることを特徴とする付記１１に記載のストレージシステムの制御方法。
（付記１４）
前記選択ステップは、前記コピーの単位サイズ毎に前記リード要求対象データを含むデータをリードして一時記憶データとし、該対象データを前記上位装置に応答するとともに、前記一時記憶データを前記第２の記憶装置にコピーすることを特徴とする付記１３に記載のストレージシステムの制御方法。
（付記１５）
前記アクセスがライト要求であり、前記監視ステップによって前記第１の記憶装置の異常が検出された場合、前記選択ステップは、前記管理テーブルにもとづいて前記第２の記憶装置から前記コピーの単位サイズ毎に前記ライト要求対象データを含むデータをリードして一時記憶データとして前記記憶部に記憶させ、該一時記憶データ中の前記ライト要求対象データにライトするとともに更新された前記一時記憶データを前記第２の記憶装置にコピーする事を特徴とする付記１２に記載のストレージシステムの制御方法。
【図面の簡単な説明】
【０１０６】
【図１】本実施の形態に係るストレージシステムの構成の一例を示すブロック図である。
【図２】本実施の形態に係るストレージシステムのコピー元のディスク多重故障後のＷｒｉｔｅ要求に対する動作の概要を示す概念図である。
【図３】本実施の形態に係るストレージシステムのコピー元のディスク多重故障後のＲｅａｄ要求に対する動作の概要を示す概念図である。
【図４】等価状態の同期モードにおけるコピー元のディスク多重故障後のＷｒｉｔｅ要求に対する動作の一例を示す概念図である。
【図５】等価状態の同期モードにおけるコピー元のディスク多重故障後のＲｅａｄ要求に対する動作の一例を示す概念図である。
【図６】等価状態の非同期モードにおけるコピー元のディスク多重故障後のＷｒｉｔｅ要求に対する動作の一例を示す概念図である。
【図７】等価状態の非同期モードにおけるコピー元のディスク多重故障後のＷｒｉｔｅ要求に対する単位領域毎のアクセス制御の一例を示す概念図である。
【図８】等価状態の非同期モードにおけるビットマップ制御テーブルの一例を示す表である。
【図９】非等価状態におけるコピー元のディスク多重故障後のＷｒｉｔｅ要求に対する動作の一例を示す概念図である。
【図１０】非等価状態におけるコピー元のディスク多重故障後のＲｅａｄ要求に対する動作の一例を示す概念図である。
【図１１】非等価状態におけるコピー元のディスク多重故障後のＷｒｉｔｅ要求に対する単位領域毎のアクセス制御の一例を示す概念図である。
【図１２】本実施の形態に係るビットマップ制御テーブルの一例を示す表である。
【図１３】コピー元の復旧中のＲｅａｄ要求／Ｗｒｉｔｅ要求に対する動作の一例を示す概念図である。
【図１４】本実施の形態に係るストレージシステムのＷｒｉｔｅ要求に対する動作の一例を示すフローチャートである。
【図１５】本実施の形態に係るストレージシステムのＲｅａｄ要求に対する動作の一例を示すフローチャートである。
【符号の説明】
【０１０７】
１１ａ，１１ｂ  ＣＭ、１２ａ，１２ｂ，１２ｃ，１２ｄ  ＣＡ、１３ａ，１３ｂ，１３ｃ，１３ｄ  ＤＡ、１４ａ，１４ｂ，１４ｃ，１４ｄ  ディスク、１５  ＣＰＵ、１６  メモリ。
【図１】
2009163562.tif 000003
【図２】
2009163562.tif 000004
【図３】
2009163562.tif 000005
【図４】
2009163562.tif 000006
【図５】
2009163562.tif 000007
【図６】
2009163562.tif 000008
【図７】
2009163562.tif 000009
【図８】
2009163562.tif 000010
【図９】
2009163562.tif 000011
【図１０】
2009163562.tif 000012
【図１１】
2009163562.tif 000013
【図１２】
2009163562.tif 000014
【図１３】
2009163562.tif 000015
【図１４】
2009163562.tif 000016
【図１５】
2009163562.tif 000017