(57)【要約】  ブラウザアプリケーションを使用して記憶域ネットワークの構成を調べ、ブラウザアプリケーションを使用して記憶域ネットワークにリンクし、記憶域ネットワーク上のデバイスからデータを取得し、データを記録に構文解析し、記録における冗長性を取り除き、記録をデータベースに記憶し、かつブラウザを通じてユーザにデータベースへのアクセスを提供するためのシステム及び方法。【選択図】図３
2010515981.tif 000002
【特許請求の範囲】
【請求項１】
ブラウザアプリケーションを使用して記憶域ネットワークの構成を調べる方法であって、
直接か又はスイッチを通じての少なくとも一方で記憶域ネットワークの一部分にリンクするブラウザアプリケーションを使用して、記憶域ネットワークの一部分にリンクする段階と、
１つ又はそれよりも多くのデバイスに関する１つ又はそれよりも多くのパラメータを定める前記記憶域ネットワークの一部分を構成する該１つ又はそれよりも多くのデバイスからデータを取得する段階と、
前記１つ又はそれよりも多くのデバイスの各々からの前記データを１つ又はそれよりも多くの記録に構文解析する段階と、
前記１つ又はそれよりも多くの記録における冗長性を取り除く段階と、
前記１つ又はそれよりも多くの記録を所定のフォーマットでデータベース内に追加する段階と、
前記１つ又はそれよりも多くのデバイスからの前記１つ又はそれよりも多くの記録へのアクセスを提供する第２グラフィカルユーザインタフェースへのリンクを提供する、前記ブラウザアプリケーションによって発生された第１グラフィカルユーザインタフェースを通じて、前記データベースの前記記録へのユーザアクセスを提供する段階と、
を含むことを特徴とする方法。
【請求項２】
前記１つ又はそれよりも多くのパラメータは、ワールドワイド名称を含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記１つ又はそれよりも多くのパラメータは、論理ユニット番号を含むことを特徴とする請求項１に記載の方法。
【請求項４】
前記１つ又はそれよりも多くのデバイスは、１つ又はそれよりも多くのホストを含むことを特徴とする請求項１に記載の方法。
【請求項５】
前記１つ又はそれよりも多くのデバイスは、１つ又はそれよりも多くのストレージアレイを含むことを特徴とする請求項１に記載の方法。
【請求項６】
前記１つ又はそれよりも多くのホストに対する１つ又はそれよりも多くの記録は、前記ホストに連結された各ホストバスアダプタを識別するデータを含むことを特徴とする請求項４に記載の方法。
【請求項７】
前記１つ又はそれよりも多くのホストに対する前記１つ又はそれよりも多くの記録は、該ホストによって使用された１つ又はそれよりも多くのゾーンを識別するデータを更に含むことを特徴とする請求項６に記載の方法。
【請求項８】
前記１つ又はそれよりも多くのホストによって使用された１つ又はそれよりも多くのゾーンを識別する前記データは、どのストレージアレイがホストによってアクセスされたかを指示することを特徴とする請求項７に記載の方法。
【請求項９】
前記１つ又はそれよりも多くのホストに対する前記記録は、該１つ又はそれよりも多くのホストによってアクセスされた１つ又はそれよりも多くのストレージアレイ上の該１つ又はそれよりも多くのホストに割り当てられた記憶スペースの量を識別するデータを含むことを特徴とする請求項８に記載の方法。
【請求項１０】
前記１つ又はそれよりも多くのホストに対する前記記録は、前記１つ又はそれよりも多くのゾーンによって利用された１つ又はそれよりも多くのスイッチを識別するデータを含むことを特徴とする請求項９に記載の方法。
【請求項１１】
ユーザが前記データベースにマニュアルでデータを追加することを可能にする段階を更に含むことを特徴とする請求項１に記載の方法。
【請求項１２】
前記ユーザが検索エンジンを使用して前記記憶域ネットワークに接続された 特定のデバイスに関して前記データベースを検索することを可能にする段階を更に含むことを特徴とする請求項１に記載の方法。
【請求項１３】
前記検索エンジンは、ブール(boolean)検索エンジンであることを特徴とする請求項１２に記載の方法。
【請求項１４】
前記１つ又はそれよりも多くのデバイス間の関係が、前記グラフィカルユーザインタフェース上に示されることを特徴とする請求項１に記載の方法。
【請求項１５】
前記記憶域ネットワークにおける構成エラーを検索する段階を更に含むことを特徴とする請求項１に記載の方法。
【請求項１６】
前記ユーザは、いずれかの構成エラーが見つかった場合に前記グラフィカルユーザインタフェース上で通知されることを特徴とする請求項１５に記載の方法。
【請求項１７】
記憶域ネットワークの構成を評価する方法であって、
ブラウザアプリケーションを記憶域ネットワークに連結する段階と、
前記記憶域ネットワーク上で１つ又はそれよりも多くの指令を実行し、該記憶域ネットワークを構成する１つ又はそれよりも多くのデバイスに関するデバイス情報を取得する段階と、
前記デバイス情報を１つ又はそれよりも多くのデバイス記録に構文解析する段階と、
前記１つ又はそれよりも多くのデバイス記録における冗長性を取り除く段階と、
前記１つ又はそれよりも多くのデバイス記録をデータベースに記憶する段階と、
前記１つ又はそれよりも多くのデバイス記録へのアクセスを提供する第２グラフィカルユーザインタフェースへのリンクを提供する、前記ブラウザアプリケーションによって発生された第１グラフィカルユーザインタフェースを通じて、前記データベースへのアクセスをユーザに提供する段階と、
を含むことを特徴とする方法。
【請求項１８】
前記第１グラフィカルユーザインタフェースは、ディスプレイの第１の部分でビュー可能であり、第２グラフィカルユーザインタフェースは、該ディスプレイの第２の部分でビュー可能であることを特徴とする請求項１７に記載の方法。
【請求項１９】
前記ブラウザアプリケーションは、ウェブブラウザであることを特徴とする請求項１７に記載の方法。
【請求項２０】
前記ブラウザアプリケーションは、制御ワークステーションを通じて前記記憶域ネットワークに連結されていることを特徴とする請求項１７に記載の方法。
【請求項２１】
前記１つ又はそれよりも多くの指令は、システム指令を含むことを特徴とする請求項１７に記載の方法。
【請求項２２】
前記デバイス情報は、ワールドワイド名称を含むことを特徴とする請求項１７に記載の方法。
【請求項２３】
前記ユーザは、該ユーザが特定のデバイスに対応するリンクを選択した時に特定のデバイスに関する全デバイス情報を呈示されることを特徴とする請求項１７に記載の方法。
【請求項２４】
前記ユーザは、該ユーザが特定のデバイスに対応するリンクを選択した時に該特定のデバイスに連結された１つ又はそれよりも多くのデバイスに関する全デバイス情報を呈示されることを特徴とする請求項２１に記載の方法。
【請求項２５】
１つ又はそれよりも多くのデバイス記録間の関係が、前記グラフィカルユーザインタフェース上に示されることを特徴とする請求項１７に記載の方法。
【請求項２６】
処理構成によって実行された時に記憶域ネットワークを調べるように構成されたソフトウエアプログラムを含むソフトウエア記憶媒体であって、
ソフトウエアプログラムが、
実行された時に、直接か又はスイッチを通じての少なくとも一方で記憶域ネットワークの一部分にリンクするブラウザアプリケーションを使用して、記憶域ネットワークの一部分にリンクする第１モジュールと、
実行された時に、１つ又はそれよりも多くのデバイスに関する１つ又はそれよりも多くのパラメータを定める前記記憶域ネットワークの部分を構成する該１つ又はそれよりも多くのデバイスからデータを取得する第２モジュールと、
実行された時に、前記１つ又はそれよりも多くのデバイスの各々からの前記データを１つ又はそれよりも多くの記録に構文解析する第３モジュールと、
実行された時に、前記１つ又はそれよりも多くの記録における冗長性を取り除く第４モジュールと、
実行された時に、前記１つ又はそれよりも多くの記録を所定のフォーマットでデータベース内に追加する第５モジュールと、
実行された時に、１つ又はそれよりも多くのデバイスからの１つ又はそれよりも多くの記録へのアクセスを提供する第２グラフィカルユーザインタフェースへのリンクを提供する、前記ブラウザアプリケーションによって発生された第１グラフィカルユーザインタフェースを通じて、前記データベースへのアクセスをユーザに提供する第６モジュールと、
を含む、
ことを特徴とする媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願への相互参照
本出願は、本明細書においてその全内容が引用により組み込まれている２００７年１月５日出願の米国特許仮出願出願番号第６０／８８３、６７９号の恩典を請求するものである。
【背景技術】
【０００２】
データストレージの必要性は、計算速度の進歩及び大きな情報データベースへの増大する依存性のために近年急激に増加している。多くの企業は、単に毎日の仕事を実行するために膨大な量のデータを記憶する必要がある。更に、多くの企業は、冗長性及びシステムバックアップ機能も必要とし、システムの故障又は主要なストレージ障害の場合にこれらのシステムが確実に回復されるように、そのデータのアーカイブコピーも作成する。
【０００３】
多くの企業は、付属のストレージデバイスを有する付加的なホストの形式で既存のネットワークにストレージを追加する。この構成は、ホストが故障した場合に、付属のストレージデバイス上に収容されたデータにアクセスできない場合があるという危険性を生じる。他の企業は、ローカルエリアネットワークのようなネットワークにストレージデバイスを追加することによって付加的なストレージに対する必要性に対処する。しかし、これらの解決法の両方とも、付加的なネットワークトラフィックを発生させ、従って、特に大量のデータを記憶すべきである場合に既存のネットワークの速度を落としてしまう。
【０００４】
データストレージの増大する要求に対する１つの解決法は、記憶域ネットワークの作成である。記憶域ネットワークは、１つ又はそれよりも多くのホストにネットワークを通じて取り付けられた複数のストレージデバイスから成る。記憶域ネットワークは、ホストをクライアントコンピュータに接続しているネットワークとは別のネットワーク上でホストに接続される。この構造は、ホストと通信するクライアントコンピュータの機能に障害を与えるトラフィックを生じるストレージデバイスの問題を解決する。
【０００５】
記憶域ネットワーク上では、１つのホストは、どの１つのストレージデバイスにも接続されない。代わりに、各ホストは、複数のストレージデバイスに接続することができ、ストレージデバイスが相互接続される。
【０００６】
記憶域ネットワークは、ネットワークストレージの問題に対する解決法を提供するが、これらは、それ自体の深刻な問題を呈示する。複数のストレージデバイスが相互接続されているので、データファイルは、多くの異なるストレージデバイスにわたってブロックで記憶されることが多い。１つのデバイスが故障した場合、記憶されたデータを再構成することは、困難又は不可能になる。記憶域ネットワーク上で利用可能なストレージの並外れたサイズのために、特にネットワーク上のいずれかのデバイスが故障した場合に、どのホストがどのストレージデバイスを利用しているかを追跡することが困難であり、記憶域ネットワークを管理して効率良くリソースを割り当てることは、非常に困難で複雑なタスクである。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】米国特許仮出願出願番号第６０／８８３、６７９号
【特許文献２】米国特許第６、８４５、３９５号
【発明の概要】
【発明が解決しようとする課題】
【０００８】
すなわち、記憶域ネットワークを管理し、かつネットワークデバイスが相互に関連付けられる方法をより綿密かつ効率的に識別及び管理し、インフラストラクチャーの必要性を評価し、かつリソース及びリソース利用法を最適化するために記憶域ネットワーク上に記憶されたデータを追跡及び管理するための高度な方法に対する必要性が存在する。
【課題を解決するための手段】
【０００９】
本発明は、記憶域ネットワーク（ＳＡＮ）の構成を識別、検査、呈示、報告、相関付け、評価、管理、制御、及び修正する方法及びシステムである。システムは、例えば、記憶域ネットワークの様々なデバイス及びこれらが関連付けられて相互に接続される方法のようなインフラストラクチャーを詳述する構成データを含む記憶域ネットワークに関する情報を例えば問い合わせる、取り込む、ダウンロードする、又はそれを提供されるなどで情報を取得する。システムは、例えば、記録のような関連のブロックにデータを構文解析し、記録における冗長性を取り除き、更に、例えば、ネットワークにおけるデバイスに対応するか又は関連するデバイス識別番号又はワールドワイド名称のような情報を使用して、例えば、記録間のリンクを作成することなどでデータをマップする。記録は、次に、グラフィカルユーザインタフェース（ＧＵＩ）の形式でユーザに呈示することができるデータベースに追加される。ユーザは、例えば、データベース内にビューを提供するためにＧＵＩを使用するなどでインフラストラクチャーの様々な部分にアクセス可能である。これらのビューは、例えば、ＳＡＮに取り付けられたあらゆるホストに対する詳細を示すホストビュー、スイッチビュー、ゾーンビュー、ストレージアレイビュー、ストレージデバイスビュー、ビジネスビュー、アプリケーションビュー、ファブリックビュー、及び他のビューのような様々なビューを含むことができると考えられる。インフラストラクチャーを含む特定のデバイスに関する情報が呈示された時に、システムは、デバイスがＳＡＮ上の他のデバイスと共有する接続のビューを提供することもできる。ユーザはまた、情報をビューするためにカスタムビューを作成することができる。
【００１０】
システムの実施形態は、例えばデバイスの構成エラーに関するような情報を含むインフラストラクチャーに関する付加的な情報を検出する。システムは、検出された構成エラーに関するこのような情報を表示することができ、又はこのような情報を監査目的のための他のシステム又はアプリケーション又はストレージロケーションに送信することができる。例えば、エラーは、ＧＵＩ上に表示されて、データベースがビューされた時に視覚的な指示として示すことができ、システムは、エラーが検出された時に報告を生成して送信することができ、又はシステムは、他のシステム又はアプリケーションにフラグ又は通知を送信することができる。
【００１１】
システムの実施形態はまた、構成エラーを修正するために使用することができる。この実施形態では、システムは、デバイス故障又は接続失敗のようなエラーを修正するために、データ、データ経路、及び／又はデバイス設定を再構成することができる。システムはまた、ユーザがエラーを自身で修正するための提案を提供することができる。従って、ＳＡＮ上の特定デバイス又は特定デバイスへのアクセスが正常に機能しない場合、システムは、そのデバイスに割り当てられたデータ及び経路の全てを評価することができ、可能であれば、ＳＡＮが適正にかつルーティング要件及び／又はシステム設計に従って機能し続けることになるように、将来の記憶及び検索を再ルーティングし、又はデバイス又はデータ経路を再分類又は名称変更することができる。別の実施形態では、システムは、構成エラーをユーザに通知することができ、構成エラーを直すためにＳＡＮを修正する方法に関して提案を提供することができる。
【００１２】
一実施形態では、本発明は、直接か又はスイッチを通じての少なくとも一方で記憶域ネットワークの一部分にリンクするブラウザアプリケーションを使用して記憶域ネットワークの一部分にリンクする段階と、１つ又はそれよりも多くのデバイスに関する１つ又はそれよりも多くのパラメータを定める記憶域ネットワークの一部分を構成する１つ又はそれよりも多くのデバイスからのデータを取得する段階と、１つ又はそれよりも多くのデバイスの各々からのデータを１つ又はそれよりも多くの記録に構文解析する段階と、１つ又はそれよりも多くの記録における冗長性を取り除く段階と、所定のフォーマットで１つ又はそれよりも多くの記録をデータベース内に追加する段階と、１つ又はそれよりも多くのデバイスから１つ又はそれよりも多くの記録へのアクセスを提供する第２グラフィカルユーザインタフェースへのリンクを提供する、ブラウザアプリケーションによって発生された第１グラフィカルユーザインタフェースを通じて、データベース内の記録へのアクセスをユーザに提供する段階と含む、ブラウザアプリケーションを使用して記憶域ネットワークの構成を調べる方法である。
【００１３】
更に別の実施形態では、１つ又はそれよりも多くのパラメータは、ワールドワイド名称を含む。更に別の実施形態では、１つ又はそれよりも多くのパラメータは、論理ユニット番号を含む。
【００１４】
一実施形態では、１つ又はそれよりも多くのデバイスは、１つ又はそれよりも多くのホストを含む。一実施形態では、１つ又はそれよりも多くのデバイスは、１つ又はそれよりも多くのストレージアレイを含む。一実施形態では、１つ又はそれよりも多くのホストに対する１つ又はそれよりも多くの記録は、ホストに連結された各ホストバスアダプタを識別するデータを含む。
【００１５】
一実施形態では、１つ又はそれよりも多くのホストに対する１つ又はそれよりも多くの記録は、ホストによって使用された１つ又はそれよりも多くのゾーンを識別するデータを更に含む。
【００１６】
一実施形態では、１つ又はそれよりも多くのホストによって使用された１つ又はそれよりも多くのゾーンを識別するデータは、どのストレージアレイがホストによってアクセスされたかを指示する。
【００１７】
一実施形態では、１つ又はそれよりも多くのホストに対する記録は、１つ又はそれよりも多くのホストによってアクセスされた１つ又はそれよりも多くのストレージアレイ上の１つ又はそれよりも多くのホストに割り当てられた記憶スペースの量を識別するデータを含む。更に別の実施形態では、１つ又はそれよりも多くのホストに対する記録は、１つ又はそれよりも多くのゾーンによって利用された１つ又はそれよりも多くのスイッチを識別するデータを含む。
【００１８】
一実施形態では、本発明による方法は、ユーザがマニュアルでデータをデータベースに追加することを可能にする段階を更に含む。
【００１９】
一実施形態では、本発明による方法は、記憶域ネットワークに接続された特定のデバイスに関してユーザが検索エンジンを使用してデータベースを検索することを可能にする段階を更に含む。一実施形態では、検索エンジンは、ブール検索エンジンである。
【００２０】
一実施形態では、１つ又はそれよりも多くのデバイス間の関係は、グラフィカルユーザインタフェース上に示される。
【００２１】
一実施形態では、本発明による方法は、記憶域ネットワークにおける構成エラーに関して事前検索する。
【００２２】
一実施形態では、ユーザは、いずれかの構成エラーが見つかった場合にグラフィカルユーザインタフェース上で通知される。
【００２３】
一実施形態では、本発明は、記憶域ネットワークにブラウザアプリケーションを連結する段階と、記憶域ネットワークを構成する１つ又はそれよりも多くのデバイスに対するデバイス情報を取得するために記憶域ネットワーク上で１つ又はそれよりも多くの指令を実行する段階と、デバイス情報を１つ又はそれよりも多くのデバイス記録に構文解析する段階と、１つ又はそれよりも多くのデバイス記録における冗長性を取り除く段階と、１つ又はそれよりも多くのデバイス記録をデータベースに記憶する段階と、１つ又はそれよりも多くのデバイス記録へのアクセスを提供する第２グラフィカルユーザインタフェースへのリンクを提供する、ブラウザアプリケーションによって発生された第１グラフィカルユーザインタフェースを通じてデータベースへのアクセスをユーザに提供する段階とを含む、記憶域ネットワークの構成を評価する方法を含む。
【００２４】
一実施形態では、第１グラフィカルユーザインタフェースは、ディスプレイの第１の部分でビュー可能であり、第２グラフィカルユーザインタフェースは、ディスプレイの第２の部分でビュー可能である。
【００２５】
一実施形態では、ブラウザアプリケーションは、ウェブブラウザである。
【００２６】
一実施形態では、ブラウザアプリケーションは、制御ワークステーションを通じて記憶域ネットワークに連結されている。
【００２７】
一実施形態では、１つ又はそれよりも多くの指令は、システム指令を含む。
【００２８】
一実施形態では、デバイス情報は、ワールドワイド名称を含む。
【００２９】
一実施形態では、ユーザが特定のデバイスに対応するリンクを選択した時、ユーザには、特定のデバイスに対する全デバイス情報が呈示される。
【００３０】
一実施形態では、ユーザが特定のデバイスに対応するリンクを選択した時、ユーザには、特定のデバイスに連結された１つ又はそれよりも多くのデバイスの全デバイス情報が呈示される。
【００３１】
一実施形態では、１つ又はそれよりも多くのデバイス記録間の関係は、グラフィカルユーザインタフェース上に示される。
【００３２】
一実施形態では、本発明は、処理構成によって実行された時に記憶域ネットワークを調べるように構成されたソフトウエアプログラムを含むソフトウエア記憶媒体を含み、ソフトウエアプログラムは、実行された時に直接か又はスイッチを通じての少なくとも一方で記憶域ネットワークの一部分にリンクするブラウザアプリケーションを使用して記憶域ネットワークの一部分にリンクする第１モジュールと、実行された時に１つ又はそれよりも多くのデバイスに関する１つ又はそれよりも多くのパラメータを定める記憶域ネットワークの部分を構成する１つ又はそれよりも多くのデバイスからデータを取得する第２モジュールと、実行された時に１つ又はそれよりも多くのデバイスの各々からのデータを１つ又はそれよりも多くの記録に構文解析する第３モジュールと、実行された時に１つ又はそれよりも多くの記録における冗長性を取り除く第４モジュールと、実行された時に所定のフォーマットでデータベース内に１つ又はそれよりも多くのデータを追加する第５モジュールと、１つ又はそれよりも多くのデバイスから１つ又はそれよりも多くの記録へのアクセスを提供する第２グラフィカルユーザインタフェースへのリンクを提供する、ブラウザアプリケーションによって発生された第１グラフィカルユーザインタフェースを通じて、実行された時にデータベースへのアクセスをユーザに提供する第６モジュールとを含む。
【００３３】
一実施形態では、本発明は、１つ又はそれよりも多くのデバイスからデータを収集するための手段と、データを１つ又はそれよりも多くの記録に構文解析するための手段と、１つ又はそれよりも多くの記録における冗長性を取り除くための手段と、データベースに１つ又はそれよりも多くの記録を記憶するための手段と、構成データに基づいて１つ又はそれよりも多くの記録間のリンクを作成するための手段と、グラフィカルユーザインタフェースを通じてデータベースへのアクセスをユーザに提供するための手段とを含む、記憶域ネットワークの管理のためのシステムを含む。一実施形態では、リンクは、グラフィカルユーザインタフェース上で１つ又はそれよりも多くの記録間に示される。
【図面の簡単な説明】
【００３４】
【図１】記憶域ネットワークの一実施形態を示す図である。
【図２】記憶域ネットワークにおける選択された構成要素の詳細なビューを示す図である。
【図３】本発明による方法を示す流れ図である。
【図４】本発明の一実施形態によるＳＡＮ評価ソフトウエアの様々なスクリーンショットの１つを示す図である。
【図５】本発明の一実施形態によるＳＡＮ評価ソフトウエアの様々なスクリーンショットの１つを示す図である。
【図６】本発明の一実施形態によるＳＡＮ評価ソフトウエアの様々なスクリーンショットの１つを示す図である。
【図７】本発明の一実施形態によるＳＡＮ評価ソフトウエアの様々なスクリーンショットの１つを示す図である。
【図８】本発明の一実施形態によるＳＡＮ評価ソフトウエアの様々なスクリーンショットの１つを示す図である。
【図９】本発明の一実施形態によるＳＡＮ評価ソフトウエアの様々なスクリーンショットの１つを示す図である。
【図１０】本発明の一実施形態によるＳＡＮ評価ソフトウエアの様々なスクリーンショットの１つを示す図である。
【図１１】本発明の一実施形態によるＳＡＮ評価ソフトウエアの様々なスクリーンショットの１つを示す図である。
【図１２】本発明の一実施形態によるＳＡＮ評価ソフトウエアの様々なスクリーンショットの１つを示す図である。
【図１３】本発明の一実施形態によるＳＡＮ評価ソフトウエアの様々なスクリーンショットの１つを示す図である。
【図１４】本発明の一実施形態によるＳＡＮ評価ソフトウエアの様々なスクリーンショットの１つを示す図である。
【図１５】本発明の一実施形態によるＳＡＮ評価ソフトウエアの様々なスクリーンショットの１つを示す図である。
【図１６】本発明の一実施形態によるＳＡＮ評価ソフトウエアの様々なスクリーンショットの１つを示す図である。
【図１７】本発明の一実施形態によるＳＡＮ評価ソフトウエアの様々なスクリーンショットの１つを示す図である。
【図１８】本発明の一実施形態によるＳＡＮ評価ソフトウエアの様々なスクリーンショットの１つを示す図である。
【図１９】本発明の一実施形態によるＳＡＮ評価ソフトウエアの様々なスクリーンショットの１つを示す図である。
【図２０】本発明の一実施形態によるＳＡＮ評価ソフトウエアの様々なスクリーンショットの１つを示す図である。
【図２１】本発明の一実施形態によるＳＡＮ評価ソフトウエアの様々なスクリーンショットの１つを示す図である。
【図２２】本発明の一実施形態によるＳＡＮ評価ソフトウエアの様々なスクリーンショットの１つを示す図である。
【図２３】本発明の一実施形態による様々なプログラミングモジュール間の関係を示す図である。
【発明を実施するための形態】
【００３５】
本発明は、記憶域ネットワークの一実施形態に関して以下に説明する。記憶域ネットワーク（ＳＡＮ）は、大量の情報を記憶するようなったストレージデバイスに接続されたホストのネットワークである。当業者は、本発明が複数のネットワークの構成において機能することができることを認識するであろう。一実施形態では、本発明は、本明細書においてその全内容が引用により組み込まれているＢｌｕｍｅｎａｕに付与された米国特許第６、８４５、３９５号に説明されている「ファイバチャンネル」ネットワーク上に実施される。
【００３６】
図１は、記憶域ネットワークの簡単な実施形態を示している。複数のクライアントコンピュータ１００が、ローカルエリアネットワーク（ＬＡＮ）１０２又はワイドエリアネットワーク（ＷＡＮ）のようなネットワークに接続されている。クライアントコンピュータは、ＬＡＮ１０２を通じて複数のホスト１０４と通信する。次に、ホストは、記憶域ネットワーク（ＳＡＮ）１０６を通じて複数のストレージデバイス１０８と通信する。各ホスト１０４は、ＳＡＮを通じていかなるストレージデバイス１０８とも通信することができる。ストレージデバイス１０８は、ＳＡＮ１０６上で互いに通信することができる。ＳＡＮは、クライアントコンピュータ１００又はホスト１０４のいずれもが、いかなるストレージデバイス１０８にも直接接続されていない点において独特である。
【００３７】
図２は、ＳＡＮの詳細な実施形態を示している。この実施形態では、ＳＡＮ１００は、少なくとも１つのサーバ又はホスト１２０を有する。１つのホストだけが図２に示されているが、当業者は、一般的なＳＡＮが多くのホストを含むことを認識するであろう。各ホストは、ホストをネットワークに接続する２つのホストバスアダプタ（ＨＢＡ）１３０を有することが好ましい。各ＨＢＡは、ワールドワイド名称（ＷＷＮ）と呼ばれるそのＨＢＡに割り当てられた固有の番号を有する。ＨＢＡは、ホスト１２０からのデータは、パケットフォームのようなネットワークを通じて送信することができるフォーマットに変換する。ＨＢＡがネットワークからデータを受信した時、ＨＢＡは、データをホスト１２０によって可読のフォーマットに変換し直す。
【００３８】
ＨＢＡ１３０は、ネットワーク上の通信を制御するスイッチ１４０を通じてデータを送信する。一般的なＳＡＮは、いくつかのホストと各々が通信することができる多くのスイッチを含む。スイッチは、ファブリックにグループ分けすることができる。ＨＢＡ１３０は、スイッチ１４０を通じてストレージポート（ＳＰ）１５０と通信する。各ＨＢＡ１３０と同様に各ＳＰ１５０は、それに関連付けられたＷＷＮを有する。ＳＰ１５０は、ストレージアレイ１６０に接続されている。ＳＰ１５０は、ネットワークから受信したデータは、ストレージアレイによって使用可能なフォーマット、通常はデータブロックに変換される。ＳＰは、ストレージアレイ１６０へのアクセスを制御する。ストレージアレイは、複数のディスク１８０又は他のストレージデバイスを収容し、これらのディスク１８０とディスクアダプタ１７０を通じて通信する。各ディスクアダプタ１７０は、複数のディスク１８０と通信することができる。ディスク１８０は、ＳＣＳＩドライブであることが好ましいが、当業技術で公知のあらゆるタイプのストレージデバイスとすることができる。
【００３９】
ＳＡＮは、制御ワークステーション２００を含むことができる。制御ワークステーション２００は、ネットワークにおける少なくとも１つのスイッチ１４０に接続し、ネットワークを通じてストレージアレイ１６０にアクセス可能である。制御ワークステーション２００は、ネットワーク上のデータストレージに関する情報を維持する。特に、制御ワークステーション２００は、ネットワークのゾーンを記憶する。ゾーンは、ゾーン名称によって識別されるＳＡＮにおける通信経路であり、ＳＡＮ上のＨＢＡのＷＷＮ及び特定のＨＢＡが通信するストレージポートのＷＷＮを収容する。制御ワークステーション２００は、ＳＡＮに取り付けられたデバイスの全ての識別子又はラベル、並びにＳＡＮに取り付けられた様々なデバイスの構成を収容することができる。ＳＡＮへの新しいストレージデバイス又は新しいホストの追加などによってＳＡＮの構成が更新された時、制御ワークステーション２００が更新される。
【００４０】
ＳＡＮに記憶されたデータは、一般的に、複数の実際の物理ディスクにわたって通常拡張された仮想ディスクであるハイパー上に記憶されている。ハイパーは、物理ディスクの１つが故障した時でもハイパーに記憶されたデータが回復されるように、複数の物理ディスクにわたって分散している。ハイパーは、メタにグループ分けすることができる。各ハイパー又はメタは、ホストに呈示された時に、論理ユニット番号又はＬＵＮを割り当てられることが好ましい。各ハイパー又はメタは、故障の時に冗長性を提供するためにミラーを作る及び／又は複製することができる。
【００４１】
図３は、本発明によるＳＡＮ評価ソフトウエアによって行われる処理の概要を示している。ＳＡＮ評価ソフトウエアは、ＳＡＮに問い合わせ、ＳＡＮから構成データを抽出し、データを記録に構文解析し、記録における冗長性を取り除き、記録をデータベースに追加し、かつＳＡＮの構成に関する報告を生成して情報にアクセスするためにユーザにデータベースを提供するのに使用される。
【００４２】
ＳＡＮ評価ソフトウエアは、最初に、ＳＡＮの構成に関するＳＡＮからのデータを取得する。一実施形態では、ＳＡＮ評価ソフトウエアは、ＳＡＮに取り付けられた制御ワークステーション２００に問い合わせ、ＳＡＮに取り付けられた様々なデバイス、これらの識別ストリング又は番号、及びこれらがどのように相互接続されているかを詳述する構成データを取得する。ＳＡＮ評価ソフトウエアは、ＳＡＮで使用されるゾーンのリストを取得することができる。
【００４３】
例えば、特定のホストでは、ソフトウエアは、どのＨＢＡがホストに接続されているか、及びこれらのＷＷＮは何かに関するデータを取得する。ソフトウエアは、ホストによって使用されたスイッチ、ホストによって使用されたポート、ホストによって使用されたゾーン、及びホストによって使用されたストレージアレイを取得する。ソフトウエアは、これらのデバイスをこれらのデバイスＩＤ、ＷＷＮ、又はＬＵＮを使用して識別することができる。
【００４４】
ＳＡＮからのデータ収集は、オンライン又はオフライン方法を使用して実行することができる。データ収集モジュール及びデータ収集の様々な方法を図２３に示している。更に、ネイティブ指令ラインインタフェース及びスクリプト関連付け、並びにスクリプト生成を動的にバッチするための組込ツールを使用してハイブリッド方法を達成することができる。
【００４５】
方法が確立された状態で、データソースを分類することができるようにデータオブジェクトが作成される。ユーザによって作成することができるデータオブジェクトのタイプに制限はない。データオブジェクトペアリング（ＤＯＰ）は、データオブジェクトをデータソースに結び付け、任意的に、構文解析器に指定された規則及びテーブルに自動的にデータを構文解析するために構文解析器に結び付ける。本方法におけるデータ収集は、自動化及び構造化された方式でデータを収集する処理を取り込む。本方法におけるデータ収集は均一性を強制し、これ以外では存在しないと考えられる処理をもたらす。
【００４６】
「データオブジェクトペアリングエンジン（ＤＯＰＥ）」は、頻度に基づいて自動実行することができ、同時にキーワードトリガに基づいて電子メールを送出することができる。これは、それ固有で実行するために「ウェブサービス」クライアントを通じて制御されている。
【００４７】
一実施形態では、ＳＡＮ評価ソフトウエアは、ＳＡＮに接続し、ＳＡＮ上で一連の指令を実行し、通常、ＳＡＮ上の様々なデバイス及びこれらの相互接続を列挙する一連のテキストファイルの形式での出力を生成する。指令は、単一のプログラム又は複数のプログラムに収容することができる。指令は、制御ワークステーションにアクセスし、必要なデータを取得することが望ましい時に、制御ワークステーションを通じて、ＳＡＮに取り付けられた他のデバイスにアクセス可能である。指令は、当業者に公知の通り、ｓｙｍｄｅｖのようなシステム指令を含むことができる。
【００４８】
ＳＡＮ評価システムソフトウエアは、ホストコンピュータのようなＳＡＮに接続されたコンピュータ上で実行することができ、又はＳＡＮに対してリモートのコンピュータ上で実行することができる。時によっては、ＳＡＮ評価ソフトウエアが外部コンサルタントによって作動されるような時、ＳＡＮ評価ソフトウエアは、ＳＡＮに接続できないが、ＳＡＮから望ましい情報を抽出するのに必要な指令又はプログラムを簡単にＳＡＮ管理者に提供することができる。管理者は、指令又はプログラムを実行することができ、次に、通常はテキストファイルの形式で結果をコンサルタントに提供することができる。この処理を使用すると、ＳＡＮ管理者は、ＳＡＮへのアクセスをコンサルタントに提供する必要はない。
【００４９】
指令は、スクリプト又はＰＥＲＬスクリプトのような実行ファイルとして、又はＳＡＮに接続された又はＳＡＮと通信中のデバイスで使用することができるあらゆる他のプログラミング言語において実行することができる。一実施形態では、ＳＡＮは、当業技術で公知の通りＥＭＣネットワークで使用されるイネイブラーソフトウエア又は特定のネットワークを通じて利用可能なオペレーティングシステムコードのような埋め込み制御を有することができる。ＥＭＣ記憶域ネットワークを通じて利用可能な「ＥＭＣコントロールセンター」のような専売権付きソフトウエアは、構成データを取得するために使用することができる。
【００５０】
ＳＡＮ評価ソフトウエアがＳＡＮからデータを収集した状態で、ソフトウエアは、データの全てを集約し、テキストファイル又は他の受信したフォーマットからデータを構文解析する。このソフトウエアのモジュールは、データソース集約器と呼ばれる。データベースが作成され、全ての抽出されたデータがデータベースに追加される。ソフトウエアは、ＷＷＮ及びＬＵＮのようなネットワーク上の様々なデバイスに添付された様々な値を認識することになる。ソフトウエアは、データをデータベースに追加する時にデータにおける冗長性を取り除く。様々なデバイスの記録は、デバイスに対するネットワーク識別番号を使用して互いにリンクされている。
【００５１】
ソフトウエアは、ＳＡＮに接続された各ホストシリアル識別番号に対する記録を生成することにより、データベースへのデータの追加を開始することができる。これらの記録は、次に、ホストに取り付けられたＨＢＡのＷＷＮのような各ホストに関する他の情報をポピュレートされる。ＨＢＡのＷＷＮを使用して、ホストによって使用されたゾーンが、次にホスト記録にリンクされる。ホストによって使用されたゾーンは、どのストレージアレイが特定のホストによってアクセスされたかを指示する。ホストによってアクセスされた各ストレージアレイにおける各ホストに割り当てられたスペースの量もホスト記録に追加される。各ゾーンに対して使用されたスイッチは、様々なゾーンが特定のホストに対して列挙された時に、そのゾーンによって使用されたスイッチをビューすることができるようにホスト記録に追加することができる。
【００５２】
ＳＡＮに関するデータの初期収集及び構文解析の後にいつでも、ユーザは、付加的な構成データに関する付加的なファイルのようなより多くの情報をデータベースに追加するためにＳＡＮ評価ソフトウエアを使用することができる。
【００５３】
ＳＡＮ評価ソフトウエアがＳＡＮに関する構成情報をデータベースにポピュレートした状態で、ユーザには、複数の異なるビューにおけるＳＡＮに関する構成情報をユーザがビューすることを可能にするインタフェースが示される。これらの異なるビューでは、デバイスは、特定のデバイスに関する詳細の全てを見るためにユーザがそのデバイスをいつでもクリックすることができるように、ハイパーリンクとして表示することができる。
【００５４】
図４に示されているホスト要約ビューは、ユーザがシステムに入力した時、又はユーザがメインシステムスクリーン上で「ホスト」アイコンをクリックした時に、ユーザに示されているスクリーンを示している。ホスト要約ビューは、ＳＡＮに取り付けられたホストの全てのリストをユーザに提供し、ユーザがホストを選択することを可能にするドロップダウンメニューをユーザに提供する。代替的に、ユーザがホストの名称又は名称の一部を知っている時、ユーザは、ホストの名称又はホストの名称の一部を提供された検索ボックスにタイプし、「検索」をクリックすることができる。このビューは、特定のタイプのどのくらいのホストがＳＡＮに取り付けられているかをユーザに知らせるホスト要約をアレイモデルによって示している。このビューは、ユーザによってカスタマイズされたホストのリストを示すフィルタ済みホストリストを示している。
【００５５】
図４に示すビュー、並びに他のビューは、システムに関する様々な報告をユーザがビューすることを可能にするタブの集合をビューの上部に示している。タブは、ユーザが頻繁に利用するビューをユーザに有利なように呈示するためにユーザによってカスタマイズすることができる。
【００５６】
ユーザが特定のホストを選択した状態で、ユーザには、図５に示されているホスト要約ビューが示される。ホスト要約ビューは、ホスト名、特定のホストに割り当てられたストレージアレイ、ホストに取り付けられたＨＢＡのＷＷＮ、ＨＢＡと通信するために割り当てられたポート、ホストに割り当てられた記憶量、ホストがネットワークを通じて通信するために使用するスイッチ、及びホストに割り当てられたスロット及びポートを示している。このビューは、ホストによって利用されたゾーン及びゾーンによって使用されたファブリックのようなホストに関する他の情報を示している。
【００５７】
図５に示すホスト要約ビューは、特定のホストのスパンを検出する時に特に有用である。これは、ホストが１つよりも多いストレージアレイに接続されており、そのホストのストレージを２つ又はそれよりも多くのアレイにスパンする時に起こる。ホストが２つのアレイをスパンした時、アレイは、ホスト要約ビューの下に列挙され、エラーメッセージがユーザに示されている。ユーザは、このホストによる将来のストレージを単に１つのアレイに再構成する「固定」ボタンをクリックし、ホストが単一のストレージアレイにアクセスするだけでよいように２つのアレイから単一アレイにストレージを移動させることができる。
【００５８】
ソフトウエアは、不良ＨＢＡのようなＳＡＮに通常見付けられる他のエラーを改善するように構成することができる。各ホストが２つのＨＢＡを割り当てられているので、システムが特定のＨＢＡのＷＷＮに割り当てられたいくつかのゾーンを検出するが、システム上のＨＢＡを検出しなかった時、ＨＢＡは作動不良である。ソフトウエアは、作動不良のＨＢＡに割り当てられたゾーンの全てを作動不良のＨＢＡに取り付けられたホストに割り当てられた他のＨＢＡに再構成することができる。従って、ＳＡＮは、機能し続け、１つの作動不良ＨＢＡのためにデータが失われることはない。
【００５９】
ユーザが、ホストに割り当てられたストレージに関するより具体的な情報を検索したい場合、ユーザは、図６に示されているストレージ利用報告をユーザに提供するスクリーン上のストレージ利用ボタンを選択することができる。ストレージ利用スクリーンは、この実施形態ではＦＡと呼ばれる様々なストレージポート、ＦＡに取り付けられたホスト、ＦＡによって利用されたデバイス、十六進及び十進法の両方でのＦＡ毎に利用される各ハイパーのＬＵＮ、及び自由及び割り当てスペース両方におけるアレイのサイズを示している。
【００６０】
これらのビューのいずれかがユーザに示される時にエラーが検出された場合、エラーの視覚又は音声指示が、ユーザにエラーを警告するためにユーザに示される。例えば、図５に示すホストに割り当てられた特定のゾーンが、システムに存在していないポートに対するＷＷＮを割り当てられていることをシステムが検出した時、ゾーンを示す記録を赤で呈示することができ、又は選択された時は詳細なエラー情報をユーザに提供することができる赤アイコンを添付することができる。
【００６１】
図７は、特定のスイッチに関するより多くの情報にアクセスするためにユーザが使用することができるスクリーンを示している。ユーザは、ドロップダウンメニューで提供されたリストから特定のスイッチをユーザが選択することができるスクリーンと共に示されているスクリーン上のリンクのスイッチボタンを選択することができ、又はユーザは、スイッチの名称又は名称の一部をテキストボックスにタイプし、「検索」をクリックすることができる。ユーザは、提供された各スイッチに割り当てられたポートの数と共に、ファブリックによって特定のＳＡＮに接続されたスイッチのリストを示される。
【００６２】
ユーザが特定のスイッチを選択した時、ユーザには、そのスイッチを利用するホスト、そのスイッチによって接触されたストレージアレイ、及びＳＡＮを通じて通信するためにその特定のスイッチを利用するゾーンを含むそのスイッチに関する詳細が提供される。
【００６３】
図８は、特定のファブリックに関するより多くの情報にアクセスするためにユーザを使用することができるスクリーンを示している。ユーザは、ドロップダウンメニューで提供されたリストから特定のファブリックをユーザが選択することを可能にするスクリーンを示すスクリーン上のリンクのスイッチボタンを選択することができ、又はユーザは、ファブリックの名称又は名称の一部をテキストボックスにタイプし、「検索」をクリックすることができる。そのファブリックを利用するデバイスを含むファブリックのリストがユーザに示される。ユーザが特定のファブリックを選択した時、ユーザに、そのファブリックを利用するゾーン、及びゾーンによって使用されたファブリック内のスイッチが示される。ユーザには、ゾーンによって利用されたスロット及びポートが示される。
【００６４】
ＳＡＮ評価ソフトウエアは、ＳＡＮに取り付けられたあらゆる特定のデバイスの監査又は詳細な評価を実行するために使用することができる。ユーザが図９に示されている監査スクリーンに入力した状態で、ユーザは、ドロップダウンメニューから監査されるデバイスを選択することができ、又はユーザは、名称又は名称の一部を検索ボックスにタイプし、「検索」をクリックすることができる。監査スクリーンは、アレイに対する監査要約、ホストに対する監査要約、複製に対する監査要約、スイッチに対する監査要約、及び要素に対する監査要約のような様々なタイプの監査要約を検索ボックスの下に示している。監査要約の別の実施例が図１０に示されており、これは、ユーザが特定の監査オブジェクトに肯定応答することができ、システムが、監査を要求したユーザを捉えられるように、監査要約にチェックボックスを示している。コメントが、このビューで特定の監査に追加される。
【００６５】
ＳＡＮ評価ソフトウエアにより、ユーザは、ＳＡＮブロックビルダという名称のツールによってカスタムビューを作成することができるようなる。カスタムビューは、特定のユーザがＳＡＮの１つの特定のエリアをモニタすることに関心を有するか又はユーザがＳＡＮの一部分で特定のプログラム又はスクリプトを実行したい時に有用になる。例えば、ユーザは、どのホストにも割り当てられていないＳＡＮ上に現在ある全デバイスを自動的に表示するＳＡＮ評価ソフトウエアユーザインタフェース上にリンクを作成することができる。このようなリンクにより、ユーザは、ＳＡＮ効率に影響を与える欠落データをビューすることができるようなる。
【００６６】
一実施形態では、ユーザは、ＳＡＮの構成に関するビジネス情報をＳＡＮ評価ソフトウエアデータベースにロードすることができる。このビジネス情報は、ホストが各ビジネスユニットに割り当てられている会社での様々なビジネスユニット、及びあらゆる特定のストレージデバイスのコストのようなアイテムを含むことができる。この情報は、特定のビジネスユニットによって利用されたホスト及びストレージデバイスを評価するために使用することができる。この情報は、あらゆる特定のビジネスユニットによるＳＡＮのコストを判断するために利用することができ、それによって各ビジネスユニットは、そのユニットによって利用されたＳＡＮのコストの一部分を支払うことができる。これは、「チャージバック」計算と呼ばれる。
【００６７】
チャージバック計算を利用する本発明の実施形態を示す様々なスクリーンが図１１−１４に示されている。図１１は、記憶域ネットワークに存在する様々な層とその特定の層を利用するコストを示している。図１１は、層管理スクリーンに列挙された層の１つをクリックすることによって簡単にアクセス可能な編集スクリーンを示し、それによってユーザは、特定の層を利用するコストを含む特定の層の属性を編集することができるようなる。この情報が入力された状態で、あらゆる特定のホストに対する情報は、図１２に示すようにチャージバックビューで特定のホストが利用する層を表示することになる。ホスト名の次は、その特定のホストによるストレージ値のドルでの料金である。望ましい実施に応じた経理又は営業のようなビジネスの特定のエリアとすることができるあらゆるホストに対するビジネスラインが列挙されている。
【００６８】
図１３は、様々なビジネスユニットによって使用された１つよりも多い特定のアプリケーションに特定のホストのコストをユーザが分割することを可能にするインタフェースを示している。一部の実施形態では、様々なプログラム又はアプリケーションが様々なストレージの量を利用する。１つの特定のプログラムがストレージの大きな量を使用し、そのプログラムが１つのビジネスユニットによってのみ利用される場合、そのプログラムに関連付けられたストレージは、他のビジネスユニットによって利用されているホストにプログラムが常駐する時でもそのビジネスユニットに帰するはずである。図１３に示すスプリットにより、管理者は、ホスト毎のみではなくアプリケーション毎にコストを分割することができ、それによってアプリケーションに関連付けられたストレージは、適切にチャージバックされる。
【００６９】
記録管理又は経理を助けるために、ユーザは、ホストに関連付けられた構成の名称の変更を要求することができる。ホスト名を変えるための機構が図１４に示されており、ここで、特定のホストに対するゾーンデータ及びアレイデータは、ユーザが確実に適正なホストを名称変更することができるように示される。システムは、図１５に示すように、ユーザによってビューすることができるホストを名称変更するための一連の指令を生成することになる。
【００７０】
一実施形態では、ユーザは、システムにわたって様々なデバイス上で作動する望ましいソフトウエアに関する情報をデータベースにロードすることができる。システムは、次に、構成データがＳＡＮから収集された時にデバイスの各々で実行されるソフトウエアを抽出することができる。抽出されたデータは、ユーザによって定められるように最適ソフトウエアを利用していないデバイスのリストを生成するために、ユーザによって入力されたデータと比較される。例えば、ユーザが、ネットワーク上の全「モデルＡ  ＨＢＡ」が２．０又はこれより上のバージョンの「イーグル」ファームウエアを利用しなくてはならないということを示す情報を入力した時、ユーザは、そのファームウエアによって作動していないあらゆる「モデルＡ  ＨＢＡ」についても通知される。ユーザは、システムの効率を改善するために最適ファームウエアを利用していないＨＢＡ上のファームウエアをアップグレードするために、この情報を使用することができる。システムは、「インターネット」を通じてハードウエア又はファームウエアデータベースと通信することができ、ＳＡＮにおけるあらゆる特定のハードウエアデバイスにどのバージョンを使用すべきかを判断する。
【００７１】
一実施形態では、本発明は、ＳＡＮの効率を最適化するためにストレージを再構成するのに利用することができる。ＳＡＮ評価ソフトウエアは、システムでのストレージを最適化する方法をユーザに通知するようなったプログラムを含むことができる。これは、いくつかのデータをデータによりアクセスし易くするロケーションに移動する段階、意味のないデータを削除する段階、又はホストがより迅速にストレージアレイへのアクセスを提供する新しいゾーンを作成する段階を含むことができる。システムは、可能な最も効率的なＳＡＮを取得するために、現在の構成に基づくホストにストレージ、特に新しいストレージを割り当てるために使用することができる。例えば、ＳＡＮ評価ソフトウエアは、その特定のポートを利用する全ゾーンのために特定のストレージポートへの問い合わせを出すことができる。特定のポートが過剰利用されていることを結果が示す場合、システムは、そのポートからトラフィックを逸らすことができ、又は単純に新しいストレージを他のポートに構成することができる。このような指令又はスクリプトは、リアルタイムにシステム上で実行することができる。
【００７２】
一実施形態では、ＳＡＮ評価ソフトウエアは、ＳＡＮに定期的に問い合わせ、構成データをＳＡＮから移植し、データをデータベースに編成し、かつＳＡＮ管理者のようなユーザに自動的に送信することができる報告を生成するように設定することができる。報告は、ユーザによってカスタマイズすることができ、各ホストに割り当てられたストレージ又はいかなるホストにも属さないストレージアレイに記憶されたデータのリストのような情報を含むことができる。一実施形態では、ＳＡＮ評価ソフトウエアは、定期的に実行されるが、再生利用することができるストレージ又は古くなったＬＵＮエントリのような問題が見つかった場合に報告を生成して送信する。この実施形態では、ソフトウエアは、ＳＡＮ評価ツールだけでなくＳＡＮモニタリングツールにもなる。
【００７３】
ＳＡＮ評価ソフトウエアは、定期的にＳＡＮに問い合わせ、ＳＡＮから構成データを移植し、データをデータベースに編成し、かつデータベースを保存するように設定することができる。時間が経過すると、保存されたデータベースは、ＳＡＮ構成の履歴ビュー及びそれが時間の経過時にどのように変化したかをユーザに提供する。これらの履歴データベースは、ＳＡＮが作動不良した場合に、構成の変化に対するその作動不良の原因を辿る時にも有用であると考えられる。
【００７４】
カスタマイズのためのインタフェースを示す本発明の一実施形態からのスクリーンショットが図１６−１８に示されている。この実施形態では、スクリーン上部の様々なタブは、「ＳＡＮブロック」と呼ばれる。このビューは、メニュー上に様々なＳＡＮブロックを示しており、それによってユーザは、修正するためにＳＡＮブロックの１つをクリックすることができる。図１７は、ユーザがＳＡＮブロックの１つの編集を決めた時にユーザに示されるスクリーンを示している。図１７のスクリーンショットは、ユーザに利用可能な様々なＳＡＮブロックアイテムを示しており、それによってユーザは、これらを同様に編集することができる。従って、ユーザは、ユーザが頻繁に実行する様々な段階への迅速なリンクをもたらすためにスクリーン上部のタブ及びこれに収容されたメニューアイテムをカスタマイズすることができる。図１８は、ＳＡＮブロックを構築し、それらがユーザインタフェース上のどこに常駐しなくはならないかを定めるためにユーザに示されるスクリーンを示している。
【００７５】
一実施形態では、システムは、アプリケーションサービスプロバイダ（ＡＳＰ）として機能することができる。この実施形態では、システムは、「インターネット」のようなネットワークを通じてユーザに提供することができるソフトウエアを含む。ユーザは、ブラウザのようなプログラムにおいて、「インターネット」を通じてシステムによって提供されるアプリケーション及びビューの全てにアクセス可能である。この実施形態では、ユーザは、ソフトウエアにナビゲートするためにブラウザに特定のアドレスを入力することができ、ユーザ名及びパスワードでログインするように要求される。次に、ユーザは、データベースの様々なビューへのアクセスを有することができ、ＡＳＰを使用してＳＡＮの構成を操作することができる。
【００７６】
図１９は、本発明によるデータソース集約器（ＤＳＡ）の一実施形態を示している。ＤＳＡは、複数のソースからシステムに対する構成データを収集する。図２０に示すように、ユーザは、ＤＳＡによってアクセスされ、システムに追加されたデータの様々なソースを制御することができる。ユーザは、図２１に示すように、データの付加的なソースを追加することができ、各データソースに対する詳細を提供することができる。次に、ユーザは、図２２に示すように、データソース又はデータソースに関する特定の情報の編集に戻ることができる。
【００７７】
本発明に対する様々な修正及び変形は、特許請求の範囲に示すような本発明の範囲から逸脱することなく可能であることは当業者には明らかであろう。
【符号の説明】
【００７８】
ＳＡＮ  記憶域ネットワーク
【図１】
2010515981.tif 000003
【図２】
2010515981.tif 000004
【図３】
2010515981.tif 000005
【図４】
2010515981.tif 000006
【図５】
2010515981.tif 000007
【図６】
2010515981.tif 000008
【図７】
2010515981.tif 000009
【図８】
2010515981.tif 000010
【図９】
2010515981.tif 000011
【図１０】
2010515981.tif 000012
【図１１】
2010515981.tif 000013
【図１２】
2010515981.tif 000014
【図１３】
2010515981.tif 000015
【図１４】
2010515981.tif 000016
【図１５】
2010515981.tif 000017
【図１６】
2010515981.tif 000018
【図１７】
2010515981.tif 000019
【図１８】
2010515981.tif 000020
【図１９】
2010515981.tif 000021
【図２０】
2010515981.tif 000022
【図２１】
2010515981.tif 000023
【図２２】
2010515981.tif 000024
【図２３】
2010515981.tif 000025
【国際調査報告】
2010515981.tif 000026
2010515981.tif 000027
2010515981.tif 000028