(57)【要約】記憶装置管理システム(図Ａ、A00)が提供される。該記憶装置管理システムは、記憶装置に対する記憶装置管理情報を受信するように構成されたデータ・コレクタ(図Ａ、A14)を含む。記憶装置マネージャは、記憶装置オブジェクトに対する記憶装置管理情報を収集し、該記憶装置管理情報を前記データ・コレクタに通信するように構成されたエージェント(図Ａ、A20、30、40、50)を含む。前記記憶装置管理システムは、前記記憶装置オブジェクトに対する前記記憶装置管理情報を表示するように構成されたユーザ・インタフェース(図Ａ、A11)を含む。
2005535008.tif 000002
【特許請求の範囲】
【請求項１】
複数の記憶装置オブジェクトに対する記憶装置管理情報を受信するように構成されたデータ・コレクタと、
前記複数の記憶装置オブジェクトの内の第1の記憶装置オブジェクトに対する記憶装置管理情報を収集し、前記第1記憶装置オブジェクトに対する該記憶装置管理情報を前記データ・コレクタに通信するように構成されたエージェントと、
前記複数の記憶装置オブジェクトに対する前記記憶装置管理情報を表示するように構成されたユーザ・インタフェースと、
前記記憶装置管理情報を照会して自動化可能アクションを実行するアクション・セット・エンジンと
を備える記憶装置管理システム。
【請求項２】
前記エージェントは、前記第1記憶装置オブジェクトに対する前記記憶装置管理情報を収集し、且つ、前記第1記憶装置オブジェクトに対する前記記憶装置管理情報を所定の一組の周期的時点において前記データ・コレクタに通信すべく構成される請求項１記載の記憶装置管理システム。
【請求項３】
前記ユーザ・インタフェースはさらに、ユーザが前記所定群の定期的時点を特定できるように構成される、請求項２記載の記憶装置管理システム。
【請求項４】
前記ユーザ・インタフェースはさらに、ユーザが前記第1記憶装置オブジェクトに対する前記記憶装置管理情報のリアルタイム更新を要求できるように構成され、且つ、
前記エージェントはさらに、前記第1記憶装置オブジェクトに対する前記記憶装置管理情報の前記リアルタイム更新に対する前記ユーザの要求時に、前記第1記憶装置オブジェクトに対する最新の記憶装置管理情報を収集して該最新の記憶装置管理情報を前記データ・コレクタに通信すべく構成される、請求項１記載の記憶装置管理システム。
【請求項５】
前記第1記憶装置オブジェクトはサーバである請求項１記載の記憶装置管理システム。
【請求項６】
前記第1記憶装置オブジェクトはファイル・システムである請求項１記載の記憶装置管理システム。
【請求項７】
前記第1記憶装置オブジェクトに対する前記記憶装置管理情報は、前記ファイル・システムで使用されるファイルスペースを含む請求項６記載の記憶装置管理システム。
【請求項８】
前記第1記憶装置オブジェクトに対する前記記憶装置管理情報は、前記ファイル・システムのサイズを含む請求項６記載の記憶装置管理システム。
【請求項９】
前記第1記憶装置オブジェクトはファイルである請求項１記載の記憶装置管理システム。
【請求項１０】
前記第1記憶装置オブジェクトに対する前記記憶装置管理情報は、前記ファイルのサイズを含む請求項９記載の記憶装置管理システム。
【請求項１１】
前記第1記憶装置オブジェクトに対する前記記憶装置管理情報は、前記ファイルが最後にアクセスされた時刻を含む請求項９記載の記憶装置管理システム。
【請求項１２】
前記第1記憶装置オブジェクトに対する前記記憶装置管理情報は、ファイル形式を含む請求項９記載の記憶装置管理システム。
【請求項１３】
前記ユーザ・インタフェースはさらに、ユーザが前記記憶装置管理情報のグラフィック表示および数値的表示のいずれかを選択できるように構成される請求項１記載の記憶装置管理システム。
【請求項１４】
前記ユーザ・インタフェースは、フレッシュネスインディケータをさらに含む請求項１記載の記憶装置管理システム。
【請求項１５】
前記フレッシュネスインディケータは、前記記憶装置管理情報が収集されてからの経過時間のグラフィカル表示を提供すべく構成される請求項１３記載の記憶装置管理システム。
【請求項１６】
前記ユーザ・インタフェースはさらに、前記記憶装置管理情報に関連する収集時刻を表示すべく構成される請求項１５記載の記憶装置管理システム。
【請求項１７】
前記ユーザ・インタフェースはフィルタをさらに含み、前記フィルタは、前記複数の記憶装置オブジェクトに関する前記記憶装置管理情報のサブセットを選択的に表示すべく構成され、前記複数の記憶装置オブジェクトに関する前記記憶装置管理情報の前記サブセットは予め定められた選択基準に従い選択される請求項１記載の記憶装置管理システム。
【請求項１８】
前記フィルタはユーザが選択肢のメニューから前記予め定められた選択基準を選択できるように構成される請求項１７記載の記憶装置管理システム。
【請求項１９】
前記予め定められた選択基準は、ファイル・システムが容量の閾値割合を超過したか否かである請求項１７記載の記憶装置管理システム。
【請求項２０】
前記予め定められた選択基準は、ファイルが閾値サイズを超過したか否かである請求項１７記載の記憶装置管理システム。
【請求項２１】
前記ユーザ・インタフェースはさらに、前記複数の記憶装置オブジェクトに関する前記記憶装置管理情報を、予め定められた順序付け基準に従い再配列すべく構成されたソートを含む請求項１記載の記憶装置管理システム。
【請求項２２】
前記ソート部分は、ユーザが前記予め定められた順序付け基準を選択肢のメニューから選択できるように構成される請求項２１記載の記憶装置管理システム。
【請求項２３】
前記予め定められた順序付け基準は、ファイルの最も最近の使用からの時間である請求項２１記載の記憶装置管理システム。
【請求項２４】
前記エージェントは、前記記憶装置オブジェクトに対してアクションを実行すべく構成される請求項１記載の記憶装置管理システム。
【請求項２５】
前記アクションは、前記記憶装置オブジェクトを削除することである請求項２４記載の記憶装置管理システム。
【請求項２６】
前記アクションは、前記記憶装置オブジェクトをアーカイブすることである請求項２４記載の記憶装置管理システム。
【請求項２７】
前記アクションは、前記記憶装置オブジェクトをバックアップすることである請求項２４記載の記憶装置管理システム。
【請求項２８】
前記アクションは、記憶装置オブジェクトを圧縮することである請求項２４記載の記憶装置管理システム。
【請求項２９】
前記アクションは、記憶装置オブジェクトの属性を変更することである請求項２４記載の記憶装置管理システム。
【請求項３０】
前記記憶装置オブジェクトの前記属性はサイズを含む請求項２９記載の記憶装置管理システム。
【請求項３１】
前記記憶装置オブジェクトの前記属性は形式を含む請求項２９記載の記憶装置管理システム。
【請求項３２】
前記ユーザ・インタフェースはさらに、ユーザがアクションを特定できるように構成されたアクション入力インタフェースを含む請求項２４記載の記憶装置管理システム。
【請求項３３】
前記ユーザ・インタフェースはさらに、前記アクションの効果を発生させずに該アクションの効果をユーザが視認できるように構成されたプレビューワを含む請求項２４記載の記憶装置管理システム。
【請求項３４】
前記ユーザ・インタフェースはさらに、ターゲット、条件およびアクションを伴うポリシーをユーザが選択できるように構成されたポリシー入力インタフェースを含む請求項１記載の記憶装置管理システム。
【請求項３５】
夫々のターゲット、夫々の条件および夫々のアクションを特定する情報を各々が含む複数のポリシー・エントリを含むポリシー・データベースをさらに備える請求項１記載の記憶装置管理システム。
【請求項３６】
前記エージェントは、前記ポリシーが有効化されると共に、前記記憶装置オブジェクトが前記ターゲットであり且つ前記条件が満足されたなら、前記記憶装置オブジェクトに対して前記アクションを実行すべく構成される請求項３４記載の記憶装置管理システム。
【請求項３７】
前記条件は定期的イベントである請求項３６記載の記憶装置管理システム。
【請求項３８】
前記記憶装置オブジェクトはファイルであり、前記条件は、前記ファイルが所定形式であると共に所定の経過期間閾値を超過していることである請求項３６記載の記憶装置管理システム。
【請求項３９】
前記記憶装置オブジェクトはファイルであり、前記条件は、前記ファイルが所定形式であると共に所定のサイズ閾値を超過していることである請求項３６記載の記憶装置管理システム。
【請求項４０】
前記ユーザ・インタフェースはさらに、ポリシーの効果を発生させずに該ポリシーの効果をユーザが視認できるように構成されたプレビューワを含む請求項３４記載の記憶装置管理システム。
【請求項４１】
前記プレビューワは、さらに経過記録を作成すべく構成される請求項４０記載の記憶装置管理システム。
【請求項４２】
前記経過記録は、前記ポリシーの前記アクションにより影響されたファイルのリストを含む請求項４１記載の記憶装置管理システム。
【請求項４３】
前記ユーザ・インタフェースはユーザがコンテキストを選択できるように構成されたコンテキスト選択インタフェースを含み、
前記エージェントは、前記コンテキストにおいて選択された形式の全ての記憶装置オブジェクトに対して前記ポリシーを適用すべく構成される請求項３２記載の記憶装置管理システム。
【請求項４４】
前記コンテキストは、指定されたファイル・システムである請求項４３記載の記憶装置管理システム。
【請求項４５】
前記コンテキストは、指定されたファイル・システムを除く全てのファイル・システムである請求項４３記載の記憶装置管理システム。
【請求項４６】
前記コンテキストは、閾値量未満のフリースペースを備えた全てのファイル・システムである請求項４３記載の記憶装置管理システム。
【請求項４７】
前記ユーザ・インタフェースは、ユーザにより選択されたアクション・ルールのグループをユーザが特定して、ユーザにより選択されたファイル・システムのグループに対して適用されるように構成される請求項３２記載の記憶装置管理システム。
【請求項４８】
前記アクション・ルールはファイル・フィルタを含む請求項４７記載の記憶装置管理システム。
【請求項４９】
前記ユーザ・インタフェースは、前記記憶装置オブジェクトに対して手動アクションを実行するユーザ・コマンドを受け入れるべく構成される請求項１記載の記憶装置管理システム。
【請求項５０】
前記手動アクションは、前記記憶装置オブジェクトに対する記憶装置管理情報を更新する手動リフレッシュ・アクションを含む請求項４９記載の記憶装置管理システム。
【請求項５１】
前記手動リフレッシュ・アクションは、リスト全体リフレッシュ、選択アイテムのリフレッシュおよびシステム全体リフレッシュを含むリフレッシュ選択肢を含む請求項５０記載の記憶装置管理システム。
【請求項５２】
複数のファイル・システムに対する記憶装置管理情報を受信すべく構成されたデータ・コレクタと、
前記複数の記憶装置オブジェクトの内の第1ファイル・システムに対する記憶装置管理情報を収集し、前記第1ファイル・システムに対する該記憶装置管理情報を所定の一組の周期的時点において前記データ・コレクタに通信すべく構成されたエージェントであって、
さらに、ユーザによる前記第1ファイル・システムに対する前記記憶装置管理情報のリアルタイム更新の要求時に、前記第1ファイル・システムに対する最新の記憶装置管理情報を収集して、該最新の記憶装置管理情報を前記データ・コレクタに通信すべく構成され、
さらに、前記記憶装置オブジェクトに対するアクションであって前記記憶装置オブジェクトのバックアップ、削除、圧縮およびアーカイブの内の少なくともひとつを含むアクションを実行すべく構成されるエージェントと、
前記複数のファイル・システムに対する前記記憶装置管理情報を表示すべく構成されたユーザ・インタフェースであって、
さらに、ターゲット、条件およびアクションを伴うポリシーをユーザが選択できるように構成されたポリシー入力インタフェースと、
ユーザがアクションを特定できるように構成されたアクション入力インタフェースと、
前記複数のファイル・システムに関する前記記憶装置管理情報の部分集合を選択的に表示するように構成されたフィルタと、
前記アクションの効果を発生させずに該アクションの効果をユーザが視認できるように構成されたプレビューワとを含み、
さらに、ユーザが前記記憶装置管理情報のグラフィック表示および数値的表示のいずれかを選択でき、
ユーザが、前記所定の一組の周期的時点を特定でき、
ユーザが、前記第1ファイル・システムに対する前記記憶装置管理情報のリアルタイム更新を要求でき、
前記記憶装置管理情報に関連する収集時刻を表示するように構成されるユーザ・インタフェースと
を備えて成る記憶装置管理システム。
【請求項５３】
複数の記憶装置オブジェクトの内の少なくともひとつの記憶装置オブジェクトに関連する記憶装置管理情報を表示するように構成された記憶装置ペインと、
前記複数の記憶装置オブジェクトの内の少なくともひとつの記憶装置オブジェクトにおいて所定条件が生じたときにユーザ通知を表示するように構成された警告ペインと、
複数の記憶装置オブジェクトの内の少なくともひとつの記憶装置オブジェクトに対して実行されるべきアクションがユーザにより選択されるのを容易にする情報を表示するように構成されたアクションペインと
を備える
記憶装置管理システム用ディスプレイ。
【請求項５４】
前記アクションペインはさらに、ユーザにより選択されるための予め定められたアクションのメニューを表示するように構成される請求項５２記載の記憶装置管理システム用ディスプレイ。
【請求項５５】
前記アクションペインはさらに、アクション、ターゲット記憶装置オブジェクトおよび条件を伴うポリシーを表示するように構成される請求項５２記載の記憶装置管理システム用ディスプレイ。
【請求項５６】
前記記憶装置ペインはさらに、ユーザが前記複数の記憶装置オブジェクトの内の第1の記憶装置オブジェクトを選択したことに応じて該第1記憶装置オブジェクトに対する詳細な記憶装置管理情報を表示するように構成される請求項５２記載の記憶装置管理システム用ディスプレイ。
【請求項５７】
前記記憶装置ペインはさらに、前記複数の記憶装置オブジェクトの内の少なくともひとつの記憶装置オブジェクトに関連する記憶装置管理情報が更新されてから経過した時間を表す情報を表示するように構成されたフレッシュネス・インディケータを含む請求項５２記載の記憶装置管理システム用ディスプレイ。
【請求項５８】
少なくともひとつのターゲット記憶装置オブジェクト、条件およびアクションを伴うポリシーを特定するユーザ入力を受信する段階と、
前記少なくともひとつのターゲット記憶装置オブジェクトにより前記条件が満足されたことを検出する段階と、
前記条件の検出時に前記ターゲット記憶装置オブジェクトに対して前記アクションを実施する段階と
を備える記憶装置オブジェクト管理方法。
【請求項５９】
前記ターゲット記憶装置オブジェクトは、ユーザにより特定されたファイル・システムであり、前記条件は、前記ファイル・システムが容量閾値を超過していることであり、前記アクションは、前記ファイル・システム上でユーザにより特定された形式のファイルを削除することである請求項３０記載の記憶装置オブジェクト管理方法。
【請求項６０】
前記ポリシーに対するコンテキストを特定するユーザ入力を受信する段階と、
前記コンテキストにおけるすべての記憶装置オブジェクトに対して前記ポリシーを適用する段階とをさらに備える請求項３０記載の記憶装置オブジェクト管理方法。
【請求項６１】
第1記憶装置オブジェクトに対する記憶装置管理情報を表示する段階をさらに備える、請求項３０記載の記憶装置オブジェクト管理方法。
【請求項６２】
前記第1記憶装置オブジェクトに対する手動アクションを実行するというユーザ要求を受信する段階と、
前記ユーザ要求に応じて前記第1記憶装置オブジェクトに対して前記手動アクションを実行する段階とをさらに備える請求項３２記載の記憶装置オブジェクト管理方法。
【請求項６３】
前記第1記憶装置オブジェクトに対する前記記憶装置管理情報がどれだけ最近に更新されたかを表すフレッシュネス情報を表示する段階をさらに備える請求項３２記載の記憶装置オブジェクト管理方法。
【請求項６４】
前記第1記憶装置オブジェクトに対する前記記憶装置管理情報を更新するというユーザ要求を受信する段階と、
前記ユーザ要求に応じて、前記第1記憶装置オブジェクトに対する前記記憶装置管理情報を更新する段階とをさらに備える請求項３４記載の記憶装置オブジェクト管理方法。
【請求項６５】
前記第1記憶装置オブジェクトに対して実行される第1アクションのユーザ表示を受信する段階と、
前記第1記憶装置オブジェクトに対する前記第1アクションの効果をプレビューする段階とをさらに備える請求項３２記載の記憶装置オブジェクト管理方法。
【請求項６６】
当該命令が実行されたとき、
少なくともひとつのターゲット記憶装置オブジェクト、条件およびアクションを伴うポリシーを特定するユーザ入力を受信する段階と、
前記少なくともひとつののターゲット記憶装置オブジェクトにより前記条件が満足されたことを検出する段階と、
前記条件の検出時に前記ターゲット記憶装置オブジェクトに対して前記アクションを実行する段階と、
を備える、プロセッサにより実行される命令であって、記憶装置管理方法を制御するように使用される一連の段階を定義する命令を記憶したコンピュータ可読媒体を備える製品。
【請求項６７】
前記段階はさらに、
前記ポリシーに対するコンテキストを特定するユーザ入力を受信する段階と、
前記コンテキストにおけるすべての記憶装置オブジェクトに対して前記ポリシーを適用する段階と、
第1記憶装置オブジェクトに対する記憶装置管理情報を表示する段階と、
前記第1記憶装置オブジェクトに対する前記記憶装置管理情報を更新するというユーザ要求を受信する段階と、
前記ユーザ要求に応じて前記第1記憶装置オブジェクトに対する前記記憶装置管理情報を更新する段階とを備える請求項６０記載の製品。
【請求項６８】
所望の特性を満足する仮想ボリュームを定義する段階と、
前記仮想ボリュームを記憶装置マネージャに対して割当てる段階と、
前記仮想ボリュームを記憶装置要件および記憶装置プールに対して割当てる段階と、
管理されたホストに対する自動プロビジョニングを有効にする段階と、
前記自動プロビジョニングに対するアクション・セットを規定する段階と、
ボリューム統計データを収集して前記アクション・セットをトリガする段階と、
ベストフィットサイズに従い前記仮想ボリュームを管理されたホストに割当てる段階と、
管理されたホストに対し、前記仮想ボリュームに対する手順を知らせる段階と
を備える自動的な記憶装置準備の方法。
【請求項６９】
履歴トレンドに基づき、利用可能な記憶装置が枯渇すると予測される時点を表示する装置を備える記憶装置管理システム。
【請求項７０】
多様な記憶装置オブジェクトの集中的ビューを表示する装置をさらに備える請求項６９記載の記憶装置管理システム。
【請求項７１】
低リソース条件の検出を、付加的リソースの自動プロビジョニングにリンクする装置をさらに備える請求項７０記載の記憶装置管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本特許書類の開示内容の一部は、著作権保護の対象となる内容を含んでいる。該特許書類もしくは特許開示内容の複製物は特許商標局における特許ファイルもしくは記録に現れていることから、著作権の所有者は該複製物に対して異議を唱えていないが、その他の場合においては如何なるものであれ全ての著作権を留保している。
（関連出願に対する相互参照）
本出願は、2002年5月31日に出願された米国仮出願第60/384,577号の利益および優先権を主張し、その全ての開示内容は参照により本明細書中に援用される。
本発明は、記憶装置管理(storage management)のための方法およびシステムに関する。
【背景技術】
【０００２】
多くの種類のアプリケーションに対し、記憶装置を消費する割合は大きくなっている。企業は膨大な量のデータを、複数のシステムおよびネットワーク、ならびに、ディスク、テープおよび光学的記憶装置などの種々の形態の媒体に記憶する。コンピュータ・システムの記憶装置に制限されて、新たなビジネス・プログラムの発売が限られることさえあり得る。
【０００３】
記憶装置およびシステムの管理者は、利用可能な記憶装置を、生産的な用途のために運用することを望むが、非生産的な用途に対して浪費されることは望まない。記憶装置もしくはシステムの管理者の効率および有効性を高めることは重要である。記憶装置を効率的に管理するためには、記憶装置が如何に使用されているかを理解すること、ならびに、記憶装置が何処で浪費されているかを識別することが不可欠である。
【０００４】
記憶装置およびシステムの管理者は、コンピュータ記憶装置資源およびその使用の集中監視を望んでいる。システム要求に依存して、管理者は、プランニングおよび分析／レポートの両方を行うツールを望むと共に、記憶装置の不適切な使用を阻止し又は容量超過状態を管理者に対して喚起するなどの他の操作タスクを行うツールを望んでいる。記憶装置およびシステムの管理者は、記憶装置および資源の機能を増進すべく、記憶装置および資源の管理機能の組み合わせを望んでいる。たとえば記憶装置およびシステムの管理者は、資産管理(物理的資産数、製品の通し番号、設備データ、機器の配置、保証期間、コスト)、容量管理(リアルタイムおよび履歴的な使用傾向)、(正式なチャージバック機能、または、たとえばコスト計算などのなんらかのアドホックな報告機能のいずれかによる)チャージバック、データ移動(バックアップおよび復元ソリューションなどの、企業の全体にわたるデータの移動)、イベント管理(イベントのアラートおよびログ)、媒体管理(オンサイトおよびオフサイトの両方での着脱可能媒体の追尾)を望んでいる。他の望ましい機能としては、複数のオペレーティング・システムにわたり複雑となるある形態のクォータ・エンフォースメント、ならびに、記憶装置のパフォーマンスを測定する手法が挙げられる。
【０００５】
記憶装置およびシステムの管理者はまた、たとえば１回限りでもしくはスケジュールに従い実行されるレポートであって、記憶装置の所定時点における使用ならびに経時的な傾向を視認する種々の手法を提供するレポートを作成する機能を望むことがある。システムおよび記憶装置の管理者はまた、ポリシー(policy)に基づく管理を実施する特定のソフトウェアも必要とするかもしれない。ポリシーの使用またはルールに基づくアクションによれば、ひとりの管理者が管理し得る記憶装置の量をかなり増大させることができる。
【０００６】
システムおよび記憶装置の管理者はまた、たとえばWindowsのみの環境、UNIXなどのオープンシステム環境、および／または、メインフレーム・コンピュータ・システムなどの種々のプラットフォームもしくはオペレーティング・システムをサポートする記憶装置管理システム(storage management system)も必要とする。
【発明を実施するための最良の形態】
【０００７】
図Ａは、本発明の実施形態に係る例示的な記憶装置管理システムA00を示している。記憶装置管理システムA00は、記憶装置オブジェクト(storage object)に関する情報の収集ならびに該オブジェクトの管理に対して使用され得る。記憶装置オブジェクトとしては、ファイル、ファイル・システムまたはサーバが挙げられる。これらの記憶装置オブジェクトは、単一サーバ上に集中されるか、ネットワークにわたり分散される。
【０００８】
記憶装置管理システムA00は、メインフレーム・エージェントA20、第1空間エージェントA30、第2空間エージェントA40、第3空間エージェントA50および仮想ボリューム・マネージャA60と通信すべく配置された記憶装置管理サーバA10を含む。ひとつのエージェントは、各システム・サーバに対して(または前記記憶装置管理システムにより管理される記憶装置を有する可能的な一群のシステムに対して)配備され得ることは理解されよう。記憶装置管理サーバA10はまた、ユーザ・インタフェースA11、ポリシー／アクション・セット・エディタA12、メインフレーム・ゲートウェイA13、データ・コレクタA14、入力ディレクトリA15、レポータA16、SQLサーバA17、ポリシー／アクション・セット・エンジンA18およびデータベースA19も含む。
【０００９】
データ・コレクタA14は、記憶装置管理サーバA10とエージェントA20、A30、A40、A50との間における相互作用を方向付けする。特にデータ・コレクタA14は、エージェントA20、A30、A40、A50により収集された記憶装置管理情報を受信し、該情報をデータベースA19に記憶し、記憶装置管理情報収集スケジュールを開始し、各アクションの実行を指示し、且つ、それらのステータスを監視する。データ・コレクタA14はまた、レポータA16により使用されるレポーティング・テーブルを更新し、データベースA19に記憶された情報を監視し、たとえば、データベースA19のサイズが維持され得る様に古いデータを定期的に消去することもできる。データ・コレクタA14は、ユーザ・インタフェースA11からの入力によりまたは入力がなくとも、バックグラウンド・プログラムとして動作し得ることから、各記憶装置管理機能を連携調整するフレキシブルなプラットフォームを提供する。
【００１０】
データ・コレクタA14は、エージェントと通信するために媒介体を利用し得る。たとえばデータ・コレクタは、メインフレーム・ゲートウェイA13を介してメインフレーム・エージェントA20と通信できる。(たとえば容量更新またはファイル・データ更新が行われたときなどの様に)メインフレーム・エージェントA20のファイル・システム記憶装置オブジェクトの容量もしくはファイル情報が更新される毎に、メインフレーム・ゲートウェイA13のインスタンスが生成される(たとえばプロセスとして立ち上げられる)。立ち上がると同時にメインフレーム・ゲートウェイA13は、メインフレーム・エージェントA20から記憶装置管理情報を受信し、内部ファイルを作成し、その後終了する。メインフレーム・ゲートウェイA13はまた、基礎となるハードウェア実現方式／詳細を理解することを要さずに、現在のボリュームに関する情報を提供する仮想ボリューム・マネージャA60とも通信できる。
【００１１】
エージェントA20、A30、A40は、記憶装置管理情報を収集してそれをデータ・コレクタA14に通信する。エージェントA20、A30、A40は、関連サーバ上に常駐するバックグラウンド・プロセスであってもよい。代替的に、たとえば広範囲に分散された記憶装置システムにおける特定の配置箇所などの様に、一群のサーバに対する単一のエージェントが存在するようにしてもよい。たとえば第1空間エージェントA30および第2空間エージェントA40は、ブート・サーバ・プロセスの間において自動的に生起する、第1監視対象サーバおよび第2監視対象サーバに夫々常駐するバックグラウンド・プロセスとすることができる。第1監視対象サーバはHP-UX 11などのUNIX系環境をサポートする一方、第2監視対象環境はWindows NT 4およびWindows 2000などのWINDOWS系環境をサポートする。たとえばSolaris 7、Solaris 8およびAIX 4.3などの他のオペレーティング・システムに対しては、他のエージェントが配備される。
【００１２】
始動時にエージェントA20、A30、A40は、データ・コレクタA14に対する接続を確立し、存在する記憶装置オブジェクトの現在の容量に関する初期情報を送信し、且つ、データ・コレクタA14からのコマンドを受信するために待機する。前記コマンドは、種々のタスクもしくはアクションの実行をエージェントA20、A30、A40に指示する。たとえば前記コマンドは前記空間エージェントに対し、特定の記憶装置オブジェクト(たとえば特定のファイル、ファイル・システムもしくはサーバ)に関してサーバをスキャンし、一個以上の記憶装置オブジェクトを削除し、一個以上の記憶装置オブジェクトをアーカイブし、一個以上の記憶装置オブジェクトを削除してから引き続きアーカイブし、または、レポートを作成することを指示する。コマンドが発行されたとき、コマンドの状態などのコマンド結果は、記憶装置管理サーバA10のデータベースA19に記憶される。前記データベースは、状態遷移の記録を保存すべく更新される。この記録はたとえばユーザ指定の日数の間保持されることから、特定のコマンドの成功もしくは失敗は後に調査できる。
【００１３】
コマンドの状態としては、たとえば、“保留中”、“通信中”、“同期中”、“実施済”、“無効”、“エラー”、“タイムアウト”が挙げられる。保留中の状態においては、コマンドは、データ・コレクタA14による送信を待機する。通信中の状態においては、コマンドは、適切なエージェント(たとえば第1空間エージェントA30または第2空間エージェントA40)に対して送信されており、且つ、データ・コレクタA14はそのエージェントからの応答を待機している。同期中の状態においては、データ・コレクタA14は、前記エージェントからの応答を処理中である。実施済の状態において、データ・コレクタA14は前記エージェントからの応答の処理を終了し、且つ、その応答は前記コマンドの好首尾な完了を表す。無効の状態においては、データ・コレクタA14は前記エージェントからの応答の処理を終了し、且つ、その応答はたとえば無効なコマンド・パラメータなどにより該コマンドの不首尾な完了を表す。エラー状態においては、データ・コレクタA14は前記エージェントからの応答の処理を終了し、且つ、その応答は前記コマンドの不首尾な完了を表し、またはこの代りに、エラー状態は、たとえば応答パケット内に検出されたエラーの故に該応答の処理の間において遭遇した障害もしくは矛盾を反映する。タイムアウト状態においては、コマンドはエージェントに送信されているが、コマンド完了に対する待機期間の満了を示す所定期間内にデータ・コレクタA14による応答は受信されない。タイムアウトが生じたとき、そのコマンドは再開可能であり(たとえばその状態は“保留中”に設定され)、そのコマンドを前記エージェントに再送信する試行がされる。前記再開はたとえば３回などの所定回数だけ反復され得るが、もし全てが不首尾であればエラー状態に帰着する。
【００１４】
ユーザ・インタフェースA11は、エージェントA20、A30、A40により収集されると共にデータ・コレクタA14により収集された記憶装置管理情報を表示する。たとえばユーザ・インタフェースA11は、ファイル・システムのサイズ、サーバ上における空きスペースの量、ファイル形式(たとえばJPEG、BMP、GIF、TIFなど)、または、ファイルが最後にアクセスされた時刻を表示できる。ユーザ・インタフェースA11はまた、予め定められた選択基準に従い記憶装置管理情報の部分集合を選択的に表示するフィルタも含んでよい。たとえば前記予め定められた選択基準としては、ファイル・システムが容量の閾値割合(threshold percentage)を超過しているか否か、または、ファイルが閾値サイズを超過しているか否かが挙げられる。
【００１５】
ユーザ・インタフェースA11により、(たとえばシステム管理者などの)ユーザが記憶装置管理システムA00と対話することもできる。たとえばユーザ・インタフェースA11により、ユーザが記憶装置管理情報のリアルタイム更新を要求することもできる。このような要求時にエージェントA20、A30、A40は「最新の(fresh)」記憶装置管理情報を収集してそれをデータ・コレクタA14に通信する。また最新の情報の受信時に、前記ユーザ・インタフェースは「フレッシュネス」のインディケータを表示することで、フレッシュネスのグラフィック的および／または数値的な表現を提供する。
【００１６】
ユーザ・インタフェースA11によれば、ユーザは、収集スケジュールを特定し、アクション・セットを定義し、且つ、手動コマンドを発行する。収集スケジュールとしては、所定群の定期的時点(たとえば、毎日、毎時など)または所定群の時刻(たとえば15:28 pm)が挙げられる。アクション・セットは、特定の記憶装置オブジェクトまたは一群の記憶装置オブジェクト上で実施されるべきタスクの形態のアクションを包含する。このようなタスクとしてはたとえば、記憶装置オブジェクトの削除、記憶装置オブジェクトのアーカイブ、記憶装置オブジェクトのバックアップ、記憶装置オブジェクトの圧縮、または、記憶装置オブジェクトの属性(たとえばファイルに対する符号形式の最大許容サイズ)の変更などが挙げられる。ポリシー／アクション・セット・エンジンA18は、データ・コレクタA14により送信されるべき一個以上のコマンドとして各々が記録され得る一個以上のアクションに帰着する、容量更新もしくはファイル・データ更新時において定義されたアクション・セットを評価する。
【００１７】
ユーザ・インタフェースA11は、アクションを生成、維持および解除するアクション入力インタフェースを含む。代替的にユーザ・インタフェースA11は、ポリシー入力インタフェースを含む。ポリシーは、アクションが実施されるべき箇所および時点を決定する特定のターゲットおよび条件をユーザが指定できるアクション・ルールの集合体を含む。たとえばひとつのポリシーは、特定のファイル・サーバ上に存在する所定サイズの全てのファイルが前年においてアクセスされなければ、そのファイルの全てを削除するアクションを指定できる。なお、ポリシーはさらに、所定の一組の周期的時点において、または、ある閾値サイズもしくは容量に到達したとき、削除アクションが実行されるように指定できる。
【００１８】
ユーザ・インタフェースA11はまた、ポリシーの効果を発生させずにこのポリシーの効果をユーザがプレビューできるプレビューワも含み得る。このようなプレビューワはたとえば、各記憶装置オブジェクトに対する可能性のある結果のインディケータと共に、前記ポリシーにより影響される可能性のある記憶装置オブジェクトのリストを作成し得る。
【００１９】
レポータA16は、データ・コレクタA14により前記データベースに記憶された情報を使用してレポート(たとえばHTMLレポート)を生成する。このレポート生成プロセスすなわち「バケット(bucket)生成」はスケジュールにより制御される。たとえば所定時点で、データ・コレクタA14は、前記データベースに記憶されている(たとえばバケットなどの)前処理済み情報を生成する。収集を完了すると、データ・コレクタA14は、この情報を処理してレポートを作成可能なレポータA16を立ち上げる。
【００２０】
ポリシー／アクション・セット・エディタA12は、ポリシーおよび／またはアクションのセットを編集する。ポリシー／アクション・セット・エンジンA18は記憶装置管理情報を照会し、一個以上の予め定められたアクションを実行し得る。ポリシー／アクション・セット・エンジンA18はまた、ポリシー／アクションをソート及び／又は分類し得る。この点に関して自動アクションが、記憶装置管理情報の変更の検出時に所望の態様で実施される。特に、たとえばファイル・システムなどの記憶装置オブジェクトは、低リソース状態の検出時に自動的に拡大される。
【００２１】
図Ｂは、本発明の実施形態に係る例示的なデータベース・スキーマ(database schema)B00を示している。データ・スキーマB00は、コマンド・スケジューラB1、データベース・ポーラ(database poller)B2、ネットワーク・インタフェースB3、バケット生成器B4およびファイル・コレクタB5を含む。データベース・スキーマB00はまた、所定数のテーブルも含む。特にこれらのテーブルとしては、バケット・テーブルB6、データ・コレクタ構成テーブルB7、コマンド実行テーブルB8、スケジュール・テーブルB9およびデータ獲得テーブルB10が挙げられる。前記データ獲得テーブルは、サーバ・テーブルB11、ファイル・システム・テーブルB12、ファイル・テーブルB13および履歴ファイル・システム・テーブルB14を含む。
【００２２】
コマンド・スケジューラB1は、コマンド実行テーブルB8内に、適切なスケジュールに従い後に実行されるべきコマンドを生成すべく構成される。このスケジュールは、規則的にスケジュールされた時刻(たとえば、一日４回10:00、11:15、15:28および22:59)にて及び／又は繰り返し間隔(たとえば60秒毎)での実行を定義することができる。たとえばスケジュールは、一日一回15:28に且つ15分毎に実行されるべく定義可能である。
【００２３】
異なる形式のコマンドに対しては異なるスケジュールが定義される。たとえば、ファイル更新コマンドを実行すべくファイル更新スケジュールが定義可能であり、容量更新コマンドを実行すべく容量更新スケジュールが定義可能であり、且つ、レポート作成コマンドを実行すべくレポート作成スケジュールが定義可能である。各スケジュールは、たとえば異なるサーバ、グループ、部門などの様に、管理された異なる記憶装置に対しても異なる。ファイル更新スケジュールおよび容量更新スケジュールはサーバ毎に定義される一方、レポート作成スケジュールはシステム全体に対して定義される。スケジュールの詳細はユーザ・インタフェースA11を介して定義されるか、または、それはシステムの既定値により事前設定される。
【００２４】
データベース・ポーラB2は、コマンド実行テーブルB8において生成された新たなコマンドを検出し、且つ、スケジュール・テーブルB9に記憶された適切なスケジュールに従い該コマンドの実行を開始すべく構成される。データベース・ポーラはまた、構成テーブルB7に対してなされた変更を検出し、このような変更を適切なエンティティに伝搬する様にも構成される。
【００２５】
ネットワーク・インタフェースB3は、ネットワークB20と対話すべく構成される。たとえばネットワーク・インタフェースB3は、監視されたサーバに存在するエージェントからのデータ・パケットを受信し、それをたとえばデータ・コレクタA14などの適切なエンティティに転送する。たとえばエージェントとデータ・コレクタA14との間における通信チャネルがうまくいかなければ、ネットワーク・インタフェースはこのような記憶装置管理情報を、通信を行いつつある該当要素に対して転送できる。
【００２６】
バケット生成器B6は、データ・コレクタA14により収集された(たとえばバケットなどの)集合データを生成し、レポート生成を開始する時刻をレポータA16に知らせる。バケットを生成すべく、データ・コレクタA14はバケット形式に整合するファイルに関してファイル・テーブルB13をスキャンする。整合が見出されれば、バケットはファイル情報により更新される。最後のファイルをスキャンすると、バケットはデータベースA19に保存される。
【００２７】
ファイル・コレクタB5は、各エージェントから受信したファイルをアーカイブするために該ファイルを処理する。たとえば、アーカイブされるべきファイルは、入力ディレクトリB30において受信される。たとえばそのファイルの指定が不適切であれば、それは不成功ディレクトリB52へと移動される。その他の場合、前記ファイルは作業ディレクトリB40に移動され、アーカイブを待機する。アーカイブの完了時に、前記ファイルはアーカイブ済用ディレクトリB51に移動される。
【００２８】
図１は、本発明の実施形態に係る例示的な記憶装置管理システム画面100を示している。記憶装置管理システム画面100は、従来の端末もしくはパーソナルコンピュータ・システム上に、グラフィカル・ユーザ・インタフェースとして提供される。画面100は、メニュー・バー101および３個のタブ102を含み得る。メニュー・バー101は、「ファイル」メニュー・バー・アイテム101a、「ビュー」メニュー・アイテム101b、「設定」メニュー・アイテム101cおよび「ヘルプ」メニュー・アイテム101dを含む。３個のタブ102は、記憶装置タブ102a、アクション・セット・タブ102bおよびレポート・タブ102cを含む。記憶装置タブ102aは記憶装置管理情報を表示する記憶装置ペインに対応し、アクション・セット・タブ102bは実施されるべきアクションの選択を容易にする情報を表示するアクションペインに対応し、レポート・タブ102cは一個以上の記憶装置オブジェクトに関する所定の状態が生じたときにユーザ通知を表示する警告ペインに対応する。他の配置およびインタフェース形式が供えられてもよいことは理解されよう。
【００２９】
図１は、記憶装置管理システム画面100を、選択された記憶装置タブ102aと共に示す。記憶装置タブ102aは、前記記憶装置管理システムの制御下で、ユーザが記憶装置オブジェクトをビュー、フィルタリングおよびソートできるように構成される。前記記憶装置オブジェクトとしては、ファイル、ファイル・システムおよびサーバが挙げられる。記憶装置タブ102aが選択された場合、ディスプレイ100は、ファインダ領域103、視覚化領域(visualizer area)104および詳細化領域(detailer area)105を示す。ファインダ領域103は、視覚化領域104における表示のために記憶装置オブジェクトを発見すべく使用される。視覚化領域104は、たとえば列を再配置したり隠したりして、また行を隠すことによって、オブジェクトを表示する。視覚化領域104はまた、アクションに対して一個以上のオブジェクトを選択することができる。詳細化領域105は、視覚化領域104において最後に選択されたオブジェクトに関する記憶装置管理情報を表示する。
【００３０】
図２ａはメニュー・バー101の近傍における図１の記憶装置管理システム画面100の一部200を示し、本発明の実施形態に係る「設定」メニュー・アイテム101cのメニュー・アイテム201〜204を例示している。特に設定メニュー・アイテム201〜204は、「管理者」メニュー・アイテム201、「オプション」メニュー・アイテム202、「サーバのアーカイブ」メニュー・アイテム203および「メインフレーム・エージェント」アイテム204を含む。たとえばメインフレーム・エージェント・アイテム204などのメニュー・アイテムは、その選択が現在は利用できないことを示すべく「グレー表示」される。
【００３１】
図２ｂは、本発明の実施形態に係る例示的なポップアップ・ウィンドウ210を示している。ポップアップ・ウィンドウ210は、管理者メニュー・アイテム202を選択すると、表示される。ポップアップ・ウィンドウ210は、システム管理者名211、電子メール・アドレス212、職名213、電話番号214およびテキスト説明文215などの記憶装置管理情報と共に、システムで定義された管理者をリストアップする。電子メール・アドレス212はたとえば、電子メール通知アラートメッセージを送信するために使用される。「新規」216をクリックすることで新たな管理者を付加することができ、または、定義された管理者に関する関連情報は「編集」215をクリックすることで編集でき、「削除」218をクリックすることで削除できる。
【００３２】
図２ｃおよび図２ｄは、本発明の実施形態に係る例示的なポップアップ・ウィンドウ220および230を示している。ポップアップ・ウィンドウ220および230は、オプション・アイテム201を選択すると、表示される。ポップアップ・ウィンドウ220は、記憶装置データ・オプションをリストアップする。記憶装置データ・オプションとしては、既定のシステム容量閾値の制御が挙げられる。既定のシステム容量閾値によれば、ファイル・システムの容量が閾値を超過したときに警告が発せられる。個々のファイル・システムもしくは各グループに対するルールもしくはポリシーは、この既定値に優先することは理解されよう。記憶装置データ・オプションにはまた、記憶装置管理システムは、たとえば履歴データと、コマンドおよびアクション・セットの実行履歴と、アーカイブされたファイル入力データとをどれだけ長く保持するか、などのデータ保持判定基準が含まれる。ポップアップ・ウィンドウ230は、システム・オプションをリストアップする。システム・オプションとしては、たとえば周期的なコンソール・レポートがいつ、どこで生成されるかなどのレポート作成オプションが含まれる。システム・オプションはまた、警告条件に応じて警告がいかにしてまたはどこで生成されるかに関する情報も含む。
【００３３】
図３ａは、本発明の実施形態に係る例示的なファインダ領域を示している。例示的なファインダ領域103は、図１に示された表示の一部である。前記ファインダ領域は、特定セットの記憶装置オブジェクトに関する記憶装置管理情報に対するクエリをユーザが生成できるように構成される。ファインダ領域103は、戻り矢印ボタン301、小さな下向き矢印302、前進矢印ボタン303、星印ボタン304、表示ボタン305、提示ステートメント306、正符号ボタン307および進行ボタン(go button)308を含む。星印ボタン304は、アプリケーションからの退出時において先行して実行されたクエリを保存する「お気に入り」機能を提供する。表示ボタン305および提示ステートメント306は、クエリのフィルタ基準を特定する。前記正符号ボタンによれば、提示ステートメント306のフィルタ基準を拡張する付加機能が提供される。進行ボタン307は、提示ステートメント306のフィルタ基準により特定されたクエリを開始する。クエリが完了したとき、照会されたデータは視覚化領域104に表示される。
【００３４】
提示ステートメント306は、視覚化領域104に表示される記憶装置オブジェクトの選択を照会するフレキシブルな手法を提供する。たとえば図３ａの提示ステートメント306は、クエリを制限するフィルタ基準306a〜dを含む。フィルタリングは、サーバ、ファイル・システム、ファイル、またはこれら３つの全ての組み合わせの特性に基づく。フィルタ基準306a〜dに従って、提示ステートメント306は、Windows306d形式のオペレーティング・システム306cを備えたサーバ上の全てのファイル・システム306bに関して、大きい方から100個のファイル306aが表示のために照会されるべきことを特定している。
【００３５】
図３ｂは、本発明の実施形態に係るフィルタ基準を構築する例示的オプションを示している。図３の提示ステートメント306として、本発明の実施形態に係る例示的オプション306a〜dが提供される。提示ステートメント306はまず、表示ボタン305をクリックすることで表示されるドロップダウン・メニュー選択310から最初のフィルタを選択することによって構築される。ドロップダウン・メニュー選択310は、「ファイルを示す」選択肢311、「ファイル・システムを示す」選択肢312および「サーバを示す」選択肢313を含む。選択肢311〜313の各々は、選択されたときに初期デフォルト提示ステートメントを生成する。たとえば「ファイルを示す」選択肢311によれば、全てのファイル・システム315b上で大きい方から100個のファイル315aというフィルタ基準と、ドロップダウン・メニュー320および330を介して「満たされる」「空の」＜サーバ・フィルタを選択＞基準315cとを特定する初期デフォルト提示ステートメント315が生成される。より詳細にはフィルタ基準306cおよび306dは、ドロップダウン・メニュー320のメニュー・アイテム329およびドロップダウン・メニュー330のメニュー・アイテム331を選択することで構築される。
【００３６】
図４は、本発明の実施形態に係るファイル・フィルタ判定基準を付加する例示的オプションを示している。例示的オプション306a〜dは、図３ａの提示ステートメント306の一部として提供される。正符号ボタン307をクリックすると、提示ステートメント406に対しては、既存ファイル・フィルタ基準の後であり且つファイル・システム・フィルタ基準の前に＜新規フィルタ＞406aが付加される。＜新規フィルタ＞406aの直下には、選択可能なファイル・フィルタ基準メニュー・アイテム410をリストアップするドロップダウン・メニュー409が表示される。特定のファイル・フィルタ判定基準に関連するポップアップ・ウィンドウの例を、それらを対応メニュー・アイテムに連絡する点線により示す。
【００３７】
ユーザは、付加的なフィルタリング基準を付加して、絞られたクエリを生成し得ることは理解されよう。ユーザはまた、フィルタ基準のパラメータを変更し、たとえば特定サイズより大きな全てのファイルに対するクエリにおける閾値を増大するなどしてクエリの範囲も変更できる。ファイル・フィルタリングに対する基準としては、ファイル・サイズ、ファイル名、所定のファイル名(およびワイルドカード)を除く全てのファイル、所定の形式であるまたは所定の形式でないファイル、所定ディレクトリにおけるまたは所定ディレクトリにないファイル、最初のおよび／または最近のアクセスを含むファイル・アクセス時刻、ファイル経過期間、および、ファイル改変日付が挙げられる。
【００３８】
その他のファイル・フィルタリングも提供され得ることは理解されよう。
【００３９】
図５は、本発明の実施形態に係るファイル・システム・フィルタ基準を付加する例示的オプションを示している。例示的オプション306a〜dは、提示ステートメント506の一部として提供される。正符号ボタン307をクリックすると、既存ファイル・システム基準の後、サーバ基準の前において、提示ステートメント506には＜新規フィルタ＞506aが付加される。＜新規フィルタ＞506aの直下には、選択可能なファイル・システム・フィルタ基準メニュー・アイテム510をリストアップするドロップ・メニュー509が表示される。特定のファイル・システム・フィルタリング基準に関連するポップアップ・ウィンドウの例は、それらを対応メニュー・アイテムに連絡する点線により示される。
【００４０】
例示的なファイル・システム・フィルタ基準としては、(ワイルドカードを含む)ファイル・システム名、指定されたファイル・システムを除く全てのファイル・システム、使用スペースまたはフリースペースの閾値量より多いもしくは少ないファイル・システム、または、特定形式のファイル・システムが挙げられる。特定形式を選択するために、プルダウン・メニューが提供される。閾値設定は、容量の百分率としてまたは絶対値として提供される。
【００４１】
図６は、本発明の実施形態に係るサーバ・フィルタ基準を付加する例示的オプションを示している。例示的オプション306a〜dは、提示ステートメント606の一部として提供される。正符号ボタン307をクリックすると、既存のフィルタ基準の後に説明文を示すべく＜新規フィルタ＞606aが付加される。＜新規フィルタ＞606aの直下には、選択可能なサーバ・フィルタ基準メニュー・アイテム610をリストアップするドロップダウン・メニュー609が表示される。特定のサーバ・フィルタリング基準に関連するポップアップ・ウィンドウの例は、それらを対応メニュー・アイテムに連絡する点線により示される。
【００４２】
例示的なサーバ・フィルタ基準としては、サーバ名、特定のアクション・セットが割当てられたサーバ、所定より大きなもしくは小さなスペースを有するサーバ、予め定められたグループにおけるサーバ、特定のオペレーティング・システム形式を備えたサーバ、および／または、特定の管理者に対して割当てられたサーバが挙げられる。閾値は、容量の百分率としてまたは絶対値として提供される。その他のサーバ・フィルタリング判定基準が提供可能であることは理解されよう。
【００４３】
図７は、本発明の実施形態に係る例示的なクエリ履歴画面700を示している。例示的なクエリ履歴画面700は、先に実行された提示ステートメントを呼び出して再実行すべく使用されるファインダ領域103の履歴機能を含む。たとえば進行ボタン308がクリックされるなど「進行」が実行される毎に「履歴」には提示ステートメント(クエリ)が付加される。前記履歴はクエリの最大数(たとえば２５個)を含むと共に、プログラムの終了時にクリアされる。
【００４４】
戻り矢印701をクリックすると、最後に実行されたクエリが再現される。戻り矢印701のクリックは、先に実行されたクエリを遡及する順番に連続的に再現するように反復される。前進矢印703をクリックすると、先に実行されたクエリが時間進行順で再現される。
【００４５】
戻り矢印701と前進矢印702との間の小さな下向き矢印702をクリックすると、先に実行された提示ステートメントのリスト710を含むプルダウン・メニュー709が表示される。リスト704の頂部721には、最も最近のエントリ711が表示される。リスト710の底部725には、最も古いエントリ715が表示される。リスト704における提示ステートメントエントリを選択すると、それはファインダ領域103に表示される。
【００４６】
クエリ履歴は、たとえばグラフィック表現を備えたログ・ファイルとして、他の形式でも出力され得ることは理解されよう。
【００４７】
図８に、本発明の実施形態に係る例示的なお気に入りクエリ画面800を示す。例示的なお気に入りクエリ画面800は、アクセスされると、ファインダ領域103のお気に入り機能を表示する。画面800は、提示ステートメントを記録し、プログラムの終了時にはそれを保存するように使用される。星印ボタン801をクリックすると、最後に実行されたクエリが記録される。記録される提示ステートメントの個数は、たとえば５０個などの事前設定された最大値を有していてもよい。星印ボタン801の次の小さな下向き矢印802をクリックすると、お気に入り提示ステートメントのリスト810を含むプルダウン・メニュー809が表示される。リスト810における提示ステートメントエントリを選択すると、それはファインダ領域103に表示される。リスト810の“お気に入りの…を削除”アイテム815を選択するとポップアップ・ウィンドウが表示され、削除されるべきエントリの選択が催促される。
【００４８】
図９は、図１の記憶装置管理システム画面100の視覚化領域104の例示的なテーブル・ビュー表示900を示している。例示的なテーブル・ビュー表示900は、たとえば関連するグラフィック表現を備えた数値データなどの記憶装置管理データを表示する機能を提供する。テーブル・ビュー表示900は、フレーム内バー表示形式901、散布点表示形式902、ブール表示形式903およびバー表示形式904を含む４つの形式のグラフィック表示を提供する。フレーム内バー表示形式901、散布点表示形式902およびバー表示形式904は、それらの夫々の列における最大値から最低値にわたるように正規化される。ブール表示形式905は真／偽またはYes/Noの状態を表し、デフォルトでは、チェックされたまたは色付きとされた円は、真もしくはYesの値を表し、チェックされないまたは色付きでない円は、偽もしくはNoの値を表す。
【００４９】
テーブル・ビュー表示900の行911を選択すると、対応記憶装置オブジェクトに対する詳細な記憶装置管理データが表示される。各行は、非表示ボタン912または非表示非選択ボタン913を介してテーブル・ビュー表示900から「非表示」にできる。非表示とされた行は、全表示ボタン914により「非表示解除」とされ、テーブル・ビュー表示900に再表示される。
【００５０】
テーブル・ビュー表示900は、記憶装置オブジェクト属性の列を含む。図９に示すように、これらの列としては、前回スキャン列915、名称列916、割当てサイズ列917、最終改変日付列918、読取り専用列919および見かけサイズ列920が挙げられる。前回スキャン列915は、記憶装置管理情報が前回収集された時点でのグラフィカル表示を提供する。名称列916は、記憶装置オブジェクトのファイル名／ファイル・システム名／サーバ名のテキスト説明文を提供する。割当てサイズ列917は、記憶装置オブジェクトの実際の記憶スペース量のグラフィカル・インディケータおよび／またはテキスト説明文を提供する。最終改変日付列918は、記憶装置オブジェクトが最後に改変された時刻のグラフィカル・インディケータおよび／またはテキスト説明文を提供する。読取り専用列919は、記憶装置オブジェクトが改変されるか否かに関するグラフィカル・インディケータおよび／またはテキスト説明文を提供する。見かけサイズ列920は、常駐するオペレーティング・システムにより報告された記憶装置オブジェクトのサイズに関するグラフィカル・インディケータおよび／またはテキスト説明文を提供する。テーブル・ビュー表示900における列として表示される他の記憶装置オブジェクト属性としては、最後にアクセスされた日付、ファイル形式、生成された日付、サーバ名、ファイル・システム名、パス名およびファイル・システム形式が挙げられる。
【００５１】
テーブル・ビュー表示900の各列は、列ヘッダ921を操作することでサイズ変更、除去、再配列またはソートされる。列ヘッダ921は、列をサイズ変更もしくは再配列するために、ドラッグされるか、または、列内に表示された情報をソートするために、クリックされる。たとえば列が、20ピクセル未満にサイズ変更されたとき、その列は消失する。列の表示またはその特性の表示もまた、たとえば列ヘッダ921における「右クリック」により表示される設定用ポップアップ・メニューにより、調節され得る。図９のテーブル・ビュー表示900はまた、視覚化領域194において選択された単一もしくは複数の記憶装置オブジェクトに関するアクションを開始するコマンド・ボタン922も含む。これらのアクションとしては、削除、アーカイブ、アーカイブおよび削除、更新、および、エクスポート・ビューが挙げられる。アクションが選択されたとき、選択された記憶装置オブジェクトと、それらに関して実施されるべきアクションとをリストアップするモーダル・フローティング・ウィンドウが表示される。該フローティング・モーダル・ウィンドウに示された記憶装置オブジェクトは、視覚化領域104に表示される順序と同一の順序で表示される。
【００５２】
異なる形式の記憶装置管理データが表示されること(および、示された各形式の内の幾つかは省略され得ること)は理解されよう。記憶装置管理データの表示に関しては、たとえばグラフ図またはプロット、テキスト・レポートなどの他の方法が提供され得ることも明らかである。
【００５３】
図１０ａおよび図１０ｂは、本発明の実施形態に係る列設定ウィンドウ1000の例示的な設定を示している。この列設定は、前記視覚化の出力をカスタマイズすべく使用され得る。列設定ウィンドウ1000におけるエントリ1009は、チェックボックス1001、列名1002、データ形式1003および基本色1004を含む。チェックボックス1001は視覚化領域104のテーブル・ビュー表示900において列が表示されるか否かを決定する(たとえば、「チェック」されたならその列は表示され；もし「チェックなし」ならばその列は表示されない)。データ形式1003は、列設定ウィンドウ1000の下部1007の詳細を決定する。
【００５４】
図１１ａは、本発明の実施形態に係る例示的なモーダル・フローティング・ウィンドウ1100を示している。例示的なモーダル・フローティング・ウィンドウ1100は、削除コマンドを選択すると、表示される。他のコマンドに対しても、同様のウィンドウが提供される。モーダル・フローティング・ウィンドウ1100は、削除アクションに対して選択されたファイルのリスト1101を、それらのサイズ1104、関連サーバ1105、サーバ形式1106およびパス名1107と共に含む。ファイルのリスト1101は、視覚化領域104に現れるのと同一順序で配置される。モーダル・フローティング・ウィンドウ1100はまた、ファイルのリスト1101と共に表示され得る円形インディケータ1108も含む。ファイル1109aと隣接して表示された「赤色」円形インディケータ1108aは、該ファイル1109aに対して削除アクションが実行されないことを表す。ファイル1109bと隣接して表示された「緑色」円形1108bは、ファイル1108bに対して削除アクションが実行されることを表す。たとえばメインフレーム・ファイルはある実施形態においては削除もしくはアーカイブできないが、このような場合は「赤色」円形が表示される。
【００５５】
モーダル・フローティング・ウィンドウ1100の下部に出現する削除ボタン1110をクリックした後、図１１ｂに示すように、削除アクションが完了したことをステータスが表すまで定期的にリフレッシュされ得る(たとえばステータス画面などの)別のモード・フローティングウィンドウ1120が現れる。
【００５６】
図１２ａは、本発明の実施形態に係る例示的なモーダル・フローティング・ウィンドウ1200を示している。例示的なモーダル・フローティング・ウィンドウ1200は、更新コマンドの選択時に表示される。モーダル・フローティング・ウィンドウ1200は、選択されたファイル1202に関連するサーバのリスト1201を含む。リスト1201からサーバが選択されて開始ボタン1203がクリックされると、モーダル・フローティング・ウィンドウ1200は図１２ｂに示された別のモーダル・フローティング・ウィンドウ1220(たとえばステータス画面)により置き換えられるが、更新アクションが完了することをステータスが示すまで、このウィンドウは定期的にリフレッシュされる。
【００５７】
図１３ａは、本発明の実施形態に係る例示的な詳細ペイン1300を示している。詳細ペイン1300は、図１の詳細化領域105の詳細タブ1301の選択時に表示される。詳細タブ1301をクリックすると、視覚化領域104において選択された最終ファイルに関する全ての既知情報が表示される。詳細表示1300に含まれ得る記憶装置管理情報としては、ファイル名、ファイルが存在するサーバ、形式、ファイルに割当てられたサイズ、ファイルの見かけサイズ、ファイルが最後にスキャンされた日付および時刻、ファイルが生成された日付および時刻、ファイルが最後に改変された日付および時刻、および、ファイルが最後にアクセスされた日付および時刻が挙げられる。数値的量のグラフィカル表示も提供される。たとえば示されたある情報が除外される可能性のあるデータに対するフレッシュネスの表示のような、ファイルに対する他の記憶装置管理情報が提供され得ること、および、たとえばレポート、電子メール、または他の表示フォーマットなどの、ファイル記憶装置管理情報に対する他の形態の出力が提供され得ることは明らかである。
【００５８】
図１３ｂは、本発明の実施形態に係る例示的なサーバペイン1310を示している。例示的なサーバペイン1310は、図１の詳細化領域105のサーバ・タブ1302の選択時に表示される。サーバ・タブ1302をクリックすると、サーバおよびそのファイル・システムに関する適切な情報が表示される。
【００５９】
サーバペイン1310は、サーバ名、サーバのオペレーティング・システム、サーバの管理者、サーバ上におけるファイル・システムに対するファイル・システム使用量、サーバ使用量、および、サーバ上のファイル・システムに対する容量閾値を含む。たとえば、容量に対するバー式メータなどの様に、数値量のグラフィカル表示が提供される。サーバペイン1310にはサーバに関連する他の記憶装置管理情報が含まれると共に、前記例において示された情報の幾つかは省略できることは理解されよう。サーバ記憶装置管理システムに対しては、たとえばレポート、電子メール、または他の表示形態など様に、他の形態の出力が提供されることも明らかである。
【００６０】
図１４は、本発明の実施形態に係る例示的なアクション・セット画面1400を示している。アクション・セット画面1400は、図１のアクション・セット・タブ102bを選択すると、表示される。アクション・セット画面1400によればシステム管理者は、新たなアクション・セットもしくはポリシーを生成し、そのアクション・セットもしくはポリシーを試験し、かつ、単一のサーバまたは一群のサーバに対してそのアクション・セットもしくはポリシーを割当てる。アクション・セット画面1400によればシステム管理者は、既存のアクション・セットも改変できる。
【００６１】
アクション・セット画面1400は、視覚化領域1404および詳細化領域1405を含む。視覚化領域1404におけるアクション・セット1401を選択すると、詳細化領域1405にはそのアクション・セットのルールが表示される。詳細化領域1405によればシステム管理者は、選択されたアクション・セット1401に関連するルールを吟味および／または改変できる。
【００６２】
視覚化領域1404は、アクション・セット属性の列を含む。図１４に示された如くアクション・セット属性としては、アクション・セット名1404a、(有効または無効とされる)アクション・セット・ステータス1404b、アクション・セットの作成者1404c、アクション・セットを最後に改変した人物1404d、最終改変の日付1404e、および、アクション・セットに対して変更がなされているか否かを表す“変更中”インディケータ1404fが挙げられる。たとえば、アクション・セットが有効であるサーバの台数、アクション・セットにおけるアクションの個数、および、アクションが割当てられたサーバの台数など、他の種類のアクション属性も提供されることができる。
【００６３】
アクション・セットは、データが割当てられたサーバに関してそのデータ収集の直後に実行されるべく構成される。ひとつのサーバに対し複数のアクション・セットが割当てられるが、実施形態においては任意の時点で１個のみが有効とされる。複数の有効なアクション・セットは、さらに高度な並行処理制御を必要とする。アクション・セットは、アクティブとされ、かつ、アクションを実行して遂行すべく有効化されねばならない。アクション・セットの個々のアクション・ルールは、個々に有効化または無効化され得る。
【００６４】
アクション・セット画面1400の詳細化領域1405は、以下でさらに詳細に説明するが、詳細タブ1405a、割当てタブ1405bおよびアクション・タブ1405cという３個のタブを含む。詳細タブ1405aは、アクション・セットを命名し、データ収集スケジュールを定義し、且つ、他のメタ・データを定義すべく選択される。アクション・タブ1405bは、ルールおよびアクションを定義すべく選択される。割当てタブ1405cは、一台のサーバまたはサーバ群に対してアクション・セットを割当てるべく選択される。
【００６５】
アクション・セット画面には他の情報が含まれ得ることは理解されよう。既に説明した入力インタフェースの他の入力インタフェースもしくは配置構成もまた、アクション・セットを特定もしくは制御すべく配備可能であり、たとえば、他の管理ツールとインタフェースすべくマシン・アクセス可能なAPIが配備可能であり、かつ、低速遠隔アクセスに対してはコマンド形式のインタフェースが配備されることができる。
【００６６】
図１５ａは、本発明の実施形態に係る例示的な詳細画面1500を示している。詳細領域画面1500は、詳細タブ1405aの選択時に表示される。詳細画面1500によれば、新規アクション・セットに対して、または保存された既存のアクション・セットの検索に対してアクション・セット名を指定できる。詳細画面1500は、アクション・セットを有効化／無効化する入力ボタンまたはその他のスィッチを含む。詳細画面1500は、記憶装置管理データのユーザ入力によって定期的な収集を指定することができる収集スケジュール指定サブ画面を含む。
【００６７】
詳細画面1500はまた、たとえば作成者、最終改変および注記ログなどの、アクション・セットに対する管理データも含む。
【００６８】
図１５ａに見られるように、アクション・セットは有効化され、データ収集スケジュールは2:00:00amおよび3:00:00amの一日２回であり、アクション・セットはグレッグ・パレルモにより作成され、アクション・セットはグレッグ・パレルモにより2002年3月4日12:11amに最後に改変され、「古い画像ファイルを削除するルールを付加してください」という注記が付されている。改変の日付および時刻、ならびに改変者の氏名は、変更が実施されたときに自動的に注記に付加される。
【００６９】
図１５ｂは、本発明の実施形態に係る例示的な割当て画面1510を示している。例示的な割当て画面1510は、割当てタブ1405bの選択時に表示される。対応する有効なアクション・セットを備えたサーバのリストが表示される。現在において改変されつつあるアクション・セットに対してサーバを割当てるために、サーバのリストの内の一個以上のサーバが選択され、かつ付加ボタン1514がクリックされる。割当ては、変更即時実行ボタン1515がクリックされると同時に実行される。また各サーバは、除去ボタン1516によりアクション・セットから除去可能でもある。
【００７０】
図１５ｃは、本発明の実施形態に係る例示的なアクション画面1520を示している。アクション画面1520は、アクション・タブ1405cの選択時に表示される。アクション画面1520は、第1ポリシー・セグメント領域1521および第2ポリシー・セグメント領域1522を含む。第1ポリシー・セグメント領域1521は容量更新が行われるときに実施されるアクションに対応し、かつ、第2ポリシー・セグメント領域1522はファイル・データ更新が行われるときに実施されるアクションに対応する。容量更新期間に、空スペースおよび使用スペースに関する情報が更新される。ファイル・データ更新期間に、ファイルに関する情報が更新される。たとえば、システムの管理方法によって、ファイル・システム容量は15分〜2時間の範囲の時的間隔にて頻繁に更新される一方、ファイル・データ更新は一日に４回までの少ない頻度で更新される。
【００７１】
第1および第2ポリシー・セグメント領域1521、1522は、一個以上のアクション・ルール・グループを含む。アクション・ルール・グループとしては、一群のアクション・ルール、そのアクション・ルールを適用するターゲット・コンテキスト(target context)(たとえばファイル・システムまたはサーバ)、およびそのアクションをトリガする選択的閾値条件(たとえば予め定められた記憶装置容量を超えたときまたはそれより低くなったとき)が挙げられる。アクション・ルールは、実施されるべき一群のアクションと、特定の記憶装置オブジェクト(たとえばターゲットファイル・システムの特定ディレクトリに配置されたファイルの如きオブジェクト)および／または特定の属性のオブジェクト(たとえば一定のサイズ、形式、作成、改変、アクセス日付などのファイルの如きオブジェクト)を包含しまたは排除する選択的な一群のフィルタとを含む。
【００７２】
図１５ｄは、本発明の実施形態に係る別の例示的なアクション画面1530を示している。アクション画面1530は、アクション・タブ1405cの選択時に表示される。アクション画面1530は、容量更新ポリシー・セグメント領域1540およびファイル・データ更新ポリシー・セグメント領域1550を含む。容量更新ポリシー・セグメント領域1540は容量更新が行われるときに実行されるアクションに対応し、且つ、ファイル・データ更新ポリシー・セグメント領域1550はファイル更新が行われるときに実行されるアクションに対応する。容量更新もしくはファイル・データ更新に関する指定時刻は、詳細タブ1405aを介してアクセスされ得るアクション・セット画面の詳細領域に見出され、その例は図１５ａに示されている。
【００７３】
アクション画面1530の容量更新ポリシー・セグメント領域1540は、たとえば第1容量更新ルール群1541および第2容量更新ルール群1542の２つのルール群を含む。第1容量更新ルール群1541は、第1容量更新ターゲット・コンテキスト1541a、第1容量更新閾値条件1541b、および、関連する第1容量更新アクション・ルール1541cを含む。第1容量更新ターゲット・コンテキスト1541aは、ファイル・システムDおよびEをターゲットとし、第1容量更新閾値条件1541bは、使用された空間が85％より大きければトリガを行い、かつ、関連する容量更新アクション・ルール1541cは、スペースを拡大するアクションを特定する。同様に、第2容量更新ルール群1542は、第2容量更新ターゲット・コンテキスト1542a、第2容量更新閾値条件1542bおよび第2容量更新アクション・ルール1542cを含む。第2容量更新ターゲット・コンテキスト1542aは、全てのファイル・システムをターゲットとする。第2容量更新閾値条件1542bは、使用空間が80％より大きければトリガを行う。関連する容量更新アクション・ルール1542cは、知らせるべきアクションを特定する。
【００７４】
アクション画面1530のファイル・データ更新ポリシー・セグメント1550は、２つのルール群すなわち第1ファイル・データ更新ルール群1551および第2ファイル・データ更新ルール群1552を含む。第1ファイル・データ更新ルール群1551は、第1ファイル・データ更新ターゲット・コンテキスト1551a、第1データ更新閾値コンテキスト1551b、およびたとえば最初に関連する第1ファイル・データ更新アクション・ルール1551c1および後で関連する第1ファイル・データ更新アクション・ルール1551c2の２つの関連する第1ファイル・データ更新アクション・ルールを含む。第1ファイル・データ更新ターゲット・コンテキスト1551aは、全てのファイル・システムをターゲットとし、第1ファイル・データ更新閾値条件1551bは、使用空間が80％より大きいとトリガを行う。最初に関連する第1ファイル・データ更新アクション・ルール1551c1は、最近の６ヶ月間にアクセスされなかったJPG、JPEG、GIF、BMP、PNG、TIP、TIFF、PIC、PICTファイルなどの画像ファイル、ならびに/tmp、/usr/tmpおよび/Temp Filesの各ディレクトリに配置されて最近の2日間にアクセスされなかったすべてのTMPファイルに、削除アクションを限定する、というディレクトリ／ファイル属性フィルタに従い、ファイルを削除するアクションを特定する。後で関連する第1ファイル・データ更新アクション・ルール1551c2は、アーカイブ・アクションを、最近の2ヶ月間にアクセスされずに25MBより大きく、且つ、全てが任意のディレクトリに配置されたDOCおよびPDFファイルに対して限定する、というディレクトリ／ファイル属性フィルタに従い、ファイルをアーカイブするアクションを特定する。
【００７５】
第2ファイル・データ更新ルール群1552は、第2ファイル・データ更新ターゲット・コンテキスト1552a、第2ファイル・データ更新閾値条件1552bおよび関連する第2ファイル・データ更新アクション・ルール1552cを含む。第2ファイル・データ更新ターゲット・コンテキスト1552aは、ファイル・システムDおよびEをターゲットとする。第2ファイル・データ更新閾値条件1552bは、任意の状態でトリガを行う。関連する第2ファイル・データ更新アクション・ルール1552cは、アーカイブ・アクションを、最近の2ヶ月間にアクセスされずに25MBより大きくかつ任意のディレクトリに配置された全てのファイルに対して限定する、というディレクトリ／ファイル属性フィルタに従い、ファイルをアーカイブするアクションを特定する。
【００７６】
前記アクション・セット、容量更新およびファイル・データ更新ポリシー・セグメント、及び／又は、アクション・ルール・グループおよびそれに含まれたアクション・ルールは、複数の変更されたアクション、ターゲットおよび状態を生成すべく改変且つ／又は拡張され得ることは明らかである。
【００７７】
図１６ａは、本発明の実施形態に係る例示的なアクション結果プレビュー用モーダル・ポップアップ・ウィンドウ1600を示している。アクション結果プレビュー用モーダル・ポップアップ・ウィンドウ1600は、アクション結果プレビューボタン1607に続くサーバ選択タブ1602の選択時に表示される。たとえば、割当てサーバ・リスト1603および他のサーバ・リスト1604などの２つのリストが表示される。サーバの選択時に、ファイル個数制限値1605を選択して進行ボタン1606をクリックすると、アクションが実際に実行されたならば作用を受けるファイルのクエリが作成される。
【００７８】
図１６ｂは、本発明の実施形態に係る例示的なアクション結果プレビュー用モーダル・ポップアップ・ウィンドウ1620を示している。該アクション結果プレビュー用モーダル・ポップアップ・ウィンドウは、アクション結果プレビューボタン1607の選択に続き結果タブ1601を選択すると同時に表示される。ファイル属性と共に、影響されるファイルのリスト1621が表示される。
【００７９】
図１７は、サーバのディスクスペースを管理すると共にディスク使用量の閾値を超過したときにシステム管理者に対して警告を行う例示的なポリシー1700を示している。ポリシー1700は、サーバ「AdminServer」をターゲットとするコンテキスト、75％のディスク使用量を超過すると同時にトリガを行う閾値条件、および、サーバのシステム管理者に対して電子メール警告を送信するアクションを含む。もしポリシー1700が有効化されているなら前記記憶装置管理システムは、AdminServer上に常駐するスペースエージェントを介したディスク使用量データの収集をスケジューリングし、且つ、このサーバに対してリストされた管理者に対し電子メール警告を送信する。ポリシー1700はたとえばポリシー・データベースに記憶され、後に記憶装置管理システム・サーバ・アプリケーションおよび／またはユーザ・インタフェースにより検索することができる。
【００８０】
図１８は、指定されたファイル・サーバ上に配置された全てのファイルであって一定サイズより大きく且つ一定期間内にアクセスされなかった全てのファイルをアーカイブして消去する例示的なポリシー1800を示している。ポリシー1800は、「Titan」と命名されたファイル・サーバのコンテキスト、10,000バイトより大きく前年にアクセスされなかったファイルに遭遇したときにトリガを行う閾値条件、およびそのファイルをアーカイブし且つ引き続いて削除する２つのアクションを含む。もしポリシー1800が有効化されているなら、記憶装置管理システムは、Titanサーバに常駐するスペースエージェントを介したファイル・データの収集をスケジューリングしてから、10,000バイトより大きく前年にアクセスされなかったという条件の基準を満足するTitanサーバ上のファイルをアーカイブかつ削除し、このサーバに対してリストアップされた管理者に電子メール警告を送信する。ポリシー1800はたとえばポリシー・データベースに記憶され、後に記憶装置管理システム・アプリケーション・サーバおよび／またはユーザ・インタフェースにより検索することができる。
【００８１】
図１９は、残されたディスク空間が所定量未満である場合、ファイル・システム上で所定の形式のファイルを削除する例示的なポリシー1900を示している。ポリシー1900は、空きディスクスペースが20％未満であるすべてのファイル・システムのコンテキスト、拡張子「jpg」を有するファイルに遭遇したときトリガを行う閾値条件、および、そのファイルを削除するアクションを含む。もしポリシー1900が有効化されているなら、前記記憶装置管理システムは、全てのサーバのスペースエージェントを介したファイル・システム・データの収集をスケジューリングしてから、拡張子jogを備えた一切のファイルを削除する。ポリシー1900はたとえばポリシー・データベースに記憶され、後に記憶装置管理システム・アプリケーション・サーバおよび／またはユーザ・インタフェースにより検索することができる。
【００８２】
図２０は、本発明の実施形態に係る例示的な記憶装置管理画面2000を示している。記憶装置管理画面2000は、メニュー・バー2010および４個のタブ2020を含む。４個のタブ2020としては、記憶装置タブ2021、アクション・セット・タブ2022、グループ・タブ2023およびレポート・タブ2024が挙げられる。記憶装置タブ2021は、記憶装置管理情報を表示する記憶装置ペインに対応する。アクション・セット・タブ2022は、実行されるべきアクションの選択を容易にする情報を表示するアクション・セット・ペインに対応する。グループ・タブ2023は、オブジェクト・グループの生成を容易にする情報を表示するグループに対応し、レポート・タブ2024は一個以上の記憶装置オブジェクトに関する所定条件が生じたときにユーザ通知を表示する警告ペインに対応する。その他の配置およびインタフェース形式が提供され得ることは理解されよう。
【００８３】
記憶装置管理画面2000は、選択されたグループ・タブ2020と共に図２０に示される。グループ・タブ2020は、ユーザが記憶装置オブジェクトのグループを定義、視認、ソートおよび改変できるように構成される。たとえばグループは、サーバ、ファイル・システム、ディレクトリ、ファイル、および、アプリケーションに対して定義される。たとえばアプリケーション・グループは、一個以上のサーバ上における一群のファイル・システム、ディレクトリ又はファイルとして定義される。グループは、動的にまたは静的に定義される。動的グループは、グループのメンバの特性を決定するフィルタを用いて定義される。このフィルタは、動的に評価されて、特定の時点でフィルタ基準を満足する記憶装置オブジェクトを決定できるが、これはアクションを実行する上で有用である。静的グループは明示的に定義されたメンバを含むことから、グループ・メンバは経時的に変化しない。動的および静的グループは両方とも、アクション・セットを警告、報告および管理するタスクを簡素化できる。
【００８４】
グループ・タブ2023の選択時に、記憶装置管理画面2000にはグループ視覚化領域2030およびグループ詳細化領域2040が表示される。グループ視覚化領域2030は、グループ・コマンド・ライン2031およびグループ表示領域2032を含む。このグループ・コマンド・ラインは、グループに関する情報を表示する表示ボタン2031a、新規のグループを生成する新規グループ・ボタン2031b、および、グループを除去するグループ削除ボタン2031cを含み得る。グループ表示領域2032は、グループ名、グループに対する加入者の人数、グループに対する管理者、および、グループに関する注記などのグループ情報を表示し得る。グループ表示領域2032は、テキスト・フォーマットおよびグラフィカル・フォーマットの両方を含み得ることも理解されよう。たとえばグループ表示領域2032は、「ツリー状」構造でもグループ情報を表示できる。グループ・コマンド・ライン2031はグループ表示領域2032に取入れられることで、たとえばユーザがツリー状構造を移動し、それを「短縮」且つ／又は「拡張」することができることも明らかである。
【００８５】
グループ表示領域2032におけるグループを選択すると、グループ詳細化領域2040には選択されたグループに関する更なる情報が表示される。グループ詳細化領域2040は、詳細タブ2041、メンバ・タブ2042および加入者タブ2043を含む。詳細タブ2041はグループ設定に関する情報を表示する詳細ペイン2041aに対応可能であり、メンバ・タブ2042はグループ・メンバの選択を容易にする情報を表示するメンバペイン2042aに対応し、且つ、加入者タブ2043はグループに対する加入者の選択を容易にする情報に対応する加入者ペイン2043aに対応する。
【００８６】
図２０において、グループ詳細化領域2040は、選択されて詳細ペイン2041aを表示している詳細タブ2041と共に示される。詳細ペイン2041は、メンバ・ボックス2041a1および加入者ボックス2041a2を含む。メンバ・ボックス2041a1は、選択されたグループのメンバのリストを表示する。加入者ボックス2041a2は、加入者のリストと、各加入者に対して警告が送信されるべきか否かを示す各加入者に対する対応警告ボックス2041a3とを表示する。警告ボックス2041a3は、このボックスをクリックすることで“チェック”および“非チェック”間で交互に切替えられる。メンバ・ボックス2041a1および加入者ボックス2041a2におけるメンバおよび加入者の表示は、テキスト・フォーマットおよびグラフィカル・フォーマットの両方で示すことができる。
【００８７】
図２１は、図２０の記憶装置管理画面2000のグループ詳細化領域2040の例示的なメンバペイン2042aを示している。メンバペイン2042aは、グループ／サーバのリストを示すグループまたはサーバ・ボックス2042a1を含む。メンバペイン2042aは、グループ・メンバのリストを表示するグループ・メンバ・ボックス2042a2も含む。メンバペイン2042aは、グループ・メンバの前記リストにグループまたはサーバを付加する付加ボタン2042a3も含む。メンバペイン2042aはまた、グループ・メンバのリストからグループもしくはサーバを除去する除去ボタン2042a4、グループ・メンバのリストに対してすべてのグループ／サーバを付加する全付加ボタン2042a5、および、グループ・メンバのリストからすべてのグループ／サーバを除去する全除去ボタン2042a6も含む。グループまたはサーバ・ボックス2042a1およびグループ・メンバ・ボックス2042a2の表示は、テキスト・フォーマットおよび／またはグラフィカル・フォーマットを含むことができる。
【００８８】
図２２は、図２０の記憶装置管理画面2000のグループ詳細化領域2040の例示的な加入者ペイン2043aを示している。加入者ペイン2043aは、グループ／サーバのリストを表示するグループまたはサーバ・ボックス2043a1を含む。加入者ペイン2043aはまた、加入者のリストを表示するグループ加入者ボックス2043a2、加入者のリストに対してグループまたはサーバを付加する付加ボタン2043a3も含む。加入者ペイン2043aはまた、加入者のリストからグループまたはサーバを除去する除去ボタン2043a4、加入者のリストに対して全てのグループ／サーバを付加する全付加ボタン2043a5、および、加入者のリストから全てのグループ／サーバを除去する全除去ボタン2043a6も含む。グループまたはサーバ・ボックス2043a1および加入者ボックス2043a2の表示は、テキスト・フォーマットおよび／またはグラフィカル・フォーマットを含むことができる。
【００８９】
図２３は、本発明の実施形態に係る記憶装置オブジェクトを管理する例示的な手順を示す図である。M10においては、記憶装置管理ポリシーを特定する情報を受信する。このポリシー情報は、(たとえば直接的ユーザ・インタフェースにより)グラフィカル・ユーザ・インタフェースから受信されても、ポリシー・データベースからルックアップされても、クエリ言語におけるルールとして指定されても、管理ツールにより生成されても、または、既定値として選択されてもよい。例示的なポリシーは、ターゲット記憶装置オブジェクト、条件、および、アクション・ルールと関連する。たとえばルールはファイル・システムに対するものとされ、条件は閾値容量を超えているファイル・システムとされ、かつアクションはファイル・システム上における予め特定された形式の全てのファイルの削除とされることも可能である。ポリシーには、複数のアクションを含むことができることは理解されよう。
【００９０】
M20においては、M10において受信したポリシーを適用するコンテキストを特定する情報を、たとえばグラフィカル・ユーザ・インタフェースまたは管理ツールから受信する。コンテキストは、ポリシーが適用される全ての記憶装置オブジェクトをリストアップする。たとえばポリシーがファイル・システムに適用されるなら、前記コンテキストはファイル・サーバのリストとされるが、その場合に前記ポリシーはリストアップされたファイル・サーバ上のすべてのファイル・システムに適用されることになる。
【００９１】
M30において、記憶装置管理情報は、前記コンテキストにおける記憶装置オブジェクトに対して収集される。たとえば前記記憶装置オブジェクトがファイル・システムなら、前記記憶装置管理情報はそのファイル・システムの容量および使用量とされる。
【００９２】
M40にて、前記コンテキストにおいて他のオブジェクトがあるなら、M30の例示的な手順が反復される。そうでなければ、例示的な手順は、M50に続く。
【００９３】
M50においては、記憶装置オブジェクトが条件を満足するか否かが決定される。これは、M30で収集された記憶装置管理情報を評価することで達成される。たとえば、前記記憶装置オブジェクトがファイル・システムであり、条件がファイル・システムの使用量が閾値容量を超過したか否かであれば、前記ファイル・システムに関して収集された情報が、前記ファイル・システムが指定閾値容量を超過していることを表すならば、この条件は満足される。もし前記条件が満足されたなら、例示的な手順はM60へ続く。そうでなければ、例示的な手順はM70へ続く。
【００９４】
M60においては、ポリシーにおいて特定されたアクションが、記憶装置オブジェクトに対して実行される。たとえば記憶装置オブジェクトがファイル・システムであり、条件が閾値容量を超過することであれば、アクションはファイル・システム上の一定形式のファイルの全てを削除することとされてもよい。アクションが完了したなら、アクションはログをとられる。この例示的な手順は、M70へ続く。
【００９５】
M70においては、記憶装置管理情報が収集されたコンテキストにおいてさらに他の記憶装置オブジェクトが存在するか否かが決定される。他のオブジェクトが存在するなら、この例示的な手順は、別のオブジェクトに対してM50を反復することで続けられる。そうでなければ、例示的な手順はM80へと続く。
【００９６】
M80において、例示的な手順は、次回の記憶装置管理情報が収集されるまで、待機する。これは、ポリシーの一部として指定され、規則的な周期的イベント時に行われるか、イベント・ドリブンとされる。コンテキストにおける記憶装置オブジェクトに対して記憶装置管理情報が収集されるべき場合は、例示的な手順はM30へと続く。
【００９７】
前記例示的な手順は、前記ポリシーが無効化、削除もしくは改変されるまで、無限に継続する。
【００９８】
前記例示的な手順には他の段階が含まれ得ると共に、例示的な手順の各段階の順序は再配置され得ることは理解されよう。たとえば、コンテキストにおける各記憶装置オブジェクトは、コンテキストにおける次の記憶装置オブジェクトに対して情報が収集される前に、それに適用されるポリシーをもつことができ、または、ポリシーに対するコンテキストを特定するユーザ入力が受信されて、ポリシーはそのコンテキストにおける全ての記憶装置オブジェクトに適用可能であり、または、記憶装置管理情報は第1の記憶装置オブジェクトに対して表示可能であり、または、ユーザ要求が受信され、第1の記憶装置オブジェクトに関する手動アクションが実行され、この手動アクションはユーザ要求に応じて第1記憶装置オブジェクトに関するものでよく、または、第1記憶装置オブジェクトに対する記憶装置管理情報がどれだけ最近に更新されたかを表すフレッシュネスの情報が表示可能であり、または、第1記憶装置オブジェクトに対する記憶装置管理情報を更新すべくユーザ要求が受信され、前記記憶装置管理情報は前記ユーザ要求に応じて前記第1記憶装置オブジェクトに対して更新可能であり、または、第1記憶装置オブジェクトに対して実施されるべき第1アクションのユーザ表示が受信され、前記第1記憶装置オブジェクトに関する前記第1アクションの効果がプレビューできる。
【００９９】
基礎となるシステムにより又は記憶装置管理システムにより並行処理制御が取り扱われるなら、前記例示的な手順と並行して、他の記憶装置管理操作が行われ得ることも理解されよう。
【０１００】
コンピュータ可読媒体を有する製品が提供可能であり、たとえば該製品は自身上に、プロセッサにより実行され得る命令であって実行されたときに前記記憶装置オブジェクトを管理する前記例示的な手順の実施を制御するという命令を記憶可能であることも理解されよう。
【０１０１】
図２４は、自動的な記憶装置プロビジョニング(automatic storage provisioning)に対する例示的な方法M2400を示している。ステップS24101においては、たとえば記憶装置管理者により、サイズ、ミラーリングされる要素、代替的パスなどの所望特性を満たす仮想ボリュームが定義される。ステップS2402では、前記仮想ボリュームがたとえば記憶装置管理者により記憶装置マネージャに対して割当てられる。ステップS2403で、前記仮想ボリュームは、前記記憶装置マネージャの特定の記憶装置要件および／または記憶装置プール(storage pool)に割当てられる。ステップS2404にては、たとえば記憶装置マネージャGUIを介して記憶装置管理者により、管理されたホスト上で自動プロビジョニングを有効にする。ステップS2405においては、たとえば使用量閾値もしくはプロビジョニングサイズなどの自動プロビジョニングに対するアクション・セットが定義される。ステップS2406においては、たとえば記憶装置マネージャにより、たとえば閾値に基づいて単一もしくは複数のアクション・セットをトリガするためのボリューム統計データが収集される。ステップS2407にては、管理されたホストに対し、「ベストフィット」サイズの記憶装置プールからボリュームが割当てられる。ステップS2408においては、管理対象ホストの所有者に対し、新規な仮想ボリュームに対する手順が通知される。
【０１０２】
（改変）
前記明細書において本発明は、その特定の実施形態に関して説明された。しかし、これらの実施形態に対しては、添付の各請求項に示された本発明のさらに広範囲な精神および範囲から逸脱せずに種々の改変および変更がなされ得ることは明らかである。故に明細書および図面は、限定的ではなく例示的な意味で解釈されるべきである。
【図面の簡単な説明】
【０１０３】
【図Ａ】本発明の実施形態に係る例示的な記憶装置管理システムを示す図である。
【図Ｂ】本発明の実施形態に係る例示的なデータベースのスキーマを示す図である。
【図１】本発明の実施形態に係る例示的な記憶装置管理システム画面を示す図である。
【図２ａ】本発明の実施形態に係る図１の記憶装置管理システム画面のメニュー・バーの近傍における部分を示す図である。
【図２ｂ】本発明の実施形態に係る例示的なポップアップ・ウィンドウを示す図である。
【図２ｃ】本発明の実施形態に係る例示的なポップアップ・ウィンドウを示す図である。
【図２ｄ】本発明の実施形態に係る別の例示的なポップアップ・ウィンドウを示す図である。
【図３ａ】本発明の実施形態に係る例示的なファインダ領域を示す図である。
【図３ｂ】本発明の実施形態に係るフィルタ判定基準を構築する例示的オプションを示す図である。
【図４】本発明の実施形態に係るファイル・フィルタ判定基準を付加する例示的オプションを示す図である。
【図５】本発明の実施形態に係るファイル・システム・フィルタ判定基準を付加する例示的オプションを示す図である。
【図６】本発明の実施形態に係るサーバ・フィルタ判定基準を付加する例示的オプションを示す図である。
【図７】本発明の実施形態に係る例示的なクエリ履歴画面を示す図である。
【図８】本発明の実施形態に係る例示的なお気に入りクエリ画面を示す図である。
【図９】図１の記憶装置管理システムの視覚化領域の例示的なテーブル・ビュー表示を示す図である。
【図１０ａ】本発明の実施形態に係る列構成ウィンドウの例示的な設定を示す図である。
【図１０ｂ】本発明の実施形態に係る列構成ウィンドウの他の例示的な設定を示す図である。
【図１１ａ】本発明の実施形態に係る例示的なモーダル・フローティング・ウィンドウを示す図である。
【図１２ａ】本発明の実施形態に係る例示的なモーダル・フローティング・ウィンドウを示す図である。
【図１３ａ】本発明の実施形態に係る例示的な詳細ペインを示す図である。
【図１３ｂ】本発明の実施形態に係る例示的なサーバペインを示す図である。
【図１４】本発明の実施形態に係る例示的なアクション・セット画面を示す図である。
【図１５ａ】本発明の実施形態に係る例示的な詳細画面を示す図である。
【図１５ｂ】本発明の実施形態に係る例示的な割当て画面を示す図である。
【図１５ｃ】本発明の実施形態に係る例示的なアクション画面を示す図である。
【図１５ｄ】本発明の実施形態に係る別の例示的なアクション画面を示す図である。
【図１６ａ】本発明の実施形態に係る例示的なアクション結果様式プレビュー用ポップアップ・ウィンドウを示す図である。
【図１６ｂ】本発明の実施形態に係る例示的なアクション結果様式プレビュー用ポップアップ・ウィンドウを示す図である。
【図１７】サーバのディスク空間を管理してディスク使用量の閾値を超過したときにシステム管理者に警告する例示的なポリシーを示す図である。
【図１８】指定されたファイル・サーバ上に配置されたファイルであって所定サイズより大きく且つ所定の期間内にアクセスされないファイルの全てをアーカイブして消去する例示的なポリシーを示す図である。
【図１９】残されたディスク空間が所定量未満であるときにファイル・システム上で一定形式のファイルを削除する例示的なポリシーを示す図である。
【図２０】本発明の実施形態に係る例示的な記憶装置管理画面を示す図である。
【図２１】図２０の記憶装置管理画面の詳細化領域の例示的なメンバペインを示す図である。
【図２２】図２０の記憶装置管理画面の詳細化領域の例示的な加入者ペインを示す図である。
【図２３】本発明の実施形態に係る記憶装置オブジェクトを管理する例示的な手順を示す図である。
【図２４】自動プロビジョニングに対する例示的な手順を示す図である。
【図Ａ】
2005535008.tif 000003
2005535008.tif 000004
【図１】
2005535008.tif 000005
2005535008.tif 000006
2005535008.tif 000007
2005535008.tif 000008
2005535008.tif 000009
2005535008.tif 000010
【図４】
2005535008.tif 000011
【図５】
2005535008.tif 000012
【図６】
2005535008.tif 000013
【図７】
2005535008.tif 000014
【図８】
2005535008.tif 000015
【図９】
2005535008.tif 000016
2005535008.tif 000017
2005535008.tif 000018
2005535008.tif 000019
2005535008.tif 000020
2005535008.tif 000021
2005535008.tif 000022
2005535008.tif 000023
【図１４】
2005535008.tif 000024
2005535008.tif 000025
2005535008.tif 000026
2005535008.tif 000027
2005535008.tif 000028
2005535008.tif 000029
2005535008.tif 000030
【図１７】
2005535008.tif 000031
【図１８】
2005535008.tif 000032
【図１９】
2005535008.tif 000033
【図２０】
2005535008.tif 000034
【図２１】
2005535008.tif 000035
【図２２】
2005535008.tif 000036
【図２３】
2005535008.tif 000037
【図２４】
2005535008.tif 000038
【国際調査報告】
2005535008.tif 000039