(57)【要約】【課題】使用者が現在操作中のサーバがラック内の何番目に搭載されているかを容易に判別することができるようにする。【解決手段】切替スイッチ１０１が押されると、切替部１３０はエミュレーション部１２０へ第１の通知を送出し、エミュレーション部１２０で生成された、第１の出力情報に基づくキーコードを、入力ポート１１２を経由して切替元のサーバへ送る。次に、切替部１３０は、エミュレーション部１２０へ第２の通知を送出し、エミュレーション部１２０で生成された、第２の出力情報に基づくキーコードを、入力ポート１１１を経由して切替先のサーバへ送る。各サーバは、キーボード２２からの入力を監視し、該入力が第１の出力情報に基づくキーコードと一致すると、ＵＩＤランプを消灯させ、該入力が第２の出力情報に基づくキーコードと一致すると、ＵＩＤランプを点灯させる。【選択図】図３
2010205233.tif 000002
【特許請求の範囲】
【請求項１】
各サーバが接続される複数の入力ポートと、
１台の入出力デバイスが接続されるコモンポートと、
それぞれ各入力ポートに対応した複数の切替スイッチと、
第１の出力情報と第２の出力情報が格納されている出力情報記憶エリアと、前記出力情報記憶エリアからそれぞれ第１の出力情報または第２の出力情報を読み込み、該出力情報に基づいて所定の入出力デバイスの入出力デバイス情報を生成し、出力するエミュレーションプログラムと、を含むエミュレーション部と、
前記エミュレーション部のエミュレーション機能の有効/無効を示す情報が設定される機能設定エリアを含み、前記切替スイッチが押されたとき、前記機能設定エリアに無効の情報が設定されていた場合、今まで前記コモンポートに接続されていた入力ポートに代えて、押された切替スイッチに対応する入力ポートを前記コモンポートに接続し、前記機能設定エリアに有効を示す情報が設定されていた場合、前記エミュレーション部に、前記第１の出力情報に基づく入出力デバイス情報を送付するように通知し、該入出力デバイス情報を、今まで前記コモンポートに接続されていた入力ポートから、該入力ポートに接続されているサーバに送信し、次に、前記エミュレーション部に、前記第２の出力情報に基づく入出力デバイス情報を送付するように通知し、該入出力デバイス情報を、押された切替スイッチに対応する入力ポートから、該入力ポートに接続されているサーバに送信し、最後に、今まで前記コモンポートに接続されていた入力ポートに代えて、押された切替スイッチに対応する入力ポートを前記コモンポートに接続する切替部と、
を有する切替機。
【請求項２】
前記切替部は、前記切替機に接続されたサーバから送信された第１の出力情報と第２の出力情報を前記エミュレーション部の出力情報記憶エリアに格納し、また前記切替機に接続されたサーバから送信された、前記エミュレーション機能の有効/無効を示す情報を前記機能設定アリアに設定する、請求項１に記載の切替機。
【請求項３】
前記第１および第２の出力情報がサーバ間で共通である、請求項１または２に記載の切替機。
【請求項４】
前記第１および第２の出力情報がサーバごとに存在する、請求項１または２に記載の切替機。
【請求項５】
請求項１に記載の切替機に接続されたサーバで実行される制御プログラムであって、
前記所定の入出力デバイスからの入力を監視する手順と、
使用者が前記切替スイッチを押した後、前記切替機から送られてきた、前記第１の出力情報に基づく入出力デバイス情報に一致する入力を確認した場合、自サーバが操作中であるか否かを外的に判別するための手段を消灯させ、また前記切替機から送られてきた、前記第２の出力情報に基づく入出力デバイス情報に一致する入力を確認した場合、前記手段を点灯させる手順と、
をサーバに実行させる制御プログラム。
【請求項６】
前記切替機内の前記エミュレーション部に前記第１および第２の出力情報設定する手順と、前記切替機内の前記機能設定エリアに、前記エミュレーション機能の有効／無効を設定する手順を、サーバにさらに実行させる、請求項５に記載の制御プログラム。
【請求項７】
前記切替機内に設定された、各サーバ毎の停止  情報  を監視し、全ての停止ビットが、前記ミュレーション機能の停止を示すと処理を停止する、請求項５または６に記載の制御プログラム。
【請求項８】
各サーバが接続される複数の入力ポートと、１台の入出力デバイスが接続されるコモンポートと、それぞれ各入力ポートに対応した複数の切替スイッチと、を有する切替機において、前記切替スイッチが押されると、前記入力ポートと前記コモンポートの接続を切替える切替方法であって、
前記切替スイッチが押されたとき、エミュレーション機能が無効の場合、今まで前記コモンポートに接続されていた入力ポートに代えて、押された切替スイッチに対応する入力ポートを前記コモンポートに接続し、
前記エミュレーション機能が有効の場合、
第１の出力情報に基づく入出力デバイス情報を生成し、該入出力デバイス情報を、今まで前記コモンポートに接続されていた入力ポートから、該入力ポートに接続されているサーバに送信し、
第２の出力情報に基づく入出力デバイス情報を生成し、該入出力デバイス情報を、押された切替スイッチに対応する入力ポートから、該入力ポートに接続されているサーバに送信し、
今まで前記コモンポートに接続されていた入力ポートに代えて、押された切替スイッチに対応する入力ポートを前記コモンポートに接続する、
切替方法。
【請求項９】
各サーバが接続される複数の入力ポートと、１台の入出力デバイスが接続されるコモンポートと、それぞれ各入力ポートに対応した複数の切替スイッチと、を有する切替機において、前記切替スイッチが押されると、前記入力ポートと前記コモンポートの接続を切替えることをコンピュータに実行させるための切替プログラムであって、
前記切替スイッチが押されたとき、エミュレーション機能が無効の場合、今まで前記コモンポートに接続されていた入力ポートに代えて、押された切替スイッチに対応する入力ポートを前記コモンポートに接続する手順と、
前記エミュレーション機能が有効の場合、
第１の出力情報に基づく入出力デバイス情報を生成し、該入出力デバイス情報を、今まで前記コモンポートに接続されていた入力ポートから、該入力ポートに接続されているサーバに送信する手順と、
第２の出力情報に基づく入出力デバイス情報を生成し、該入出力デバイス情報を、押された切替スイッチに対応する入力ポートから、該入力ポートに接続されているサーバに送信する手順と、
今まで前記コモンポートに接続されていた入力ポートに代えて、押された切替スイッチに対応する入力ポートを前記コモンポートに接続する手順と、
をサーバに実行させる切替プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、１台の入出力デバイスを複数台のサーバで使用するための切替機に関する。
【背景技術】
【０００２】
コンピュータシステムには、設置スペースの有効活用のために、ラックに複数台のサーバを搭載して運用するものがある。このようなシステムは通常、複数台のサーバと、１台のディスプレイ、キーボード／マウスなどの入出力デバイスと、切替機と、で構成されている（例えば、特許文献１参照）。ここで、切替機は、ディスプレイやキーボード／マウスなどの１台の入出力デバイスを複数のサーバで共用して使用するためのものである。切替機は、サーバからの入出力デバイスを接続するための複数の入力ポートと、各入力ポートに対応した切替スイッチと、共用する入出力デバイスを接続するためのコモンポートと、複数の入力ポートの中から切替スイッチにより指定された入力ポートとコモンポートとを接続するための切替部とを有する。切替部は、切替スイッチが押されることで、該当する入力ポートとコモンポートとを接続する。これにより、作業者は複数台のサーバを1台の入出力デバイスで操作することが可能となる。
【０００３】
ところで、この切替機は一般に各入力ポートとコモンポート間とを接続するだけのものであり、ラック内の何番目に搭載されているサーバが切替機の何番目の入力ポートと接続されているかを外的に判別するための手段は持っていない。従来、開発作業において複数台のサーバをラックに搭載し、切替機を使用して作業している場合、評価などではＯＳ(Ｏｐｅｒａｔｉｎｇ Ｓｙｓｔｅｍ)の起動中にサーバ上の電源ボタンやリセットボタンを強制的に押すとか、ランニング中にＲＡＩＤ（Ｒｅｄｕｎｄａｎｔ Ａｒｒａｙｓ ｏｆ Ｉｎｄｅｐｅｎｄｅｎｔ Ｄｉｓｋｓ）構成されているハードディスク(ＨＤＤ)を強制的に１台引き抜くとかなど、画面上で操作しつつサーバの物理的な箇所にアクションを起こすことがある。この場合、作業者はラック内の何番目のサーバを現在操作しているかを常に意識する必要がでてくる。しかしながら、切替機は現在操作中のサーバがラック内の何番目の位置に搭載されているかを外的に判断する手段を持たないため、作業者はこの様な評価を実施する場合には、切替機とサーバ間とのケーブルをたどり、目視による確認が必要であった。
【０００４】
これは、ラック内のサーバと切替機の入力ポートとの接続情報を、例えばあらかじめメモ書きしたりすることで解決できるように思われる。しかし開発作業においては、定期的に新機種のサーバがリリースされてくる。この場合、新機種リリースのたびに入力ポートに接続されているサーバが変更となる。更に加えると、サーバの高さは全てが同じではないため、新機種サーバの高さによっては、今までラックに搭載されていたサーバ位置を複数台分変更して、新機種サーバ用のスペースを確保しなければならないことがあり、この場合、新機種サーバだけでなく今まで使用していた複数のサーバに関しても、切り替え機と入力ポートとの接続情報が変更となるケースが発生する。このように、切替機の入力ポートとの接続情報をメモ書きしても、そのアップデート作業が頻繁に必要となってくるため、決定的な解決手段とはならなかった。
【０００５】
ところで、一般に切替機とサーバとを接続しているケーブルは切替機とサーバの背面に位置することが多い。このため、切替機とサーバ間とのケーブルをたどるためには一度ラックの背面に回り確認する必要がある。また、開発作業においては、インストールするＯＳやアプリケーションなどの評価環境が同じであり、操作画面はどのサーバでもほぼ同じである。そのため、作業者は画面からどのサーバを操作しているか違いが分かりにくい。また、開発時の評価機サーバは筐体外観のロゴや装置名称などの表示がまだ無いものも多く外観上の違いも分かりにくい。このような切替機に接続されているサーバが定期的に変更となり、かつ操作画面や装置外観からの違いが判別しにくいような構成でサーバを使用しているケースでは、作業者はラック背面に回り切替機とサーバ間とのケーブルをたどり目視確認した後、ラック前面に戻った際にラック内の実際のサーバ位置を見誤る可能性が高くなる。
【０００６】
従来、切替機においては実際に使用しているサーバの位置を容易に判別する手段が無いために、例えば、評価作業においては画面上で操作しつつ、サーバの物理的な箇所にアクションを起こすような場合があるが、サーバ位置を見誤ったために異なるサーバに対してアクションを起こしてしまい、最悪の場合には評価がやり直しになることがあるなど作業効率が悪かった。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００６−１２７２５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
本発明の目的は、使用者が現在操作中のサーバがラック内の何番目に搭載されているかを容易に判別することができる切替機および制御プログラムを提供することにある。
【課題を解決するための手段】
【０００９】
切替機の切替部は、１台の入出力デバイスと複数台のサーバとの接続を切替える従来の機能のほかに、切替機が入力ポートの変更(接続先サーバの変更)を行う場合、切替前のサーバと切替後のサーバに対してそれぞれ、所定の入出力デバイスの、第１、第２の入出力デバイス情報を出力するエミュレーション機能を持つ。
【００１０】
切替機に接続された各サーバには、制御プログラムが組み込まれている。この制御プログラムはエミュレーション機能がサポートしている入出力デバイスの入力を常に監視し、切替機から第１の入出力デバイス情報に一致する入出力デバイス入力を確認した場合、サーバに実装されている、サーバが操作中であることを外的に判別する手段、例えばユニットＩＤランプ(ＵＩＤランプ)）を消灯させ、切替機から第２の入出力デバイス情報に一致する入出力デバイス入力を確認した場合、サーバのユニットＩＤランプを点灯させる機能を持つ。
【００１１】
これにより、切替機で操作中のサーバは、サーバが操作中であることを外的に判別する手段が常に点灯することになり、使用者は現在操作中のサーバがラック内の何番目に搭載されているかを容易に判別することができる。
【発明の効果】
【００１２】
サーバが操作中であることを外的に判別する手段を、切替機の入力ポートの切替タイミングと連動して消灯/点灯することで、現在操作中のサーバを外的に判別することが可能となる。また、開発作業における評価の際、評価環境が同じことによる操作画面上の違いが分かりにくいことや、サーバ筐体外観の違いが分かりにくいことによるサーバの搭載位置を見誤ることによる、評価の操作ミスなどの問題も本発明により解決することが可能となる。
【図面の簡単な説明】
【００１３】
【図１】図１は本発明の一実施形態の切替機を含むコンピュータシステムの概観図である。
【図２】図２は切替機の背面図である。
【図３】図３は切替機のブロック図である。
【図４】図４は切替部の処理の流れを示すフローチャートである。
【図５】図５はＵＩＤランプ制御プログラムの処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１４】
次に、本発明の実施の形態を、図面を参照して説明する。
【００１５】
図１に示すように、ラック４にはサーバ1、２、３と、切替機１０が搭載されている。各サーバ１、２、３の前面と背面にはそれぞれユニットＩＤランプ１ａ、２a、３aが設置されている。ＵＩＤランプ１ａ、２a、３aは、スイッチやソフトウェアからの指示で点灯／消灯を行うことのできるランプであり、サーバなどの製品には主に保守用として実装されているものである。ラック４の横にはディスプレイ２１、キーボード２２、マウス２３が設置されている。
【００１６】
切替機１０は、図１、２、３に示すように、複数の入力ポート１１１、１１２、１１３と、コモンポート１１４と、切替スイッチ１０１、１０２、１０３と、エミュレーション部１２０と、切替部１３０と、で構成されている。また、入力ポート１１１、１１２、１１３とコモンポート１１４についてはディスプレイコネクタと、キーボードコネクタと、マウスコネクタなどで構成されている。
【００１７】
入力ポート１１１、１１２、１１３はそれぞれサーバ１〜３を、ディスプレイ２１、キーボード２２、マウス２３などコンソールで使用する入出力デバイスに接続するためのコネクタ群である。それぞれのサーバ１、２、３からの、ディスプレイ２１、キーボード２２、マウス２３用のケーブルが入力ポート１１１、１１２、１１３に接続されている。
【００１８】
コモンポート１１４は、サーバ１〜３にて共用で使用する入出力デバイスを接続するためのコネクタ群であり、ディスプレイ２１、キーボード２２、マウス２３と接続されている。
【００１９】
切替スイッチ１０１、１０２、１０３は、それぞれ入力ポート１１１、１１２、１１３に対応したスイッチであり、切替部１３０に接続されている。使用者がサーバを切替たい場合には、切替先のサーバに対応するスイッチ１０１、１０２、１０３のいずれかを押すことで、対応する入力ポートのサーバとコモンポート１１４とが接続され、コモンポート１１４とのコンソールで当該サーバを操作することが可能となる。
【００２０】
エミュレーション部１２０は、図３（２）に示すように、キーボード２２のエミュレーションプログラム１２１と、２つの出力情報を格納するための出力情報記憶エリア１２２とを有している。ここでは、出力情報１２２−１と出力情報１２２−２が格納されているものとする。これは外部から任意に設定することができる。エミュレーションプログラム１２１は、切替部１３０から第１の通知があった場合、出力情報記憶エリア１２２内の出力情報１２２−１をサーチし、この内容に基づき対象デバイス(キーボード)の出力データを生成し、切替部１３０に送出する。また、エミュレーションプログラム１２１は、切替部１３０から第２の通知があった場合、出力情報記憶エリア１２２内の出力情報１２２−２をサーチし、この内容に基づき対象デバイス(キーボード)の出力データを生成し、切替部１３０に送出する。
【００２１】
切替部１３０は、図３（３）に示すように、有効／無効情報１３２と停止情報１３３からなる機能設定エリア１３１を有する。有効／無効情報１３２には、サーバ１〜３に実装されている後述するプログラムからの、エミュレーション機能の有効／無効を示す情報が格納され、例えば、無効を示す場合には、”ＦＦｈ“が設定され、有効を示す場合には”００ｈ“が設定される。また、停止情報１３３は例えば、８ビットで構成されており、最上位ビットから順にサーバ１,２,３に対する停止ビットとして割り当てられているものとする。これら停止ビットが全て立つことで、後述するプログラムが本機能を停止する判断情報となる。
【００２２】
切替部１３０は、切替スイッチが押された場合、図４に示す処理を行う。まず、機能設定エリア１３１の有効／無効情報１３２にエミュレーション機能が有効（００ｈ）に設定されているか否か判定する（ステップ２０１）。有効に設定されていた場合、出力情報１２２−１の内容を確認し、エミュレーション機能１２０と接続する対象デバイスとしてキーボードを確認する（ステップ２０２）。そして、入力ポートの一部機能（キーボード）についてコモンポート１１４との接続からエミュレーション部１２０との接続に接続を変更する（ステップ２０３）。次に、エミュレーション部１２０に第１の通知を出す（ステップ２０４）。エミュレーション部１２０からの情報（キーボードの出力データ）を今まで接続されていた入力ポートのサーバへ送出する（ステップ２０５）。そして、出力情報１２２−２の内容を確認し、エミュレーション機能１２０と接続する対象デバイスとしてキーボードを確認する（ステップ２０６）。次に、切替スイッチが押された入力ポートとコモンポート１１４とを接続する。ここで、入力ポートの一部機能（キーボード部）についてはエミュレーション部１２０と接続を行う（ステップ２０７）。次に、エミュレーション部１２０に第２の通知を出す（ステップ２０８）。エミュレーション部１２０からの情報（キーボードの出力データ）を切替スイッチが押された入力ポートのサーバに送出する（ステップ２０９）。最後に、エミュレーション部１２０と接続している入力ポートの一部機能（キーボード部）を入力ポートとコモンポート１１４間の接続に戻す（ステップ２１０）。
【００２３】
ここでステップ２０１において、機能設定エリア１３１の有効／無効情報１３２にエミュレーション機能が無効（ＦＦｈ）に設定されていた場合には、切替部１３０はエミュレーション部１２０とは一切接続せず、従来の切替機と同様に今まで接続していた入力ポートとコモンポート１１４との接続から切替スイッチが押された入力ポートとコモンポート１１４との接続へとすみやかに切替を行う（ステップ２１１）。
【００２４】
また、各サーバ１〜３には、制御プログラムが組み込まれている。このプログラムは切替機１０内のエミュレーション部１２０が出力する情報の基となる出力情報１２２−１、１２２−２をエミュレーション部１２０に設定する機能と、切替機１０内の機能設定エリア１３１に情報を書き込み、本機能の有効／無効および停止の制御を行う機能と、エミュレーション部１２０がサポートしているデバイスからの入力を常に監視し、この入力が出力情報１２２−１、１２２−２から生成された情報と一致した場合には、当該サーバが現在操作中か否かを外的に判別することができる手段である、例えばＵＩＤランプを点灯または消灯する機能と、を持つ。
【００２５】
図５はこのプログラムの処理の流れを示すフローチャートである。
まず、各サーバ１〜３内の制御プログラムは、まず本機能を有効にしたい場合にステップ３０２の処理に進む（ステップ３０１）。次に、制御プログラムは切替機１３０の機能設定エリア１３１の有効／無効情報１３２をチェックし、設定が「有効」となっているかを確認する（ステップ３０２）。ここで、設定が「有効」となっていた場合、他のサーバに組み込まれている制御プログラムが既に本機能の設定を行ったものとして、出力情報１２２−１,１２２−２の情報を読み込み、この情報を基に自身が監視するデバイス（キーボード）と出力情報を設定する（ステップ３０３）。また、この設定が無効となっていた場合、まだどのサーバも本機能の設定をしていないものとして、自身が監視するデバイス（キーボード）を示す情報と出力情報を出力情報１２２−１、１２２−２に書き込んだ後、機能設定エリア１３１の有効／無効情報１３２を有効に設定する（ステップ３０４）。そして、対象となるデバイス（キーボード）について入力情報の監視を行う（ステップ３０５）。ここで、本機能を停止させる場合、あるいは機能設定エリア１３１の停止情報１３３内の何れかの停止ビットが立っていた場合にはステップ３１１へ移行し、それ以外はステップ３０７へ移行する（ステップ３０６）。対象デバイスの監視中に、対象デバイスからの入力情報が出力情報１２２−１から生成された情報と一致した場合（ステップ３０７）。サーバのＵＩＤランプを消灯する（ステップ３０８）。また、対象デバイスからの入力情報が出力情報１２２−２から生成された情報と一致した場合（ステップ３０９）。サーバのＵＩＤランプを点灯する（ステップ３１０）。
【００２６】
また、本機能を停止させる場合、あるいは機能設定エリア１３１内の停止情報１３３の何れかの停止ビットが立っていた場合にはステップ３１１に移行し、停止情報１３３内の、自サーバに対応する停止ビットを立てる（ステップ３１１）。次に、サーバのＵＩＤランプを消灯させる（ステップ３１２）。その後、機能設定エリア１３１の停止情報１３３内の停止ビットが切替機１０に接続されている全てのサーバ分立った場合（ステップ３１３）には、本処理を終了する。
【００２７】
次に、本実施の形態の動作を説明する。
【００２８】
前記したように、切替機１０について、入力ポート１１１にはサーバ1が接続され、切替スイッチ１０１が対応し、入力ポート１１２にはサーバ２が接続され、切替スイッチ１０２が対応し、入力ポート１１３にはサーバ３が接続され、切替スイッチ１０３が対応している。
【００２９】
次に、サーバ内の制御プログラムは、サーバ１の制御プログラムが機能設定エリア１３１に機能有効を設定し、また出力情報１２２−１には、監視するデバイスとしてキーボードを示す情報と２００ｍｓの期間に矢印キーで”→←→←”の情報を送出することを示す情報を格納し、出力情報１２２−２には、監視するデバイスとしてキーボードを示す情報と２００ｍｓの期間に矢印キーで“→→←←”の情報を送出することを示す情報を格納する。なお、この情報は操作中のサーバにて影響の無いデータになるよう、使用者によって判断され登録されたものとする。また、サーバ２、３の制御プログラムは、サーバ１が既に設定した出力情報１２２−１、１２２−２の情報を読み込み、監視対象デバイスがキーボードであり、かつ２００ｍｓの期間に矢印キーで”→←→←”の情報と２００ｍｓの期間に矢印キーで“→→←←”の情報を監視している。
【００３０】
そして、機能設定エリア１３１の停止情報１３３に関しては、切替機に接続しているサーバはサーバ１〜３の３台のみであり、ビット７にサーバ１、ビット６にサーバ２、ビット５にサーバ１が割り当てられていることを、各サーバ内の制御プログラムは認識しているものとする。
【００３１】
ここで、使用者は今まで入力ポート１１２に接続されたサーバ２を操作していたが、切替スイッチ１０１を押して、サーバ１に切替える場合について説明する。
【００３２】
切替スイッチ１０１が押されると、切替部１３０は機能設定エリア１３１の機能有効／無効情報１３２が機能有効（００ｈ）であることを確認する。次に、切替部１３０は出力情報１２２−１の情報を確認し、対象デバイスがキーボードであることを認識した後、入力ポート１１２のキーボード部についてエミュレーション部１２０と接続する。そしてエミュレーション部１２０に第１の通知を送出する。エミュレーション部１２０のエミュレーションプログラム１２１は第１の通知を受け取ると出力情報記憶エリア１２２内の出力情報１２２−１をサーチして、この情報から２００ｍｓの期間に矢印キーで“→←→←”の情報を送出するためのキーコードを生成して切替部１３０を経由して入力ポート１１２のサーバ２へ送る。
【００３３】
次に、切替機１３０は、出力情報１２２−２の情報を確認し、対象デバイスがキーボードであることを認識した後、サーバ１が接続されている入力ポート１１１のディスプレイ２１とマウス２３のデバイスとコモンポート１１４間を接続する。そして、入力ポート１１１のキーボードについてはエミュレーション部１２０と接続した後、エミュレーション部１２０に第２の通知を送出する。エミュレーション部１２０のエミュレーションプログラム１２１は第２の通知を受け取ると出力情報記憶エリア１２２内の出力情報１２２−２をサーチして、この情報から、２００ｍｓの期間に矢印キーで“→→←←”の情報を送出するためのキーコードを生成して切替部１３０を経由して入力ポート１１１のサーバ１へ送る。
【００３４】
ここで、サーバ２の制御プログラムは、キーボードからの入力を監視しており、出力情報１２２−１の情報である２００ｍｓの期間に矢印キーで“→←→←”の情報を検出した場合、サーバ内のユニットＩＤランプ２ａを消灯させる動作を行う。同様に、サーバ１の制御プログラムは、キーボード２２からの入力を監視しており、出力情報１２２−２の情報である２００ｍｓの期間に矢印キーで“→→←←”の情報を検出した場合、サーバ内のユニットＩＤランプ１ａを点灯させる動作を行う。
【００３５】
また、例えばサーバ１の制御プログラムが本機能を停止させたい場合には、機能設定エリア１３１の停止情報１３３中のサーバ１の停止ビットを立てる(停止情報１３３のビット７を書き込むため“10000000”＝８０ｈが書き込まれる)。次に、サーバ１のＵＩＤランプ１ａを消灯させる。そして、機能設定エリア１３１の停止情報１３３をチェックしてサーバ２、３に該当するビット６、５の停止ビットが立っていなければ、再度ステップ３０５→３０６→３１１へと移行して全ての停止ビットが立つまで待つ。ここで、サーバ２の制御プログラムは機能設定エリア１３１の停止情報１３３が８０ｈになったことを確認すると、ステップ３１１にてサーバ２の停止ビットであるビット６を立てる（停止情報１３３のビット６を書き込む、ここでビット７は既に立っているため“11000000”＝Ｃ０ｈとなる）。また、サーバ３の制御プログラムも同様に機能設定エリア１３１の停止情報１３３の停止ビットが立っていることを確認すると、ステップ３１１にてサーバ３の停止ビットであるビット５を立てて書き込む。こうして、全ての停止ビットが書き込まれるとサーバ１〜３内の制御プログラムは処理を終了する。
【００３６】
このように、切替機１０の切替スイッチを押すと、実際に使用しているサーバのＵＩＤランプが点灯することになるため、使用中のサーバを容易に判別することが可能となる。
【００３７】
次に、本発明の他の実施の形態を説明する。
【００３８】
本実施の形態では、エミュレーション機能としてキーボード２２のエミュレーションとして各サーバに対して入出力デバイス情報を送った。これをマウス２３のエミュレーション機能とし、ソフトウェアからマウス２３の動作を各出力情報１２２−１、１２２−２に設定し、サーバ１〜３上のＵＩＤランプ１ａ、２ａ、３ａを点灯／消灯させるようにしてもよい。
【００３９】
本実施の形態では、エミュレーション機能としてキーボードのエミュレーションとして各サーバに対して入出力デバイス情報を送っていた。これをキーボード２２とマウス２３のエミュレーション機能を別途持ち、ソフトウェアからキーボード２２とマウス２３の動作について、個別または複合した動作を各出力情報１２２−１、１２２−２に設定して、サーバ１〜３上のＵＩＤランプ１ａ、２ａ、３ａを点灯／消灯させるようにしてもよい。
【００４０】
本実施の形態では、サーバ１〜３上のＵＩＤランプ１ａ、２ａ、３ａを点灯／消灯させることで、現在操作中のサーバを切替機１０で外的に判別することを可能にした。これを別の機構(例えば、サーバに新しく使用中を示すランプを設ける、または、電源オンのランプ)を制御し、現在操作中のサーバを判別できるようにしてもよい。
【００４１】
本実施の形態では、サーバ１〜３内のエミュレーション機能から送出する情報である出力情報１２２−１，１２２−２を共通の情報として２つのみ設定していたが、各サーバごとの個別のデータとしてサーバ１用の出力情報、サーバ２用の出力情報、サーバ３用の出力情報と、複数個設定できるようにしてもよい。
【００４２】
本実施の形態では、各サーバにソフトウェアを持っていたが、これらの機能についてサーバのＢＭＣ(Ｂａｓｅｂｏａｒｄ Ｍａｎａｇｅｍｅｎｔ Ｃｏｎｔｒｏｌｌｅｒ)の機能の一部として組み込み、サーバ管理のための一般的な技術であるＩＰＭＩ(Ｉｎｔｅｌｌｉｇｅｎｔ Ｐｌａｔｆｏｒｍ Ｍａｎａｇｅｍｅｎｔ Ｉｎｔｅｒｆａｃｅ)から制御できるようにしてもよい。
【００４３】
なお、切替機１０の機能は、その機能を実現するためのプログラムを、コンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータに読み込ませ、実行するものであってもよい。コンピュータ読み取り可能な記録媒体とは、フレキシブルディスク、光磁気ディスク、ＣＤ−ＲＯＭ等の記録媒体、コンピュータシステムに内蔵されるハードディスク装置等の記憶装置を指す。さらに、コンピュータ読み取り可能な記録媒体は、インターネットを介してプログラムを送信する場合のように、短時間、動的にプログラムを保持するもの（伝送媒体もしくは伝送波）、その場合のサーバとなるコンピュータ内の揮発性メモリのように、一定時間プログラムを保持しているものを含む。
【符号の説明】
【００４４】
１〜３          サーバ
１ａ、２ａ、３ａ  ユニットＩＤランプ
４              ラック
１０            切替機
２１            ディスプレイ
２２            キーボード
２３            マウス
１０１〜１０３  切替スイッチ
１１１〜１１３  入力ポート
１１４          コモンポート
１２０          エミュレーション部
１２１          エミュレーションプログラム
１２２          出力情報記憶エリア
１２２−１、１２２−２  出力情報
１３０          切替部
１３１          機能設定エリア
１３２          有効/無効情報
１３３          停止情報
２０１〜２１１、３０１〜３１３  ステップ
【図１】
2010205233.tif 000003
【図２】
2010205233.tif 000004
【図３】
2010205233.tif 000005
【図４】
2010205233.tif 000006
【図５】
2010205233.tif 000007