(57)【特許請求の範囲】
【請求項１】
コンピュータに生じる振動に対応する振動対応システムであって、
前記コンピュータに設けられて、当該コンピュータの可動部品の振動を測定する振動測定部品と、
前記コンピュータに設けられて、前記振動測定部品を監視する監視部品と、
前記コンピュータと通信回線を介して接続される管理用端末と
を備え、
前記監視部品は、
前記振動測定部品が測定した振動の測定値を、前記振動測定部品から読み出す測定値読出部と、
前記測定値読出部が読み出した振動の測定値を示すデータを、前記管理用端末へ送信する測定値データ送信部と、
前記測定値読出部が読み出した振動の測定値がしきい値を超えたか否かを判定する測定値判定部と、
振動の測定値がしきい値を超えたと前記測定値判定部が判定した場合に、その旨を管理者に警告するためのメッセージを示すデータを、前記管理用端末へ送信する警告メッセージデータ送信部と、
振動の測定値が第１のしきい値を超えたと前記測定値判定部が判定した場合に、前記可動部品の振動が抑制されるよう当該可動部品を制御する可動部品制御部と、
振動の測定値が第２のしきい値を超えたと前記測定値判定部が判定した場合に、前記コンピュータの動作を停止制御する制御部と
を有し、
前記管理用端末は、
前記監視部品から送信された振動の測定値を示すデータを受信する測定値データ受信部と、
前記測定値データ受信部が受信したデータを表示手段に出力する測定値データ出力部と、
前記監視部品から送信された管理者への警告メッセージを示すデータを受信する警告メッセージデータ受信部と、
前記警告メッセージデータ受信部が受信したデータを出力する警告メッセージデータ出力部と
を有する振動対応システム。
【請求項２】
前記管理用端末の警告メッセージデータ出力部は、管理者への警告メッセージが表示手段へ表示されるよう、当該管理者への警告メッセージを示すデータを出力する
請求項１に記載の振動対応システム。
【請求項３】
前記管理用端末の警告メッセージデータ出力部は、管理者への警告メッセージが管理者のメールアドレス宛に送信されるよう、当該管理者への警告メッセージを示すデータを出力する
請求項１又は２に記載の振動対応システム。
【請求項４】
コンピュータに設けられて、当該コンピュータの可動部品の振動を測定する振動測定部品を監視する監視部品であって、
前記振動測定部品が測定した振動の測定値を、前記振動測定部品から読み出す測定値読出部と、
前記測定値読出部が読み出した振動の測定値を示すデータを、前記コンピュータと通信回線を介して接続される管理用端末へ送信する測定値データ送信部と、
前記測定値読出部が読み出した振動の測定値がしきい値を超えたか否かを判定する測定値判定部と、
振動の測定値がしきい値を超えたと前記測定値判定部が判定した場合に、その旨を管理者に警告するためのメッセージを示すデータを、前記管理用端末へ送信する警告メッセージデータ送信部と、
振動の測定値が第１のしきい値を超えたと前記測定値判定部が判定した場合に、前記可動部品の振動が抑制されるよう当該可動部品を制御する可動部品制御部と、
振動の測定値が第２のしきい値を超えたと前記測定値判定部が判定した場合に、前記コンピュータの動作を停止制御する制御部と
を備える監視部品。
【請求項５】
コンピュータに設けられて、当該コンピュータの可動部品の振動を測定する振動測定部品を監視する監視部品を制御する制御方法であって、
前記振動測定部品が測定した振動の測定値を、前記振動測定部品から読み出す測定値読出段階と、
前記測定値読出段階において読み出された振動の測定値を示すデータを、前記コンピュータと通信回線を介して接続される管理用端末へ送信する測定値データ送信段階と、
前記測定値読出段階において読み出された振動の測定値がしきい値を超えたか否かを判定する測定値判定段階と、
振動の測定値がしきい値を超えたと前記測定値判定段階において判定された場合に、その旨を管理者に警告するためのメッセージを示すデータを、前記管理用端末へ送信する警告メッセージデータ送信段階と、
振動の測定値が第１のしきい値を超えたと前記測定値判定段階において判定された場合に、前記可動部品の振動が抑制されるよう当該可動部品を制御する可動部品制御段階と、
振動の測定値が第２のしきい値を超えたと前記測定値判定段階において判定された場合に、前記コンピュータの動作を停止制御する制御段階と
を含む制御方法。
【請求項６】
コンピュータに設けられて、当該コンピュータの可動部品の振動を測定する振動測定部品を監視する監視部品用のプログラムであって、前記監視部品を、
前記振動測定部品が測定した振動の測定値を、前記振動測定部品から読み出す測定値読出部、
前記測定値読出部が読み出した振動の測定値を示すデータを、前記コンピュータと通信回線を介して接続される管理用端末へ送信する測定値データ送信部、
前記測定値読出部が読み出した振動の測定値がしきい値を超えたか否かを判定する測定値判定部、
振動の測定値がしきい値を超えたと前記測定値判定部が判定した場合に、その旨を管理者に警告するためのメッセージを示すデータを、前記管理用端末へ送信する警告メッセージデータ送信部、
振動の測定値が第１のしきい値を超えたと前記測定値判定部が判定した場合に、前記可動部品の振動が抑制されるよう当該可動部品を制御する可動部品制御部、
振動の測定値が第２のしきい値を超えたと前記測定値判定部が判定した場合に、前記コンピュータの動作を停止制御する制御部
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、振動対応システム、監視部品、制御方法及びプログラムに関する。特に、本発明は、コンピュータに生じる振動に対応する振動対応システム、コンピュータに設けられて、当該コンピュータの可動部品の振動を測定する振動測定部品を監視する監視部品、当該監視部品を制御する制御方法、並びに当該監視部品用のプログラムに関する。
【背景技術】
【０００２】
サーバ内に搭載されている電源やファン、ハードディスクドライブ（ＨＤＤ）等のデバイスはその構造上、駆動時に回転運動などを伴う。これらの運動によりサーバ内に振動が発生する。近年、長期間にわたるデバイスからの振動により性能低下や障害が発生するケースがあり、品質や保守の面で大きな課題となっている。
【０００３】
従来の振動検知システムは瞬間的に大きな外力がかかることで生じる振動を検知することを目的として用いられている。たとえば特許文献１には、ディスクアクセス中にヘッドが記憶面を傷つけることによるデータ破壊を防止するため、ディスク装置に振動感知センサを取り付け、記憶面に垂直方向の加速度が検知されると、コントローラがヘッドを退避させる技術が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第２６７９５８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の技術においては、次のような課題がある。第１の課題は、記憶面への垂直方向の加速度しか検知しないことである。サーバに搭載されるデバイスは水平方向にも加速度を伴う可能性があるため、振動を検知できない可能性がある。第２の課題は、記憶面に瞬間的な大きな加速度が加わらないと振動を検知できないことである。微振動を定常的に監視することはできない。第３の課題は、ディクスを使用している管理者に対し、ヘッドが退避したことを通知できないことである。振動の発生によるディスクの性能低下や障害を管理者が把握することはできない。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明の第１の形態によると、コンピュータに生じる振動に対応する振動対応システムであって、前記コンピュータに設けられて、当該コンピュータの可動部品の振動を測定する振動測定部品と、前記コンピュータに設けられて、前記振動測定部品を監視する監視部品と、前記コンピュータと通信回線を介して接続される管理用端末とを備え、前記監視部品は、前記振動測定部品が測定した振動の測定値を、前記振動測定部品から読み出す測定値読出部と、前記測定値読出部が読み出した振動の測定値を示すデータを、前記管理用端末へ送信する測定値データ送信部と、前記測定値読出部が読み出した振動の測定値がしきい値を超えたか否かを判定する測定値判定部と、振動の測定値がしきい値を超えたと前記測定値判定部が判定した場合に、その旨を管理者に警告するためのメッセージを示すデータを、前記管理用端末へ送信する警告メッセージデータ送信部と、振動の測定値が第１のしきい値を超えたと前記測定値判定部が判定した場合に、前記可動部品の振動が抑制されるよう当該可動部品を制御する可動部品制御部と、振動の測定値が第２のしきい値を超えたと前記測定値判定部が判定した場合に、前記コンピュータの動作を停止制御する制御部とを有し、前記管理用端末は、前記監視部品から送信された振動の測定値を示すデータを受信する測定値データ受信部と、前記測定値データ受信部が受信したデータを表示手段に出力する測定値データ出力部と、前記監視部品から送信された管理者への警告メッセージを示すデータを受信する警告メッセージデータ受信部と、前記警告メッセージデータ受信部が受信したデータを出力する警告メッセージデータ出力部とを有する。
【０００７】
本発明の第２の形態によると、コンピュータに設けられて、当該コンピュータの可動部品の振動を測定する振動測定部品を監視する監視部品であって、前記振動測定部品が測定した振動の測定値を、前記振動測定部品から読み出す測定値読出部と、前記測定値読出部が読み出した振動の測定値を示すデータを、前記コンピュータと通信回線を介して接続される管理用端末へ送信する測定値データ送信部と、前記測定値読出部が読み出した振動の測定値がしきい値を超えたか否かを判定する測定値判定部と、振動の測定値がしきい値を超えたと前記測定値判定部が判定した場合に、その旨を管理者に警告するためのメッセージを示すデータを、前記管理用端末へ送信する警告メッセージデータ送信部と、振動の測定値が第１のしきい値を超えたと前記測定値判定部が判定した場合に、前記可動部品の振動が抑制されるよう当該可動部品を制御する可動部品制御部と、振動の測定値が第２のしきい値を超えたと前記測定値判定部が判定した場合に、前記コンピュータの動作を停止制御する制御部とを備える。
【０００８】
本発明の第３の形態によると、コンピュータに設けられて、当該コンピュータの可動部品の振動を測定する振動測定部品を監視する監視部品を制御する制御方法であって、前記振動測定部品が測定した振動の測定値を、前記振動測定部品から読み出す測定値読出段階と、前記測定値読出段階において読み出された振動の測定値を示すデータを、前記コンピュータと通信回線を介して接続される管理用端末へ送信する測定値データ送信段階と、前記測定値読出段階において読み出された振動の測定値がしきい値を超えたか否かを判定する測定値判定段階と、振動の測定値がしきい値を超えたと前記測定値判定段階において判定された場合に、その旨を管理者に警告するためのメッセージを示すデータを、前記管理用端末へ送信する警告メッセージデータ送信段階と、振動の測定値が第１のしきい値を超えたと前記測定値判定段階において判定された場合に、前記可動部品の振動が抑制されるよう当該可動部品を制御する可動部品制御段階と、振動の測定値が第２のしきい値を超えたと前記測定値判定段階において判定された場合に、前記コンピュータの動作を停止制御する制御段階とを含む。
【０００９】
本発明の第４の形態によると、コンピュータに設けられて、当該コンピュータの可動部品の振動を測定する振動測定部品を監視する監視部品用のプログラムであって、前記監視部品を、前記振動測定部品が測定した振動の測定値を、前記振動測定部品から読み出す測定値読出部、前記測定値読出部が読み出した振動の測定値を示すデータを、前記コンピュータと通信回線を介して接続される管理用端末へ送信する測定値データ送信部、前記測定値読出部が読み出した振動の測定値がしきい値を超えたか否かを判定する測定値判定部、振動の測定値がしきい値を超えたと前記測定値判定部が判定した場合に、その旨を管理者に警告するためのメッセージを示すデータを、前記管理用端末へ送信する警告メッセージデータ送信部、振動の測定値が第１のしきい値を超えたと前記測定値判定部が判定した場合に、前記可動部品の振動が抑制されるよう当該可動部品を制御する可動部品制御部、振動の測定値が第２のしきい値を超えたと前記測定値判定部が判定した場合に、前記コンピュータの動作を停止制御する制御部として機能させる。
【００１３】
なおまた、上記のように発明の概要は、本発明の必要な特徴の全てを列挙したものではなく、これらの特徴群のサブコンビネーションもまた、発明となり得る。
【発明の効果】
【００１４】
以上の説明から明らかなように、この発明においては、サーバ内に搭載されているデバイスに対して、ある一定以上の振動による性能低下や障害が発生する要因を早期に発見し、未然に防止することができる。その理由は、デバイスに取り付けた振動センサを監視し、管理者に対して通報を行うためである。
【図面の簡単な説明】
【００１５】
【図１】一実施形態に係る振動対応システムの利用環境の一例を示す図である。
【図２】ＢＭＣ１１０のブロック構成の一例を示す図である。
【図３】パソコン２００のブロック構成の一例を示す図である。
【図４】振動対応システムにおける処理フローの一例を示す図である。
【図５】振動対応システムにおける処理フローの別の例を示す図である。
【図６】パソコン２００のハードウェア構成の一例を示す図である。
【発明を実施するための形態】
【００１６】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は、特許請求の範囲にかかる発明を限定するものではなく、また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００１７】
図１を参照すると、本発明の一実施例としての振動センサを用いた振動検知システムが示されている。図において、本発明は、ＢＭＣ（Ｂａｓｅｂｏａｒｄ  Ｍａｎａｇｅｍｅｎｔ  Ｃｏｎｔｒｏｌｌｅｒ）１１０、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１３０、電源ユニット１４０、ファン１５０、振動センサ１２０ａ〜ｃ（以下、振動センサ１２０と総称する。）、リモート管理ポート１６０を含むサーバ１００と、パソコン２００およびネットワークケーブルを含む通信回線３００から構成される。
【００１８】
振動センサ１２０ａ〜ｃはサーバ１００に搭載されたＨＤＤ１３０、電源ユニット１４０およびファン１５０の各デバイスに接続されており、各デバイスから発生する振動を一定時間ごとに計測する。
【００１９】
ＢＭＣ１１０は振動センサ１２０ａ〜ｃを監視し、振動センサ１２０ａ〜ｃが計測した振動の測定値を一定時間ごとに読み取る。測定値がＢＭＣ１１０にあらかじめ設定されている基準値を超えた場合は、パソコン２００のディスプレイに警告メッセージを表示し、パソコン２００に登録されている管理者のメールアドレスにＥメールを送信する。
【００２０】
パソコン２００は、ＢＭＣ１１０に格納された測定値を通信回線３００経由で受信する。パソコン２００の画面上には仮想振動表示パネルが表示され、そこに測定値を表示することができる。また、パソコン２００はメール送信機能を備えており、管理者のメールアドレスを登録することで、測定値がＢＭＣ１１０にあらかじめ設定されている基準値を超えた場合、登録されたメールアドレスに対し、Ｅメールを送信する。
【００２１】
図２は、ＢＭＣ１１０のブロック構成の一例を示す。ＢＭＣ１１０は、測定値読出部１１１、測定値データ送信部１１２、測定値判定部１１３、警告メッセージデータ送信部１１４、及び可動部品制御部１１５を有する。以下に、各構成要素の機能及び動作を説明する。
【００２２】
測定値読出部１１１は、振動センサ１２０が測定した振動の測定値を、振動センサ１２０から読み出す。具体的には、測定値読出部１１１は、振動センサ１２０が測定した振動の測定値を、振動センサ１２０から読み出すと、その振動の測定値を示すデータを、測定値データ送信部１１２、及び測定値判定部１１３へ送る。
【００２３】
測定値データ送信部１１２は、測定値読出部１１１が読み出した振動の測定値を示すデータを、パソコン２００へ送信する。具体的には、測定値データ送信部１１２は、振動の測定値を示すデータを、測定値読出部１１１から受け取ると、そのデータを、パソコン２００へ送信する。
【００２４】
測定値判定部１１３は、測定値読出部１１１が読み出した振動の測定値がしきい値を超えたか否かを判定する。具体的には、測定値判定部１１３は、振動の測定値を示すデータを、測定値読出部１１１から受け取ると、そのデータによって示される振動の測定値がしきい値を超えたか否かを判定する。そして、測定値判定部１１３は、その判定結果を示すデータを、警告メッセージデータ送信部１１４、及び可動部品制御部１１５へ送る。
【００２５】
警告メッセージデータ送信部１１４は、振動の測定値がしきい値を超えたと測定値判定部１１３が判定した場合に、その旨を管理者に警告するためのメッセージを示すデータを、パソコン２００へ送信する。具体的には、警告メッセージデータ送信部１１４は、振動の測定値がしきい値を超えたか否かを判定した判定結果を示すデータを、測定値判定部１１３から受け取る。そして、そのデータによって示される判定結果が、振動の測定値がしきい値を超えたとの判定結果である場合、警告メッセージデータ送信部１１４は、振動の測定値がしきい値を超えたことを管理者に警告するためのメッセージを示すデータを、パソコン２００へ送信する。
【００２６】
可動部品制御部１１５は、振動の測定値がしきい値を超えたと測定値判定部１１３が判定した場合に、ＨＤＤ１３０、電源ユニット１４０、又は１５０の振動が抑制されるようＨＤＤ１３０、電源ユニット１４０、又は１５０を制御する。具体的には、可動部品制御部１１５は、振動の測定値がしきい値を超えたか否かを判定した判定結果を示すデータを、測定値判定部１１３から受け取る。そして、そのデータによって示される判定結果が、振動の測定値がしきい値を超えたとの判定結果である場合、可動部品制御部１１５は、ＨＤＤ１３０、電源ユニット１４０、又は１５０の振動が抑制されるようＨＤＤ１３０、電源ユニット１４０、又は１５０を制御する。
【００２７】
図３は、パソコン２００のブロック構成の一例を示す。パソコン２００は、測定値データ受信部２０１、測定値データ出力部２０２、警告メッセージデータ受信部２０３、及び警告メッセージデータ出力部２０４を有する。以下に、各構成要素の機能及び動作を説明する。
【００２８】
測定値データ受信部２０１は、ＢＭＣ１１０から送信された振動の測定値を示すデータを受信する。具体的には、測定値データ受信部２０１は、振動の測定値を示すデータを、ＢＭＣ１１０から受信すると、そのデータを、測定値データ出力部２０２へ送る。
【００２９】
測定値データ出力部２０２は、測定値データ受信部２０１が受信したデータをディスプレイに出力する。具体的には、測定値データ出力部２０２は、振動の測定値を示すデータを、測定値データ受信部２０１から受け取ると、そのデータを、ディスプレイに出力する。
【００３０】
警告メッセージデータ受信部２０３は、ＢＭＣ１１０から送信された管理者への警告メッセージを示すデータを受信する。具体的には、警告メッセージデータ受信部２０３は、振動の測定値がしきい値を超えた旨を管理者へ警告するメッセージを示すデータを、ＢＭＣ１１０から受信すると、そのデータを、警告メッセージデータ出力部２０４へ送る。
【００３１】
警告メッセージデータ出力部２０４は、警告メッセージデータ受信部２０３が受信したデータを出力する。具体的には、警告メッセージデータ出力部２０４は、管理者への警告メッセージを示すデータを、警告メッセージデータ受信部２０３から受け取ると、そのデータを出力する。例えば、警告メッセージデータ出力部２０４は、管理者への警告メッセージがディスプレイへ表示されるよう、管理者への警告メッセージを示すデータを出力する。また、例えば、警告メッセージデータ出力部２０４は、管理者への警告メッセージが管理者のメールアドレス宛に送信されるよう、管理者への警告メッセージを示すデータを出力する。
【００３２】
次に、図４を参照して本実施例の動作について詳細に説明する。振動センサ１２０ａ〜ｃは一定時間ごとにセンサに接続されたデバイス１２〜１４の振動を計測し、センサ内部のバッファに測定値を保存する（ステップＳ１）。
【００３３】
ＢＭＣ１１０は振動センサ１２０ａ〜ｃにアクセスし、計測された振動の測定値を振動センサ１２０ａ〜ｃの内部バッファから取得する（ステップＳ２）。
【００３４】
ＢＭＣ１１０は、パソコン２００から通信回線３００経由で測定値を要求されるとパソコン２００に通信回線３００経由で測定値を送信する（ステップＳ３）。
【００３５】
ＢＭＣ１１０からパソコン２００に送信された測定値はパソコン２００の画面に表示された仮想振動表示パネル上に表示される（ステップＳ４）。
【００３６】
ＢＭＣ１１０は、パソコン２００を介してから設定・登録された基準値と振動センサ１２０ａ〜ｃから読み取った測定値を比較（ステップＳ５）し、測定値が基準値を超えている場合は通信回線３００経由でパソコン２００に警告メッセージを送信する（ステップＳ６）。
【００３７】
ＢＭＣ１１０から送信された警告メッセージは、パソコン２００の画面に表示された仮想振動表示パネル上に警告メッセージが表示される（ステップＳ７）。
【００３８】
また、パソコン２００はあらかじめ登録されている管理者のメールアドレスに警告メッセージが記載されたＥメールを送信する（ステップＳ８）。
【００３９】
その後、所定時間が経過するとＢＭＣ１１０は振動センサ１２０ａ〜ｃにアクセスし、測定値を取得する（Ｓ９）。
【００４０】
ＢＭＣ１１０に登録された基準値が測定値を超えない場合は所定時間経過後、振動センサ１２０ａ〜ｃにアクセスし、測定値を取得する（Ｓ１０）。
【００４１】
次に、具体例を用いて本実施例の動作を説明する。管理者は管理用パソコン２００上から、サーバに搭載されたＨＤＤ１３０、電源ユニット１４０、ファン１５０について、振動の基準値（ここでは５０ｄＢとする）を入力、登録する。登録された基準値は振動センサ１２０ａ〜ｃで計測された振動の測定値と比較するため、通信回線３００経由でＢＭＣ１１０に格納される。また、管理者は、パソコン２００に自らのＥメールアドレスも登録する。
【００４２】
一方、振動センサ１２０ａはＨＤＤ１３０から、１５ｂは電源ユニット１４０から、１５ｃはファン１５０から振動を計測する。振動センサ１２０ａからある時間に読み取れたＨＤＤ１３０の測定値を４０ｄＢとする。ＢＭＣ１１０は振動センサ１２０ａにアクセスし、この測定値４０ｄＢを取得する。
【００４３】
仮想振動表示パネルに測定値を表示するため、パソコン２００は通信回線３００経由でＢＭＣ１１０が振動センサ１２０ａから取得したＨＤＤ１３０の測定値を要求する。ＢＭＣ１１０はこの要求に対し、ある時間のＨＤＤ１３０の測定値４０ｄＢを通信回線３００経由でパソコン２００に送信する。送信された測定値はパソコン２００に格納され、パソコン２００の画面上の仮想振動表示パネルに測定値４０ｄＢが表示される。
【００４４】
また、振動センサ１２０ｂからある時間に読み取れた電源ユニット１４０の測定値を６０ｄＢとする。ＢＭＣ１１０は振動センサ１２０ｂにアクセスし、この測定値６０ｄＢを取得する。ＢＭＣ１１０は事前に登録された振動の基準値（５０ｄＢ）と測定値（６０ｄＢ）を比較し、測定値が基準値を上回っていることを確認するとパソコン２００に電源の振動があらかじめ登録されている基準値を超えたことを表す警告メッセージを送信する。警告メッセージはパソコン２００に格納され、パソコン２００の画面上の仮想振動表示パネルにメッセージが表示される。
【００４５】
さらにパソコン２００は警告メッセージを受け取ると登録された管理者のＥメールアドレスにメッセージを送信する。
【００４６】
次に、本発明の他の実施例について図面を参照して詳細に説明する。図５を参照すると、本実施例は、振動センサ１１ａ〜ｃで計測された測定値が所定の基準値を超えた場合、振動センサ１１ｃを用いてＦＡＮを制御する点で異なる。
【００４７】
ＢＭＣ１１０はパソコン２００から設定・登録された基準値と振動センサ１２０ａ〜ｃから読み取った測定値を比較（ステップＳ５）し、測定値が基準値を超えている場合は振動センサ１１ｃを用いてＦＡＮの回転数を制御する（ステップ１１）。
【００４８】
これにより、ファンの回転運動に伴う振動を抑制することができる。また、ＨＤＤ１１や電源１２との共振を防ぎ、ＨＤＤ１１や電源１２の振動を抑制する。
【００４９】
なお、パソコン２００からＢＭＣ１１０に設定する振動の基準値を１段階から多段階に変更し、複数の管理レベルを設けることもできる。そして、それぞれの基準値に応じた警告やファン制御などの動作を設定できるようにする。例えば振動の基準値を５０ｄＢ、６０ｄＢ、７０ｄＢ、８０ｄＢの４段階に設定する。ここで、測定値が５０ｄＢを超えた場合は仮想振動表示パネルへのメッセージ表示、６０ｄＢを超えた場合は登録された管理者のＥメールアドレスへのメッセージ送信、７０ｄＢを超えた場合はファン制御による振動の抑制、８０ｄＢを超えた場合はサーバ１００の自動停止を行う。このように各レベルに応じて複数の管理動作を組み合わせることで、複合的な管理を実施する。
【００５０】
また、サーバ１００内に搭載されている複数のデバイスによる共振を防ぐため、一定時間内に振動が極端に大きくなった場合、単純にファンの回転数を下げ、振動を抑制するだけでなく、隣接するファンの回転数に差をつけたり、ＨＤＤの回転数を制御したりする。複数のデバイスにより共振が発生すると振動は非常に大きくなる。ＢＭＣ１１０は一定時間ごとにセンサ１２０で計測した振動の測定値を記録し、前回の測定値と今回の測定値を比較する。今回の測定値が前回の測定値に比べ極端に大きくなった場合、共振が発生したとみなし、隣接するファンの回転数に差をつけたり、ＨＤＤの回転数を制御したりすることで共振を抑制する。
【００５１】
図６は、パソコン２００のハードウェア構成の一例を示す。パソコン２００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）周辺部と、入出力部と、レガシー入出力部とを備える。ＣＰＵ周辺部は、ホスト・コントローラ８０１により相互に接続されるＣＰＵ８０２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）８０３、グラフィック・コントローラ８０４、及び表示装置８０５を有する。入出力部は、入出力コントローラ８０６によりホスト・コントローラ８０１に接続される通信インターフェイス８０７、ハードディスクドライブ８０８、及びＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）ドライブ８０９を有する。レガシー入出力部は、入出力コントローラ８０６に接続されるＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）８１０、フレキシブルディスク・ドライブ８１１、及び入出力チップ８１２を有する。
【００５２】
ホスト・コントローラ８０１は、ＲＡＭ８０３と、高い転送レートでＲＡＭ８０３をアクセスするＣＰＵ８０２、及びグラフィック・コントローラ８０４とを接続する。ＣＰＵ８０２は、ＲＯＭ８１０、及びＲＡＭ８０３に格納されたプログラムに基づいて動作して、各部の制御をする。グラフィック・コントローラ８０４は、ＣＰＵ８０２等がＲＡＭ８０３内に設けたフレーム・バッファ上に生成する画像データを取得して、表示装置８０５上に表示させる。これに代えて、グラフィック・コントローラ８０４は、ＣＰＵ８０２等が生成する画像データを格納するフレーム・バッファを、内部に含んでもよい。
【００５３】
入出力コントローラ８０６は、ホスト・コントローラ８０１と、比較的高速な入出力装置であるハードディスクドライブ８０８、通信インターフェイス８０７、ＣＤ−ＲＯＭドライブ８０９を接続する。ハードディスクドライブ８０８は、ＣＰＵ８０２が使用するプログラム、及びデータを格納する。通信インターフェイス８０７は、ネットワーク通信装置８９１に接続してプログラム又はデータを送受信する。ＣＤ−ＲＯＭドライブ８０９は、ＣＤ−ＲＯＭ８９２からプログラム又はデータを読み取り、ＲＡＭ８０３を介してハードディスクドライブ８０８、及び通信インターフェイス８０７に提供する。
【００５４】
入出力コントローラ８０６には、ＲＯＭ８１０と、フレキシブルディスク・ドライブ８１１、及び入出力チップ８１２の比較的低速な入出力装置とが接続される。ＲＯＭ８１０は、パソコン２００が起動時に実行するブート・プログラム、あるいはパソコン２００のハードウェアに依存するプログラム等を格納する。フレキシブルディスク・ドライブ８１１は、フレキシブルディスク８９３からプログラム又はデータを読み取り、ＲＡＭ８０３を介してハードディスクドライブ８０８、及び通信インターフェイス８０７に提供する。入出力チップ８１２は、フレキシブルディスク・ドライブ８１１、あるいはパラレル・ポート、シリアル・ポート、キーボード・ポート、マウス・ポート等を介して各種の入出力装置を接続する。
【００５５】
ＣＰＵ８０２が実行するプログラムは、フレキシブルディスク８９３、ＣＤ−ＲＯＭ８９２、又はＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）カード等の記録媒体に格納されて利用者によって提供される。記録媒体に格納されたプログラムは圧縮されていても非圧縮であってもよい。プログラムは、記録媒体からハードディスクドライブ８０８にインストールされ、ＲＡＭ８０３に読み出されてＣＰＵ８０２により実行される。ＣＰＵ８０２により実行されるプログラムは、パソコン２００を、図１から図７に関連して説明した測定値データ受信部２０１、測定値データ出力部２０２、警告メッセージデータ受信部２０３、及び警告メッセージデータ出力部２０４として機能させる。
【００５６】
以上に示したプログラムは、外部の記憶媒体に格納されてもよい。記憶媒体としては、フレキシブルディスク８９３、ＣＤ−ＲＯＭ８９２の他に、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）又はＰＤ（Ｐｈａｓｅ  Ｄｉｓｋ）等の光学記録媒体、ＭＤ（ＭｉｎｉＤｉｓｋ）等の光磁気記録媒体、テープ媒体、ＩＣカード等の半導体メモリ等を用いることができる。また、専用通信ネットワークあるいはインターネットに接続されたサーバシステムに設けたハードディスク又はＲＡＭ等の記憶媒体を記録媒体として使用して、ネットワークを介したプログラムとして提供してもよい。
【００５７】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は、上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更又は改良を加えることが可能であることが当業者に明らかである。そのような変更又は改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【符号の説明】
【００５８】
１００  サーバ
１１０  ＢＭＣ
１１１  測定値読出部
１１２  測定値データ送信部
１１３  測定値判定部
１１４  警告メッセージデータ送信部
１１５  可動部品制御部
１２０  振動センサ
１３０  ＨＤＤ
１４０  電源ユニット
１５０  ファン
１６０  リモート管理ポート
２００  パソコン
２０１  測定値データ受信部
２０２  測定値データ出力部
２０３  警告メッセージデータ受信部
２０４  警告メッセージデータ出力部
３００  通信回線
８０１  ホスト・コントローラ
８０２  ＣＰＵ
８０３  ＲＡＭ
８０４  グラフィック・コントローラ
８０５  表示装置
８０６  入出力コントローラ
８０７  通信インターフェイス
８０８  ハードディスクドライブ
８０９  ＣＤ−ＲＯＭドライブ
８１０  ＲＯＭ
８１１  フレキシブルディスク・ドライブ
８１２  入出力チップ
８９１  ネットワーク通信装置
８９２  ＣＤ−ＲＯＭ
８９３  フレキシブルディスク
【図１】
0005640561.tif 000002
【図２】
0005640561.tif 000003
【図３】
0005640561.tif 000004
【図４】
0005640561.tif 000005
【図５】
0005640561.tif 000006
【図６】
0005640561.tif 000007