(57)【要約】【課題】  ストレージエリアネットワーク（ＳＡＮ）を管理するコンピュータ化された方法を提供する。【解決手段】    本方法は、グラフィカルユーザインタフェース（ＧＵＩ）の第１のウィンドウにマッピングされた任意の装置を表示し、ＧＵＩの第２のウィンドウにマッピングされていない任意の装置を表示する。ユーザは、推測されたリンク情報およびユーザが与えた情報を使用して、マップに他の装置を含めるように、マップを選択的かつ増補的に補足することができる。   【選択図】図１
2004152282.tif 000002
【特許請求の範囲】
【請求項１】
複数の装置と、メモリを有するコンピュータと、前記装置および装置間のリンクを表す記憶領域マッピング（ＳＡＭ）モジュールに関連するＳＡＮマネージャと、グラフィカルユーザインタフェース（ＧＵＩ）と、を備えるストレージエリアネットワーク（ＳＡＮ）の管理装置であって、
前記ＧＵＩは、
第１のウィンドウに前記ＳＡＭモジュールによってマッピングされた任意の装置を表示し、
第２のウィンドウにマッピングされていない任意の装置を表示するように構成されている、ストレージエリアネットワーク管理装置。
【請求項２】
前記ＧＵＩは、前記第１のウィンドウに、マッピングされた任意の装置と前記第２のウィンドウからユーザによって選択されたマッピングされていない装置とを含むトポロジを表示するようにさらに構成されている、請求項１に記載のストレージエリアネットワーク管理装置。
【請求項３】
前記ＳＡＭモジュールに関連する発見モジュールをさらに備え、
該発見モジュールは、前記ユーザによって選択されたマッピングされていない装置とマッピングされた装置との間に割り当てられた関係に基づいて、前記第２のウィンドウにおいて装置をマッピングするための情報を発見するように構成されている、請求項１に記載のストレージエリアネットワーク管理装置。
【請求項４】
前記ＳＡＭモジュールは、前記第１のウィンドウにおいて、前記ユーザによって選択されたマッピングされていない装置をマッピングされた装置に関連付けるようにさらに構成されている、請求項１に記載のストレージエリアネットワーク管理装置。
【請求項５】
前記ＳＡＭモジュールは、前記第１のウィンドウにおいて、前記ユーザによって選択されたマッピングされていない装置とマッピングされた装置とをリンクするようにさらに構成されている、請求項１に記載のストレージエリアネットワーク管理装置。
【請求項６】
前記ＳＡＭモジュールは、前記ＧＵＩを介して前記ユーザによって提供されるポート情報を使用して、マッピングされていない装置をリンクするようにさらに構成されている、請求項５に記載のストレージエリアネットワーク管理装置。
【請求項７】
複数の装置を有するストレージエリアネットワーク（ＳＡＮ）をマッピングするシステムであって、
装置および装置間のリンクをマッピングする記憶領域マッピング（ＳＡＭ）モジュールと、
マッピングされた任意の装置を第１のウィンドウに表示し、マッピングされていない任意の装置を第２のウィンドウに表示するように構成されたグラフィカルユーザインタフェース（ＧＵＩ）と、
を備えるマッピングシステム。
【請求項８】
前記ＧＵＩは、ユーザによる前記第１のウィンドウと前記第２のウィンドウの間で実施可能なドロップアンドドラッグ操作に応答して、マッピングされた装置とマッピングされていない装置の間に関係を割り当てるようにさらに構成されている、請求項７に記載のマッピングシステム。
【請求項９】
マッピングされた装置とマッピングされていない装置の間に関係を割り当てるように構成されることは、マッピングされていない装置に、未知の装置および相互接続装置からなる群のうちの一方を関連付けるように構成されることを含む、請求項８に記載のマッピングシステム。
【請求項１０】
前記ドロップアンドドラッグ操作は、
アイコンを前記第２のウィンドウから前記第１のウィンドウにドラッグすることと、
前記アイコンを前記第１のウィンドウにドロップすることと、
を含む請求項８に記載のマッピングシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ストレージエリアネットワークの管理に関する。
【背景技術】
【０００２】
企業のストレージエリアネットワーク（ＳＡＮ）では、通常、高速、広帯域の接続が利用され、ネットワークサーバが記憶アレイおよび／または記憶装置を共有できるようにする。ネットワークのハードウェアおよびソフトウェアが統合され、ネットワークの柔軟性および性能が強化される。サーバを介してＳＡＮ内のデータ記憶領域にアクセスする商用ユーザは、格納されている情報への高速かつ確実なアクセスを要求する。このため、このようなネットワークの管理者は、ストレージ構成を常時監視するとともに、迅速かつ柔軟に変更可能であることが重要である。
【０００３】
ＳＡＮに統合される複数の装置、例えばファイバチャネルハブ、ホスト、スイッチ、記憶装置およびブリッジは、物理的（すなわちハードウェアを介して）のみならず、論理的に（すなわちソフトウェアを介して）も互いに関連付けることができる。しばしばかなりの複雑さを持つＳＡＮの構成をネットワーク管理者が把握することは難しい場合がある。このため、通常、ネットワーク管理ソフトウェアがトポロジマップの作成を提供し、ネットワークのすべての装置および接続が探索され、発見・表示される。
【０００４】
管理ソフトウェアは、所与のネットワーク装置を接続すべきポート番号およびスイッチのタイプ等の情報を収集する。このソフトウェアは、例えば装置プラグイン（ＤＰＩ）および／またはＳＮＩＡ（Storage Networking Industry Association）によってサポートされるホストバスアダプタ（ＨＢＡ）ライブラリによって提供されるインタフェースを使用することによって、このようなデータを収集することができる。２つの装置間のリンクについての完全な情報をこのようなソースから求めることが可能な場合、リンクは物理的なものであるとみなされる。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、ファイバチャネルハブは通常、完全な接続情報を提供せず、管理ソフトウェアからは「見えない」場合がある。完全な接続データがない場合、かつ／またはファイバチャネルハブがネットワークトポロジに含まれる場合、２つの装置間の論理的または推測リンクを使用することができる。本願発明者らの認識によると、ネットワーク管理者にとって、物理的にリンクされた装置が表示されたトポロジマップを見たり、推測リンク情報および／またはユーザによって与えられた情報でマップを選択的また増補的に補ったりすることができれば便利である。
【課題を解決するための手段】
【０００６】
一実施形態では、本発明は、ストレージエリアネットワーク（ＳＡＮ）を管理する、コンピュータ化された方法を提供する。ＳＡＮは、複数の装置と、装置および装置間のリンクを表す記憶領域マッピング（ＳＡＭ）モジュールに関連するＳＡＮマネージャと、を含む。本方法は、グラフィカルユーザインタフェース（ＧＵＩ）の第１のウィンドウに、マッピングされた（mapped）任意の装置を表示することを含む。本方法は、ＧＵＩの第２のウィンドウに、マッピングされていない任意の装置を表示することも含む。
【発明を実施するための最良の形態】
【０００７】
以下の本発明の実施形態の詳細な説明は、例示的な性質のものに過ぎず、本発明およびその適用・用法を制限するものではない。
【０００８】
本発明の一実施形態によるストレージエリアネットワーク（ＳＡＮ）の管理装置を、図１に参照番号１０で全体的に示す。１つまたは複数のストレージエリアネットワーク（ＳＡＮ）１２は、本実施形態では１２ａ〜１２ｎで示され、１つまたは複数のストレージネットワーク装置１４をそれぞれ含む。ＳＡＮ１２はコンピュータ１６に接続される。装置１４（複数可）は、１つまたは複数のホスト（複数可）２０、相互接続装置（複数可）２２、および／または記憶装置（複数可）２４を含むことができる。相互接続装置（複数可）２２は、ブリッジ、スイッチ、およびハブを含むことができる。ＳＡＮ１２の装置１４は、様々な方法で相互に接続される。図１を簡単にするために、ＳＡＮ１２ａ〜１２ｎの装置１４の特定の相互接続は全体的に３０で示す。当業者は、各装置１４に他の装置１４が接続しなくても、あるいは１つまたは複数の他の装置１４が接続されていてもよいことが理解できよう。
【０００９】
コンピュータ１６は、ＳＡＮ１２を管理するコンピュータプログラムであるＳＡＮマネージャ４０を含む。例えば、Hewlett Packardの記憶領域マネージャ(Storage Area Manager)ソフトウェアが適したＳＡＮマネージャである。他のＳＡＮマネージャも使用することができる。コンピュータ１６は、キーボードおよび／またはマウス等のポインティング装置および選択装置を含む。理解しやすいように、以下の説明にはマウスを含める。しかし、他の入出力装置も考えられる。
【００１０】
発見モジュール４１は、装置１４から検索されたデータに基づいてトポロジ情報を自動的に生成する。発見モジュール４１は、例えば、ファイバチャネル、ＳＮＭＰ（simple network management program）、ＳＣＳＩ（small computer system interface）、および／または他の適したプロトコル等の標準プロトコルを使用する。装置１４から収集されるデータを使用して、装置１４間のリンクを定義する。本明細書において、「リンク」という用語は、装置１４間の物理的または論理的な相互接続３０の、コンピュータ１６のメモリ内での表現を含む。「リンク」は、装置１４間のユーザ定義相互接続の、コンピュータ１６のメモリ内での表現を含む場合もある。
【００１１】
収集された装置データおよびリンクデータから、記憶領域マップ（ＳＡＭ）４２がＳＡＭモジュール４４によって作成される。ＳＡＭ４２は、ＳＡＮ１２内の装置１４間の直接リンクおよび間接リンクを図で示すために使用される。２つの装置１４は、それぞれが第３の装置１４にリンクされている場合に、間接的にリンクしていると言える。発見モジュール４１およびＳＡＭモジュール４４は、ＳＡＮマネージャ４０またはアドイン（add-in）コンポーネントを含む他のコンポーネントに統合されても良いことは理解できよう。
【００１２】
装置１０の一実施形態によるグラフィカルユーザインタフェース（ＧＵＩ）は、図２に全体的に参照番号４８で示される。ＧＵＩ４８が図２に示すように物理マップモードで呼び出される場合、ＧＵＩ４８は、互いに独立して操作可能な第１のウィンドウ５０および第２のウィンドウ５２を同時に表示する。ユーザ、例えばネットワーク管理者は、物理マップモードのＧＵＩ４８を使用して、装置１４および装置１４間のリンクを表す記憶領域マップ４２を閲覧し、選択的に変更することができる。
【００１３】
ＧＵＩ４８は、第１のウィンドウ５０に、ＳＡＭモジュール４４によってマッピング（mapping：マップ作成）された任意の装置１４を表示する。「マッピングされた」装置１４は、物理リンクが発見された装置１４を含む。ＧＵＩ４８は、第２のウィンドウ５２に、例えば、発見モジュール４１によって発見されたマッピングされていない任意の装置１４も表示する。「マッピングされていない」装置１４は、物理リンクおよび／または他の装置特徴が未定であり、発見モジュール４１によって推測され得た装置１４を含む。後述するように、ＧＵＩ４８は、第１のウィンドウ５０に、マッピングされた装置１４とユーザが第２のウィンドウ５２から選択した装置１４とを含むトポロジマップを表示するようにも構成される。一実施形態では、マッピングされていない装置１４が発見されない場合、第２のウィンドウ５２は表示されない。
【００１４】
ＧＵＩ４８は、ポイント・アンド・クリック・インタフェースを提供し、ドロップダウンメニュー５４およびツールバー５６を含む。ＧＵＩ４８は、ツリーリストパネル５８を含む。ツリーリストパネル５８は、利用可能なＳＡＮ１２およびそのＳＡＮに関連する装置１４を含むツリーを表示する。第１の、または上部ウィンドウ５０には、物理的にリンクした装置１４およびその物理リンクが図で示される表示エリア６０がある。未定のリンクおよび／または推測されるリンクを有する装置１４は、第２の、または下部ウィンドウ５２の表示エリア６２に図で表示される。ウィンドウ５０および５２はそれぞれ、ユーザによって別個にアクティブ化することができ、他方のウィンドウから独立して機能することができる。ウィンドウ５０および５２は、マップツールバー６４を共有する。ツールバー６４を介して開始されるアクションは、ユーザによって現在選択されているウィンドウに関連する。ユーザは、マウスのカーソルが選択中のウィンドウの境界内にある間にマウスの左ボタンをクリックすることによってウィンドウを選択する。デフォルトにより、パネル５８がまず表示されると、上部ウィンドウ５０が選択される。
【００１５】
図３にさらに詳細に示されるマップツールバー６４は、複数のツールアイコン６６を含む。ツールアイコン６６は、現在選択されているウィンドウ５０または５２中のマップを操作する機能を提供する。マウスおよびカーソルを使用してアイコン６６ａを選択すると、現在のマウスモードがポインタモードに変わる。アイコン６６ａでは、現在のウィンドウ５０または５２内で選択を行うことができる。一実施形態では、選択されたマップノードのみをマウスで移動させることができる。第２のアイコン６６ｂを選択すると、現在のマップモードがウィンドウパンモードに変わる。アイコン６６ｂでは、マップ全体を現在のウィンドウ５０または５２内で移動することができる。この機能は、例えば、所望の装置（複数可）またはノード（複数可）を現在のウィンドウ５０または５２の中央に配置するために使用することができる。
【００１６】
アイコン６６ｃを選択すると、操作者が、閲覧可能領域に表示すべきオブジェクトの周囲に矩形を描くことができる。矩形がズームされ、矩形外のすべてのノードはもはや見えなくなる。アイコン６６ｄおよび６６ｅを選択すると、操作者は、閲覧可能領域をズームインまたはズームアウトすることができる。アイコン６６ｄおよび６６ｅは、ズームの上限および下限に達するまで繰り返し選択することが可能である。アイコン６６ｆを選択すると、すべてのオブジェクトが閲覧可能領域内で見られるように、マップが自動的にスケーリングされる。
【００１７】
アイコン６６ｇを選択すると、後述するように、すべてのマップオブジェクトを有するサブウィンドウが表示される。アイコン６６ｈを選択すると、現在選択されているレイアウトマネージャを使用してウィンドウ５０内の表示が描き直される。その結果、すべてのマップオブジェクトが視界に入るようになる。アイコン６６ｉを選択すると、選択されたノード、またはいずれも選択されない場合にはすべてのノードが上部ウィンドウ５０内のマップにピン留めされる。ピン留めにより、選択されたノードがマップの表面に固定され、そのノードの位置に影響する再レイアウトが回避される。アイコン６６ｊを選択すると、選択されていたノード、またはいずれのノードも選択されていない場合にはすべてのノードのピン留めが、ウィンドウ５０内のマップから解除される。従って、そのノードはマップの表面から切り離され、ノードの位置を調整する再レイアウトが可能になる。アイコン６６ｋを選択すると、マップ上のノードラベルが表示されるかまたは隠される。アイコン６６ｋは、選択されているときは押下されて見える。
【００１８】
アイコン６６ｌを選択すると、操作者は、ウィンドウ５０内のマップにリンクを追加することができる。アイコン６６ｍを選択すると、操作者は、現在選択されているウィンドウ５０または５２内のマップからリンクを除去することができる。アイコン６６ｎを選択すると、操作者はリンクを移動することができる。アイコン６６ｌ、６６ｍおよび／または６６ｎは、例えば１つまたは複数のノードがウィンドウ５０内で選択された後で、選択可能にすることができる。
【００１９】
アイコン６６ｏを選択すると、後述するレイアウトマネージャダイアログボックスが提示される。アイコン６６ｐを選択すると、後述するマップ凡例サブウィンドウが提示される。アイコン６６ｑを選択すると、「ノード探索」ダイアログボックスが提示され、これについても後述する。アイコン６６ｒを選択すると、マップレベルヘルプ画面が提示される。アイコン６６ｓをトグルすると、ユーザは、図２に示す物理マップモードを、マッピングされた装置およびマッピングされていない装置が単一のウィンドウに表示される推測マップモードに切り換えることができる。
【００２０】
ＧＵＩ４８のマップ凡例サブウィンドウは、図４に参照番号６８で全体的に示される。図２および図４を参照すると、ネットワーク装置１４の種別が、異なる幾何学的形状を有するアイコンを介してＧＵＩ表示エリア６０および６２に図で示される。幾何学的形状が異なることにより、ユーザは装置１４を容易に認識することができる。様々な色を使用して、ＳＡＮ１２および装置１４の状態を識別することができる。様々な色および／または線種を使用して、リンクされたサイトおよびリンクの状態を識別することができる。図４に示す特定の形状、色、および線種は例示に過ぎないことを理解されたい。
【００２１】
図２から分かるように、所与のＳＡＮ１２のいくつかのマッピングされた装置１４のアイコン９０は、上部ウィンドウ５０に表示される。マッピングされた装置は、相互接続装置７０、記憶装置７２、および３つの未知の装置７４を含む。装置７２および７４から相互接続装置７０への物理リンク７６が特定され、図で示されている。下部ウィンドウ５２には、発見されたがマッピングされていないいくつかの装置１４のアイコン９０が表示される。相互接続装置８０および２つのホスト８２は、下の表示エリア６２に図で示される。
【００２２】
ＧＵＩ４８は、現在のウィンドウ５０または５２内のリンクおよび／または装置のさらに詳細な説明を示すツールチップをユーザに提供することができる。例えば、図５を参照して、リンク７６の上に所定の期間だけマウスを置くと、ツールチップ８４が表示される。装置７０の上に所定の期間だけマウスを置くと、第２の例示的なツールチップ８６が提供される。マウスを装置またはリンクの上に置くことにより、そのリンクまたは装置についてのより詳細な説明を示すポップアップツールチップがトリガされることが理解されよう。
【００２３】
装置１４の場合、以下の１つまたは複数が表示される。すなわち、物理装置の種別、特定装置の種別、装置の名称、および装置の状態である。物理装置の種別には、例えば、ホスト、相互接続装置、記憶装置、または未知がある。特定装置の種別には、例えば、ホスト、オペレーティングシステムのバージョン、ブリッジ、ハブ、ディスクアレイ等がある。
【００２４】
ツールチップがリンクに提供する追加詳細情報には以下のものが含まれる。すなわち、物理リンクの種別、発見リンクの種別、リンク元のポートおよびノードの名称、リンク先のポートおよびノードの名称、およびリンクの状態である。物理リンクの種別には、ファイバチャネル、ＳＣＳＩ、イーサネット（登録商標）、および未知がある。発見リンクの種別には、物理、推測、およびユーザ定義がある。
【００２５】
少なくとも１つの装置１４が上部ウィンドウ５０にマッピングされたＳＡＭ４２を発見モジュール４１が作成した後、ＳＡＭモジュール４４は、操作者がウィンドウ５０内のＳＡＭ４２を変更できるようにするツールを提供する。上に述べたように、ツールアイコン６６により、ユーザは、ズーム、レイアウト、パン等の機能を介してレイアウトおよびマップの見た目を変更することができる。いくつかのツールは、マップのトポロジを変更する。従って、ユーザは、２つの装置間のリンクの追加、２つの装置間のリンクの除去、既存のリンクの移動（例えば、１ステップでリンクを除去して追加する）を行うことができ、また発見された装置を推測された相互接続装置または未知の装置と関連付けることが可能である。ネットワークトポロジは、例えば、２００２年１月３０日に出願された「Method and Apparatus For Inferring Topology Of a Network」と題する同時係属中の米国特許出願第１０／０６０，６３３号に記載のように推測することができる。
【００２６】
ユーザは、上部ウィンドウ５０に示されるトポロジへの変更を、所望する変更に応じた異なる方法で行うことができる。ＧＵＩ４８のユーザによって開始されると、管理装置１０は、ウィンドウ５０内の装置とウィンドウ５２内の装置との間に関係を割り当てる。例えば、ユーザは、後述するように、装置１４のアイコン９０を下部ウィンドウ５２から上部ウィンドウ５０にドラッグして、２つの装置間にリンクを追加し、かつ／または装置に別の装置を関連付けることにより、ウィンドウ５０に表示されているマップを変更することができる。ウィンドウ５０内ではいくつかの変更を行うことができる。例えば、リンクの追加、除去、および／または移動を行うことができる。
【００２７】
管理装置１０は、図１および図６Ａにおいて参照番号７００で全体的に示されるマップを参照して述べるように関係を割り当てることができる。装置「Ａ」は、ポート「Ｘ」を含むいくつかのポート７０４を有する。装置「Ｂ」もポート「Ｙ」を含むいくつかのポート７０４を有する。２つの装置「Ａ」および「Ｂ」は、ポート「Ｘ」および「Ｙ」、ならびに相互接続３０を表すリンク「Ｎ」を介して共にリンクされて示されている。
【００２８】
図６Ａに示される各装置、ポートおよびリンクは、図６Ｂに示すように、ＳＡＮマネージャ４０のオブジェクト７０８に関連付けられる。オブジェクト７０８は、関連属性情報、例えば、オブジェクト７０８ａには装置「Ａ」の装置の種別、オブジェクト７０８ｃにはポート「Ｘ」のＷＷＮ（World Wide Name)、およびオブジェクト７０８ｅにはリンク「Ｎ」のリンク状態を含む。オブジェクト７０８は、ＳＡＮマップの構築に使用可能なリンク情報も含む。例えば、装置「Ａ」のオブジェクト７０８ａは、装置ポート「Ｘ」へのポインタ７１２を含む。オブジェクト７０８ｂは、装置「Ｂ」上のポート「Ｙ」への装置ポートポインタ７１２も有する。装置ポート「Ｘ」のオブジェクト７０８ｃは、親装置「Ａ」および接続されたポート「Ｙ」へのポインタ７１２を含む。装置ポート「Ｙ」のオブジェクト７０８ｄは、親装置「Ｂ」および接続されたポート「Ｘ」へのポインタ７１２を含む。ポート「Ｘ」と「Ｙ」の間のリンク「Ｎ」のオブジェクト７０８ｅは、ポート「Ｘ」および「Ｙ」へのポインタ７１２を含む。
【００２９】
図６Ａおよび図６Ｂから理解できるように、リンクが２つの装置１４の間に追加されると、２つの装置をリンクするために、ポインタ７１２が装置ポート７０４に関連するオブジェクト７０８に追加される。装置ポート７０４へのポインタ７１２も、追加されたリンク３０のオブジェクト７０８に追加される。例えば、追加されたリンクが除去されると、ポインタ７１２が、２つの装置をリンクする装置ポート７０４に関連するオブジェクト７０８から削除される。リンク「Ｎ」を移動して装置「Ａ」を別の装置（図示せず）に接続するには、ポートポインタ７１２がポートオブジェクト７０８ｃおよび７０８ｄから消去される。次いで、上に述べたように、新しいリンクが装置「Ａ」と他方の装置の間に追加される。２つの装置１４が関連付けられる場合、後述するように、ポートポインタ７１２が一方の装置のポートオブジェクト７０８から他方の装置のポートオブジェクト７０８に移動する。
【００３０】
リンクを２つの装置１４の間に追加するにはいくつかの方法がある。例えば、１つまたは２つの装置１４を上部ウィンドウ５０において選択することができる。マップの背景をマウスで右クリックするとポップアップメニューが起動され、このメニューから「マップ装置間にリンクを追加」メニュー項目を選択する。あるいは、マップのツールバー６４上のアイコン６６ｌを押下して、リンクの追加を開始することができる。
【００３１】
次に図７を参照して、リンクの追加が開始されると、リンク追加ダイアログボックス１００が表示される。装置名およびポートを含む「リンク元（Link From）」フレーム１０４に、選択された装置１４からの情報が表示される。装置ポートプルダウンメニュー１０８に、選択することができる利用可能ポートが表示される。装置の種別および名称を含む「リンク先（Link To）」フレーム１１０は、対応するポートで装置を選択できるようにする。装置名選択ボックス１１２に表示される装置１４の数を減らすために、装置の種別を装置種別プルダウンメニュー１１４において指定することができる。装置ポートプルダウンメニュー１１６は操作者によって選択される。リンク追加機能が開始されるときに２つの装置が選択されている場合、「リンク先」フレーム１１０の装置種別および装置名に、選択された第２の装置からの情報が表示される。装置ポートプルダウンメニュー１１６は操作者によって選択される。
【００３２】
一連の選択が行われた後、操作者は、全体的に１１８で示される「ＯＫ」、「キャンセル」または「ヘルプ」コマンドボタンを選択することができる。「ヘルプ」コマンドボタンは、内容に固有のヘルプを提供する。「キャンセル」コマンドボタンを選択すると、現在のリンク追加手続きが打ち切られる。「ＯＫ」コマンドボタンを選択すると、それまで選択されたリンク追加手順が確認され、図８に示す確認ダイアログボックス１２０が起動する。ダイアログボックス１２０内の「はい」を選択することで、リンク追加手続きが確認され、「いいえ」を選択することでリンク追加手続きが打ち切られる。リンク追加手順が確認された場合、選択された装置１４の間にリンクが追加され、上部ウィンドウ５０に表示される。
【００３３】
操作者が、現在選択されている「リンク元」装置とは別のＳＡＮ１２に位置する装置を選択した場合、２つのＳＡＮ１２がリンクされる。この手続きにより、２つのＳＡＮ１２が結合する。より小さいインデックス番号を有するＳＡＮ１２に、より大きいインデックス番号を有するＳＡＮ１２のノードが表示される。より大きなインデックス番号を有するＳＡＮ１２は、現在のビューから除去されることになる。リンク追加機能が完了すると、ＳＡＮマネージャ４０は新しいリンク情報を格納する。例えば、それ以降に装置、リンク、およびトポロジを発見しようとする際、発見モジュール４１の発見プロセスには新しいユーザ定義情報が考慮に入れられる。
【００３４】
２つの装置１４間のリンクを除去するにはいくつかの方法がある。例えば、１つまたは２つの装置１４を上部ウィンドウ５０において選択することができる。マップの背景をマウスで右クリックするとポップアップメニューが起動され、このメニューから「リンク除去」メニュー項目を選択する。あるいは、１つまたは２つの装置１４を選択することができ、マップのツールバー６４上のアイコン６６ｍが押下される。別の代替は、除去したいリンクをマウスで右クリックしてポップアップメニューを起動し、そこから「リンク除去」メニュー項目が選択される。
【００３５】
図９を参照して、リンクの除去が開始されると、リンク除去ダイアログボックス２００が表示される。装置の名称および種別を含む「リンク元」フレーム２０２には、選択された装置１４からの情報が表示される。装置ポートプルダウンメニュー２０４には、選択することができる利用可能なポートが表示される。「現在リンクされている装置」フレーム２０６には、装置名およびプルダウンメニュー２０４において選択された装置ポートに基づいて選択されたポートが表示される。リンク機能除去の開始にあたり、２つの装置が選択される場合、またはリンクが選択される場合、「現在リンクされている装置」フレーム２０６の装置種別および装置名が自動的に表示される。
【００３６】
一連の選択が行われた後、操作者は、全体的に２０８で示される「ＯＫ」、「キャンセル」または「ヘルプ」コマンドボタンを選択することができる。「ヘルプ」コマンドボタンは、内容に固有のヘルプを提供する。「キャンセル」コマンドボタンを選択すると、現在のリンク除去手続きが打ち切られる。「ＯＫ」コマンドボタンを選択すると、それまで選択されたリンク除去手順が確認され、図１０に示す確認ダイアログボックス２１０が起動する。リンク除去手続きが確認されると、そのリンクが上部ウィンドウ５０内のマップから除去される。リンクの除去により、１つのＳＡＮが２つのＳＡＮに別れることになる場合があることを理解されよう。リンク除去機能が完了すると、ＳＡＮマネージャ４２が新しいリンク情報を格納する。例えば、それ以降に装置、リンク、およびトポロジを発見しようとする際、発見モジュール４１の発見プロセスには新しいユーザ定義情報が考慮に入れられる。
【００３７】
リンクの移動には、既存のリンクを選択し、リンクされた両装置１４の中の一方から別の装置１４に移動することが含まれる。例えば、ＳＡＮマネージャ４２によって、装置ＡとＢの間にリンクが発見されたものと想定する。また、操作者が、発見されたリンクが実際には装置Ａと装置Ｃの間のリンクに対応することを知っているものと想定する。操作者は、２ステップで、そのリンクを装置Ａと装置Ｂの間から除去し、次いで装置Ａと装置Ｃの間に追加することができるか、１ステップでそのリンクを移動することができる。
【００３８】
上に述べたようにリンクを移動するにはいくつかの方法がある。例えば、１つまたは２つの装置１４をウィンドウ５０において選択することができる。操作者は、マップの背景をマウスで右クリックするとポップアップメニューが起動され、このポップアップメニューから「リンク移動」が選択される。あるいは、１つまたは２つの装置１４を選択することができ、マップのツールバー６４上のアイコン６６ｎが押下される。別の代替は、右マウスボタンを使用してリンクを選択するというものである。こうして、ポップアップメニューが起動され、ユーザが、ポップアップメニューから「リンク移動」メニュー項目を選択する。
【００３９】
図１１および図１２を参照して、リンクの移動が開始されると、リンク移動ダイアログボックス２５０が表示される。既存リンクフレーム２５２に、現在のリンクについてのリンク情報が表示される。新たなリンクフレーム２５４に、新たなリンクについてのリンク情報が表示される。「リンク元」ポート選択２５６を変更することにより、「現在リンクされている装置」セクション２５８が自動的に表示される。「リンク交換」ボタン２６０が、「リンク元」装置情報を「現在リンクされている装置」と交換する。ボタン２６０は、ユーザが「既存リンク」側２５２の中のどの装置を残すかを指定できるようにする。
【００４０】
「リンク先」フレーム２６２は、対応するポートで装置を選択できるようにする。「名称」選択ボックス２６４に表示される装置１４の数を減らすために、装置ボックス２６６において装置種別を指定することができる。「ＯＫ」コマンドボタンを選択すると、リンク移動確認ボックス２７０が起動される。「キャンセル」コマンドボタンを選択すると、操作が打ち切られる。「ヘルプ」コマンドボタンを選択すると、内容に固有のヘルプが表示される。リンク移動手続きが確認された場合、そのリンクが移動され、上部ウィンドウ５０内のマップに表示される。リンク移動機能により、２つのＳＡＮが結合されたり、かつ／または１つのＳＡＮが２つのＳＡＮに別れたりする可能性があることは理解されよう。完了すると、ＳＡＮマネージャ４２は新しいリンク情報を格納する。それ以降に装置、リンク、およびトポロジを発見しようとする際、発見モジュール４１の発見プロセスには、この新しい情報が考慮に入れられる。
【００４１】
本実施形態では、正確なトポロジを求める情報が手元にない場合、ハブ、例えばファイバチャネルハブを、ＳＡＮマネージャ４０の発見プロセスによって推測することができる。推測されたハブは、ツリーリストパネル５８内のプレースホルダ装置で示され、上部ウィンドウ５０に示されるマップにも示される。実際の状態情報が利用可能な装置もツリー５８に示すことができるが、ウィンドウ５０内のマップには示されない。ユーザは、このような装置に推測されたハブを関連付けることができる。２つの装置が関連付けられる場合、ＳＡＮマネージャ４０は、ツリーからプレースホルダ装置を除去し、マップ内のそのプレースホルダを実際の装置で置き換える。
【００４２】
このオプションは、ナビゲーションツリーに列挙された所望の推測ハブをマウスで右クリックし、ポップアップメニューを起動することによって利用可能になる。ポップアップメニューから、「相互接続装置関連付け」メニュー項目が選択される。図１３を参照して、相互接続装置関連付けダイアログボックス３００が表示される。リスト３０２は相互接続装置の名称を含み、ここから関連付ける装置が選択される。
【００４３】
関連付ける装置を選択し、「ＯＫ」コマンドボタンを押下すると、図１４に３０４と示す相互接続装置関連付け確認ボックスが起動される。「いいえ」を選択すると、関連付け手続きが打ち切られる。「はい」を選択すると、選択された装置と推測ハブとが関連付けられる。完了すると、ＳＡＮマネージャ４２は新しいリンク情報を格納し、表示する。それ以降に装置、リンク、およびトポロジを発見しようとする際、発見モジュール４１の発見プロセスにはこの新しい情報が考慮に入れられる。
【００４４】
上に述べたように、ユーザは、コンピュータのマウスを使用して、マッピングされていない装置１４の装置アイコン９０を下部ウィンドウ５２から上部ウィンドウ５０内のマッピングされた装置１４のアイコン９０にドラッグアンドドロップすることができる。アイコンがドラッグされ、アイコンがドロップされる装置１４の装置種別に応じて、管理装置１０は対応する行動をとる。具体的には、装置１０は、選択された２つの装置間に関係を割り当てる。例えば、ユーザが、マッピングされていないホスト２０のアイコン９０を下部ウィンドウ５２から、マッピングされたホスト２０またはマッピングされた記憶装置２４のアイコン９０にドラッグする場合、管理装置１０は、以下のように進行する「リンク追加」ダイアログを開始する。
【００４５】
図７および図８を参照すると、装置１０は、リンク追加ダイアログボックス１００を表示する。「リンク元」フレーム１０４には、アイコン９０が選択され下部ウィンドウ５２からドラッグされた、選択されたマッピングされていない装置１４の装置名および装置種別が表示される。図７に示す例では、マッピングされていない装置１４は相互接続装置である。装置ポートプルダウンメニュー１０８には、選択することができる利用可能なポートが表示される。「リンク先」フレーム１１０には、「ドロップオン」装置の装置種別１１４および名称１１２が表示される。図７に示す例では、マッピングされた装置１４はホストである。装置ポートプルダウンメニュー１１６には、選択することができる利用可能なポートが表示される。
【００４６】
ユーザがメニュー１０８および１１６からポート情報を選択すると、ウィンドウ５２内でそれまでは非マッピングと示されていた装置１４のアイコン９０が上部ウィンドウ５０に表示され、ユーザ定義リンクが、ドラッグされたアイコンとドロップされたアイコンの間に表示される。ダイアログボックス１２０において「はい」を選択すると、リンク追加手続きが確認され、「いいえ」を選択すると、リンク追加手続きが打ち切られる。
【００４７】
操作者が、現在選択されている「リンク元」装置とは別のＳＡＮ１２にある装置を選択した場合、２つのＳＡＮ１２がリンクされる。この手続きにより２つのＳＡＮ１２が結合する。より小さいインデックス番号を有するＳＡＮ１２に、より大きいインデックス番号を有するＳＡＮ１２のノードが表示される。より大きなインデックス番号を有するＳＡＮ１２は、現在のビューから除去されることになる。リンク追加機能が完了すると、ＳＡＮマネージャ４０は新しいリンク情報を格納する。それ以降に装置、リンク、およびトポロジを発見しようとする際、発見モジュール４１の発見プロセスには新しいユーザ定義情報が考慮に入れられる。
【００４８】
ウィンドウ５２からアイコンをドラッグする装置１４かウィンドウ５０においてアイコンをドロップする装置１４のいずれかの装置種別に応じて、管理装置１０は、ユーザが選択した装置を関連付けることができる。装置の関連付けには少なくとも２つの種類がある。例えば、発見モジュール４１によってハブが推測された場合、上に述べたように、ユーザは、推測されたハブに関連付ける装置を選択することができる。２つの装置が関連付けられる場合、ＳＡＮマネージャ４０はツリーからプレースホルダ装置を除去し、マップ内のそのプレースホルダ装置を選択された装置で置き換える。
【００４９】
相互接続装置の関連付けが上に述べたドラッグアンドドロップ手続きによって開始される場合、相互接続装置関連付けダイアログボックス３００が表示され、選択された２つの装置１４の装置情報が表示される。相互接続装置関連付け確認ボックス３０４において「はい」を選択すると、上に述べたように、選択された装置と推測されたハブが関連付けられる。完了すると、ＳＡＮマネージャ４２は、新しい関連情報を格納し、表示する。それ以降に装置、リンク、およびトポロジを発見しようとする際、発見モジュール４１の発見プロセスにはこの新しい情報が考慮に入れられる。
【００５０】
これより、別の種類の装置関連付けについて述べる。発見モジュール４１は、知られている情報がわずかである装置、例えば、ハブに接続された装置を発見することができる。装置（本明細書では「未知の装置」と呼ぶ）は、ハブに接続されているため、ウィンドウ５０内にマッピングすることができる。例えば、情報が知られているが、装置をウィンドウ５０にマッピングするには不十分な、マッピングされていない装置が発見される場合がある。例えば、ユーザは、実際にその未知の装置およびマッピングされていない装置が同じ装置であることを知っている場合、そのマッピングされていない装置にその未知の装置を関連付けることができる。
【００５１】
ユーザは、ウィンドウ５２内のマッピングされていない装置に、ウィンドウ５０に示される未知の装置を関連付けることができる。ユーザが、マッピングされていない装置のアイコン９０を下部ウィンドウ５２から未知の装置のアイコン９０上にドラッグすると、管理装置１０は、以下のように進行する「未知装置関連付け」ダイアログを開始する。図１５を参照して、未知装置関連付けダイアログボックス４００が表示される。関連付ける装置は、ダイアログボックス４００のエリア４０２および４０４に自動的に列挙される。「ＯＫ」コマンドボタンを押下すると、未知装置関連付け確認ボックス４１０が起動する。
【００５２】
「はい」を押下すると、示された装置が関連付けられる。具体的には、コンピュータ１６のメモリに、未知の装置とマッピングされていない装置が同じ装置であるという表現が作成される。マッピングされていない装置はもはやウィンドウ５２に示されず、それに関連する情報は、ウィンドウ５０内の（それまでは）未知であった装置の属性となる。完了すると、ＳＡＮマネージャ４２は、新しい関連情報を格納する。例えば、それ以降に装置、リンク、およびトポロジを発見しようとする際、発見モジュール４１の発見プロセスにはこの新しい情報が考慮に入れられる。
【００５３】
ユーザによって選択されたドラッグおよびドロップされた装置の種別に基づき、管理装置１０は、表１に示す以下の機能を行う。
【表１】
2004152282.tif 000003
【００５４】
ドラッグアンドドロップ操作を使用してマッピングされていない装置に２つの未知の装置を関連付けする、ＧＵＩを使用した例示的な動作順序について以下に述べる。図１７に示すように、２つのＨＢＡ（図示せず）を有することをユーザが知っているホスト４１２が、下部ウィンドウ５２にマッピングされていない装置として装置１０によって表示される。装置１０は、そのホスト４１２が他のＳＡＮ装置１４と通信することができることを発見したが、ホスト４１２を上部ウィンドウ５０にマッピングするには有するマッピング情報が不十分である。装置１０は、相互接続装置４１６が２つのポートを介して情報が不十分な装置に接続されていることも発見した。従って、装置１０は、相互接続装置４１６に接続された２つの未知の装置４２０および４２４を上部ウィンドウ５０に表示する。
【００５５】
ユーザが、ホスト４１２のアイコン９０を下部ウィンドウ５２から上部ウィンドウ５０にドラッグし、それを未知の装置４２０のアイコン９０上にドロップする。ダイアログボックス４００が表示され、ボックス４００には図１８に示す情報が含まれる。ユーザは、図１５および図１６に関連して上に述べたように、ダイアログボックス４００を使用して、ホスト４１２に未知の装置４２０を関連付ける。次いで、図１９に示すようなＧＵＩ４８が現れる。ホスト４１２が、上部ウィンドウ５０内の未知の装置４２０を置き換える。ホスト４１２は、マッピング情報が依然として不完全なＨＢＡを有するため、まだ下部ウィンドウ５２に表示されている。
【００５６】
ユーザは、ホスト４１２のアイコン９０を下部ウィンドウ５２から上部ウィンドウ５０にドラッグし、それを未知の装置４２４のアイコン９０上にドロップする。ダイアログボックス４００が表示され、このボックスには図２０に示されるような情報が含まれる。ユーザは、図１５および図１６に関連して上に述べたようにダイアログボックス４００を使用して、ホスト４１２に未知の装置４２４を関連付ける。次いで、ＧＵＩ４８は、図２１に示すようになる。ホスト４１２で、上部ウィンドウ５０内の未知の装置４２０および４２４が置き換えられ、ホスト４１２と相互接続装置４１６の間の２つのリンク４２８も表示される。ホスト４１２はもはや下部ウィンドウ５２に表示されない。
【００５７】
操作者は、発見モジュール４１によってまだ発見されていないポート番号等の物理的な情報アイテムを与えることができる場合、上部ウィンドウ５０に、このような物理的な情報を示すトポロジマップを増補的に構築することができる。操作者は、ＧＵＩ４８を使用して、論理的なリンクしか持たない装置１４を下部ウィンドウ５２に切り離すことができる。他の状況では、ユーザは、同じトポロジマップ上で物理的な情報および推測された情報を両方とも見たい場合がある。このような場合、ユーザはアイコン６６ｓをトグルして、図２２に示すような推測マップモードに切り換えることができる。
【００５８】
ツールアイコン６６ｇを使用して、図２３に参照番号５００で示される概観ウィンドウが起動される。概観ウィンドウ５００から、操作者は、ウィンドウ５０または５２に表示するオブジェクトの周囲の矩形をドラッグすることができる。矩形が移動すると、ウィンドウ５０または５２の内容がそれに従って変更される。ユーザがアイコン６６ｏを起動すると、図２４に参照番号５５０で示されるレイアウトダイアログボックスが起動される。本実施形態では、レイアウトマネージャ・ダイアログボックス５５０を使用して、現在選択されているウィンドウ５０内のマップに、ノードをどのように配置するかを決めることができる。下部ウィンドウ５２内のノードは、左から右に格子状に配置される。アイコン６６ｑを使用して、現在選択されているウィンドウ５０または５２に、図２５に参照番号６００で示されるノード探索ダイアログボックスを起動することができる。ユーザが１つまたは複数の文字を発見ボックス６０４にタイプすると、現在選択されているウィンドウにおいて装置名に対する探索が行われる。マッチングした任意の名称の中の最初の名称が名称ボックス６０８に表示され、その装置に関する情報がタイプボックス６１２に表示される。ユーザは、「次へ」ボタン６１６を使用して、さらに、マッチングした任意の名称に関連する情報を表示することができる。
【００５９】
上に述べた管理装置および方法では、ネットワーク管理者がＧＵＩを使用して、物理的にリンクされた装置を１つのウィンドウに表示したトポロジマップを見ることができる。物理的なリンクの決定されていない装置が隣接するウィンドウに表示されるため、ユーザがマッピングされた装置とマッピングされていない装置とを素早く区別することが容易になる。管理者は、推測されたリンク情報および／またはユーザが与えた情報を使用して、マップにさらなる装置を含めるように、マップを選択的かつ増補的に補足することができる。本装置は、あと何個の装置をマッピングする必要があるかについてのプロンプトフィードバックを提供する。
【００６０】
マッピングされた装置とマッピングされていない装置を別個のウィンドウに表示することにより、一方のウィンドウ内の表示エリアを、例えばドラッグ、再配置、および／またはズームイン／アウトで操作しながら、他方のウィンドウ内の表示エリアをそのままにしておくことができる。装置を２つのウィンドウに分けることは、マッピングされた装置が相対的に多く、マッピングされていない装置が相対的に少ないネットワークを表示する場合に特に有用である。このようなネットワークが１つのウィンドウに表示された場合、ユーザが「ドラッグアンドドロップ」操作を実行することができる前に、ウィンドウ内で装置アイコンをあちこち動かして、２つの所望のアイコンを、「ドラッグアンドドロップ」操作を行えるに足るほど互いに近くに再配置しようとしなければならない場合がある。しかし、本実施形態では、各ウィンドウが別個に動作するため、ユーザは、下部ウィンドウ内のマッピングされていない装置を視界から外してしまうことなく、上部ウィンドウ内のマッピングされた装置をズームインすることができる。
【００６１】
本発明の説明は、単に例示的なものであり、よって、本発明の主旨から逸脱しない変形は本発明の範囲内と意図される。
【図面の簡単な説明】
【００６２】
【図１】本発明の一実施形態による、ストレージエリアネットワーク（ＳＡＮ）を管理する装置の図である。
【図２】本発明の一実施形態による、物理マップモードのグラフィカルユーザインタフェースの図である。
【図３】一実施形態によるマップツールバーの図である。
【図４】装置の種別、装置状態、リンク状態、およびリンクの種別を図で表すために、一実施形態において使用される形、色、および線種を示すマップ凡例を示す図である。
【図５】本発明の一実施形態による、ツールチップを表示するグラフィカルユーザインタフェースの図である。
【図６Ａ】本発明の一実施形態によるマップである。
【図６Ｂ】本発明の一実施形態による、図６Ａに示すマップに関連付けられたオブジェクトの図である。
【図７】一実施形態によるリンク追加ダイアログボックスの図である。
【図８】一実施形態によるリンク追加確認ボックスの図である。
【図９】一実施形態によるリンク除去ダイアログボックスの図である。
【図１０】一実施形態によるリンク除去確認ボックスの図である。
【図１１】一実施形態によるリンク移動ダイアログボックスの図である。
【図１２】一実施形態によるリンク移動確認ボックスの図である。
【図１３】一実施形態による相互接続装置関連付けダイアログボックスの図である。
【図１４】一実施形態による相互接続装置関連付け確認ボックスの図である。
【図１５】一実施形態による未知装置関連付けダイアログボックスの図である。
【図１６】一実施形態による未知装置関連付け確認ボックスの図である。
【図１７】２つの未知の装置を上部ウィンドウに、ホストを下部ウィンドウに表示する、一実施形態によるグラフィカルユーザインタフェースの図である。
【図１８】一実施形態による未知装置関連付けダイアログボックスの図である。
【図１９】未知の装置およびホストを上部ウィンドウに、ホストを下部ウィンドウに表示する、一実施形態によるグラフィカルユーザインタフェースの図である。
【図２０】一実施形態による未知装置関連付けダイアログボックスの図である。
【図２１】一実施形態による、ホストを上部ウィンドウに表示するグラフィカルユーザインタフェースの図である。
【図２２】本発明の一実施形態による、推測マップモードのグラフィカルユーザインタフェースの図である。
【図２３】一実施形態によるＧＵＩを介して表示される概観ウィンドウの図である。
【図２４】一実施形態によるレイアウトマネージャダイアログボックスの図である。
【図２５】一実施形態によるノード探索ダイアログボックスの図である。
【符号の説明】
【００６３】
１２    ストレージエリアネットワーク
１６    コンピュータ
２０    ホスト
２２    相互接続装置
２４    記憶装置
３０    相互接続
４０    ＳＡＮマネージャ
４１    発見モジュール
４２    ＳＡＭ
４４    ＳＡＭモジュール
【図１】
2004152282.tif 000004
【図２】
2004152282.tif 000005
【図３】
2004152282.tif 000006
【図４】
2004152282.tif 000007
【図５】
2004152282.tif 000008
【図６Ａ】
2004152282.tif 000009
【図６Ｂ】
2004152282.tif 000010
【図７】
2004152282.tif 000011
【図８】
2004152282.tif 000012
【図９】
2004152282.tif 000013
【図１０】
2004152282.tif 000014
【図１１】
2004152282.tif 000015
【図１２】
2004152282.tif 000016
【図１３】
2004152282.tif 000017
【図１４】
2004152282.tif 000018
【図１５】
2004152282.tif 000019
【図１６】
2004152282.tif 000020
【図１７】
2004152282.tif 000021
【図１８】
2004152282.tif 000022
【図１９】
2004152282.tif 000023
【図２０】
2004152282.tif 000024
【図２１】
2004152282.tif 000025
【図２２】
2004152282.tif 000026
【図２３】
2004152282.tif 000027
【図２４】
2004152282.tif 000028
【図２５】
2004152282.tif 000029