(57)【要約】【課題】本発明は、遠距離からでもハードディスクを自動に監視できるハードディスク監視システムを提供することを目的とする。【解決手段】本発明に係るハードディスク監視システムは、ＢＭＣ、制御モジュール及び表示モジュール備える。制御モジュールは、ＢＭＣにログインするためのＩＰアドレスが記憶されているアドレス記憶ユニットと、ユーザーが入力したログインに必要な身分情報を受信し、且つアドレス記憶ユニットに記憶されているＩＰアドレスに基づいて対応するＢＭＣにハードディスクの状態パラメーターを取得するための要求を発送する要求ユニットと、その状態情報を受信し、且つその状態情報に対して解析して、各ハードディスクの状態情報を出力する解析ユニットと、を備える。【選択図】図１
2014010840.tif 000002
【特許請求の範囲】
【請求項１】
マシンルームにおける複数のサーバ内の複数のハードディスクに対して監視するハードディスク監視システムにおいて、
各サーバ内にそれぞれ設けられ、前記サーバ内の各ハードディスクの状態パラメーターを取得し、且つ該状態パラメーターを含んだ状態情報を出力する複数のベースボード管理コントローラと、
クライアント内に設けられて、且つ対応するベースボード管理コントローラにログインするためのＩＰアドレスが記憶されているアドレス記憶ユニットと、ユーザーが入力したログインに必要なである身分情報及び監視しようとするベースボード管理コントローラに接続されているハードディスクの状態情報を取得するための要求を受信し、且つ前記受信した情報に基づいて前記アドレス記憶ユニットから対応するベースボード管理コントローラのＩＰアドレスを選択し、前記対応するベースボード管理コントローラにサーバ内の各ハードディスクの状態情報を取得するための要求を発送し、前記対応するベースボード管理コントローラがユーザーの身分を確定した後に、前記サーバ内の各ハードディスクの状態情報を取得し、且つ各ハードディスクの状態パラメーターを含んだ状態情報を出力する要求ユニットと、前記ベースボード管理コントローラからの状態情報を受信し、且つその状態情報に対して解析して、各ハードディスクの状態情報を出力する解析ユニットと、を備える制御モジュールと、
前記解析ユニットからの各ハードディスクの状態情報を表示するための表示モジュールと、
を備えることを特徴とするハードディスクを自動に監視できるハードディスク監視システム。
【請求項２】
前記ベースボード管理コントローラは、シリアル通用入力／入力ポートバスを介して各ハードディスクの状態パラメーターを取得することを特徴とする請求項１に記載のハードディスクを自動に監視できるハードディスク監視システム。
【請求項３】
前記制御モジュールは、位置マッピングユニットさらに備え、前記位置マッピングユニットには、前記マシンルームにおける対応する各サーバの位置情報が記憶され、前記状態情報は複数のパケットを含み、各パケットは、３ビットの二進数を含み、前記パケットにおいて、一番目のビットは前記ハードディスクの状態ビットであり、二番目のビットは通常、管理者によって定義され、三番目のビットは、前記ハードディスクの故障指示ビットを表し、
前記解析ユニットが前記状態情報に対して解析する場合、解析ユニットは、それぞれ各パケットの三番目のビットを取得して、前記ハードディスク故障しているかどうかを判断し、パケットに対応するハードディスクが故障している場合、前記解析ユニットは、受信した前記状態情報のＩＰアドレスに基づいて、前記位置マッピングユニットから対応するサーバの位置情報を取得し、且つその位置情報を前記表示モジュールに表示させてユーザーに通知することを特徴とする請求項１又は２に記載のハードディスクを自動に監視できるハードディスク監視システム。
【請求項４】
各ハードディスクには、故障指示灯が設けられ、前記ハードディスクが故障している場合、前記ハードディスクの故障指示灯は滅灯し、ユーザーは前記サーバの位置情報及び前記故障指示灯に基づいて前記故障しているハードディスクを確定することを特徴とする請求項３に記載のハードディスクを自動に監視できるハードディスク監視システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ハードディスク監視システムに関し、特に遠距離からでもハードディスクを自動に監視できるハードディスク監視システムに関するものである。
【背景技術】
【０００２】
従来のサーバは、複数のハードディスクを設けることによって、格納容量を向上させる。各ハードディスクには、発光ダイオードが設けられており、管理者は、前記発光ダイオードが発光しているかどうかによって、対応するハードディスクの作動状態を判断する。即ち、あるハードディスクの対応する発光ダイオードが発光している場合、該ハードディスクは正常に作動していると判断し、あるハードディスクの対応する発光ダイオードが発光していない場合、該ハードディスクは故障していると判断する。
【０００３】
しかし、複数（数百、数千）のハードディスクに対して判断する場合、管理者が現場で複数の発光ダイオードを監視するのは仕事効率が低く、且つ多くの時間を必要とする。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
以上の問題点に鑑みて、本発明は、遠距離からでもハードディスクを自動に監視できるハードディスク監視システムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
前記課題を解決するために、本発明に係るハードディスク監視システムは、各サーバ内にそれぞれ設けられ、前記サーバ内の各ハードディスクの状態パラメーターを取得し、且つ該状態パラメーターを含んだ状態情報を出力する複数のベースボード管理コントローラと、クライアント内に設けられて、且つ対応するベースボード管理コントローラにログインするためのＩＰアドレスが記憶されているアドレス記憶ユニットと、ユーザーが入力したログインに必要な身分情報及び監視しようとするベースボード管理コントローラに接続されているハードディスクの状態情報を取得するための要求を受信し、且つ前記受信した情報に基づいて前記アドレス記憶ユニットから対応するベースボード管理コントローラのＩＰアドレスを選択し、前記対応するベースボード管理コントローラにサーバ内の各ハードディスクの状態情報を取得するための要求を発送し、前記対応するベースボード管理コントローラがユーザーの身分を確定した後に、前記サーバ内の各ハードディスクの状態情報を取得し、且つ各ハードディスクの状態パラメーターを含んだ状態情報を出力する要求ユニットと、前記ベースボード管理コントローラからの状態情報を受信し、且つこの状態情報に対して解析して、各ハードディスクの状態情報を出力する解析ユニットと、を備える制御モジュールと、前記解析ユニットからの各ハードディスクの状態情報を表示するための表示モジュールと、を備える。
【発明の効果】
【０００６】
本発明に係るハードディスク監視システムにおいて、各ベースボード管理コントローラがシリアル通用入力／入力ポートバスを介して、各ハードディスクの状態パラメーターを取得し、且つ該状態パラメーターを含んだ状態情報をクライアントに伝送する。クライアントの制御モジュールは、受信した状態情報に基づいて、対応するハードディスクが故障しているかどうかを判断し、故障しているハードディスクがある場合、制御モジュールは、該故障しているハードディスクが属するサーバの具体的な位置を表示モジュールに表示させ、ユーザーは、該具体的な位置に基づいて、故障しているハードディスクを取り替える。従って、本発明に係るハードディスク監視システムは、各ハードディスクに対する監視及び管理に便利である。
【図面の簡単な説明】
【０００７】
【図１】本発明に係るハードディスク監視システムの機能ブロック図である。
【図２】図１に示した制御モジュールの機能ブロック図である。
【発明を実施するための形態】
【０００８】
以下、図面に基づいて、本発明に係るハードディスク監視システムについて詳細に説明する。
【０００９】
図１を参照すると、本発明に係るハードディスク監視システムは、マシンルーム７０内の複数のハードディスク５０に対する遠距離監視に用いられる。各ハードディスク５０には、故障指示灯が設けられている。ハードディスク監視システムは、複数のベースボード管理コントローラ（以下、ＢＭＣと呼ぶ）と、イーサネット（登録商標）（Ｅｔｈｅｒｎｅｔ（登録商標））によって各ＢＭＣに接続されている制御モジュール１０及び表示モジュール４０と、を備える。
【００１０】
本実施形態において、ハードディスク５０の数は４つであり、前記複数のＢＭＣは、第一ＢＭＣ２０及び第二ＢＭＣ３０である。第一ＢＭＣ２０と該第一ＢＭＣ２０に接続されている２つのハードディスク５０とは、第一サーバ７００内に設けられ、第二ＢＭＣ３０と該第二ＢＭＣ３０に接続されている２つのハードディスク５０とは、第二サーバ７０２内に設けられる。第一ＢＭＣ２０及び第二ＢＭＣ３０は、シリアル通用入力／入力ポート（ＳＧＰＩＯ）バスを介してハードディスク５０の作動状態を取得する。前記状態情報は、複数のパケット（ｐａｃｋｅｔ）を含む。
【００１１】
ＳＧＰＩＯ協定から分かるように、ＳＧＰＩＯ協定の各パケットは、３ビットの二進数を含む。その中で、一番目のビットはハードディスク５０の作動状態を表し、二番目のビットは通常、管理者によって定義され、三番目のビットはハードディスク５０の故障指示ビットを表す。本実施形態において、ハードディスク５０が作動される場合、前記一番目のビットは「１」であり、ハードディスク５０の作動が停止された場合、前記一番目のビットは「０」であり、前記二番目のビットは、ハードディスク５０の接続情報を表し、例えば、ハードディスク５０がソケットに挿入されていない場合、前記二番目のビットは「１」であり、ハードディスク５０がソケットに挿入されている場合、前記二番目のビットは「０」であり、ハードディスク５０が正常に作動している場合、前記三番目のビットは「０」である。この時、ハードディスク５０の故障指示灯は点灯している。ハードディスク５０が故障した場合、前記三番目のビットは「１」であり、この時、ハードディスク５０の故障指示灯は滅灯している。
【００１２】
ＢＭＣ作動原理から分かるように、第一ＢＭＣ２０又は第二ＢＭＣ３０に対して遠距離操作を行なう場合、該第一ＢＭＣ２０及び該第二ＢＭＣ３０に対して設定する必要がある。例えば、第一ＢＭＣ２０及び第二ＢＭＣ３０のＩＰアドレス、接続されるポート番号、ユーザーのログインＩＤ情報（例えば、ユーザー名及びパスワード）等をそれぞれ設定する。ユーザーの身分確認に成功した場合、第一ＢＭＣ２０及び第二ＢＭＣ３０は、ユーザーからの要求（例えば、ハードディスク５０の状態パラメーターを取得する要求）を受信することができる。ユーザーからの要求を受信した後、第一ＢＭＣ２０及び第二ＢＭＣ３０は、ＳＧＰＩＯバスを介して自身と接続されているハードディスク５０の状態パラメーターを取得し、且つイーサネットを介して対応する状態パラメーターを含んだ状態情報を出力する。
【００１３】
図２を参照すると、制御モジュール１０は、要求ユニット１００、解析ユニット１０２、位置マッピングユニット１０４及びアドレス記憶ユニット１０６を備える。本実施形態において、制御モジュール１０は、クライアント６０内に設けられる。ユーザーは、このクライアント６０を利用して、マシンルーム７０における各ハードディスク５０の状態パラメーターを取得する。
【００１４】
アドレス記憶ユニット１０６には、ユーザーが対応するＢＭＣにログインする際に使用されるＩＰアドレスが記憶されている。例えば、第一ＢＭＣ２０にログインする第一ＩＰアドレス、第二ＢＭＣ３０にログインする第二ＩＰアドレスが記憶されている。
【００１５】
位置マッピングユニット１０４には、マシンルーム７０における対応する各サーバの位置情報が記憶されている。例えば、第一ＢＭＣ２０を備える第一サーバ７００はマシンルーム７０の第一位置に配置され、第二ＢＭＣ３０を備える第二サーバ７０２はマシンルーム７０の第二位置に配置されている。
【００１６】
要求ユニット１００は、ユーザーが入力したログインに必要な身分情報を受信し、且つアドレス記憶ユニット１０６に記憶されているＩＰアドレスに基づいて、対応するＢＭＣにハードディスク５０の状態パラメーターを取得するための要求を発送する。第一ＢＭＣ２０に要求を発送する場合、要求ユニット１００は、アドレス記憶ユニット１０６から第一ＩＰアドレスを選択し、且つその第一ＩＰアドレスを利用して第一ＢＭＣ２０にログインする。
【００１７】
表示モジュール４０は、各ハードディスク５０の作動状態及びハードディスク５０が故障しているかどうか等の情報を表示する。
【００１８】
解析ユニット１０２は、ＢＭＣが出力した対応するハードディスク５０の状態パラメーターを含んだ状態情報を受信し、且つその状態情報に対して解析を行ない、対応するハードディスク５０の状態パラメーターを取得する。具体的には、解析ユニット１０２は、受信した状態情報のパケットに対して解析を行い、第一ＢＭＣ２０に接続されているハードディスク５０の作動状態を取得しようとする場合、解析ユニット１０２は、第一ＢＭＣ２０が出力した状態情報におけるパケットの一番目のビットを取得し、且つ該ハードディスク５０が作動状態にあるかどうかを判断する。該一番目のビットが「１」であれば、ハードディスク５０は作動状態にある。ハードディスク５０が故障したかどうかを判断する場合、解析ユニット１０２は、前記パケットの三番目のビットを取得する。該三番目のビットが「１」であれば、対応するハードディスク５０は故障しており、且つハードディスク５０の故障指示灯は滅灯する。この時、解析ユニット１０２は、故障しているハードディスク５０に接続されているＢＭＣに対応するＩＰアドレスに基づいて、位置マッピングユニット１０４からその対応するサーバの位置情報を取得し、且つこの位置情報を表示モジュール４０に表示させて、故障しているハードディスク５０が属するサーバの位置をユーザーに通知する。ユーザーは、この通知に基づいて、故障しているハードディスク５０を取り替える。例えば、第一ＢＭＣ２０に接続されているハードディスク５０が故障している場合、解析ユニット１０２は、該第一ＢＭＣ２０のＩＰアドレス（即ち、第一ＩＰアドレス）を取得し、且つ該第一ＩＰアドレスに基づいて位置マッピングユニット１０４から対応する第一位置を取得し、さらに該第一位置に基づいて対応するマシンルーム７０で故障しているハードディスク５０が属するサーバの精確な位置を確定して、故障しているハードディスク５０を取り替える。
【００１９】
以下、第一ＢＭＣ２０に接続されている２つのハードディスク５０を例として、ハードディスク５０に対する監視について説明する。
【００２０】
ユーザーが第一ＢＭＣ２０へのログインに必要なＩＤ及びパスワードをクライアント６０内に入力し、要求ユニット１００は、該ＩＤ及びパスワードを受信し、且つアドレス記憶ユニット１０６に記憶されている第一ＩＰアドレスに基づいて、第一ＢＭＣ２０に対応するハードディスク５０の状態パラメーターを取得するための要求を発送する。
【００２１】
第一ＢＭＣ２０は、前記要求を受信した後、ユーザーのＩＤ及びパスワードに対して確認する。確認に成功した場合、第一ＢＭＣ２０は、ＳＧＰＩＯバスを介して第一ＢＭＣ２０に接続されている２つのハードディスク５０の状態パラメーターを取得し、且つイーサネットを介して対応する状態パラメーターを含んだ状態情報を出力する。
【００２２】
解析ユニット１０２は、第一ＢＭＣ２０からの前記状態パラメーターを含んだ状態情報を受信し、且つこの状態情報に対して解析を行ない、且つ状態情報におけるパケットの三番目のビットを取得する。該三番目のビットが「１」であれば、対応するハードディスク５０は故障していることを表す。この時、解析ユニット１０２は、第一ＢＭＣ２０の第一ＩＰアドレスに基づいて、位置マッピングユニット１０４から第一位置を取得し、且つこの第一位置の具体的な情報を表示モジュール４０に表示させて、故障しているハードディスク５０が属するサーバの具体的な位置をユーザーに通知する。ユーザーは、この通知に基づいて、サーバ７００内の故障指示灯が滅灯しているハードディスク５０を取り替える。
【００２３】
本発明に係るハードディスク監視システムにおいて、各ＢＭＣがＳＧＰＩＯバスを介して各ハードディスク５０の状態パラメーターを取得し、且つ該状態パラメーターを含んだ状態情報をクライアント６０に伝送する。該クライアント６０の制御モジュール１０は、受信した状態情報に基づいて、対応するハードディスク５０が故障しているかどうかを判断し、故障しているハードディスク５０がある場合、制御モジュール１０は、該故障しているハードディスク５０が属するサーバの具体的な位置を表示モジュール４０に表示させ、ユーザーは、該具体的な位置に基づいて、故障しているハードディスク５０を取り替える。従って、本発明に係るハードディスク監視システムは、各ハードディスク５０に対する監視及び管理に便利である。
【００２４】
以上、本発明の好適な実施形態について詳細に説明したが、本発明は前記実施形態に限定されるものではなく、本発明の範囲内で種々の変形又は修正が可能であり、該変形又は修正もまた本発明の特許請求の範囲内に含まれるものであることは、言うまでもない。
【符号の説明】
【００２５】
１０    制御モジュール
１００    要求ユニット
１０２    解析ユニット
１０４    位置マッピングユニット
１０６    アドレス記憶ユニット
２０    第一ＢＭＣ
３０    第二ＢＭＣ
４０    表示モジュール
５０    ハードディスク
６０    クライアント
７０    マシンルーム
７００    第一サーバ
７０２    第二サーバ
【図１】
2014010840.tif 000003
【図２】
2014010840.tif 000004