(57)【特許請求の範囲】
【請求項１】
記憶装置リソースをバックアップ動作用に割り当てる方法において、
複数のエントリを備えたデータベースを作成するステップであって、前記エントリの各々が、特定の記憶装置リソースを識別し、前記エントリの各々は、さらに、１つ以上のユーザ定義の属性を含み、前記ユーザ定義の属性は、１種類以上の識別されるバックアップ動作、及び対応するバックアップ動作に対する記憶装置リソースの適合性に関連し、特定のバックアップ動作に対して、複数の有効なリソース割り当てが可能であるステップと；
バックアップ動作において使用する１つ以上の記憶装置リソースの構成を作成するステップであって、前記構成中の前記記憶装置リソースの各々を、当該記憶装置リソースに関連する属性の値に基づいて、前記データベースから選択するステップと；
前記構成を、後のバックアップ動作で使用するために記憶するステップと；
前記記憶した構成に基づいて、記憶装置リソースを特定のバックアップ動作用に割り当てるステップと
を備えていることを特徴とする方法。
【請求項２】
前記バックアップ動作用に選択した前記１つ以上の記憶装置リソースが、
論理記憶装置番号（ＬＵＮ）；
ＬＵＮのグループ；
ＬＵＮまたはＬＵＮのグループへのアクセスを提供するマウントポイント；
１つ以上のＬＵＮへのアクセスを提供するマウントポイントのグループ；
１つ以上のマウントポイントへの物理的アクセスを行うホスト；
１つ以上のマウントポイントへの物理的アクセスを行うホストのグループ；及び
１つ以上のマウントポイントへの物理的アクセスを行うホストへのネットワークアクセスを行う１つ以上のホスト
を含むグループから選択した１つ以上の記憶装置リソースを含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記対応するバックアップ動作に対する前記属性の適合性は、前記属性が前記対応するバックアップ動作にとって必要であるか、前記対応するバックアップ動作にとって必要ではないが好適であるかを示すことを特徴とする請求項２に記載の方法。
【請求項４】
前記バックアップ動作は、
イメージのバックアップ；
イメージの復元；
バックアップイメージの合成；
バックアップイメージのステージング；
バックアップイメージの重複；
バックアップイメージの複製；
バックアップイメージの圧縮；
バックアップイメージの伸長；
バックアップイメージの重複除外；及び
バックアップイメージの索引付け
を含むグループから選択されることを特徴とする請求項３に記載の方法。
【請求項５】
前記記憶装置リソースのデータベース及び前記構成を、バックアップアプリケーションの実行時に作成することを特徴とする請求項１に記載の方法。
【請求項６】
前記バックアップ動作におけるデータソースまたはデータターゲットのいずれかが、クライアント−サーバーシステムにおけるクライアントであることを特徴とする請求項１に記載の方法。
【請求項７】
前記バックアップ動作におけるデータソースまたはデータターゲットのいずれかが、アプリケーションプログラムであることを特徴とする請求項１に記載の方法。
【請求項８】
相互接続された複数の記憶装置リソースに結合されたバックアップアプリケーションを備えたコンピュータシステムにおいて、
前記バックアップアプリケーションは、
複数のエントリを備えたデータベースを作成し、前記エントリの各々が、特定の記憶装置リソースを識別し、前記エントリの各々は、さらに、１つ以上のユーザ定義の属性を含み、前記ユーザ定義の属性は、１種類以上の識別されるバックアップ動作、及び対応するバックアップ動作に対する記憶装置リソースの適合性に関連し、特定のバックアップ動作に対して、複数の有効なリソース割り当てが可能であり、
バックアップ動作において使用する１つ以上の記憶装置リソースの構成を作成し、前記構成中の前記記憶装置リソースの各々は、当該記憶装置リソースに関連する属性の値に基づいて前記データベースから選択され、
前記構成を、後のバックアップ動作で使用するために記憶する
ように構成されていることを特徴とするコンピュータシステム。
【請求項９】
前記バックアップ動作用に選択した前記１つ以上の記憶装置リソースが、
論理記憶装置番号（ＬＵＮ）；
ＬＵＮのグループ；
ＬＵＮまたはＬＵＮのグループへのアクセスを提供するマウントポイント；
１つ以上のＬＵＮへのアクセスを提供するマウントポイントのグループ；
１つ以上のマウントポイントへの物理的アクセスを行うホスト；
１つ以上のマウントポイントへの物理的アクセスを行うホストのグループ；及び
１つ以上のマウントポイントへの物理的アクセスを行うホストへのネットワークアクセスを行う１つ以上のホスト
を含むグループから選択した１つ以上の記憶装置リソースを含むことを特徴とする請求項８に記載のシステム。
【請求項１０】
前記対応するバックアップ動作に対する前記属性の適合性は、前記属性が前記対応するバックアップ動作にとって必要であるか、前記対応するバックアップ動作にとって必要ではないが好適であるかを示すことを特徴とする請求項９に記載のシステム。
【請求項１１】
前記バックアップ動作は、
イメージのバックアップ；
イメージの復元；
バックアップイメージの合成；
バックアップイメージのステージング；
バックアップイメージの重複；
バックアップイメージの複製；
バックアップイメージの圧縮；
バックアップイメージの伸長；
バックアップイメージの重複除外；及び
バックアップイメージの索引付け
を含むグループから選択されることを特徴とする請求項１０に記載のシステム。
【請求項１２】
前記記憶装置リソースのデータベース及び前記構成を、前記バックアップアプリケーションの実行時に作成することを特徴とする請求項８に記載のシステム。
【請求項１３】
前記バックアップ動作におけるデータソースまたはデータターゲットのいずれかが、クライアント−サーバーシステムにおけるクライアントであることを特徴とする請求項８に記載のシステム。
【請求項１４】
前記バックアップ動作におけるデータソースまたはデータターゲットのいずれかが、アプリケーションプログラムであることを特徴とする請求項８に記載のシステム。
【請求項１５】
コンピュータ用の命令を記憶するコンピュータ可読媒体であって、前記コンピュータ用の命令がコンピュータ上で実行されると、前記命令は請求項１〜７のいずれかに記載の方法を行わせるように実行可能である、コンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータシステムに関するものであり、特に、コンピュータシステム内のデータのバックアップ及び復元に関するものである。
【背景技術】
【０００２】
バックアップアプリケーション及び復元アプリケーションによって、クライアント及びアプリケーションのデータを保護する必要性の増加は、ますます複雑な記憶装置をもたらしてきた。これらの構成の多くは、ディスクベースの記憶装置を含む。ディスクベースのストレージは、高速のバックアップ及び復元性能及び高信頼性、長寿命の記憶媒体を必要とするデータ保護用途に好適であり得る。ディスクベースのデータ保護システムにおいて、より高い容量をより低コストで提供するために、種々のディスクアレイを利用することができる。利用可能なディスク容量を増加させるために用いられるこれらの構成の一部はとりわけ、市販の外付けディスク、ストレージエリア（記憶装置間）ネットワーク（ＳＡＮ：Storage Area Network）経由で外付けされるディスク、及びネットワーク接続記憶装置（ＮＡＳ：Network Attached Storage）等を含む。
【０００３】
不都合なことに、記憶装置構成の数の増加とともに、管理上の負担の増加が生じる。ＰＯＳＩＸディレクトリ仕様のディレクトリだけでバックアップ関係動作用のターゲット（対象）記憶装置の場所を指定するのは、十分でないことがある。利用可能なディスクベース記憶装置の効率的使用を行うために、バックアップアプリケーションはとりわけ、物理的記憶装置の場所、アクセス経路、ネットワーク構成の詳細、アクセス資格についての多数の構成上の詳細を考慮する必要があり得る。これに加えて、バックアップアプリケーションは、気付かぬうちに、現場又は設置の方策に合わないリソース割り当てを行うように構成され得る。バックアップアプリケーションは、保護されるクライアントとディスクベースの記憶装置とを接続するネットワーク経路の詳細についての知識の欠如により、準最適な性能を生じさせるやり方で構成されることもある。
【０００４】
記憶装置構成を管理するための以前の取り組みは、異種のツールの組合せを用い、各ツールは、より大規模なネットワークの問題を考慮することなく、特定リソースの構成を可能にするよう設計されている。不都合なことに、こうした組合せは、データ保護を提供するために使用される記憶装置リソースのますます複雑になるネットワークのきめ細かい制御を達成する方法を、管理者に提供して来なかった。以上のことを考慮して、これらの問題に対処する、ディスクベースのリソースの構成を管理するための有効なシステム及び方法が望まれる。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
コンピュータシステム及び方法の種々の好適例を開示する。１つの好適例では、コンピュータシステムが、相互接続された複数の記憶装置リソースに接続されたバックアップアプリケーションを含む。このバックアップアプリケーションは、記憶装置リソースのデータベースを作成し、このデータベース中の各エントリは１つ以上の記憶装置リソースに対応し、かつ１つ以上のユーザ定義の属性に関連する。各属性は、これに関連するリソースをバックアップ動作に使用することの適合性を記述する。このバックアップアプリケーションは、バックアップ動作に使用する記憶装置リソースの構成を作成する。作成した構成中の各記憶装置リソースは、これに関連する属性の値に基づいて上記データベースから選択する。このバックアップアプリケーションは、この構成を記憶して、その後のバックアップ動作で使用する。
【０００６】
１つの好適例では、バックアップ動作用に選択した記憶装置リソースが、１つ以上の論理記憶装置番号（ＬＵＮ：Logical Unit Number）、ＬＵＮのグループ、ＬＵＮまたはＬＵＮのグループへのアクセスを提供するマウントポイント、ＬＵＮまたはＬＵＮのグループへのアクセスを提供するマウントポイントのグループ、１つ以上のマウントポイントへの物理的アクセスを行うホスト、１つ以上のマウントポイントへの物理的アクセスを行うホストのグループ、及び１つ以上のマウントポイントへの物理的アクセスを行うホストへのネットワークアクセスを行う１つ以上のホストを含む。他の好適例では、属性が、これに関連する記憶装置リソースが特定のバックアップ動作にとって必要であるか好適であるかを指定する。さらに他の好適例では、各属性は、これに関連するリソースを、イメージのバックアップ、イメージの復元、バックアップイメージの合成、バックアップイメージのステージング、バックアップイメージの重複、バックアップイメージの複製、バックアップイメージの圧縮、バックアップイメージの伸長、バックアップイメージの重複除外、及びバックアップイメージの索引（インデックス）付け、のうちの１つに使用することの適合性を記述する。
【０００７】
他の好適例では、上記記憶装置リソースのデータベース及び上記記憶装置リソースの構成を、上記バックアップアプリケーションの実行時に作成する。他の１つの好適例では、バックアップ動作のデータソース（データ源）またはデータターゲット（データ宛先）が、クライアント−サーバーシステムにおけるクライアントである。さらに他の好適例では、バックアップ動作のデータソースまたはデータターゲットがアプリケーションプログラムである。
【０００８】
これら及び他の好適例は、以下の説明及び図面を考慮すれば明らかになる。
【０００９】
本発明は、種々の変更及び代案形態が可能であるが、その特定実施例を一例として図面中に示し、本明細書中に詳細に説明する。しかし、図面及びこれについての詳細な説明は、本発明を開示する特定形態に限定することを意図したものではなく、逆に、本発明は、本発明の範囲内に入るすべての変更、等価物、代案をカバーする。
【図面の簡単な説明】
【００１０】
【図１】コンピュータシステムの一実施例の一般化したブロック図である。
【図２】コンピュータシステム内で動作することのできるディスクストレージ（記憶）システムの一具体例の一般化したブロック図である。
【図３】リソース属性表の一具体例を示す図である。
【図４】構成要素表の一具体例を示す図である。
【図５】属性割り当てウィンドウ内の「LUN」タブの一具体例を示す図である。
【図６】属性割り当てウィンドウ内のマウントポイントタブの一具体例を示す図である。
【図７】属性割り当てウィンドウ内のホストタブの一具体例を示す図である。
【図８】属性を定義するために用いることのできる処理の一具体例を示す図である。
【図９】構成要素に属性を割り当てるために用いることのできる処理の一具体例を示す図である。
【図１０】記憶装置リソースをバックアップ動作に割り当てるために用いることのできる処理の一具体例を示す図である。
【発明を実施するための形態】
【００１１】
図１は、コンピュータシステム１００の一実施例の一般化したハードウェアブロック図である。図に示すように、システム１００は、ホスト１２０、１３０、１４０、マスターサーバー１５０及びディスク記憶装置１７０を相互接続するネットワーク１１０を含む。ネットワーク１１０はとりわけ、インターネット、イントラネット、及び／または、例えばイーサネット（登録商標）、ＬＡＮ（ローカルエリアネットワーク）、ＷＡＮ（ワイドエリアネットワーク）、またはモデムのような有線または無線の通信メカニズムを含むことができる。ホスト１２０、１３０及び１４０の各々は、データベース、アプリケーションサーバー、ウェブサーバー、オフィス生産性向上ツールのような種々のソフトウエアアプリケーション、及び他の種々のクライアントプログラムまたはサーバープログラムをサポートする１つ以上のオペレーティングシステムを含むコンピュータシステムとすることができる。例えば、図に示す実施例では、クライアント１２５及び１４５は、それぞれホスト１２０及び１４０上で動作するように示している。また、バックアップアプリケーション１３５はホスト１３０上で動作するように示している。マスターサーバー１５０はメディアサーバー１５２及び１５４に結合されているように示され、これらのメディアサーバーは、ストレージエリアネットワーク（ＳＡＮ）を通してディスクボリューム１６２、１６４及び１６６に結合されている。ディスク記憶装置１７０は、ローカル接続されたディスクボリューム１７５を含む。
【００１２】
動作中には、バックアップアプリケーション１３５は、バックアップ、復元のような種々のバックアップ関係動作、及び種々のバックアップ関係の後処理動作を実行することによって、システム１００内のホストの１つ以上からのデータを保護するように構成することができる。例えば、バックアップアプリケーション１３５は、バックアップデータセット及びこれに関連するメタデータを、ディスクボリューム１６２、１６４、１６６及び１７５の１つ以上に記憶することができる。バックアップアプリケーション１３５は、ディスクボリューム１６２、１６４及び１６６宛てのデータをマスターサーバー１５０に伝達することができ、マスターサーバー１５０は、メディアサーバー１５２及び１５４によって提供されるサービスを用いて、ディスクボリューム１６２、１６４及び１６６のターゲット（目標）記憶空間にアクセスすることができる。バックアップ記憶装置ボリュームを含むリソースの効率的割り当て、これらのボリュームへの接続性を提供するサーバー、及びこれらのボリュームへのアクセスを提供するネットワーク経路について、以下により詳細に説明する。
【００１３】
システム１００は、広範な種類のコンピュータシステムトポロジを例示する。代案実施例では、クライアント１２５及び１４５、及びバックアップアプリケーション１３５は、図示するホスト数より多数または少数のホストを有することができ、あるいは、一実施例では単一ホストを有することができる。ホスト１２０、１３０、１４０、サーバー１５０、及びディスク記憶装置１７０のいずれも、安全目的で、ファイアウォール（図示せず）を通してネットワーク１１０に結合することができる。同様に、代案実施例では、ＳＡＮ１６０を任意数のサーバー、ディスクボリューム、及び他のホストを互いに結合することができる。これら及び他の変形例は、当業者にとって明らかである。
【００１４】
ここで図２を参照し、図２に、コンピュータシステム１００内で動作することのできるディスク記憶システム２００の一具体例の一般化したブロック図を示す。システム２００は、システム１００のようなコンピュータシステム内のデータを保護することを意図したバックアップ関係動作中に使用することのできるソフトウェア構成要素の論理表現である。図２に例示する論理構成要素は、システム１００によって表される広範な種類の物理構成のあらゆるものに適応することができる。図に示す実施例では、システム２００は、ディスク記憶装置２１０、ディスクグループ２２０、データムーバー（データ移動装置）２５０、記憶装置サーバー２６０及び機械装置２７０を含み、これらは、ディスク記憶装置のソフトウェアモデルの論理構成要素の一部を表す。ディスク記憶装置は、図１に示すディスクボリュームのような１つ以上の記憶装置を含む種々のディスク記憶構成要素のあらゆるものの論理表現であり、機械装置に直接接続されているか、ＳＡＮを通して接続されているか、ネットワーク接続記憶装置（ＮＡＳ）として接続されているかにはよらない。これに加えて、ディスク記憶構成要素は、これらに限定されないが、ＲＡＩＤ（Redundant Array of Independent Disks：独立ディスクの冗長アレイ）システム、ディスクアレイ、ＪＢＯＤ（Just a Bunch of Disks：単純ディスク束、ＲＡＩＤにより構成されていない複数のディスクを称するために用いる）及び光記憶装置を含む１種類以上の記憶装置のあらゆるものを含むことができる。
【００１５】
各ディスク記憶装置２１０はディスクグループ２２０を含み、ディスクグループ２２０は、任意数のディスクボリューム２３０内の物理的記憶装置を含み、こうした物理的記憶装置を提供することができる。ディスクグループ２２０及びディスクボリューム２３０は、ディスク記憶装置ソフトウェアモデルの論理構成要素の一部を表す。ディスクグループ２２０内にディスクボリューム２３０が含まれない場合は、このグループ内では記憶空間が利用可能でない。各ディスクグループ２２０は、任意数のディスク記憶装置２１０に関連する。従って、各ディスクグループ２２０は複数のディスク記憶装置２１０によって共有されることができるが、各ディスク記憶装置２１０は、ディスクグループ２２０を１つしか含まない。
【００１６】
各ディスク記憶装置２１０は、記憶装置２１０の物理的記憶装置と機械装置２７０との間のデータ経路（データパス）を提供する任意数のデータムーバー２５０に関連することができる。各データムーバー２５０は１つの機械装置２７０に関連することができる。各機械装置２７０は任意数のデータムーバー２５０に関連することができる。各データムーバー２５０は、ディスクグループ２２０内の実際の記憶装置へのアクセスを提供する任意数の記憶装置サーバー２６０に関連することもできる。各ディスクグループ２２０は任意数の記憶装置サーバー２６０に関連することができ、各記憶装置サーバー２６０は任意数のディスクグループ２２０に関連することができる。ディスクグループ２２０が複数の記憶装置サーバー２６０に関連する場合は、このディスクグループ２２０内の実際の記憶装置は、関連する記憶装置サーバー２６０間で共用される。一実施例では、ディスクグループ２２０に関連する記憶装置サーバー２６０は、当該ディスクグループ２２０に含まれるすべてのディスクへのアクセスを行う。各ディスクボリューム２３０は任意数のマウントポイント２４０に関連することができ、これらのマウントポイントを通して記憶装置サーバー２６０に結合される。マウントポイントは、ディスクボリューム内の物理的記憶装置へのアクセスを記述する。各マウントポイント２４０は、１つの記憶装置サーバー２６０及び１つのディスクボリューム２３０に関連する。個別の記憶装置サーバー２６０は、任意数のマウントポイント２４０に関連することができる。従って、各ディスクボリューム２３０は、複数のマウントポイント２４０を通して任意数の記憶装置サーバー２６０にアクセスすることができる。どのマウントポイント２４０もディスクボリューム２３０に関連していなければ、このディスクボリューム内の物理的記憶装置はアクセス可能でない。
【００１７】
各記憶装置サーバー２６０は１つの機械装置２７０に関連することができる。各機械装置２７０は、任意数の記憶装置サーバー２６０及び任意数のデータムーバー２５０に関連することができる。各記憶装置サーバー２６０は、任意数のデータムーバー２５０に関連することができる。機械装置２７０は、バックアップアプリケーションによって保護すべきデータを有するホストコンピュータのような物理的構成要素に関連することができる。
【００１８】
動作中には、機械装置２７０と選択した記憶装置サーバー２６０との間に接続を確立して、ディスク記憶装置２１０内の記憶装置にアクセスすることができる。選択したストレージサーバー２６０は、選択したディスク記憶装置２１０の選択したディスクグループ２２０内の選択したディスクボリューム２３０へのアクセスを、選択したマウントポイント２４０経由で提供することができる。一旦、記憶装置へのアクセスを達成すると、機械装置２７０と、選択した記憶装置サーバー及び選択したディスク記憶装置に関連する選択したデータムーバー２５０との間の接続を用いて、機械装置２７０と選択したディスクボリューム２３０との間でデータを移動することができる。記憶装置リソースの割り当てに関するさらなる詳細は、以下に説明する。
【００１９】
ディスクストレージシステム２００によって表される種々の記憶装置リソースの複雑性に対処するために、多数のデータ構造を用いて、データバックアップ関係の動作を実行する際に、記憶装置リソースのきめ細かい管理可能な制御を提供することができる。例えば、一実施例では、ユーザまたは管理者が種々の構成要素を定義することができる。各構成要素には１つ以上の属性を割り当てることができ、これらの属性もユーザまたは管理者が定義することができる。定義される構成要素の例は、論理記憶装置番号（ＬＵＮ）、ＬＵＮのグループ、ＬＵＮまたはＬＵＮのグループへのアクセスを提供するマウントポイント、ＬＵＮまたはＬＵＮのグループへのアクセスを提供するマウントポイントのグループ、１つ以上のマウントポイントへの物理的アクセスを行うホスト、１つ以上のマウントポイントへの物理的アクセスを行うホストのグループ、及び１つ以上のマウントポイントへの物理的アクセスを行うホストへのネットワークアクセスを行う１つ以上のホストを含む。定義することのできる属性の例は、クライアントバックアップとって好適、クライアントバックアップにとって必要、アプリケーションバックアップにとって好適、アプリケーションバックアップにとって必要、クライアント復元にとって好適、クライアント復元にとって必要、アプリケーション復元にとって好適、アプリケーション復元にとって必要、特定の後処理動作にとって好適、及び特定の後処理動作にとって必要、を含む。後処理動作の例は、イメージの合成、イメージのステージング、イメージの重複、イメージの複製、イメージの圧縮、イメージの伸長、イメージの重複除外、及びイメージの索引（インデックス）付けを含む。これら及び他の同様の構成要素、属性及び後処理動作が可能であり、考えられる。
【００２０】
ここで図３を参照し、図３に、リソース属性表３００の一具体例を示す。図に示すように、リソース属性表３００は、属性３１０Ａ〜３１０Ｌのような任意数の属性を含むことができる。なお、本明細書全体を通して、文字が続く同じ参照番号（例えば属性３１０Ａ〜３１０Ｌ）によって識別される図面中の特徴は、この参照番号単独で（例えば属性３１０）集合的に参照することがある。表３００中の各属性３１０は値を含むことができる。例えば、図に示すように、属性３１０Ａは「クライアントバックアップにとって好適」の値を有することができ、属性３１０Ｂは「クライアントバックアップにとって必要」の値を有することができ、等である。管理者またはユーザは、新たな属性３１０のエントリを表３００中に作成し、このエントリにユーザ定義の値を割り当てることによって、属性を定義することができる。
【００２１】
図４に、構成要素表４００の一具体例を示す。図に示すように、構成要素表４００は、エントリ４１０Ａ〜４１０Ｆのような任意数のエントリを含むことができる。表４００中の各エントリ４１０は、１つ以上のＩＤ４２０及びこれに関連する１つ以上の属性４３０を含むことができる。例えば、エントリ４１０Ａは、ＩＤ４２０Ａ、４２０Ｂ等、及び属性４３０Ａ〜４３０Ｅを含む。ＩＤ４２０Ａ、４２０Ｂ等は、共通の属性アセットを共有する要素のグループを表すことができる。例えば、４２０Ａ及び４２０Ｂ等は、共通のマウントポイントへのアクセスを行う要素とすることができる。より具体的には、ＩＤ４２０Ａは、マウントポイント４２２へのアクセスを行うホスト４２１を識別することができ、ＩＤ４２０Ｂは、マウントポイント４２２へのアクセスを行うホスト４２３を識別することができる。エントリ４１０Ａによって定義される要素のグループに割り当てられる属性は、「クライアントバックアップにとって好適」の値を有する属性４３０Ａ、「アプリケーションバックアップにとって好適」の値を有する属性４３０Ｂ、「クライアント復元にとって必要」の値を有する属性４３０Ｃ、「アプリケーション復元にとって必要」の値を有する属性４３０Ｄ、及び「イメージ圧縮にとって必要」の値を有する属性４３０Ｅを含むことができる。例として、エントリ４１０Ｃも示し、これは「論理装置番号４４１」の値を有する単一のＩＤ４４０を含む。論理装置番号４４１に割り当てられる属性は、「アプリケーション復元にとって必要」の値を有する属性４５０Ａ、「イメージの合成にとって好適」の値を有する属性４５０Ｂ、「アプリケーションバックアップにとって好適」の値を有する属性４５０Ｃ、及び「イメージの重複除外にとって必要」の値を有する属性４５０Ｄを含む。
【００２２】
図５に、ＬＵＮに属性を付与するのに及びＬＵＮを選択若しくは定義するために使用することのできる属性割り当てウィンドウの「LUN」タブ５００の一具体例を示す。属性割り当てウィンドウは、ドロップダウンメニユー、ナビゲーションバー、及びアドレスフィールドのようなウェブブラウザウィンドウの標準的な特徴を含むことができる。このウェブブラウザウィンドウ内に、「LUN」、「マウントポイント」及び「ホスト」とラベル付けされた３つのタブが表示されている。代案の具体例では、加入者がセキュリティシステムの動作を設定することのできるタブのような追加的タブを含めることができる。図５に示すように、「LUN」タブが選択されている。「LUN」タブ上では、複数のユーザ入力項目をユーザまたは管理者に提示することができる。スクロール可能な選択ボックスが「LUN」タブの最上部付近に表示され、この選択ボックスから、加入者はＬＵＮを選定するか、新たなＬＵＮをシステムに追加することができる。利用可能なＬＵＮが、スクロール可能な選択ボックス内に表示される。この例示では、新たなＬＵＮを追加する選択肢が選択されている。新たなＬＵＮを追加する際は、スクロール可能な選択ボックスの右側に出現するドロップダウンリストボックス内で、番号を選択するか入力することができ、そして、このドロップダウンリストボックスの右側に出現する入力フィールド内に記述を入力することができる。一旦、新たなＬＵＮまたは既存のＬＵＮが選択されると、「LUN」タブの下部に表示されるスクロール可能な４つの選択ボックスの組を介して、このＬＵＮに属性を割り当てるか、このＬＵＮから属性を削除することができる。第１のスクロール可能な選択ボックスは、選択されたＬＵＮを必要とする動作のリストに追加することのできる利用可能な属性動作のリストを提示する。選択されたＬＵＮを必要とする追加された属性は、第１のスクロール可能な選択ボックスの右側にある第２のスクロール可能な選択ボックス内に提示される。第３のスクロール可能な選択ボックスは、選択されたＬＵＮが好適である動作のリストに追加することのできる利用可能な属性動作のリストを提示する。選択されたＬＵＮが好適である追加された属性は、第３のスクロール可能な選択ボックスの右側にある第４のスクロール可能な選択ボックス内に提示される。属性は、第１のスクロール可能な選択ボックスと第２のスクロール可能な選択ボックスとの間で、及び第３のスクロール可能な選択ボックスと第４のスクロール可能な選択ボックスとの間で、通常の追加及び削除ボタンによって移動させることができる。一旦、所望の属性割り当てを行うと、「OK」ボタンまたは「適用」ボタンを選択して、表３００または４００にエントリを追加することのような選択を保存することができる。選択を保存せずに「LUN」タブから消去するために、「キャンセル」ボタンが提供されている。
【００２３】
図６に、特定のＬＵＮへのアクセスを行うマウントポイントによって特徴付けられる構成要素を選択し、この構成要素に属性を割り当てるために使用することのできる属性割り当てウィンドウの「マウントポイント」タブ６００の一具体例を示す。属性割り当てウィンドウは、ドロップダウンメニユー、ナビゲーションバー、及びアドレスフィールドのようなウェブブラウザウィンドウの標準的な特徴を含むことができる。図６に示すように、「マウントポイント」タブが選択されている。「マウントポイント」タブ上では、複数のユーザ入力項目をユーザまたは管理者に提示することができる。スクロール可能な選択ボックスが「マウントポイント」タブの最上部付近に表示され、この選択ボックスから、加入者は特定のＬＵＮに関連するマウントポイントを選択することができる。利用可能な構成要素が、スクロール可能な選択ボックス内に表示される。この例示では、パス「/disk14/345」によって定義され、ＬＵＮ１５に関連するマウントポイントが選択されている。一旦、既存の構成要素が選択されると、「マウントポイント」タブの下部に表示されるスクロール可能な４つの選択ボックスの組を介して、この構成要素に属性を割り当てるか、この構成要素から属性を削除することができる。第１のスクロール可能な選択ボックスは、選択された構成要素を必要とする動作のリストに追加することのできる利用可能な属性動作のリストを提示する。選択された構成要素を必要とする追加された属性は、第１のスクロール可能な選択ボックスの右側にある第２のスクロール可能な選択ボックス内に提示される。第３のスクロール可能な選択ボックスは、選択された構成要素が好適である動作のリストに追加することのできる利用可能な属性動作のリストを提示する。選択された構成要素が好適である追加された属性は、第３のスクロール可能な選択ボックスの右側にある第４のスクロール可能な選択ボックス内に提示される。属性は、第１のスクロール可能な選択ボックスと第２のスクロール可能な選択ボックスとの間、及び第３のスクロール可能な選択ボックスと第４のスクロール可能な選択ボックスとの間で、通常の追加及び削除ボタンによって移動させることができる。一旦、所望の属性割り当てを行うと、「OK」ボタンまたは「適用」ボタンを選択して、表３００または４００にエントリを追加することのような選択を保存することができる。選択を保存せずに「マウントポイント」タブから消去するために、「キャンセル」ボタンが提供されている。
【００２４】
図７に、特定のマウントポイントへの物理的アクセスまたはネットワークアクセスのいずれかを行うホストによって特徴づけられる構成要素を選択し、選択した構成要素に属性を割り当てるために使用することのできる属性割り当てウィンドウの「ホスト」タブ７００の一具体例を示す。属性割り当てウィンドウは、ドロップダウンメニユー、ナビゲーションバー、及びアドレスフィールドのようなウェブブラウザウィンドウの標準的な特徴を含むことができる。図７に示すように、「ホスト」タブが選択されている。「ホスト」タブ上では、複数のユーザ入力項目をユーザまたは管理者に提示することができる。スクロール可能な選択ボックスが「ホスト」タブの最上部付近に表示され、この選択ボックスから、加入者は特定のマウントポイントへの所望のアクセス型のアクセスを行うホストを選択することができる。利用可能なホスト、マウントポイント、アクセス型の組合せが、スクロール可能な選択ボックス内に表示される。この例示では、パス「/disk14/345」によって定義されるマウントポイントへの物理的アクセスを行う、ＩＰアドレス113.245.213.4によって定義されるホストが選択されている。一旦、既存の構成要素が選択されると、「ホスト」タブの下部に表示されるスクロール可能な４つの選択ボックスの組を介して、この構成要素に属性を割り当てるか、この構成要素から属性を削除することができる。第１のスクロール可能な選択ボックスは、選択された構成要素を必要とする動作のリストに追加されることのできる利用可能な属性動作のリストを提示する。選択された構成要素を必要とする追加された属性は、第１のスクロール可能な選択ボックスの右側にある第２のスクロール可能な選択ボックス内に提示される。第３のスクロール可能な選択ボックスは、選択された構成要素が好適である動作のリストに追加することのできる、利用可能な属性動作のリストを提示する。選択された構成要素が好適である追加された属性は、第３のスクロール可能な選択ボックスの右側にある第４のスクロール可能な選択ボックス内に提示される。属性は、第１のスクロール可能な選択ボックスと第２のスクロール可能な選択ボックスとの間、及び第３のスクロール可能な選択ボックスと第４のスクロール可能な選択ボックスとの間で、通常の「追加」及び「削除」ボタンによって移動させることができる。一旦、所望の属性の割り当てを行うと、「OK」ボタンまたは「適用」ボタンを選択して、表３００または４００にエントリを追加することのような選択を保存することができる。選択を保存せずに「ホスト」タブから消去するために、「キャンセル」ボタンが提供されている。
【００２５】
図８に、属性を定義するために用いることのできる処理８００の一具体例を示す。プロセス８００は、データソースの選択から開始することができる（ブロック８１０）。データソースは、クライアントまたはアプリケーションとすることができる。一旦、データソースを選択すると、動作を選択することができる（ブロック８２０）。動作は、バックアップ、復元、あるいは上述したもののような後処理動作のいずれも含むことができる。次に、属性を、好適または必要のいずれかに割り当てることができる（ブロック８３０）。一旦、データソース、動作、及び必要／好適の選択を行うと、属性を、リソース属性表内に保存することができ（ブロック８４０）、属性の定義を完了する。なお、代案の具体例では、処理８００のステップを異なる順序で実行することができ、及び／または、ステップの一部を並列的に実行することができる。
【００２６】
図９に、属性を構成要素に割り当てるために用いることのできる処理９００の一具体例を示す。処理９００は、上述した構成要素の１つ以上のような、１つ以上の構成要素の選択から開始することができる（ブロック９１０）。次に、上述した構成要素の１つ以上のような関連する属性を選択することができる（ブロック９２０）。一旦、一組の構成要素及び属性を選択して関連付けると、これらを構成要素表中のエントリとして保存することができ（ブロック９３０）、属性割り当てを完了する。処理９００のステップは、一具体例では図５〜７で前述したグラフィカルユーザインタフェースを用いることを含む、種々の方法のいずれでも実行することができる。なお、代案の具体例では、処理９００のステップを異なる順序で実行することができ、及び／または、ステップの一部を並列的に実行することができる。
【００２７】
図１０に、記憶装置リソースをバックアップ動作に割り当てるために用いることのできる処理１０００の一具体例を示す。処理１０００は、ホストを、バックアップ関係動作におけるデータソース（データ源）にするかデータターゲット（データの宛先）にするかの選択から開始することができる（ブロック１０１０）。ホスト選択は、関係する特定のバックアップ動作に関連する１つ以上の必要または好適の属性を有するホストを選択することを含むことができる。代案の具体例では、他の種々の構成要素を、ホスト、割り当てられる属性に関連して定義することができ、そしてホストの選択中に考慮することができる。
【００２８】
ホストを選択すると、データムーバーを選択して、選択したホストをディスクグループに接続することができる（ブロック１０２０）。データムーバーの選択は、関係する特定のバックアップ動作に関連する１つ以上の必要または好適の属性を有するホストとＬＵＮとの間の経路に関連するデータムーバーを選択することを含むことができる。代案の具体例では、他の種々の構成要素をデータムーバー、割り当てられる属性に関して定義することができ、そしてデータムーバーの選択中に考慮することができる。選択したホストをディスクグループに接続するための必要または好適の属性を有するデータムーバーが利用可能でなければ（判定ブロック１０２５）、バックアップ動作を中止することができる（ブロック１０６０）。
【００２９】
一旦、データムーバーを選択すると、選択したディスクグループに関連する記憶装置サーバー、ホスト、及び選択したデータムーバーを選択して、選択したディスクグループへのアクセスを提供することができる（ブロック１０３０）。記憶装置サーバーの選択は、関係する特定のバックアップ動作に関連する１つ以上の必要または好適の属性を有する記憶装置サーバーのパスを選択することを含むことができる。代案の具体例では、他の種々の構成要素を記憶装置サーバー、割り当てる属性に関連して定義することができ、そして記憶装置サーバーの選択中に考慮することができる。選択したディスクグループへのアクセスを提供するための必要または好適の属性を有する記憶装置サーバーのパスが利用可能でなければ（判定ブロック１０３５）、バックアップ動作を中止することができる（ブロック１０６０）。
【００３０】
一旦、記憶装置サーバーを選択すると、選択したディスクグループ内のディスクボリュームを選択することができる（ブロック１０４０）。ディスクボリュームの選択は、関係する特定のバックアップ動作に関連する１つ以上の必要または好適の属性を有するＬＵＮを選択することを含むことができる。代案の具体例では、他の種々の構成要素を、ディスクボリューム、割り当てる属性に関連して定義することができ、そしてディスクボリュームの選択中に考慮することができる。選択したディスクグループに関連する、必要または好適の属性を有するディスクボリュームがなければ（判定ブロック１０４５）、バックアップ動作を中止することができる（ブロック１０６０）。
【００３１】
一旦、ディスクボリュームを選択すると、選択したディスクボリュームへの実際のアクセスを記述するマウントポイントを選択することができる（ブロック１０５０）。マウントポイントの選択は、関係する特定のバックアップ動作に関連する１つ以上の必要または好適の属性を有する、マウントポイント−ホストの接続を選択することを含むことができる。代案の具体例では、他の種々の構成要素を、マウントポイント、割り当てる属性に関連して定義することができ、そしてマウントポイントの選択中に考慮することができる。ディスクボリュームに関連する、必要または好適の属性を有するマウントポイントがなければ（判定ブロック１０５５）、ディスクボリューム内の記憶装置にアクセスすることができず、バックアップ動作を中止することができる（ブロック１０６０）。一旦、選択したディスクボリュームに対するマウントポイントを見出すと、リソース割り当てを完了する。なお、代案の具体例では、処理１０００のステップを異なる順序で実行することができ、及び／または、ステップの一部を並列的に実行することができる。
【００３２】
なお、上述した実施例はソフトウェアで構成することができる。こうした実施例では、方法及び／またはメカニズムを実現するプログラム命令は、伝達するかコンピュータ可読媒体中に記憶することができる。プログラム命令を記憶するように構成された多種の媒体が利用可能であり、これらの媒体は、ハードディスク、フロッピー（登録商標）ディスク、ＣＤ−ＲＯＭ、ＤＶＤ、フラッシュメモリ、プログラマブルＲＯＭ（ＰＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、及び他の種々の形態の揮発性または不揮発性記憶装置を含む。
【００３３】
以上の実施例は相当詳細に説明してきたが、一旦、以上の開示を十分に理解すれば、多数の変形及び変更は当業者にとって明らかになる。以下の特許請求の範囲は、こうした変形及び変更のすべてを包含するように解釈されることを意図している。
【図１】
0005639049.tif 000002
【図２】
0005639049.tif 000003
【図３】
0005639049.tif 000004
【図４】
0005639049.tif 000005
【図５】
0005639049.tif 000006
【図６】
0005639049.tif 000007
【図７】
0005639049.tif 000008
【図８】
0005639049.tif 000009
【図９】
0005639049.tif 000010
【図１０】
0005639049.tif 000011