(57)【要約】【課題】シリアル接続ＳＣＳＩ（ＳＡＳ）ゾーン自動構成システム及び方法を提供する。【解決手段】ＳＡＳベースアーキテクチャは、ローカルエリアネットワークと、ローカルエリアネットワークに接続されたローカルエリアネットワークポートを有するＳＡＳシステムと、を含む。ＳＡＳシステムは、複数のＳＡＳターゲットデバイスと、一連の入力ポートと複数のターゲットポートとを有するエキスパンダと、を含む。ターゲットポートは、ＳＡＳターゲットデバイスに接続されている。管理ツールは、ローカルエリアネットワークに接続されている。管理ツールは、第１ホストデバイスと複数の入力ポートのうち何れかの入力ポートとの間のケーブル接続を検出するように動作可能である。管理ツールは、ターゲットデバイスを第１ホストデバイスに割り当てるようにＳＡＳゾーンを自動的に構成する。【選択図】図１
2020047265.tif 000002
【特許請求の範囲】
【請求項１】
シリアル接続ＳＣＳＩ（ＳＡＳ）ゾーン自動構成システムであって、
ローカルエリアネットワークと、
前記ローカルエリアネットワークに接続されたローカルエリアネットワークポートと、複数のＳＡＳターゲットデバイスと、複数の入力ポートと複数のターゲットポートとを有するエキスパンダと、を含むＳＡＳシステムであって、前記ターゲットポートの少なくともいくつかは、前記ＳＡＳターゲットデバイスに接続されているＳＡＳシステムと、
前記ローカルエリアネットワークに接続された管理ツールであって、第１ホストデバイスと前記複数の入力ポートのうち何れかの入力ポートとの間のケーブル接続を検出し、ターゲットデバイスを前記第１ホストデバイスに割り当てるようにＳＡＳゾーンを自動的に構成する管理ツールと、を備える、
ことを特徴とするシステム。
【請求項２】
前記第１ホストデバイスは、前記第１ホストデバイスが前記ＳＡＳシステムに接続された場合に、前記ローカルエリアネットワークを介してケーブルＩＤを前記管理ツールに送信するように動作可能なベースボード管理コントローラを含むことを特徴とする請求項１に記載のシステム。
【請求項３】
前記管理ツールは、前記ケーブルＩＤを介して、前記第１ホストデバイスと前記エキスパンダの入力ポートとの間の接続状態を検出するように動作可能であることを特徴とする請求項２に記載のシステム。
【請求項４】
前記管理ツールは、第２ホストデバイスが前記エキスパンダの別の入力ポートに接続され、前記ターゲットデバイスを前記第２ホストデバイスに割り当てる場合に、ＳＡＳゾーンを再構成するように動作可能であることを特徴とする請求項１に記載のシステム。
【請求項５】
前記管理ツールは、前記エキスパンダの入力ポートの状態を周期的に検出して、新たな接続が確立されたかどうかを判別するように動作可能であることを特徴とする請求項１に記載のシステム。
【請求項６】
ローカルエリアネットワークと、
前記ローカルエリアネットワークに接続されたローカルエリアネットワークポートと、複数のシリアル接続ＳＣＳＩ（ＳＡＳ）ターゲットデバイスと、複数の入力ポートと複数のターゲットポートとを有するエキスパンダと、を含むＳＡＳシステムであって、前記ターゲットポートの少なくともいくつかは、前記ＳＡＳターゲットデバイスに接続されているＳＡＳシステムと、
前記ローカルエリアネットワークに接続された管理ツールと、を備えるシステムにおけるＳＡＳゾーン自動構成方法であって、
第１ホストデバイスを、ケーブルを介して、前記ローカルエリアネットワーク及び前記エキスパンダの１つの入力ポートに接続する工程と、
前記第１ホストデバイスと前記入力ポートとの間のケーブル接続を検出する工程と、
前記管理ツールを介して、ターゲットデバイスを前記第１ホストデバイスに割り当てるようにＳＡＳゾーンを自動的に構成する工程と、
を含むことを特徴とする方法。
【請求項７】
前記第１ホストデバイスは、ベースボード管理コントローラを含み、前記方法は、前記第１ホストデバイスが前記ＳＡＳシステムに接続された場合に、前記ベースボード管理コントローラによって、前記ローカルエリアネットワークを介してケーブルＩＤを前記管理ツールに送信する工程を含むことを特徴とする請求項６に記載の方法。
【請求項８】
前記ケーブル接続を検出する工程は、前記ケーブルＩＤを介して、前記第１ホストデバイスと前記エキスパンダの入力ポートとの間の接続状態を検出する工程を含むことを特徴とする請求項７に記載の方法。
【請求項９】
第２ホストデバイスが前記エキスパンダの別の入力ポートに接続され、ターゲットデバイスを前記第２ホストデバイスに割り当てる場合に、前記ＳＡＳゾーンを再構成する工程を含むことを特徴とする請求項６に記載の方法。
【請求項１０】
前記エキスパンダの入力ポートの状態を周期的に検出して、新たな接続が確立されたかどうかを判別する工程を含むことを特徴とする請求項６に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、概して、ＳＡＳゾーン自動構成（automatic SAS zoning configuration）システムに関し、特に、ケーブルがホストに接続されたときに、ターゲットデバイスに対してＳＡＳゾーンを自動的に分類するシステムの工程に関する。
【背景技術】
【０００２】
コンピューティングアプリケーション向けのクラウドの出現により、データセンタとして知られるオフサイトインストール（off-site installations）の需要が増加している。オフサイトインストールは、リモートで接続されたコンピュータデバイスのユーザがアクセスするデータを記憶し、アプリケーションを実行する。一般的なデータセンタは、付随する電源及び通信接続を備える物理シャーシ構造（physical chassis structure）を有する。各ラックは、複数のネットワークデバイス（例えば、計算、ストレージ又は制御用のサーバ、並びに、適切なネットワーク及び管理スイッチ等）を収容することができる。各サーバは、きーたを記憶するために、ストレージデバイスにアクセスする必要がある。ストレージデバイスは、協調アレイ（coordinated array）で設定されるが、多くの場合、各ノードに対して個別のアクセスを必要とするストレージディスクのセットである。
【０００３】
ネットワークの構成を目的としてデバイスを相互に接続するメカニズムは、シリアル接続ＳＣＳＩ（ＳＡＳ）アーキテクチャである。ＳＡＳアーキテクチャは、デバイス間の情報交換のルールを提供するシリアルデバイス相互接続及びトランスポートプロトコルを定義する。ＳＡＳ物理ケーブルは、２つの差動信号ペアとして用いられる四本のワイヤのセットであり、データを双方向に同時にそ送信することができる。ＳＡＳケーブルのポートは、一意のＳＡＳワールドワイド名（ＳＡＳアドレスとも呼ばれる）によって識別される。
【０００４】
ＳＡＳコントローラ又はマネージャは、１つ以上のＳＡＳポートを含む。パスは、コントローラ内のＳＡＳイニシエータポートと、ターゲットデバイス（例えば、ストレージデバイス（例えば、ハードディスクドライブ））上のＳＡＳターゲットポートとの間の論理ポイントツーポイント接続（logical point-to-point link）である。接続は、パスを介したコントローラとターゲットデバイスとの間の一時的な接続（temporary association）である。
【０００５】
ＳＡＳエキスパンダは、ターゲットデバイスとコントローラとの間でエキスパンダポートを介して接続をルーティングすることにより、コントローラポートと複数のターゲットデバイスとの間の接続を可能にするデバイスである。ＳＡＳエキスパンダを介した接続は、一度に１つだけ存在する。エキスパンダを用いることにより、コントローラからターゲットデバイスまでのパスに多くのノードが生成されるので、より多くのコントローラーが、ＳＡＳエキスパンダに接続されたターゲットデバイスに接続される。よって、ＳＡＳエキスパンダは、ネットワーク設計者に対してさらなる柔軟性を提供する。
【０００６】
従来、ホストデバイス（例えば、サーバ）は、ＳＡＳアーキテクチャにおけるストレージデバイスの入出力ポートへの接続に関して、所定のＳＡＳゾーンに従って設定されている。ケーブル接続は、所定のゾーンに従って形成される必要がある。よって、システムのオペレータは、先ず、ＳＡＳゾーンを構成し、次に、ＳＡＳケーブルをＳＡＳゾーン定義に合わせて変更する必要がある。そうでなければ、「ただのディスクの束」（ＪＢＯＤ）ストレージユニットのストレージデバイスは、ＳＡＳゾーンの構成無しに複数のサーバをサポートすることができない。このような要件は、ＳＡＳケーブルの接続を変更したときにヒューマンエラーが発生する可能性があるが、サーバデバイスを追加した場合に、技術者がＳＡＳゾーンの変更を忘れてしまう。例えば、第１ホストサーバは、ＳＡＳエキスパンダを介して一連のストレージターゲットデバイスに接続される。第２ホストサーバがＳＡＳエキスパンダに接続されている場合、新たに接続された第２サーバを認識するようにＳＡＳゾーンを再構成しない限り、第２サーバは、ストレージターゲットデバイスにアクセスすることができない。
【０００７】
よって、自動ＳＡＳゾーン構成プロトコルにより、ヒューマンエラーを排除する必要がある。さらに、ホストデバイスへのＳＡＳケーブル接続に応じてＳＡＳゾーンを自動的に変更するメカニズムが必要である。
【発明の概要】
【発明が解決しようとする課題】
【０００８】
本発明は、ＳＡＳ自動ゾーニングメカニズムを提供する。
【課題を解決するための手段】
【０００９】
本発明は、自動シリアル接続ＳＣＳＩ（ＳＡＳ）ゾーン構成システムを提供する。システムは、ローカルエリアネットワークと、ＳＡＳシステムと、を含む。ＳＡＳシステムは、ローカルエリアネットワークに接続されたローカルエリアネットワークポートと、複数のＳＡＳターゲットデバイスと、エキスパンダと、を含む。エキスパンダは、複数の入力ポートと、複数のターゲットポートと、を有する。ターゲットポートの少なくともいくつかは、ＳＡＳターゲットデバイスに接続されている。管理ツールは、ローカルエリアネットワークに接続されている。管理ツールは、第１ホストデバイスと複数の入力ポートとの間のケーブル接続を検出するように動作可能である。管理ツールは、ターゲットデバイスを第１ホストデバイスに割り当てるようにＳＡＳゾーンを自動的に構成する。
【００１０】
本発明は、ローカルエリアネットワークと、管理ツールと、ＳＡＳシステムと、を含むシステムにおけるシリアル接続ＳＣＳＩ（ＳＡＳ）ゾーンの自動構成方法を提供する。ＳＡＳシステムは、ローカルエリアネットワークに接続されたローカルエリアネットワークポートと、複数のＳＡＳターゲットデバイスと、エキスパンダと、を含む。エキスパンダは、複数の入力ポートと、複数のターゲットポートと、を有する。ターゲットポートの少なくともいくつかは、ＳＡＳターゲットデバイスに接続されている。第１ホストデバイスは、ケーブルを介して、ローカルエリアネットワーク及びエキスパンダの１つの入力ポートに接続されている。第１ホストデバイスと入力ポートとの間のケーブル接続が検出される。ＳＡＳゾーンは、管理ツールを介してターゲットデバイスを第１ホストデバイスに割り当てるように自動的に構成される。
【００１１】
上記の概要は、本発明のあらゆる実施形態又はあらゆる態様を表すことを意図していない。むしろ、上記の概要は、本明細書で説明するいくつかの新規な態様及び特徴の例を単に提供する。上記の特徴及び利点並びに本発明の他の特徴及び利点は、添付の図面及び添付の特許請求の範囲に関連して解釈される場合、本発明を実施するための代表的な実施形態及びモードの以下の詳細な説明から容易に明らかになるであろう。
【発明の効果】
【００１２】
本発明によれば、ヒューマンエラーを排除することができる。
【００１３】
本発明は、添付の図面及び以下の例示的な実施形態の説明を参照することでより良く理解することができる。
【図面の簡単な説明】
【００１４】
【図１】自動ＳＡＳゾーン構成メカニズムを含む例示的なＳＡＳアーキテクチャのブロック図である。
【図２】単一のホストサーバに用いる１つのＳＡＳゾーンの構成を示す図１のシステムのブロック図である。
【図３】２つのホストサーバに用いるＳＡＳゾーンの再構成を示す図１のシステムのブロック図である。
【図４】ケーブル接続に基づいてＳＡＳゾーンを自動的に構成する工程のブロック図である。
【発明を実施するための形態】
【００１５】
本発明は、様々な変更及び代替形態を受け入れることができる。いくつかの代表的な実施形態は、図面に例として示されており、本明細書で詳細に説明される。しかし、本発明は、開示された特定の形態に限定されることを意図していないことを理解されたい。むしろ、本発明は、添付の特許請求の範囲によって定義される本発明の趣旨及び範囲に含まれる全て修正、均等物及び代替物を包含する。
【００１６】
本発明は、多くの異なる形態で具体化することができる。代表的な実施形態を図面に示し、本明細書で詳細に説明する。本開示は、本発明の原理の一例又は例示であり、本発明の広い態様を、図示した実施形態に限定することを意図していない。その範囲において、例えば、要約、概要及び詳細な説明に開示されているが、特許請求の範囲の明示的に記載されていない要素及び限定は、単独で又は集合的に、黙示、推論又は他の方法によって特許請求の範囲に組み込まれてはならない。本発明を詳細に説明する目的のために、特に否定しない限り、単数形は複数形を含み、その逆もまた同様である。「含む」という用語は、「制限なしに含む」ことを意味している。さらに、例えば、「約」、「殆ど」、「実施的に」、「およそ」等の近似語は、本明細書では、例えば、「〜に」、「〜に近い」、「大体」、「〜の３〜５％の範囲内」、「許容される製造公差内」、又は、これらの任意の論理的組み合わせを意味するものとして用いることができる。
【００１７】
ＳＡＳベースのアーキテクチャでケーブルを接続する際のヒューマンエラーと、ＳＡＳゾーン構成変更の失敗を抑制するために、本発明の例示的なシステムは、自動ＳＡＳゾーン構成ルーティンを実行して、ホストサーバとＳＡＳシステムとの間のＳＡＳケーブルの接続に応じて、ＳＡＳゾーンを自動的に変更する。
【００１８】
図１は、一連のホストデバイス（例えば、ホストサーバ１０２，１０４，１０６等）を含むネットワークシステム１００のブロック図である。ホストサーバ１０２，１０４，１０６は、管理ツール１１２に接続されたローカルエリアネットワーク１１０に接続されている。管理ツール１１２は、管理コントローラ又は他の適切なデバイス上で動作することができる。ホストサーバの各々（例えばば、サーバ１０２等）は、ベースボード管理コントローラ（ＢＭＣ）１１４と、ＳＡＳイニシエータデバイスポート１１６と、ＬＡＮポート１１８と、を含む。ＢＭＣ１１４は、ＳＡＳイニシエータデバイスポート１１６において接続されたケーブルの検出を含むホストサーバ１０２の動作を制御する。ＢＭＣ１１４は、ＬＡＮポート１１８を介して管理ツール１１２と通信する。ＢＭＣの機能は、デーモン機能（daemon function）を実行する任意のコントローラを介して実行することができる。
【００１９】
この例において、ネットワークシステム１００は、ＳＡＳアーキテクチャに基づいている。よって、システム１００は、ＳＡＳベースストレージシステム１２０をさらに含む。ＳＡＳベースストレージシステム１２０は、異なるストレージデバイスを有するただのディスクの束（ＪＢＯＤ）のユニットであってもよい。この例において、ＳＡＳベースストレージシステム１２０は、様々なターゲットデバイス（例えば、ターゲットデバイス１２２，１２４，１２６，１２８，１３０等）を含む。各ターゲットデバイス１２２，１２４，１２６，１２８，１３０は、独立したストレージデバイス（例えば、ハードディスクドライブ、ソリッドステートドライブ、又は、これらのいくつかの組み合わせ等）であってもよい。ＳＡＳベースストレージシステム１２０は、エキスパンダデバイス１３２を含む。エキスパンダデバイス１３２は、一連のエキスパンダ入力ポート（例えば、エキスパンダポート１３４，１３６，１３８等）を含む。ＳＡＳデバイス１２０は、管理ツール１１２からのコマンドを受信するＬＡＮポート１４０をさらに含む。一連のエキスパンダターゲットポート（例えば、エキスパンダターゲットポート１４２，１４４，１４６，１４８，１５０等）は、ターゲットデバイスに接続される。よって、エキスパンダデバイス１３２は、各々がエキスパンダポートを有する２つの側面を有する。一方の側面は、サーバ１０２，１０４，１０６の各々に対して接続可能な入力エキスパンダポートを有し、他方の側面は、ＳＡＳターゲットデバイス１２２，１２４，１２６，１２８，１３０の各々に対して接続可能なターゲットエキスパンダポートを有する。
【００２０】
ホストサーバの各々（例えば、ホストサーバ１０２等）は、ＳＡＳイニシエータデバイス（例えば、ＳＡＳイニシエータデバイス１５２）を含む。ＳＡＳイニシエータデバイスは、ホストサーバが、ＳＡＳプロトコルを用いてＳＡＳデバイス（例えば、ＳＡＳデバイス１２０等）とケーブルを介して通信できるようにするホストバスアダプタ（ＨＢＡ）又はＲＡＩＤカードを含むことができる。ＳＡＳイニシエータデバイス１５２は、エキスパンダデバイス１３２の１つの入力ポートに接続されるＳＡＳイニシエータポート１１６を含む。この例において、ケーブル１５４は、ホストサーバ１０２のイニシエータポート１１６をエキスパンダデバイス１３２の入力ポート１３４に接続する。
【００２１】
この例において、他のサーバ１０４，１０６の各々は、他の個別の入力ポート１３６，１３８のうち一方と接続されてもよい。しかし、図２に示す、サーバ１０４，１０６は、何れも入力ポート１３６，１３８に現在接続されていない。ターゲットデバイスの各々（例えば、ターゲットデバイス１２２等）は、ＳＡＳターゲットポート１６０を含むことができる。各ターゲットデバイスのターゲットポートは、ケーブルを介してエキスパンダターゲットポートに接続されている。適切なＳＡＳゾーンの構成後、エキスパンダデバイス１３２は、ホストサーバがゾーン構成に基づいて各々のターゲットデバイスにアクセスするのを可能にする。よって、この例において、サーバ１０２，１０４，１０６がエキスパンダデバイス１３２の入力ポートに接続されている場合、ゾーン構成は、特定のターゲットデバイスを各サーバ１０２，１０４，１０６に割り当てる。
【００２２】
管理ツール１１２は、システム１００（図１）において機能するＳＡＳゾーン自動構成メカニズムを含み、新たなサーバがエキスパンダデバイス１３２に接続された場合に、ＳＡＳゾーン構成を自動的に確立する。ＳＡＳゾーン構成は、所定のルールに基づいて、何れのターゲットデバイスを異なるホストに割り当てるかを定義する。構成メカニズムは、ＳＡＳケーブル接続状態を検出して、ＳＡＳストレージシステム１２０のＳＡＳゾーン自動構成に用いる。この例において、管理ツール１１２は、ＩＰＭＩ／Ｒｅｄｆｉｓｈ  ＯＥＭコマンドを、ホストサーバのＢＭＣ又はデーモン及びＳＡＳストレージシステム１２０に送信して、ＬＡＮ１１０上のＬＡＮインタフェースを介してケーブルＩＤを取得する。ケーブルＩＤは、接続状態の検出に用いられる。ケーブルＩＤは、ケーブルに関連するＥＥＰＲＯＭ又はＳＡＳアドレスであってもよい。各ＳＡＳケーブルは、両方のコネクタにＥＥＰＲＯＭを有する。ＥＥＰＲＯＭは、シリアルナンバー及び部品番号（part number）を含む。各エキスパンダポートに接続されているホストは、ＥＥＰＲＯＭのシリアルナンバーを用いて判別される。ＳＡＳアドレスは、各エキスパンダポートに接続されているホストコンピュータを判別するのに使用することができる。接続状態が変化した場合、管理ツール１１２は、ＳＡＳゾーン自動構成コマンドをＳＡＳストレージシステム１２０に送信して、管理ツール１１２が検出したＳＡＳケーブル接続に応じて各ＳＡＳゾーン構成を定義する。
【００２３】
ホストサーバとＳＡＳストレージシステム１２０との間の接続が検出された場合、管理ツール１１２は、先ず、ＩＰＭＩ／Ｒｅｄｆｉｓｈ  ＯＥＭコマンドを、サーバ（例えば、サーバ１０２等）及びストレージデバイスシステム１２０に送信して、サーバ１０２のＳＡＳイニシエータポート１１６とエキスパンダデバイス１３２のエキスパンダポート１３４とを接続するケーブル１５４のケーブルＩＤを取得する。ケーブルＩＤは、ＬＡＮポート１４０及びホストサーバ１０２を介して管理ツール１１２に送信され、接続状態が検出される。接続状態が変化した場合、管理ツール１１２は、ＳＡＳゾーン自動構成コマンドを、ＬＡＮポート１４０を介してＳＡＳストレージシステム１２０に送信する。接続状態に変化がない場合、工程は、ケーブルＩＤの取得を継続する。新たなＳＡＳゾーン構成を受信すると、ＳＡＳストレージシステム１２０は、管理ツール１１２によって検出されたＳＡＳケーブルの接続に応じて、各ＳＡＳゾーン構成を定義する。
【００２４】
図２は、サーバが最初にＳＡＳストレージシステム１２０に接続された場合のシステム１００（図１）のＳＡＳゾーン自動構成動作を示す図である。図２において同様の要素には、図１における対応する要素と同じ符号が付されている。ホストサーバ（例えば、サーバ１０２）は、ケーブル１５４を介して、ＳＡＳストレージシステム１２０の入力エキスパンダポート１３４に接続されている。管理ツール１１２は、先ず、ＩＰＭＩ／Ｒｅｄｆｉｓｈ  ＯＥＭコマンドを、サーバ（例えば、サーバ１０２）及びストレージデバイスシステム１２０に送信して、ケーブル１５４のケーブルＩＤを取得する。この例において、サーバ１０２のＳＡＳイニシエータポート１１６をエキスパンダデバイス１３２のエキスパンダ入力ポート１３４に接続するケーブル１５４は、ＢＭＣ１１４によって判別された関連するケーブルＩＤ（ケーブルＥＥＰＲＯＭに記憶されているケーブルシリアルナンバー）を有する。ケーブルＩＤは、ＬＡＮポート１４０を介して管理ツール１１２に送信され、接続状態が検出される。ＢＭＣ１１４は、オフラインケーブルＩＤを得るのに使用される。オフラインケーブルＩＤは、ＢＭＣ１１４とエキスパンダデバイス１３２とのＩ２Ｃ接続を介して、ケーブルＥＥＰＲＯＭのシリアルナンバーから受信される。オフラインケーブルＩＤは、ストレージデバイスシステム１２０の起動のみを必要とする。起動により、ＢＭＣ１１４は、ケーブル内のＥＥＰＲＯＭからオフラインケーブルＩＤを取得することができる。オンラインケーブルＩＤは、ＳＡＳアドレス（リモートＳＡＳアドレス）から受信される。オンラインケーブルＩＤは、ホストサーバ及びストレージデバイス１２０が起動するのを要求する。オンラインケーブルＩＤ（ＳＡＳアドレス）は、ストレージデバイス１２０上のホストバスアダプタ（ＨＢＡ）カードからＢＭＣ１１４によって取得される。この例において、管理ツール１１２は、ＳＡＳストレージシステム１２０に接続されているサーバ（サーバ１０２）を１つだけ見つける。次に、管理ツール１１２は、ＳＡＳゾーン自動構成コマンドをＳＡＳストレージシステム１２０に送信する。この例において、エキスパンダデバイス１３２には１つのサーバしか接続されていないので、この構成により、全てのターゲットデバイス１２２，１２４，１２６，１２８，１３０をＳＡＳゾーンに含めることができる。ターゲットストレージデバイス１２２，１２４，１２６，１２８，１３０の各々は、エキスパンダターゲットポート１４２，１４４，１４６，１４８，１５０に接続された個別のケーブルを有する。よって、ＳＡＳストレージシステム１２０は、ＳＡＳゾーン自動構成コマンドに従ってＳＡＳゾーニングを設定する。図２は、ホストサーバ１０２が、接続された入力ポート１３４を通じて、エキスパンダポート１４２，１４４，１４６，１４８，１５０を介して全てのＳＡＳターゲットデバイス１２２，２４，１２６，１２８，１３０にアクセスできる例示的な構成の結果を示している。
【００２５】
図３は、図２の構成に他のサーバを追加した場合の図１のシステム１００の自動ＳＡＳゾーン自動構成の動作を示す図である。これは、ＳＡＳゾーンを再構成して、接続されたホストサーバがターゲットデバイス１２２，１２４，１２６，１２８，１３０に適切にアクセスできるようにする必要がある。図３における同様の要素には、図１及び図２における対応する要素と同じ符号が付されている。この例において、ホストサーバ１０４を介して新たな接続が形成される。新たな接続は、サーバ１０４のＳＡＳイニシエータポート３１２とエキスパンダデバイス１３２のエキスパンダ入力ポート１３６との間にケーブル３１０を接続することによって形成される。
【００２６】
ケーブル３１０がＳＡＳイニシエータポート３１２を入力ポート１３６に接続すると、管理ツール１１２は、コマンドをホストサーバ１０４上のＢＭＣ３１４に送信し、ＬＡＮ１１０を介してケーブル３１０のケーブルＩＤを取得し、接続状態を検出する。この例において、管理ツール１１２は、ＳＡＳストレージデバイス１２０に接続されている２つのサーバ（サーバ１０２，１０４）を見つけるので、新たなホストサーバ１０４がターゲットデバイスにアクセスするためには、図２の構成の変更が必要である。管理ツール１１２は、ＳＡＳゾーン自動構成コマンドを、ＳＡＳストレージデバイス１２０に送信する。構成コマンドは、ＳＡＳストレージデバイス１２０のＬＡＮポート１４０でＬＡＮ１１０を介して受信される。ＳＡＳストレージデバイス１２０は、ＳＡＳゾーン自動構成コマンドに従って、エキスパンダデバイス１３２内の接続を、ゾーン構成に従って変更する。この例において、ＳＡＳゾーン自動構成コマンドは、１つのＳＡＳゾーンについて、エキスパンダ入力ポート１３４を、エキスパンダターゲットポート１４２，１４４に接続する。よって、この新たな構成において、サーバ１０２は、エキスパンダターゲットポート１４２，１４４を介してターゲットデバイス１２２，１２４に接続される。また、ゾーニング自動構成コマンドは、別のＳＡＳゾーンについて、エキスパンダ入力ポート１３６を、ターゲットポート１４６，１４８に接続する。よって、サーバ１０４は、エキスパンダターゲットポート１４６，１４８を介してターゲットデバイス１２６，１２８に接続される。
【００２７】
この例において、自動構成コマンドは、２つのターゲットデバイスを各サーバに割り当てる。勿論、管理ツール１１２は、所定のルールに基づいて、より少ない又はより多いターゲットデバイスを割り当てる他の構成を使用してもよい。自動構成は、手動による再構成の必要性を回避し、これにより、新たなサーバが追加された場合にシステム１００の動作が継続するのを可能にする。
【００２８】
図４は、図１の管理ツール１１２がシステム１００のＳＡＳゾーンを自動的に構成するために実行する周期的工程のフロー図である。管理ツール１１２は、先ず、ＩＰＭＩ／Ｒｅｄｆｉｓｈ  ＯＥＭコマンドを、接続されたホストサーバ及びＳＡＳストレージシステム１２０に送信する（工程４００）。この例において、接続された各ホストサーバのＢＭＣ及びＳＡＳデバイス１２０は、ケーブルＩＤを管理ツール１１２に送信して、管理ツール１１２が、エキスパンダ１３２の入力ポートに対して接続されたサーバの接続状態を検出するのを可能にする（工程４０２）。或いは、ホストサーバ上のデーモン及びＳＡＳデバイス１２０上のＢＭＣがケーブルＩＤを送信してもよい。管理ツール１１２は、エキスパンダ１３２の何れかの入力ポートの接続状態が変化して、新たな接続を示したか否かを判別する（工程４０４）。接続状態に変化がない場合、管理ツール１１２は、次の期間において、工程の開始にループバックする。
【００２９】
接続状態に変化があった場合、管理ツールは、自動ＳＡＳゾーニングコマンドをＳＡＳシステム１２０に送信する（工程４０６）。ＳＡＳシステム１２０は、新たな接続に基づいて、接続された各ホスト及びターゲットデバイスのゾーン構成を再定義する（４０８）。その後、工程がループバックして、次の期間で工程を開始する。
【００３０】
図４のフロー図は、図１のシステム１００の例示的な機械可読命令を表す。この例において、機械可読命令は、（ａ）プロセッサ、（ｂ）コントローラ、及び／又は、（ｃ）１つ以上の他の適切な処理デバイスにより実行されるアルゴリズムを有する。アルゴリズムは、有形の媒体（例えば、フラッシュメモリ、ＣＤ−ＲＯＭ、フロッピー（登録商標）ディスク、ハードドライブ、デジタルビデオ（汎用）ディスク（ＤＶＤ）又は他のメモリデバイス等）に記憶されたソフトウェアで具現化することができる。しかし、当業者であれば理解できるように、アルゴリズム全体及び／又はその一部は、代替的に、プロセッサ以外のデバイスによって実行され、及び／又は、周知の方法でファームウェア又は専用のハードウェアで実施することができる（例えば、特定用途向け集積回路（ＡＳＩＣ）、プログラム可能論理回路（ＰＬＤ）、フィールドプログラマブルロジックデバイス（ＦＰＬＤ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、ディスクリートロジック等によって実施され得る）。たとえあ、インタフェースの何れか又は全てのコンポーネントは、ソフトウェア、ハードウェア、及び／又は、ファームウェアによって実装することができる。また、図４のフローチャートによって表される機械可読命令の一部又は全ては、手動で実施されてもよい。さらに、例示的なアルゴリズムは、図４のフロー図を参照して説明されているが、当業者であれば理解できるように、例示的な機械可読命令を実行する他の多くの方法が代替的に用いられてもよい。例えば、ブロックの実行順序は変更されてもよいし、及び／又は、説明したいくつかのブロックは変更、削除又は組み合わされてもよい。
【００３１】
本願で使用される「コンポーネント」、「モジュール」、「システム」等の用語は、一般に、コンピュータ関連のエンティティ、即ち、ハードウェア（例えば、回路）、ハードウェアとソフトウェアの組み合わせ、ソフトウェア、又は、１つ以上の特定の機能を有する操作可能な機器に関連するエンティティの何れかを指す。例えば、コンポーネントは、プロセッサ（例えば、デジタル信号プロセッサ等）で実行されるプロセス、プロセッサ、オブジェクト、実行可能ファイル、実行スレッド、プログラム、及び／又は、コンピュータとすることができるが、これらに限定されない。例として、コントローラ上で実行されるアプリケーション、及び、コントローラの両方がコンポーネントとなることができる。１つ以上のコンポーネントがプロセス及び／又は実行スレッドに存在してもよく、コンポーネントが１つのコンピュータ上に位置してもよく、及び／又は、２つ以上のコンピュータ間に分散されてもよい。さらに、「デバイス」は、特別に設計されたハードウェア、ハードウェアが特定の機能を実行するのを可能にするソフトウェアの実行によって特殊化された汎用ハードウェア、コンピュータ可読媒体に記憶されたソフトウェア、又は、これらの組み合わせの形態をとることができる。
【００３２】
本明細書で用いられる用語は、特定の実施形態を説明することを目的としており、本発明を限定することを意図していない。本明細書で使用されているように、「一」、「１つの」、「この」という単数形は、文脈が他のことを明確に示さない限り、複数形も含むことが意図されている。さらに、「含む」、「有する」やこれらの変化形が、詳細な説明及び／又は特許請求の範囲に用いられており、このような用語の意味は、「備える」という用語と同様に包括的であることを意図している。
【００３３】
特に定義されない限り、本明細書で使用される用語（技術用語及び科学用語）は、当業者によって一般に理解されるのと同じ意味を有する。さらに、一般的に使用される辞書において定義されるような用語は、関連技術の文脈におけるこれらの意味と一致する意味を有するものとして解釈されるべきであり、本明細書において明示的に定義されない限り、理想化された意味又は過度に形式的な意味で解釈されない。
【００３４】
本発明の様々な実施形態が上に記述されたが、理解すべきことは、示される例は単なる範例であって、制限ではないことである。本発明の実施形態に基づく各種変更は、本発明の精神と範囲を逸脱しない。よって、本発明の幅と範囲は、上記の任意の実施形態により限定されるべきではない。さらに、本発明の範囲は、以下の請求項とそれらの等価物によって定義されるべきである。
【符号の説明】
【００３５】
１００…ネットワークシステム
１０２〜１０６…ホストサーバ
１１０…ローカルエリアネットワーク
１１２…管理ツール
１１４…ベースボード管理コントローラ
１１６…ＳＡＳイニシエータデバイスポート
１１８…ＬＡＮポート
１２０…ＳＡＳシステム
１２２〜１３０…ターゲットデバイス
１３２…エキスパンダデバイス
１３４〜１３８…エキスパンダポート
１４０…ＬＡＮポート
１４２〜１５０…エキスパンダターゲットポート
１５２…ＳＡＳイニシエータデバイス
１５４…ケーブル
１６０…ＳＡＳターゲットポート
３１０…ケーブル
３１２…ＳＡＳイニシエータポート
３１４…ＢＭＣ
４００〜４０８…工程
【図１】
2020047265.tif 000003
【図２】
2020047265.tif 000004
【図３】
2020047265.tif 000005
【図４】
2020047265.tif 000006