(57)【要約】【課題】  自身に接続する外部ストレージシステムの記憶領域を自身の記憶領域としてホスト計算機に提供するストレージシステムを備える情報処理システムにおいて、外部ストレージシステムのボリューム保護を容易にする。【解決手段】  管理サーバにストレージシステムおよび外部ストレージシステムの、ボリューム保護に関する機能を集約し、管理サーバにおいて可能な保護方式を生成し、ユーザに提示する。【選択図】  図１
2006302241.tif 000002
【特許請求の範囲】
【請求項１】
第一のストレージシステムと、前記第一のストレージシステムに接続される第二のストレージシステムと、前記第一のストレージシステムおよび前記第二のストレージシステムに接続される管理装置とを備える情報処理システムであって、
前記第一のストレージシステムは、
自身が有する１以上の第一のボリュームをホスト計算機に論理ボリュームとして提供する実ボリュームと、
前記第二のストレージシステムが有する１以上の第二のボリュームを前記ホスト計算機に論理ボリュームとして提供する仮想ボリュームとを備え、
前記管理装置は、
前記第一のストレージシステムが提供する前記論理ボリューム内のデータを保護する機能（第一のボリューム保護機能）を特定する情報を当該第一のストレージシステムから収集して保持するとともに、前記第二のストレージシステムが有する前記第二のボリューム内のデータを保護する機能(第二のボリューム保護機能)を特定する情報を当該第二のストレージシステムから収集し保持するボリューム保護機能保持手段と、
ユーザから前記第二のボリューム内のデータを保護する指示を受け付けると、前記ボリューム保護機能保持手段を参照し、前記第一のボリューム保護機能および前記第二のボリューム保護機能を組み合わせて選択可能な前記第二のボリューム内のデータを保護する方式（第二のボリューム保護方式）を生成し、ユーザに提示するボリューム保護管理手段と、
を備えることを特徴とする情報処理システム。
【請求項２】
請求項１記載の情報処理システムであって、
前記論理ボリュームおよび前記第二のボリューム（以後、両者をまとめてボリュームと呼ぶ。）それぞれは、当該ボリュームからのデータの読み出しの禁止または許可、および、当該ボリュームへのデータの書き込みの禁止または許可を示す属性を備え、
前記ボリューム保護機能保持手段には、
前記第一のボリューム保護機能として、
前記ホスト計算機からのアクセスを所定の前記論理ボリュームに制限する第一のアクセス保護がなされているか否かと、
前記論理ボリュームそれぞれに対し、前記属性を設定する第一のボリューム属性制御機能の有無と、
前記第一のストレージシステムから前記第二のストレージシステムへデータを書き込む際に、暗号化して書き込む暗号書込が行われているか否かと、が保持され、
前記第二のボリューム保護機能として
前記第一のストレージシステムからのアクセスを所定の前記第二のボリュームに制限する第二のアクセス保護がなされているか否かと、
前記第二のボリュームそれぞれに対し、前記属性を設定する第二のボリューム属性制御機能の有無と、が保持されること
を特徴とする情報処理システム。
【請求項３】
請求項２記載の情報処理システムであって、
前記ボリューム保護管理手段は、
前記ボリューム保護機能保持手段に、前記第一のアクセス保護および前記第二のアクセス保護がなされ、前記第一のボリューム属性制御機能および前記第二のボリューム属性制御機能が有りと保持されている場合、当該第一のボリューム属性制御機能と当該第二のボリューム属性制御機能との少なくとも一方を用いて前記第二のボリュームを保護する方式を前記第二のボリューム保護方式として生成し、
前記ボリューム保護機能保持手段に、前記第一のアクセス保護および前記暗号化書込がなされ、前記第一のボリューム属性制御機能および前記第二のボリューム属性制御機能が有りと保持されている場合、少なくとも前記第二のボリューム属性制御機能を用いて前記第二のボリュームを保護する方式を前記第二のボリューム保護方式として生成し、
前記ボリューム保護機能保持手段に、前記第一のアクセス保護がなされ、前記第一のボリューム属性制御機能および前記第二のボリューム属性制御機能が有りと保持されている場合、前記第一のボリューム属性制御機能および前記第二のボリューム属性制御機能を用いて前記第二のボリュームを保護する方式を前記第二のボリューム保護方式として生成し、
前記ボリューム保護機能保持手段に、前記第一のアクセス保護および前記第二のアクセス保護がなされ、前記第一のボリューム属性制御機能が有りと保持されている場合、前記第一のボリューム属性制御機能を用いて前記第二のボリュームを保護する方式を前記第二のボリューム保護方式として生成し、
前記ボリューム保護機能保持手段に、前記第一のアクセス保護および前記第二のアクセス保護がなされ、前記第二ボリューム属性制御機能が有りと保持されている場合、前記第二のボリューム属性制御機能を用いて前記第二のボリュームを保護する方式を前記第二のボリューム保護方式として生成し、
前記ボリューム保護機能保持手段に、前記第一のアクセス保護および前記暗号化書込がなされ、前記第二のボリューム属性制御機能が有りと保持されている場合、前記第二のボリューム属性制御機能を用いて前記第二のボリュームを保護する方式を前記第二のボリューム保護方式として生成すること
を特徴とする情報処理システム。
【請求項４】
請求項３記載の情報処理システムであって、
前記ボリューム保護管理手段が提示した第二のボリューム保護方式からユーザの選択を受け付ける受付手段と、
前記受付手段で選択された第二のボリューム保護方式に従って、第一のストレージおよび前記第二のストレージにそれぞれに前記属性の変更を指示する属性変更指示手段と、を備えること
を特徴とする情報処理システム。
【請求項５】
請求項４記載の情報処理システムであって、
前記属性は、書き込み禁止および/または読み出し禁止の場合、有効期間をさらに備え、
前記第一のストレージシステムは、前記管理装置から所定の前記論理ボリュームの前記属性を変更する指示を受け付けると、当該論理ボリュームの前記属性と比較し、変更が可能ならば変更し、変更結果を、変更が不可能ならば変更が不可能な旨を前記管理装置に返信する第一の属性変更手段を備え、
前記第二のストレージシステムは、前記管理装置から所定の前記第二のボリュームの前記属性を変更する指示を受け付けると、該論理ボリュームの前記属性と比較し、変更が可能ならば変更し、変更結果を、変更が不可能ならば変更が不可能な旨を前記管理装置に返信する第二の属性変更手段を備えること
を特徴とする情報処理システム。
【請求項６】
請求項５記載の情報処理システムであって、
前記第一のストレージシステムおよび前記第二のストレージシステムが前記第管理装置から受け取る前記属性を変更する指示は、変更後の属性と、変更後の有効期間とを備え、
前記第一の属性変更手段は、前記属性が前記読み出しの禁止または前記書き込みの禁止とともに設定されている前記有効期間を短縮しない変更のみ変更可能と認め、
前記第二の属性変更手段は、前記属性が前記読み出しの禁止または前記書き込みの禁止とともに設定されている前記有効期間を短縮しない変更のみ変更可能と認めること
を特徴とする情報処理システム。
【請求項７】
請求項４、５または６記載の情報処理システムであって、
前記第一のストレージシステムは、
データを一時的に保持するキャッシュと、
前記ホスト計算機からの前記仮想ボリュームへのアクセスに対し、前記キャッシュを用いて処理を行うか否かを制御するキャッシュモード制御手段とをさらに備え、
前記ボリューム保護管理手段は、
前記受付手段で受け付けた前記第二のボリューム保護方式に、前記第二のボリューム属性制御機能により書込みを禁止する処理が含まれる場合、前記キャッシュモード制御手段に、前記キャッシュを用いて処理を行わないよう制御させるとともに、前記キャッシュ内に保持されているデータを全て前記第二のストレージに転送するよう指示すること
を特徴とする情報処理システム。
【請求項８】
請求項７記載の情報処理システムであって、
前記第一のストレージシステムは、
前記ホスト計算機からの前記仮想ボリュームへのアクセスの要求（アクセス要求）を受け付けた場合、当該仮想ボリュームへのアクセスの可否を判別するアクセス確認手段と、
前記アクセス確認手段においてアクセスが許可されていると判別した場合、前記キャッシュモード制御手段によりキャッシュを用いて処理を行うよう制御されているか否かを判別するキャッシュモード判別手段と、
前記キャッシュモード判別手段において、前記キャッシュを用いて処理を行うよう制御されていると判別された場合、前記アクセス要求が書き込みであれば、前記キャッシュに書き込み、書き込み完了を前記ホスト計算機に返信し、前記アクセス要求が読み出しの場合、前記キャッシュにアクセスし、キャッシュ内に前記読み出し対象のデータがあれば、
当該データを読み出して前記ホスト計算機に返信し、前記キャッシュを用いて処理を行うよう制御されていないと判別された場合は、前記第二のストレージに受け取った当該アクセス要求を転送し、前記第二のストレージから当該アクセス要求に対する返信として受け取った返信を前記ホスト計算機に返信するアクセス処理手段と、をさらに備えること
を特徴とする情報処理システム。
【請求項９】
第一のストレージシステムと、前記第一のストレージシステムに接続される第二のストレージシステムと、前記第一のストレージシステムおよび前記第二のストレージシステムに接続される管理装置とを備える情報処理システムであって、前記第一のストレージシステムは、自身が有する１以上の第一のボリュームをホスト計算機に論理ボリュームとして提供する実ボリュームと、前記第二のストレージシステムが有する１以上の第二のボリュームを前記ホスト計算機に論理ボリュームとして提供する仮想ボリュームとを備える情報処理システムにおける前記第二のボリュームに保持される情報処理システムのボリューム保護方法であって、
ユーザから前記第二のボリューム内のデータを保護する指示を受け付けると、前記管理装置が、前記第一のストレージシステムが前記ホスト計算機に提供する前記論理ボリューム内のデータを保護する機能（第一のボリューム保護機能）を特定する情報を当該第一のストレージシステムから収集するとともに前記第二のストレージシステムが有する前記第二のボリューム内のデータを保護する機能(第二のボリューム保護機能)を特定する情報を当該第二のストレージシステムから収集しるボリューム保護機能収集ステップと、
前記第一のボリューム保護機能および前記第二のボリューム保護機能を組み合わせ、選択可能な前記第二のボリューム内のデータを保護する方式(第二のボリューム保護方式)を生成し、ユーザに提示するボリューム保護方式生成提示ステップと、を備えること
を特徴とする情報処理システムのボリューム保護方式。
【請求項１０】
請求項９記載の情報処理システムのボリューム保護方法であって、
前記論理ボリュームおよび前記第二のボリューム（以後、両者をまとめてボリュームと呼ぶ。）それぞれは、当該ボリュームからのデータの読み出しの禁止または許可、および、当該ボリュームへのデータの書き込みの禁止または許可を示す属性を備え、
前記ボリューム保護機能収集ステップにおいて、
前記第一のボリューム保護機能として、
前記ホスト計算機からのアクセスを、所定の前記論理ボリュームに制限する第一のアクセス保護がなされているか否かと、
前記論理ボリュームそれぞれに対し、前記属性を設定する第一のボリューム属性制御機能の有無と、
前記第一のストレージシステムから前記第二のストレージシステムへデータを書き込む際に、暗号化して書き込む暗号書込が行われているか否かと、を収集し、
前記第二のボリューム保護機能として
前記第一のストレージシステムからのアクセスを、所定の前記第二のボリュームに制限する第二のアクセス保護がなされているか否かと、
前記１または複数の第二のボリュームそれぞれに対し、前記属性を設定する第二のボリューム属性制御機能の有無と、を収集すること
を特徴とする情報処理システムのボリューム保護方法。
【請求項１１】
請求項１０記載の情報処理システムのボリューム保護方法であって、
前記ボリューム保護機能収集ステップにおいて、前記第一のアクセス保護および前記第二のアクセス保護がなされ、前記第一のボリューム属性制御機能および前記第二のボリューム属性制御機能が有りと特定される情報が収集された場合、前記ボリューム保護方式生成提示ステップにおいて、当該第一のボリューム属性制御機能と当該第二のボリューム属性制御機能との少なくとも一方を用いて前記第二のボリュームを保護する方式を前記第二のボリューム保護方式として生成し、
前記ボリューム保護機能収集ステップにおいて、前記第一のアクセス保護および前記暗号化書込がなされ、前記第一のボリューム属性制御機能および前記第二のボリューム属性制御機能が有りと特定される情報が収集された場合、前記ボリューム保護方式生成提示ステップにおいて、少なくとも前記第二のボリューム属性制御機能を用いて前記第二のボリュームを保護する方式を前記第二のボリューム保護方式として生成し、
前記ボリューム保護機能収集ステップにおいて、前記第一のアクセス保護がなされ、前記第一のボリューム属性制御機能および前記第二のボリューム属性制御機能が有りと特定される情報が収集された場合、前記ボリューム保護方式生成提示ステップにおいて、前記第一のボリューム属性制御機能および前記第二のボリューム属性制御機能を用いて前記第二のボリュームを保護する方式を前記第二のボリューム保護方式として生成し、
前記ボリューム保護機能収集ステップにおいて、前記第一のアクセス保護および前記第二のアクセス保護がなされ、前記第一のボリューム属性制御機能が有りと特定される情報が収集された場合、前記ボリューム保護方式生成提示ステップにおいて、前記第一のボリューム属性制御機能を用いて前記第二のボリュームを保護する方式を前記第二のボリューム保護方式として生成し、
前記ボリューム保護機能収集ステップにおいて、前記第一のアクセス保護および前記第二のアクセス保護がなされ、前記第二ボリューム属性制御機能が有りと特定される情報が収集された場合、前記ボリューム保護方式生成提示ステップにおいて、前記第二のボリューム属性制御機能を用いて前記第二のボリュームを保護する方式を前記第二のボリューム保護方式として生成し、
前記ボリューム保護機能収集ステップにおいて、前記第一のアクセス保護および前記暗号化書込がなされ、前記第二のボリューム属性制御機能が有りと特定される情報が収集された場合、前記ボリューム保護方式生成提示ステップにおいて、前記第二のボリューム属性制御機能を用いて前記第二のボリュームを保護する方式を前記第二のボリューム保護方式として生成すること
を特徴とする情報処理システムのボリューム保護方法。
【請求項１２】
請求項１１記載の情報処理システムのボリューム保護方法であって、
前記ボリューム保護方式生成提示ステップにおいて提示された前記第二のボリューム保護方式のうち、ユーザが選択した方式に従って、それぞれ設定するよう前記第一のストレージシステムおよび/または前記第二のストレージシステムに指示するボリューム保護方式設定ステップをさらに備えること
を特徴とする情報処理システムのボリューム保護方法。
【請求項１３】
請求項１２記載の情報処理システムのボリューム保護方法であって、
前記属性は、書き込み禁止および/または読み出し禁止の場合、有効期間をさらに備え、
前記管理装置から所定の前記ボリュームの前記属性を変更する指示を受け付けた前記第一のストレージシステムおよび前記第二のストレージシステムが、当該ボリュームの前記属性と比較し、変更が可能ならば変更し、変更結果を、変更が不可能ならば変更が不可能な旨を前記管理装置に返信するボリューム属性変更ステップをさらに備えること
を特徴とする情報処理システムのボリューム保護方法。
【請求項１４】
請求項１３記載の情報処理システムのボリューム保護方法であって、
前記ボリューム属性変更ステップにおいて前記第一のストレージシステムおよび前記第二のストレージシステムが前記管理装置から受け取る前記属性を変更する指示は、変更後の属性と、変更後の有効期間とを備え、
前記ボリューム属性変更ステップにおいて、前記属性が前記読み出しの禁止または前記書き込みの禁止とともに設定されている前記有効期間を短縮しない変更のみ変更可能と認めること
を特徴とする情報処理システムのボリューム保護方式。
【請求項１５】
請求項１２、１３または１４記載の情報処理システムのボリューム保護方法であって、
前記第一のストレージシステムは、
データを一時的に保持するキャッシュと、
前記ホスト計算機からの前記仮想ボリュームへのアクセスに対し、前記キャッシュを用いて処理を行うか否かを制御するキャッシュモード制御手段とをさらに備え、
前記ユーザが選択した方式に、前記第二のボリューム属性制御機能により書込みを禁止する処理が含まれる場合、前記ボリューム保護方式設定ステップにおいて、前記キャッシュモード制御手段に、前記キャッシュを用いて処理を行わないよう制御させるとともに、
前記キャッシュ内に保持されているデータを全て前記第二のストレージに転送するよう指示すること
を特徴とする情報処理システムのボリューム保護方式。
【請求項１６】
第一のストレージシステムと、前記第一のストレージシステムに接続される第二のストレージシステムとを備える情報処理システムであって、前記第一のストレージシステムが、自身が有する１以上の第一のボリュームをホスト計算機に論理ボリュームとして提供する実ボリュームと、前記第二のストレージシステムが有する１以上の第二のボリュームを前記ホスト計算機に論理ボリュームとして提供する仮想ボリュームとを備える情報処理システムにおける、前記第一のストレージシステムおよび前記第二のストレージシステムを管理する管理装置であって、
前記管理装置は、
前記第一のストレージシステムが前記ホスト計算機に提供する前記論理ボリューム内のデータを保護する機能（第一のボリューム保護機能）を特定する情報を当該第一のストレージシステムから収集して保持するとともに、前記第二のストレージシステムが有する前記第二のボリューム内のデータを保護する機能(第二のボリューム保護機能)を特定する情報を当該第二のストレージシステムから収集し保持するボリューム保護機能保持手段と、
ユーザから前記第二のボリューム内のデータを保護する指示を受け付けると、前記ボリューム保護機能保持手段を参照し、前記第一のボリューム保護機能および前記第二のボリューム保護機能を組み合わせて選択可能な前記第二のボリューム内のデータを保護する方式（第二のボリューム保護方式）を生成し、ユーザに提示するボリューム保護管理手段と、を備えること
を特徴とする管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数台のストレージシステムがネットワークで接続されている情報処理システムにおけるボリュームの保護技術に関する。
【背景技術】
【０００２】
ホスト計算機（以後、業務ホストと呼ぶ。）とストレージシステムとを含む情報処理システムにおいて、ストレージシステム内に書き込まれたデータを保護するためには、以下の二つの機能を実現する必要がある。
【０００３】
（１）許可された業務ホスト以外のアクセスを拒否する。
【０００４】
（２）ストレージシステムの管理者の誤操作を防止し、悪意あるストレージシステムの管理者がデータを書き換えることを禁止する。
【０００５】
上記の機能をまとめて、ボリューム保護機能と呼ぶ。
【０００６】
（１）の機能を実現する技術の一つとして、アクセス保護技術がある。アクセス保護技術は、ストレージシステムが有する物理ディスクから構成される論理的なデバイス（以後、論理ボリュームと呼ぶ。）それぞれについてアクセス可能な業務ホストを予め定め、定められた業務ホスト以外から当該領域へのアクセスを拒否する技術である。
【０００７】
ストレージシステムは、各論理ボリュームを管理するための情報として、各々の論理ボリュームに対してアクセス許可を与えた業務ホストのポートＩＤを保持する。ストレージ
システムは、論理ボリュームに対するアクセス要求を受けると、要求した業務ホストのポートＩＤがアクセス許可を与えた業務ホストのポートＩＤと合致するかをチェックし、合致した場合のみアクセスを許可する。
【０００８】
このとき、複数の業務ホストをグループ化し、グループごとに各論理ボリュームへのアクセスの許可、拒否を設定してもよい。以後、このグループをホストグループと呼ぶ。
【０００９】
（２）の方式を実現する技術の一つとして、ボリューム属性保護技術がある。ここで、本明細書では、ボリューム属性とは、各論理ボリュームに対して予め設定される、読み出しおよび書き込みといったアクセスの禁止および許可の形態をいう。具体的には、読み出し書き込みともに許可されているＲｅａｄ／Ｗｒｉｔｅ、読み出しのみ許可されているＲｅａｄ Ｏｎｌｙ、読み出し書き込み共に禁止されているＰｒｏｔｅｃｔなどがある。
【００１０】
ボリューム属性保護技術は、各論理ボリュームに予め設定したボリューム属性に応じて、当該論理ボリュームへのアクセスを制御する技術である。具体的には、各論理ボリュームに、上記ボリューム属性を予めそれぞれ設定しておき、論理ボリュームに対してアクセスがなされた際、設定されている属性を確認し、その属性に応じて読み出しおよび/または書き込みを許可する、拒否するといった制御を行う（例えば、特許文献１参照。）。特許文献１に開示されている方法によれば、業務ホストに接続され、論理ボリュームに対するデータの入出力を制御するディスク制御装置を設け、ディスク制御装置に、各論理ボリュームの属性に関する情報を保持しておき、業務ホストは、ディスク制御装置を介してス
トレージシステムにアクセスする。
【００１１】
ここで、業務ホストと複数のストレージシステムとを含む情報処理システムにおいて、業務ホストにストレージシステムの論理ボリュームを提供する方法として、１のストレージシステムが、当該ストレージシステムに接続された他のストレージシステムのボリュームを自身のストレージシステムのボリュームとして提供する技術がある（例えば、特許文献２参照。）。以後、他のストレージシステムのボリュームを自身のストレージシステムのボリュームとして提供できるよう他のストレージシステムを接続することを、外部接続と呼ぶ。
【００１２】
他のストレージシステムと外部接続された接続元のストレージシステムは、他のストレージシステム内の論理ボリュームと対応付けられた仮想ボリュームと呼ばれる仮想的な論理ボリュームを業務ホストに提供する。以後、仮想ボリュームを業務ホストに提供するストレージシステムに外部接続されたストレージシステムを外部ストレージシステムと呼ぶ。仮想ボリュームを業務ホストに提供するストレージシステムは、業務ホストから仮想ボリュームに対してアクセス要求を受けると、当該仮想ボリュームに対応する外部ストレージシステム内の論理ボリュームにアクセスを行い、その結果を業務ホストへ返す。
【００１３】
【特許文献１】特開２０００−１１２８２２号公報
【特許文献２】特開２００４−２２０４５０号公報
【発明の開示】
【発明が解決しようとする課題】
【００１４】
特許文献１の方式によれば、ストレージシステムの論理ボリュームに対する許可されない業務ホストによる読み出しおよび書き込みが行われないことが保証される。しかしながら、外部ストレージシステムを有する情報処理システムにおける外部ストレージシステムの論理ボリュームに対するアクセス保護については開示されていない。
【００１５】
外部ストレージシステムを有する情報処理システムにおいては、仮想ボリュームを業務ホストに提供するストレージシステムおよび外部ストレージシステムそれぞれが有するボリューム保護に係る機能によって、また、システムの構成によって、設定可能なボリューム保護方式が多岐に渡り、設定には煩雑な手順が要求される。
【００１６】
本願は、上記事情を鑑みてなされたもので、外部ストレージシステムの論理ボリュームを保護する設定を、ストレージシステムの管理者が容易に行うことができるようにし、信頼性の高い設定技術を提供し、情報システム全体の動作の安全性を高めることを目的とする。
【課題を解決するための手段】
【００１７】
上記課題を解決するために、本発明は、情報処理システム内の各ストレージシステムを管理する管理サーバにボリューム保護に関する情報を集約し、予め定められた方法に従って、選択可能なボリューム保護方式を管理サーバが生成して提示する。
【００１８】
具体的には、第一のストレージシステムと、前記第一のストレージシステムに接続される第二のストレージシステムと、前記第一のストレージシステムおよび前記第二のストレージシステムに接続される管理装置とを備える情報処理システムであって、前記第一のストレージシステムは、自身が有する１以上の第一の記憶領域をホスト計算機に論理記憶領域として提供する実記憶領域と、前記第二のストレージシステムが有する１以上の第二の記憶領域を前記ホスト計算機に論理記憶領域として提供する仮想記憶領域とを備え、前記管理装置は、前記第一のストレージシステムが前記ホスト計算機に提供する前記論理記憶領域内のデータを保護する機能（第一のボリューム保護機能）を特定する情報を当該第一のストレージシステムから収集して保持するとともに、前記第二のストレージシステムが有する前記第二の記憶領域内のデータを保護する機能(第二のボリューム保護機能)を特定する情報を当該第二のストレージシステムから収集し保持するボリューム保護機能保持手段と、ユーザから前記第二の記憶領域内のデータを保護する指示を受け付けると、前記ボリューム保護機能保持手段を参照し、前記第一のボリューム保護機能および前記第二のボリューム保護機能を組み合わせて選択可能な前記第二の記憶領域内のデータを保護する方式（第二の記憶領域保護方式）を生成し、ユーザに提示するボリューム保護管理手段と、を備えることを特徴とする情報処理システムを提供する。
【発明の効果】
【００１９】
本願によれば、外部ストレージシステムの論理ボリュームを保護する設定を、ストレージシステムの管理者が容易に行うことができる。従って、外部ストレージシステムも含め、ボリューム保護に関する設定の信頼性が高まり、情報システム全体の動作の安全性が高まる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明を適用する情報処理システムの実施形態を図面を用いて説明する。
【００２１】
図１は、本実施形態の情報処理システム１００のシステム構成図である。本図に示すように、本実施形態の情報処理システムは、ストレージシステム１０１と、外部ストレージシステムであるストレージシステム１０２（外部ストレージシステム１０２）と、ホスト計算機（以後、業務ホストと呼ぶ。）１０４と、これらを接続するネットワーク１４１と、情報処理システム１００全体の運用・保守管理を行う管理サーバ１０３と、管理サーバ１０３とストレージシステム１０１および外部ストレージシステム１０２を接続するネットワーク１４３とを備える。
【００２２】
ストレージシステム１０１は、プロセッサ１１１と、メモリ１１２と、業務ホスト１０４からのＩ／Ｏ要求を受信する業務ホスト用インターフェイス１１３と、管理サーバ１０３からの指示を受け付ける管理サーバ用インターフェイス１１４と、ストレージシステム１０２にアクセスするための外部接続用インターフェイス１１５と、データを格納する複数のハードディスク１１６と、業務ホスト１０４からの書き込みデータ等を一時的に記憶するキャッシュメモリ１１７とを備える。
【００２３】
外部ストレージシステム１０２は、プロセッサ１２１と、メモリ１２２と、外部からのＩ/Ｏ要求を受信する業務ホスト用インターフェイス１２３と、管理サーバ１０３からの指示を受け付ける管理サーバ用インターフェイス１２４と、データを格納する複数のハードディスク１２６と、外部からの書き込みデータ等を一時的に記憶するキャッシュメモリ１２７とを備える。すなわち、外部ストレージシステム１０２は、ストレージシステム１０１から外部接続用インターフェイスを取り除いた構成を有する。
【００２４】
管理サーバ１０３は、プロセッサ１３１と、メモリ１３２と、ストレージシステム１０１および外部ストレージシステム１０２にアクセスするためのインターフェイス１３３と、ストレージシステムの管理者に情報を出力するためのモニタ１３４と、キーボード、マウスなどの、ストレージシステムの管理者から入力を受ける入力デバイス１３５と、データを格納するハードディスク１３６とを備える。
【００２５】
ストレージシステム１０１、外部ストレージシステム１０２、管理サーバ１０３それぞれは、プロセッサ１１１、１２１、１３１がメモリ１１２、１２２、１３２に格納されている各種プログラムを実行することにより、後述の各種機能を実現する。
【００２６】
業務ホスト１０４は、ＣＰＵやメモリなどを有し、メモリに格納されたオペレーティングシステムやアプリケーションプログラムをＣＰＵが読み出して実行することにより、所定の機能を達成する。
【００２７】
次に、ストレージシステム１０１、外部ストレージシステム１０２、および、管理サーバ１０４の詳細について説明する。
【００２８】
図２は、ストレージシステム１０１の機能構成図である。本図に示すように、ストレージシステム１０１は、ハードディスク１１６または外部ストレージシステム１０２のハードディスク１２６の記憶領域を業務ホスト１０４に提供するための１または複数の論理ボリュームを有する論理ボリューム群３２０を備える。
【００２９】
論理ボリューム群３２０を構成する論理ボリュームには、１または複数の実ボリューム３２１と１または複数の仮想ボリューム３２２とがある。ここで、実ボリューム３２１は、ストレージシステム１０１のハードディスク１１６から構成された論理ボリュームである。一方、仮想ボリューム３２２は、ストレージシステム１０１の論理ボリュームとして業務ホスト１０４に対して提供されるものであるが、実際のデータの格納先は外部ストレージシステム１０２の論理ボリュームとしたものである。外部ストレージシステム１０２の論理ボリュームをストレージシステム１０１の論理ボリュームとして業務ホスト１０４に提供するよう外部ストレージシステム１０２をストレージシステム１０１に接続することを外部接続と呼ぶ。
【００３０】
論理ボリューム群３２０を構成する論理ボリューム（実ボリューム３２１および仮想ボリューム３２２）各々は、業務ホスト用インターフェイス１１３のポートの一つにそれぞれ割り当てられる。
【００３１】
ストレージシステム１０１は、外部ストレージシステム１０２の各論理ボリュームに、キャッシュメモリ１１７の領域と当該論理ボリュームに対応付けられた仮想ボリューム３２２を識別する情報とを割り当てる。外部ストレージシステムの論理ボリュームとストレージシステムの論理ボリューム等との対応付けをマッピングと呼ぶ。ストレージシステム１０１は、業務ホスト１０４から仮想ボリューム３２２に対してアクセス要求があると、外部接続用インターフェイス１１５を経由して、マッピングした外部ストレージシステム１０２の論理ボリュームへとアクセスする。そして、ストレージシステム１０１は、外部ストレージシステム１０２から返ってきた結果を業務ホスト１０４に返す。
【００３２】
なお、業務ホスト１０４から仮想ボリューム３２２へのアクセス要求があった場合の処理には、キャッシュ１１７を使用するものと使用しないものとがある。業務ホスト１０４からアクセス要求があった場合にキャッシュ１１７を利用する処理モードをキャッシュモードと呼ぶ。すなわち、キャッシュモードがオンの場合、キャッシュを使用し、キャッシュモードがオフの場合、キャッシュを使用しない。
【００３３】
具体的には、キャッシュモードがオン（有効）の場合、ストレージシステム１０１は、業務ホスト１０４からの書き込み要求に対して、キャッシュ１１７に書き込みした時点で業務ホスト１０４に書き込み完了の通知を行う。キャッシュ１１７に書き込まれたデータは、書き込み要求とは非同期に外部ストレージシステム１０２に転送され、書き込まれる。また、業務ホスト１０４からの読み出し要求に対して、まず、キャッシュ１１７を検索し、対象データがキャッシュ１１７にあれば、キャッシュ１１７から業務ホスト１０４に転送する。対象データがキャッシュ１１７に無い場合、外部ストレージシステム１０２に読み出し要求を出し、外部ストレージシステム１０２からデータを受け取ると、キャッシュ１１７に格納し、キャッシュ１１７から業務ホスト１０４に転送する。
【００３４】
一方、キャッシュモードがオフ（無効）の場合、ストレージシステム１０１は、業務ホスト１０４からの書き込み要求に対して、即時に外部ストレージシステム１０２に書き込み要求を出し、外部ストレージシステム１０２から書き込み完了の通知を受け取った時点で、業務ホスト１０４に書き込み完了の通知を行う。また、業務ホスト１０４からの読み出し要求に対しては、即時に読み出し要求を外部ストレージシステム１０２に出し、外部ストレージシステム１０２からデータを受け取り業務ホスト１０４に転送する。外部ストレージシステム１０２からデータを受け取った際、データをキャッシュ１１７に書き込まない。
【００３５】
ストレージシステム１０１のメモリ１１２には、ボリューム表３０１と、ポート表３０２と、外部ボリューム表３０３と、ホスト表３０４と、ボリューム属性制御プログラム３１１と、外部接続制御プログラム３１２と、アクセス保護制御プログラム３１３と、暗号化書き込みプログラム３１４と、テーブル管理プログラム３１６と、アクセス管理プログラム３１７とが格納される。
【００３６】
ボリューム表３０１は、論理ボリューム群３２０を構成する各論理ボリュームに設定されたボリューム属性を保持する。詳細は図９を用いて後述する。ポート表３０２は、各論理ボリュームに割り当てられた当該論理ボリュームがアクセス可能な業務ホスト１０４が属するホストグループの識別情報を保持する。詳細は図１０を用いて後述する。外部ボリューム表３０３は、仮想ボリューム３２２と、外部接続用ポートと、当該外部接続用ポートを介して当該仮想ボリューム３２２に割り当てられた外部ストレージシステム１０２の論理ボリュームとの対応を保持する。詳細は図１１を用いて後述する。ホスト表３０４は、ストレージシステム１０１に接続されるホストのポートの識別情報（ポートＩＤ）と、当該ポートが属するホストグループの識別情報との対応関係を保持する。詳細は、図１２を用いて後述する。なお、これらの表は、１つの表としてまとめて保持してもよい。
【００３７】
ボリューム属性制御プログラム３１１は、論理ボリューム群３２０を構成する各論理ボリュームのボリューム属性を変更する処理を行うプログラムである。ボリューム属性を変更する指示を受け付けると、変更の可否を判断し、可能ならば変更する。ここで、本実施形態では、設定可能なボリューム属性は、読み出しおよび書き込み両アクセスを許可するRead/Write属性、読み出しのみ許可するRead Only属性、読み出しおよび書き込み両アクセスを禁止するProtect属性の３種類とする。
【００３８】
ボリューム属性制御プログラム３１１は、各論理ボリュームのボリューム属性を、Read Only属性およびProtect属性に変更した場合、当該ボリューム属性を維持する期間（保持期間）をユーザから入力された指示に従って設定する。なお、保持期間は、時間の経過とともに更新される。
【００３９】
外部接続制御プログラム３１２は、ストレージシステム１０１に外部ストレージシステム１０２を外部接続する処理を行うプログラムである。外部接続処理完了後の外部ストレージシステム１０２は、ストレージシステム１０１からのアクセスを業務ホスト１０４からのアクセスと同様の方法で処理する。
【００４０】
アクセス保護制御プログラム３１３は、各論理ボリュームへのアクセスを保護する処理を行うプログラムである。すなわち、各論理ボリュームについて、当該論理ボリュームへアクセス可能な業務ホスト１０４から構成されるホストグループを割り当てる処理を行う。なお、本実施形態では、アクセス保護制御プログラム３１３は、上述のように、各論理ボリュームに対し、ホストグループを割り当てることとするが、各論理ボリュームに対し、当該論理ボリュームにアクセス可能な業務ホスト１０４を割り当ててもよい。業務ホスト１０４は、アクセス保護制御プログラム３１３によって、当該業務ホスト１０４が属するホストグループに割り当てられた論理ボリュームにのみアクセス可能となる。
【００４１】
暗号化書き込みプログラム３１４は、業務ホスト１０４から書き込まれるデータを暗号化して論理ボリュームに対応づけられた物理記憶領域に格納する処理を行うプログラムである。
【００４２】
テーブル管理プログラム３１６は、ボリューム表３０１、ポート表３０２、外部ボリューム表３０３、ホスト表３０４を、それぞれ他のプログラムの処理に従って書き換える処理を行うプログラムである。
【００４３】
アクセス管理プログラム３１７は、論理ボリュームへのアクセスを実行するプログラムである。
【００４４】
なお、ストレージシステム１０１は、ボリューム属性制御プログラム３１１と暗号化通信プログラム３１６とを持たない場合もある。
【００４５】
図３は、外部ストレージシステム１０２の機能構成図である。本図に示すように、外部ストレージシステム１０２は、ハードディスク１２６の記憶領域を外部に提供するための１または複数の論理的な記憶領域である論理ボリュームからなる論理ボリューム群４２０を備える。論理ボリューム群４２０を構成する各論理ボリュームは、実ボリューム４２１である。また、メモリ１２２には、ボリューム属性制御プログラム４１１と、アクセス保護制御プログラム４１３と、テーブル管理プログラム４１６と、ボリューム表４０１と、ポート表４０２と、ホスト表４０３と、アクセス管理プログラム４１７とが格納される。これらは同名のストレージシステム１０１のプログラム、表と基本的に同じである。すなわち、外部ストレージシステム１０２は、ストレージシステム１０１の、外部接続制御プログラム３１２と、暗号化書き込みプログラム３１４と、仮想ボリューム３２２と、外部ボリューム表３０３とを有しないものである。なお、外部ストレージシステム１０２は、ボリューム属性制御プログラム４１１と、アクセス保護制御プログラム４１３とを持たない場合もある。
【００４６】
なお、ストレージシステム１０１のアクセス保護制御プログラム３１３が、１または複数の業務ホスト１０４から構成されるホストグループに対し、アクセス可能な論理ボリュームを割り当てるのに対し、外部ストレージシステム１０２のアクセス保護制御プログラム４１３は、ストレージシステム１０１の外部接続用インターフェイス１１５のポートに対し、アクセス可能な論理ボリューム群４２０の論理ボリュームを割り当てる。
【００４７】
図４は、管理サーバ１０３の機能構成図である。本図に示すように、管理サーバ１０３のメモリ１３２には、ストレージ表２０１と、アクセス保護対応表２０２と、マッピング表２０３と、ボリューム対応表２０４と、ＧＵＩプログラム２１１と、ボリューム保護管理プログラム２１２と、ストレージ管理プログラム２１４と、管理情報変更プログラム２１３とが格納される。
【００４８】
ストレージ表２０１と、アクセス保護対応表２０２と、マッピング表２０３と、ボリューム対応表２０４とは、管理サーバ１０３の管理対象である外部ストレージシステム１０１およびストレージシステム１０２それぞれから収集した情報およびそれぞれに設定した情報を保持するものである。詳細はそれぞれ図５、図６、図７、図８を用いて後述する。なお、これらの表は、１つないし２，３の表としてまとめて保持してもよい。
【００４９】
ＧＵＩプログラム２１１は、モニタ１３４にストレージシステム１０１および外部ストレージシステム１０２の情報を表示するとともに、ストレージシステム管理者に管理サーバ１０３の操作のためのインターフェイスを提供するプログラムである。ＧＵＩプログラム２１１がモニタ１３４に表示させるインターフェイスである画面の詳細については、図１３および図１４を用いて後述する。もちろん、ＧＵＩプログラム２１１の代わりに、コマンドラインインターフェイスなどの他の操作インターフェイスを提供してもよい。
【００５０】
ボリューム保護管理プログラム２１２は、ストレージシステム１０１および外部ストレージシステム１０２に、それぞれ、論理ボリューム群３２０を構成する各論理ボリュームおよび論理ボリューム群４２０を構成する各論理ボリュームのボリューム属性の変更を指示するプログラムである。ボリューム保護管理プログラム２１２は、ストレージシステム１０１および外部ストレージシステム１０２が保持するボリューム保護に関する機能を取得し、外部ストレージシステム１０２のボリュームを保護する方式として選択可能な選択肢を生成する。そして生成したボリューム保護方式をストレージシステムの管理者に提示し、ストレージシステムの管理者からの選択を受け付け、受け付けた方式により外部ストレージシステム１０２の保護を行うようストレージシステム１０１および外部ストレージシステム１０２に指示する。このとき、ストレージシステムの管理者が方式を選択する代わりに、ボリューム保護管理プログラム２１２が最適な方式を選択するよう構成してもよい。詳細については、図１９および図２０を用いて後述する。
【００５１】
ストレージ管理プログラム２１４は、ストレージシステム１０１および外部ストレージシステム１０２から必要な情報を抽出し、システム構成定義を行うプログラムである。本実施形態では、具体的には、ストレージ表２０１、アクセス保護対応表２０２、マッピング表２０３、ボリューム対応表２０４を完成させるために必要な情報および変更するために必要な情報を取得する。なお、ストレージ管理プログラム２１４は、ストレージシステムの管理者からの指示があった時だけでなく、任意のタイミングで各ストレージシステム（本実施形態では、ストレージシステム１０１および外部ストレージシステム１０２）から情報を収集することとしてもよい。
【００５２】
管理情報変更プログラム２１３は、管理情報の更新を行うプログラムである。ここで、管理情報とは、ストレージシステム１０１および外部ストレージシステム１０２から取得した情報を管理するための情報である。本実施形態では、ストレージ表２０１、アクセス保護対応表２０２、マッピング表２０３、ボリューム対応表２０４に保持される情報である。管理情報変更プログラム２１３の代わりにボリューム保護管理プログラム２１２が管理情報の更新を行ってもよい。
【００５３】
ストレージ表２０１は、各ストレージシステムが使用可能な論理ボリューム保護に関するプログラムの情報を保持する。図５は、ストレージ表２０１の一例を示す図である。本図に示すように、ストレージ表２０１は、各ストレージシステムのストレージシステム名を格納するストレージシステム名列５０１と、アクセス保護制御プログラム３１３、４１３が使用可能か（例えば、プログラムを保持しているか）否かを示す情報が格納されるアクセス保護制御列５０２と、ボリューム属性制御プログラム３１１、４１１が使用可能か（例えば、プログラムを保持しているか）否かを示す情報が格納されるボリューム属性制御列５０３と、暗号化書き込みプログラム３１４が使用可能か（例えば、プログラムを保持しているか）否かを示す情報が格納される暗号化書き込み列５０５とを備える。
【００５４】
アクセス保護対応表２０２は、各ストレージシステムの論理ボリュームについて、アクセス保護制御プログラム３１３、４１３によるアクセス保護がなされているか否か（アクセス保護が有効か無効か）を示すアクセス保護属性に関する情報が格納される。図６は、アクセス保護対応表２０２の一例を示す図である。本図に示すように、アクセス保護対応表２０２は、各ストレージシステムのストレージシステム名を格納するストレージシステム名列６０１と、各論理ボリュームを一意に識別するための識別情報を格納するＬＵ＃列６０２と、その論理ボリュームのアクセス保護属性、すなわち、当該論理ボリュームにアクセス保護制御プログラム３１３、４１３による保護が行われているか否か（有効か無効か）を示す情報を格納するアクセス保護属性列６０３と、アクセス保護属性列に有効が格納されている場合、その論理ボリュームに対するアクセスが許可されているホストグループを示す情報を格納するホストグループ列６０４とを備える。
【００５５】
論理ボリュームの識別情報であるＬＵ＃は、論理ボリュームが割り当てられたホスト用インターフェイス上のポートを識別するポート番号と、当該ポートにおける論理ボリュームの識別番号である論理ボリューム番号とから一意に定められる。例えば、図６のアクセス保護対照表２０２の第一行目のＬＵ＃列６０２に格納されているＡＺＢ１２２５−００１を例に取ると、前半のＡＺＢ１２２５がポート番号であり、後半の００１が論理ボリューム番号である。ポート番号は、そのポートを一意に識別するための番号であり、World Wide Nameのような、予め付与された世界で唯一の番号である。
【００５６】
マッピング表２０３は、外部接続されたストレージシステムを有するストレージシステム（本実施形態では、ストレージシステム１０１）の論理ボリュームと当該外部ストレージシステム（本実施形態では、外部ストレージシステム１０２）の論理ボリュームとの対応関係を示す情報を保持する。図７は、マッピング表２０３の一例を示す図である。本図に示すように、マッピング表２０３は、ストレージシステム１０１の論理ボリュームの識別情報を格納するＬＵ＃列７０１と、ストレージシステム１０１のストレージシステム名を格納するストレージシステム列７０２と、外部ストレージシステム１０２の論理ボリュームの識別情報を格納する外部ＬＵ＃列７０３と、外部ストレージシステム１０２のストレージシステム名を格納する外部ストレージシステム列７０４とを備える。
【００５７】
ボリューム対応表２０４は、各ストレージシステムの論理ボリュームのボリューム属性および関連情報を保持する。図８は、ボリューム対応表２０４の一例を示す図である。本図に示すように、ボリューム対応表２０４は、各ストレージシステムのストレージシステム名を格納するストレージシステム名列８０１と、各論理ボリュームの識別情報を格納するＬＵ＃列８０２と、各論理ボリュームにボリューム属性制御プログラム３１１、４１１によって設定されているボリューム属性を示す情報を格納するボリューム属性列８０３と、各論理ボリュームのボリューム属性の保持期間を示す情報を格納するボリューム属性保持期間列８０５と、データが各論理ボリュームに暗号化書き込みプログラム３１４で暗号化されて書き込まれているか否かを示す情報を格納する暗号化書き込み列８０６と備える。
【００５８】
ボリューム表３０１は、論理ボリューム群３２０を構成する各論理ボリュームのボリューム属性およびその関連情報を保持する。図９は、ストレージシステム１０１内のボリューム表３０１の一例を示す図である。本図に示すように、ボリューム表３０１は、各論理ボリュームの識別情報を格納するＬＵ＃列９０１と、各論理ボリュームにボリューム属性制御プログラム３１１によって設定されているボリューム属性を格納するボリューム属性列９０２と、各論理ボリュームについて外部接続時のキャッシュモードが有効か無効かを示す情報を格納するキャッシュモード属性列９０４と、各論理ボリュームのボリューム属性の保持期間を示す情報を格納するボリューム属性保持期間列９０５とを備える。キャッシュモード属性列９０４に格納されるキャッシュモードの有効無効は、論理ボリュームが仮想ボリューム３２２の場合のみ格納される。
【００５９】
なお、外部ストレージシステム１０２が保持するボリューム表４０１は、基本的には、ボリューム表３０１と同様の構成を有し、論理ボリューム群４２０の各論理ボリュームのボリューム属性およびその関連情報を保持する。しかし、キャッシュモード属性列９０３を持たない。
【００６０】
ポート表３０２は、論理ボリューム群３２０の各論理ボリュームのアクセス保護属性とその関連情報とを保持する。図１０は、ポート表３０２の一例を示す図である。本図に示すように、ポート表３０２は、各論理ボリュームの識別情報を格納するＬＵ＃列１００１と、各論理ボリュームのアクセス保護属性、すなわち、アクセス保護制御プログラム３１３によってアクセスが保護されているか否か（有効か無効か）を示す情報を格納するアクセス保護属性列１００２と、アクセス保護属性列に有効が格納されている場合、その論理ボリュームに対してアクセスが許可されているホストグループを示す情報を格納するホストグループ列１００３とを備える。
【００６１】
外部ボリューム表３０３は、外部接続ポートの接続先の論理ボリューム（ここでは、外部ストレージシステム１０２の論理ボリューム群４２０を構成する論理ボリューム）の情報を持つものである。図１１は、外部ボリューム表３０３の一例を示す図である。本図に示すように、外部ボリューム表３０３は、ストレージシステム１０１の仮想ボリューム３２２の識別情報を格納するＬＵ＃列１１０１と、外部ストレージシステム１０２の論理ボリュームにアクセスするために用いられる外部接続用ポートのポート番号を格納する外部接続ポート列１１０２と、接続先の外部ストレージシステム１０２の論理ボリュームの識別情報を格納する外部ＬＵ＃列１１０３とを備える。
【００６２】
ホスト表３０４は、各ホストグループに属する業務ホスト１０４の情報を示したものである。図１２は、ホスト表３０４の一例を示す図である。本図に示すように、ホスト表３０４は、業務ホスト１０４がストレージシステム１０１に接続するために用いる業務ホスト１０４のポートの名称を格納するホストポート列２３０１と、当該ポートが属するホストグループのホストグループ名を格納するホストグループ列２３０２とを備える。なお、ホストポート列２３０１に格納されるポートの名称は、業務ホスト１０４が有するポートを一意に識別するための番号であり、Ｗｏｒｌｄ  Ｗｉｄｅ  Ｎａｍｅのような予め付与された世界で唯一の番号である。
【００６３】
次に、ＧＵＩプログラム２１１により入出力インターフェイスとして提供される画面の構成について説明する。本実施形態では、ＧＵＩプログラム２１１により提供される画面には、操作対象の論理ボリュームを検索するための検索指示を受け付けるボリューム検索画面１２００と、操作指示を受け付けるボリューム属性変更画面１３００とがある。
【００６４】
図１３は、ＧＵＩプログラム２１１により提供されるボリューム検索画面１２００の一例である。ボリューム検索画面１２００は、ボリューム属性を変更する論理ボリュームを抽出するためのインターフェイスとして提供される。ボリューム検索画面１２００は、ツリーレビュー領域１２０１と、コマンド入力領域１２０２と、結果表示領域１２０３とを備える。
【００６５】
ツリービュー領域１２０１は、管理サーバ１０３が管理しているストレージシステムのストレージシステム名を表示する。ストレージシステムの管理者は、入力デバイス１３５を用いてストレージシステムを選択することが出来る。ＧＵＩプログラム２１１は、クリックなどによりストレージシステムの管理者からのストレージシステムの選択を受け付ける。
【００６６】
結果表示領域１２０３は、ストレージシステムの管理者が選択したストレージシステムの論理ボリュームの情報を表示する。表示する情報は、ＧＵＩプログラム２１１がツリーレビュー領域１２０１を介してストレージシステムの管理者の選択を受け付けたストレージシステムについて、ボリューム対応表２０４からストレージシステム名をキーにして抽出する。
【００６７】
コマンド入力領域１２０２は、ストレージシステムの管理者が操作のためのコマンドを入力する領域である。ストレージシステムの管理者から、選択条件としてボリューム対応表２０４の各列の情報の入力を受け付けると、ＧＵＩプログラム２１１は、入力情報をキーとして、ボリューム対応表２０４から、条件に合致した論理ボリュームを選択し、結果を表示部１２０３に出力する。もちろん検索条件の入力および表示は本方法に限られない。例えば、ボリューム検索の入力、および、検索結果の表示を、コマンドラインインターフェイスのような手段で実現してもよい。
【００６８】
図１４は、ＧＵＩプログラム２１１により提供されるボリューム属性変更画面１３００の一例である。ボリューム属性変更画面１３００は、ボリューム属性を変更するための各種指示を受け付けるインタ-フェイスとして提供される。ボリューム属性変更画面１３００は、ボリューム属性操作ウィンドウ１３０１を備える。ボリューム属性操作ウィンドウ１３０１は、属性入力領域１３０２と実行ボタン１３０３とキャンセルボタン１３０４とを備える。ストレージシステムの管理者は、ボリューム検索画面１２００を介して抽出した論理ボリュームから、ボリューム属性を変更したい論理ボリュームを選択し、変更したい属性、その属性の保持期間を、属性入力部１３０２に入力する。すなわち、ＧＵＩプログラム２１１は、ボリューム属性変更対象の論理ボリュームを特定する指示、変更すべき属性の指示、保持期間等を、ストレージシステムの管理者から受け付ける。
【００６９】
実行ボタン１３０３は、入力を受け付けた指示の実行の意思を受け付け、キャンセルボタン１３０４は、入力を受け付けた指示を実行しないとの意思を受け付ける。すなわち、ストレージシステムの管理者は、入力した属性変更指示を実行する場合、実行ボタン１３０３を選択する。属性変更指示を実行しない場合は、キャンセルボタン１３０４を選択する。すなわち、ＧＵＩプログラム２１１は、実行ボタン１３０３の選択を受け付けると、入力を受け付けた変更を実行するようボリューム保護管理プログラム２１２に指示し、キャンセルボタン１３０４の選択を受け付けると、変更を実行する指示をボリューム保護管理プログラム２１２に与えない。もちろん属性変更の指示の入力等は、本方法に限られない。例えば、コマンドラインインターフェイスのような手段で実現してもよい。
【００７０】
次に、各処理の動作について説明する。
【００７１】
まず、システム構成定義時の処理およびボリューム登録操作時の処理について説明する。システム構成定義処理は、システムが構築された際（初期）およびシステム構成が変更
された際に行われる処理である。
【００７２】
なお、上述のストレージシステム１０１、外部ストレージシステム１０２がそれぞれ保持する表は、管理サーバ１０３が各ストレージシステムの構成を登録し、各ストレージシステム側で管理サーバ１０３の指示に従ってボリュームに関する情報を表に登録することによって作成される。また、管理サーバ１０３が有する各表は、ストレージシステム１０１、外部ストレージシステム１０２が有する表から取得した情報や管理サーバ１０３がストレージシステム１０１や外部ストレージシステム１０２に指示した内容によって更新される。
【００７３】
まず、システム構成定義時の管理サーバ１０３の動作について説明する。図１５は、システム構成定義時の管理サーバ１０３の動作の一例を示すフローチャートである。
【００７４】
管理サーバ１０３は、接続されたストレージシステム１０１および外部ストレージシステム１０２にアクセスするための情報を取得する。すなわち、ストレージシステムの管理者からストレージシステム１０１および外部ストレージシステム１０２のＩＰアドレスまたはストレージシステム１００にアクセスするための情報を受け付ける（ステップ１４０
１）。
【００７５】
ストレージ管理プログラム２１４は、受け付けたＩＰアドレスを元に、それぞれストレージシステム１０１および外部ストレージシステム１０２にアクセスし、各ストレージシステムが有する論理ボリューム、各論理ボリュームにアクセスを許可されているホストグループ、各ストレージシステムが使用可能なプログラムの情報を取得する。管理情報変更プログラム２１３は、取得した情報をストレージ表２０１、アクセス保護対応表２０２、ボリューム対応表２０４の所定の列に書き込む(ステップ１４０２)。
【００７６】
ストレージ管理プログラム２１４は、ストレージシステム１０１に対し、外部接続用インターフェイス１１５のポートを外部接続用ポートとして、外部ストレージシステム１０２のポートと接続するよう指示する。管理情報変更プログラム２１３は、設定した情報を設定完了の通知とともにストレージシステム１０１から受け取ると、受け取った情報（設定した情報）を、マッピング表２０３の外部ＬＵ＃列７０３および外部ストレージシステム列７０４に書き込む（ステップ１４０３）。
【００７７】
ストレージ管理プログラム２１４は、ストレージ表２０１にアクセスし、ストレージシステム１０１の外部接続ポートと接続している外部ストレージシステム１０２がアクセス保護制御プログラム４１３を保持するか否かを判別する（ステップ１４０４）。保持している場合、ストレージシステム１０１の外部接続ポートと接続している外部ストレージシステム１０２のポートからアクセスされる外部ストレージシステム１０２の論理ボリュームに対し、外部接続ポートからのアクセスのみを許可するよう外部ストレージシステム１０２に指示する。管理情報変更プログラム２１４は、設定完了の通知を外部ストレージシステム１０２から受け取ると、アクセス保護対応表２０２のアクセス保護属性列６０３の変更を行い（ステップ１４０５）、処理を終了する。一方、ステップ１４０４で保持していないと判別された場合、処理を終了する。
【００７８】
図１６は、システム構成定義時のストレージシステム１０１の動作の一例を示すフローチャートである。
【００７９】
ストレージシステム１０１のアクセス保護制御プログラム３１３は、ストレージシステムの管理者の指示により、ストレージシステム１０１に接続する業務ホスト１０４をホストグループに分類し、テーブル管理プログラム３１６にホスト表３０４に書き込ませる（ステップ１５０１）。
【００８０】
アクセス保護制御プログラム３１３は、各ホストグループについて、論理ボリュームを割り当て、アクセス保護属性を有効に変更し、処理結果をポート表３０２に登録して各論理ボリュームについて対応するホストグループに所属する業務ホスト１０４からのアクセスのみを許可するように設定する(ステップ１５０２)。
【００８１】
外部接続制御プログラム３１２は、管理サーバ１０３のストレージ管理プログラム２１４の指示に従って、外部接続用インターフェイス１１５のポートを外部接続用ポートとして定義し、当該ポートに外部ストレージシステム１０２のホスト用インターフェイス１２３のポートを割り当て、当該外部ストレージシステム１０２のポートからアクセス可能な論理ボリュームへのアクセス経路を設定する(ステップ１５０３)。
【００８２】
外部接続制御プログラム３１２は、ステップ１５０３で定義された外部接続用ポートに接続された外部ストレージシステム１０２のホスト用インターフェイス１２３のポートからアクセス可能な論理ボリューム群４２０内の論理ボリュームの情報を取得する。テーブル管理プログラム３１６は、取得した情報を外部ボリューム表３０３の外部接続ポート列１１０２、外部ＬＵ＃列１１０３に書き込み（ステップ１５０４）、処理を終了する。外部接続制御プログラム３１２は、書き込みを完了すると、管理サーバ１０３に設定した情報とともに設定を通知する。
【００８３】
なお、システム構成定義時に外部ストレージシステム１０２は、図１５のステップ１４０５の管理サーバ１０３からの指示を受けて、図１６のステップ１５０１、１５０２に相当する処理を実行する。外部ストレージシステム１０２のアクセス保護制御プログラム４１３は、ステップ１５０１および１５０２において、ホスト表４０４に、外部ストレージシステム１０２が有する論理ボリュームの識別情報を対応づけてホストグループの代わりにストレージシステム１０１の外部接続用ポートの識別情報を登録し、外部接続用ポートに接続された外部ストレージシステム１０２のポートからアクセス可能な論理ボリュームについては、外部接続用ポートからのアクセスのみを許可するよう設定する。そして、設定したポート表４０４の情報とともに設定完了を管理サーバ１０３に通知する。
【００８４】
次に、外部ストレージシステム１０２の論理ボリューム群４２０を構成する論理ボリュームを、ストレージシステム１０１の仮想ボリューム３２２として割り当てる操作であるボリューム登録操作時の動作について説明する。
【００８５】
まず、ボリューム登録操作時の管理サーバ１０３の動作について説明する。図１７は、ボリューム登録操作時の管理サーバ１０３の動作の一例を示すフローチャートである。
【００８６】
管理サーバ１０３のボリューム保護管理プログラム２１２は、ボリューム対応表２０４に保持されている外部ストレージシステム１０２の論理ボリュームをユーザに提示し、ユーザから選択の指示を受け付ける。そして、ユーザに選択された論理ボリュームをストレージシステム１０１の外部接続用ポートと接続しているポートに割り当てるよう、すなわち、当該ポートからアクセス可能となるよう設定するよう外部ストレージシステム１０２に指示する（ステップ１６０１）。この指示に基づき、外部ストレージ１０２は、指定された論理ボリュームをストレージシステム１０１の外部接続用ポートと接続しているポートに割り当て、このポートからこの論理ボリュームへアクセスできるようにする。この際、外部ストレージシステム１０２のアクセス保護制御プログラム４１３は、前述のステップ１５０１、１５０２に相当する処理を実行して、この論理ボリュームについては、ストレージシステム１０１の外部接続用ポートからのみアクセスを許可するように設定してもよい。
【００８７】
ボリューム保護管理プログラム２１２は、ストレージシステム１０１に、ステップ１６０１で指定された論理ボリュームに仮想ボリューム３２２を割り当て、さらにこの仮想ボリューム３２２をストレージシステムの管理者から指定されたホストグループに割り当てるよう指示する（ステップ１６０２）。
【００８８】
ストレージ管理プログラム２１４は、ストレージシステム１０１から割り当て完了の通知、仮想ボリューム３２２と論理ボリューム群４２０の論理ボリュームとの対応関係、および、仮想ボリューム３２２とホストグループとの対応関係の情報を取得する。管理情報変更プログラム２１３は、受け取った情報をアクセス保護対応表２０２およびマッピング表２０３に書き込み（ステップ１６０３）、処理を終了する。
【００８９】
次に、ボリューム登録操作時のストレージシステム１０１の動作について、説明する。図１８は、ボリューム登録操作時のストレージシステム１０１の動作の一例を示すフローチャートである。
【００９０】
ストレージシステム１０１の外部接続制御プログラム３１２は、管理サーバ１０３から指示された外部ストレージシステム１０２の論理ボリュームを、仮想ボリューム３２２に割り当て、さらにこの仮想ボリューム３２２を、管理サーバ１０３から指定されたホストグループに割り当てる。さらに、外部接続制御プログラム３１２は、管理サーバ１０３からの指示に従い、当該仮想ボリューム３２２に対し、キャッシュモードの設定に対応するか否かの設定を行う（ステップ１７０１）。
【００９１】
アクセス保護制御プログラム３１３は、上述の仮想ボリューム３２２に対する上述の管理サーバ１０３から指定されたホストグループに関するアクセス保護属性を有効にする（ステップ１７０２）。
【００９２】
テーブル管理プログラム３１６は、ボリューム表３０１にステップ１７０１で設定したキャッシュモードを、ポート表３０２に、ステップ１７０２で割り当てた仮想ボリューム３２２の論理ボリュームの識別情報（ＬＵ＃）と、ホストグループとの対応を書き込み、さらに、アクセス保護属性を有効に変更し（ステップ１７０３）、処理を終了する。
【００９３】
次に、ボリューム保護操作時の処理について説明する。本実施形態では、ボリューム保護操作とは、論理ボリューム群３２０を構成する論理ボリュームのボリューム属性の変更を受け付けた場合に行われる処理のことをいう。
【００９４】
まず、管理サーバ１０３の処理について説明する。図１９および図２０は、ボリューム保護操作時の管理サーバ１０３の動作の一例を示すフローチャートである。
【００９５】
管理サーバ１０３は、ストレージシステムの管理者からストレージシステム１０１の論理ボリュームの属性を変更する操作要求を受け付ける（ステップ１８０１）。
【００９６】
ボリューム保護管理プログラム２１２は、マッピング表２０３を参照し、ストレージシステムの管理者から指定された論理ボリュームが、実ボリューム３２１であるか仮想ボリューム３２２であるかを判別する（ステップ１８０２、１８０３）。具体的には、ストレージシステムの管理者から指定された論理ボリュームの識別情報に対応づけて外部ＬＵ＃列７０３に外部ストレージシステム１０２の論理ボリュームの識別情報が格納されている場合、その論理ボリューム３２０は、仮想ボリューム３２２と判別される。
【００９７】
指定された論理ボリュームが実ボリューム３２１である場合、ボリューム保護管理プログラム２１２は、ストレージシステム１０１に属性変更を指示する（ステップ１８０４）。
【００９８】
一方、指定された論理ボリュームが仮想ボリューム３２２である場合、ボリューム保護管理プログラム２１２は、指定された論理ボリュームを仮想ボリューム３２２として業務ホスト１０４に提供しているストレージシステム（ここでは、ストレージシステム１０１）が提供可能な保護機能、および、仮想ボリューム３２２に対応づけられている論理ボリュームの実ボリュームを保持するストレージシステム（ここでは、外部ストレージシステム１０２）が提供可能な保護機能を抽出する（ステップ１８０５）。そして、図２０のステップ１８０６へ移行する。
【００９９】
具体的には、マッピング表２０３を参照し、指定された仮想ボリューム３２２の論理ボリュームの識別情報がＬＵ＃列７０１に格納されているエントリの、ストレージシステム列７０２に格納されているストレージシステム名および外部ストレージシステム列７０４に格納されている外部ストレージシステム名を抽出する。そして、ストレージ表２０１を参照し、それぞれのストレージシステムが保持する機能を抽出する。すなわち、抽出したストレージシステム名がストレージシステム名列５０１に格納されているエントリのボリューム属性制御列５０３、暗号化書き込み列５０５を参照し、指定された論理ボリュームである仮想ボリューム３２２を保持するストレージシステム（ここではストレージシステム１０１）が、ボリューム属性制御プログラム３１１を保持しているか、暗号化書込みプログラム３１４を保持しているか、また、仮想ボリューム３２２の実ボリュームを保持するストレージシステム（ここでは、外部ストレージシステム１０２）がボリューム属性制御プログラム３１１を保持しているかを特定する。
【０１００】
ボリューム保護管理プログラム２１２は、図１９のステップ１８０５で特定したストレージシステム１０１および外部ストレージシステム１０２が保持するボリューム保護機能を用いて、外部ストレージシステム１０２の論理ボリューム群４２０を構成する論理ボリュームである指定された仮想ボリューム３２２を保護するために選択可能な保護方式を生成する。そして、ＧＵＩ表示プログラム２１１に、生成した保護方式を表示させ、ストレージシステムの管理者に選択させる（ステップ１８０６）。
【０１０１】
ここで、ＧＵＩ表示プログラム２１１が表示する選択可能なボリューム保護方式は、ス
トレージシステム１０１および外部ストレージシステム１０２それぞれが保持するプログ
ラム、仮想ボリューム３２２に暗号化書き込みがなされているか否か、仮想ボリューム３
２２と外部ストレージシステム１０２の論理ボリュームとがアクセス保護されているか否
か、によって定まる。ここで、外部ストレージシステム１０２のアクセス保護制御プログ
ラム４１３によって、論理ボリューム群４２０を構成する論理ボリュームへのアクセスが
ストレージシステム１０１の外部接続用ポートのみに許可されている状態を、外部ストレ
ージシステム１０２の論理ボリュームがアクセス保護されていると表現し、ストレージシ
ステム１０１のアクセス保護制御プログラム３１３によって仮想ボリューム３２２へのア
クセスが特定のホストグループにのみ許可されている状態を、仮想ボリューム３２２がア
クセス保護されていると表現する。
【０１０２】
以下に選択可能なボリューム保護方式としてボリューム保護管理プログラム２１２が生成し、GUI表示プログラム２１１に表示させる選択肢の一例を示す。
【０１０３】
ケース１）ストレージシステム１０１と外部ストレージシステム１０２とがそれぞれボリューム属性制御プログラム３１１、４１１を保持し、外部ストレージシステム１０２の論理ボリュームがアクセス保護されている場合、以下の３つの選択肢がボリューム保護方式として選択可能である。
【０１０４】
選択肢１：ストレージシステム１０１および外部ストレージシステム１０２の両方でボリュームを保護する方式（すなわち、ボリュームの属性変更をボリューム属性制御プログラム３１１及び４１１の双方によって行う方式）
選択肢２：ストレージシステム１０１においてボリュームを保護する方式（すなわち、ボリュームの属性変更をボリューム属性制御プログラム３１１のみで行う方法）
ケース１においては、外部ストレージシステム１０２の論理ボリュームがアクセス保護されているので、ストレージシステム１０１のみが外部ストレージシステム１０２の論理ボリュームへのアクセスを許可されている。従って、外部ストレージシステム１０２の論理ボリュームに対応付けられている仮想ボリュームの属性がボリューム属性制御プログラム３１１によって変更されれば、ストレージシステム１０１を介した外部ストレージシステム１０２の論理ボリュームへのアクセスを制限することができるので、外部ストレージシステム１０２の論理ボリュームを保護することができる。
【０１０５】
選択肢３：外部ストレージシステム１０２においてボリュームを保護する方式（すなわち、ボリュームの属性変更をボリューム属性制御プログラム４１１のみで行う方式）
具体的には、ボリューム保護として、例えば、仮想ボリュームへの読み出しおよび書き込み禁止とする場合、以下の３つの選択肢がボリューム保護管理プログラム２１２によって生成され、GUI表示プログラム２１１によって出力される。
【０１０６】
選択肢A：ストレージシステム１０１において、ボリューム属性制御プログラム３１１によって指定された仮想ボリューム３２２のボリューム属性を「protect属性」に設定するとともに、外部ストレージシステム１０２において、ボリューム属性制御プログラム４１１によって該当する仮想ボリューム３２２に割り当てられた論理ボリュームのボリューム属性を「protect」に設定する方式
選択肢B：ストレージシステム１０１において、ボリューム属性制御プログラム３１１によって、指定された仮想ボリューム３２２のボリューム属性を、「protect属性」に設定する方式
選択肢C：外部ストレージシステム１０２において、ボリューム属性制御プログラム４１１によって、仮想ボリュームに対応付けられている外部ストレージシステム１０２の論理ボリュームのボリューム属性を、「protect属性」に設定する方式
ケース２）ストレージシステム１０１と外部ストレージシステム１０２とがそれぞれボリューム属性制御プログラム３１１、４１１を保持し、外部ストレージシステム１０２の論理ボリュームがアクセス保護されていない場合、上述の選択肢１と選択肢３とが仮想ボリュームの保護法式として選択可能である。
【０１０７】
具体的には、ボリューム保護として、例えば、仮想ボリュームへの読み出しおよび書き込みを禁止とする場合、以下に示す２つの選択肢がボリューム保護管理プログラム２１２によって生成され、GUI表示プログラム２１１によって出力される。
【０１０８】
選択肢A：ストレージシステム１０１において、ボリューム属性制御プログラム３１１によって指定された仮想ボリューム３２２のボリューム属性を「protect属性」に設定するとともに、外部ストレージシステム１０２において、ボリューム属性制御プログラム４１１によって該当する仮想ボリューム３２２に割り当てられた論理ボリュームのボリューム属性を「protect属性」に設定する方式
選択肢C：外部ストレージシステム１０２において、ボリューム属性制御プログラム４１１によって、仮想ボリュームに対応付けられている外部ストレージシステム１０２の論理ボリュームのボリューム属性を、「protect属性」に設定する方式
尚、ケース２の場合には、もし暗号化書き込みが行われていれば（即ちストレージシステム１０１が暗号化書き込みプログラム３１４を有しており、この暗号化書き込みプログラム３１４を使用していれば）、ストレージシステム１０１のみが仮想ボリュームに対応付けられた外部ストレージシステム１０２の論理ボリュームに格納されているデータを復号化することができる。また、外部ストレージシステム１０２の論理ボリュームへの書き込みは、この論理ボリュームの属性をボリューム属性制御プログラム４１１によって「read only属性」に変更すれば、禁止することができる。つまりこの場合には、外部ストレージシステム102の論理ボリュームに対するライトアクセスはボリューム属性制御プログラム411によって禁止され、更にもしストレージシステム101以外の他のストレージシステムや業務ホストが、ストレージシステム101を介さずに外部ストレージシステム102の論理ボリュームにリードアクセスを試みた場合には、これらのアクセス元装置はデータを読み出すことはできるが、このデータを復号することはできない。従って、もし暗号化書き込みが行われていれば、ストレージシステム101以外のアクセス元については、ボリューム属性制御プログラム411によって外部ストレージシステム102の論理ボリュームを「protect属性」にするのとほぼ同等のレベルのボリューム保護を、ボリューム属性制御プログラム411によって外部ストレージシステム102の論理ボリュームを「read only」属性にすることによって実現できる旨を、ボリューム保護管理プログラム212がGUI表示プログラム211に表示させるようにしても良い。
【０１０９】
ケース３）ストレージシステム１０１がボリューム属性制御プログラム311を有しておらず、外部ストレージシステム１０２がボリューム属性制御プログラム４１１を保持している場合、上述の選択肢3がボリューム保護方式として選択可能であるため、本方式をボリューム保護管理プログラム212が生成し、CUI表示プログラム211に提示させる。
【０１１０】
ケース3の場合、もし外部ストレージシステム102の論理ボリュームがアクセス保護されていれば、ストレージシステム101に対してのみ外部ストレージシステム102の論理ボリュームへのアクセスを許可することができる。
【０１１１】
一方、もし外部ストレージシステム102の論理ボリュームがアクセス保護されていなかったとしても、暗号化書き込みが実行されていれば、ストレージシステム101のみに外部ストレージシステム102の論理ボリューム内のデータの復号を許可することができる。また、データの書き込みについては、外部ストレージシステム102の論理ボリュームのボリューム属性をボリューム属性制御プログラム411によって「read only属性」に設定することによって、禁止することができる。従って、もし暗号化書き込みが実行されていれば、ストレージシステム101以外のアクセス元については、ボリューム属性制御プログラム411によって外部ストレージシステム102の論理ボリュームを「protect属性」にするのとほぼ同等のレベルのボリューム保護を、ボリューム属性制御プログラム411によって外部ストレージシステム102の論理ボリュームを「read only」属性にすることによって実現できる旨を、ボリューム保護管理プログラム212がGUI表示プログラム211に表示させるようにしても良い。  ケース４）ストレージシステム１０１がボリューム属性制御プログラム３１１を保持し、外部ストレージシステム１０２がボリューム属性制御プログラム４１１を有しておらず、更に外部ストレージシステム１０２の論理ボリュームがアクセス保護されている場合、上述の選択肢２がボリューム保護方式として選択可能であるため、この方式が生成され表示される。
【０１１２】
ケース５）ストレージシステム１０１がボリューム属性制御プログラム３１１を有していて、外部ストレージシステム１０２がボリューム属性制御プログラム４１１を有しておらず、外部ストレージシステム１０２の論理ボリュームがアクセス保護されていない場合、上述の選択肢２がボリューム保護方式として選択可能である。従って選択肢２が生成され、表示される。
【０１１３】
しかしながらケース５の場合には、選択肢２のボリューム保護方式はストレージシステム１０１を介した外部ストレージシステム１０２の論理ボリュームへのアクセスを禁止することができるものの、ストレージシステム１０１を介することなく外部ストレージシステム１０２の論理ボリュームにアクセスすることを禁止することはできない。なぜなら、外部ストレージシステム１０２の論理ボリュームはアクセスガードされておらず、外部ストレージシステム１０２はボリューム属性制御プログラム４１１を有していないからである。
【０１１４】
尚ケース５の場合、もし暗号化書き込みが実行されていれば、ストレージシステム１０１のみが仮想ボリュームに対応付けられた外部ストレージシステム１０２の論理ボリュームのデータを復号化することができる。しかし、暗号化書き込みの実行有無に関わらず、ストレージシステム１０１を介さずに行われる外部ストレージシステム１０２の論理ボリュームに対するアクセスを禁止することはできない。
【０１１５】
ケース６）ストレージシステム１０１と外部ストレージシステム１０２がいずれもボリューム属性制御プログラム３１１及び４１１を有していない場合、ボリューム保護方式として選択可能な選択肢は存在しないので、その旨を表すメッセージが生成され、表示される。この場合、選択肢が存在しないので、ボリューム保護管理プログラム２１２の処理は終了する（図２０には図示せず）。
【０１１６】
尚ケース６においてもし暗号化書き込みが実行されていれば、ストレージシステム１０１のみが仮想ボリュームに対応付けられた外部ストレージシステム１０２の論理ボリュームのデータを復号化することができる。しかし、暗号化書き込みの実行有無に関わらず、ストレージシステム１０１を介さずに行われる外部ストレージシステム１０２の論理ボリュームに対するアクセスを禁止することはできない。
【０１１７】
図２０に戻って、ボリューム保護管理プログラム２１２は、上述の提示させた各方式からストレージシステムの管理者の選択を受け付ける。そして、ストレージシステムの管理者が指定したボリューム保護方式がストレージシステム１０１の論理ボリュームのボリューム属性の変更を伴うものであるか否かを判別する（ステップ１８０７）。
【０１１８】
ストレージシステム１０１の論理ボリュームのボリューム属性の変更を伴う場合、ボリューム保護管理プログラム２１２は、ストレージシステム１０１に、ボリューム属性の変更を行うよう指示する（ステップ１８０８）。ストレージシステム１０１のボリューム属性の変更が不要な場合は、ステップ１８０９に進む。
【０１１９】
一方、ボリューム保護管理プログラム２１２は、ストレージシステム管理者が指定したボリューム保護方式が外部ストレージシステム１０２の論理ボリュームのボリューム属性の変更を伴うものであるか否かを判別する（ステップ１８０９）。
【０１２０】
外部ストレージシステム１０２のボリューム属性の変更を伴うものである場合、ボリューム保護管理プログラム２１２は、その属性変更が書き込み禁止もしくは書き込み禁止および読み出し禁止であるか否かを判別する（ステップ１８１０）。
【０１２１】
書き込み禁止もしくは書き込み禁止および読み出し禁止である場合、ボリューム保護管理プログラム２１２は、ストレージシステム１０１にキャッシュモードのオフと、キャッシュ１１７内データの全転送を指示する（ステップ１８１１）。ストレージシステム１０１の外部接続制御プログラム３１２は、ボリューム表３０１のキャッシュモードをオフに書き換え、仮想ボリューム３２２に対する書き込みデータで、キャッシュ１１７に残っているものをすべてストレージシステム１０２に書き込む。外部ストレージシステム１０２から書き込み完了通知を受け取った時点で、外部接続制御プログラム３１２は、キャッシュモード変更完了の通知を管理サーバ１０３に出力する。
【０１２２】
一方、書き込み禁止もしくは書き込み禁止および読み出し禁止でない場合、そのままステップ１８１２に進む。
【０１２３】
ボリューム保護管理プログラム２１２は、外部ストレージシステム１０２にボリューム属性の変更を行うよう指示し（ステップ１８１２）、処理を終了する。なお、ステップ１８０９において、外部ストレージシステム１０２のボリューム属性の変更が不要な場合は、そのまま終了する。
【０１２４】
次に、ボリューム保護管理プログラム２１２にボリューム属性の変更を行うよう指示されたストレージシステム１０１が、ボリューム属性を変更する動作について説明する。図２１は、ストレージシステム１０１が、ボリューム属性を変更する動作の一例を示すフローチャートである。なお、外部ストレージシステム１０２もボリューム保護管理プログラム２１２から指示を受けた場合には同様の動作を行う。
【０１２５】
ストレージシステム１０１は、管理サーバ１０３から特定の論理ボリュームのボリューム属性を変更する指示を受け取る(ステップ１９０１)。ボリューム属性の変更指示には、ボリューム属性を変更する論理ボリュームを特定する情報、ボリューム属性、保持期間が含まれる。
【０１２６】
ボリューム属性制御プログラム３１１は、ボリューム表３０１から、ボリューム属性の変更を指示された論理ボリュームに現在設定されているボリューム属性およびその保持期間を抽出する（ステップ１９０２）。具体的には、ボリューム表３０１を参照し、管理サーバ１０３から指定された論理ボリュームの識別であるＬＵ＃に対応づけてボリューム属性列９０２および保持期間列９０５に格納されているボリューム属性および保持期間を読み出す。
【０１２７】
テーブル管理プログラム３１６は、管理サーバ１０３からの変更指示と読み出し結果とから、ボリューム属性が変更可能か否かを判断する（ステップ１９０３）。ここで、ボリューム属性が変更可能と判断されるのは、以下の条件のいずれかに合致する場合である。
１．現在設定されている属性が、Read/Write属性である場合。
２．現在設定されている属性がRead Only属性もしくはProtect属性であり、保持期間が０である場合。
３．同属性で保持期間を延長する場合。
４．現在設定されている属性がRead Only属性であり、変更する属性が現在設定されている保持期間より長いProtect属性である場合。
【０１２８】
上述のように、ボリューム属性制御プログラム３１１は、保持期間の短縮となるボリューム属性の変更は受け付けない。すなわち、Protect属性に設定されている場合、保持期間中は、他の属性に変更できない。また、Read Only属性に設定されている場合、保持期間中は、残存する保持期間以上の長さの保持期間を有するProtect属性にしか変更できない。Read Only属性もしくはProtect属性いずれの属性も、さらに長い保持期間を設定することは可能である。これにより、保持期間の延長ができる。
【０１２９】
上記の条件に合致し、ボリューム属性の変更が可能と判断した場合、テーブル管理プログラム３１６は、ボリューム表３０１のボリューム属性および保持期間を書き換え、管理サーバ１０３にボリューム属性の変更が完了したことを通知し（ステップ１９０４）、処理を終了する。
【０１３０】
一方、ボリューム属性変更が不可能と判断した場合、ボリューム属性変更不可を管理サーバ１０３に通知し（ステップ１９０５）、処理を終了する。
【０１３１】
次に、ストレージシステム１０１が、業務ホスト１０４から、論理ボリューム群３２０を構成する論理ボリュームに対する読み出しまたは書き込み操作を受けた場合の動作について説明する。図２２および図２３は、業務ホスト１０４から論理ボリューム群３２０を構成する論理ボリュームに対する読み出しまたは書き込み操作を受けた際のストレージシステム１０１の動作の一例を示すフローチャートである。読み出しまたは書き込みの操作をまとめてアクセス要求と呼ぶ。
【０１３２】
ストレージシステム１０１は、業務ホスト１０４から、所定の論理ボリュームに対しアクセス要求を受け取る（ステップ２１０１）。
【０１３３】
アクセス管理プログラム３１７は、ボリューム表３０１を参照し、アクセス要求の対象の論理ボリュームのボリューム属性を読み出し、アクセス要求の操作が禁止されているか否かを判別する（ステップ２１０２、２１０３）。
【０１３４】
アクセス要求の操作が禁止されている場合、アクセス管理プログラム３１７は、業務ホスト１０４に、アクセス拒否を通知し（ステップ２１０４）、処理を終了する。
【０１３５】
一方、アクセス要求の操作が許可されている場合、アクセス管理プログラム３１７は、当該論理ボリュームが仮想ボリューム３２２であるか実ボリューム３２１であるか判別する（ステップ２１０５）。すなわち、外部ボリューム表３０３にアクセスし、指定された論理ボリュームの識別情報（ＬＵ＃）がＬＵ＃列１１０１に格納されているか否かを判別する。格納されていない場合、当該論理ボリュームは、実ボリューム３２１であると判別し、格納されている場合、当該論理ボリュームは、仮想ボリューム３２２、すなわち、外部ストレージシステム１０２の論理ボリューム群４２０を構成する論理ボリュームであると判別する。
【０１３６】
アクセスの対象が実ボリューム３２１である場合、アクセス管理プログラム３１７は、当該実ボリューム３２１にアクセスし、業務ホスト１０４に結果を返し（ステップ２１０６）、処理を終了する。
【０１３７】
一方、アクセスの対象が外部ストレージシステム１０２の論理ボリュームである仮想ボリューム３２２である場合、図２３のステップ２１０７に移行し、アクセス管理プログラム３１７は、キャッシュモードが有効か無効かを判別する（ステップ２１０７）。すなわち、ボリューム表３０１にアクセスし、当該論理ボリュームの識別情報（ＬＵ＃）がＬＵ＃列９０１に格納されているエントリのキャッシュモードがオンかオフか（有効か無効か）を読み出し判別する（ステップ２１０７）。
【０１３８】
キャッシュモードが有効である場合、アクセス管理プログラム３１７は、業務ホスト１０４からのアクセス要求における操作が書き込み要求であるか読み出し要求であるかを判別する（ステップ２１０８）。キャッシュモードが無効である場合、処理をステップ２１１２に進める。
【０１３９】
書き込み要求である場合、アクセス管理プログラム３１７は、キャッシュ１１７に書き込む（ステップ２１０９）。
【０１４０】
読み出し要求である場合、キャッシュ１１７を検索し、データが存在するかどうかをチェックする（ステップ２１１０）。そして、データが存在する場合、キャッシュ１１７上のデータを業務ホスト１０４へ返す（ステップ２１１１）。
【０１４１】
一方、データがキャッシュ１１７上にない場合、または、キャッシュモードがオフであった場合、外部接続制御プログラム３１２は、外部ストレージシステム１０２にアクセス要求を出力する（ステップ２１１２）。
【０１４２】
外部ストレージシステム１０２からアクセス結果が返ってきた場合、アクセス管理プログラム３１７は、業務ホスト１０４にアクセス結果を返す（ステップ２１１３、２１１４）し、処理を終了する。
【０１４３】
ここで、外部ストレージシステム１０２からアクセス拒否の結果が返ってくる場合、もしくは、アクセス要求がタイムアウトした場合、アクセス管理プログラム３１７は、業務ホスト１０４に、アクセス拒否を通知し（ステップ２１１５）処理を終了する。
【０１４４】
次に、ストレージシステム１０１から外部ストレージシステム１０２へのアクセス要求があった際の、外部ストレージシステム１０２における処理について説明する。図２４は、ストレージシステム１０１から外部ストレージシステム１０２へのアクセス要求処理時の外部ストレージシステム１０２の動作の一例を示すフローチャートである。
【０１４５】
外部ストレージシステム１０２は、ストレージシステム１０１から論理ボリューム群４２０を構成する論理ボリュームへのアクセス要求を受け取る（ステップ２２０１）。
【０１４６】
外部ストレージシステム１０２のアクセス管理プログラム４１７は、ボリューム表４０１を参照し、アクセス要求の対象である論理ボリュームのボリューム属性が、当該アクセス要求で要求される操作を許可しているか否かを判別する（ステップ２２０２、２２０３）。
【０１４７】
許可されていると判別した場合、アクセス管理プログラム４１７は、アクセス要求の対象である論理ボリュームにアクセスし、ストレージシステム１０１に結果を返し（ステップ２２０４）、処理を終了する。
【０１４８】
一方、許可されていないと判別した場合、アクセス管理プログラム４１７は、ストレージシステム１０１に、アクセス拒否を通知し（ステップ２２０５）処理を終了する。
【０１４９】
尚、図２２、２３及び２４には主に、ストレージシステム１０１のアクセス管理プログラム３１７、外部ストレージシステム１０２のアクセス管理プログラム４１７によって実行される処理が説明されている。しかし、もしストレージシステム１０１若しくは外部ストレージシステム１０２がアクセス要求を受信した際に、ストレージシステム１０１や外部ストレージシステム１０２がアクセス保護プログラム３１３もしくは４１３を有していて、これらのプログラムが起動されていたら、図２２、２３、及び２４にて説明した処理に加えて、更に追加の処理が必要になる。そこで、以下にこの追加処理について説明する。
【０１５０】
ストレージシステム１０１がアクセス保護制御プログラム３１３を有しており、このプログラムが起動されている場合、図２２のステップ２１０１の後に以下に説明するステップA−ステップCが挿入される。
ステップA）アクセス保護制御プログラム３１３が、アクセス要求中に含まれているアクセス要求の発行元（即ち、アクセス要求を発行した業務ホスト等）の識別情報をチェックし、ホストテーブルを参照して、アクセス要求の発行元がアクセス要求の対象となっている論理ボリュームへのアクセスを許可されているか否かを決定する。
ステップB）アクセス要求の発行元が当該論理ボリュームへのアクセスを許可されている場合には、ステップ２１０２以降の処理が引き続き実行される。
ステップC）もしアクセス要求の発行元が当該論理ボリュームへのアクセスを許可されていない場合には、この時点で処理が終了される。
【０１５１】
外部ストレージシステム１０２の場合にも、同様の処理が追加される。即ち、外部ストレージシステム１０２がアクセス保護制御プログラム４１３を有していて、このプログラムが起動されている場合、図２４の２２０１以降に以下のステップD−ステップFが追加される。
ステップD）アクセス保護制御プログラム４１３が、アクセス要求中に含まれているアクセス要求の発行元（即ち、ストレージシステム１０１が有する外部接続用インタフェース１１５）の識別情報をチェックし、ホストテーブルを参照して、アクセス要求の発行元がアクセス要求の対象となっている論理ボリュームへのアクセスを許可されているか否かを決定する。
ステップE）アクセス要求の発行元が当該論理ボリュームへのアクセスを許可されている場合には、ステップ２２０２以降の処理が実行される。
ステップF）アクセス要求の発行元が当該論理ボリュームへのアクセスを許可されていない場合には、この時点で処理が終了となる。
【０１５２】
次に、ストレージシステム１０１から外部ストレージシステム１０２にデータを書き込む際の処理について説明する。本処理は、業務ホスト１０４からのアクセス要求が書き込みであり、キャッシュモードがオフの場合は、業務ホスト１０４からアクセス要求があった時点、すなわち、図２３のフローにおいてステップ２１１２で行われる。一方、業務ホスト１０４からのアクセス要求が書き込みであり、キャッシュモードがオンの場合は、任意の時点、例えばストレージシステム１０１の処理負荷が低い時点で行われる処理である。
【０１５３】
図２５は、ストレージシステム１０１から、外部ストレージシステム１０２にデータを書き込む時のストレージシステム１０１の動作の一例を示すフローチャートである。
【０１５４】
アクセス管理プログラム３１７は、ストレージシステム１０１が暗号化プログラム３１４を保持しているか否かを判別する（ステップ２４０１）。ストレージシステム１０１が暗号化書き込みプログラム３１４を保持している場合、暗号化書き込みプログラム３１４は、外部ストレージシステム１０２に書き込むデータを、暗号鍵を用いて暗号化する（ステップ２４０２）。
【０１５５】
外部接続制御プログラム３１２は、書き込みデータまたは暗号化済書き込みデータを外部ストレージシステム１０２に書き込む（ステップ２４０３）。
【０１５６】
ストレージシステム１０１は、外部ストレージシステム１０２から、書き込み完了の通知を受け取り（ステップ２４０４）、処理を終了する。
【０１５７】
以上、本実施形態によれば、第二のストレージシステム（外部ストレージシステム１０２）のボリュームを第一のストレージシステム（ストレージシステム１０１）のボリュームとして、業務ホスト１０４に提供する情報処理システムにおいて、外部ストレージシステム１０２の論理ボリュームの読み出しおよび書き込みの禁止/許可といったボリューム保護に関する属性変更を、管理サーバ１０３を介して行うことができる。管理サーバ１０３がストレージシステム１０１および外部ストレージシステム１０２の情報を集約し、予め定めた規則に従って、選択可能なボリューム保護方式をストレージシステム管理者に提示する。ストレージシステム管理者は提示されたボリューム保護方式の中から選択すればよい。このため、ストレージシステム管理者は、情報処理システム内の各ストレージシステムの可能な保護方式を抽出し組み合わせによる保護方式を検討する必要がなくなり、ストレージシステム管理者による設定ミスが減少し、設定の精度が高まるとともに、ストレージシステム管理者の業務を簡略化できる。
【図面の簡単な説明】
【０１５８】
【図１】図１は、本実施形態の情報処理システムのシステム構成図である。
【図２】図２は、本実施形態ストレージシステムの機能構成図である。
【図３】図３は、本実施形態の外部ストレージシステムの機能構成図である。
【図４】図４は、本実施形態の管理サーバの機能構成図である。
【図５】図５は、本実施形態のストレージ表の一例を示す図である。
【図６】図６は、本実施形態のアクセス保護対応表の一例を示す図である。
【図７】図７は、本実施形態のマッピング表の一例を示す図である。
【図８】図８は、本実施形態のボリューム対応表の一例を示す図である。
【図９】図９は、本実施形態のボリューム表の一例を示す図である
【図１０】図１０は、本実施形態のポート表の一例を示す図である。
【図１１】図１１は、本実施形態の外部ボリューム表の一例を示す図である。
【図１２】図１２は、本実施形態のホスト表の一例を示す図である。
【図１３】図１３は、本実施形態のボリューム検索画面の一例である。
【図１４】図１４は、本実施形態のボリューム属性変更画面の一例である。
【図１５】図１５は、本実施形態のシステム構成定義時の管理サーバの動作の一例を示すフローチャートである。
【図１６】図１６は、本実施形態のシステム構成定義時のストレージシステムの動作の一例を示すフローチャートである。
【図１７】図１７は、本実施形態のボリューム登録操作時の管理サーバの動作の一例を示すフローチャートである。
【図１８】図１８は、本実施形態のボリューム登録操作時のストレージシステムの動作の一例を示すフローチャートである。
【図１９】図１９は、本実施形態のボリューム保護操作時の管理サーバの動作の一例を示すフローチャートである。
【図２０】図２０は、本実施形態のボリューム保護操作時の管理サーバの動作の一例を示すフローチャートである。
【図２１】図２１は、本実施形態のストレージシステムがボリューム属性を変更する動作の一例を示すフローチャートである。
【図２２】図２２は、本実施形態のストレージシステムがアクセス要求を受けた際の動作の一例を示すフローチャートである。
【図２３】図２３は、本実施形態のアクセス要求を受けた際のストレージシステムの動作の一例を示すフローチャートである。
【図２４】図２４は、本実施形態のアクセス要求を受けた際の外部ストレージシステムの動作の一例を示すフローチャートである。
【図２５】図２５は、本実施形態の外部ストレージシステムにデータを書き込む時のストレージシステムの動作の一例を示すフローチャートである。
【符号の説明】
【０１５９】
１００：情報処理システム、１０１：ストレージシステム、１０２：外部ストレージシス
テム、１０３：管理サーバ、１０４：業務ホスト、１４１：ネットワーク、１４３：ネッ
トワーク、１１１：プロセッサ、１１２：メモリ、１１３：業務ホスト用インターフェイ
ス、１１４：管理サーバ用インターフェイス、１１５：外部接続用インターフェイス、１
１６：ハードディスク、１１７：キャッシュメモリ、１２１：プロセッサ、１２２：メモ
リ、１２３：業務ホスト用インターフェイス、１２４：管理サーバ用インターフェイス、
１２６：ハードディスク、１２７：キャッシュメモリ、１３１：プロセッサ、１３２：メ
モリ、１３３：インターフェイス、１３４：モニタ、１３５：入力デバイス、１３６：ハ
ードディスク
【図１】
2006302241.tif 000003
【図２】
2006302241.tif 000004
【図３】
2006302241.tif 000005
【図４】
2006302241.tif 000006
【図５】
2006302241.tif 000007
【図６】
2006302241.tif 000008
【図７】
2006302241.tif 000009
【図８】
2006302241.tif 000010
【図９】
2006302241.tif 000011
【図１０】
2006302241.tif 000012
【図１１】
2006302241.tif 000013
【図１２】
2006302241.tif 000014
【図１３】
2006302241.tif 000015
【図１４】
2006302241.tif 000016
【図１５】
2006302241.tif 000017
【図１６】
2006302241.tif 000018
【図１７】
2006302241.tif 000019
【図１８】
2006302241.tif 000020
【図１９】
2006302241.tif 000021
【図２０】
2006302241.tif 000022
【図２１】
2006302241.tif 000023
【図２２】
2006302241.tif 000024
【図２３】
2006302241.tif 000025
【図２４】
2006302241.tif 000026
【図２５】
2006302241.tif 000027