(57)【要約】【課題】ブレード・センタにおいてブレード・サーバを管理するための方法、装置、およびコンピュータ・プログラム製品を提供する。【解決手段】ブレード・センタは、複数のブレード・サーバと、ブレード・サーバに作用可能に結合されると共にリモート管理端末装置にデータ通信のために結合されたブレード管理モジュールと、ブレード・サーバが利用できる、ユニバーサル・シリアル・バス（‘ＵＳＢ’）大容量記憶装置を含む記憶媒体を含むメディア・トレーとを含み、リモート管理端末装置によりＵＳＢ大容量記憶装置にデータ・ファイルを格納することと、ＵＳＢ大容量記憶装置上のデータ・ファイルへのアクセスをブレード管理モジュールによってブレード・サーバに提供することとを含む。【選択図】図１
2010134911.tif 000002
【特許請求の範囲】
【請求項１】
ブレード・センタにおいてブレード・サーバを管理する方法であって、前記ブレード・センタは、
複数のブレード・サーバと、
前記ブレード・サーバに作用可能に結合されると共にリモート管理端末装置にデータ通信のために結合されたブレード管理モジュールと、
前記ブレード・サーバが利用できる、ユニバーサル・シリアル・バス（‘ＵＳＢ’）大容量記憶装置を含む記憶媒体を含むメディア・トレーとを含み
前記方法は、
前記リモート管理端末装置により前記ＵＳＢ大容量記憶装置にデータ・ファイルを格納することと、
前記ＵＳＢ大容量記憶装置上の前記データ・ファイルへのアクセスを前記ブレード管理モジュールによって前記ブレード・サーバに提供することとを含む、方法。
【請求項２】
前記リモート管理端末装置により前記ＵＳＢ大容量記憶装置にデータ・ファイルを格納することは、
前記ＵＳＢ記憶装置をリモート・ディスク・ドライブとして前記リモート管理端末装置にマッピングすることと、
前記データ・ファイルを前記リモート管理端末装置上のローカル記憶媒体から前記マッピングされたＵＳＢ記憶装置にコピーすることと、
をさらに含む、請求項１に記載の方法。
【請求項３】
前記ＵＳＢ大容量記憶装置上の前記データ・ファイルへのアクセスを前記ブレード管理モジュールによって前記ブレード・サーバのうちの１つまたはそれ以上に提供することは、前記ＵＳＢ大容量記憶装置をリモート・ディスク・ドライブとして前記１つまたはそれ以上のブレード・サーバにマッピングすることをさらに含む、請求項１に記載の方法。
【請求項４】
前記ブレード・サーバおよび前記リモート管理端末装置がデータ格納および検索のために前記ＵＳＢ大容量記憶装置を利用できるように前記ＵＳＢ大容量記憶装置を前記メディア・トレーにインストールすることをさらに含む、請求項１に記載の方法。
【請求項５】
前記ブレード・サーバに作用可能に結合されたブレード管理モジュールは、データ通信ネットワークを通して前記ブレード・サーバに作用可能に結合されたブレード管理モジュールをさらに含む、請求項１に記載の方法。
【請求項６】
データ通信のためにリモート管理端末装置にも結合された前記ブレード管理モジュールは、データ通信のためにデータ通信ネットワークを通してリモート管理端末装置にも結合された前記ブレード管理モジュールをさらに含む、請求項１に記載の方法。
【請求項７】
ブレード・センタにおいてブレード・サーバを管理するための装置であって、前記ブレード・センタは、複数のブレード・サーバと、前記ブレード・サーバに作用可能に結合されると共にリモート管理端末装置にデータ通信のために結合されたブレード管理モジュールと、前記ブレード・サーバが利用できる、ユニバーサル・シリアル・バス（‘ＵＳＢ’）大容量記憶装置を含む記憶媒体を含むメディア・トレーとを含み、
前記装置は、コンピュータ・プロセッサと、前記コンピュータ・プロセッサに作用可能に結合されたコンピュータ・メモリとを含み、前記コンピュータ・メモリ内にはコンピュータ・プログラム命令が配置され、前記コンピュータ・プログラム命令は、
前記ＵＳＢ大容量記憶装置に前記リモート管理端末装置によりデータ・ファイルを格納すること、および
前記ブレード管理モジュールにより前記ブレード・サーバに前記ＵＳＢ大容量記憶装置上の前記データ・ファイルへのアクセスを提供することと、
ができる、装置。
【請求項８】
前記ＵＳＢ大容量記憶装置に前記リモート管理端末装置によりデータ・ファイルを格納することは、
前記ＵＳＢ記憶装置をリモート・ディスク・ドライブとして前記リモート管理端末装置にマッピングすることと、
前記データ・ファイルを前記リモート管理端末装置上のローカル記憶媒体から前記マッピングされたＵＳＢ記憶装置にコピーすることと、
をさらに含む、請求項７に記載の装置。
【請求項９】
前記ＵＳＢ大容量記憶装置上の前記データ・ファイルへのアクセスを前記ブレード管理モジュールによって前記ブレード・サーバのうちの１つまたはそれ以上に提供することは、前記ＵＳＢ大容量記憶装置をリモート・ディスク・ドライブとして前記１つまたはそれ以上のブレード・サーバにマッピングすることをさらに含む、請求項７に記載の装置。
【請求項１０】
前記ブレード・サーバに作用可能に結合されたブレード管理モジュールは、データ通信ネットワークを通して前記ブレード・サーバに作用可能に結合されたブレード管理モジュールをさらに含む、請求項７に記載の装置。
【請求項１１】
データ通信のためにリモート管理端末装置にも結合された前記ブレード管理モジュールは、データ通信のためにデータ通信ネットワークを通してリモート管理端末装置にも結合された前記ブレード管理モジュールをさらに含む、請求項７に記載の装置。
【請求項１２】
ブレード・センタにおいてブレード・サーバを管理するためのプログラムであって、前記ブレード・センタは、複数のブレード・サーバと、前記ブレード・サーバに作用可能に結合されると共にリモート管理端末装置にデータ通信のために結合されたブレード管理モジュールと、前記ブレード・サーバが利用できる、ユニバーサル・シリアル・バス（‘ＵＳＢ’）大容量記憶装置を含む記憶媒体を含むメディア・トレーとを含み、
前記ＵＳＢ大容量記憶装置に前記リモート管理端末装置によりデータ・ファイルを格納すること、
前記ブレード管理モジュールにより前記ブレード・サーバに前記ＵＳＢ大容量記憶装置上の前記データ・ファイルへのアクセスを提供することと、
を前記ブレード・サーバに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の分野は、データ処理、あるいは、より具体的には、ブレード・センタにおいてブレード・サーバを管理するための方法、装置およびプログラムである。
【背景技術】
【０００２】
１９４８年のＥＤＶＡＣコンピュータ・システムの開発は、コンピュータ時代の始まりとしてしばしば言及される。その時以来、コンピュータ・システムは進化して極めて複雑な装置となった。今日のコンピュータは、ＥＤＶＡＣなどの初期のシステムより遥かに洗練されている。コンピュータ・システムは、通例、ハードウェアおよびソフトウェア・コンポーネント、アプリケーション・プログラム、オペレーティング・システム、プロセッサ、バス、メモリ、入出力装置などの組み合わせを含む。半導体処理およびコンピュータ・アーキテクチャの進歩はコンピュータの性能をどんどん高めるので、より洗練されたコンピュータ・ソフトウェアがハードウェアのより高い性能を利用するように進化して、ほんの数年前より遥かに強力な今日のコンピュータ・システムをもたらした。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
進歩した領域の１つは、ブレード・センタにおけるブレード・サーバの数の管理である。代表的なブレード・センタは１ダースほどのブレード・サーバまたはブレード形状係数の他のタイプのコンピュータを包含し得るが、１つの統一体と考えられるデータ・センタは数百あるいは数千のブレード・サーバを包含し得る。ブレード・サーバ間でファイルを遠隔操作により移動させることは困難なタスクであり、ユーザまたはシステム管理機能は、単一のデータ・ファイルを例えば１つの同じシャーシ内の全てのブレードに、あるいは、また、１つの同じデータ・センター内のブレードの全部または多くに、インストールすることを必要とすることがある。今、これを行う１つの方法は、所望のファイルを電子メールで送り、その電子メールを各々のブレードで開いて該ファイルをダウンロードすることである。他の１つの代わりのアプローチは、ユーザ・テルネットに遠隔操作で１つのブレードから他のブレードへとログオンさせて所望のファイルをコピーすることである。しかし、そのような手続きは直ぐに複雑になり、ファイアウォールを横断し、また種々のオペレーティング・システムを横断してのログオンを必要とし、また或るユーザはテルネット・サービスの操作方法さえ知らないかもしれない。もしユーザがブレード・センタ・シャーシの隣に立っているならば、単一のブレード・センタ内のブレードを横断してファイルを移動させることは、該シャーシのＵＳＢポートに、すなわち例えばメディア・トレーを通して、ＵＳＢキーまたは他のメディア装置を挿入することによってかなり容易に行われ得る。しかし、もしユーザが１つのあるいは複数のブレード・センタから遠くに位置しているならば、あるいはファイルが数百あるいは数千のブレードに適用される必要があるならば、タスクは長時間にわたり、また疲れるものとなり得る。
【課題を解決するための手段】
【０００４】
ブレード・センタにおいてブレード・サーバを管理するための方法、装置、およびプログラムが開示され、該ブレード・センタは、複数のブレード・サーバと、該ブレード・サーバに作用可能に結合されると共にリモート管理端末装置にデータ通信のために結合されたブレード管理モジュールと、ブレード・サーバが利用できる、ユニバーサル・シリアル・バス（‘ＵＳＢ’）大容量記憶装置を含む記憶媒体を含むメディア・トレーとを含み、該リモート管理端末装置により該ＵＳＢ大容量記憶装置にデータ・ファイルを格納することと、該ＵＳＢ大容量記憶装置上の該データ・ファイルへのアクセスを該ブレード管理モジュールによって該ブレード・サーバに提供することとを含む。
【０００５】
本発明の前述のおよび他の目的、特徴および利点は、添付図面に示されている本発明の代表的実施態様についての次のより具体的な記述から明らかとなろう。添付図面において、同様の参照数字は本発明の代表的実施態様の同様の部分を一般的に表す。
【図面の簡単な説明】
【０００６】
【図１】本発明の実施態様に従うブレード・センタにおいてブレード・サーバを管理することのできる例としてのデータ処理システムの図を示す。
【図２】本発明の実施態様に従うブレード・センタにおいてブレード・サーバを管理することのできる別の例としてのデータ処理システムの図を示す。
【図３】本発明の実施態様に従うブレード・センタにおいてブレード・サーバを管理する例としての方法を示すフローチャートを示す。
【発明を実施するための形態】
【０００７】
本発明に従うブレード・センタにおいてブレード・サーバを管理するための代表的な方法、装置、および製品が、添付図面と関連して（はじめに図１から）記述される。図１は、本発明の実施態様に従うブレード・センタにおいてブレード・サーバを管理することのできるデータ処理システムの例の図を示す。図１のデータ処理システムは、データ通信のためにネットワーク（１００）を通してリモート管理端末装置（１０４）に結合されたブレード・センタ（１０２）を含む。‘ブレード・センタ’は、この用語がこの明細書で使用されるとき、この例では２ベイ（１０４，１０６）型シャーシにインストールされた、数個のブレード・サーバ（１２４）と、１つまたはそれ以上のブレード管理モジュール（１５２）と、メディア・トレー（１２２）と、ブレード・サーバ・システム電源（１３２）とを含むブレード・サーバ・システムを指す。
【０００８】
ブレード管理モジュール（１５２）は本来小型のコンピュータであって、ソフトウェアおよびハードウェア・コンポーネントと、１つまたはそれ以上のコンピュータ・プロセッサと、コンピュータ・メモリとを含んでおり、これはブレード・サーバ（１２４）およびメディア・トレー（１２２）を含む、例としてのブレード・センタ（１０２）の全てのコンポーネントのためにシステム管理機能を提供する。図１の例において例としてのブレード・センタ（１０２）のキャビネット・ベイ（１０４）にインストールされたブレード・サーバ（１２４）自体は、ブレード形状係数で実現された数台の計算装置である。ブレード・サーバは、メディア・トレー（１２２）へのアクセスを共有する。ブレード・サーバ（１２４）は、ローカル・エリア・ネットワーク（‘ＬＡＮ’）（１０１）を通してデータ通信するべく相互に、またブレード管理モジュール（１５２）に接続されている。ＬＡＮ（１０１）は、ブレード・センタのシャーシ内にインストールされた小さなネットワークである。
【０００９】
メディア・トレー（１２２）は、不揮発性記憶媒体一般を収容し、また、一般的にはブレード・サーバあるいはブレード・センタ・シャーシに直接接続されないマウスあるいはキーボード（１８１）などのユーザ入力装置のためのコネクションを利用可能にする。メディア・トレーは、通例、コンパクト・ディスク読み出し専用媒体ドライブ（‘ＣＤ−ＲＯＭ’）、デジタル・ビデオ・ディスクＲＯＭドライブ（ＤＶＤ−ＲＯＭ）、ＣＤ−ＲＷドライブ、ＤＶＤ−ＲＷドライブ、フロッピー（登録商標）ディスク・ドライブ、および当業者が想到するようなものを含むことができる。図１のシステムの例としてのメディア・トレー（１２２）は、ＵＳＢ  ＣＤ−ＲＯＭドライブあるいはＥＥＰＲＯＭドライブなどのユニバーサル・シリアル・バス（‘ＵＳＢ’）大容量記憶装置（１２７）を含み、それはデータ通信のためにＵＳＢネットワーク（１３１）を通してブレード管理モジュール（１５２）に接続される。図１の例としてのデータ処理システムは、一般的に、ユーザがデータ・ファイル（１２５）をＵＳＢ大容量記憶装置（１２７）に格納するためにリモート管理端末装置を操作することによって、ブレード・センタ内のブレード・サーバを管理するように動作する。ブレード管理モジュール（１５２）は、ＵＳＢ大容量記憶装置（１２７）上のデータ・ファイル（１２５）へのアクセスをブレード・サーバ（１２４）に提供する。
【００１０】
図１に示されている代表的システムを構成するブレード・センタ（１９２）、リモート管理端末装置（３１６）、ネットワーク（１００，１０１，１３１）、および他の装置の構成は、説明のためのものであって、限定のためのものではない。ブレード・センタ内のブレード・サーバを管理するための本発明の種々の実施態様に従う有益なデータ処理システムは当業者が想到するような、図２に示されていない付加的なサーバ、ルータ、および他の装置を含むことができる。そのようなデータ処理システム内のネットワークは、例えばＴＣＰ（伝送制御プロトコル）、ＩＰ（インターネット・プロトコル）、ＨＴＴＰ（ハイパーテキスト・トランスファー・プロトコル）、ＷＡＰ（ワイヤレス・アクセス・プロトコル）、ＨＤＴＰ（ハンドヘルド・デバイス・トランスポート・プロトコル）、および当業者が想到するであろう他のものを含む多くのデータ通信プロトコルをサポートすることができる。本発明の種々の実施態様は、図２に示されているものの他に多様なハードウェア・プラットフォームにおいて実現され得る。
【００１１】
さらなる説明のために、図２は、本発明の実施態様に従うブレード・センタにおいてブレード・サーバを管理することのできる別の例としてのデータ処理システムの図を示す。図２の例としてのデータ処理システムは、図１の例に類似して、実際に、データ通信のためにネットワーク（１００）を通してリモート管理端末装置（１０４）に結合されたブレード・センタ（１０２）と、内部のＬＡＮ（１０１）を通してブレード管理モジュール（１５２）に接続されたブレード・サーバ（１２４）と、ＵＳＢネットワーク（１３１）を通してブレード管理モジュールに接続されたメディア・トレー（１２２）と、メディア・トレー内のＵＳＢ大容量記憶装置（１２７）とを含む。ＵＳＢ大容量記憶装置（１２７）は、ブレード・サーバ（１２４）およびリモート管理端末装置（３１６）がデータ格納および検索のために該ＵＳＢ大容量記憶装置を利用し得るように、メディア・トレー（１２２）にインストールされている。しかし、さらに、図１と対照して、図２は、ブレード管理モジュール（１５２）をより詳しく示す機能ブロック図を含む。図２のブレード管理モジュール（１５２）は、少なくとも１つのコンピュータ・プロセッサ（１５６）すなわち‘ＣＰＵ’とランダム・アクセス・メモリ（１６８）（‘ＲＡＭ’）とを含み、このＲＡＭは高速メモリ・バス（１６６）およびバス・アダプタ（１５８）を通してコンピュータ・プロセッサ（１５６）およびブレード管理モジュール（１５２）の他のコンポーネントに接続されている。
【００１２】
図２の例では、ＵＳＢネットワーク（１３１）は、ＵＳＢホスト・コントローラ（１０８）と、ＵＳＢハブ（１１０）と、数個のＵＳＢポート（Ｐ１，Ｐ２，Ｐ３）と、ＵＳＢバス・コネクション（１１７，１１９）と、メディア・トレー（１２２）内のＵＳＢコネクタ（Ｃ１）とから構成される。図２の例としてのブレード・センタ（１０２）にインストールされたメディア・トレー（１２２）は、ＵＳＢバス・コネクション（１１９）とＵＳＢハブ（１１０）内のＵＳＢポート（Ｐ３）とを通してブレード管理モジュール内のＵＳＢホスト・コントローラ（１０８）に接続される。ＵＳＢホスト・コントローラ（１０８）は、ＵＳＢネットワーク上のＵＳＢ装置の存在を検出し、この例では、メディア・トレー内のＵＳＢコネクタＣ１を通してＵＳＢネットワークに接続されたユーザ入力装置（１８１）の存在を検出し、また、ＵＳＢネットワーク上のＵＳＢ大容量記憶装置（１２７）の存在を検出する。ＵＳＢ大容量記憶装置（１２７）の存在を検出すると、ＵＳＢホスト・コントローラは、ＵＳＢ大容量記憶装置をＵＳＢデバイス・ドライバ（１３８）を通してブレード管理モジュール（１５２）のオペレーティング・システム（１５４）にローカル・ファイル・システムとしてさらす。
【００１３】
ＵＳＢアーキテクチャは、例えばコンピュータ、ゲーム・コンソール、パーソナル・デジタル・アシスタント、テレビジョン、ステレオ装置などの装置を互いに結合させるためのシリアル・バス標準規格を一般的に提供する。コンパック、ヒューレット・パッカード、インテル、ルーセント、マイクロソフト、ＮＥＣ、およびフィリップスの共同により著わされたＵＳＢ標準規格は、ＵＳＢコンポーネントを開発し、該コンポーネント間で通信するための基準を示している。ＵＳＢコンポーネントは、例えば、装置、ケーブル、ハブ、ホスト、ポート、インターフェース、大容量記憶装置などを含む。ＵＳＢ用語法では、ＵＳＢホスト・コントローラ（１０８）を含む代表的ブレード管理モジュール（１５２）は‘ホスト’と称される。ＵＳＢホスト・コントローラ（１０８）は、ＵＳＢホスト・コントローラ（１０８）に接続されたＵＳＢハブおよびＵＳＢ装置を利用するためのインターフェースを代表的ブレード管理モジュール（１５２）の他のコンポーネントに提供する。ＵＳＢホスト・コントローラ（４０２）は、ハードウェア、ファームウェア、またはソフトウェアの組み合わせとして実現され得る。図２の代表的ＵＳＢホスト・コントローラ（１０８）はＵＳＢハブ（１１０）を制御する。ＵＳＢハブは、ホスト・コンピュータまたは他のハブ上の単一のＵＳＢポートに多数のＵＳＢ装置が接続されることを可能にする装置である。ＵＳＢホスト・コントローラ（１０８）内のＵＳＢハブ（１１０）は一般に‘ルート・ハブ’と称される。
【００１４】
ＵＳＢ大容量記憶装置は、ＵＳＢ大容量記憶装置クラス（‘ＵＳＢ  ＭＳＣ’）を実施する装置である。ＵＳＢ  ＭＳＣは、ユニバーサル・シリアル・バス上で動作するＵＳＢインプリメンターズ・フォーラム（ＵＳＢ  Ｉｍｐｌｅｍｅｎｔｅｒｓ  Ｆｏｒｕｍ）により定められた計算通信プロトコルのセットである。該標準規格は、種々の記憶装置にインターフェースを提供する。この標準規格を介してコンピュータに接続され得る装置の幾つかは：
●  外部磁気ハードディスク；
●  ＣＤおよびＤＶＤリーダ・ドライブおよびライタ・ドライブを含む外部オプティカル・ドライブ；
●  携帯可能なフラッシュ・メモリ装置、特にキードライブ；
●  標準的フラッシュ・メモリ・カードおよびＵＳＢコネクションの間を橋絡するアダプタ；
●  デジタル・カメラ；
●  デジタル・オーディオ・プレーヤ、ハイエンド・ハードウェア・メディア・プレーヤ；
●  カード・リーダ；
●  携帯可能なゲーミング・システム；
●  パーソナル・データ・アシスタントおよびハンドヘルド・コンピュータ；
●  ソニー・エリクソンＫ８００およびＫ５１０、ノキアＮ７３、ノキアＥ６１などの、或る新型携帯電話；
●  ＵＳＢキーストローク・ロガー；および
●  当業者が想到するような他のもの；
を含む。
【００１５】
図１の例としてのデータ処理システムは、概して、ユーザがデータ・ファイル（１２５）をＵＳＢ大容量記憶装置（１２７）に格納するためにリモート管理端末装置を操作することによって、ブレード・センタにおいてブレード・サーバを監視するように動作する。図１の例では、データ・ファイルをＵＳＢ大容量記憶装置に格納することは、例えば、ＵＳＢ記憶装置をリモート管理端末装置上にリモート・ディスク・ドライブとしてマッピングし、該データ・ファイルをリモート管理端末装置上のローカル記憶媒体から、そのマッピングされたＵＳＢ記憶装置にコピーすることによって実行され得る。その後、ブレード管理モジュール（１５２）は、ブレード・サーバ（１２４）に、ＵＳＢ大容量記憶装置（１２７）上のデータ・ファイル（１２５）へのアクセスを提供する。図２の例では、ブレード管理モジュール（１５２）は、ＵＳＢ大容量記憶装置を１つまたはそれ以上のブレード・サーバにリモート・ディスク・ドライブとしてマッピングすることによって、ブレード・サーバ（１２４）にＵＳＢ大容量記憶装置（１２７）上のデータ・ファイル（１２５）へのアクセスを提供することができる。
【００１６】
この例においてはＲＡＭにネットワーク・ファイル・システム（１２６）およびＵＳＢデバイス・ドライバ（１３８）が格納されている。ネットワーク・ファイル・システム（１２６）は、データ通信ネットワーク上の２つ以上のコンピュータ間でのファイルおよび他のリソースの持続的記憶としての共有をサポートするコンピュータ・ファイル・システム、すなわちソフトウェアおよびコンピュータ・ハードウェアのモジュールである。ブレード・センタにおけるブレード・サーバの管理に適応させられ得るネットワーク・ファイル・システムは、例えば、実際にネットワーク・ファイル・システム（Ｎｅｔｗｏｒｋ  Ｆｉｌｅ  Ｓｙｓｔｅｍ）と名づけられてしばしば‘ＮＦＳ’と称されるサン・マイクロシステムズのネットワーク・ファイル・システム、また、Ａｎｄｒｅｗ  Ｆｉｌｅ  Ｓｙｓｔｅｍ（‘ＡＦＳ’）、ＮｅｔＷａｒｅ  Ｃｏｒｅ  Ｐｒｏｔｏｃｏｌ（‘ＮＣＰ’）、および、Ｃｏｍｍｏｎ  Ｉｎｔｅｒｎｅｔ  Ｆｉｌｅ  Ｓｙｓｔｅｍあるいは‘ＣＩＦＳ’としても知られているＳｅｒｖｅｒ  Ｍｅｓｓａｇｅ  Ｂｌｏｃｋ（‘ＳＭＢ’）ファイル・システムを含む。
【００１７】
ネットワーク・ファイル・システム（１２６）は、この例では、ＵＳＢデバイス・ドライバ（１３８）によって該ネットワーク・ファイル・システムに対してブレード管理モジュール（１５２）のローカル・ファイル・システムとしてさらされたＵＳＢ大容量記憶装置（１２７）を、リモート管理端末装置（１０４）およびブレード・サーバ（１２４）に対しては普通のローカル・ファイル・システムとして見えさせるように、動作する。ネットワーク・ファイル・システム（１２６）は、ＵＳＢ大容量記憶装置が、リモート管理端末装置またはブレード・サーバ上のローカル・ファイル・システムであるよりは、むしろ、実際にはブレード管理モジュールのメディア・トレーに搭載されたＵＳＢ大容量記憶装置であるという事実を不可視にする。ネットワーク・ファイル・システム（１２６）の動作においては、リモート管理端末装置（１０４）上で動作するソフトウェアとブレード・サーバ（１２４）上で動作するソフトウェアとはローカル・ファイル・ストレージとリモート・ファイル・ストレージとを区別しない。リモート管理端末装置の観点からは、ＵＳＢ大容量記憶装置に格納されているデータ・ファイル（１２５）は、リモート管理端末装置内のローカル・ディスク・ドライブに格納されているファイルのように見える。ブレード・サーバの観点からは、ＵＳＢ大容量記憶装置（１２７）に格納されているデータ・ファイル（１２５）は、該ブレード・サーバ内のローカル・ディスク・ドライブに格納されているファイルであると見える。
【００１８】
実際のファイルを管理下に置いて該ファイル内のデータのトランスポートのために手配するのはネットワーク・ファイル・システム（１２６）自体である。従って、リモート管理端末装置（１０４）が、ＵＳＢ大容量記憶装置（１２７）に格納されるべきファイル（１４０）をそのＣ：ドライブ上に持っていて、ＵＳＢ大容量記憶装置がネットワーク・ドライブとしてＵＳＢデバイス・ドライバ（１３８）およびネットワーク・ファイル・システム（１２６）を通してリモート管理端末装置にリモート管理端末装置上のＤ：ドライブとしてマッピングされる例においては、リモート管理端末装置は、リモート管理端末装置の観点において、該ファイルをリモート管理端末装置上のＣ：ドライブからリモート管理端末装置上のＤ：ドライブ（１４２）に移動させあるいはコピーすることによって、該ファイルをＵＳＢ大容量記憶装置に格納する。ＵＳＢ大容量記憶装置（１２７）がブレード・サーバ（１４４）によりアクセスされるべきデータ・ファイル（１２５）を記憶していて、ＵＳＢ大容量記憶装置がネットワーク・ドライブとしてＵＳＢデバイス・ドライバ（１３８）およびネットワーク・ファイル・ファイル・システム（１２６）を通して該ブレード・サーバ（１４４）上のＤ：ドライブとして該ブレード・サーバにマッピングされている他の１つの類似例においては、ブレード・サーバ（１４４）は、該ブレード・サーバの観点では該ブレード・サーバのローカルＤ：ドライブ上のファイル（１４６）として見えるドライブ上のファイル（１４６）としてのＵＳＢ大容量記憶装置（１２７）上のデータ・ファイル（１２５）にアクセスする（たとえ実際には該ブレード・サーバにローカル・ディスク・ドライブは全くインストールされていないとしても）。
【００１９】
ＲＡＭ（１６８）にはオペレーティング・システム（１５４）も格納される。本発明の実施態様に従うブレード・センタにおいてブレード・サーバを管理するために役に立つオペレーティング・システムは、ＵＮＩＸ（商標）、Ｌｉｎｕｘ（商標）、Ｍｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ  ＸＰ（商標）、Ｍｉｃｒｏｓｏｆｔ  Ｖｉｓｔａ（商標）、ＡＩＸ（商標）、ＩＢＭ社のｉ５／ＯＳ（商標）、および当業者が想到するであろう他のものを含む。オペレーティング・システム（１５４）、ネットワーク・ファイル・システム（１２６）、およびＵＳＢデバイス・ドライバ（１３８）は図２の例ではＲＡＭ（１６８）内に示されているが、そのようなソフトウェアの多くのコンポーネントは、通例、例えばディスク・ドライブ上にあるいは（ここではフラッシュ・メモリ（１３４）として示されている）ＥＥＰＲＯＭドライブ上のファームウェア（１３６）に格納されるなどして、不揮発性メモリにも格納される。
【００２０】
図２の代表的なブレード管理モジュール（１５２）は、ローカルエリア・データ通信ネットワークであるネットワーク（１００）を通してデータ通信のためにブレード管理モジュール（１５２）をリモート管理端末装置（１０４）と結合させる通信アダプタ（１６７）を含む。図２の代表的なブレード管理モジュール（１５２）は、ブレード管理モジュール（１５２）をブレード・センタ（１０２）の中でＬＡＮ（１０１）を通してデータ通信のためにブレード・サーバ（１２４）と結合させる通信アダプタ（１６９）も含む。両方のネットワーク（１００、１０１）が、例えば、インターネット・プロトコル（‘ＩＰ’）ネットワークまたはＥｔｈｅｒｎｅｔ（商標）ネットワーク、Ｉ２Ｃネットワーク、システム・マネージメント・バス（Ｓｙｓｔｅｍ  Ｍａｎａｇｅｍｅｎｔ  Ｂｕｓ（‘ＳＭＢｕｓ’））、インテリジェント・プラットフォーム・マネージメント・バス（Ｉｎｔｅｌｌｉｇｅｎｔ  Ｐｌａｔｆｏｒｍ  Ｍａｎａｇｅｍｅｎｔ  Ｂｕｓ（‘ＩＰＭＢ’））、として、また当業者が想到するであろう他の方法で、実現され得る。このような通信アダプタ（１６７，１６９）は、１つのコンピュータがデータ通信ネットワークを通して他のコンピュータにデータ通信メッセージをそれを通して送るところのハードウェア・レベルのデータ通信を実行する電子モジュールである。本発明の実施態様に従うメディア・トレーの共有されるアクセスを制御するために役に立つ通信アダプタの例は、有線ダイヤルアップ通信のためのモデム、有線データ通信ネットワーク通信のためのＥｔｈｅｒｎｅｔ（登録商標）（ＩＥＥＥ８０２．３）アダプタ、および無線データ通信ネットワーク通信のための８０２．１１アダプタを含む。
【００２１】
図２に示されている代表的システムを構成するブレード管理モジュール（１５２）、ブレード・サーバ（１２４）、リモート管理端末装置（３１６）、ネットワーク（１００，１０１，１３１）、および他の装置の構成は、説明を目的とするものであって、限定を目的としていない。ブレード・センタにおいてブレード・サーバを管理するための本発明の種々の実施態様に従う有益なデータ処理システムは、当業者が想到するであろうような、図２に示されていない付加的なサーバ、ルータ、および他の装置を含み得る。そのようなデータ処理システムにおけるネットワークは、例えばＴＣＰ（伝送制御プロトコル）、ＩＰ（インターネット・プロトコル）、ＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）、ＷＡＰ（Ｗｉｒｅｌｅｓｓ  Ａｃｃｅｓｓ  Ｐｒｏｔｏｃｏｌ）、ＨＤＴＰ（Ｈａｎｄｈｅｌｄ  Ｄｅｖｉｃｅ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ）、および当業者が想到するであろう他のものを含む多くのデータ通信プロトコルをサポートすることができる。本発明の種々の実施態様は、図２に示されているもののほかに、いろいろなハードウェア・プラットフォームにおいて、実現され得る。
【００２２】
さらなる説明のため、図３は、本発明の実施態様に従うブレード・センタにおいてブレード・サーバを管理する、例としての方法を示すフローチャートを示す。説明を容易にするために、図３の例は、図３自体だけではなくて、図１および２も参照して説明される。図３の例としての方法は、図１および３に関して図示されてこの明細書において上で記載されたものと類似するデータ処理システムにおいて実行される。すなわち、図３の例としての方法は、数個のブレード・サーバ（１２４）、すなわち、業界標準のブレード形状係数を有する計算装置、を含むブレード・センタ（１０２）において実行される。ブレード・センタは、例えばデータ通信ネットワークであるＬＡＮ（１０１）を通してブレード・サーバに作用可能に結合されたブレード管理モジュール（１５２）も含む。ブレード管理モジュール（１５２）は、例えば、データ通信ネットワークであるネットワーク（１００）を通してデータ通信のためにリモート管理端末装置にも結合されている。ブレード・センタはメディア・トレーを含み、該メディア・トレーは、ブレード・サーバが記憶媒体を利用できるようにする装置を提供する。
【００２３】
図３の例としての方法は、ブレード・サーバ（１２４）およびリモート管理端末装置（３１６）がデータ格納および検索のためにＵＳＢ大容量記憶装置を利用し得るようにＵＳＢ大容量記憶装置（１２７）をメディア・トレー（１２７）にインストールすること（３０２）を含む。ＵＳＢ大容量記憶装置は、ブレード管理モジュール内のＵＳＢホスト・コントローラ（１０８）内のＵＳＢハブ（１１０）内のＵＳＢポートＰ３を通してＵＳＢ大容量記憶装置（１２７）をブレード管理モジュール（１５２）に接続することによって、ブレード・サーバに利用可能にされ得る。
【００２４】
図３の例としての方法は、リモート管理端末装置（３１６）がデータ・ファイル（１２５）をＵＳＢ大容量記憶装置（１２７）に格納すること（３０４）を含む。この例では、データ・ファイル（１２５）を格納すること（３０４）は、ＵＳＢ大容量記憶装置（１２７）をリモート・ディスク・ドライブとしてリモート管理端末装置（３１６）にマッピングすること（３１２）と、該データ・ファイルをリモート管理端末装置上のローカル記録媒体から、そのマッピングされたＵＳＢ記憶装置にコピーすること（３０８）を含む。ＵＳＢ記憶装置をリモート・ディスク・ドライブとしてリモート管理端末装置（３１６）にマッピングすること（３１２）は、例えば、ＵＳＢ大容量記憶装置（１２７）を、ＵＳＢデバイス・ドライバ（１３８）とネットワーク・ファイル・システム（１２６）とを通して、リモート管理端末装置（３１６）にはローカルと見えるファイル・システムとしてリモート管理端末装置（３１６）にさらすことによって実行され得る。該データ・ファイルをリモート管理端末装置上のローカル記憶媒体からマッピングされたＵＳＢ記憶装置にコピーすること（３０８）は、リモート管理端末装置上の実際のローカル・ディスク・ドライブであるファイル（１４０）から、リモート管理端末装置にはローカルと見えるけれども実際にはブレード・センタ（１０２）のメディア・トレー内のＵＳＢ大容量記憶装置（１２７）内のストレージであるマッピングされたファイル・システム（Ｄ：ドライブ）（１４２）に該ファイルをコピーすることまたは移動させることによって実行されることができ、リモート管理端末装置（３１６）からＵＳＢ大容量記憶装置（１２７）へのデータ・ファイル（１２５）の転送は、ネットワーク・ファイル・システム（１２６）、ＵＳＢデバイス・ドライバ（１３８）、およびＵＳＢホスト・コントローラ（１０８）によって、リモート管理端末装置（３１６）の観点からはトランスペアレントである仕方で実行される。
【００２５】
図３の方法は、ＵＳＢ大容量記憶装置（１２７）上のデータ・ファイル（１２５）へのアクセスをブレード管理モジュール（１５２）によってブレード・サーバ（１２４）に提供すること（３１０）も含む。図３の方法においては、データ・ファイル（１２５）へのアクセスを提供すること（３１０）は、ＵＳＢ大容量記憶装置（１２７）を１つまたはそれ以上のブレード・サーバ（１２４）にリモート・ディスク・ドライブとしてマッピングすること（３１２）を含む。ＵＳＢ大容量記憶装置を１つまたはそれ以上のブレード・サーバにリモート・ディスク・ドライブとしてマッピングすること（３１２）は、例えば、ＵＳＢ大容量記憶装置（１２７）をブレード・サーバ（１２４）に対してＵＳＢデバイス・ドライバ（１３８）およびネットワーク・ファイル・システム（１２６）を通して、ブレード・サーバ（１２４）にはローカルに見えるファイル（ファイル・システム）（１４６）としてさらすことによって実行され得る。その後、ブレード・サーバは、該ブレード・サーバの観点では該ブレード・サーバのローカル・ドライブ上のファイル（１４６）として見えるドライブの上のファイル（１４６）としてのＵＳＢ大容量記憶装置（１２７）上のデータ・ファイル（１２５）にアクセスすることができる（たとえ実際には該ブレード・サーバにローカル・ディスク・ドライブは全くインストールされていないとしても）。
【００２６】
本発明の代表的な実施態様は、主として、ブレード・センタにおいてブレード・サーバを管理するための完全に機能し得るコンピュータ・システムの文脈で記載されている。しかし、当業者である読者は、任意の適切なデータ処理システムに用いられるコンピュータ可読信号担持媒体に配置されたプログラムにおいても具体化され得るということを認めるであろう。そのような信号担持媒体は、磁気媒体、光媒体、あるいは他の適切な媒体を含む、機械可読情報のための伝送媒体または記録可能媒体であり得る。記録可能媒体の例は、ハードディスク装置あるいはディスケット内の磁気ディスク、光ドライブのためのコンパクト・ディスク、磁気テープ、および、当業者が想到するような他のものを含む。伝送媒体の例は、音声通信のための電話ネットワークと、例えば、Ｅｔｈｅｒｎｅｔｓ（商標）、および、インターネット・プロトコルおよびワールド・ワイド・ウェブと通信するネットワークなどのデジタル・データ通信ネットワークと、例えば、ＩＥＥＥ８０２．１１ファミリーの仕様に従って実現されるネットワークなどの無線伝送媒体とを含む。適切なプログラミング手段を有するどんなコンピュータ・システムでも、プログラムで具体化された本発明の方法のステップを実行することができることを当業者は直ぐに認めるであろう。この明細書に記載された代表的実施態様のうちのあるものはコンピュータ・ハードウェアにインストールされて実行するソフトウェアを指向しているけれども、ファームウェアまたはハードウェアとして実現された代わりの実施態様が充分に本発明の範囲内にあることを当業者は直ぐに認めるであろう。
【００２７】
その真意から逸脱せずに本発明の種々の実施態様に改変および変更を加え得ることが前の記述から理解されるであろう。この明細書の記述は、説明を目的としているに過ぎず、限定的意味に解釈されるべきではない。本発明の範囲は、次の請求項の言葉だけによって限定される。
【符号の説明】
【００２８】
１００  ネットワーク
１０１  ＬＡＮ
１０２  ブレード・センタ
１０４、１０６  キャビネット・ベイ
１２２  メディア・トレー
１２４  ブレード・サーバ
１２５  データ・ファイル
１２７  ＵＳＢ大容量記憶装置
１３１  ＵＳＢネットワーク
１３２  電源
１５２  ブレード管理モジュール
１８１  ユーザ入力装置
３１６  リモート管理端末装置
【図１】
2010134911.tif 000003
【図２】
2010134911.tif 000004
【図３】
2010134911.tif 000005