(57)【要約】【課題】副系から主系へデータコピーがされるコピーペアの設定を防止し、データの保護を図る。【解決手段】第１のストレージ装置は、第１のホストから受けたコマンドに関する第１の測定結果を含む第１の情報を管理するとともに、第２のストレージ装置は、第２のホストから受けたコマンドに関する第２の測定結果を含む第２の情報を管理する。ストレージシステムは、管理計算機から第１のボリュームから第２のボリュームへデータをコピーする設定の指示がされたとき、第１のボリュームから第２のボリュームへのデータコピー又は、第２のボリュームから第１のボリュームへのデータコピーが主系から副系へのコピーであるか否かを管理される第１の情報及び第２の情報に基づいて判定し、その判定結果を管理計算機に表示する。【選択図】図７
2010044660.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１つ以上の第１のロジカルユニットを含む第１のストレージ装置と、少なくとも１つ以上の第２のロジカルユニットを含む第２のストレージ装置と、主系に設定された前記第１のロジカルユニット内の第１のボリュームから副系に設定された前記第２のロジカルユニット内の第２のボリュームへデータをコピーするコピーペアに関する設定を行なう管理計算機とを含むストレージシステムにおいて、
前記第１のストレージ装置は、第１のホストから受けたコマンドに関する第１の測定結果を含む第１の情報を管理する第１の管理部を有し、
前記第２のストレージ装置は、第２のホストから受けたコマンドに関する第２の測定結果を含む第２の情報を管理する第２の管理部を有し、
前記ストレージシステムは、
前記管理計算機から前記第１のボリュームから前記第２のボリュームへデータをコピーする設定の指示がされたとき、前記第１のボリュームから前記第２のボリュームへのデータコピー、又は、前記第２のボリュームから前記第１のボリュームへのデータコピーが主系から副系へのコピーであるか否かを前記第１の管理部で管理する第１の情報及び前記第２の管理部で管理する第２の情報に基づいて判定する判定部と、
前記判定部の判定結果を前記管理計算機に表示する表示部とを備えること、
を特徴とするストレージシステム。
【請求項２】
前記第１の管理部で管理する第１の情報と前記第２の管理部で管理する第２の情報とは同じ項目内容に関する情報を含むとともに前記第１のロジカルユニット及び前記第２のロジカルユニット単位毎に管理するものであり、
前記第１の管理部で管理する第１の情報及び前記第２の管理部で管理する第２の情報は、前記コピーペアの設定が指示された前記第１のボリュームが含まれる第１のロジカルユニットと前記第２のボリュームが含まれる第２のロジカルユニットとを比較したときに、どちらのロジカルユニットが前記主系であるか前記副系であるかを解析するために有効な情報に関するものであること、
を特徴とする請求項１記載のストレージシステム。
【請求項３】
前記有効な情報は、総リード／ライトコマンドの回数、総リード／ライトコマンドの容量、直近数分のリード／ライトコマンドの回数、直近数分の最大のライトコマンドの容量、総リザーブ回数、初稼動時間、前記ロジカルユニットの接続パス数、前記接続パスの最終作成時間、前記ロジカルユニット内の前記正系のボリューム及び前記副系のボリュームの数、前記ロジカルユニット中の未利用のセクターの数を示す情報の少なくともいずれかを含むこと、
を特徴とする請求項２記載のストレージシステム。
【請求項４】
前記表示部は、前記判定部で前記指示されたコピーペアの設定が前記主系から前記副系へのコピーでないと判定された場合にのみ、前記コピーペアの設定が前記主系から前記副系へのコピーでないことを示す情報を表示すること、
を特徴とする請求項１記載のストレージシステム。
【請求項５】
前記表示部の表示には、前記指示されたコピーペアの設定を続行するための指示部の表示を含むこと、
を特徴とする請求項４記載のストレージシステム。
【請求項６】
前記第１のストレージ装置と前記第２のストレージ装置は同一のストレージ装置であり、
前記第１のロジカルユニット及び前記第２のロジカルユニットは、前記同一のストレージ装置内に設けられていること、
を特徴とする請求項１記載のストレージシステム。
【請求項７】
ストレージシステムのデータ保護方法であって、
前記ストレージシステムは、
少なくとも１つ以上の第１のロジカルユニットを含む第１のストレージ装置と、少なくとも１つ以上の第２のロジカルユニットを含む第２のストレージ装置と、主系に設定された前記第１のロジカルユニット内の第１のボリュームから副系に設定された前記第２のロジカルユニット内の第２のボリュームへデータをコピーするコピーペアに関する設定を行なう管理計算機とを含み、
前記第１のストレージ装置は、第１のホストから受けたコマンドに関する第１の測定結果を含む第１の情報を管理する第１の管理部を有し、
前記第２のストレージ装置は、第２のホストから受けたコマンドに関する第２の測定結果を含む第２の情報を管理する第２の管理部を有し、
前記ストレージシステムは、
前記管理計算機から前記第１のボリュームから前記第２のボリュームへデータをコピーする設定の指示がされたとき、前記第１のボリュームから前記第２のボリュームへのデータコピー又は、前記第２のボリュームから前記第１のボリュームへのデータコピーが主系から副系へのコピーであるか否かを前記第１の管理部で管理する第１の情報及び前記第２の管理部で管理する第２の情報に基づいて判定するステップと、
前記判定結果を前記管理計算機に表示するステップとを備えること、
を特徴とするストレージシステムのデータ保護方法。
【請求項８】
ストレージシステムに含まれる管理計算機であって、
前記ストレージシステムは、
少なくとも１つ以上の第１のロジカルユニットと第１のホストから受けたコマンドに関する第１の測定結果を含む第１の情報を管理する第１の管理部を含む第１のストレージ装置と、少なくとも１つ以上の第２のロジカルユニットと第２のホストから受けたコマンドに関する第２の測定結果を含む第２の情報を管理する第２の管理部を含む第２のストレージ装置とを含み、
前記管理計算機は、
主系に設定された前記第１のロジカルユニット内の第１のボリュームから副系に設定された前記第２のロジカルユニット内の第２のボリュームへデータをコピーするコピーペアに関する設定を行なう指示がされたときに、前記第１のボリュームから前記第２のボリュームへのデータコピー又は、前記第２のボリュームから前記第１のボリュームへのデータコピーが主系から副系へのコピーであるか否かを前記第１の管理部で管理する第１の情報及び前記第２の管理部で管理する第２の情報に基づいて判定された判定結果を表示する表示部を備え、
前記表示部は、前記判定結果が前記指示されたコピーペアの設定が前記主系から前記副系へのコピーでないと判定された場合にのみ、前記コピーペアの設定が前記主系から前記副系へのコピーでないことを示す情報を表示するとともに、前記指示されたコピーペアの設定を続行するための第１の指示部及び前記設定を中止するための第２の指示部を表示すること、
を特徴とする管理計算機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ストレージシステム及びそのデータ保護方法に関し、例えば、コピーペアを組んだボリュームの副側から主側へのデータコピーを防止することによりデータを保護するストレージシステム及びそのデータ保護方法に関する。
【背景技術】
【０００２】
従来のストレージシステムでは、遠隔コピーをする際、コピー元となるストレージ装置のボリュームと、コピー先となるストレージ装置のボリュームを指定してコピーペアを生成し、コピー元のボリュームからコピー先のボリュームへデータコピーを行なっていた。
【０００３】
また、ストレージシステムにおいてアクセスを制御する技術として、クライアントからアクセス要求を受信したとき、そのクライアントが更新要求を発行するか否かを判定し、更新要求を発行すると判定された場合に、ミラーの複製元であるマスタが選択され、更新要求を発行しないと判定された場合にミラーが選択され、選択されたマスタ又はミラーを対象として要求されたアクセスが実行されるように制御するものが知られている（例えば、特許文献１参照）。
【特許文献１】特開２００７−２１９６９３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ストレージシステムでは、管理者からコピーペアの作成が指示されたときに、コピー元のボリュームが主系であるか否かを識別する機能がなかった。このため、管理者が誤って副系のボリュームから主系のボリュームへデータのコピーを行なうコピーペアを設定する指示をしてしまった場合、自動的にその設定を停止することができず、副系のボリュームから主系のボリュームへデータがコピーされてしまう。これにより、主系のボリュームに保存されていたデータが副系のボリュームに保存されていたデータの内容となり、データが喪失してしまう場合があった。
【０００５】
また、このような問題は同一のストレージ装置内で設定されるコピーペアの場合にも生じていた。
【０００６】
本発明は、以上の点を考慮してなされたもので、副系から主系へデータコピーがされるコピーペアの設定を防止し、データの保護を図ることができるストレージシステム及びそのデータ保護方法を提案しようとするものである。
【課題を解決するための手段】
【０００７】
本発明は、少なくとも１つ以上の第１のロジカルユニットを含む第１のストレージ装置と、少なくとも１つ以上の第２のロジカルユニットを含む第２のストレージ装置と、主系に設定された前記第１のロジカルユニット内の第１のボリュームから副系に設定された前記第２のロジカルユニット内の第２のボリュームへデータをコピーするコピーペアに関する設定を行なう管理計算機とを含むストレージシステムにおいて、前記第１のストレージ装置は、第１のホストから受けたコマンドに関する第１の測定結果を含む第１の情報を管理する第１の管理部を有し、前記第２のストレージ装置は、第２のホストから受けたコマンドに関する第２の測定結果を含む第２の情報を管理する第２の管理部を有し、前記ストレージシステムは、前記管理計算機から前記第１のボリュームから前記第２のボリュームへデータをコピーする設定の指示がされたとき、前記第１のボリュームから前記第２のボリュームへのデータコピー又は、前記第２のボリュームから前記第１のボリュームへのデータコピーが主系から副系へのコピーであるか否かを前記第１の管理部で管理する第１の情報及び前記第２の管理部で管理する第２の情報に基づいて判定する判定部と、前記判定部の判定結果を前記管理計算機に表示する表示部とを備えるものである。
【発明の効果】
【０００８】
本発明によれば、副系から主系へデータコピーがされるコピーペアの設定を防止し、データの保護を図ることができるストレージシステム及びそのデータ保護方法を提案できる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の一実施の形態について図面を参照して説明する。
【００１０】
図１は、ストレージシステム全体の構成を示す図である。ストレージシステム１は、ストレージ装置（主系）１００、ホスト（主系）２００、管理計算機３００、ストレージ装置（副系）４００及びホスト（副系）５００を含んでいる。ストレージ装置１００，４００、ホスト２００，５００及び管理計算機３００はそれぞれ管理用ネットワーク６００で接続されている。また、ストレージ装置１００，４００は、プロトコル変換装置６０３，６０４及びデータ入出力用ネットワーク６０１でそれぞれ接続されている。
【００１１】
このストレージシステム１において、コピーペアを作成するときに、ストレージ装置１００は主系のボリュームとなり、ストレージ装置４００は副系のボリュームとなる。また、ホスト２００は、主系のストレージ装置１００のホストであり、ホスト５００は、副系のストレージ装置４００のホストである。
【００１２】
ストレージ装置１００は、データを保存する装置である。ストレージ装置１００は、ディスクコントローラ（ＤＫＣ）１０１、ロジカルユニット（ＬＵ）１２０、保守端末（ＳＶＰ）１５０を含んでいる。ディスクコントローラ１０１は、ストレージ装置１００全体の制御を行なうための各装置が搭載されたコントローラである。ロジカルユニット１２０は、例えば、ハードディスクドライブにより提供される記憶領域である。保守端末１５０は、ストレージ装置１００の保守操作を行なうための専用の端末である。
【００１３】
ディスクコントローラ１０１は、マイクロプロセッサ（ＭＰ）１９０、メモリ１１０、キャッシュ１３０、ドライブ制御部１２２及び複数のＳＦＰ（Small Form-Factor Pluggable）１４０を含んでいる。マイクロプロセッサ１９０は、ストレージ装置１００の制御を行なう。メモリ１１０は、大型ストレージ装置に用いられる非キャッシュ用途のメモリである。メモリ１１０には、例えば、あるディスクとそのディスクのレプリカを作成したディスクとでペアを構成したときに、各ディスクの差分情報が保存される。キャッシュ１３０はディスクコントローラ１０１からロジカルユニット１２０へデータをライトするために、又は、ロジカルユニット１２０に保存されたデータをリードするためにデータを一時的に保管するために用いられるメモリである。ドライブ制御部１２２は、ロジカルユニット１２０の制御を行なう。
【００１４】
ＳＦＰ１４０は、ＳＡＮ（Storage Attached Network）等のファイバーチャネルプロトコルの光入出力を、電気的な信号に変換する電子デバイスである。ＳＦＰ１４０のうちの１つは、ＨＢＡ２４０と接続され、他の１つはＨＢＡ３４０と接続され、さらに他の１つはプロトコル変換装置６０３と接続されている。
【００１５】
なお、ストレージ装置４００は、マイクロプロセッサ（ＭＰ）４９０、メモリ４１０、キャッシュ４３０、ドライブ制御部４２２、複数のＳＦＰ４１４０を有するディスクコントローラ（ＤＫＣ）４０１、ロジカルユニット４２０及び保守端末４５０を含んでいる。これらストレージ装置４００の有する構成は、ストレージ装置１００の有する構成と同一であるため詳細な説明は省略する。
【００１６】
ホスト２００は、ＣＰＵ２６０、メモリ２３０、ＨＢＡ（Host Bus Adaptor）２４０、ＮＩＣ（Network Interface Circuit）２５０を有している。ＣＰＵ（Central Processing Unit）２６０は、ホスト２００の制御を行なう。メモリ２３０は、アプリケーションプログラムやデータを保存する。ＨＢＡ２４０は、ストレージ装置１００との通信を制御する。ＮＩＣ２５０は、管理用ネットワーク６００を介したデータ通信を制御する。
【００１７】
ホスト５００は、ＣＰＵ５６０、メモリ５３０、ＨＢＡ５４０、ＮＩＣ５５０を有している。これらホスト５００の有する構成は、ホスト２００の有する構成と同一であるため詳細な説明は省略する。
【００１８】
管理計算機３００は、ＣＰＵ３６０、メモリ３１０、ＨＢＡ３４０、ＮＩＣ３５０、ディスプレイ３７０を有している。ＣＰＵ３６０は、管理計算機３００の制御を行なう。メモリ３１０は、アプリケーションプログラムやデータを保存する。ＨＢＡ３４０は、ストレージ装置１００との通信を制御する。ＮＩＣ３５０は、管理用ネットワーク６００を介したデータ通信を制御する。ディスプレイ３７０は、管理者に対して必要な情報を表示する。また、管理者は、ディスプレイ３７０の表示を視認しながら図示しないマウス、キーボート等の入力部を操作して管理計算機３００に入力を行なう。
【００１９】
ストレージシステム１においては、ストレージ装置１００内のＭＰ１９０は、主系のホスト２００からリード／ライト／リザーブ等の各種コマンドを受け取ると、そのコマンドの内容・回数をメモリ１１０の測定結果テーブル（詳細は後述する。）に保存する。なお、このコマンドの内容・回数の保存は、副系のストレージ装置４００内のＭＰ４９０でも同様な処理が行われ、コマンドの内容・回数がメモリ４１０の測定結果テーブルに保存される。
【００２０】
図２は、ロジカルユニット毎の測定結果テーブル７００を示す図である。測定結果テーブル７００は、番号フィールド７１０、測定項目フィールド７２０、測定値フィールド７３０を有している。
【００２１】
番号フィールド７１０は、番号を保存するフィールドである。測定項目フィールド７２０は測定項目を保存するフィールドである。測定項目は、総リード／ライト回数、総リード／ライト容量、直近ｎ文のリード／ライト回数、直近ｎ文の最大のライトＭＢ／ｓ、総リザーブ回数、ストレージの初稼動時間、接続ロジカルユニットパス数、接続ロジカルユニットパス最終作成時間、他トゥルーコピーペアの正ボリューム（プライマリボリューム：Ｐ−ＶＯＬとも称する場合もある。）／副ボリューム（セカンダリボリューム：Ｓ−ＶＯＬと称する場合もある。）の数、ロジカルユニット中の未利用のセクター数の１０項目が、番号１から番号１０に対応して保存されている。
【００２２】
測定値フィールド７３０は、測定項目で設定された項目の測定結果を保存するフィールドである。番号１から番号１０に設定された測定項目毎に、８０００００００００回、３０２３３４４４２２セクター、５０００回、４０ＭＢ／ｓ、２０００００００回、１２３１７２８３、４本、２００８年２月１４日１８時３１分１２秒、Ｐ１０個、２００００セクター、と保存されている。
【００２３】
なお、この実施形態では測定結果テーブル７００に示す１０項目を測定することとしたが、測定の対象はこの１０項目に限るものではなく、後述する主系、副系判定処理に用いることができる項目であれば他の項目であっても良い。また、測定する項目数も１０個に限るものではない。
【００２４】
次に、ストレージ装置１００，４００内で管理されるロジカルユニット管理テーブルについて説明する。図３は、ロジカルユニット管理テーブル８００を示す図である。
【００２５】
図３に示すように、ロジカルユニット管理テーブル８００は、ストレージ識別子フィールド８１０、ロジカルユニット番号フィールド８２０、正／副フィールド８３０、ペアＬＵを含むストレージ識別子フィールド８４０、ペアロジカルユニット番号フィールド８５０、正／副フィールド８６０を有している。
【００２６】
ストレージ識別子フィールド８１０は、ストレージ装置を識別する識別子を保存するフィールドである。ロジカルユニット番号フィールド８２０は、ロジカルユニット番号を保存する。正／副フィールド８３０は、正ボリュームであるか副ボリュームであるかを示す情報を保存する。ペアＬＵを含むストレージ識別子フィールド８４０は、ペアＬＵを含むストレージ装置を識別する識別子を保存する。ペアロジカルユニット番号フィールド８５０は、ペアとなるロジカルユニットのロジカルユニット番号を保存する。正／副フィールド８６０は、ペアとなるロジカルユニットが正ボリュームであるか副ボリュームであるかを示す情報を保存する。
【００２７】
図３に示すように、ストレージ識別子“Ｓ０１”、ロジカルユニット番号“００１”のボリュームと、ストレージ識別子“Ｓ１１”、ロジカルユニット番号“００１”のボリュームは副ボリュームとがペアが組まれており、ストレージ識別子“Ｓ０１”、ロジカルユニット番号“００１”のボリュームは正ボリュームであり、ストレージ識別子“Ｓ１１”、ロジカルユニット番号“００１”のボリュームは副ボリュームと設定されている。
【００２８】
したがって、ストレージ識別子“Ｓ０１”、ロジカルユニット番号“００１”のボリュームは、主系のストレージ装置１００内のロジカルユニット１２０内に設けられているロジカルユニットであり、ストレージ識別子“Ｓ１１”、ロジカルユニット番号“００１”のボリュームは、副系のストレージ装置４００内のロジカルユニット４２０内に設けられているロジカルユニットである。
【００２９】
図４Ａ，４Ｂは、主系・副系判定テーブル９００（９００Ａ，９００Ｂ）を示す図である。主系・副系判定テーブル９００は、主系であるか副系であるかを判定するための項目に関する情報を設定したテーブルである。
【００３０】
主系・副系判定テーブル９００は、番号フィールド９１０、項目フィールド９２０、条件フィールド９３０、定義フィールド９４０、ロジックフィールド９５０を有している。番号フィールド９１０は、番号を保存するフィールドである。項目フィールド９２０は、どのような項目であるかを保存するフィールドである。条件フィールド９３０は、取得、設定、参照がどのようになされるかの条件を保存する。定義フィールド９４０は、項目フィールドで保存される項目の定義を保存する。ロジックフィールド９５０は、主系であるか副系であるかをどのように判定するかについての判定ロジックを保存する。
【００３１】
項目フィールド９２０には、番号１から番号１０それぞれに、総リード／ライト回数、総リード／ライト容量、直近ｎ分のリード／ライト回数、直近ｎ分の最大のライトＭＢ／ｓ、総リザーブ回数、ストレージの初稼動時間、接続ＬＵパス数、接続ＬＵパス最終作成時間、コピーペアの正ボリューム，副ボリュームの数、ＬＵ中の未利用のセクター数の各項目が保存される。なお、この第１の実施形態では、項目フィールド９２０には既述の１０項目を保存することとしたが、これらの項目に限るものではなく、主系か副系かを判定するための項目であれば他の項目を設定しても良いし、項目数も１０個に限るものではない。
【００３２】
次に、項目フィールド９２０に設定された各項目について説明する。
【００３３】
総リード／ライト回数は、当該ロジカルユニットに対するホストからのリードやライトコマンドが発生した回数である。測定は、ホストからのリードやライトコマンドがあった時に、マイクロプロセッサが測定結果テーブルに保持されている値をインリメントすることにより行なう。判定ロジックは、ペアを構成するロジカルユニットのうち保持値が大きい方を主系と判定する。
【００３４】
総リード／ライト容量は、当該ロジカルユニットに対して発行されたリードやライトの総容量である。測定は、ホストからロジカルユニットに対してリードやライトが発行された回数をマイクロプロセッサが測定結果テーブルに保持されている値に加算することにより行なう。判定ロジックは、ペアを構成するロジカルユニットのうち保持値が大きい方を主系と判定する。
【００３５】
直近ｎ分のリード／ライト回数は、直近ｎ分の間に当該ロジカルユニットに対するホストからのリードやライトコマンドが発生した回数である。測定は、直近ｎ分でホストからロジカルユニットに対してリードやライトが発行された回数を、マイクロプロセッサが測定結果テーブルに書き込むことにより行なう。判定ロジックは、ペアを構成するロジカルユニットのうち保持値が大きい方を主系と判定する。
【００３６】
直近ｎ分の最大のライトＭＢ／ｓは、直近ｎ分の間にロジカルユニットに対するホストからのライト書き込み速度の最大値である。測定は、直近ｎ分でホストから当該ロジカルユニットに対して発行されたライトの最大ＭＢ／ｓを測定結果テーブルに保持し、最大値が更新された際、マイクロプロセッサが測定結果テーブルに保持されている値を更新することにより行なう。判定ロジックは、ペアを構成するロジカルユニットのうち保持値が大きい方を主系と判定する。
【００３７】
総リザーブ回数は、当該ロジカルユニットに対するホストからのリザーブコマンドが発生した回数である。なお、リザーブコマンドは、ロジカルユニット（ディスク）を排他的に使用するためのロックコマンドである。測定は、ホストから当該ロジカルユニットに対して発行されたリザーブコマンドやパーシステントリザーブがあった際に、マイクロプロセッサが測定結果テーブルに保持されている値を加算することにより行なわれる。判定ロジックは、ペアを構成するロジカルユニットのうち保持値が大きい方を主系と判定する。
【００３８】
ストレージの初稼動時間は、ストレージ装置が初めて起動したときの時間である。測定は、ストレージ装置が初めて電源投入され起動したときに、マイクロプロセッサにより測定結果テーブルにその時間が保存される。判定ロジックは、ペアを構成するロジカルユニットのうち保持値が古い方を主系と判定する。
【００３９】
接続ＬＵパス数は、当該ロジカルユニットに張られているパスの数である。測定は、ストレージ装置の構成変更を契機に当該ロジカルユニットに張られているパスの数を、マイクロプロセッサが測定結果テーブルに記録され、又は、ペア生成時を契機にマイクロプロセッサがパスの数を確認し記録されることにより行なわれる。さらに、ＳＶＰによりＧＵＩ（Graphical User Interface）操作されたときに測定結果テーブルに記録する。判定ロジックは、ペアを構成するロジカルユニットのうちパスの数が多い方を主系と判定する。
【００４０】
接続ＬＵパス最終作成時間は、当該ロジカルユニットに張られているパスが一番最後に追加か削除された時間である。測定は、当該ロジカルユニットに張られているパスが追加か削除された場合を契機に、マイクロプロセッサが測定結果テーブルに記録されることにより行なわれる。判定ロジックは、ペアを構成するロジカルユニットのうち最近に変更されたパスがある方を主系と判定する。
【００４１】
コピーペアの正ボリューム数、副ボリュームの数は、あるストレージ装置の中にあるトゥルーコピーペアの正ボリュームの数、副ボリュームの数である。測定は、ペア生成が指示されたときに、マイクロプロセッサが測定結果テーブルに正ボリュームの数、副ボリュームの数を記録することにより行なわれる。ペアを構成するロジカルユニットのうちＰ−ＶＯＬの数多い方を主系と判定する。
【００４２】
ＬＵ中の未利用のセクター数は、当該ロジカルユニット中の“００”で埋められたセクターや、“０ｘＤＥＡＤＢＥＡＦ”セクターをカウントした数である。測定は、ペア生成指示時やアイドル時にマイクロプロセッサがロジカルユニットの内容を走査して測定結果テーブルに記録され、または、ロジカルユニット単位でライトされたセクターに関するビットマップが保持されることにより行なわれる。ペアを構成するロジカルユニットのうち保持値が古い方を副系と判定する。
【００４３】
以上のような判定項目を用いてペアを構成するロジカルユニットが主系であるか、副系であるかが判定される。
【００４４】
次に、ディスプレイ３７０に表示される判定結果の一例について説明する。この判定結果は、図５は、ディスプレイ３７０に表示される判定結果Ｖ１０１を示す図である。
【００４５】
図５に示すように、判定結果Ｖ１０１には、正ボリュームのロジカルユニットナンバーを表示する正ＬＵＮフィールドＶ１１０、副ボリュームのロジカルユニットナンバーを表示する副ＬＵＮフィールドＶ１１１、正／逆の判定結果に関する情報を表示する判定フィールドＶ１１２、コピー先のストレージ装置のＩＤを表示するコピー先製番フィールドＶ１１３を有している。
【００４６】
判定フィールドＶ１１２には、逆向きのコピーである場合には、逆向きのコピーと判定されたことが表示されるとともに、判定理由を詳細に表示するための判定理由詳細表示部Ｖ１１４が表示される。管理者により判定理由詳細表示部Ｖ１１４が入力されると、判定理由の詳細がディスプレイ３７０に表示される。図示を省略するが、判定理由には、判定項目テーブルでの判定で主系、副系が逆であると判定された項目や、その項目と対応する測定結果などが表示される。
【００４７】
判定結果Ｖ１０１には、コピーの中止部Ｖ１２１、コピーの続行部Ｖ１２２も表示されている。コピーの中止部Ｖ１２１は、主系として指定したボリュームから副系として指定したボリュームへのコピーを中止するためのボタンである。コピーの続行部Ｖ１２２は、主系として指定したボリュームから副系として指定したボリュームへのコピーを中止するボタンである。
【００４８】
判定結果Ｖ１０１に、コピーの中止部Ｖ１２１、コピーの続行部Ｖ１２２が用意されているため、管理者は、指定したコピーペアの主系、副系が逆であるとの判定結果がディスプレイ３７０に表示された場合に、判定結果の内容を、判定理由詳細表示部Ｖ１１４を入力して詳細な内容を確認した後、コピーの続行を継続する指示をすることもできるし、コピーを中止することもできる。
【００４９】
図６は、ディスプレイ３７０に表示される内容を指示するＣＵＩ（Character-based User Interface）Ｖ１０３を示すものである。判定結果の内容及び後述するステップＳ１０５の問い合わせ内容を表示するように指示が記述されている。
【００５０】
次に、コピーペアを作成したときに実行される処理について説明する。図７は、コピーペアの作成が指示されたときの処理を示すフローチャートであり、図８（８Ａ，８Ｂ）は、図７におけるステップＳ１０２の処理の詳細な内容を示すフローチャートである。
【００５１】
先ず、ステップＳ１０１において、管理計算機３００がストレージ装置１００へ指示されたコピーペアのペア生成が、正系から副系へのデータのコピーであるかそれとも逆かを問い合わせる。
【００５２】
ステップＳ１０２において、ストレージ装置１００がメモリ１１０、キャッシュ１３０、ロジカルユニット１２０に保存された情報を元に、正系から副系へのコピーかそれとも逆かを解析し、その解析結果を管理計算機３００へ送信する。なお、ストレージ装置１００，４００間でコピーを行なっている場合は、ストレージ装置４００へ問い合わせを行い、ストレージ装置４００のメモリ４１０、キャッシュ４３０、ロジカルユニット４２０に保存された情報を取得して、解析を行なう。この解析については後述する。
【００５３】
ステップＳ１０３において、管理計算機３００は、問い合わせ結果から、正系から副系のコピーであるか否かを判定する。正系から副系へのコピーであると判定した場合は（Ｓ１０３：ＹＥＳ）、ステップＳ１０６へ進み、正系から副系へのコピーでないと判定した場合は（Ｓ１０３：ＮＯ）、ステップＳ１０４へ進む。
【００５４】
ステップＳ１０４において、管理計算機３００は、副系から主系に対するコピーであると警告をディスプレイ３７０に表示する。このディスプレイ３７０の表示には、ステップＳ１０２で受け取った解析結果に関する情報の表示も含まれる。この処理で図５を用いて説明した判定結果表示がディスプレイ３７０に表示される。
【００５５】
ステップＳ１０５において、管理計算機３００は、コピーを実施する指示が入力されたか否かを判定する。指示が入力されたと判定した場合、つまりコピーの続行部Ｖ１２２が入力された場合は（Ｓ１０５：ＹＥＳ）、ステップＳ１０６へ進み、指示が入力されなかったと判定した場合、つまり、コピーの中止部Ｖ１２１が入力された場合は（Ｓ１０５：ＮＯ）、ステップＳ１０８へ進む。
【００５６】
ステップＳ１０６において、管理計算機３００は、ストレージ装置１００に対しペア生成を指示する。ステップＳ１０７において、ストレージ装置１００は、ペア生成処理を行い、処理を終了する。
【００５７】
ステップＳ１０８において、管理計算機３００は、ストレージ装置１００に対してペア生成を指示せず処理を終了する。
【００５８】
次に、ステップＳ１０２の処理の詳細について図８（８Ａ，８Ｂ）を参照して説明する。
【００５９】
先ず、ステップＳ２０１において、マイクロプロセッサ１９０は主系・副系判定テーブル９００の項目を１つ選択する。ステップＳ２０２において、マイクロプロセッサ１９０は正側に指定したロジカルユニットについてデータを取得する。
【００６０】
次に、ステップＳ２０３において、マイクロプロセッサ１９０は、正側に指定したロジカルユニットは別装置か否かを判定する。正側に指定したロジカルユニットは別装置であると判定した場合は（Ｓ２０３：ＹＥＳ）、ステップＳ２０４へ進み、正側に指定したロジカルユニットは別装置でないと判定した場合は（Ｓ２０３：ＮＯ）、ステップＳ２０５へ進む。
【００６１】
ステップＳ２０４において、マイクロプロセッサ１９０は、指定したロジカルユニットのペアの正側の情報を、ストレージ装置（副系）から取得する。ステップＳ２０５において、マイクロプロセッサ１９０は、ペアの正側の情報をストレージ装置（主系）内から取得する。
【００６２】
ステップＳ２０４，Ｓ２０５のいずれかの処理を終えると、ステップＳ２０６において、マイクロプロセッサ１９０は、副側に指定したロジカルユニットについてデータを取得する。
【００６３】
次に、ステップＳ２０７において、マイクロプロセッサ１９０は、副側に指定したロジカルユニットは別装置か否かを判定する。副側に指定したロジカルユニットは別装置であると判定した場合は（Ｓ２０７：ＹＥＳ）、ステップＳ２０８へ進み、副側に指定したロジカルユニットは別装置でないと判定した場合は（Ｓ２０７：ＮＯ）、ステップＳ２０９へ進む。
【００６４】
ステップＳ２０８において、マイクロプロセッサ１９０（主系）は、指定したロジカルユニットのペアの副側の情報を、ストレージ装置（副系）から取得する。ステップＳ２０９において、マイクロプロセッサ１９０は、指定したロジカルユニットのペアの副側の情報を、ストレージ装置（副系）から取得する。
【００６５】
ステップＳ２０８，Ｓ２０９いずれかの処理を終えると、ステップＳ２１０において、マイクロプロセッサ１９０は、正側と副側に指定されたロジカルユニットについてデータを比較する。
【００６６】
次に、ステップＳ２１１において、マイクロプロセッサ１９０は、ペアの正側と指定されたロジカルユニットが、ステップステップＳ２０１で選択された項目に関して主系・副系判定テーブル９００の判定ロジック９５０に基づき、正側か否かを判定する。正側であると判定した場合は（Ｓ２１１：ＹＥＳ）、ステップＳ２１３へ進み、正側でないと判定した場合は（Ｓ２１１：ＮＯ）、ステップＳ２１２の処理を終えた後、ステップＳ２１３へ進む。
【００６７】
ステップＳ２１２において、マイクロプロセッサ１９０は、逆コピーであること、及びその判定理由をメモリ１１０に保存する。
【００６８】
ステップＳ２１３において、マイクロプロセッサ１９０は、全ての項目について終了したか否かを判定する。全ての項目について処理が終了していない場合は（Ｓ２１３：ＮＯ）、ステップＳ２０１へ戻り、記述の処理を繰り返す。全ての項目について処理が終了している場合は（Ｓ２１３：ＹＥＳ）、ステップＳ２１４へ進む。
【００６９】
ステップＳ２１４において、マイクロプロセッサ１９０は、メモリ１１０を参照し、１つでも逆コピーと判定された項目があるか否かを判定する。逆コピーと判定された項目が１つでもある場合は（Ｓ２１４：ＹＥＳ）、ステップＳ２１５へ進み、逆コピーと判定された項目が１つでもない場合は（Ｓ２１４：ＮＯ）、ステップＳ２１６へ進む。
【００７０】
ステップＳ２１５において、マイクロプロセッサ１９０は、管理計算機３００に、逆コピーであることと保存された判定理由を応答する。ステップＳ２１６において、マイクロプロセッサ１９０は、管理計算機３００に、逆コピーでないことを応答する。このステップＳ２１５，Ｓ２１６のいずれかの処理を終えると、ステップＳ１０２の処理が終了する。
【００７１】
この実施形態のストレージシステム１によると、ストレージ装置１００はホスト２００からのコマンドに関する測定結果を測定結果テーブル７００でロジカルユニット１２０ごとに管理し、また、ストレージ装置４００はホスト５００からのコマンドに関する測定結果を測定結果テーブル７００でロジカルユニット４２０ごとに管理する。
【００７２】
そして、管理計算機３００からコピーペアの設定の指示がされると、主系として指示されたロジカルユニット（例えば、ロジカルユニット１２０）の測定結果テーブル７００と副系として指示されたロジカルユニット（例えば、ロジカルユニット４２０）の測定結果テーブル７００とに測定された情報に基づいて、主系・副系判定テーブル９００に設定された各項目を利用してマイクロプロセッサ（例えば、マイクロプロセッサ１９０）によって主系から副系へのコピーペアの設定であるか否かについて判定される。この判定は、主系・副系判定テーブル９００によって設定された全ての項目のうち１つでも、主系として指定されたロジカルユニットが副系であると判定されれば、逆向きのコピーの可能性があるとしてディスプレイ３７０に図５に示すように判定結果Ｖ１０１が表示される。
【００７３】
そして、管理者は、判定結果Ｖ１０１の表示を確認し、必要があれば判定理由詳細表示部Ｖ１１４を入力してその判定理由を確認し、副系から主系のコピーであると判定された場合の設定でもデータの保護を必要としない場合は、コピーの続行部Ｖ１２２を入力しコピーペアの設定の続行を指示することができデータのコピーを行なうことができ、データの保護を必要とする場合は、コピーの中止部Ｖ１２１を入力し、コピーペアの設定の続行の中止を指示することができる。
【００７４】
したがって、ストレージシステム１によると、副系から主系へデータコピーがされるコピーペアの設定を防止し、データの保護を図ることができる。
【００７５】
なお、上記実施形態においては、コピーペアの作成が指示されたときに逆コピーであることが判定された項目が１つでもある場合に、ディスプレイ３７０に判定結果Ｖ１０１が表示される場合で説明したが、これに限るものではない。例えば、逆コピーであるか否かに関わらず判定結果Ｖ１０１をディスプレイ３７０に表示するようにしても良いし、所定数以上の項目が逆コピーであると判定された場合に判定結果Ｖ１０１をディスプレイ３７０に表示するようにしても良い。さらに、これらのうちから判定結果Ｖ１０１をディスプレイ３７０に表示する条件を任意に設定できるようにしても良い。
【００７６】
さらに、上記実施形態においては、コピーペアがストレージ装置１００とストレージ装置４００との間で生成される場合を主として説明しているが、ストレージ装置１００（又は、４００）内でコピーペアの設定指示がされる場合にも本発明は適用できるものである。
【産業上の利用可能性】
【００７７】
本発明は、コピーペアが作成されるストレージシステム及びそのデータ保護方法に広く適用することができる。
【図面の簡単な説明】
【００７８】
【図１】本発明に関わる実施形態におけるストレージシステム全体の構成を示す図である。
【図２】同実施形態における測定結果テーブルを示す図である。
【図３】同実施形態におけるロジカルユニット管理テーブルを示す図である。
【図４Ａ】同実施形態における主系・副系判定テーブルの一部を示す図である。
【図４Ｂ】同実施形態における主系・副系判定テーブルの他の一部を示す図である。
【図５】同実施形態における判定結果を示す図である
【図６】同実施形態におけるＣＵＩの例を示す図である。
【図７】同実施形態におけるコピーペアの作成が指示されたときの処理を示すフローチャートである。
【図８Ａ】同実施形態における処理の内容を示すフローチャートである。
【図８Ｂ】同実施形態における処理の内容を示すフローチャートである。
【符号の説明】
【００７９】
１…ストレージシステム、１００，４００…ストレージ装置、１９０，４９０…マイクロプロセッサ、２００，５００…ホスト、３００…管理計算機、６００…管理用ネットワーク、６０１…データ入出力用ネットワーク、７００…測定結果テーブル、８００…ロジカルユニット管理テーブル、９００…主系・副系判定テーブル、Ｖ１０１…判定結果、Ｖ１１４…判定理由詳細表示部、Ｖ１２１…コピーの中止部、Ｖ１２２…コピーの続行部
【図１】
2010044660.tif 000003
【図２】
2010044660.tif 000004
【図３】
2010044660.tif 000005
【図４Ａ】
2010044660.tif 000006
【図４Ｂ】
2010044660.tif 000007
【図５】
2010044660.tif 000008
【図６】
2010044660.tif 000009
【図７】
2010044660.tif 000010
【図８Ａ】
2010044660.tif 000011
【図８Ｂ】
2010044660.tif 000012