(57)【要約】【課題】ＳＡＳ  ＪＢＯＤケーブルルーティングの定位方法を提供する。【解決手段】ネットワークシステムは、データケーブルルーティングの定位と確認を対象にする。ネットワークシステムは、データストレージサーバを有し、データストレージサーバは、スイッチデバイス、および、プロセシングノードを有する。各プロセシングノードは、ベースボードマネジメントコントローラ（ＢＭＣ）、および、ホストバスアダプタ（ＨＢＡ）を有する。ネットワークシステムは、さらに、データストレージサーバのスイッチデバイス、および、プロセシングノードのＨＢＡに電気的に接続されるデータケーブルを有する。ケーブル識別子は、プロセシングノードのＢＭＣ、および、データストレージサーバ中に保存される。データストレージサーバ、および、各プロセシングノードは、データリソースマネージャーにより管理され、このマネージャーは、プロセシングノード、および、データストレージサーバのＢＭＣ中に保存されるケーブル識別子を読み取る。【選択図】図１
2019036282.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークシステムであって、
スイッチデバイスを有するデータストレージサーバ、
それぞれが、ベースボードマネジメントコントローラ（ＢＭＣ）、および、ホストバスアダプタ（ＨＢＡ）を有する複数のプロセシングノード、ならびに、
前記データストレージサーバの前記スイッチデバイス、および、前記プロセシングノードの前記ＨＢＡに電気的に接続されたデータケーブルであって、ケーブル識別子が、前記プロセシングノードの前記ＢＭＣ、および、前記データストレージサーバ中に保存されるデータケーブル、を有し、
前記データストレージサーバ、および、前記の各プロセシングノードは、前記プロセシングノードの前記ＢＭＣ、および、前記データストレージサーバ中に保存される前記ケーブル識別子を読み取るように構成されるデータリソースマネージャーにより管理されることを特徴とするネットワークシステム。
【請求項２】
前記データストレージサーバは、シリアルアタッチドＳＣＳＩ（ＳＡＳ）の単なるディスクの束（ＪＢＯＤ）を有することを特徴とする請求項１に記載のネットワークシステム。
【請求項３】
前記スイッチデバイスは、ＳＡＳスイッチを有することを特徴とする請求項２に記載のネットワークシステム。
【請求項４】
前記ケーブル識別子は、
前記スイッチデバイスのアドレス、および、
ポート物理層（ＰＨＹ）識別子、
を有することを特徴とする請求項１に記載のネットワークシステム。
【請求項５】
前記ＢＭＣが、前記ＨＢＡを介して、前記データストレージサーバをスキャンし、前記スイッチデバイスの前記アドレス、および、前記ポート物理層（ＰＨＹ）識別子を読み出して、前記ケーブル識別子を保存するように構成されることを特徴とする請求項４に記載のネットワークシステム。
【請求項６】
前記データリソースマネージャーが、アウトオブバンドアクセスネットワークを介して、前記ＢＭＣ中に保存される前記ケーブル識別子を読み取るように構成されるか、または、ネットワークインターフェースコントローラ（ＮＩＣ）インターフェースを介して、前記データストレージサーバ上の前記データストレージデバイス通信インターフェース中に保存される前記ケーブル識別子を読み取るように構成されることを特徴とする請求項１に記載のネットワークシステム。
【請求項７】
データストレージサーバ、および、プロセシングノードに接続されるデータケーブルに対し、ネットワークシステム中のデータケーブル接続をマッピングするために、コンピュータが実行する方法であって、
前記データストレージサーバから、複数の第一識別子を受信する工程であって、前記複数の第一識別子のそれぞれは、前記データストレージサーバの異なるストレージリソースに遠隔からアクセスするために、前記データストレージサーバのスイッチの各ポートに対応しており、前記複数の第一識別子のそれぞれが、各ポートに対応する第一スイッチアドレス、および、各ポートに対応する第一物理アドレスを有する工程、
前記プロセシングノードから、第二スイッチアドレス、および、前記プロセシングノードで検出される第二物理アドレスを有する第二識別子を受信する工程、および、
前記第二識別子と前記複数の第一識別子の比較に基づいて、前記プロセシングノードと前記データストレージサーバ間のデータケーブル接続経路を検出する工程、
を有する方法。
【請求項８】
前記データストレージサーバは、シリアルアタッチドＳＣＳＩ（ＳＡＳ）の単なるディスクの束（ＪＢＯＤ）を有することを特徴とする請求項７に記載の方法。
【請求項９】
前記データストレージサーバから、前記複数の第一識別子を受信する工程は、前記データストレージサーバから、アウトオブバンドアクセスネットワークを介して、前記複数の第一識別子を受信する工程であることを特徴とする請求項７に記載の方法。
【請求項１０】
前記プロセシングノードから、第二識別子を受信する工程は、ネットワークインターフェースコントローラ（ＮＩＣ）インターフェースを介して、前記第二識別子を受信する工程であることを特徴とする請求項７に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークシステム内のデータケーブルルーティングの定位、および、確認に関するものである。
【背景技術】
【０００２】
典型的な現代のデータセンターは、複数の異機種環境型のデータストレージ設備を含む。しばしば、各種プリント回路板と共に設置されるデータストレージデバイスのアレイは、エンクロージャー中にパッケージされる。エンクロージャーは、データストレージアレイ、たとえば、一般に、単なるディスクの束（Ｊｕｓｔ  ａ  Ｂｕｎｃｈ  ｏｆ  Ｄｉｓｋｓ（ＪＢＯＤ））、または、データストレージサーバと称される箱である。ＪＢＯＤボックス、または、データストレージサーバは、しばしば、ポートエキスパンダのプリント回路板、および、複数のデータストレージデバイスとして構成される。ポートエキスパンダは、一データストレージデバイスから、複数組の通信信号を、もう一つの装置に変換するスイッチである。データストレージサーバは、通常、サーバ機能を実行する一つ以上のコンピュータエンジンを有し、ＪＢＯＤエンクロージャーは、通常、ＪＢＯＤエンクロージャーの外のサーバと通信する。よって、データストレージサーバ、および、ＪＢＯＤエンクロージャーはともに、それぞれ、通常、複数のケーブルを使用して、データストレージデバイス、または、データストレージ部分組み立て品とエンクロージャー中に含まれるその他の回路板を接続する。
【０００３】
現在、データセンター中で用いられる最も一般的なデータストレージデバイス通信信号は、複数対で設置される低電圧差動信号である。標準のデータストレージデバイス通信インターフェースは、シリアルアタッチドＳＣＳＩ（ＳＡＳ）、および、シリアルアタッチドＡＴＡ（ＳＡＴＡ）を有する。
【０００４】
ＳＡＳ、および、ＳＡＴＡ通信インターフェースはともに、二対の導電体を含む。これらの導電体の一対が設定されて、コマンドとデータを、データストレージデバイスに送信するとともに、導電体の第二対が設定されて、同じデータストレージデバイスから、データまたはその他の情報を受信する。二対の導電体中の各組は、通常、データ通信レーンと称される。各レーンの導電体は、通常、送信Ｘ（ＴｒＸ）、送信Ｙ（ＴｒＹ）、読み取りＸ（ＲｄＸ）および読み取りＹ（ＲｄＹ）と称される。
【０００５】
データストレージアレイは、しばしば、いくつかの回路板、および、回路板を相互接続する複数のケーブルを有する。通常、データストレージアレイ外部、および、遠方の装置に接続される回路板を有し、ポートエキスパンダ回路を含む回路板を有し、および、データストレージデバイス通信相互接続を、複数の個別のデータストレージデバイスに拡散する回路板を有する。
【０００６】
よって、データストレージアレイは、複数のケーブルを含む多数の回路板を有し、このケーブルは、異なる回路板を互いに電気的に接続するとともに、複数のデータストレージデバイスに接続される。これは、典型的なデータストレージアレイが、ケーブルが接続する多数のコネクタを有することを意味する。このほか、典型的なデータストレージは、多数のコネクタにより接続されるリモートコンポーネントを含む。往々にして、これらのコネクタの多くが探しにくく、且つ、コンポーネント、特に、リモートコンポーネント間の接続は確認されにくい。人的ミスがない状況下で、これらの各種接続を維持するのは、極めて困難である。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明は、ＳＡＳ  ＪＢＯＤケーブルルーティングの定位方法を提供する。
【課題を解決するための手段】
【０００８】
本発明の実施形態は、ネットワークシステム、および、コンピュータが実行する方法に関連し、データストレージサーバ、および、プロセシングノードに接続されるデータケーブルのネットワークシステム内で、データケーブル接続を定位させる。各種実施形態によるネットワークシステムは、スイッチデバイスを含むデータストレージサーバを有する。いくつかの例示的実施形態において、ネットワークシステムは、複数のプロセシングノードを有する。各プロセシングノードは、ベースボードマネジメントコントローラ（ＢＭＣ）、および、ホストバスアダプタ（ＨＢＡ）を有する。いくつかの実施形態において、ネットワークシステムは、データストレージサーバのスイッチデバイス、および、プロセシングノードのＨＢＡに電気的に接続されるデータケーブルを有する。本発明のいくつかの実施形態において、ケーブル識別子は、プロセシングノードのＢＭＣ、および、データストレージサーバ中に保存される。本発明のいくつかの実施形態において、データストレージサーバ、および、プロセシングノードは、データリソースマネージャーにより管理される。データリソースマネージャーが、プロセシングノードのＢＭＣ、および、データストレージサーバ中に保存されるケーブル識別子を読み取り、および、確認するように構成され得る。
【０００９】
いくつかの例示的実施形態において、データストレージサーバは、シリアルアタッチドＳＣＳＩ（ＳＡＳ）の単なるディスクの束（ＪＢＯＤ）を有する。さらに、スイッチデバイスは、ＳＡＳスイッチを有する。いくつかの例示的実施形態において、ケーブル識別子は、スイッチデバイス、および、ポート物理層（ＰＨＹ）識別子のアドレスを有する。いくつかの実施形態において、ＢＭＣが、ＨＢＡにより、データストレージサーバをスキャンして、スイッチデバイスのアドレス、および、ポート物理層（ＰＨＹ）識別子を読み出し、ケーブル識別子を保存するように構成される。いくつかの実施形態において、データリソースマネージャーが、アウトオブバンドアクセスネットワークを介して、ＢＭＣ中に保存されるケーブル識別子を読み取るように構成される。さらに、データリソースマネージャーが、ネットワークインターフェースコントローラ（ＮＩＣ）インターフェースを介して、データストレージサーバ上のデータストレージデバイス通信インターフェース中に保存されるケーブル識別子を読み取るように構成される。
【００１０】
例示的なコンピュータが実行する方法が提供され、データストレージサーバ、および、プロセシングノードに接続されるデータケーブルに対し、ネットワークシステム中のデータケーブル接続をマッピングする。いくつかの実施形態において、複数の第一識別子は、データストレージサーバから受信される。複数の第一識別子のそれぞれが、データストレージサーバの異なるストレージリソースに遠隔でアクセスするために、データストレージサーバのスイッチの各ポートに対応するように構成することができる。さらに、複数の第一識別子のそれぞれは、第一スイッチアドレス、および、各ポートに対応する第一物理アドレスを有する。さらに、第二識別子は、プロセシングノードから受信される。第二識別子は、プロセシングノードで検出される第二スイッチアドレス、および、第二物理アドレスを有する。さらに、プロセシングノードとデータストレージサーバ間のデータケーブル接続経路は、第二識別子と複数の第一識別子の比較に基づいて検出される。
【００１１】
いくつかの例示的実施形態において、データストレージサーバは、シリアルアタッチドＳＣＳＩ（ＳＡＳ）の単なるディスクの束（ＪＢＯＤ）を有する。データストレージサーバから複数の第一識別子を受信する工程は、アウトオブバンドアクセスネットワークを介して、複数の第一識別子を受信する工程を含み得る。さらに、プロセシングノードから第二識別子を受信する工程は、ネットワークインターフェースコントローラ（ＮＩＣ）インターフェースを介して、第二識別子を受信する工程を含み得る。
【発明の効果】
【００１２】
本発明により、人的ミスがない状況下で、各種接続を維持することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明のいくつかの実施形態によるネットワークシステムの詳細なブロック図である。
【図２】本発明の一実施形態によるデータストレージサーバ、および、プロセシングノードに接続されるデータケーブルに対し、ネットワークシステム中のデータケーブル接続をマッピングするマネジメントシステムのプロセスを実証するフローチャートである。
【発明を実施するための形態】
【００１４】
本発明は、添付図面を参照しながら記述され、図面中で用いられる相同の参照符号は、類似または等価素子を表示する。図面は尺寸通りに描かれておらず、本発明の説明のために提供されている。本発明のいくつかの態様は、下方で、説明のための例示的応用を参照しながら記述される。理解すべきことは、多くの特定の詳細、関係、および、方法が説明されて、本発明の十分な理解を提供する。しかし、当業者なら理解できるように、本発明は、一つ以上の特定の詳細なしでも、または、その他の方法でも実行することができる。その他の例では、本発明が曖昧になるのを防止するため、従来の構造や方法は、詳細には図示されていない。本発明は、説明される動作や事象の順序に限定されず、たとえば、いくつかの動作は、異なる順序で、および／または、その他の動作や事象と同時に発生する。さらに、説明される全ての動作や事象が、本発明による方法論を実行するのに必要なわけではない。
【００１５】
ここで開示されるのは、例示的ネットワークシステム、および、ＳＡＳ  ＪＢＯＤケーブルの定位に対応する方法である。この構成において、ＳＡＳケーブルの電気的に消去可能なプログラマブルリードオンリメモリ（“ＥＥＰＲＯＭ”）で、ＩＤナンバーを人工的に読み取る面倒なプロセスが回避される。開示される実施形態において、ユーザーは、遠隔起動して、どのＳＡＳ  ＪＢＯＤが接続されるかを決定するとともに、ＳＡＳケーブルが、遠隔ＪＢＯＤシステムに接続されるか否か確認する。このほか、ユーザーは、ＥＥＰＲＯＭを備えるか、備えていない標準のＳＡＳケーブルを用いて、遠隔ＳＡＳ  ＪＢＯＤシステムに接続する。その結果、本開示の実施形態は、ＳＡＳ  ＪＢＯＤケーブルルーティング情報を、マネジメントシステムに提供して、ＪＢＯＤケーブルルートが、所期のとおりにホストシステムに接続されるか否かを確認する。
【００１６】
本発明の実施形態によるネットワークシステム１００を示す図１を参照する。ネットワークシステム１００は、単なるディスクの束（ＪＢＯＤ）装置１を有し、装置１は、ベースボードマネジメントコントローラ（ＢＭＣ）モジュール１０４、ホスト２、端子３およびクライアントエンドコンピュータ４を有する。ＪＢＯＤ装置１は、それぞれ、且つ、独立して、複数のハードドライブ５を接続する。本発明のいくつかの実施形態において、ＪＢＯＤ装置１が設置されて、シリアルアタッチドＳＣＳＩ（ＳＡＳ）を採用する。理解できることは、ネットワークシステム１００の構成は、ここでリストされるコンポーネントに単純化されているが、この限りではないことである。
【００１７】
ＪＢＯＤ装置が設置されて、ＳＡＳフォーマットをサポートすることができるケーブル１０１により、ホスト２に接続される。いくつかの実施形態において、ケーブル１０１はＳＡＳケーブルである。ホスト２を操作するとき、ユーザーは、ホスト２上のＪＢＯＤ装置１にそれぞれ接続される複数のハードドライブ５にアクセスすることができる。これにより、ホスト２のアクセス可能なハードドライブの量が大幅に増加する。ＪＢＯＤ装置１がさらに設置されて、ケーブル１０２により、端子３に接続される。端子３は、マネジメントシステム１１０により操作される。
【００１８】
いくつかの実施形態において、マネジメントシステム１１０は、端子３を操作して、ＪＢＯＤ装置１の問い合わせ情報のためのコマンドを送信するように構成することができる。たとえば、マネジメントシステム１１０は、ＪＢＯＤ装置１のケースの内側の環境温度、ファンの状態、電源の状態、または、複数のハードドライブ５の状態（たとえば、挿入、除去、起動、停止、失効等）を照会する。
【００１９】
さらに、マネジメントシステム１１０は、ケーブル１０１のＳＡＳ  ＪＢＯＤケーブルルーティング識別情報を検出し、ケーブル１０１ルートが期待どおりにホスト２に接続されているかどうかを確認することができる。特に、ケーブル１０１の識別情報は、ＪＢＯＤ装置１中でアドレスされるＳＡＳスイッチ１３、および、ケーブル１０１のＳＡＳポート１５の物理ＩＤにより定義される。識別情報は、ホストバスアダプタ（ＨＢＡ）２１により、ホスト２により得られる。さらに、識別情報は、ＪＢＯＤ装置１内で、ＳＡＳスイッチ１３から得られる。その後、これらの二個の値が比較されて、ケーブル１０１を確認する。これは、以下でさらに詳細に議論される。
【００２０】
いくつかの実施形態において、端子３は、ｘ−ｍｏｄｅｍ通信プロトコルをサポートすることができ、マネジメントシステム１１０は、端子３により、ファームウェア更新ファイルをＪＢＯＤ装置１に送信することができ、ＪＢＯＤ装置１のハードディスクドライブ（ＨＤＤ）エキスパンダ１１により用いられるファームウェアを更新する。
【００２１】
本発明のいくつかの実施形態において、ＪＢＯＤ装置１は、ＢＭＣモジュール１２で構成され得る。ＪＢＯＤ装置１は、ＢＭＣモジュール１２を介して、ネットワーク１０３に接続される。このネットワーク１０３は、たとえば、ローカルエリアネットワーク（ＬＡＮ）、広域ネットワーク（ＷＡＮ）、インターネットにより通信リンクを用いた仮想プライベートネットワーク（ＶＰＮ）であってよく、あるいは、ＬＡＮ、ＷＡＮおよびＶＰＮ実装の組み合わせが構築される。ここに記載した目的のため、ネットワークという用語は、任意の受け入れ可能なネットワーク機構を広範で含むべきである。たとえば、ＪＢＯＤ装置１は、ＢＭＣモジュール１２によりイーサネット（登録商標）に接続される。ＪＢＯＤ装置１は、イーサネットにより、リモートクライアントエンドコンピュータ４に接続される。これにより、ＪＢＯＤ装置１は、ホスト２によりローカルユーザーから、または、端子３によりローカルマネージャーから、処理を受信する。さらに、ＪＢＯＤ装置１が設定されて、イーサネットにより、リモートクライアントエンドコンピュータ４と接続するとともに、別のユーザーからのイーサネットが送信したコマンドにしたがって、処理を実行する。いくつかの実施形態において、ユーザーは、ネットワーク１０３によりホスト２に接続されるとともに、ホスト２により遠隔で、ＪＢＯＤ装置を制御する。
【００２２】
ＪＢＯＤ装置１は、ＨＤＤエキスパンダ１１、ＢＭＣモジュール１２、および、スイッチ１３を有する。特に、ＪＢＯＤ装置１は、第一接続ポート１４、第二接続ポート１５、複数の第三接続ポート１６、および、ネットワークポート１７を有する。
【００２３】
本発明のいくつかの実施形態において、ＨＤＤエキスパンダ１１は、いくつかのケーブルにより、複数の第三接続ポート１６に接続されて、複数の第三接続ポート１６により、複数のハードドライブ５に接続される。あるいは、ＨＤＤエキスパンダ１１は、いくつかのケーブルにより、複数の第三接続ポート１６に接続されて、複数の第三接続ポート１６により、その他のＪＢＯＤ装置（図示しない）に接続される。この実施形態において、ＨＤＤエキスパンダ１１が、ＪＢＯＤ装置１の情報を検出、および、確認するように構成することができる。たとえば、ＨＤＤエキスパンダ１１が、ＪＢＯＤ装置１のケースの内側の環境温度、ファンの状態、電源の状態、複数のハードドライブ５の挿入状態や電源状態等を検出するように構成することができる。すなわち、ＨＤＤエキスパンダ１１が、対応する装置データを生成するように構成することができる。この実施形態において、複数の第三接続ポート１６は、シリアルＡＴＡ（ＳＡＴＡ）接続ポートまたはＳＡＳ接続ポートを有する。いくつかの実施形態において、複数のハードドライブ５は、ＳＡＴＡインターフェースまたはＳＡＳインターフェースをサポートするハードドライブを有するが、この限りではない。
【００２４】
ＨＤＤエキスパンダ１１は、さらに、第二接続ポート１５に接続されるとともに、第二接続ポート１５により外部からホスト２に接続される。特に、ホスト２は、ホストバスアダプタ（ＨＢＡ）２１、および、ＢＭＣモジュール１０４を有する。いくつかの例示的実施形態において、第二接続ポート１５はＳＡＳ接続ポートである。さらに、マネジメントシステム１１０が、ケーブル１０１により、ＨＢＡ２１と第二接続ポート１５を接続するように構成することができる。いくつかの実施形態において、ケーブル１０１が、ＳＡＳフォーマットをサポートし、ホスト２とＪＢＯＤ装置１を接続する（つまり、ホスト２とＨＤＤエキスパンダ１１を接続する）ように構成することができる。
【００２５】
ホスト２は、この実施形態において、ＨＢＡ２１により、コマンドをＪＢＯＤ装置１に送信して、ＪＢＯＤ装置１から必要な情報を要求する。さらに、ホスト２は、ＨＢＡ２１中にインストールされるプログラムにより、複数のハードドライブ５中にそれぞれ保存されるデータにアクセスすることができる。さらに、ホスト２がネットワーク（たとえば、ＬＡＮ）に接続される場合、ホスト２は、ネットワークにより、リモートコマンドを受信するとともに、リモートコマンドにしたがって、対応する処理をＪＢＯＤ装置１に実行する。たとえば、ＪＢＯＤ装置１から装置データを要求する、ＪＢＯＤ装置１、または、複数のハードドライブ５のそれぞれのオンオフを制御するなどである。
【００２６】
いくつかの実施形態において、ケーブル１０１は、関連する識別情報を有する。この関連する識別情報は、ＪＢＯＤ装置１のＢＭＣモジュール１２中に保存される。本発明のいくつかの実施形態において、識別情報は、ＳＡＳケーブルＩＤを有する。さらに、本発明のいくつかの実施形態において、識別情報は、スイッチの１３のＳＡＳスイッチアドレスを有する。いくつかの実施形態において、識別情報は、第二接続ポート１５のＳＡＳ接続ポート識別を有する。識別情報は、スイッチ１３により、ＪＢＯＤ装置１のＢＭＣモジュール１２中に保存される。
【００２７】
さらに、ケーブル１０１の識別情報は、ホスト２のＢＭＣモジュール１０４中に保存される。たとえば、ＢＭＣ１０４は、ＨＢＡ２１を用いて、ＪＢＯＤ装置１のＳＡＳトポロジーをスキャンして、スイッチ１３のアドレスを受信する。さらに、ＢＭＣ１０４は、ＨＢＡ２１を用いて、ＪＢＯＤ装置１のＳＡＳトポロジーをスキャンして、第二接続ポート１５の接続ポート識別を受信する。回収時、識別情報は、ＪＢＯＤ装置１のＢＭＣモジュール１２中に保存される。
【００２８】
マネジメントシステム１１０は、別々に保存された識別情報に基づいて、ケーブル１０１を識別する。たとえば、マネジメントシステム１１０は、ホスト２のＢＭＣモジュール１０４から、ケーブル１０１識別情報を要求する。さらに、マネジメントシステム１１０は、ＪＢＯＤ装置１のＢＭＣモジュール１２から、ケーブル１０１識別情報を要求する。これは以下で更に詳細に議論される。
【００２９】
スイッチ１３は、ＨＤＤエキスパンダ１１、ＢＭＣモジュール１２、および、第一接続ポート１４に接続される。特に、スイッチ１３は、ＨＤＤエキスパンダ１１と第一接続ポート１４を接続して、第一送信チャネルを起動するとともに、ＨＤＤエキスパンダ１１とＢＭＣモジュール１２を接続して、第二送信チャネルを起動する。この実施形態において、スイッチ１３は、開閉信号を受信するともに、受信した開閉信号にしたがって、第一送信チャネル、または、第二送信チャネルを起動することを決定する。つまり、第一送信チャネル、および、第二送信チャネルは同時に起動されず、すなわち、ＨＤＤエキスパンダ１１は、一度に、第一接続ポート１４、または、ＢＭＣモジュール１２と接続される。
【００３０】
特に、この実施形態中のスイッチ１３は、第一コンタクト１３１、第二コンタクト１３２、および、第三コンタクト１３３を有し、スイッチ１３は、第一コンタクト１３１により、ＨＤＤエキスパンダ１１に接続され、第二コンタクト１３２により、第一接続ポート１４に接続され、第三コンタクト１３３により、ＢＭＣモジュール１２に接続される。第一送信チャネルの起動を選択するとき、スイッチ１３は、第一コンタクト１３１と第二コンタクト１３２を接続する。第二送信チャネルの起動を選択するとき、スイッチ１３は、第一コンタクト１３１と第二コンタクト１３２間の接続を切断するとともに、第一コンタクト１３１と第三コンタクト１３３の接続に変える。しかし、上記は、単なる特定の実施形態であり、本発明の範囲に制限されない。
【００３１】
第一接続ポート１４が用いられて、端子３と外部で接続されて、端子３から送信されるコマンドを受信する。第一送信チャネルが起動された場合、ＨＤＤエキスパンダ１１は、第一接続ポート１４により端子３から送信されたコマンドを受信するともに、受信したコマンドに基づいて、対応動作を実行し、関連情報を端子３に回答する。
【００３２】
ＢＭＣモジュール１２は、ネットワークポート１７に接続され、ネットワークポート１７により、ネットワーク１０３に接続される。この実施形態において、スイッチ１３の初期設定は、第一送信チャネルを起動する。ＢＭＣモジュール１２が、イーサネットにより離れた場所から送信される制御コマンドを受信するとき、開閉信号を生成して、スイッチ１３に送信するとともに、スイッチ１３を制御して、第二送信チャネルの起動に変更する。これにより、ＢＭＣモジュール１２は、起動した第二送信チャネルにより、ＨＤＤエキスパンダ１１と接続するとともに、ネットワーク１０３により送信される制御コマンドにしたがって、ＨＤＤエキスパンダ１１と相互作用を実行する。この実施形態において、ネットワークポート１７は、ローカルエリアネットワーク（ＬＡＮ）ポートを有するが、この限りではない。
【００３３】
図１に示されるように、ＢＭＣモジュール１２は、この実施形態において、さらに、汎用目的のＩ／Ｏ（ＧＰＩＯ）インターフェースにより、スイッチ１３に接続されるとともに、ＧＰＩＯインターフェースにより、開閉信号をスイッチ１３に送信して、スイッチ１３を制御して、第一送信チャネル、または、第二送信チャネルを起動する。
【００３４】
この実施形態において、ＨＤＤエキスパンダ１１は、万能非同期送受信機（ＵＡＲＴ）フォーマットで信号をサポートするとともに、ＨＤＤエキスパンダ１１は、ＵＡＲＴフォーマット信号を送信することにより、ＢＭＣモジュール１２、および、第一接続ポート１４と通信する（つまり、端子３は第一接続ポート１４に接続される）。このほか、この実施形態におけるＢＭＣモジュール１２は、ネットワーク１０３により、ＬＡＮフォーマットで制御コマンドを受信するともに、制御コマンドを、ＵＡＲＴフォーマットに転換した後、制御コマンドをＨＤＤエキスパンダ１１に送信する。図１に示されるように、ＢＭＣモジュール１２は、ウェブページインターフェース１２０を有する。この実施形態において、ＢＭＣモジュール１２は、ウェブページインターフェース１２０により、クライアントエンドコンピュータ４からリモート接続を受信する。これにより、ＢＭＣモジュール１２は、ウェブページインターフェース１２０により、クライアントエンドコンピュータ４から遠隔で送信される制御コマンドを受信する。さらに特に、ＢＭＣモジュール１２が起動後、ウェブページインターフェース１２０を自動で作動させ、ウェブページインターフェース１２０は、ＢＭＣモジュール１２に割り当てられるＩＰアドレスを用いる。
【００３５】
マネジメントシステム１１０は、ウェブページインターフェース１２０により、ＢＭＣモジュール１２にアクセスすることができる。一例示的実施形態において、マネジメントシステム１１０は、ＪＢＯＤ装置１のＢＭＣモジュール１２から、ケーブル１０１識別情報を要求する。一旦受信すると、マネジメントシステム１１０は、ＪＢＯＤ装置１のＢＭＣモジュール１２中に保存されるケーブル１０１識別情報とホスト２のＢＭＣモジュール１０４中に保存されるケーブル１０１識別情報を比較する。一旦比較すると、マネジメントシステム１１０は、ＳＡＳケーブル１０１が、ホスト２とＪＢＯＤ装置１間で連結することを確認する。この方法により、ＳＡＳケーブルの電気的に消去可能なプログラマブルリードオンリメモリ（“ＥＥＰＲＯＭ”）で、ＩＤナンバーを人工的に読み取る面倒なプロセスが回避される。さらに、ユーザーは、遠隔起動して、どのＳＡＳ  ＪＢＯＤが接続されるかを決定するとともに、ＳＡＳケーブルが、遠隔ＪＢＯＤシステムに接続されるか否か確認する。ＥＥＰＲＯＭを備えているか、備えていない標準のＳＡＳケーブルを用いて、遠隔ＳＡＳ  ＪＢＯＤシステムに接続される。その結果、ＪＢＯＤをセットアップすれば、開示される実施形態は、人的ミスを減少させることができる。
【００３６】
例示的マネジメントシステム１１０に関する方法２００を実行するフローチャートが図２に示される。上述の詳細な説明のように、本発明の実施形態は、データストレージサーバ（ＪＢＯＤ装置１）、および、プロセシングノード（ホスト２）に接続されるデータケーブルに対し、ネットワークシステム中で、データケーブル接続をマッピングする方法を提供する。初期の問題として、ケーブル識別子は、プロセシングノード（ホスト２）で、ＢＭＣ１０４により割り当てられる。特に、ケーブル１０１の識別情報は、ＪＢＯＤ装置１のＳＡＳスイッチ１３のアドレス、および、ケーブル１０１のＳＡＳポート１５の物理ＩＤにより定義される。識別情報は、ＨＢＡ２１により、ホスト２により獲得される。さらに、識別情報は、ＪＢＯＤ装置１中のＳＡＳスイッチ１３から得られる。ＢＭＣ１０４は、ＳＡＳポート１５、および、ＳＡＳスイッチ１３のアドレスの物理ＩＤのＨＢＡ２１により、一スキャンに基づいて、ケーブル識別子を割り当てることができる。
【００３７】
工程２１０において、複数の第一識別子は、ＪＢＯＤ装置１から受信される。本発明のいくつかの実施形態において、ＪＢＯＤ装置１のストレージリソースに、遠隔でアクセスできるように、各第一識別子はＪＢＯＤ装置１のスイッチの各ポートに対応する。さらに、各第一識別子は、各ポートに対応する第一スイッチアドレスと第一物理アドレスを有する。
【００３８】
工程２２０において、第二識別子はホスト２から受信される。いくつかの実施形態において、第二識別子は、ホスト２で検出される第二スイッチアドレス、および、第二物理アドレスを有する。マネジメントシステム１１０は、ウェブページインターフェース１２０により、ＢＭＣモジュール１２にアクセスすることができる。一例示的実施形態において、マネジメントシステム１１０は、ＪＢＯＤ装置１のＢＭＣモジュール１２から、ケーブル１０１識別情報を要求する。
【００３９】
工程２３０において、マネジメントシステム１１０が設定されて、第二識別子と複数の第一識別子の比較に基づいて、ホスト２とＪＢＯＤ装置１間のデータケーブル接続経路を検出する。
【００４０】
ここで開示される各種説明の論理ブロック、モジュール、および、回路は、汎用目的のプロセッサ、デジタルシグナルプロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、または、その他のプログラム可能なロジック装置、離散ゲートまたはトランジスタロジック、離散ハードウェアコンポーネント、あるいは、記述される機能を実行するように設計されるそれらの任意の組み合わせで実施、または、実行される。汎用目的のプロセッサはマイクロプロセッサであるが、別の形態において、プロセッサは、任意の従来のプロセッサ、コントローラ、マイクロコントローラまたは状態機械である。プロセッサは、コンピューティングデバイスの組み合わせ、たとえば、ＤＳＰとマイクロプロセッサの組み合わせ、複数のマイクロプロセッサ、一つ以上のマイクロプロセッサとＤＳＰコアの結合、または、任意の組み合わせとして実施される。
【００４１】
ここで開示される方法やアルゴリズムの処理は、ハードウェア、プロセッサにより実行されるソフトウェアモジュール、または、二個の組み合わせで直接具体化される。ソフトウェアモジュールは、ＲＡＭメモリ、フラッシュメモリ、ＲＯＭメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭメモリ、レジスタ、ハードディスク、リムーバブルディスク、ＣＤ−ＲＯＭまたは既知のその他の任意の形式のストレージ媒体中に存在する。例示的ストレージ媒体はプロセッサに結合され、よって、プロセッサは、ストレージ媒体から情報を読み取ったり、ストレージ媒体に情報を書き込んだりする。別の方法では、ストレージ媒体は、プロセッサに整合される。プロセッサおよびストレージ媒体はＡＳＩＣ中に存在する。ＡＳＩＣはユーザー端子中に存在する。別の方法では、プロセッサおよびストレージ媒体は、ユーザー端子中の離散コンポーネントとして存在する。
【００４２】
一つ以上の例示的設計において、記述される機能は、ハードウェア、ソフトウェア、ファームウェアまたはそれらの任意の組み合わせで実施される。ソフトウェアで実行される場合、機能は、不揮発性コンピュータ可読媒体上の一つ以上の指令やコードで、保存または送信される。不揮発性コンピュータ可読媒体は、コンピュータストレージ媒体、および、一か所からもう一か所へ、コンピュータプログラムの転移を促進する任意の媒体を含む通信媒体、を有する。ストレージ媒体は、汎用目的または特殊用途のコンピュータによりアクセス可能な任意の可用な媒体である。例として、これに限定されないが、このようなコンピュータ−可読媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭ、または、その他の光学ディスクストレージ、磁気ディスクストレージまたはその他の磁気ストレージデバイス、または、指令またはデータ構造の形式の所望のプログラムコードを搭載または保存するとともに、汎用目的または特殊用途のコンピュータによりアクセスされる任意のその他の媒体、または、汎用目的または特殊用途のプロセッサを有する。ここで用いられるディスク（Ｄｉｓｋ）およびディスク（ｄｉｓｃ）は、コンパクトディスク（Ｃｏｍｐａｃｔ  Ｄｉｓｃ（ＣＤ））、レーザーディスク（登録商標）、光学ディスク、デジタル多用途ディスク（ＤＶＤ）、フロッピーディスク（Ｆｌｏｐｐｙ  Ｄｉｓｋ）およびブルーレイディスクを含み、ディスク（ｄｉｓｋ）は、通常、磁性方式でデータを複製し、ディスク（ｄｉｓｃ）は、レーザー光学方式でデータを複製する。上述の組み合わせも、不揮発性コンピュータ−可読媒体の範囲に含まれるべきである。
【００４３】
本発明の各種実施形態が上記されたが、理解すべきことは、それらは例として表現されているだけであり、これに制限されないことである。開示される実施形態に基づいた多くの変化は、本発明の精神や範囲を逸脱しない条件下で実施される。よって、本発明の幅と範囲は、上記の任意の実施形態により制限されるべきではない。むしろ、本発明の範囲は、以下の請求項の範囲とそれらの等価物により定義されるべきである。
【００４４】
本発明は、一つ以上の実施に関連して説明および記述されているが、当業者なら、上述の規格および添付図面の読み取りと理解に基づいて、等価変更および修正を行うことができる。このほか、本発明の特定の特徴がすでに、いくつかの実施のひとつだけに関連して記述されており、このような特徴は、一つ以上のその他の実施のその他の特徴と結合されて、任意の既知の、または、特定のアプリケーションに必要、および、有用である。
【００４５】
ここで用いられる専門用語は、特定の実施形態を記述する目的であり、且つ、本発明の制限とするものではない。上下文で明確に指示されない限り、ここで使用される単数形“一”、“上述の”は複数形も含むことを意味する。さらに、“含む”、“有する”という用語、または、その変化形は、詳細な記述に用いられるのではなく、請求範囲となる。このような用語は、“包含する”という用語とある程度同じ意味で含まれる。
【００４６】
別に定義されない限り、本文中で使用される用語（技術および科学用語）は、本発明が属する当業者なら理解できる同じ意味を有する。たとえば、辞書で通常定義される用語は、相関技術の上下文中で、相同の意味を有すると解釈されるべきである。本文中で明確に定義されない限り、これらの用語は、理想化または過度に正式な意味として解釈されるべきではない。
【符号の説明】
【００４７】
１…ＪＢＯＤ装置
２…ホスト
３…端子
４…リモートクライアントエンドコンピュータ
５…複数のハードドライブ
１１…ハードディスクドライブエキスパンダ
１２…ＢＭＣモジュール
１３…スイッチ
１４…第一接続ポート
１５…第二接続ポート
１６…複数の第三接続ポート
１７…ネットワークポート
２１…ホストバスアダプタ
１００…ネットワークシステム
１０１…ケーブル
１０２…ケーブル
１０３…ネットワーク
１０４…ＢＭＣモジュール
１１０…マネジメントシステム
１２０…ウェブページインターフェース
１３１…第一コンタクト
１３２…第二コンタクト
１３３…第三コンタクト
２００…方法
【図１】
2019036282.tif 000003
【図２】
2019036282.tif 000004