(57)【要約】【課題】  システムの構築、変更及び管理を容易化することが可能なサーバシステム、その信号処理装置、そのサーバ、及びその筐体を提供する。【解決手段】  １つ以上のブレードサーバ１１が実装されたブレードシャーシ１０を１つ以上有するサーバシステム１において、ブレードシャーシ１０は１つ以上のブレードサーバ１１及びＫＶＭ装置１２を挿着するためのスロット１０５，１０６とを有する。ブレードシャーシ１０に挿着されたブレードサーバ１１及びＫＶＭ装置１２はブレードシャーシ１０のバックプレーン１０７に配設された共通線１０８を介して相互に接続される。また、ブレードサーバ１１とＫＶＭ装置１２とはＵＳＢなどのプラグアンドプレイに対応したインタフェースを介して接続される。【選択図】          図３
2005149100.tif 000002
【特許請求の範囲】
【請求項１】
１つ以上のサーバと、該１つ以上のサーバを１組のコンソールで操作可能にするための信号処理装置とを有するサーバシステムであって、
前記１つ以上のサーバ又は前記信号処理装置を挿抜可能なスロットと、前記筐体に挿着された前記１つ以上のサーバと前記信号処理装置とを接続するための配線が配設された基板とを備えた筐体を有し、
前記１つ以上のサーバと前記信号処理装置とがプラグアンドプレイに対応したインタフェースで接続されることを特徴とするサーバシステム。
【請求項２】
単一の筐体に実装された１つ以上のサーバに共通の配線を介して接続され、前記１つ以上のサーバを１組のコンソールで操作可能にするための信号処理装置であって、
プラグアンドプレイに対応したインタフェースを用いて前記１つ以上のサーバと接続することを特徴とする信号処理装置。
【請求項３】
前記筐体に挿着可能であることを特徴とする請求項２記載の信号処理装置。
【請求項４】
前記１つ以上のサーバうち何れか１つのサーバから出力されたビデオ信号のみを通過させるための制御回路を有することを特徴とする請求項２記載の信号処理装置。
【請求項５】
クライアント端末とネットワークを介したパケットの送受信を行うためのネットワークアダプタを有し、
前記クライアント端末に設けられた前記１組のコンソールで前記１つ以上のサーバを操作可能にすることを特徴とする請求項２記載の信号処理装置。
【請求項６】
筐体に設けられた１つ以上のスロットに挿抜可能なサーバであって、
前記筐体に挿着された１つ以上のサーバを１組のコンソールで操作可能にするための信号処理装置とプラグアンドプレイに対応したインタフェースを用いて接続し、
前記筐体に挿着された他のサーバと共通の配線を介して前記信号処理装置に接続することを特徴とするサーバ。
【請求項７】
前記インタフェースを制御するためのマイコンを有することを特徴とする請求項６記載のサーバ。
【請求項８】
ビデオ信号の出力を可又は不可するためのスイッチを有することを特徴とする請求項６記載のサーバ。
【請求項９】
１つ以上のサーバを挿抜可能なスロットを有する筐体であって、
前記スロットに挿着された１つ以上のサーバと、該１つ以上のサーバを１組のコンソールで操作可能にする信号処理装置とを接続するための配線が配設された基板を有し、
前記配線は１つ以上のサーバで共通であることを特徴とする筐体。
【請求項１０】
前記スロットは前記信号処理装置を挿抜可能であることを特徴とする請求項９記載の筐体。
【請求項１１】
前記信号処理装置を前記配線に接続するための外部端子を有することを特徴とする請求項９記載の筐体。
【請求項１２】
前記１つ以上のサーバと前記信号処理装置とを接続するプラグアンドプレイに対応したインタフェースを制御するためのマイコンを有することを特徴とする請求項９記載の筐体。
【請求項１３】
前記サーバから出力されたビデオ信号の通過を可又は不可するためのスイッチを有することを特徴とする請求項９記載の筐体。
【請求項１４】
前記基板が前記１つ以上のサーバうち何れか１つのサーバから出力されたビデオ信号のみを通過させるための制御回路を有することを特徴とする請求項９記載の筐体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、１つ以上のサーバとを１組のコンソールで操作可能にするためのサーバシステム、その信号処理装置、そのサーバ、及びその筐体に関する。
【背景技術】
【０００２】
従来、ネットワーク上のサーバを直接的に遠隔操作するための技術が存在する（例えば特許文献１参照）。このような技術を用いて構築した遠隔操作システムの一例を図１に示す。
【０００３】
図１に示すシステム構成では、複数のサーバ９１１が１つの筐体に実装されたサーバ群９１０が複数設けられており、個々のサーバ９１１がサーバ切替装置９０１に接続されている。サーバ９１１とサーバ切替装置９０１とは、表示画像を出力するコネクタ（例えばＶＧＡ（Video Graphics Array）コネクタ）やキーボードコネクタ及びマウスコネクタ（例えばＰＳ／２（登録商標）コネクタ）等を介して接続される。
【０００４】
サーバ切替装置９０１はＬＡＮ（Local Area Network）やインターネット等のネットワーク９０３と接続されており、このネットワーク９０３を介してパーソナルコンピュータ（以下、ＰＣという）やワークステーション等の情報処理装置９２０と通信可能に構成される。
【０００５】
より詳細に説明すると、サーバ切替装置９０１は、情報処理装置９２０からの要求に基づいて、この情報処理装置９２０と要求されたサーバ９１１とを選択的に接続させる。この際、サーバ切替装置９０１は、サーバ９１１のＶＧＡコネクタ等から出力された表示画面に基づいて例えばＩＰ（Internet Protocol）パケットを生成し、これを情報処理装置９２０へ送信する。情報処理装置９２０は、ネットワーク９０３からＩＰアドレス等に基づいてＩＰパケットを受信し、これに基づいてサーバ９１１の表示画面をモニタ９２１上に表示する。また、情報処理装置９２０は、上記の表示画面に対してキーボードやマウス等から入力された操作情報をＩＰパケットに変換してサーバ切替装置９０１へ送信する。サーバ切替装置９０１は、ネットワーク９０３からＩＰアドレスに基づいて操作情報のＩＰパケットを受信し、これから操作情報を抽出後、この操作情報をサーバ９１１のキーボードコネクタ又はマウスコネクタへ入力する。
【０００６】
このように、サーバ切替装置９０１は、選択されたサーバ９１１に接続されているモニタやキーボードやマウス等の入出力装置として情報処理装置９２０を機能させる。これにより、この入出力装置があたかもサーバ９１１と直接接続されているかのような環境を操作者に提供することが可能となる。
【０００７】
尚、各サーバ９１１は、上記のサーバ切替装置９０１とは別に、個々にネットワーク９０３に接続されているのが一般的であった。すなわち、従来では個々のサーバ９１１にネットワークアダプタが設けられていた。
【特許文献１】特開２００１−３４４１８９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記のような構成では、サーバ９１１とサーバ切替装置９０１とを接続する配線や、サーバ９１１をネットワーク９０３に接続する配線等が必要となる。このため、サーバ９１１の数に比例して膨大な数の配線を必要としていた。特に最近では、規模の大きなシステムにおいて複数のサーバ９１１を単一の筐体に実装する構成（図１のサーバ群９１０参照）が主流であるが、このような構成では膨大な数の配線が一箇所に集約されてしまうため、これを構築及び管理することが非常に困難であった。
【０００９】
また、上記のような構成では、例えば新たにサーバ９１１を追加する際、対象の筐体に実装された他のサーバ９１１の電源を落とす必要がある。このため、柔軟にシステムを変更することができないという問題が存在した。
【００１０】
そこで本発明は、このような問題を鑑み、システムの構築、変更及び管理を容易化することが可能なサーバシステム、その信号処理装置、そのサーバ、及びその筐体を提供することを目的とする。
【課題を解決するための手段】
【００１１】
かかる目的を達成するために、本発明は、請求項１記載のように、１つ以上のサーバと、該１つ以上のサーバを１組のコンソールで操作可能にするための信号処理装置とを有するサーバシステムであって、前記１つ以上のサーバ又は前記信号処理装置を挿抜可能なスロットと、前記筐体に挿着された前記１つ以上のサーバと前記信号処理装置とを接続するための配線が配設された基板とを備えた筐体を有し、前記１つ以上のサーバと前記信号処理装置とがプラグアンドプレイに対応したインタフェースで接続された構成を有する。複数のサーバが単一の筐体に実装されたシステムでは、これらサーバと信号処理装置とを接続するためのケーブルが集中してしまう。そこで本発明では、これらを筐体内部の基板に設けた配線を用いて相互に接続する。これにより、ケーブルなどの外部部品を必要とせずに、これらを容易に接続することが可能となる。結果として、システムの構築、変更及び管理が容易となる。また、サーバと信号処理装置とをプラグアンドプレイに対応したインタフェースで接続することで、例えば新たにサーバを追加する場合などにおいて他のサーバの電源を落とす必要が無くなる。このため、システムの変更が容易となる。
【００１２】
また、他の本発明は、請求項２記載のように、単一の筐体に実装された１つ以上のサーバに共通の配線を介して接続され、前記１つ以上のサーバを１組のコンソールで操作可能にするための信号処理装置が、プラグアンドプレイに対応したインタフェースを用いて前記１つ以上のサーバと接続するように構成される。単一の筐体に実装された複数のサーバを１組のコンソールで操作可能にするためには、これらと信号処理装置とをケーブル等を用いて接続する必要がある。しかしながら、例えばケーブルを用いた場合、このケーブルが一箇所に集中されてしまう。そこで本発明では、信号処理装置が筐体内部の基板に設けられた配線を介して複数のサーバに接続できるように構成する。これにより、ケーブルなどの外部部品を必要とせずに、これらを容易に接続することが可能となる。結果として、システムの構築、変更及び管理が容易となる。また、サーバと信号処理装置とをプラグアンドプレイに対応したインタフェースで接続することで、例えば新たにサーバを追加する場合などにおいて他のサーバの電源を落とす必要が無くなる。このため、システムの変更が容易となる。
【００１３】
また、請求項２記載の前記信号処理装置は、請求項３記載のように、前記筐体に挿着可能に構成されることが好ましい。信号処理装置が筐体に実装される構成とすることで、サーバから信号処理装置までの配線を全て筐体内部に含めることが可能とる。これにより、ケーブルなどの外部部品を全く必要とせずに、これらを容易に接続することが可能となる。
【００１４】
また、請求項２記載の前記信号処理装置は、例えば請求項４記載のように、前記１つ以上のサーバうち何れか１つのサーバから出力されたビデオ信号のみを通過させるための制御回路を有して構成されてもよい。特定のサーバから出力されたビデオ信号を選択的に通過する構成としては種々の構成が考えられる。例えば本発明のように、制御回路を用い、特定のサーバから出力されたビデオ信号のみを通過させる構成もその一つである。
【００１５】
また、請求項２記載の前記信号処理装置は、請求項５記載のように、クライアント端末とネットワークを介したパケットの送受信を行うためのネットワークアダプタを有し、前記クライアント端末に設けられた前記１組のコンソールで前記１つ以上のサーバを操作可能にするように構成されてもよい。このように本発明は、信号処理装置自体にローカルに接続されたコンソールを用いてサーバを操作させる構成に他に、ＬＡＮなどのネットワークに接続されたクライアント端末に設けられたコンソールを用いてサーバを操作させる構成とすることもできる。
【００１６】
また、他の本発明は、請求項６記載のように、筐体に設けられた１つ以上のスロットに挿抜可能なサーバであって、前記筐体に挿着された１つ以上のサーバを１組のコンソールで操作可能にするための信号処理装置とプラグアンドプレイに対応したインタフェースを用いて接続し、前記筐体に挿着された他のサーバと共通の配線を介して前記信号処理装置に接続するように構成される。上述したように、単一の筐体に実装された複数のサーバを１組のコンソールで操作可能にするためには、これらと信号処理装置とをケーブル等を用いて接続する必要がある。しかしながら、例えばケーブルを用いた場合、このケーブルが一箇所に集中されてしまう。そこで本発明では、サーバが実装される筐体内部の基板に設けられた配線を介して複数のサーバが信号処理装置に接続できるように構成する。これにより、ケーブルなどの外部部品を必要とせずに、これらを容易に接続することが可能となる。結果として、システムの構築、変更及び管理が容易となる。また、サーバと信号処理装置とをプラグアンドプレイに対応したインタフェースで接続することで、例えば新たにサーバを追加する場合などにおいて他のサーバの電源を落とす必要が無くなる。このため、システムの変更が容易となる。
【００１７】
また、請求項６記載の前記サーバは、例えば請求項７記載のように、前記インタフェースを制御するためのマイコンを有して構成されてもよい。インタフェースを制御するためのマイコンは、各サーバと１対１に設ける必要がある。このマイコンは、例えば本発明のように、各サーバに設けることが可能である。
【００１８】
また、請求項６記載の前記サーバは、例えば請求項８記載のように、ビデオ信号の出力を可又は不可するためのスイッチを有して構成されてもよい。上述にもあるように、特定のサーバから出力されたビデオ信号を選択的に通過する構成としては種々の構成が考えられる。例えば本発明のように、各サーバにスイッチを設け、これを用いて特定のサーバからのみビデオ信号を出力させる構成もその一つである。
【００１９】
また、他の本発明は、請求項９記載のように、１つ以上のサーバを挿抜可能なスロットを有する筐体であって、前記スロットに挿着された１つ以上のサーバと、該１つ以上のサーバを１組のコンソールで操作可能にする信号処理装置とを接続するための配線が配設された基板を有し、前記配線が１つ以上のサーバで共通に設けられた構成を有する。上述したように、単一の筐体に実装された複数のサーバを１組のコンソールで操作可能にするためには、これらと信号処理装置とをケーブル等を用いて接続する必要がある。しかしながら、例えばケーブルを用いた場合、このケーブルが一箇所に集中されてしまう。そこで本発明では、サーバを実装する筐体内部の基板に設けられた配線を介して複数のサーバと信号処理装置とを接続するように構成する。これにより、ケーブルなどの外部部品を必要とせずに、これらを容易に接続することが可能となる。結果として、システムの構築、変更及び管理が容易となる。
【００２０】
また、請求項９記載の前記スロットは、請求項１０記載のように、前記信号処理装置を挿抜可能に構成されることを好ましい。信号処理装置を実装可能に構成することで、サーバから信号処理装置までの配線を全て筐体内部に含めることが可能とる。これにより、ケーブルなどの外部部品を全く必要とせずに、これらを容易に接続することが可能となる。
【００２１】
また、請求項９記載の前記筐体は、例えば請求項１１記載のように、前記信号処理装置を前記配線に接続するための外部端子を有して構成されてもよい。信号処理装置を外部機器とすることで、筐体自体の大型化又はサーバの実装可能台数の低減を防止することができる。
【００２２】
また、請求項９記載の筐体は、例えば請求項１２記載のように、前記１つ以上のサーバと前記信号処理装置とを接続するプラグアンドプレイに対応したインタフェースを制御するためのマイコンを有して構成されてもよい。上述したように、インタフェースを制御するためのマイコンは、各サーバと１対１に設ける必要がある。このマイコンは、例えば本発明のように、筐体側に設けることが可能である。これにより、サーバに搭載すべきチップ数を削減できると共に、サーバ１台当たりのコストを削減することができる。
【００２３】
また、請求項９記載の前記筐体は、例えば請求項１３記載のように、前記サーバから出力されたビデオ信号の通過を可又は不可するためのスイッチを有して構成されてもよい。上述したように、特定のサーバから出力されたビデオ信号を選択的に通過する構成としては種々の構成が考えられる。例えば本発明のように、各サーバに対応するスイッチを筐体側に設け、これを用いて特定のサーバからのみビデオ信号を出力させる構成もその一つである。
【００２４】
また、請求項９記載の前記筐体は、例えば請求項１４記載のように、前記基板が前記１つ以上のサーバうち何れか１つのサーバから出力されたビデオ信号のみを通過させるための制御回路を有して構成されてもよい。上述したように、特定のサーバから出力されたビデオ信号を選択的に通過する構成としては種々の構成が考えられる。例えば本発明のように、信号処理装置側に制御回路を設け、これを用いて特定のサーバから出力されたビデオ信号のみを通過させる構成もその一つである。
【発明の効果】
【００２５】
本発明によれば、システムの構築、変更及び管理を容易化することが可能なサーバシステム、その信号処理装置、そのサーバ、及びその筐体を実現することができる。
【発明を実施するための最良の形態】
【００２６】
以下、本発明を実施するための最良の形態を図面と共に詳細に説明する。
【実施例１】
【００２７】
まず、本発明による実施例１について図面を用いて詳細に説明する。図２は本実施例によるサーバシステム１の概略構成を示す図である。
【００２８】
図１に示すように、サーバシステム１は、１つ以上のブレードサーバ１１が実装されたブレードシャーシ１０を１つ以上有する。ブレードサーバ１１はそれぞれ後述するネットワークアダプタを有し、ＬＡＮ（Local Area Network）ケーブルなどを接続するためのジャックが前面又は背面に設けられている。各ブレードサーバ１１はこのＬＡＮケーブルを用いてＬＡＮ４０に接続される。但し、ＬＡＮ４０に限らず、ＷＡＮ（Wide Area Network）やインターネットなど、種々のネットワークを適用することができる。
【００２９】
ＬＡＮ４０は例えＨＵＢ４１などの中継ノードを有し、接続されたサーバやクライアント間で送受信されるＩＰ（Internet Protocol）パケットを伝搬する。本実施例では、パーソナルコンピュータ（以下、ＰＣという）３０がクライアント端末としてＬＡＮ４０に接続された場合を例に挙げる。
【００３０】
ブレードシャーシ１０は、後述するように、ブレードサーバ１１及びＫＶＭ装置１２を挿抜可能に実装するためのスロット（１０５，１０６）と、各ブレードサーバ１１とＫＶＭ装置１２とを接続するための配線（共通線１０８）が設けられた基板（バックプレーン１０７）とを有する。このようにＫＶＭ装置１２を、ブレードサーバ１１が実装されるブレードシャーシ１０に挿着可能とすることで、各ブレードサーバ１１からＫＶＭ装置１２までの配線（共通線１０８）を全てブレードシャーシ１０内部に含めることが可能となる。このため、外部部品としてのケーブルなどを全く必要とせずに、これらを容易に接続することが可能となる。
【００３１】
ＫＶＭ装置１２は何れかのブレードサーバ１１にキーボードやマウスなどの入出力装置及びモニタなどの表示装置を接続するための信号処理装置である。ＫＶＭ装置１２は、後述するように、ブレードシャーシ１０のバックプレーン１０７を介して１つ以上のブレードサーバ１１と接続される。また、ＫＶＭ装置１２は、キーボード２１やマウス２２やモニタ２３などを含むローカルＫＶＭ２０をローカルに接続できるように構成されている。尚、‘Ｋ’はキーボードを表し、‘Ｖ’はモニタを表し、‘Ｍ’はマウスを表す。また、ローカルＫＶＭ２０は上記したブレードサーバ１１を操作するための１組のコンソールである。
【００３２】
ＫＶＭ装置１２の基本的な動作を説明する。ＫＶＭ装置１２は、キーボード２１やマウス２２から入力されたデータなどをブレードサーバ１１に入力する。このデータには、例えばユーザのキー入力に基づいてキーボード２１が発生したキーボード信号（以下、Ｋ信号という）やユーザの操作に基づいてマウス２２が発生したマウス信号（以下、Ｍ信号という）などが含まれる。また、ＫＶＭ装置１２は、ブレードサーバ１１から出力されたデータをキーボード２１，マウス２２又はモニタ２３へ入力する。このデータには、ブレードサーバ１１がキーボード２１やマウス２２に命令を与えるためのコマンドや、ブレードサーバ１１のコンソール画面やＧＵＩ（Graphical User Interface）画面などの出力画面を表現するビデオ信号（以下、Ｖ信号という）などが含まれる。
【００３３】
尚、各種データの入出力関係は、ユーザからの要求に基づいてＫＶＭ装置１２が管理する。ＫＶＭ装置１２は、キーボード２１やマウス２２から入力されたデータを、ユーザが選択した何れかのブレードサーバ１１へ入力する。また、ＫＶＭ装置１２は、ユーザが選択した何れかのブレードサーバ１１から出力されたデータを、キーボード２１やマウス２２やモニタ２３に入力する。これにより、ＫＶＭ装置１２はキーボード２１やマウス２２やモニタ２３が直接、選択したブレードサーバ１１に接続されたと見なすことができる環境を実現する。
【００３４】
また、この他の構成として本実施例は、ＰＣ３０に設けられたＫＶＭをブレードサーバ１１を操作するための１組のコンソールとして機能させるための構成も備える。すなわち、本実施例はユーザがＰＣ３０からブレードサーバ１１を操作できる環境も実現する。これを実現するために、ＫＶＭ装置１２には後述するネットワークアダプタが設けられ、ＬＡＮケーブルなどを接続するためのジャックが前面又は背面に設けられる。ＫＶＭ装置１２はＬＡＮ４０を介してＰＣ３０とデータのやり取りをすることで、選択したブレードサーバ１１をＰＣ３０から操作することができる環境を実現する。
【００３５】
次に、本実施例によるブレードシャーシ１０，ブレードサーバ１１及びＫＶＭ装置１２の構成を図面と共に説明する。
【００３６】
図３は、ブレードサーバ１１の構成と、ＫＶＭ装置１２の構成と、ブレードシャーシ１０の構成とを示すブロック図である。尚、以下の説明では、ブレードシャーシ１０に少なくとも３つのブレードサーバ１１ａ，１１ｂ及び１１ｃが実装された場合を例に挙げる。
【００３７】
ブレードサーバ１１ａは、１枚の回路基板上にサーバ構成１１１ａとＵＳＢ（Universal Serial Bus）マイコン１１２ａとスイッチ（ＳＷ）１１３ａとが実装された構成を有する。サーバ構成１１１ａとＵＳＢマイコン１１２ａとスイッチ１１３ａとは、回路基板に配設されたバス配線を介して相互に接続される。他のブレードサーバ１１ｂ，１１ｃも同様の構成を有する。そこで以下では、ブレードサーバ１１ａに着目して説明する。
【００３８】
先ず、サーバ構成１１１ａについて説明する。サーバ構成１１１ａは、ＣＰＵ（Central Processing Unit）やメモリやハードディスクなどのような構成の他に、Ｋ／Ｍ信号処理部１１４ａとＶ信号処理部１１５ａとネットワークアダプタ１１６ａとを有する。尚、これらは、一般的なサーバに組み込まれる構成である。
【００３９】
ネットワークアダプタ１１６ａは、サーバ構成１１１ａが独自にＬＡＮ４０へ接続するための構成である。ネットワークアダプタ１１６ａにはＬＡＮケーブルを差し込むためのジャックが設けられている。
【００４０】
Ｋ／Ｍ信号処理部１１４ａは、入力されたＫ信号やＭ信号などをユーザからの操作情報として処理し、これをサーバ構成１１１ａ内部のＣＰＵなどへ出力する。尚、Ｋ信号やＭ信号（以下、Ｋ／Ｍ信号という）はＫＶＭ装置１２からＵＳＢマイコン１１２ａを介してＫ／Ｍ信号処理部１１４ａに入力される。
【００４１】
また、Ｋ／Ｍ信号処理部１１４ａは、キーボードやマウスに設定するためのコマンドを出力する。このコマンドはＫ／Ｍ信号処理部１１４ａ自身が生成しても、サーバ構成１１１ａにおける他の構成、例えばＣＰＵが生成してもよい。Ｋ／Ｍ信号処理部１１４ａから出力されたコマンドは、ＵＳＢマイコン１１２ａを介してＫＶＭ装置１２に入力される。ＫＶＭ装置１２は、入力されたコマンドを適宜、キーボード２１やマウス２２へ出力するか、若しくはＬＡＮ４０介して接続されたＰＣ３０へ送信する。
【００４２】
Ｖ信号処理部１１５ａは、ブレードサーバ１１ａの出力画面を、ＲＧＢ（Red/Green/Blue）方式又はＤＶＩ（Digital Visual Interface）方式のＶ信号として出力する。尚、ＲＧＢ方式は、アナログ方式であってもディジタル方式であってもよい。以下の説明では、ＲＧＢ方式を採用した場合について例を挙げる。また、Ｖ信号処理部１１５ａは水平同期信号や垂直同期信号も出力する。以下、これらの信号もＶ信号に含めて説明する。Ｖ信号処理部１１５ａから出力されたＶ信号はスイッチ１１３ａを介してＫＶＭ装置１２に入力される。ＫＶＭ装置１２は、入力されたＶ信号に基づき、出力画面のイメージを生成し、これを随時若しくは適宜、モニタ２３に表示するか、若しくはＬＡＮ４０を介して接続されたＰＣ３０へ送信する。尚、このイメージは、例えばＯＳＤ（On Screen Display）としてモニタ２３又は３１に表示される。
【００４３】
次に、サーバ構成１１１ａ以外の構成について説明する。ＵＳＢマイコン１１２ａは、プラグアンドプレイに対応したＵＳＢインタフェース回路を内蔵したマイコンであり、ブレードサーバ１１ａとＫＶＭ装置１２とを接続するインタフェースを制御する。このように、ブレードサーバ１１ａとＫＶＭ装置１２とをＵＳＢインタフェースなどのようなプラグアンドプレイが可能なインタフェースで接続することにより、ブレードサーバ１１ａを挿抜する際に他のブレードサーバやＫＶＭ装置１２やブレードシャーシ１０の電源を落とす必要が無くなる。また、プラグアンドプレイが可能なインタフェースを用いることで、ブレードサーバ１１を新たに起動した際などの制御が容易となる。更に、プラグアンドプレイが可能なインタフェースを用いることで、選択先とするブレードサーバ１１の切り替えを瞬時に行うことも可能となる。尚、ＵＳＢマイコン１１２ａは、プラグアンドプレイが可能であれば、他のバスインタフェース回路を内蔵したマイコンに置き換えることもできる。
【００４４】
ＵＳＢマイコン１１２ａは、上記したように、ＫＶＭ装置１２から出力されたＫ／Ｍ信号を適宜、Ｋ／Ｍ信号処理部１１４ａへ入力する。更に、ＵＳＢマイコン１１２ａはＫ／Ｍ信号処理部１１４ａから入力されたコマンドなどを随時若しくは適宜、ＫＶＭ装置１２へ出力する。このため、ＵＳＢマイコン（１１２ａ，１１２ｂ，１１２ｃ，…）は、各ブレードサーバ１１に対して１対１に設ける必要がある。
【００４５】
更にまた、ＵＳＢマイコン１１２ａは、ＣＰＵ１２１からの制御に基づいてスイッチ１１３ａのオン／オフを制御する。スイッチ１１３ａは、Ｖ信号の出力を可又は不可するための構成であり、特定のブレードサーバ１１から出力されたＶ信号を選択的に通過させるための構成である。このため、スイッチ１１３ａは単純なオン／オフスイッチで構成することができる。ＵＳＢマイコン１１２ａは、ＣＰＵ１２１からの制御に基づいて、スイッチ１１３ａの制御端子に印加する選択信号の状態（Ｈｉｇｈ／Ｌｏｗ）を切り替える。以下の説明では、選択信号がＨＩｇｈである場合をオンとし、Ｌｏｗである場合をオフとする。尚、スイッチ１１３ａは、オンの場合、Ｖ信号処理部１１５ａから入力されたＶ信号を通過し、オフの場合、Ｖ信号を遮断する。
【００４６】
以上のような構成を有するブレードサーバ１１ａ，１１ｂ，１１ｃは、ブレードシャーシ１０に設けられたスロット１０５に挿着される。ブレードシャーシ１０は、各ブレードサーバに対して共通に設けられた信号線（共通線１０８）や、電源回路及び電力を各ブレードサーバ１１及びＫＶＭ装置１２へ供給するための電源ラインなどが配設されたバックプレーン１０７を有する。このバックプレーン１０７には、挿着時にブレードサーバ１１ａ，１１ｂ，１１ｃのコネクタが差し込まれるソケットも設けられる。尚、ブレードサーバ１１ａ，１１ｂ，１１ｃ側のコネクタとしては例えばカードエッジコネクタなどを適用することができる。
【００４７】
ブレードサーバ１１ａをブレードシャーシ１０に挿着することで、ＵＳＢマイコン１１ａ及びスイッチ１１３ａが共通線１０８に接続される。他のバス配線や電源ライン等もバックプレーン１０７の所定の配線に接続される。共通線１０８はＵＳＢ用の２本の配線とＲＧＢ用の５本の配線とを含んで構成される。各配線は分岐し、ブレードシャーシ１１の各スロット１０５に設けられたソケットまで配設されている。
【００４８】
一方、ＫＶＭ装置１２は、１枚の回路基板上にＣＰＵ１２１とＯＳＤ処理部１２２とネットワークアダプタ１２３とが実装された構成を有する。ＣＰＵ１２１とＯＳＤ処理部１２２とネットワークアダプタ１２３とは、回路基板に配設されたバス配線を介して相互に接続される。
【００４９】
このような構成を有するＫＶＭ装置１２は、ブレードシャーシ１０に設けられたスロット１０６に挿着される。このスロット１０６の形状は、ブレードサーバ１１ａ，１１ｂ，１１ｃが挿着されるスロット１０５の形状と同様であってもよい。すなわち、ＫＶＭ装置１２はブレードサーバと同様の回路基板を用いて作製されてもよい。ＫＶＭ装置１２をスロット１０６に挿着すると、ブレードサーバ１１ａ，１１ｂ，１１ｃと同様に、ＫＶＭ装置１２のコネクタがバックプレーン１０７のソケットに差し込まれる。これにより、ＣＰＵ１２１とＯＳＤ処理部１２２とが共通線１０８に接続される。この際、ＫＶＭ装置１２のコネクタをブレードサーバ１１ａ，１１ｂ，１１ｃのコネクタと同様の形状とすることで、ＫＶＭ装置１２を任意のスロットに挿着できるように構成することが可能となる。
【００５０】
ＣＰＵ１２１は、共通線１０８を介して各ブレードサーバのＵＳＢマイコン１１２ａ，１１２ｂ，１１２ｃに接続され、当該ＵＳＢマイコンとの間でＫ／Ｍ信号やコマンドなどを入出力する。但し、ＣＰＵ１２１は、ユーザから選択されたブレードサーバ（本説明ではこれをブレードサーバ１１ａとする）のＵＳＢマイコン１１２ａへ、ローカルＫＶＭ２０からのＫ／Ｍ信号を出力する。また、ＣＰＵ１２１は、選択されたブレードサーバ１１ａからのコマンドをキーボード２１やマウス２２に入力する。更に、ＣＰＵ１２１は、選択されていないブレードサーバ（本説明ではブレードサーバ１１ｂ，１１ｃとなる）からのコマンドをキャッシュメモリなどの所定のメモリに一時保持する。一時保持されたコマンドは、入力元であるブレードサーバ１１ｂ又は１１ｃが選択された際に、キーボード２１やマウス２２へ入力される。尚、ＣＰＵ１２１とキーボード２１及びマウス２２とは、ＵＳＢを用いて接続されても良いが、この他にもＰＳ／２などの他のインタフェースを用いて接続されてもよい。
【００５１】
また、ＣＰＵ１２１は、選択されたブレードサーバ１１ａのＵＳＢマイコン１１２ａを制御することで、スイッチ１１３ａをオン状態とする。同時にＣＰＵ１２１は、選択されていないブレードサーバ１１ｂ，１１ｃのＵＳＢマイコン１１２ａ，１１２ｂを制御することで、スイッチ１１３ａ，１１３ｂをオフ状態とする。すなわち、ＣＰＵ１２１は、選択されたブレードサーバ１１ａからのみＶ信号が出力されるように、各ＵＳＢマイコン１１３，１１３ｂ，１１３ｃを制御する。
【００５２】
更に、ＣＰＵ１２１は、何れのブレードサーバも選択されていない場合、制御信号を例えばＬｏｗとし、ＯＳＤ処理部１２２の動作を停止させる。一方、何れかのブレードサーバが選択されている場合、ＣＰＵ１２１は制御信号を例えばＨｉｇｈとし、ＯＳＤ処理部１２２を動作させる。ＯＳＤ処理部１２２は制御信号がＨｉｇｈの場合、オン状態となり、後述するＯＳＤ信号などをネットワークアダプタ１２３へ入力する。一方、制御信号がＬｏｗの場合、ＯＳＤ処理部１２２はオフ状態となる。これにより、ネットワークアダプタ１２３への信号は遮断される。
【００５３】
ここで、ＯＳＤ処理部１２２の処理について言及する。ＯＳＤ処理部１２２は、入力されたＶ信号に基づいて、モニタ２３に表示する出力画面のイメージを生成する。このイメージは、例えばビットマップ形式やＧＩＦ（Graphical Interchange Format）形式やＪＰＥＧ（Joint Photographic Experts Group）形式などのイメージデータとして生成される。
【００５４】
ここで、例えばローカルＫＶＭ２０を用いた操作が実行されていた場合、ＯＳＤ処理部１２２は、生成したイメージからＯＳＤ信号を生成し、これをネットワークアダプタ１２３へ入力する。ネットワークアダプタ１２３は、入力されたＯＳＤ信号をモニタ２３へ出力する。尚、ネットワークアダプタ１２３とモニタ２３とは、ＲＧＢ用ケーブルやＤＶＩ方式などのディスプレイ接続インタフェースを介して接続されても良いし、ＲＳ−２３２ｃなどの他のインタフェースを介して接続されてもよい。
【００５５】
また、例えばＰＣ３０を用いた操作が実行されていた場合、ＯＳＤ処理部１２２は、生成したイメージをそのままネットワークアダプタ１２３へ入力する。ネットワークアダプタ１２３は、入力されたイメージに基づいてＩＰパケットを生成し、これをＬＡＮ４０を介してＰＣ３０へ送信する。これに対し、ＰＣ３０は受信したＩＰパケットから得られたイメージをモニタ３１にポップアップ表示する。
【００５６】
尚、ローカルＫＶＭ２０を用いてブレードサーバを操作する場合、ユーザはキーボード２１に所定のキー操作を与える。これにより生成されたＫ信号はＣＰＵ１２１に入力される。ＣＰＵ１２１は、入力されたＫ信号を検出することで、操作元がローカルＫＶＭ２０であることを判別する。一方、ＰＣ３０を用いてブレードサーバを操作する場合、ユーザはＫＶＭ装置１２のネットワークアダプタ１２３に与えられたＩＰアドレスに基づいて、ＫＶＭ装置１２にアクセスし、所定のコマンドを入力する。入力された所定のコマンドはＣＰＵ１２１に入力される。ＣＰＵ１２１は入力された所定のコマンドから、操作元がＰＣ３０であることを判別する。
【００５７】
次に、本実施例によるサーバシステム１の動作を図面と共に説明する。図４は、新たにブレードサーバ１１ａが起動した際の動作を示すフローチャートである。また、図５から図７は、ローカルＫＶＭ２０を用いてブレードサーバ１１を操作する際の動作を示すフローチャートである。更に、図８から図１０は、ＰＣ３０を用いてブレードサーバ１１を操作する際の動作を示すフローチャートである。尚、以下では、ＫＶＭ装置１２におけるＣＰＵ１２１の動作に着目して説明する。また、以下では、ブレードサーバ１１ａを選択して操作する場合を例に挙げる。更に、以下の説明では、任意のブレードサーバ，ＵＳＢマイコン，スイッチの符号をそれぞれ１１，１１２，１１３とする。
【００５８】
先ず、図４に示すように、ＣＰＵ１２１は新たにブレードサーバ１１が起動されたか否かを監視する（ステップＳ１１）。これは、例えば共通線１０８を介して新たなＵＳＢマイコン１１２を検出したか否かを判断することで行うことができる。
【００５９】
新たなブレードサーバ１１としてブレードサーバ１１ａが検出された場合（ステップＳ１１のＹｅｓ）、ＣＰＵ１２１は起動したブレードサーバ１１ａに対してキーボード及びマウスをエミュレートする（ステップＳ１２）。すなわち、ＣＰＵ１２１は、ＵＳＢマイコン１１２ａに対してキーボード及びマウスが接続された状態を擬似的に再現する。その後、ＣＰＵ１２１はステップＳ１１に帰還する。
【００６０】
ここで、ローカルＫＶＭ２０を用いてブレードサーバ１１を操作する場合、ＣＰＵ１２１は、図５に示すように、キーボード２１及びマウス２２からＫ信号又はＭ信号が入力されたか否かを監視する（ステップＳ２１）。Ｋ信号又はＭ信号が入力された場合（ステップＳ２１のＹｅｓ）、ＣＰＵ１２１は何れかのブレードサーバ１１が選択されているか否かを判断する（ステップＳ２２）。尚、ＣＰＵ１２１は、所定のメモリなどを用いて選択されているブレードサーバ１１を管理している。
【００６１】
ステップＳ２２の判断の結果、何れのブレードサーバ１１も選択されていない場合（ステップＳ２２のＮｏ）、ＣＰＵ１２１はステップＳ２１へ帰還する。この際、ＣＰＵ１２１は入力されたＫ信号又はＭ信号を破棄する。一方、何れかのブレードサーバ（ここでは１１ａ）が選択されている場合（ステップＳ２２のＹｅｓ）、ＣＰＵ１２１は入力されたＫ信号又はＭ信号をＵＳＢフォーマットに変換し（ステップＳ２３）、これを選択されているブレードサーバ１１ａのＵＳＢマイコン１１２ａへ送信する（ステップＳ２４）。その後、ＣＰＵ１２１はステップＳ２１に帰還する。尚、ＵＳＢマイコン１１２ａは入力されたＫ信号又はＭ信号をＫ／Ｍ信号処理部１１４ａに入力する。これにより、サーバ構成１１１ａにキーボード又はマウスの操作入力情報が与えられる。
【００６２】
また、ＣＰＵ１２１は、図６に示すように、何れかのブレードサーバ１１からキーボード２１又はマウス２２へのコマンドが入力されたか否かを監視する（ステップＳ３１）。何れかのブレードサーバ１１からコマンドが入力された場合（ステップＳ３１のＹｅｓ）、ＣＰＵ１２１は当該コマンドの出力元であるブレードサーバ１１へコマンドを受信したことを応答する（ステップＳ３２）。また、ＣＰＵ１２１は、当該コマンドの出力元が選択されているブレードサーバ１１ａであるか否かを判断する（ステップＳ３３）。これは上述したように、所定のメモリなどで管理している情報に基づいて判断される。
【００６３】
ステップＳ３３の判断の結果、選択されているブレードサーバ１１ａからのコマンドである場合（ステップＳ３３のＹｅｓ）、ＣＰＵ１２１は当該コマンドをキーボード２１又はマウス２２へ入力し（ステップＳ３４）、ステップＳ３１へ帰還する。これに対し、キーボード２１又はマウス２２は入力されたコマンドに基づいて設定変更などの処理を実行する。一方、選択されていないブレードサーバ１１からのコマンドである場合（ステップＳ３３のＮｏ）、ＣＰＵ１２１は、入力されたコマンドを、出力元であるブレードサーバ１１と対応づけて、所定のメモリなどに一時保持し（ステップＳ３５）、その後、ステップＳ３１へ帰還する。
【００６４】
また、ＣＰＵ１２１は、図７に示すように、選択先の変更があるか否かを監視する（ステップＳ４１）。尚、ここでは、選択先がブレードサーバ１１ａからブレードサーバ１１ｂに切り替えられた場合を例に挙げる。
【００６５】
選択先の変更がある場合（ステップＳ４１のＹｅｓ）、ＣＰＵ１２１は、全てのブレードサーバ１１におけるＵＳＢマイコン１１２を制御して、スイッチ１１３をオフ（ＯＦＦ）状態とする（ステップＳ４２）。この際、ＯＳＤ処理部１２２に入力する制御信号をＬｏｗとする。これにより、モニタ２３へＯＳＤ信号が入力されない状態となる。
【００６６】
次に、ＣＰＵ１２１は、変更後に新たな選択先となるブレードサーバ１１が存在するか否かを判断し（ステップＳ４３）、選択先がある場合（ステップＳ４３のＹｅｓ）、制御信号をＨｉｇｈとする（ステップＳ４４）。これにより、ＯＳＤ処理部１２２からのＯＳＤ信号をモニタ２３に入力することが可能となる。一方、選択先が無い場合（ステップＳ４３のＮｏ）、ＣＰＵ１２１は制御信号をＬｏｗとする（ステップＳ４７）。これにより、モニタ２３への入力信号が遮断される。
【００６７】
また、ＣＰＵ１２１は、選択先となるブレードサーバ１１が切り替えられると、当該ブレードサーバ（１１ｂ）に対応付けて保持しておいたコマンドが存在するか否かを判断する（ステップＳ４５）。これは、図６のステップＳ３５における所定のメモリを参照することで行うことができる。
【００６８】
ステップＳ４５の判断の結果、保存してあるコマンドが存在する場合（ステップＳ４５のＹｅｓ）、ＣＰＵ１２１は当該コマンドをキーボード２１又はマウス２２へ入力し（ステップＳ４６）、その後、ステップＳ４１へ帰還する。これに対し、キーボード２１又はマウス２２は入力されたコマンドに基づいて設定変更などの処理を実行する。一方、保存してあるコマンドが無い場合（ステップＳ４５のＮｏ）、ＣＰＵ１２１はそのままステップＳ４１へ帰還する。
【００６９】
このように動作することで、ユーザはローカルＫＶＭ２０を用いて所望のブレードサーバ１１を操作することが可能となる。
【００７０】
また、ＰＣ３０を用いてブレードサーバ１１を操作する場合、ＣＰＵ１２１は、図８に示すように、ＬＡＮ４０を介してＩＰパケットを受信したか否かを監視し（ステップＳ５１）、受信した場合（ステップＳ５１のＹｅｓ）、当該ＩＰパケットにＫ信号又はＭ信号が含まれているか否かを判断する（ステップＳ５２）。受信したＩＰパケットにＫ信号又はＭ信号が含まれている場合（ステップＳ５２のＹｅｓ）、ＣＰＵ１２１は何れかのブレードサーバ１１が選択されているか否かを判断する（ステップＳ５３）。尚、ＣＰＵ１２１は、所定のメモリなどを用いて選択されているブレードサーバ１１を管理している。
【００７１】
ステップＳ５３の判断の結果、何れのブレードサーバ１１も選択されていない場合（ステップＳ５３のＮｏ）、ＣＰＵ１２１はステップＳ５１へ帰還する。この際、ＣＰＵ１２１は検出したＫ信号又はＭ信号を破棄する。一方、何れかのブレードサーバ（ここでは１１ａ）が選択されている場合（ステップＳ５３のＹｅｓ）、ＣＰＵ１２１はＫ信号又はＭ信号をＵＳＢフォーマットに変換し（ステップＳ５４）、これを選択されているブレードサーバ１１ａのＵＳＢマイコン１１２ａへ送信する（ステップＳ５５）。その後、ＣＰＵ１２１はステップＳ５１に帰還する。尚、ＵＳＢマイコン１１２ａは入力されたＫ信号又はＭ信号をＫ／Ｍ信号処理部１１４ａに入力する。これにより、サーバ構成１１１ａにキーボード又はマウスの操作入力情報が与えられる。
【００７２】
また、ＣＰＵ１２１は、図９に示すように、何れかのブレードサーバ１１からＰＣ３０におけるキーボード又はマウスへのコマンドが入力されたか否かを監視する（ステップＳ６１）。何れかのブレードサーバ１１からコマンドが入力された場合（ステップＳ６１のＹｅｓ）、ＣＰＵ１２１は当該コマンドの出力元であるブレードサーバ１１へコマンドを受信したことを応答する（ステップＳ６２）。また、ＣＰＵ１２１は、当該コマンドが選択されているブレードサーバ１１ａからのコマンドであるか否かを判断する（ステップＳ６３）。これは上述したように、所定のメモリなどで管理されている情報に基づいて判断される。
【００７３】
ステップＳ６３の判断の結果、選択されているブレードサーバ１１ａからのコマンドである場合（ステップＳ６３のＹｅｓ）、ＣＰＵ１２１は当該コマンドを含むＩＰパケットを作成し（ステップＳ６４）、これをＰＣ３０へ送信後（ステップＳ６５）、ステップＳ６１へ帰還する。これに対し、当該ＩＰパケットを受信したＰＣ３０は、これに含まれるコマンドを自己に接続されたキーボード又はマウスに入力する。一方、選択されていないブレードサーバ１１からのコマンドである場合（ステップＳ６３のＮｏ）、ＣＰＵ１２１は、入力されたコマンドを、出力元であるブレードサーバ１１と対応づけて、所定のメモリなどに一時保持し（ステップＳ６６）、その後、ステップＳ６１へ帰還する。
【００７４】
また、ＣＰＵ１２１は、図１０に示すように、選択先の変更があるか否かを監視する（ステップＳ７１）。尚、ここでは、選択先がブレードサーバ１１ａからブレードサーバ１１ｂに切り替えられた場合を例に挙げて説明する。
【００７５】
選択先の変更がある場合（ステップＳ７１のＹｅｓ）、ＣＰＵ１２１は、全てのブレードサーバ１１におけるＵＳＢマイコン１１２を制御して、スイッチ１１３をオフ（ＯＦＦ）状態とする（ステップＳ７２）。この際、ＯＳＤ処理部１２２に入力する制御信号をＬｏｗとする。これにより、モニタ２３へＯＳＤ信号が入力されない状態となる。
【００７６】
次に、ＣＰＵ１２１は、変更後に新たな選択先となるブレードサーバ１１が存在するか否かを判断し（ステップＳ７３）、選択先がある場合（ステップＳ７３のＹｅｓ）、制御信号をＨｉｇｈとする（ステップＳ７４）。これにより、ＯＳＤ処理部１２２からのＯＳＤ信号をモニタ２３に入力することが可能となる。一方、選択先が無い場合（ステップＳ７３のＮｏ）、ＣＰＵ１２１は制御信号をＬｏｗとする（ステップＳ７８）。これにより、モニタ２３への入力信号が遮断される。
【００７７】
また、ＣＰＵ１２１は、選択先となるブレードサーバ１１が切り替えられると、当該ブレードサーバ（１１ｂ）に対応付けて保持しておいたコマンドが存在するか否かを判断する（ステップＳ７５）。これは、図９のステップＳ６６における所定のメモリを参照することで行うことができる。
【００７８】
ステップＳ７５の判断の結果、保存してあるコマンドが存在する場合（ステップＳ７５のＹｅｓ）、ＣＰＵ１２１は当該コマンドを含むＩＰパケットを作成し（ステップＳ７６）、これをＰＣ３０へ送信する（ステップＳ７７）。これに対し、当該ＩＰパケットを受信したＰＣ３０は、これに含まれるコマンドを自己に接続されたキーボード又はマウスに入力する。一方、保存してあるコマンドが無い場合（ステップＳ７５のＮｏ）、ＣＰＵ１２１はそのままステップＳ７１へ帰還する。
【００７９】
このように動作することで、ＰＣ３０を用いて所望のブレードサーバ１１を操作することが可能となる。
【００８０】
以上のように、本実施例は、ＫＶＭ装置１２とブレードサーバ１１とをプラグアンドプレイが可能なインタフェースで接続する構成を有する。これにより、ブレードサーバ１１ａを挿抜する際に他のブレードサーバやＫＶＭ装置１２やブレードシャーシ１０の電源を落とす必要が無くなる。また、この構成により、ＣＰＵ１２１とＵＳＢマイコン１１２ａとの接続が容易となる。更に、この構成により、選択先とするブレードサーバ１１の切り替えを瞬時に行うことも可能となる。この他、本実施例は、ＫＶＭ装置１２がブレードサーバ１１と同様のシャーシ構造を有する。このため、相互を接続するための外部ケーブルの本数を削減することができ、システムの構築及び管理を大幅に容易化することができる。
【実施例２】
【００８１】
次に、本発明の実施例２について図面を用いて詳細に説明する。尚、以下の説明において、実施例１と同様の構成については、同一の符号を付し、その詳細な説明を省略する。また、特記しない構成に関しては実施例１と同様である。
【００８２】
図１１は、本実施例によるブレードシャーシ１０，ブレードサーバ１１ａ’，１１ｂ’，１１ｃ’及びＫＶＭ装置１２の構成を示すブロック図である。尚、本発明は３つのブレードサーバ１１ａ’，１１ｂ’及び１１ｃ’に限ったものではない。
【００８３】
図１１に示すように、本実施例では、実施例１においてブレードサーバ１１ａ，１１ｂ，１１ｃに設けられていたＵＳＢマイコン１１２ａ，１１２ｂ，１１２ｃ及びスイッチ１１３ａ，１１３ｂ，１１３ｃが、ブレードシャーシ１０におけるバックプレーン１０７’に搭載されている。
【００８４】
このような構成により、各ブレードサーバ１１ａ’，１１ｂ’，１１ｃ’に搭載する回路を削減できるため、個々のブレードサーバ１１ａ’，１１ｂ’，１１ｃ’を安価に作成することが可能となる。尚、他の構成及び動作は実施例１から容易に相当することが可能であるため、ここでは詳細な説明を省略する。
【実施例３】
【００８５】
次に、本発明の実施例３について図面を用いて詳細に説明する。尚、以下の説明において、実施例１又は実施例２と同様の構成については、同一の符号を付し、その詳細な説明を省略する。また、特記しない構成に関しては実施例１又は実施例２と同様である。
【００８６】
図１２は、本実施例によるブレードシャーシ１０，ブレードサーバ１１ａ’’，１１ｂ’’，１１ｃ’’及びＫＶＭ装置１２’’の構成を示すブロック図である。尚、本発明は３つのブレードサーバ１１ａ’’，１１ｂ’’及び１１ｃ’’に限ったものではない。
【００８７】
図１２に示すように、本実施例によるブレードサーバ１１ａ’’，１１ｂ’’，１１ｃ’’は、実施例１によるブレードサーバ１１ａ，１１ｂ，１１ｃと比較して、スイッチ１１３ａ，１１３ｂ，１１３ｃが省略されており、これの代わりに、ＫＶＭ装置１２’’に制御回路１２４が設けられている。
【００８８】
制御回路１２４は各ブレードサーバ１１ａ’’，１１ｂ’’，１１ｃ’’から出力されたＶ信号を選択的に通過させるための構成である。換言すれば、特定のブレードサーバ１１から出力されたＶ信号のみをＯＳＤ処理部１２２へ通過させるための構成である。尚、特定のブレードサーバ１１とはユーザが選択したブレードサーバ１１である。従って、制御回路１２４は、ＣＰＵ１２１からの制御に基づいて、選択されているブレードサーバ（ここでは１１ａ’’とする）から入力されたＶ信号のみをＯＳＤ処理部１２２に出力する。Ｖ信号が入力されたＯＳＤ処理部１２２の動作は実施例１と同様である。
【００８９】
また、本実施例によるローカルＫＶＭ２０’’側には、ＫＶＭ装置１２’’から出力されたＫ／Ｍ信号及びＯＳＤ信号を中継又は処理する信号処理装置２４が設けられている。信号処理装置２４はＵＳＢマイコン２５を有する。ＵＳＢマイコン２５には、キーボード２１又はマウス２２からＫ／Ｍ信号が入力される。ＵＳＢマイコン２５は、入力されたＫ／Ｍ信号をＣＰＵ１２１へ入力する。尚、ＵＳＢマイコン２５とＣＰＵ１２１とはＵＳＢを用いて接続することができる。また、ＵＳＢマイコン２５とキーボード２１及びマウス２２とは、ＵＳＢを用いて接続されても良いが、この他もにＰＳ／２などの他のインタフェースを用いて接続されてもよい。
【００９０】
このような構成により、各ブレードサーバ１１ａ’’，１１ｂ’’，１１ｃ’’に搭載する回路を削減できるため、個々のブレードサーバ１１ａ’’，１１ｂ’’，１１ｃ’’を安価に作成することが可能となる。尚、他の構成及び動作は実施例１より容易に相当することが可能であるため、ここでは詳細な説明を省略する。
【実施例４】
【００９１】
次に、本発明の実施例４について図面を用いて詳細に説明する。尚、以下の説明において、実施例１から実施例３の何れかと同様の構成については、同一の符号を付し、その詳細な説明を省略する。また、特記しない構成に関しては実施例１から実施例３の何れかと同様である。
【００９２】
図１３は、本実施例によるブレードシャーシ１０，ブレードサーバ１１ａ’，１１ｂ’，１１ｃ’及びＫＶＭ装置１２の構成を示すブロック図である。尚、本発明は３つのブレードサーバ１１ａ’，１１ｂ’及び１１ｃ’に限ったものではない。
【００９３】
図１３に示すように、本実施例では、実施例３においてブレードブレードサーバサーバ１１ａ’’，１１ｂ’’，１１ｃ’’に設けられていたＵＳＢマイコン１１２ａ，１１２ｂ，１１２ｃが、ブレードシャーシ１０におけるバックプレーン１０７’’’に搭載されている。
【００９４】
このような構成により、各ブレードサーバ１１ａ’，１１ｂ’，１１ｃ’に搭載する回路を削減できるため、個々のブレードサーバ１１ａ’，１１ｂ’，１１ｃ’を安価に作成することが可能となる。尚、他の構成及び動作は実施例１より容易に相当することが可能であるため、ここでは詳細な説明を省略する。
【実施例５】
【００９５】
次に、本発明の実施例５について図面を用いて詳細に説明する。尚、以下の説明において、実施例１から実施例４の何れかと同様の構成については、同一の符号を付し、その詳細な説明を省略する。また、特記しない構成に関しては実施例１から実施例４の何れかと同様である。
【００９６】
図１４は、本実施例によるブレードシャーシ１０Ａ，ブレードサーバ１１ａ，１１ｂ，１１ｃ及びＫＶＭ装置１２Ａの構成を示すブロック図である。尚、本発明は、３つのブレードサーバ１１ａ，１１ｂ，１１ｃに限ったものではない。
【００９７】
図１４に示すように、本実施例は、実施例１においてブレードシャーシ１０に実装されていたＫＶＭ装置１２が、外付けのＫＶＭ装置１２Ａに置き換えられた構成を有する。ブレードシャーシ１０Ａにおける共通線１０８とＫＶＭ装置１２Ａとは、ブレードシャーシ１０Ａの表面に設けられた外部端子１０９を介して接続される。尚、ＫＶＭ装置１２Ａの構成及び動作は、ＫＶＭ装置１２と同様である。
【００９８】
このような構成により、ブレードシャーシ１０Ａ自体の大型化やブレードサーバ１１の搭載可能台数の低減などを回避することが可能となる。尚、他の構成及び動作は実施例１から容易に相当することが可能であるため、ここでは詳細な説明を省略する。
【００９９】
また、上記実施例１から実施例５は本発明を実施するための例にすぎず、本発明はこれらに限定されるものではなく、これらの実施例を種々変形することは本発明の範囲内であり、更に本発明の範囲内において、他の様々な実施例が可能であることは上記記載から自明である。
【図面の簡単な説明】
【０１００】
【図１】従来技術を用いて構築した遠隔操作システムの一例を示す図である。
【図２】本発明の実施例１によるサーバシステム１の構成を示す図である。
【図３】本発明の実施例１によるブレードシャーシ１０とブレードサーバ１１ａ，１１ｂ，１１ｃとＫＶＭ装置１２との構成を示すブロック図である。
【図４】本発明の実施例１において新たにブレードサーバ１１ａが起動した際の動作を示すフローチャートである。
【図５】本発明の実施例１においてローカルＫＶＭ２０を用いてブレードサーバ１１を操作する際の動作を示すフローチャートである（１）。
【図６】本発明の実施例１においてローカルＫＶＭ２０を用いてブレードサーバ１１を操作する際の動作を示すフローチャートである（２）。
【図７】本発明の実施例１においてローカルＫＶＭ２０を用いてブレードサーバ１１を操作する際の動作を示すフローチャートである（３）。
【図８】本発明の実施例１においてＰＣ３０を用いてブレードサーバ１１を操作する際の動作を示すフローチャートである（１）。
【図９】本発明の実施例１においてＰＣ３０を用いてブレードサーバ１１を操作する際の動作を示すフローチャートである（２）。
【図１０】本発明の実施例１においてＰＣ３０を用いてブレードサーバ１１を操作する際の動作を示すフローチャートである（３）。
【図１１】本発明の実施例２によるブレードシャーシ１０とブレードサーバ１１ａ’，１１ｂ’，１１ｃ’とＫＶＭ装置１２ｔｏの構成を示すブロック図である。
【図１２】本発明の実施例３によるブレードシャーシ１０とブレードサーバ１１ａ’’，１１ｂ’’，１１ｃ’’とＫＶＭ装置１２’’との構成を示すブロック図である。
【図１３】本発明の実施例４によるブレードシャーシ１０とブレードサーバ１１ａ’，１１ｂ’，１１ｃ’とＫＶＭ装置１２との構成を示すブロック図である。
【図１４】本発明の実施例４によるブレードシャーシ１０Ａとブレードサーバ１１ａ，１１ｂ，１１ｃとＫＶＭ装置１２Ａとの構成を示すブロック図である。
【符号の説明】
【０１０１】
１  サーバシステム
１０、１０Ａ  ブレードシャーシ
１１、１１ａ、１１ａ’、１１ａ’’、１１ｂ、１１ｂ’、１１ｂ’’、１１ｃ、１１ｃ’、１１ｃ’’  ブレードサーバ
１２、１２’’、１２Ａ  ＫＶＭ装置
２０、２０’’  ローカルＫＶＭ
２１  キーボード
２２  マウス
２３、３１  モニタ
２４  信号処理装置
２５、１１２ａ、１１２ｂ、１１２ｃ  ＵＳＢマイコン
４０  ＬＡＮ
３０  ＰＣ
１０５、１０６  スロット
１０７、１０７’、１０７’’’  バックプレーン
１０８  共通線
１０９  外部端子
１１１ａ、１１１ｂ、１１１ｃ  サーバ構成
１１３ａ、１１３ｂ、１１３ｃ  スイッチ
１１４ａ、１１４ｂ、１１４ｃ  Ｋ／Ｍ信号処理部
１１５ａ、１１５ｂ、１１５ｃ  Ｖ信号処理部
１１６ａ、１１６ｂ、１１６ｃ、１２３  ネットワークアダプタ
１２１  ＣＰＵ
１２２  ＯＳＤ処理部
１２４  制御回路
【図１】
2005149100.tif 000003
【図２】
2005149100.tif 000004
【図３】
2005149100.tif 000005
【図４】
2005149100.tif 000006
【図５】
2005149100.tif 000007
【図６】
2005149100.tif 000008
【図７】
2005149100.tif 000009
【図８】
2005149100.tif 000010
【図９】
2005149100.tif 000011
【図１０】
2005149100.tif 000012
【図１１】
2005149100.tif 000013
【図１２】
2005149100.tif 000014
【図１３】
2005149100.tif 000015
【図１４】
2005149100.tif 000016