(57)【要約】【課題】ストレージ装置の障害発生時も運用を継続し、障害発生時にできるだけ簡単、且つ早急に障害部分が復旧する。【解決手段】第１ストレージ装置に備えられた複数の第１論理ディスクと、第２ストレージ装置に備えられ、複数の第１論理ディスクと同じ構成の複数の第２論理ディスクと、ＳＡＮ（ストレージエリアネットワーク）を介して複数の第１論理ディスクに接続されるホスト計算機とを具備するストレージシステムを構築する。ここにおいて、第１ストレージ装置は、複数の第１論理ディスクに保持される元データを複製した複製データを第２ストレージ装置に供給する。そして、第２ストレージ装置は、複製データと元データとの整合性が保障された状態で第２論理ディスクに保持する。その上で、ホスト計算機は、第１ストレージ装置に障害が発生したとき、複数の第１論理ディスクの全てとの接続を遮断し、複数の第２論理ディスクの全てに接続する。【選択図】図１Ａ
2009251972.tif 000002
【特許請求の範囲】
【請求項１】
第１ストレージ装置に備えられた複数の第１論理ディスクと、
第２ストレージ装置に備えられ、前記複数の第１論理ディスクと同じ構成の複数の第２論理ディスクと、
ＳＡＮ（ストレージエリアネットワーク）を介して前記複数の第１論理ディスクに接続されるホスト計算機と
を具備し、
前記第１ストレージ装置は、
前記複数の第１論理ディスクに保持される元データを複製した複製データを前記第２ストレージ装置に供給し、
前記第２ストレージ装置は、
前記複製データと前記元データとの整合性が保障された状態で前記第２論理ディスクに保持し、
前記ホスト計算機は、
前記第１ストレージ装置に障害が発生したとき、前記複数の第１論理ディスクの全てとの接続を遮断し、前記複数の第２論理ディスクの全てに接続する
ストレージシステム。
【請求項２】
請求項１に記載のストレージシステムにおいて、
前記ホスト計算機は、
前記複数の第１論理ディスクの少なくとも１つに障害が発生したとき、前記ホスト計算機から前記第１ストレージ装置に至るパスを、前記ホスト計算機から前記第２ストレージ装置に至るパスに変更することによって、前記複数の第１論理ディスクの全てとの接続を遮断し、前記複数の第２論理ディスクの全てに接続する
ストレージシステム。
【請求項３】
請求項２に記載のストレージシステムにおいて、
前記第２ストレージ装置は、
前記第１ストレージ装置のルートから前記元データまでのパスと、前記第２ストレージ装置のルートから前記複製データまでのパスとが等しくなるように、前記複製データを前記第２論理ディスクに格納する
ストレージシステム。
【請求項４】
請求項３に記載のストレージシステムにおいて、さらに、
ＬＡＮを介して前記ホスト計算機に接続される管理サーバを具備し、
前記管理サーバは、前記第１ストレージ装置に障害が発生したときにパス切り替え命令を出力し、
前記ホスト計算機は、
前記パス切り替え命令に応答して、前記複数の第１論理ディスクの全てとの接続を遮断し、前記複数の第２論理ディスクの全てに接続するパス管理部を備える
ストレージシステム。
【請求項５】
請求項４に記載のストレージシステムにおいて、
前記第１ストレージ装置は、
前記第１ストレージ装置に障害が発生しているか否かを監視する第１ストレージ制御部と、
前記複数の第１論理ディスクと前記複数の第２論理ディスクとの同期を解除する論理ディスク同期解除部と
を備え、
前記第１ストレージ制御部は、
前記第１ストレージ装置に障害が発生したときに、前記論理ディスク同期解除部に障害発生を通知し、
前記論理ディスク同期解除部は、
その通知に応答して、
前記第１ストレージ装置の前記複数に第１論理ディスクの全てに対するｒｅａｄ／ｗｒｉｔｅを禁止する
ストレージシステム。
【請求項６】
請求項５に記載のストレージシステムにおいて、
前記第１ストレージ装置は、
前記複数の第１論理ディスクと前記複数の第２論理ディスクとの対応を管理する論理ディスク複製管理部を備え、
前記論理ディスク複製管理部は、
前記複数の第１論理ディスクの各々と前記複数の第２論理ディスクの各々とを一対一のペアに設定し、全てのペアを複製ディスクペアグループとしてグルーピングし、
前記第１ストレージ制御部から、新たな論理ディスクの追加要求を受けたときに、前記新たな論理ディスクに対応する新規ペアの論理ディスクを第２ストレージ装置に構成し、前記新規ペアに対応して前記新たな論理ディスクのデータを前記第２ストレージ装置にコピーする
ストレージシステム。
【請求項７】
請求項６に記載のストレージシステムにおいて、
前記第１ストレージ装置は、
第１ディスクプールに備えられた複数の物理ディスクと前記複数の第１論理ディスクとの対応を示す第１ディスクプール情報テーブルと、
前記複数の第１論理ディスクと前記複数の第２論理ディスクとの差分の有無を示す第１差分情報管理テーブルと、
前記複数の第１論理ディスクとペアの論理ディスクの有無を示す第１論理ディスクペア情報テーブルと
を備え、
前記第２ストレージ装置は、
第２ディスクプールに備えられた複数の物理ディスクと前記複数の第２論理ディスクとの対応を示す第２ディスクプール情報テーブルと、
前記複数の第２論理ディスクと前記複数の第１論理ディスクとの差分の有無を示す第２差分情報管理テーブルと、
前記複数の第２論理ディスクとペアの論理ディスクの有無を示す第２論理ディスクペア情報テーブルと
を備える
ストレージシステム。
【請求項８】
データを保持する論理ディスクを具備するストレージ装置であって、
前記ストレージ装置は、
前記データを複製した複製データを生成し、前記複製データを、他のストレージ装置に備えられたミラー論理ディスクに、前記データと一対一に対応するように前記論理ディスクに保持し、
前記ストレージ装置のルートから前記論理ディスクのデータまでのパスは、
前記他のストレージ装置のルートから前記ミラー論理ディスクの前記複製データまでのパスに等しい
ストレージ装置。
【請求項９】
第１ストレージ装置に備えられた複数の第１論理ディスクと、第２ストレージ装置に備えられ、前記複数の第１論理ディスクと同じ構成の複数の第２論理ディスクと、ＳＡＮを介して前記複数の第１論理ディスクに接続されるホスト計算機とを具備するストレージシステムの動作方法であって、
前記第１ストレージ装置に障害が発生したか否かを監視するステップと、
前記第１ストレージ装置に障害が発生したとき、前記ホスト計算機と前記複数の第１論理ディスクの全てとの接続を遮断し、前記ホスト計算機を前記複数の第２論理ディスクの全てに接続するステップ
を具備する
ストレージシステムの動作方法。
【請求項１０】
請求項９に記載のストレージシステムの動作方法において、
前記接続するステップは、
前記複数の第１論理ディスクの少なくとも１つに障害が発生したとき、前記ホスト計算機から前記第１ストレージ装置に至るパスを、前記ホスト計算機から前記第２ストレージ装置に至るパスに変更することによって、前記複数の第１論理ディスクの全てとの接続を遮断し、前記複数の第２論理ディスクの全てに接続する
ストレージシステムの動作方法。
【請求項１１】
請求項９に記載のストレージシステムの動作方法において、
前記接続するステップは、
前記第１ストレージ装置のルートから、前記第複数の第１論理ディスクの１データまでのパスが、前記第２ストレージ装置のルートから前記複数の第２論理ディスクの複製データまでのパスと等しくなるようにする
ストレージシステムの動作方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ストレージシステムに関し、特に障害発生時にも運用を継続するストレージシステムに関する。
【背景技術】
【０００２】
複数の物理ディスクの集合からＲＡＩＤを構成し大容量ディスクとして扱い、その中に複数の論理ディスクを作成する技術が知られている。ストレージ装置における論理ディスクは、複数の物理ディスクから作成され、多数のユーザに利用されている、そのため、無停止でストレージ装置の運用を継続する技術が知られている。
【０００３】
例えば、ホスト計算機のソフトウェア側で複数のストレージ装置に複製データを書き込んでおき、片方のストレージ装置が障害になった際、各ホスト計算機のソフトウェア側で複製をもつストレージ装置に運用を切り替えることにより運用を継続する、ソフトミラー方式と呼ばれる技術が知られている。この技術を用いることによって、ストレージの障害発生時に運用の継続が可能である。
【０００４】
また、従来の複製データを用いてストレージの障害発生時も運用を継続する他の技術が知られている（例えば、特許文献１〜７参照）。特許文献１（特開２００６−４８６７６号公報）には、ストレージ装置の複製機能を用いて、筐体間でデータの複製を作成する機能があり、ストレージ装置の論理ディスク（マスタボリューム）にて障害を検出した際に、マスタボリュームに対して複製論理ディスク（レプリケートボリューム）とマスタボリュームを切り替え、ストレージ装置を切り替えて運用を継続する技術が記載されている。
【０００５】
また、特許文献２（特開２００３−１５７１５１号公報）には、ペア構成された複数のディスクドライブを含むシステムが記載されている。特許文献２は、各ペアは、一つのマスタディスクドライブと一つ以上のミラーディスクドライブで構成されたシステムに関する技術を開示している。また、特許文献３（特開２００６−０９２０５４号公報）には、ｉＳＣＳＩを用いたＩＰ−ＳＡＮにおいて、ホスト上で動作するアプリケーションを停止させることなく、ストレージ装置の移行を可能とするための技術が記載されている。
【０００６】
また、特許文献４（特開２００６−２３５６９８号公報）には、ストレージ装置間で業務データを移行する際、業務サーバの業務処理の停止時間を短くすると共に、移行処理中に業務サーバの処理速度が低下しないようにするための技術が記載されている。また、特許文献５（特開２００６−２９３５９３号公報）には、ファイルアクセスを高速化し、障害発生時の切替え時間を短縮化するための技術が記載されている。
【０００７】
また、特許文献６（特開２００６−３０１８２０号公報）には、移行先ボリュームの性能を適切に監視し、データマイグレーションのやり直しを短時間で行うための技術が記載されている。また、特許文献７（特開２００７−０４８３２３号公報）には、ホストコンピュータがアクセス対象として認識するボリュームの識別情報を変更することなく、複数の記憶装置間でデータ移行処理を実行するための技術が記載されている。
【０００８】
ストレージ装置の障害発生時も運用を継続し、障害発生時にできるだけ簡単、且つ早急に障害部分が復旧できるシステムが求められている。
【０００９】
【特許文献１】特開２００６−０４８６７６号公報
【特許文献２】特開２００３−１５７１５１号公報
【特許文献３】特開２００６−０９２０５４号公報
【特許文献４】特開２００６−２３５６９８号公報
【特許文献５】特開２００６−２９３５９３号公報
【特許文献６】特開２００６−３０１８２０号公報
【特許文献７】特開２００７−０４８３２３号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
上述のソフトミラー方式は、ホスト計算機で複数のストレージ装置に複製をする。そのため、ホスト計算機のＣＰＵ負荷が高くなり、性能が劣化する場合がある。また、例えば特許文献１に記載の技術では、ストレージ装置の一部の論理ディスクに障害が発生した場合、障害が発生している部分の論理ディスクはマスタボリュームをストレージ装置に切り替えることによって業務を継続している状態となる。このときストレージ装置全体でみると論理ディスクのパスは、障害が発生していない部分で運用を継続しているストレージ装置と障害が発生しマスタボリュームが切り替わったストレージ装置に点在しており装置全体としての整合性が保証されない。
【００１１】
障害が発生したストレージ装置の調査や復旧は、運用と並行して実施する必要がある。大幅に故障した場合の復旧や問題点の調査を行う際に、障害が発生しマスタボリュームが、切り替わる前後で装置全体としての整合性が保証されないと、オンラインの運用と並行して実施するのは困難であり、迅速なストレージ装置の復旧ができないことがある。
【００１２】
本発明が解決しようとする課題は、ホスト計算機の演算処理機能に依存することなく、障害が発生したストレージ装置の調査や復旧を、運用と並行してオンラインで実施することが可能な技術を提供することにある。
【課題を解決するための手段】
【００１３】
上記の課題を解決するために、第１ストレージ装置に備えられた複数の第１論理ディスクと、第２ストレージ装置に備えられ、前記複数の第１論理ディスクと同じ構成の複数の第２論理ディスクと、ＳＡＮ（ストレージエリアネットワーク）を介して前記複数の第１論理ディスクに接続されるホスト計算機とを具備するストレージシステムを構築する。
ここにおいて、前記第１ストレージ装置は、前記複数の第１論理ディスクに保持される元データを複製した複製データを前記第２ストレージ装置に供給する。そして、前記第２ストレージ装置は、前記複製データと前記元データとの整合性が保障された状態で前記第２論理ディスクに保持する。その上で、前記ホスト計算機は、前記第１ストレージ装置に障害が発生したとき、前記複数の第１論理ディスクの全てとの接続を遮断し、前記複数の第２論理ディスクの全てに接続する。
【発明の効果】
【００１４】
本発明によると、第１ストレージ装置１の一部の論理ディスクに障害が発生した際に、ストレージ装置ごと、もしくは障害に依存している全論理ディスクを第２ストレージ装置２に切り替えて運用することで、第１ストレージ装置１や第１ストレージ装置１の故障部分の保守を安全に実施可能で、第１ストレージ装置１を迅速に復旧できる。
本発明では、一部の論理ディスクに障害が発生した直後に、第１ストレージ装置１から第２ストレージ装置２に全論理ディスクが一斉にパス切り替えを行うので、第１ストレージ装置１にて運用は行われず、障害が発生した第１ストレージ装置１を停止することができる。そのため、安全に保守をすぐに開始することが可能であり、迅速にシステムの復旧を行うことができる。
また、本発明をデータの移行に適用することによって、データ移行のコストを削減し業務の停止時間を削減することが可能となる。例えば、第１ストレージ装置１を移行元のストレージ装置とし、第２ストレージ装置２を移行先のストレージとする。この場合、利用者は、運用中の第１ストレージ装置１から、新規に購入した第２ストレージ装置２に切り替えを行う。
第１ストレージ装置１に第２ストレージ装置２と同じ構成が存在する場合、ストレージ装置全体のデータの整合性を保証したうえで、データをコピーし、ホスト計算機のパスを第１ストレージ装置１から第２ストレージ装置２に自動的に一度に切り替える。そのため、利用者は、意識することなくデータを移行することが可能になりデータ移行のコストが低減される。
【発明を実施するための最良の形態】
【００１５】
以下に、図面を参照して本発明を実施するための形態について説明を行う。図１Ａは、本実施形態のストレージシステム７の全体的な構成を例示するブロック図である。本実施形態のストレージシステム７は、複数台のストレージ装置を備え、筺体間のミラーリングを実行している。以下の実施形態では、本願発明の理解を容易するために、第１ストレージ装置１と第２ストレージ装置２とで運用されるストレージシステム７を例示する。
【００１６】
本実施形態のストレージシステム７は、第１ストレージ装置１が保有する全論理ディスクと、第２ストレージ装置２が保有する全論理ディスクとを、一つの複数ディスクペアグループ８としてグルーピングしている。第１ストレージ装置１と第２ストレージ装置２との間でデータをコピーする場合、整合性を保ちながらデータをコピーする。そして、第１ストレージ装置１と第２ストレージ装置２に対する整合性の保証を行った上で、第１ストレージ装置１に障害が発生した際、ホスト計算機５の管理パスを第１ストレージ装置１から第２ストレージ装置２に切り替える。
【００１７】
第１ストレージ装置１と第２ストレージ装置２は一つの複数ディスクペアグループ８で全ての論理ディスクがペア設定されているミラーリングの状態であり、第１ストレージ装置１に新規に論理ディスクを追加した際も、第２ストレージ装置２に同構成の論理ディスクを作成しペア設定が行われる。
【００１８】
図１Ａを参照すると、本実施形態のストレージシステム７は、第１ストレージ装置１と、第２ストレージ装置２と、管理サーバ３と、複数のホスト計算機５（第１ホスト計算機５−１〜第ｎホスト計算機５−ｎ）とを備えている。複数のホスト計算機５は、ＳＡＮ４を介して第１ストレージ装置１と第２ストレージ装置２とに接続されている。
【００１９】
第１ストレージ装置１は、複数のディスクプール（第１ストレージ装置側の第１ディスクプール１２−１、第１ストレージ装置側の第２ディスクプール１２−２・・・第１ストレージ装置側の第ｎディスクプール１２−ｎ）を有する第１物理記憶装置群１２を備えている。複数のディスクプールの各々には、少なくとも１つの物理ディスクが備えられている。第１ストレージ装置１は、第１物理記憶装置群１２の複数の物理ディスクを、大容量ディスクとして取り扱う機能を備えている。また、第１ストレージ装置１は、その大容量ディスクに複数の論理パーティションを構成して論理ディスクとする機能を備えている。
【００２０】
本実施形態においては、本願発明の理解を容易にするために、第１物理記憶装置群１２に備えられた物理ディスクを論理ディスクドライブとして、その論理ディスクドライブが、各ディスクプールごとにペアを構成しているものとする。なお、このペアの構成は、本実施形態における論理ディスクドライブの構成を制限するものではない。
【００２１】
また、第２ストレージ装置２は、複数のディスクプール（第２ストレージ装置側の第１ディスクプール２２−１、第２ストレージ装置側の第２ディスクプール２２−２・・・第２ストレージ装置側の第ｎディスクプール２２−ｎ）を有する第２物理記憶装置群２２を備えている。第２物理記憶装置群２２の複数のディスクプールの各々には、少なくとも１つの物理ディスクが備えられている。第２ストレージ装置２は、第２物理記憶装置群２２の複数の物理ディスクを、大容量ディスクとして取り扱う機能と、その大容量ディスクに複数の論理パーティションを構成して論理ディスクとする機能を備えている。
【００２２】
管理サーバ３は、第１ストレージ装置１と第２ストレージ装置２と複数のホスト計算機５（第１ホスト計算機５−１、第２ホスト計算機５−２、第ｎホスト計算機５−ｎ）とにＬＡＮ６を介して接続されている。管理サーバ３は、ホスト計算機５と、第１ストレージ装置１と、第２ストレージ装置２とを管理する機能を備えている。
【００２３】
ホスト計算機５は、最低２台のストレージ装置（第１ストレージ装置１、第２ストレージ装置２）に、ＳＡＮ４を介して接続されている。ホスト計算機５は、第１ストレージ装置１に構成された第１論理記憶装置群１１と、第２ストレージ装置２に構成された第２論理記憶装置群２１とを利用する。またホスト計算機５は、第１ストレージ装置１と第２ストレージ装置２とにつながるパスの状態を定期的に確認している。ホスト計算機５は、第１ストレージ装置１へのパスに障害が発生したと判断した場合に自動でパスを切り替える機能を備えている。
【００２４】
図１Ｂは、第１ストレージ装置１の詳細な構成を例示するブロック図である。図１Ｂに示されているように、第１ストレージ装置１は、第１論理記憶装置群１１を含んでいる。第１論理記憶装置群１１は、複数の論理ディスクドライブを構成している。本実施形態では、第１論理記憶装置群１１が、Ａドライブ〜Ｉドライブを含んでいる場合を例示する。また、第１ストレージ装置１は、第１ストレージ制御部１３と、第１論理ディスク複製管理部１４と、第１論理ディスク同期解除部１５と、第１ディスクプール情報テーブル１６と、第１差分情報管理テーブル１７と、第１論理ディスクペア情報テーブル１８とを含んでいる。
【００２５】
第１ディスクプール情報テーブル１６は、第１物理記憶装置群１２に備えられた複数のディスクプールに関連する情報を保持している。第１差分情報管理テーブル１７は、第１ストレージ装置１と第２ストレージ装置２との差分に関する情報を保持している。第１論理ディスクペア情報テーブル１８は、複数ディスクペアグループ８に情報を保持している。
【００２６】
第１ストレージ制御部１３は、第１ディスクプール情報テーブル１６と、第１差分情報管理テーブル１７と、第１論理ディスクペア情報テーブル１８を定期的にストレージ切り替え制御部３１（ストレージ切り替え制御部３１に関しては、後述する）に受け渡す。また第１ストレージ制御部１３は、第１ストレージ装置１から第２ストレージ装置２にデータをコピーするための指示（コピー要求）を第１論理ディスク複製管理部１４に出力する。
【００２７】
第１論理ディスク複製管理部１４は、第１ストレージ装置１と第２ストレージ装置２の論理ディスクをペア設定し、全てのペアを複数ディスクペアグループ８としてグルーピングする。第１論理ディスク複製管理部１４は、第１ストレージ制御部１３からデータのコピー要求を受けた際に、ペアに対応して論理ディスクのデータをコピーする。
【００２８】
第１論理ディスク同期解除部１５は、第１ストレージ装置１と第２ストレージ装置２において、複数ディスクペアグループ８で同期化されている全論理ディスクの同期化を解除する機能を備えている。また、第１論理ディスク同期解除部１５は、第１ストレージ装置１に障害が発生した場合、その第１ストレージ装置１の全論理ディスクのｒｅａｄ／ｗｒｉｔｅを禁止する。
【００２９】
図１Ｃは、第２ストレージ装置２の詳細な構成を例示するブロック図である。図１Ｃを参照すると、第２ストレージ装置２は、上述の第１ストレージ装置１と同様に構成され、第２論理記憶装置群２１を含んでいる。第２論理記憶装置群２１は、複数の論理ディスクドライブを構成し、第１論理記憶装置群１１に一対一に対応するように、Ａ’ドライブ〜Ｉ’ドライブを備えている。
【００３０】
また、第２ストレージ装置２は、第２ストレージ制御部２３と、第２ディスクプール情報テーブル２６と、第２差分情報管理テーブル２７と、第２論理ディスクペア情報テーブル２８とを含んでいる。
【００３１】
第２ディスクプール情報テーブル２６は、第２物理記憶装置群２２に備えられた複数のディスクプールに関連する情報を保持している。第２差分情報管理テーブル２７は、第１ストレージ装置１と第２ストレージ装置２との差分に関する情報を保持している。第２論理ディスクペア情報テーブル２８は、複数ディスクペアグループ８に情報を保持している。
【００３２】
第２ストレージ制御部２３は、第１ストレージ制御部１３と同様に、第２ディスクプール情報テーブル２６と、第２差分情報管理テーブル２７と、第２論理ディスクペア情報テーブル２８を定期的にストレージ切り替え制御部３１（ストレージ切り替え制御部３１に関しては、後述する）に受け渡す。
【００３３】
図１Ｄは、管理サーバ３の構成を例示するブロック図である。図１Ｄに示されているように、管理サーバ３は、ストレージ切り替え制御部３１と、ストレージ情報管理テーブル３２と、ストレージパス登録部３３とを含んでいる。
【００３４】
ストレージ切り替え制御部３１は、第１ストレージ制御部１３から第１ストレージ装置１が障害になったことを受け、第１論理ディスク同期解除部１５に複数ディスクペアグループ８の同期化の解除を要求し、同時に、ホスト計算機５のパス管理部３４に第１ストレージ装置１から第２ストレージ装置２へパスを切り替えるよう要求する。
【００３５】
ストレージ情報管理テーブル３２は、第１ストレージ装置１と第２ストレージ装置２の状態と、論理ディスクの構成をストレージ情報管理テーブル３２で管理するための情報を保持している。
【００３６】
ストレージパス登録部３３は、第１ストレージ制御部１３に第１ディスクプール情報テーブル１６と第１差分情報管理テーブル１７と第１論理ディスクペア情報テーブル１８を要求する。またストレージパス登録部３３は、第１ストレージ装置１の論理ディスクの構成が変わった場合などに、ホスト計算機５のパス管理部３４に対し、パス管理テーブル３５に情報の追加・変更を要求する。
【００３７】
図１Ｅは、ホスト計算機５の構成を例示するブロック図である。ホスト計算機５は、管理サーバ３のストレージ切り替え制御部３１からパスの切り替え要求があった場合に、パスの切り替えを行う機能を備えている。図１Ｅに示されているように、ホスト計算機５は、パス管理部３４とパス管理テーブル３５とを備えている。ホスト計算機５は、管理サーバ３からの要求に応答してホスト計算機５の内部のパス管理テーブル３５を更新する。また、パス管理部３４は、管理サーバ３のストレージパス登録部３３から、パス管理テーブル３５に新規のパス登録の要求があった場合に、ホスト計算機５内のパス管理テーブル３５を更新し、ホスト計算機５内のパスの管理・切り替えをする。
【００３８】
なお、本実施形態において、ＬＡＮ６に接続された複数のホスト計算機５を区別する場合には、枝番号を付して、例えば、第１ホスト計算機５−１のように記載する。
【００３９】
各ホスト計算機５のパス管理テーブル３５は、第１ストレージ装置１の第１論理記憶装置群１１とホスト計算機５との接続関係を保有している。また、パス管理テーブル３５は、第２ストレージ装置２の第２論理記憶装置群２１とホスト計算機５との接続関係も保有している。パス管理部３４は、第１ストレージ装置１の第１論理記憶装置群１１に新しい論理ディスクが作成されたとき、パス管理テーブル３５を更新する。パス管理部３４は、ストレージ切り替え制御部３１がストレージ情報管理テーブル３２を更新するときに出力される命令に応答して、パス管理テーブル３５の更新を行う。
【００４０】
この場合において、パス管理テーブル３５は、第１ストレージ装置１に対応するパスのみ有効になっており、第２ストレージ装置２に対応するパスは無効状態で登録されている。この状態において、第１ストレージ装置１は、物理障害が発生しホスト計算機５にＩ／Ｏが通らなくなったことを認識した場合、論理ディスクの同期状態を解除後、第１ストレージ装置１の全論理ディスクのｒｅａｄ／ｗｒｉｔｅを禁止する。
【００４１】
これにより、ホスト計算機５のパス管理部３４は、第１ストレージ装置１へのＩ／Ｏがタイムアウトになったタイミングで、論理ディスクのパスを第１ストレージ装置１から第２ストレージ装置２に切り替える。また、パス管理テーブル３５の有効状態と無効状態を切り替えることにより、第２ストレージ装置２のパスを有効化する。
【００４２】
ホスト計算機５は、これを全第１論理記憶装置群１１、第２論理記憶装置群２１に対し同時に実施する。また、管理サーバ３は、ストレージ情報管理テーブル３２に最新の情報を保有している。そのため、第１ストレージ装置１に障害が発生した際、管理サーバ３から、各第１ホスト計算機５−１、第２ホスト計算機５−２、第ｎホスト計算機５−ｎのパス管理部３４に対しパスの切り替えを要求することで、切り替え時間を短縮することも可能となる。
【００４３】
パス切り替えが完了した後、ホスト計算機５を継続的に使用している利用者は第２ストレージ装置２にて運用を継続し、第１ストレージ装置１は保守員作業にて物理障害の復旧を開始する。また、第１ストレージ装置１の復旧が完了し、第１ストレージ装置１を正常起動後、同様の手順にて、パスを切り替え、元の運用に戻すことも可能である。
【００４４】
図２は、ストレージ情報管理テーブル３２の構成を例示する図である。ストレージ情報管理テーブル３２は、第１ストレージ装置１の内部に構築された第１物理記憶装置群１２（第１ストレージ装置側の第１ディスクプール１２−１、第１ストレージ装置側の第２ディスクプール１２−２、・・・、第１ストレージ装置側の第ｎディスクプール１２−ｎ）と、第２ストレージ装置２の内部に構築された第２物理記憶装置群２２（第２ストレージ装置側の第１ディスクプール２２−１、第２ストレージ装置側の第２ディスクプール２２−２、・・・、第２ストレージ装置側の第ｎディスクプール２２−ｎ）を管理するための情報を保持している。図２に示されているように、ストレージ情報管理テーブル３２は、ディスクプール番号と、全ディスクプール内に構成しており論理ディスクの番号を識別するディスク番号と、論理容量と論理ディスクが一意に持つディスクＩＤと、論理ディスクを接続しているホスト計算機５のホスト名と、第１ストレージ装置１と第２ストレージ装置２にてペア設定されている論理ディスクのペア状態と、コピー状態と、第１ストレージ装置１と第２ストレージ装置２の物理情報とを含んでいる。ストレージ情報管理テーブル３２には、第１ストレージ装置１、第２ストレージ装置２に対して常に最新の情報が格納されている。
【００４５】
図３は、パス管理テーブル３５の構成を例示する図である。パス管理テーブル３５は、論理ディスクを識別する論理ディスク番号と、論理ディスクが一意に持つディスクＩＤと、論理ディスクがホスト計算機５に接続されている際の接続パス名と、論理ディスクが所属するストレージ名と、運用している第１ストレージ装置１により判別されるパスの状態とを含んでいる。
【００４６】
図４は、第１ディスクプール情報テーブル１６（または第２ディスクプール情報テーブル２６）の構成を例示する図である。第１ディスクプール情報テーブル１６（または第２ディスクプール情報テーブル２６）は、全ディスクプールの番号を識別するディスクプール番号と、論理ディスクの番号を識別するディスク番号・論理ディスク数と、ディスクプールを構築するディスクプール番号・物理ディスク数と、ＲＡＩＤの種類とを含んでいる。
【００４７】
図５は、第１差分情報管理テーブル１７（または第２差分情報管理テーブル２７）の構成を例示する図である。第１差分情報管理テーブル１７は、論理ディスクの番号を識別するディスク番号と、その論理ディスクとペアディスクになっている論理ディスクの差分の有無とを含んでいる。
【００４８】
図６は、第１論理ディスクペア情報テーブル１８（または第２論理ディスクペア情報テーブル２８）の構成を例示する図である。第１論理ディスクペア情報テーブル１８は、論理ディスクの番号を識別するディスク番号と、論理容量と、論理ディスクが一意に持つディスクＩＤと、論理ディスクを接続しているホスト計算機５名と、第１ストレージ装置１と第２ストレージ装置２にてペア設定されている論理ディスクのペア状態とから構成される。
【００４９】
以下に、本実施形態の動作について説明を行う。図７は第１ストレージ制御部１３の動作を例示するフローチャートである。第１ストレージ制御部１３と第２ストレージ制御部２３とは、同様の動作を実行する。以下の説明では、本実施形態の動作に対する理解を容易にするために、第１ストレージ制御部１３の動作に重点をおいて説明を行っていく。第１ストレージ制御部１３は、第１ストレージ装置１に備えら、定期的に以後の動作をする。
【００５０】
図７を参照すると、ステップＳ１０１において、第１ストレージ制御部１３は、第１ストレージ装置１の第１論理ディスクペア情報テーブル１８に保持されている論理ディスクに関する情報を読み出す。ステップＳ１０２において、第１ストレージ制御部１３は、第１ストレージ装置１に複数ディスクペアグループ８に登録されていない論理ディスクが存在するか否かを確認する。
【００５１】
その判断の結果、第１ストレージ装置１に登録されていない論理ディスク（以下、未登録論理ディスクと記載する）が存在した場合、処理はステップＳ１０３に進み、第１ストレージ装置１に未登録論理ディスクが存在しない場合、処理はステップＳ１０５に進む。
【００５２】
ステップＳ１０３において、第１ストレージ制御部１３は、その未登録論理ディスクを複数ディスクペアグループ８に登録することが可能であることを確認する。そして、第１ストレージ装置１の第１論理ディスク複製管理部１４に、その未登録論理ディスクを複数ディスクペアグループ８に登録するように要求する。
【００５３】
ステップＳ１０４において、第１論理ディスク複製管理部１４より、複数ディスクペアグループ８への登録が完了したことを受け、第１ストレージ制御部１３は、管理サーバ３のストレージパス登録部３３に、各ホスト計算機５の持つ、パス管理テーブル３５に新規にグルーピングした論理ディスクの登録を要求する。
【００５４】
ステップＳ１０５において、第１ストレージ制御部１３は、全ての論理ディスクが複数ディスクペアグループ８へ登録されている状態で、第１ストレージ装置１の物理状態を確認する。
【００５５】
ステップＳ１０６において、第１ストレージ装置１に障害が発生したか否かの判断を実行する。その判断の結果、障害が発生していた場合、処理はステップＳ１０７に進み、障害が発生していない場合、処理はステップＳ１０８に進む。
【００５６】
ステップＳ１０７において、第１ストレージ制御部１３は、第１ストレージ装置１に物理障害があった場合、管理サーバ３のストレージ切り替え制御部３１に第１ストレージ装置１に障害があったことを通知する。
【００５７】
その後、ステップＳ１０８において、第１ストレージ制御部１３は、第１論理ディスクペア情報テーブル１８と第１差分情報管理テーブル１７の更新を行う。
【００５８】
図８は、第１論理ディスク複製管理部１４の動作を例示するフローチャートである。第１論理ディスク複製管理部１４は、第１ストレージ装置１に備えられ、第１ストレージ制御部１３から、論理ディスクの複数ディスクペアグループ８への登録を要求された場合に動作する。ステップＳ２０１において、第１論理ディスク複製管理部１４は、複数ディスクペアグループ８に未登録論理ディスクを全て登録する。その後、ステップＳ２０２において、第１論理ディスク複製管理部１４は、第１ストレージ装置１と第２ストレージ装置２との全論理ディスクを同期化し、整合性を保つ。
【００５９】
図９は、第１論理ディスク同期解除部１５の動作を例示するフローチャートである。第１論理ディスク同期解除部１５は、第１ストレージ装置１に備えられ、管理サーバ３のストレージ切り替え制御部３１からペアグループの同期化の解除を要求された場合に動作する。ステップＳ３０１において、第１論理ディスク同期解除部１５は、複数ディスクペアグループ８に登録されている全論理ディスクの同期化を解除する。ステップＳ３０２において、第１論理ディスク同期解除部１５は、第１ストレージ制御部１３に、第１論理ディスクペア情報テーブル１８の更新を要求する。ステップＳ３０３において、第１論理ディスク同期解除部１５は、第１ストレージ制御部１３より更新が完了したことを受け、障害が発生した第１ストレージ装置１の全論理ディスクに対するｒｅａｄ／ｗｒｉｔｅを禁止する。
【００６０】
図１０は、ストレージ切り替え制御部３１の動作を例示するフローチャートである。ストレージ切り替え制御部３１は、第１ストレージ装置１に障害が発生したときに、第１ストレージ制御部１３から出力される障害発生の通知をトリガとして動作する。なお、以下の動作は、管理サーバ３のユーザの操作に応答して、管理サーバ３から出力される命令をトリガとしても良い。
【００６１】
ステップＳ４０１において、ストレージ切り替え制御部３１は、管理サーバ３のストレージ情報管理テーブル３２を参照する。ステップＳ４０２において、ストレージ切り替え制御部３１は、第１論理ディスク同期解除部１５に対し、複数ディスクペアグループ８に登録された論理ディスクの同期化の解除を要求する。それと同時に、ステップＳ４０３において、ストレージ切り替え制御部３１は、複数のホスト計算機５の各々に備えられたパス管理部３４に対し、第１ストレージ装置１のパスの切り替えを要求する。ステップＳ４０４において、同期化の解除とパスの切り替えとが完了したことを受け、ストレージ切り替え制御部３１は、ストレージ情報管理テーブル３２を更新する。
【００６２】
図１１は、ストレージパス登録部３３の動作を例示するフローチャートである。ストレージパス登録部３３は、管理サーバ３に備えられ、第１ストレージ制御部１３が、パス管理テーブル３５に新規のパスを登録するための要求を出力されたときに、その要求に応答して動作する。
【００６３】
ステップＳ５０１において、ストレージパス登録部３３は、第１ストレージ制御部１３からのパス登録要求を受け、管理サーバ３のストレージ情報管理テーブル３２を参照する。ステップＳ５０２において、ストレージパス登録部３３は、複数のホスト計算機５の各々に備えられたパス管理部３４に対し、パス管理テーブル３５の更新を要求する。ステップＳ５０３において、ストレージパス登録部３３は、パス管理テーブル３５の更新が完了したことを受け、ストレージ情報管理テーブル３２を更新する。
【００６４】
図１２は、パス管理部３４の動作を例示するフローチャートである。パス管理部３４は、第１ストレージ装置１（または第２ストレージ装置２）に接続された複数のホスト計算機５の各々に備えられている。パス管理部３４は、管理サーバ３のストレージ切り替え制御部３１からパスの切り替え要求があった場合に、パスを切替える。なお、パス管理部３４は、第１ストレージ装置１（または第２ストレージ装置２）とホスト計算機５とのパスを定期的確認しており、第１ストレージ装置１へのパスに障害が発生したと判断した場合に自動でパスを切り替えても良い。さらに、パス管理部３４は、管理サーバ３のストレージパス登録部３３から、ホスト計算機５に対してパスの登録要求があった際に、パスの登録を実施する。
【００６５】
ステップＳ６０１において、パス管理部３４は、各ホスト計算機５のパス管理テーブル３５を参照する。ステップＳ６０２において、パス管理部３４は、パスの状態を確認して第１ストレージ装置１へのパスに障害が発生しているか否かの判断を実行する。その判断の結果、障害が発生していた場合、処理はステップＳ６０３に進み、障害が発生していなかった場合、処理はステップＳ６０４に進む。
【００６６】
ステップＳ６０３において、パス管理部３４がパスの切り替えの必要があると判断した場合、パス管理部３４は障害のある第１ストレージ装置１にて業務を運用している論理ディスクから、待機系の第２ストレージ装置２にて整合性が保たれた状態で複数ディスクペアグループ８に登録され同期化を解除した状態の論理ディスクにパスの切り替えを行う。
【００６７】
ステップＳ６０４において、ストレージ切り替え制御部３１よりパスの切り替え要求があるかを確認する。パスの切り替え要求があった場合、処理はステップＳ６０５に進み、パスの切り替え要求がなかった場合、処理は終了する。ステップＳ６０５において、ホスト計算機５は、パス管理テーブル３５を更新する。更新が完了すると、処理は終了する。
【００６８】
上述してきた実施形態では、第１ストレージ装置１と第２ストレージ装置２とを備えるストレージシステム７に対応して本発明について説明を行ってきた。本実施形態は、上述のシステム構成に限定されるものではない。例えば、運用中の第１ストレージ装置１から、新規に購入した第２ストレージ装置２に切り替えを行う場合などに適用可能である。この場合、第１ストレージ装置１を移行元のストレージ装置とし、第２ストレージ装置２を移行先のストレージとする。そして、第１ストレージ装置１に第２ストレージ装置２と同じ構成が存在する場合、ストレージ装置全体のデータの整合性を保証したうえで、データをコピーし、ホスト計算機のパスを第１ストレージ装置１から第２ストレージ装置２に自動的に一度に切り替える。そのため、利用者は、意識することなくデータを移行することが可能になりデータ移行のコストが低減される。
【図面の簡単な説明】
【００６９】
【図１Ａ】図１Ａは、本実施形態のストレージシステム７の全体的な構成を例示するブロック図である。
【図１Ｂ】図１Ｂは、第１ストレージ装置１の詳細な構成を例示するブロック図である。
【図１Ｃ】図１Ｃは、第２ストレージ装置２の詳細な構成を例示するブロック図である。
【図１Ｄ】図１Ｄは、管理サーバ３の構成を例示するブロック図である。
【図１Ｅ】図１Ｅは、ホスト計算機５の構成を例示するブロック図である。
【図２】図２は、ストレージ情報管理テーブル３２の構成を例示する図である。
【図３】図３は、パス管理テーブル３５の構成を例示する図である。
【図４】図４は、第１ディスクプール情報テーブル１６の構成を例示する図である。
【図５】図５は、第１差分情報管理テーブル１７の構成を例示する図である。
【図６】図６は、第１論理ディスクペア情報テーブル１８の構成を例示する図である。
【図７】図７は第１ストレージ制御部１３の動作を例示するフローチャートである。
【図８】図８は、第１論理ディスク複製管理部１４の動作を例示するフローチャートである。
【図９】図９は、第１論理ディスク同期解除部１５の動作を例示するフローチャートである。
【図１０】図１０は、ストレージ切り替え制御部３１の動作を例示するフローチャートである。
【図１１】図１１は、ストレージパス登録部３３の動作を例示するフローチャートである。
【図１２】図１２は、パス管理部３４の動作を例示するフローチャートである。
【符号の説明】
【００７０】
１…第１ストレージ装置
２…第２ストレージ装置
３…管理サーバ
４…ＳＡＮ
５…ホスト計算機
５−１…第１ホスト計算機
５−２…第２ホスト計算機
５−ｎ…第ｎホスト計算機
６…ＬＡＮ
７…ストレージシステム
８…複数ディスクペアグループ
１１…第１論理記憶装置群
１２…第１物理記憶装置群
１２−１…第１ストレージ装置側の第１ディスクプール
１２−２…第１ストレージ装置側の第２ディスクプール
１２−ｎ…第１ストレージ装置側の第ｎディスクプール
１３…第１ストレージ制御部
１４…第１論理ディスク複製管理部
１５…第１論理ディスク同期解除部
１６…第１ディスクプール情報テーブル
１７…第１差分情報管理テーブル
１８…第１論理ディスクペア情報テーブル
２１…第２論理記憶装置群
２２…第２物理記憶装置群
２２−１…第２ストレージ装置側の第１ディスクプール
２２−２…第２ストレージ装置側の第２ディスクプール
２２−ｎ…第２ストレージ装置側の第ｎディスクプール
２３…第２ストレージ制御部
２６…第２ディスクプール情報テーブル
２７…第２差分情報管理テーブル
２８…第２論理ディスクペア情報テーブル
３１…ストレージ切り替え制御部
３２…ストレージ情報管理テーブル
３３…ストレージパス登録部
３４…パス管理部
３５…パス管理テーブル
【図１Ａ】
2009251972.tif 000003
【図１Ｂ】
2009251972.tif 000004
【図１Ｃ】
2009251972.tif 000005
【図１Ｄ】
2009251972.tif 000006
【図１Ｅ】
2009251972.tif 000007
【図２】
2009251972.tif 000008
【図３】
2009251972.tif 000009
【図４】
2009251972.tif 000010
【図５】
2009251972.tif 000011
【図６】
2009251972.tif 000012
【図７】
2009251972.tif 000013
【図８】
2009251972.tif 000014
【図９】
2009251972.tif 000015
【図１０】
2009251972.tif 000016
【図１１】
2009251972.tif 000017
【図１２】
2009251972.tif 000018