(57)【要約】【課題】論理ボリュームに対する操作状態を管理することで、削除可能となった論理ボリュームを自動的に検出することができる計算機システムを提供する。【解決手段】管理サーバ１２０が管理する論理ボリュームについて、当該ボリュームのボリュームＩＤと複数の所定の操作情報（例えば、パス設定、正ボリューム設定、副ボリューム設定、永久保存設定、期間限定設定）からなる操作マップ１２２０として管理する。論理ボリュームに対し、操作を追加した場合、対応する操作情報を追加に設定し、操作が解除された場合、解除に設定する。また、所定の操作情報の全てが解除になった時点で該当するボリュームＩＤに対応する論理ボリュームは削除可能であると検出する。【選択図】図２
2010049522.tif 000002
【特許請求の範囲】
【請求項１】
ホストが、ＳＡＮ（Storage Area Network）を介して論理ボリュームを提供するストレージ装置と、ＬＡＮ（Local Area Network）を介して管理サーバ装置と通信可能にされる計算機システムにおいて、前記論理ボリュームに対する操作状態を管理するとともに、削除可能な論理ボリュームを管理する計算機システムであって、
前記管理サーバ装置は、
前記ストレージ装置から前記論理ボリュームの論理ボリューム情報を取得し記憶部に記憶するボリューム情報取得部と、
前記論理ボリューム情報から前記論理ボリュームに対する操作状態を監視し、変更になった操作状態をボリューム操作情報として通知するボリューム操作通知部と、
前記通知された前記ボリューム操作情報のうち、所定の操作状態を示す前記ボリューム操作情報がすべて解除であるとき、前記論理ボリュームを削除可能なボリュームであると検出する削除可能ボリューム検出部と、を有する
ことを特徴とする計算機システム。
【請求項２】
前記所定の操作状態とは、前記ホストから前記論理ボリュームへのパスの設定、前記論理ボリュームへの正ボリュームの設定、該論理ボリュームへの副ボリュームの設定、該論理ボリュームを永久保存するか否かの設定、および、該論理ボリュームの保存期間の設定のうち、少なくともいずれかを含む
ことを特徴とする請求項１に記載の計算機システム。
【請求項３】
前記管理サーバ装置は、さらに、
前記論理ボリュームの識別子であるボリュームＩＤと、前記所定の操作状態とを関連付けるマップである操作マップ情報を前記記憶部に記憶しており、
前記削除可能ボリューム検出部は、前記ボリューム操作情報を受理すると、前記操作マップ情報上の操作状態を前記ボリューム操作情報に基づいて更新する
ことを特徴とする請求項１に記載の計算機システム。
【請求項４】
前記管理サーバ装置は、さらに、
削除可能な論理ボリュームのボリュームＩＤのリストである削除可能リスト情報を前記記憶部に記憶しており、
前記削除可能ボリューム検出部は、前記論理ボリュームを削除可能なボリュームであると検出したとき、前記操作マップ情報から削除可能なボリュームのボリュームＩＤおよびボリューム操作情報を削除し、前記削除可能リスト情報に、前記削除可能なボリュームのボリュームＩＤを追加する
ことを特徴とする請求項３に記載の計算機システム。
【請求項５】
前記削除可能ボリューム検出部は、前記ボリューム操作情報を受理し、該ボリューム操作情報が追加要求である場合、
前記ボリューム操作情報のボリュームＩＤが、前記削除可能リスト情報にあるときは、前記削除可能リスト情報から該当するボリュームＩＤを削除する
ことを特徴とする請求項４に記載の計算機システム。
【請求項６】
前記管理サーバ装置は、さらに、
前記ボリューム操作情報の優先順位を設定する削除優先設定情報を前記記憶部に記憶しており、
前記削除可能ボリューム検出部は、前記削除可能リスト情報を、前記削除優先設定情報の優先順位に基づいて、並べ替えを行う
ことを特徴とする請求項４に記載の計算機システム。
【請求項７】
前記削除可能ボリューム検出部は、前記削除可能リスト情報を、前記削除優先設定情報のうち優先順位に基づいて並べ替えを行い、並べ替え後の削除可能リスト情報のうち、第１の優先順位に該当した第１の削除可能リスト情報を、さらに、前記削除優先設定情報のうち第２の優先順位以下の優先順位に基づいて並べ替えを行う
ことを特徴とする請求項４に記載の計算機システム。
【請求項８】
ホストが、ＳＡＮ（Storage Area Network）を介して論理ボリュームを提供するストレージ装置と、ＬＡＮ（Local Area Network）を介して管理サーバ装置と通信可能にされる計算機システムにおいて、前記論理ボリュームに対する操作状態を管理するとともに、削除可能な論理ボリュームを管理する論理ボリューム管理方法であって、
前記管理サーバ装置のボリューム情報取得部は、前記ストレージ装置から前記論理ボリュームの論理ボリューム情報を取得し記憶部に記憶し、
前記管理サーバ装置のボリューム操作通知部は、前記論理ボリューム情報から前記論理ボリュームに対する操作状態を監視し、変更になった操作状態をボリューム操作情報として通知し、
前記管理サーバ装置の削除可能ボリューム検出部は、前記通知された前記ボリューム操作情報のうち、所定の操作状態を示す前記ボリューム操作情報がすべて解除であるとき、前記論理ボリュームを削除可能なボリュームであると検出する
ことを特徴とする論理ボリューム管理方法。
【請求項９】
前記所定の操作状態とは、前記ホストから前記論理ボリュームへのパスの設定、前記論理ボリュームへの正ボリュームの設定、該論理ボリュームへの副ボリュームの設定、該論理ボリュームを永久保存するか否かの設定、および、該論理ボリュームの保存期間の設定のうち、少なくともいずれかを含む
ことを特徴とする請求項８に記載の論理ボリューム管理方法。
【請求項１０】
前記管理サーバ装置は、さらに、
前記論理ボリュームの識別子であるボリュームＩＤと、前記所定の操作状態とを関連付けるマップである操作マップ情報を前記記憶部に記憶しており、
前記削除可能ボリューム検出部は、前記ボリューム操作情報を受理すると、前記操作マップ情報上の操作状態を前記ボリューム操作情報に基づいて更新する
ことを特徴とする請求項８に記載の論理ボリューム管理方法。
【請求項１１】
前記管理サーバ装置は、さらに、
削除可能な論理ボリュームのボリュームＩＤのリストである削除可能リスト情報を前記記憶部に記憶しており、
前記削除可能ボリューム検出部は、前記論理ボリュームを削除可能なボリュームであると検出したとき、前記操作マップ情報から削除可能なボリュームのボリュームＩＤおよびボリューム操作情報を削除し、前記削除可能リスト情報に、前記削除可能なボリュームのボリュームＩＤを追加する
ことを特徴とする請求項１０に記載の論理ボリューム管理方法。
【請求項１２】
前記削除可能ボリューム検出部は、前記ボリューム操作情報を受理し、該ボリューム操作情報が追加要求である場合、
前記ボリューム操作情報のボリュームＩＤが、前記削除可能リスト情報にあるときは、前記削除可能リスト情報から該当するボリュームＩＤを削除する
ことを特徴とする請求項１１に記載の論理ボリューム管理方法。
【請求項１３】
前記管理サーバ装置は、さらに、
前記ボリューム操作情報の優先順位を設定する削除優先設定情報を前記記憶部に記憶しており、
前記削除可能ボリューム検出部は、前記削除可能リスト情報を、前記削除優先設定情報の優先順位に基づいて、並べ替えを行う
ことを特徴とする請求項１１に記載の論理ボリューム管理方法。
【請求項１４】
前記削除可能ボリューム検出部は、前記削除可能リスト情報を、前記削除優先設定情報のうち優先順位に基づいて並べ替えを行い、並べ替え後の削除可能リスト情報のうち、第１の優先順位に該当した第１の削除可能リスト情報を、さらに、前記削除優先設定情報のうち第２の優先順位以下の優先順位に基づいて並べ替えを行う
ことを特徴とする請求項１１に記載の論理ボリューム管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、管理サーバ装置およびストレージ装置を備える計算機システムにおいて、ストレージ装置内の論理ボリュームを有効利用する技術に関する。
【背景技術】
【０００２】
近年、ストレージ装置の利用者である顧客が扱う情報量は、増加の一途を辿っており、今後もこの傾向は続くことが確実である。情報量の増加にともない、顧客環境のストレージボリューム数も増加しており、現在より効率的なボリューム管理の提供が必要である。特に運用上、使用しなくなったボリュームの再利用は、ストレージ装置の管理者にとって重要な課題となっている。特許文献１では、仮想ボリュームから実ボリュームへのアクセス有無による実ボリュームの削除可否の技術について開示している。
【特許文献１】特開２００７−３１０８６１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
現状の計算機システムにおけるボリュームの管理方式では、正ボリュームや副ボリュームといったコピーペア設定、パス設定など、ボリュームに対する操作状態を考慮せずに削除可否を判断している。このため、実際に削除可能であるか否かの最終判断は、管理者が、ボリュームの操作全てについて確認する必要がある。
【０００４】
本発明は、前記の課題を解決するための発明であって、論理ボリュームに対する操作状態を管理することで、削除可能となった論理ボリュームを自動的に検出することができる計算機システムおよび論理ボリューム管理方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
前記目的を達成するために、本発明は、論理ボリューム毎にコピーペア設定、パス設定など論理ボリュームに設定される、管理者が操作した全ての状態を管理し、一度、操作が追加された論理ボリュームの中で、全ての操作状態が解除となっている論理ボリュームを削除可能であると判断することを特徴とする。
【発明の効果】
【０００６】
本発明によれば、ストレージ装置内の削除可能となった論理ボリュームを自動的に検出することができる。
【発明を実施するための最良の形態】
【０００７】
以下、本発明を実施するための最良の形態（以下、「本実施形態」という。）について、図面に基づいて詳細に説明する。
図１は、本実施形態の計算機システムを示す全体構成図である。計算機システムは、業務サーバ１００（ホスト）、ストレージ装置１１０、管理サーバ１２０（管理サーバ装置）、データの保存などに用いられるテープ装置１５０を備えている。業務サーバ１００、管理サーバ１２０、ストレージ装置１１０およびテープ装置１５０は、ＳＡＮ（Storage Area Network）１３０を介して接続されている。また、業務サーバ１００、管理サーバ１２０、ストレージ装置１１０およびテープ装置１５０は、ＬＡＮ（Local Area Network）１４０やＷＡＮ（Wide Area Network）を介して接続されている。
【０００８】
業務サーバ１００、ストレージ装置１１０、およびテープ装置１５０は、一つの場合もあり複数の場合もある。図１においては、業務サーバ１００は、業務サーバ１００ａ，１００ｂ，１００ｃの３つが存在している場合の例である。また、ストレージ装置１１０は、ストレージ装置１１０ａ，１１０ｂの２つが存在している場合の例である。
【０００９】
業務サーバ１００は、ストレージ装置１１０の論理ボリューム１１１０を利用するサーバである。業務サーバ１００は、メモリ１０００、メモリ１０００に格納されたプログラムを実行するＣＰＵ（中央演算処理装置）１００１、ＳＡＮ１３０にアクセスするためのＩ／Ｆ(インタフェース)１００２、およびＬＡＮ１４０にアクセスするためのＩ／Ｆ１００３を有する。
【００１０】
管理サーバ１２０は、業務サーバ１００およびストレージ装置１１０の状態を管理するサーバである。管理サーバ１２０は、メモリ１２００（記憶部）、メモリ１２００に格納されたプログラムを実行するＣＰＵ１２０１、ＳＡＮ１３０にアクセスするためのＩ／Ｆ１２０２、およびＬＡＮ１４０にアクセスするためのＩ／Ｆ１２０３を有する。
【００１１】
ストレージ装置１１０は、業務サーバ１００が情報を保存するための装置である。ストレージ装置１１０は、ＬＡＮ１４０にアクセスするためのＩ／Ｆ１１０１、ＳＡＮ１３０にアクセスするための複数のＩ／Ｆ１１０２、業務サーバ１００が情報を保存する複数の論理ボリューム１１１０、Ｉ／Ｆ１１０１，１１０２および論理ボリューム１１１０を制御するコントローラ１１００を有する。なお、論理ボリューム１１１０は、複数の論理ボリューム１１１０ａ，１１１０ｂ，１１１０ｃで構成される。また、Ｉ／Ｆ１１０２は、複数のＩ／Ｆ１１０２ａ，１１０２ｂ，１１０２ｃで構成される。
【００１２】
なお、具体的には、Ｉ／Ｆ１００３，１１０１，１２０３は、ＮＩＣ（Network Interface Card）であり、Ｉ／Ｆ１００２，１２０２は、ＨＢＡ（Host Bus Adapter）であり、Ｉ／Ｆ１１０２は、ＣＨＡ（Channel Adapter）である。
【００１３】
図２は、管理サーバの構成を示すブロック図である。管理サーバ１２０のメモリ１２００は、管理サーバ１２０が処理を実行する各種プログラムおよび一時的なデータを保持する。プログラムは、論理ボリューム１１１０に対する操作を設定するボリューム操作設定プログラム１２Ｅ０、ストレージ装置１１０から論理ボリュームの情報を取得するボリューム情報取得プログラム１２Ａ０（ボリューム情報取得部）、ボリューム情報取得プログラム１２Ａ０から渡されるボリューム情報１２１０から論理ボリュームに対する操作状態が変更になったことを判定・通知するボリューム操作通知プログラム１２Ｂ０（ボリューム操作通知部）、各論理ボリュームに対する操作情報から、論理ボリュームが削除可能なボリュームを検出する削除可能ボリューム検出プログラム１２Ｃ０（削除可能ボリューム検出部）、削除可能ボリューム検出プログラム１２Ｃ０から渡される削除可能ボリュームの情報に基づいてボリューム削除処理を実行するボリューム削除プログラム１２Ｄ０から成る。
【００１４】
削除可能ボリューム検出プログラム１２Ｃ０は、論理ボリューム１１１０に対する操作追加時の操作マップ更新部１２Ｃ１、操作解除時の操作マップ更新部１２Ｃ２、操作追加時の削除可能リスト更新部１２Ｃ３、操作解除時の削除可能リスト更新部１２Ｃ４、削除可能リスト優先度更新部１２Ｃ５から成る。
【００１５】
操作追加時の操作マップ更新部１２Ｃ１は、論理ボリューム１１１０に対し、操作が追加された時に操作マップ１２２０に保持されている論理ボリュームの操作状態を設定（図１８参照、フラグ１に相当）に更新する。操作解除時の操作マップ更新部１２Ｃ２は、論理ボリューム１１１０に追加されていた操作が解除された時に操作マップ１２２０に保存されている論理ボリュームの操作状態を解除（図１８参照、フラグ２に相当）に更新する。
【００１６】
操作追加時の削除可能リスト更新部１２Ｃ３は、論理ボリューム１１１０に対し、操作が追加された時に削除可能リスト１２３０に当該ボリュームが登録されていると、削除可能リスト１２３０から当該ボリュームを削除する。操作解除時の削除可能リスト更新部１２Ｃ４は、論理ボリューム１１１０に設定されていた操作が全て解除された時に削除可能リスト１２３０に当該ボリュームを登録する。削除可能リスト優先度更新部１２Ｃ５は、論理ボリュームの削除優先順位を削除優先設定情報１２４０の更新内容に合わせて更新する。
【００１７】
データは、ボリューム情報１２１０（図４参照）、操作マップ１２２０（図６参照）、削除可能リスト１２３０（図７参照）、削除優先設定情報１２４０（図８参照）を有する。ボリューム情報１２１０は、ボリューム情報取得プログラム１２Ａ０が、ストレージ装置１１０から取得したボリューム情報を保存するテーブルである。操作マップ１２２０は、削除可能ボリューム検出プログラム１２Ｃ０がボリューム情報１２１０に設定された情報から、論理ボリューム１１１０に対する操作の追加・解除状態を保存するテーブルである。
【００１８】
削除可能リスト１２３０は、削除可能ボリューム検出プログラム１２Ｃ０が、削除可能と判断した論理ボリューム１１１０の一覧を保存するリストであり、ボリューム削除プログラム１２Ｄ０に渡される。削除可能リスト１２３０への論理ボリューム１１１０の登録順序には意味があり、本実施形態では削除する優先順位が高い順に登録されているものとしている。また、削除可能リスト１２３０には論理ボリューム１１１０を識別する情報と対で優先度を決定した基準を登録する。
【００１９】
削除優先設定情報１２４０は、削除可能リスト１２３０への登録順序を決定する複数の基準と、どの基準をより優先するかを決める情報を有する。
【００２０】
図３は、論理ボリュームに対する操作の状態の例を示す説明図である。論理ボリューム１１１０は、ボリュームＩＤ設定の操作１１２１で識別され、正ボリューム１１１１からの副ボリューム指定の操作１１２２、副ボリューム１１１２に対する正ボリューム指定の操作１１２３、テープ装置１５０に対する正ボリューム指定の操作１１２４、論理ボリューム１１１０に対する永久保存設定の操作１１２５、論理ボリューム１１１０に対する期間限定指定の操作１１２６、論理ボリューム１１１０に最後にアクセスした時刻を示す操作１１２７を有することを示す。
【００２１】
図１８は、論理ボリュームに対する操作状態とフラグとの関係を示す説明図である。論理ボリューム１１１０に対する操作（例えば、操作１１２１から操作１１２７）の設定状態をフラグとして識別される。図１８に示すように、フラグが０の場合、図３に示した操作（操作１１２１から操作１１２７）を設定していない状態（未設定の状態）であり、フラグが１の場合、図３に示した操作が設定した状態（設定の状態）である。また、フラグが２の場合、設定されていた操作が解除された状態（解除の状態）を示す。
【００２２】
図４は、ボリューム情報を示す説明図である。図４に示すように、ボリューム情報１２１０は、ボリューム情報取得プログラム１２Ａ０（図２参照）が、ストレージ装置１１０から取得した論理ボリューム１１１０（図１参照）のボリューム情報（例えば、レコード１２１ａから１２１ｇ）を、テーブル形式で格納したボリューム情報である。レコード１２１ａから１２１ｇの各ボリュームのボリューム情報には、ボリュームＩＤ１２１１、論理ボリューム１１１０へのパスの設定状態１２１２、コピーペアの設定状態１（コピーロール１（１２１３）と対象１（１２１４）の組合せ）、コピーペアの設定状態２（コピーロール２（１２１５）と対象２（１２１６）の組合せ）、永久保存の設定状態１２１７、データの保存期間１２１８、データ転送の速度１２１Ｘ、ボリューム容量（サイズ）１２１Ｙ、最終アクセス時刻１２１９から成る。
【００２３】
例えば、レコード１２１ａの場合、論理ボリュームＶｏｌ−１に対し、操作として副ボリュームの設定がされている状態であり、永久保存が設定されていない状態（「０」で示す。）、保存期間が設定されていない状態（「なし」で示す。）である。レコード１２１ｃの場合、論理ボリュームＶｏｌ−３に対し、操作として正ボリュームの指定と保存期間１０日が設定されている状態を示す。また、レコード１２１ｄの場合、論理ボリューム１１１０へのパスの設定がされてないので、アクセスがないことがわかる。
【００２４】
ボリューム情報のうち、永久保存の設定状態１２１７、データの保存期間１２１８は、従来管理されていない場合がある。このため、本実施形態では、管理サーバ１２０の管理者が、ボリューム操作設定プログラム１２Ｅ０を用いて、論理ボリューム１１１０（図１参照）に対して、永久保存の有無を設定できる。また、管理者は、論理ボリューム１１１０の保存期間を指定することができる。
【００２５】
図５は、操作情報を示す説明図である。ボリュームの操作情報１１２０は、ボリュームに対する操作設定・未設定などの操作情報であり、図２で示したプログラム（例えば、ボリューム情報取得プログラム１２Ａ０、ボリューム操作通知プログラム１２Ｂ０、削除可能ボリューム検出プログラム１２Ｃ０）間で通知する操作情報である。具体的には、ボリュームの操作情報１１２０は、ボリューム情報取得プログラム１２Ａ０からボリューム操作通知プログラム１２Ｂ０に、ボリューム操作通知プログラム１２Ｂ０から削除可能ボリューム検出プログラム１２Ｃ０に渡される論理ボリュームに対する操作情報である。ボリュームの操作情報１１２０は、操作した論理ボリュームを識別するボリュームＩＤ１１２Ａ、図３で説明した操作１１２２から１１２６のうち、どの動作を実施したか識別する操作ＩＤ１１２Ｂ、設定の追加または解除を識別する操作区分１１２Ｃから成る。例えば、図５の操作情報１１２０の例では、Ｖｏｌ−１に対しパスが追加（設定）されたことを示す。
【００２６】
図６は、操作マップを示す説明図である。操作マップ１２２０は、論理ボリュームに対する操作の設定状況を保持した操作マップである。管理サーバ１２０が管理する論理ボリューム１１１０に、図３に示した操作１１２１から操作１１２６が追加された時、操作追加時の操作マップ更新部１２Ｃ１により新規の操作情報レコード（例えば、操作情報レコード１２２ａから操作情報レコード１２２f）が登録される。
【００２７】
各操作情報レコードには、図３で説明したそれぞれ論理ボリュームを識別するためのボリュームＩＤ１２２１と、操作１１２２から操作１１２６の未設定状態、設定状態および解除状態を示す、操作情報１２２２から１２２６とから成る。追加（設定）および解除を示す、操作情報１２２２から１２２６は、操作追加時の操作マップ更新部１２Ｃ１により全て初期状態（操作されていない状態）で未設定（フラグ０）に設定され、操作の追加時に操作マップ更新部１２Ｃ１により設定（フラグ１）に更新され、操作の解除時に操作解除時の操作マップ更新部１２Ｃ２により解除（フラグ２）に更新される。論理ボリューム１１１０に対する操作１１２２から操作１１２６の全てが、未設定（フラグ０）または解除（フラグ２）となったとき、操作解除時の操作マップ更新部１２Ｃ２により削除されることができる。
【００２８】
具体的には、操作情報レコード１２２ａの場合、ボリュームＩＤはＶｏｌ−１であり、パスが設定されている（フラグ１）が、正ボリュームへの設定は解除されている（フラグ２）。また、副ボリュームの設定、永久保存の設定、および期間設定は未設定状態である（フラグ０）。操作情報１２２ｅは、全ての操作が未設定（フラグ０）または解除状態（フラグ２）にあるため、削除可能ボリューム検出プログラム１２Ｃ０により削除可能であると判断される。
【００２９】
図７は、削除可能リストを示す説明図である。削除可能リスト１２３０は、削除可能な状態にある論理ボリュームを示す。削除可能リスト１２３０は、論理ボリュームを識別するボリュームＩＤ１２３１と、削除する優先度の設定に使用した優先基準１２３２とを対とした論理ボリュームの情報（削除可能ボリューム情報）から構成される。
【００３０】
操作解除時の操作マップ更新部１２Ｃ２の処理により、操作１１２２から操作１１２６の全てが解除になると、操作解除時の削除可能リスト更新部１２Ｃ４の処理により、削除可能ボリューム情報が登録され、ボリューム削除プログラム１２Ｄ０に渡される。具体的には、図７では、削除可能ボリューム情報１２３ａから削除可能ボリューム情報１２３ｃが登録されている。
【００３１】
削除可能ボリューム情報１２３ａから削除可能ボリューム情報１２３ｃが、削除可能リスト１２３０に登録されてから、ボリューム削除プログラム１２Ｄ０の処理によりボリューム削除されるまでの間に、論理ボリューム１１１０に対し、操作１１２２から操作１１２６の追加が行われた場合、削除可能リスト１２３０から当該ボリュームの削除可能ボリューム情報を削除する。
【００３２】
図８は、削除優先設定情報を示す説明図である。削除優先設定情報１２４０は、削除可能リスト１２３０に登録されている論理ボリュームを削除する優先度を判定するために用いる優先基準を示す。削除優先設定情報１２４０は、複数の優先基準１２４１と、どの優先基準による判定を重要視するかを示す判定順位１２４２から成る。
【００３３】
図８の例では、削除可能リスト１２３０に登録されている論理ボリュームのコピーペア状態による優先度１２４ａを最も重要視し、以下、論理ボリュームに対する最終アクセス１２４ｄ、論理ボリュームのサイズ１２４ｃ、論理ボリューム（ストレージ装置）の転送速度１２４ｂの順に重要視されていることを示す。なお、符号１２４ｄの最終アクセスとは、最終アクセス時刻からボリューム毎に設定されている保存期間１２１８（図４）が、経過している場合には、削除対象にすることを意味する。
【００３４】
図９は、削除可能な状態にある論理ボリュームの一覧の例を示す画面である。図９に示す画面９０００は、削除可能リスト１２３０およびボリューム情報１２１０を元にＧＵＩ（Graphical User Interface）を利用して、削除可能と判定された論理ボリュームの一覧をボリューム削除プログラム１２Ｄ０で表示した場合である。
【００３５】
削除可能ボリューム一覧には、ボリューム情報として、ボリュームＩＤ９００２、優先基準９００３、転送速度９００４、ボリューム容量（サイズ）９００５、最終アクセス時刻９００６、詳細情報９００７を有している。ボリュームＩＤ９００２および優先基準９００３は、それぞれ削除可能リスト１２３０のボリュームＩＤ１２３１および優先基準１２３２の値を表示する。転送速度９００４、ボリューム容量９００５、および最終アクセス時刻９００６には、ボリューム情報１２１０のデータ転送の速度１２１Ｘ、ボリューム容量１２１Ｙ、および最終アクセス時刻１２１９に対応しており、削除する優先順位を決定する根拠となったデータを表示する。パスの設定状態１２１２などそれ以外の情報は、詳細情報９００７のセルをクリックすることで表示される。
【００３６】
また、選択ラジオボタン９００１のラジオボタンを選択し、削除実行ボタン９０１０を押下することにより、当該論理ボリュームの削除処理が実施される。もし、削除可能と判断された論理ボリュームを無条件に削除する場合には、図９のようなＧＵＩは不要である。
【００３７】
次に、主要なプログラムの処理について説明する。
図１０は、ボリューム操作通知プログラムの処理を示すフローチャートである。ボリューム操作通知プログラム１２Ｂ０の処理は、ＣＰＵ１２０１がボリューム操作通知プログラム１２Ｂ０をメモリ１２００上に読み込むことで実行される。
【００３８】
ボリューム操作通知プログラム１２Ｂ０は、ボリューム情報取得プログラム１２Ａ０からの通知があり（Ｓ１００１）、新しいボリューム情報をストレージ装置１１０から取得した場合、ボリューム情報取得プログラム１２Ａ０から更新前のボリューム情報１２１０と、更新後のボリューム情報１２１０を受け取る。
【００３９】
論理ボリューム情報が追加されたか否かを判定する（Ｓ１００２）。論理ボリューム情報が追加された場合（Ｓ１００２，Ｙｅｓ）、更新前の論理ボリューム情報が存在しないため、操作情報を全て未設定（フラグ０に相当）に設定し（Ｓ１００３）、Ｓ１００６に進む。論理ボリューム情報が追加されていない場合（Ｓ１００２，Ｎｏ）、Ｓ１００４に進む。
【００４０】
Ｓ１００４において、ボリューム操作通知プログラム１２Ｂ０は、論理ボリューム情報が削除されたか否かを判定する。論理ボリューム情報が削除された場合（Ｓ１００４，Ｙｅｓ）、更新後の論理ボリューム情報が存在しないため、操作情報を全て未設定（フラグ０に相当）に設定し（Ｓ１００５）、Ｓ１００６に進む。論理ボリューム情報が削除されていない場合（Ｓ１００４，Ｎｏ）、Ｓ１００６に進む。
【００４１】
Ｓ１００６において、ボリューム操作通知プログラム１２Ｂ０は、更新前および更新後のボリューム情報に含まれるパスの設定状態１２１２から保存期間１２１８（図４参照）を順次比較し、操作情報が設定から未設定に変更されているか否かを判定する。操作情報が設定から未設定に変更されている場合（Ｓ１００６，Ｙｅｓ）、ボリュームの操作情報１１２０のボリュームＩＤ１１２Ａにボリューム情報の操作ＩＤ、操作ＩＤ１１２Ｂに操作の内容、操作区分１１２Ｃに解除（フラグ２に相当）で作成され（Ｓ１００７）、削除可能ボリューム検出プログラム１２Ｃ０へ通知し、削除可能ボリューム検出プログラム１２Ｃ０を呼び出し（Ｓ１００８）、Ｓ１００９に進む。操作情報が設定から未設定に変更されていない場合（Ｓ１００６，Ｎｏ）、Ｓ１００９に進む。
【００４２】
具体的には、図４において、パスの設定状態１２１２または永久保存の設定状態１２１７が「１」の場合、操作区分は設定（フラグ１に相当）、同様に、パスの設定状態１２１２または永久保存の設定状態１２１７が「０」の場合、操作区分は解除（フラグ２に相当）とする。コピーロール１（１２１３）が、正ボリュームの場合、操作ＩＤは正ボリューム、操作区分は設定（フラグ１に相当）とする。コピーロール１（１２１３）が副ボリュームの場合、操作ＩＤは副ボリューム、操作区分は設定（フラグ１に相当）とする。コピーロール１（１２１３）がなしの場合は、操作区分は解除（フラグ２に相当）とし、操作ＩＤは更新前のコピーロール１を設定する。コピーロール２（１２１５）もコピーロール１（１２１３）と同様に操作ＩＤ・操作区分を設定する。保存期間１２１８に期間の場合、操作区分は設定（フラグ１に相当）、なしの場合、操作区分は解除（フラグ２に相当）とする。
【００４３】
図１０に戻り、Ｓ１００９において、ボリューム操作通知プログラム１２Ｂ０は、操作が未設定から設定に変更されているか否かを判定する。操作情報が未設定から設定に変更されている場合（Ｓ１００９，Ｙｅｓ）、ボリュームの操作情報１１２０（図５参照）のボリュームＩＤ１１２Ａにボリューム情報の操作ＩＤ、操作ＩＤ１１２Ｂに操作の内容、操作区分１１２Ｃに設定（フラグ１に相当）で作成し（Ｓ１０１０）、削除可能ボリューム検出プログラム１２Ｃ０へ通知し（Ｓ１０１１）、削除可能ボリューム検出プログラム１２Ｃ０を呼び出す。そして、Ｓ１０１２に進む。操作情報が未設定から設定に変更されていない場合（Ｓ１００９，Ｎｏ）、Ｓ１０１２に進む。
【００４４】
Ｓ１０１２において、ボリューム操作通知プログラム１２Ｂ０は、ＣＰＵ１２０１が論理ボリューム情報に含まれる全操作情報を処理したか否かを判定する。論理ボリューム情報に含まれる全操作情報を処理した場合（Ｓ１０１２，Ｙｅｓ）、全ボリューム情報を処理したか否かを判定する（Ｓ１０１３）。論理ボリューム情報に含まれる全操作情報を処理していない場合（Ｓ１０１２，Ｎｏ）、Ｓ１００６に戻る。全ボリューム情報を処理した場合（Ｓ１０１３，Ｙｅｓ）、Ｓ１００１に戻り、全ボリューム情報を処理していない場合（Ｓ１０１３，Ｎｏ）、Ｓ１００２に戻る。
【００４５】
ボリュームの操作情報１１２０（図５参照）の通知例を具体的に説明する。
例えば、図４において、レコード１２１ｂの永久保存の設定状態１２１７が設定から未設定に変更になった場合、ボリュームの操作情報１１２０（図５参照）のボリュームＩＤ１１２ＡをＶｏｌ−２、操作ＩＤ１１２Ｂを永久保存、操作区分１１２Ｃを解除とする。
【００４６】
例えば、図４において、レコード１２１ｇのコピーロール１（１２１３）が副ボリュームに変更された場合、ボリュームの操作情報１１２０（図５参照）のボリュームＩＤ１１２ＡをＶｏｌ−７、操作ＩＤ１１２Ｂを副ボリューム、操作区分１１２Ｃを追加（設定）とする。
【００４７】
例えば、図４において、レコード１２１ｂのコピーロール１（１２１３）がなしに変更された場合、ボリュームの操作情報１１２０（図５参照）のボリュームＩＤ１１２ＡをＶｏｌ−３、操作ＩＤ１１２Ｂを正ボリューム、操作区分１１２Ｃを解除とする。
【００４８】
例えば、図４において、レコード１２１ｆのコピーロール１（１２１３）が正ボリューム、コピーロール２（１２１５）が副ボリュームに変更された場合、ボリュームＩＤ１１２ＡをＶｏｌ−６、操作区分を追加に設定したボリュームの操作情報１１２０（図５参照）を２つ作成する。１つ目のボリュームの操作情報１１２０は、操作ＩＤ１１２Ｂを正ボリュームとして追加（設定）され、２つ目のボリュームの操作情報１１２０は、操作ＩＤ１１２Ｂを副ボリュームとして追加（設定）される。
【００４９】
図１１は、削除可能ボリューム検出プログラムの処理を示すフローチャートである。削除可能ボリューム検出プログラム１２Ｃ０の処理は、ＣＰＵ１２０１が削除可能ボリューム検出プログラム１２Ｃ０をメモリ１２００上に読み込むことで実行される。
【００５０】
削除可能ボリューム検出プログラム１２Ｃ０は、まず操作マップ１２２０を初期化する（Ｓ１１０１）。具体的には、登録されている操作情報レコード１２２ａから１２２ｅを全て削除する。次に削除可能リスト１２３０（図７参照）を初期化する（Ｓ１１０２）。具体的には、図７に示す登録されているボリュームＩＤ１２３ａからボリュームＩＤ１２３ｃを全て削除する。
【００５１】
削除可能リストを初期化した後、通知があるまで待機する。通知があると、ボリューム操作通知プログラム１２Ｂ０（Ｓ１００８、Ｓ１０１１における通知）からの通知であるか否かを判定する（Ｓ１１０３）。ボリューム操作通知プログラムから通知があった場合（論理ボリューム１１１０に対し操作が発生した場合）（Ｓ１１０３，Ｙｅｓ）、ボリュームＩＤ１１２Ａ、発生した操作１１２Ｂ、操作区分（操作の設定・解除の区分）１１２Ｃからボリュームの操作情報１１２０（図５参照）を作成する（Ｓ１１０４）。
【００５２】
操作区分１１２Ｃを判別（Ｓ１１０５）し、操作の追加であった場合（Ｓ１１０５，Ｙｅｓ）、操作追加時の操作マップ更新処理を呼び出し（Ｓ１１０６）、操作の追加でない場合（Ｓ１１０５，Ｎｏ）、すなわち操作の解除であった場合、操作解除時の操作マップ更新処理を呼び出し（Ｓ１１０７）、ボリュームの操作情報１１２０を渡し、削除可能リスト１２３０（図７参照）を更新した後、ボリューム削除プログラム１２Ｄ０を呼び出す（Ｓ１１１０）。
【００５３】
Ｓ１１０３において、ボリューム操作通知プログラムからの通知でなかった場合（Ｓ１１０３，Ｎｏ）、例えば、管理サーバの管理者が削除優先設定情報１２４０（図８参照）の変更操作の通知である場合に、Ｓ１１０８に進む。削除優先設定情報１２４０の内容が更新されている場合（Ｓ１１０８、Ｙｅｓ）、削除可能リスト優先度更新部１２Ｃ５の処理（図１６参照）を行う（Ｓ１１０９）。削除可能リスト更新処理により、削除可能リスト１２３０に登録されている論理ボリュームの削除優先順位を削除優先設定情報１２４０の更新内容に合わせて変更する。そして、ボリューム削除プログラム１２Ｄ０へ通知し（Ｓ１１１０）、Ｓ１１０３に戻る。削除優先設定情報１２４０の内容が変更されていない場合（Ｓ１１０８，Ｎｏ）、Ｓ１１０３に戻る。
【００５４】
図１２は、操作追加時の操作マップ更新部の処理を示すフローチャートである。操作追加時の操作マップ更新部１２Ｃ１は、論理ボリューム１１１０に対し、操作の追加が発生した場合に、削除可能ボリューム検出プログラム１２Ｃ０から呼ばれ、ボリュームの操作情報１１２０（図５参照）が渡される。
【００５５】
操作追加時の操作マップ更新部１２Ｃ１は、ボリュームの操作情報１１２０に含まれるボリュームＩＤ１１２Ａをキーに、操作マップ１２２０を検索する（Ｓ１２０１）。操作マップに情報が登録されているか否かを判定し（Ｓ１２０２）、操作マップ１２２０にボリュームＩＤ１１２Ａと一致するボリュームＩＤ１２２１が登録されていない場合（Ｓ１２０２，Ｎｏ）、操作マップ１２２０に新しい操作情報レコードを追加し、追加された操作情報レコードのボリュームＩＤ１２２１にボリュームＩＤ１１２Ａを登録する（Ｓ１２０３）。そして、操作情報１２２２から１２２６を全て未設定（フラグ０に相当）に設定する（Ｓ１２０４）。操作マップに情報が登録されている場合（Ｓ１２０２，Ｙｅｓ）、Ｓ１２０５に進む。
【００５６】
Ｓ１２０５において、操作情報１２２２から１２２６のうち、操作ＩＤ１１２Ｂに設定されている操作を追加（フラグ１に相当）に設定する。例えば、図６の操作マップ１２２０の状態で、Ｖｏｌ−５に期間限定が設定された場合、操作情報１２２ｄの期間限定１２２６が未設定（フラグ０に相当）から設定（フラグ１に相当）に変更される。
【００５７】
そして、操作追加時の削除可能リスト更新部（操作追加時の削除可能リスト更新処理）１２Ｃ３を呼び出し、ボリュームの操作情報１１２０を渡す（Ｓ１２０６）。
【００５８】
図１３は、操作解除時の操作マップ更新部の処理を示すフローチャートである。操作解除時の操作マップ更新部１２Ｃ２は、論理ボリューム１１１０に対し、操作の解除が発生した場合に、削除可能ボリューム検出プログラム１２Ｃ０から呼ばれ、ボリュームの操作情報１１２０が渡される。
【００５９】
ボリュームの操作情報１１２０に含まれるボリュームＩＤ１１２Ａをキーに、操作マップ１２２０を検索する（Ｓ１３０１）。操作マップに情報が登録されているか否かを判定し（Ｓ１３０２）、操作マップ１２２０にボリュームＩＤ１１２Ａと一致するボリュームＩＤ１２２１が登録されていない場合（Ｓ１３０２，Ｎｏ）、処理を終了する。
【００６０】
操作マップ１２２０にボリュームＩＤ１１２Ａと一致するボリュームＩＤ１２１１が登録されている場合（Ｓ１３０２，Ｙｅｓ）、操作情報１２２２から１２２６のうち、操作ＩＤ１１２Ｂに設定されている操作を解除（フラグ２に相当）に設定する（Ｓ１３０３）。例えば、図６の操作マップ１２２０の状態で、論理ボリュームＶｏｌ−３に対し、永久保存が解除された場合、操作情報１２２ｂの永久保存１２２５が追加から削除に変更される。
【００６１】
当該ボリュームの全操作情報（操作情報１２２２から１２２６）が未設定（フラグ０に相当）または解除（フラグ２に相当）であるか否かを判定し（Ｓ１３０４）、全操作情報の全てが未設定または解除である場合（Ｓ１３０４，Ｙｅｓ）、操作マップ１２２０から当該ボリュームの操作情報レコードを削除後（Ｓ１３０５）、操作解除時の削除可能リスト更新部（操作解除時の削除可能リスト更新処理）１２Ｃ４を呼び出し、ボリュームの操作情報１１２０を渡す（Ｓ１３０６）。全操作情報の全て未設定または解除でない場合（Ｓ１３０４，Ｎｏ）、処理を終了する。
【００６２】
図１４は、操作追加時の削除可能リスト更新部の処理を示すフローチャートである。操作追加時の削除可能リスト更新部１２Ｃ３は、論理ボリューム１１１０に対し、操作の追加（設定）が発生した場合に、操作追加時の操作マップ更新部１２Ｃ１から呼ばれ、ボリュームの操作情報１１２０が渡される。ボリュームの操作情報１１２０に含まれるボリュームＩＤ１１２Ａをキーに、削除可能リスト１２３０を検索する（Ｓ１４０１）。
【００６３】
削除可能リスト１２３０にボリュームＩＤ１１２Ａと一致する情報が登録されているか否かを判定し（Ｓ１４０２）、削除可能リスト１２３０に登録されていない場合（Ｓ１４０２，Ｎｏ）、処理を終了する。
【００６４】
削除可能リスト１２３０にボリュームＩＤ１１２Ａと一致するボリュームＩＤが登録されている場合（Ｓ１４０２，Ｙｅｓ）、当該ボリュームＩＤを含むレコードを削除可能リスト１２３０から削除する（Ｓ１４０３）。
【００６５】
例えば、図７の削除可能リスト１２３０にボリュームＩＤ１２３ａから１２３ｃが登録されている状態で、Ｖｏｌ−７にパスが設定された場合、削除可能リスト１２３０からボリュームＩＤ１２３ｃのレコードが削除され、操作マップ１２２０に操作情報レコード１２２ｆとして、論理ボリュームＶｏｌ−７の情報が登録される。
【００６６】
Ｓ１４０３（削除可能リスト１２３０から情報を削除）後、削除可能リスト優先度更新部１２Ｃ５の処理（図１６参照）を行う（Ｓ１４０４）。具体的には、削除可能リスト１２３０に登録されている情報を優先度順に並び替え、処理を終了する。
【００６７】
図１５は、操作解除時の削除可能リスト更新部の処理を示すフローチャートである。操作解除時の削除可能リスト更新部１２Ｃ４は、操作マップ１２２０から操作情報が削除された場合に、操作解除時の操作マップ更新部１２Ｃ２から呼ばれ、ボリュームの操作情報１１２０が渡される。
【００６８】
ボリュームの操作情報１１２０に含まれるボリュームＩＤ１１２Ａをキーに、削除可能リスト１２３０を検索する（Ｓ１５０１）。削除可能リスト１２３０にボリュームＩＤ１１２Ａと一致する情報（ボリュームＩＤ）が既に登録されているか否かを判定し（Ｓ１５０２）、削除可能リスト１２３０にボリュームＩＤ１１２Ａと一致するボリュームＩＤが既に登録されている場合（Ｓ１５０２、Ｙｅｓ）、処理を終了する。
【００６９】
削除可能リスト１２３０にボリュームＩＤ１１２Ａと一致するボリュームＩＤが存在しない場合（Ｓ１５０２，Ｎｏ）、削除可能リスト１２３０に当該ボリュームＩＤのレコードを最後に追加・登録する（Ｓ１５０３）。例えば、図７に示す削除可能リスト１２３０にボリュームＩＤ１２３ａと１２３ｂのみ登録されている状態で、Ｖｏｌ−７のパスが解除され、削除可能ボリューム検出プログラム１２Ｃ０により、操作マップ１２２０の操作情報レコード１２２ｆが削除された場合、削除可能リスト１２３０には、ボリュームＩＤ１２３ｃとしてＶｏｌ−７が登録される。
【００７０】
Ｓ１５０３（削除可能リスト１２３０に情報を追加した場合）後、削除可能リスト優先度更新部１２Ｃ５の処理（図１６参照）を行う（Ｓ１５０４）。具体的には、削除可能リスト１２３０に登録されている情報を優先度順に並び替え、処理を終了する。
【００７１】
図１６は、削除可能リスト優先度更新部の処理を示すフローチャートである。図１６において、削除可能と判断された論理ボリュームに対する削除可能リスト優先度更新部１２Ｃ５（Ｓ１１０９、Ｓ１４０４、Ｓ１５０４）の処理の流れの一例を示す。削除可能リスト優先度更新部１２Ｃ５は、削除優先設定情報１２４０（図８参照）に設定されている判定順位１２４２を順位が高い（図８の例では数値が小さいものが、順位が高いことを示す。）優先基準から順番に処理するため、処理中の優先度を表す値として優先基準１、前回処理した優先度を表す値として優先基準２を有する。処理開始時点では、優先基準１は、削除優先設定情報に設定されている判定順位が最も高い優先基準を設定し（Ｓ１６０１）、優先基準２はなし（前回処理した優先度がないことを示す）を設定する（Ｓ１６０２）。そして、優先度の判定を始める前に削除可能リスト１２３０に設定されている全ての優先基準をなしに設定する（Ｓ１６０３）。
【００７２】
削除優先設定の全優先基準を処理したか否かを判定する（Ｓ１６０４）。削除優先設定の全優先基準を処理していない場合（Ｓ１６０４，Ｎｏ），優先基準１をキーにして、削除可能リスト１２３０の情報のうち優先基準２で判定した結果が同じもの（優先基準２がなしの場合全ての情報）を、昇順（優先度が高いものをリストの前に置く）にソートする（Ｓ１６０５）。ソートの判定には、削除可能リスト１２３０のボリュームＩＤに対応するボリューム情報１２１０（図４参照）に設定されているボリューム情報を使用する。
【００７３】
具体的には、例えば、優先基準がペアの場合、削除可能リスト１２３０に正ボリュームと副ボリュームの関係にあるボリュームが登録されていないかを確認し、正ボリュームが残っていれば副ボリュームの情報を復元することが可能であるため、副ボリュームの削除優先度を上げ、正ボリュームの削除優先度を下げる。
【００７４】
また、例えば、優先基準が速度の場合、ボリューム情報１２１０にストレージ装置のディスク速度を保持しておき、速度の速い論理ボリュームの削除優先度を上げる。また、例えば、優先基準がサイズの場合、ボリューム情報１２１０に論理ボリュームのディスク容量を保持しておき、容量が大きい論理ボリュームの削除優先度を上げる。あるいは、例えば、優先基準が最終アクセスの場合、ボリューム情報１２１０の最終アクセス時刻１２１９が古い論理ボリュームの削除優先度を上げる。
【００７５】
優先基準１によるソートの結果（優先基準２の判定結果が同じ削除可能リスト情報でソートした結果）のうち、最も優先度が高かったものを処理情報とし（Ｓ１６０６）、処理情報の優先基準になしが設定されているか否かを判定する（Ｓ１６０７）。処理情報の優先基準になしが設定されている場合（Ｓ１６０７，Ｙｅｓ）、処理情報の優先基準に優先基準１を設定する（Ｓ１６０８）。そして、優先基準１をキーにしたソート処理が完了したら、優先基準２にこれまでの優先基準１を設定し（Ｓ１６０９）、優先基準１には、削除優先設定情報１２４０のうち、優先基準１の次に判定順位１２４２が高い優先基準１２４１を設定する（Ｓ１６１０）。そして、Ｓ１６０４に戻る。なお、Ｓ１６０７において、処理情報の優先基準になしが設定されていない場合（Ｓ１６０７，Ｎｏ）、Ｓ１６０９に進む。
【００７６】
Ｓ１６０４において、削除優先設定情報１２４０に設定されている全ての優先度について処理が完了している場合（Ｓ１６０４，Ｙｅｓ）、処理を終了する。なお、図１６に示すフローチャートの具体的な削除可能リストのソート手順について、図１７を参照してさらに説明する。
【００７７】
図１７は、削除可能リストのソート手順を示す説明図である。優先基準が４つある場合について説明する。符号１７１のソート前では、ソートされていないデータ（ボリューム
ＩＤ群）がある。このときは、優先基準２がなしの場合全ての情報に該当する。
（１）全体を優先基準１（最も優先度の高い基準）以下でソートする（符号１７２参照）。
（２）次に、優先基準１でソートした結果を、優先度が同じデータ群毎に、優先基準２（２番目に優先度が高い基準）でソートする（符号１７３参照）。
（３）次に、優先基準２でソートした結果を、優先度が同じデータ群毎に、優先基準３（３番目に優先度が高い基準）でソートする（符号１７４参照）。
（４）次に、優先基準３でソートした結果を、優先度が同じデータ群毎に、優先基準４（最も優先度が高い基準）でソートする（符号１７５参照）。
このようなソート手順により、削除可能リストのデータ群をソートすることができる。
【００７８】
なお、図１７を参照して、図１６のＳ１６０６における「処理情報」について説明する。符号１７４の「基準３でソート」を処理している状態では、優先基準２＝基準２、優先基準１＝基準３となる。すなわち、符号１７３の優先基準２の判定結果が同じ削除可能リストの情報とは、「基準２で優先度の１番のデータ群」、「基準２で２番のデータ群」、「基準２で３番のデータ群」を示すことになる。よって、「処理情報」とは、前記データ群毎に基準３でソートした結果のうち、「基準３で１番のデータ群」を意味する。
【００７９】
本実施形態によれば、削除可能リスト優先度更新部１２Ｃ５は、削除可能リスト１２３０を、削除優先設定情報１２４０のうち優先順位（判定順位）に基づいて並べ替えを行い、並べ替え後の削除可能リスト１２３０のうち、第１の優先順位（判定順位１位）に該当した第１の削除可能リストを、さらに、削除優先設定情報１２４０のうち第２の優先順位（判定順位２位）以下の優先順位に基づいて並べ替えを行うことができる。
【００８０】
本実施形態によれば、管理サーバ１２０が管理する論理ボリュームについて、当該ボリュームのボリュームＩＤと複数の所定の操作情報（例えば、パス設定、正ボリューム設定、副ボリューム設定、永久保存設定、期間限定設定）からなる操作マップ１２２０として管理する。論理ボリュームに対し、操作を追加した場合、対応する操作情報を追加に設定し、操作が解除された場合、解除に設定する。また所定の操作情報の全てが解除になった時点で該当するボリュームＩＤに対応する論理ボリュームは削除可能であると検出することができる。
【図面の簡単な説明】
【００８１】
【図１】本実施形態の計算機システムを示す全体構成図である。
【図２】管理サーバの構成を示すブロック図である。
【図３】論理ボリュームに対する操作の状態の例を示す説明図である。
【図４】ボリューム情報を示す説明図である。
【図５】操作情報を示す説明図である。
【図６】操作マップを示す説明図である。
【図７】削除可能リストを示す説明図である。
【図８】削除優先設定情報を示す説明図である。
【図９】削除可能な状態にある論理ボリュームの一覧の例を示す画面である。
【図１０】ボリューム操作通知プログラムの処理を示すフローチャートである。
【図１１】削除可能ボリューム検出プログラムの処理を示すフローチャートである。
【図１２】操作追加時の操作マップ更新部の処理を示すフローチャートである。
【図１３】操作解除時の操作マップ更新部の処理を示すフローチャートである。
【図１４】操作追加時の削除可能リスト更新部の処理を示すフローチャートである。
【図１５】操作解除時の削除可能リスト更新部の処理を示すフローチャートである。
【図１６】削除可能リスト優先度更新部の処理を示すフローチャートである。
【図１７】削除可能リストのソート手順を示す説明図である。
【図１８】論理ボリュームに対する操作状態とフラグとの関係を示す説明図である。
【符号の説明】
【００８２】
１００    業務サーバ（ホスト）
１１０    ストレージ装置
１２０    管理サーバ（管理サーバ装置）
１３０    ＳＡＮ
１４０    ＬＡＮ
１５０    テープ装置
１０００，１２００    メモリ
１００１，１２０１    ＣＰＵ
１００２，１００３，１１０１，１１０２，１２０２，１２０３    Ｉ／Ｆ
１１００    コントローラ
１１１０    論理ボリューム
１１２０    操作情報
１１２１    ボリュームＩＤ
１１２２，１１２３，１１２４，１１２５，１１２６，１１２７    操作
１２００    メモリ（記憶部）
１２１０    ボリューム情報
１２２０    操作マップ
１２２２，１２２３，１２２４，１２２５，１２２６    操作情報
１２３０    削除可能リスト
１２４０    削除優先設定情報
１２２１    ボリュームＩＤ
１２Ａ０    ボリューム情報取得プログラム（ボリューム情報取得部）
１２Ｂ０    ボリューム操作通知プログラム（ボリューム操作通知部）
１２Ｃ０    削除可能ボリューム検出プログラム（削除可能ボリューム検出部）
１２Ｃ１    操作追加時の操作マップ更新部
１２Ｃ２    操作解除時の操作マップ更新部
１２Ｃ３    操作追加時の削除可能リスト更新部
１２Ｃ４    操作解除時の削除可能リスト更新部
１２Ｃ５    削除可能リスト優先度更新部
１２Ｄ０    ボリューム削除プログラム
１２Ｅ０    ボリューム操作設定プログラム
９０００    画面
【図１】
2010049522.tif 000003
【図２】
2010049522.tif 000004
【図３】
2010049522.tif 000005
【図４】
2010049522.tif 000006
【図５】
2010049522.tif 000007
【図６】
2010049522.tif 000008
【図７】
2010049522.tif 000009
【図８】
2010049522.tif 000010
【図９】
2010049522.tif 000011
【図１０】
2010049522.tif 000012
【図１１】
2010049522.tif 000013
【図１２】
2010049522.tif 000014
【図１３】
2010049522.tif 000015
【図１４】
2010049522.tif 000016
【図１５】
2010049522.tif 000017
【図１６】
2010049522.tif 000018
【図１７】
2010049522.tif 000019
【図１８】
2010049522.tif 000020