(57)【要約】【課題】  ホスト計算機が認識できるボリューム数以上の論理ボリュームをホスト計算機から利用することを可能としつつ、論理ボリュームとホスト計算機との接続に利用する仮想的なボリュームである仮想ボリュームとのデータアクセス状態を元にデータ保護を行なうことが可能なストレージシステムを得る。【解決手段】  仮想ボリューム接続部３１０は、接続変更要求手段５１０から仮想ボリューム２１０と論理ボリューム１１０の接続変更要求を受取ると、接続可否管理テーブル３００を参照し、論理ボリュームに対して接続変更可能であるかを調べる。論理ボリューム１１０が接続変更可能である場合、アクセス状態管理テーブル３０２を参照し、仮想ボリューム２１０が接続変更可能なアクセス状態であるかを調べる。仮想ボリューム２１０が接続変更可能である場合、接続ボリューム管理テーブル３０１に仮想ボリューム２１０と論理ボリューム１１０を登録し接続する。【選択図】      図１
2008003729.tif 000002
【特許請求の範囲】
【請求項１】
論理記憶領域と仮想記憶領域とを有するストレージ装置であって、
論理記憶領域の仮想記憶領域に対する接続可否を登録した第一のテーブルと、
仮想記憶領域のアクセス状態と論理記憶領域のアクセス状態との対応関係を登録した第二のテーブルと、
仮想記憶領域と論理記憶領域との接続関係を登録した第三のテーブルと、
外部からのある論理記憶領域をある仮想記憶領域へ接続する接続変更要求に応答して、前記第一〜第三のテーブルを参照して前記ある論理記憶領域と前記ある仮想記憶領域との接続関係を、前記第三のテーブルに登録する制御手段と、
を含むことを特徴とするストレージ装置。
【請求項２】
前記制御手段は、前記接続変更要求に応答して、前記第一のテーブルを参照して、前記ある論理記憶領域の接続可否を判定し、可の場合に、前記第二のテーブルを参照して、前記ある論理記憶領域と前記ある仮想記憶領域とのアクセス状態との対応関係の有無を判定し、有る場合に、前記第三のテーブルを参照して、前記ある仮想記憶領域の有無を判定し、無い場合に、前記ある論理記憶領域と前記ある仮想記憶領域との接続を追加することを特徴とする請求項１記載のストレージ装置。
【請求項３】
外部からの要求に応答して、前記三のテーブルの登録内容を削除する手段を、更に含むことを特徴とする請求項１または２記載のストレージ装置。
【請求項４】
外部からの要求に応答して、前記一のテーブルの登録内容を変更する手段を、更に含むことを特徴とする請求項１〜３いずれか記載のストレージ装置。
【請求項５】
外部からの所定の仮想記憶領域に対するアクセス要求に応答して、前記第三のテーブルを参照して前記所定の仮想記憶領域に接続している論理記憶領域を検索し、この検索結果の論理記憶領域が仮想記憶領域に接続可能かどうかを、前記第一のテーブルを参照して調べ、接続可能の場合に、前記検索結果の論理記憶領域に対してアクセスをなす手段を、更に含むことを特徴とする請求項１〜４いずれか記載のストレージ装置。
【請求項６】
論理記憶領域と仮想記憶領域とを有するストレージ装置の動作制御方法であって、
論理記憶領域の仮想記憶領域に対する接続可否を登録した第一のテーブルと、仮想記憶領域のアクセス状態と論理記憶領域のアクセス状態との対応関係を登録した第二のテーブルと、仮想記憶領域と論理記憶領域との接続関係を登録した第三のテーブルとを準備しておき、
外部からのある論理記憶領域をある仮想記憶領域へ接続する接続変更要求に応答して、前記第一〜第三のテーブルを参照して前記ある論理記憶領域と前記ある仮想記憶領域との接続関係を、前記第三のテーブルに登録するステップを含むことを特徴とする動作制御方法。
【請求項７】
前記ステップは、
前記接続変更要求に応答して、前記第一のテーブルを参照して、前記ある論理記憶領域の接続可否を判定するステップと、
可の場合に、前記第二のテーブルを参照して、前記ある論理記憶領域と前記ある仮想記憶領域とのアクセス状態との対応関係の有無を判定するステップと、
有る場合に、前記第三のテーブルを参照して、前記ある仮想記憶領域の有無を判定するステップと、
無い場合に、前記ある論理記憶領域と前記ある仮想記憶領域との接続を追加するステップとを有することを特徴とする請求項６記載の動作制御方法。
【請求項８】
外部からの要求に応答して、前記三のテーブルの登録内容を削除するステップを、更に含むことを特徴とする請求項６または７記載の動作制御方法。
【請求項９】
外部からの要求に応答して、前記一のテーブルの登録内容を変更するステップを、更に含むことを特徴とする請求項６〜８いずれか記載の動作制御方法。
【請求項１０】
外部からの所定の仮想記憶領域に対するアクセス要求に応答して、前記第三のテーブルを参照して前記所定の仮想記憶領域に接続している論理記憶領域を検索するステップと、
この検索結果の論理記憶領域が仮想記憶領域に接続可能かどうかを、前記第一のテーブルを参照して調べるステップと、
接続可能の場合に、前記検索結果の論理記憶領域に対してアクセスをなすステップとを、更に含むことを特徴とする請求項６〜９いずれか記載の動作制御方法。
【請求項１１】
論理記憶領域と仮想記憶領域とを有するストレージ装置の動作制御方法をコンピュータに実行させるためのプログラムであって、
論理記憶領域の仮想記憶領域に対する接続可否を登録した第一のテーブルと、仮想記憶領域のアクセス状態と論理記憶領域のアクセス状態との対応関係を登録した第二のテーブルと、仮想記憶領域と論理記憶領域との接続関係を登録した第三のテーブルとを準備しておき、
外部からのある論理記憶領域をある仮想記憶領域へ接続する接続変更要求に応答して、前記第一〜第三のテーブルを参照して前記ある論理記憶領域と前記ある仮想記憶領域との接続関係を、前記第三のテーブルに登録する処理を含むことを特徴とするプログラム。
【請求項１２】
前記処理は、
前記接続変更要求に応答して、前記第一のテーブルを参照して、前記ある論理記憶領域の接続可否を判定する処理と、
可の場合に、前記第二のテーブルを参照して、前記ある論理記憶領域と前記ある仮想記憶領域とのアクセス状態との対応関係の有無を判定する処理と、
有る場合に、前記第三のテーブルを参照して、前記ある仮想記憶領域の有無を判定する処理と、
無い場合に、前記ある論理記憶領域と前記ある仮想記憶領域との接続を追加する処理とを有することを特徴とする請求項１１記載のプログラム。
【請求項１３】
外部からの所定の仮想記憶領域に対するアクセス要求に応答して、前記第三のテーブルを参照して前記所定の仮想記憶領域に接続している論理記憶領域を検索する処理と、
この検索結果の論理記憶領域が仮想記憶領域に接続可能かどうかを、前記第一のテーブルを参照して調べる処理と、
接続可能の場合に、前記検索結果の論理記憶領域に対してアクセスをなす処理とを、更に含むことを特徴とする請求項１１または１２記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はストレージ装置及びその動作制御方法に関し、特に論理ボリューム（論理記憶領域）と仮想ボリューム（仮想記憶領域）とを有するストレージ装置及びその動作制御方法に関するものである。
【背景技術】
【０００２】
ホスト計算機とネットワークで接続され、複数の論理ボリュームをホスト計算機に提供するストレージシステムにおいて、仮想ボリューム機構により、ホスト計算機が認識できるボリューム数の上限を超えて、ボリュームを扱えるようになっている。このようなシステムについては、特許文献１，２に開示されている。
【０００３】
【特許文献１】特開２００５−１９６６４１号公報
【特許文献２】特開２００５−２０８９０３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、このような仮想ボリューム機構により、ホスト計算機が認識できるボリューム数の上限を超えて、ボリュームを扱えるよなストレージシステムでは、以下のような問題がある。すなわち、データの長期保存を目的としたボリュームの保護には対応できていないことである。データを保持するボリューム対して、長期保存のために書込み禁止あるいは読書き禁止のアクセス状態を付与した場合、仮想ボリュームの機構により当該ボリュームへ接続すると、仮想ボリュームから間接的に不正アクセスが発生することになる。また、仮想ボリュームと接続された対象ボリュームに対する間接的なデータ保護の仕組みが存在せず、運用上の制約となっている。
【０００５】
本発明の目的は、ホスト計算機が認識できるボリューム数以上の論理ボリュームをホスト計算機から利用することを可能としつつ、論理ボリュームと、ホスト計算機との接続に利用する仮想的なボリュームである仮想ボリュームとのデータアクセス状態を元に、データ保護を行なうことが可能なストレージ装置及びその動作制御方法を提供することである。
【課題を解決するための手段】
【０００６】
本発明によるストレージ装置は、論理記憶領域と仮想記憶領域とを有するストレージ装置であって、論理記憶領域の仮想記憶領域に対する接続可否を登録した第一のテーブルと、仮想記憶領域のアクセス状態と論理記憶領域のアクセス状態との対応関係を登録した第二のテーブルと、仮想記憶領域と論理記憶領域との接続関係を登録した第三のテーブルと、外部からのある論理記憶領域をある仮想記憶領域へ接続する接続変更要求に応答して、前記第一〜第三のテーブルを参照して前記ある論理記憶領域と前記ある仮想記憶領域との接続関係を、前記第三のテーブルに登録する制御手段とを含むことを特徴とする。
【０００７】
本発明によるストレージ装置の動作制御方法は、論理記憶領域と仮想記憶領域とを有するストレージ装置の動作制御方法であって、論理記憶領域の仮想記憶領域に対する接続可否を登録した第一のテーブルと、仮想記憶領域のアクセス状態と論理記憶領域のアクセス状態との対応関係を登録した第二のテーブルと、仮想記憶領域と論理記憶領域との接続関係を登録した第三のテーブルとを準備しておき、外部からのある論理記憶領域をある仮想記憶領域へ接続する接続変更要求に応答して、前記第一〜第三のテーブルを参照して前記ある論理記憶領域と前記ある仮想記憶領域との接続関係を、前記第三のテーブルに登録するステップを含むことを特徴とする。
【０００８】
本発明によるプログラムは、論理記憶領域と仮想記憶領域とを有するストレージ装置の動作制御方法をコンピュータに実行させるためのプログラムであって、論理記憶領域の仮想記憶領域に対する接続可否を登録した第一のテーブルと、仮想記憶領域のアクセス状態と論理記憶領域のアクセス状態との対応関係を登録した第二のテーブルと、仮想記憶領域と論理記憶領域との接続関係を登録した第三のテーブルとを準備しておき、外部からのある論理記憶領域をある仮想記憶領域へ接続する接続変更要求に応答して、前記第一〜第三のテーブルを参照して前記ある論理記憶領域と前記ある仮想記憶領域との接続関係を、前記第三のテーブルに登録する処理を含むことを特徴とする。
【０００９】
本発明の作用を述べる。仮想ボリューム接続部は、接続変更要求手段から仮想ボリュームと論理ボリュームの接続変更要求を受け取ると、接続可否管理テーブルを参照し、論理ボリュームに対して接続変更可能であるかを調べる。論理ボリュームが接続変更可能である場合、アクセス状態管理テーブルを参照し、仮想ボリュームが接続変更可能なアクセス状態であるかを調べる。仮想ボリュームが接続変更可能である場合、接続ボリューム管理テーブルに仮想ボリュームと論理ボリュームを登録し、接続する。論理ボリュームまたは仮想ボリュームが接続変更不可能である場合、接続ボリューム管理テーブルへの登録は実行せず、エラーとする。
【発明の効果】
【００１０】
本発明による第１の効果は、仮想ボリュームおよび論理ボリュームに対して、アクセス状態を付与し、仮想ボリュームから論理ボリュームに接続する際に、仮想ボリュームのアクセス状態と、論理ボリュームのアクセス状態を管理するアクセス管理テーブルを参照することにより、仮想ボリュームを経由した論理ボリュームに対する接続可否を制限するようにしたので、仮想ボリュームを経由した、長期保存ボリュームに対する不正なアクセスを防止することができることである。
【００１１】
本発明による第２の効果は、仮想ボリュームと接続された論理ボリュームに対して、仮想ボリュームを経由して間接的にアクセス状態を設定するようにしたので、仮想ボリュームを利用したデータ保護運用が可能となることである。
【発明を実施するための最良の形態】
【００１２】
以下に、図面を参照しつつ本発明の実施例について詳細に説明する。図１は本発明のシステム構成を示す図である。図１を参照すると、本実施例は、ストレージ装置１０と、ストレージ装置１０に接続された業務用ホスト計算機４００と、管理用ホスト計算機５００と、ストレージ装置１０と各ホスト計算機４００，５００を接続するネットワーク６００とから構成されている。
【００１３】
ストレージ装置１０は、複数の論理ボリューム（論理記憶領域）１１０〜１１３からなる論理ボリュームの集合１００と、複数の仮想ボリューム（仮想記憶領域）２１０〜２１１からなる仮想ボリュームの集合２００と、接続可否管理テーブル３００と、接続ボリューム管理テーブル３０１と、アクセス状態管理テーブル３０２と、仮想ボリューム接続部３１０と、仮想ボリューム切断部３１１と、時刻管理手段３２０とを含む。
【００１４】
論理ボリュームの集合１００は、ストレージ装置１０内で定義されている論理ボリュームの集合を表す。仮想ボリュームの集合２００は、ストレージ装置１０内で定義されている仮想ボリュームの集合を表す。論理ボリューム１１０〜１１３は、上位装置であるホスト計算機４００，５００から見た論理的な記憶装置であり、物理的な記憶装置上に構成される。仮想ボリューム２１０〜２１１は、論理ボリューム１１０〜１１３の１ボリュームと接続状態である場合、上位装置であるホスト計算機４００，５００からは論理ボリュームと同一のボリュームのように認識できるが、物理的な記憶領域を持たないボリュームである。
【００１５】
ホスト計算機４００，５００から仮想ボリューム２１０〜２１１に対して行なったデータの読書きは、仮想ボリューム２１０〜２１１に接続されている論理ボリューム１１０〜１１３に対して実行される。仮想ボリューム２１０〜２１１は、論理ボリューム１１０〜１１３のどのボリュームとも接続状態にない場合、上位装置４００，５００から仮想ボリューム２１０〜２１１に対して、データの読書きを行なうことができないボリュームである。
【００１６】
接続可否管理テーブル３００は、上記の論理ボリューム１１０〜１１３と仮想ボリュームの集合２００との接続可否を管理するためのテーブルである。図６に、接続可否管理テーブル３００の一例を示す。この図６に示す接続可否管理テーブル３００には、テーブルの主キーとなる論理ボリューム名と、論理ボリュームの読書き可能（Read Write）、読出しのみ可能（Read Only ）、読書き不可能（Not Ready ）を表すアクセス状態と、論理ボリューム１１０〜１１３のアクセス状態を変更禁止にする期間を表すプロテクト期間と、仮想ボリュームの集合２００との接続許可を表す接続可否とが、対応付けて記録されている。
【００１７】
同図に示す接続可否管理テーブル３００の、例えば第１行目は、論理ボリューム１１０はアクセス状態が“Not Ready ”であり、アクセス状態のプロテクト期間が“２００５年１月１日”までに設定され、仮想ボリュームの集合２００との接続が許可（Permit）であることを示している。
【００１８】
接続ボリューム管理テーブル３０１は、上記論理ボリューム１００と仮想ボリュームの集合２００の接続状態を管理するためのテーブルである。図７に、接続ボリューム管理テーブル３０１の一例を示す。この図７に示す接続ボリューム管理テーブル３０１には、テーブルの主キーとなる仮想ボリューム名と、仮想ボリュームの読書き可能（Read Write）、読出しのみ可能（Read Only ）、読書き不可能（Not Ready ）を表すアクセス状態と、仮想ボリュームと接続されている論理ボリュームを表す接続先ボリューム名とが、対応付けて記録されている。同図に示す接続ボリューム管理テーブル３０１の、例えば第１行目は、仮想ボリューム２１１はアクセス状態が“Read Write”であり、論理ボリューム１１３と接続されていることを示している。
【００１９】
アクセス状態管理テーブル３０２は、上記論理ボリュームの集合１００と仮想ボリュームの集合２００の接続許可を判断するアクセス状態の対応テーブルである。図９に、アクセス状態管理テーブル３０２の一例を示す。この図９に示すアクセス状態管理テーブル３０２には、テーブルの主キーとなるＩＤと、仮想ボリュームのアクセス状態を表す仮想ボリュームアクセス状態と、論理ボリュームのアクセス状態を表す論理ボリュームアクセス状態とが、対応付けて登録されている。同図に示すアクセス状態管理テーブル３０２の、例えば第１行目は、仮想ボリュームアクセス状態が“Read Write”であって、論理ボリュームアクセス状態が“Read Write”の時、接続を許可することを示している。
【００２０】
仮想ボリューム接続部３１０は、接続変更要求手段５１０によって指定された仮想ボリューム（例えば、仮想ボリューム２１０を指示する所定アドレス）と論理ボリューム（例えば、論理ボリューム１１２を指示する所定アドレス）とを関連付け、接続可否管理テーブル３００に登録されている論理ボリューム１１２のアクセス状態、接続可否と、アクセス状態管理テーブル３０２に登録されている仮想ボリュームアクセス状態と論理ボリュームアクセス状態の登録情報との比較を行い、接続が許可されていれば、関連付けた仮想ボリュームと論理ボリュームとの関係を接続ボリューム管理テーブル３０１に登録する。
【００２１】
また、仮想ボリューム接続部３１０は、ボリュームアクセス手段４１０によって指定された仮想ボリューム（例えば、仮想ボリューム２１０を指示する所定アドレス）への読み込み命令を、仮想ボリューム２１０と関連付けた論理ボリューム（例えば、論理ボリューム１１２を指示する所定アドレス）への読み込み命令へ変換する。
【００２２】
仮想ボリューム切断部３１１は、接続変更要求手段５１０によって指定された仮想ボリューム（例えば、仮想ボリューム２１０を指示する所定アドレス）の、仮想ボリューム接続部３１０によって登録された論理ボリュームとの関連付けを削除し、接続を解除された仮想ボリュームの関連付けが登録された列を接続ボリューム管理テーブル３０１から削除する。
【００２３】
保護操作実行部３１２は、接続可否変更要求手段５２０によって指定された論理ボリューム（例えば、論理ボリューム１１２を指示する所定アドレス）が、接続可否管理テーブルに登録されているかを検索し、登録されていれば接続可否管理テーブルの接続可否状態を指定された状態に変更する。時刻管理手段３２０は、ストレージ装置１０内で管理している時刻を示している。
【００２４】
業務用ホスト計算機４００はボリュームアクセス手段４１０を含む。ボリュームアクセス手段４１０は、ストレージ装置１０に対して、アクセス要求を発行し、要求結果を受信する機能を有する。管理用ホスト計算機５００は、接続変更要求手段５１０と、接続変更可否要求手段５２０とを含む。接続変更要求手段５１０は、ストレージ装置１０に対して、仮想ボリュームと論理ボリュームを接続する要求と、接続を解除する要求を発行し、要求結果を受信する機能を有する。接続可否変更要求手段５２０は、論理ボリュームのプロテクト期間と、接続可否を変更する要求を発行し、要求結果を受信する機能を有する。ネットワーク６００は、ストレージ装置１０と各ホスト計算機４００，５００を接続し、通信経路を提供する機能を有する。
【００２５】
次に、本発明の実施例の動作について詳細に説明する。例えば、管理用ホスト計算機５００が仮想ボリューム２１０と、論理ボリューム１１２を接続し、接続ボリューム管理テーブル３０１に記録する場合を想定する。本発明の実施例の動作は、管理用ホスト計算機５００が、ストレージ装置１０に対して、仮想ボリューム２１０と論理ボリューム１１２の接続変更要求を発行したときの動作と、論理ボリュームの接続可否変更要求を発行したときの動作と、業務用ホスト計算機４００が、仮想ボリュームに対して読み書き処理を行なうことで、論理ボリュームに対して読み書き処理を実施するときの動作とに分けられる。
【００２６】
先ず、管理用ホスト計算機５００を用いて、仮想ボリューム２１０と論理ボリューム１１２とを接続し、ストレージ装置１０に対して接続変更要求を発行するときの動作を説明する。
【００２７】
管理用ホスト計算機５００上の接続変更要求手段５１０が、図２のフローチャートに示すように、ストレージ装置１０に対して、接続変更要求を発行する（ステップＳ５１）。仮想ボリューム２１０と論理ボリューム１１２を接続状態に変更するためには、仮想ボリューム２１０の仮想ボリューム名と、仮想ボリュームのアクセス状態と、論理ボリューム１１２の論理ボリューム名を含む接続変更要求をストレージ装置１０に対して発行する。
【００２８】
この接続変更要求は、ストレージ装置１０内の仮想ボリューム接続部３１０で受信される。このとき、接続ボリューム管理テーブル３０１の内容は、図７に示すとおりであるとする。このときの仮想ボリューム接続部３１０の動作をステップ毎に説明する。
【００２９】
仮想ボリューム接続部３１０は、接続変更要求手段５１０からの接続変更要求を受信すると、接続したい論理ボリューム１１２の接続可否状態を、論理ボリューム名をキーとして、接続可否管理テーブル３００を参照することにより調べる（ステップＳ５２）。ステップＳ５２で調べた結果、現在の接続可否状態が「Protect 」であれば（ステップＳ５３がＮＯ）、管理用ホスト計算機５００上の接続変更要求手段５１０に対して、エラー通知を行なう等のエラー処理を行なった後（ステップＳ５９）、処理を終了する。
【００３０】
これに対して、現在の接続可否状態が“Permit”であれば（ステップＳ５３がＹＥＳ）、次のステップＳ５４へ進む。この例の場合、図６で示した接続可否管理テーブル３００の第３行目に、論理ボリューム名として論理ボリューム１１２が、また、接続可否状態として“Permit”が、それぞれ対応付けられているために、次のステップＳ５４へ進むことになる。
【００３１】
ステップＳ５４では、アクセス状態管理テーブル３０２で、仮想ボリューム２１０と、論理ボリューム１１２のアクセス状態の状態を調べる（ステップＳ５４）。ステップＳ５４で調べた結果、現在の仮想ボリューム２１０のアクセス状態と、論理ボリューム１１２のアクセス状態の対応が存在しなければ（ステップＳ５５がＮＯ）、管理用ホスト計算機５００上の接続変更要求手段５１０に対して、エラー通知を行なう等のエラー処理を行なった後（ステップＳ５９）、処理を終了する。これに対して、現在のアクセス状態の対応が登録されていれば（ステップＳ５５がＹＥＳ）、次のステップＳ５６へ進む。
【００３２】
この例の場合、図９で示されるアクセス状態管理テーブル３０２の第２行目に、仮想ボリュームのアクセス状態として“Read Only ”が、また、論理ボリュームのアクセス状態として“Read Only ”が、それぞれ対応付けられているために、次のステップＳ５６へ進むことになる。
【００３３】
ステップＳ５６では、接続ボリューム管理テーブル３０１で、仮想ボリューム２１０が存在しているかを調べる（ステップＳ５６）。ステップＳ５６で調べた結果、接続ボリューム管理テーブル３０１に、仮想ボリューム２１０が存在すれば（ステップＳ５７がＹＥＳ）、管理用ホスト計算機５００上の接続変更要求手段５１０に対して、エラー通知を行なう等のエラー処理を行なった後（ステップＳ５９）、処理を終了する。これに対して、仮想ボリュームが存在しなければ（ステップＳ５７がＮＯ）、次のステップＳ５８へ進む。この例の場合、図７で示される接続ボリューム管理テーブル３０１に、仮想ボリューム２１０は存在しないため、次のステップＳ５８へ進むことになる。
【００３４】
ステップＳ５８では、接続ボリューム管理テーブル３０１に、ステップＳ５１で変更要求した、仮想ボリューム名と、アクセス状態と、接続先ボリューム名の値を追加する。この例の場合、図７で示される接続ボリューム管理テーブル３０１の第２行目に、仮想ボリューム名として仮想ボリューム名２１０と、アクセス状態として“Read Only ”と、接続先ボリューム名として論理ボリューム１１２の値とが追加される。この追加変更後の接続ボリューム管理テーブル３０１の内容は図８に示すようになる。
【００３５】
仮に、図６で示される接続可否管理テーブル３００の、論理ボリューム１１２の接続可否状態が「−」であった場合、または、仮想ボリューム２１０のアクセス状態と論理ボリューム１１２のアクセス状態が図９で示されるアクセス状態管理テーブル３０２に登録されている組み合わせ以外であった場合には、ステップＳ５９のエラー処理へ進み、仮想ボリューム２１０と論理ボリューム１１２の接続は行なわれない。このようにして、論理ボリュームのアクセス状態と同一または制限されたアクセス状態で、仮想ボリュームから接続することができる。仮に、接続変更要求を行なう論理ボリュームを変更すると、１つの仮想ボリュームに対して読書きを行なうことで、複数の論理ボリュームに対して読書きを実施することができる。
【００３６】
次に、管理用ホスト計算機５００を用いて、仮想ボリューム２１０の接続状態を解除するために、ストレージ装置１０に対して接続変更要求を発行するときの動作を説明する。管理用ホスト計算機５００上の接続変更要求手段５１０が、図３のフローチャートに示すように、ストレージ装置１０に対して、接続解除変更要求を発行する（ステップＳ６１）。例えば、仮想ボリューム２１０の接続状態を解除するためには、仮想ボリューム２１０の名称を含む接続変更要求をストレージ装置１０に対して発行する。
【００３７】
この接続変更要求は、ストレージ装置１０内の仮想ボリューム切断部３１１で受信される。このとき、接続ボリューム管理テーブル３０１の内容は、図８に示す通りであるとする。このときの、仮想ボリューム切断部３１１の動作を、ステップごとに説明する。仮想ボリューム切断部３１１は、接続変更要求手段５１０からの接続変更解除要求を受信すると、接続ボリューム管理テーブル３０１に登録された状態を、仮想ボリューム名をキーに、接続ボリューム管理テーブル３０１を参照することにより調べる（ステップＳ６２）。
【００３８】
ステップＳ６２で調べた結果、接続ボリューム管理テーブルに、仮想ボリュームが存在しなければ（ステップＳ６３がＮＯ）、管理用ホスト計算機５００上の接続変更要求手段５１０に対して、エラー通知を行なう等のエラー処理を行なった後（ステップＳ６５）、処理を終了する。これに対して、仮想ボリュームが登録されていれば（ステップＳ６３がＹＥＳ）、次のステップＳ６４へ進む。この例の場合、図５で示される接続ボリューム管理テーブル３０１の第２行目に、仮想ボリューム名として仮想ボリューム２１０が登録されているために、次のステップＳ６４へ進むことになる。
【００３９】
ステップＳ６４では、接続ボリューム管理テーブル３０１の当該仮想ボリュームの列を削除し、仮想ボリュームと、論理ボリュームの接続を解除する。この例の場合、図８で示される接続ボリューム管理テーブル３０１の第２行目の列を削除し、仮想ボリューム２１０と論理ボリューム１１２との接続を解除する。
【００４０】
次に、管理用ホスト計算機５００が、ストレージ装置１０に対して、論理ボリューム１１１の接続可否変更要求を発行したときの動作を説明する。管理用ホスト計算機５００上の接続可否変更要求手段５２０が、ストレージ装置１０内の論理ボリュームの接続可否状態を設定する場合、図４のフローチャートに示すように、ストレージ装置１０に対して、接続可否変更要求を発行する（ステップＳ７１）。
【００４１】
例えば、論理ボリュームの接続可否状態を変更するためには、論理ボリューム名である論理ボリューム１１１と、接続可否状態“Permit”とを含む接続可否変更要求をストレージ装置１０に対して発行する。この接続可否変更要求はストレージ装置１０内の保護操作実行部３１２で受信される。なお、このとき、接続可否管理テーブル３００の内容は図６に示すものであるとする。
【００４２】
保護操作実行部３１２は、接続可否変更要求手段５２０からの接続可否変更要求を受信すると、接続可否管理テーブル３００に当該論理ボリュームの列が登録されているか、論理ボリューム名をキーに、接続可否管理テーブル３００を参照することにより調べる（ステップＳ７２）。ステップＳ７２で調べた結果、接続可否管理テーブル３００上に登録されていなければ（ステップＳ７３がＮＯ）、発行元の管理用ホスト計算機３００上の接続関係変更可否要求手段３１０に対して、エラー通知を行なう等のエラー処理を行なった後（ステップＳ７５）、処理を終了する。
【００４３】
これに対して、登録されていれば（ステップＳ７３がＹＥＳ）、次のステップＳ７４へ進む。この例の場合、図６で示される接続可否管理テーブル３００の第２行目は、論理ボリューム１１１が登録されているため、次のステップＳ７４へ進むことになる。ステップＳ７４では、接続可否変更要求があった接続可否状態を接続可否管理テーブル３００に記録する。この例の場合、図６で示される論理ボリューム１１１の接続可否状態が“Permit”に上書きされる。
【００４４】
次に、業務用ホスト計算機４００が、ストレージ装置１０に対してデータの読み書き処理を発行したときの動作を説明する。業務用ホスト計算機４００上のボリュームアクセス手段４１０が、ストレージ装置１０内の仮想ボリュームにデータを読み書きする場合、図５のフローチャートに示すように、ストレージ装置１０に対して、データ読み書き要求を発行する（ステップＳ８１）。例えば、仮想ボリューム２１１にデータの読み書き要求をストレージ装置１０に対して発行する。
【００４５】
このデータ読み書き要求はストレージ装置１０内の仮想ボリューム接続部３１０で受信される。なお、このとき、接続ボリューム管理テーブル３０１の内容は、図７に示すものであるとする。
【００４６】
仮想ボリューム接続部３１０は、ボリュームアクセス手段４１０からのデータ読み書き要求を受信すると、仮想ボリューム名から接続ボリューム管理テーブル３０１を参照することにより調べ、要求した仮想ボリュームと接続している論理ボリューム名を検索して（ステップＳ８２）、論理ボリューム名から接続可否管理テーブル３００を参照し、論理ボリュームに対する接続可否状態を参照することにより調べる（ステップＳ８３）。ステップＳ８３で調べた結果、接続可否が“Protect ”であれば（ステップＳ８４がＮＯ）、発行元の業務用ホスト計算機４００上のボリュームアクセス手段４１０に対して、エラー通知を行なう等のエラー処理を行なった後（ステップＳ８６）、処理を終了する。
【００４７】
これに対して、接続可否が“Permit”であれば（ステップＳ８４がＹＥＳ）、次のステップＳ８５へ進む。この例の場合、仮想ボリューム２１１に接続されている論理ボリューム１１３の接続可否状態は“Permit”であるため、次のステップＳ８５へ進むことになる。ステップＳ８５では、図７で示される論理ボリューム１１３に対して、ボリュームアクセス手段４１０からのデータ読み書き要求が実施される。
【００４８】
仮に、図７で示される接続ボリューム管理テーブル３０１のアクセス状態が“Read Only ”であった場合には、仮想ボリュームへのアクセス状態を利用して、論理ボリュームにデータ読み出し処理を実施することができる。または、アクセス状態が“Not Ready ”であった場合には、仮想ボリュームへのアクセス状態である、読み書き禁止状態で接続することができる。また、論理ボリュームの接続可否が“Protect ”の場合は、アクセス状態に関係なく接続できない。
【００４９】
上記実施例における各部の動作は、予めその動作手順をプログラムとしてＲＯＭなどの記録媒体に格納しておき、これをコンピュータにより読み取らせて実行させるようにすることができることは明白である。
【図面の簡単な説明】
【００５０】
【図１】本発明の実施例のシステム構成図である。
【図２】本発明の実施例の動作を示すものであり、管理用ホスト計算機５００がストレージ装置１０に対して仮想ボリューム２１０と論理ボリューム１１２の接続変更要求を発行した時の動作を示すフロー図である。
【図３】本発明の実施例の動作を示すものであり、管理用ホスト計算機５００を用いて仮想ボリューム２１０の接続状態を解除するために接続解除要求を発行した時の動作を示すフロー図である。
【図４】本発明の実施例の動作を示すものであり、管理用ホスト計算機５００がストレージ装置１０に対して論理ボリューム１１１の接続可否変更要求を発行した時の動作を示すフロー図である。
【図５】本発明の実施例の動作を示すものであり、業務用ホスト計算機４００がストレージ装置１０内の仮想ボリューム２００に対してデータ読み書き要求を発行した時の動作を示すフロー図である。
【図６】図１の接続可否管理テーブル３００の内容を示す図である。
【図７】図１の接続ボリューム管理テーブル３０１の内容を示す図である。
【図８】図１の接続ボリューム管理テーブル３０１の変更後の内容を示す図である。
【図９】図１のアクセス状態管理テーブル３０２の内容を示す図である。
【符号の説明】
【００５１】
１０  ストレージ装置
１００  論理ボリュームの集合
１１０〜１１３  論理ボリューム
２００  仮想ボリュームの集合
２１０，２１１  仮想ボリューム
３００  接続可否管理テーブル
３０１  接続ボリューム管理テーブル
３０２  アクセス状態管理テーブル
３１０  仮想ボリューム接続部
３１１  仮想ボリューム切断部
３１２  保護操作実行部
３２０  時刻管理手段
４００  業務用ホスト計算機
４１０  ボリュームアクセス手段
５００  管理用ホスト計算機
５１０  接続変更要求手段
５２０  接続可否変更要求手段
６００  ネットワーク
【図１】
2008003729.tif 000003
【図２】
2008003729.tif 000004
【図３】
2008003729.tif 000005
【図４】
2008003729.tif 000006
【図５】
2008003729.tif 000007
【図６】
2008003729.tif 000008
【図７】
2008003729.tif 000009
【図８】
2008003729.tif 000010
【図９】
2008003729.tif 000011