(57)【要約】【課題】ＵＰＳからシャットダウンするコンピュータの台数や通信手段の性能、伝送手順を変えずにシャットダウン可能なコンピュータの台数を増加させるシャットダウン方法を提供する。【解決手段】入力電源の異常時に，ＵＰＳはネットワークに接続されているコンピュータのうちの一部のコンピュータに対してシャットダウン命令を送信し、ＵＰＳからのシャットダウン命令を受信したコンピュータは、ネットワークに接続されている他のコンピュータに対してシャットダウン命令を送信する。【選択図】　　　　図１
2004070393.tif 000002
【特許請求の範囲】
【請求項１】
複数のコンピュータと、これらのコンピュータに電源を供給する無停電電源装置とをネットワークに接続し、入力電源の異常時に前記無停電電源装置から前記ネットワークを介して前記コンピュータにシャットダウン命令を送信し、前記コンピュータをシャットダウンさせるリモートシャットダウン方法において、
前記無停電電源装置は、入力電源の異常時に、前記コンピュータのうちの一部のコンピュータに対してシャットダウン命令を送信し、
前記無停電電源装置からのシャットダウン命令を受信したコンピュータは、前記ネットワークに接続されている他のコンピュータに対してシャットダウン命令を送信した後、自己のシャットダウンを行うことを特徴とするリモートシャットダウン方法。
【請求項２】
請求項１に記載のリモートシャットダウン方法において、前記各コンピュータは、最初にシャットダウン命令を受信した場合には他のコンピュータに対してシャットダウン命令を送信した後、自己のシャットダウンを行ない、それ以降のシャットダウン命令を受信しないことを特徴とするリモートシャットダウン方法。
【請求項３】
請求項１または２に記載のリモートシャットダウン方法において、前記コンピュータは、シャットダウン命令を受信すると送信元に対して応答データを送信することを特徴とするリモートシャットダウン方法。
【請求項４】
請求項３に記載のリモートシャットダウン方法において、前記コンピュータは応答データにより通信障害を検出することを特徴とするリモートシャットダウン方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、入力電源の異常時に、無停電電源装置（以下、ＵＰＳという）からコンピュータにシャットダウン命令を送信してコンピュータのシャットダウンを行わせるリモートシャットダウン方法に関する。
【０００２】
【従来の技術】
複数のコンピュータと、これらのコンピュータに電源を供給するＵＰＳとをネットワークに抜続し、入力電源に異常が生じた場合に，ＵＰＳからコンピュータにシャットダウン命令を送信してコンピュータのシャットダウンを行わせるシステム構成の従来例を図５に示す。
【０００３】
図５において、１はＵＰＳ、２は入力電源、３はバッテリ、４は切換手段、５は制御手段、６は通信手段、７はシャットダウン命令送信手段、８はアドレス記憶手段、９は電源線、１０はネットワークを構成する通信線、１１ａ〜１１ｎはコンピュータ、１２はシャットダウン命令受信手段を示している。なお、シャットダウン命令受信手段１２はコンピュータ１１ｂ〜１１ｎにも設けられているが、図５では省略する。また、アドレス記憶手段８には、通信線１０に接続されている全てのコンピュータ１１ａ〜１１ｎのネットワークアドレスが記憶されている。
【０００４】
このような構成において、通常は、切換手段４は入力電源２側に切換えられており、ＵＰＳｌより入力電源２が切換手段４、電源線９を介してコンピュータ１１ａ〜１１ｎに給電されている。しかし、入力電源２に異常が発生すると、制御手段５が入力電源２の異常を検出して切換手段４に切換信号を送る。切換手段４はこの切換信号を受信すると、入力電源２側からバッテリ３側に切換わり、コンピュータ１１ａ〜１１ｎへの給電がバッテリ３により行われる。
【０００５】
また、制御手段５は入力電源２の異常を検出すると通信手段６内のシャットダ　ウン命令送信手段７にシャットダウン命令を送信する。このシャットダウン命令を受信したシャットダウン命令送信手段７は、アドレス記憶手段８に記憶されているコンピュータ１１ａ〜１１ｎのネットワークアドレスを取得し、通信線１０を介してコンピュータ１１ａ〜１１ｎにシャットダウン命令を送信する。コンピュータ１１ａ〜１１ｎのシャットダウン命令受信手段１２は、図６に示すフローチャートに従ってシャットダウン命令受信処理を行う。すなわち、シャットダウン命令受信手段１２がシャットダウン命令の有無を監視しており（ステップＳｌ）、シャットダウン命令を受信すると（ステップＳ２）、ＵＰＳｌに対して応答データを送信し（ステップＳ３）、自己のシャットダウン処理を実行する（ステップＳ４）。
【０００６】
制御手段５はシャットダウン命令送信手段７からシャットダウン命令を送信後、予め設定した遅延時間後に切換手段４を入力電源２、バッテリ３の何れにも接続しない状態に切換え、コンピュータ１１ａ〜１１ｎへの給電を中止する。
【０００７】
【発明が解決しようとする課題】
このような従来のシステムの場合、シャットダウンさせるコンピュータは最大７〜８台を想定している。そこで、シャットダウン命令の送信と応答確認が１台当たり１秒の場合、最大で８秒かかる。通信エラー時のリトライなどで１台当たり５秒の場合、４０秒になる。ここで、シャットダウン可能なコンピュータの台数を増加させようとする場合、例えば４０台に増加させる場合、最大で２００秒もかかることになる。ＵＰＳｌのバックアップ時間は通常５分程度であるが、これはコンピュータのＯＳのシャットダウン時間を想定しているものであり、シャットダウン命令の送信と応答確認による通信に２００秒をかけることは許されない。
【０００８】
１台当たりの通信時間を短くする方法として通信手段６の性能向上や、送信リトライ回数の削減なども考えられるが、前者はハードウェアの価格アップにつながり、後者は通信の信頼性低下につながる。
本発明は、上記に鑑み、ＵＰＳからシャットダウンするコンピュータの台数や通信手段の性能、伝送手順を変えずにシャットダウン可能なコンピュータの台数を増加させるシャットダウン方法を提供することを目的とする。
【０００９】
【課題を解決するための手段】
上記課題を解決するために、本発明によれば、入力電源の異常時に，ＵＰＳはネットワークに接続されているコンピュータのうちの一部のコンピュータに対してシャットダウン命令を送信し、ＵＰＳからのシャットダウン命令を受信したコンピュータは、ネットワークに接続されている他のコンピュータに対してシャットダウン命令を送信するようにする。
【００１０】
これにより、ＵＰＳが一部のコンピュータに対してシャットダウン命令を送信するだけで、受信したコンピュータがシャットダウン命令を送信するため、全てのコンピュータがシャットダウンする。
【００１１】
【発明の実施の形態】
図１は本発明によるリモートシャットダウン方法を実施するためのシステム構成図である。図において、図５と同じ構成要素は同じ符号で示しているが、図５と相違する構成要素は、通信手段６に設けられるアドレス記憶手段１３、コンピュータ１１ａ〜１１ｎに設けられるシャットダウン命令受信処理手段１４、シャットダウン命令分散処理手段１５、アドレス記憶手段１６である。
【００１２】
ＵＰＳｌに設けられているアドレス記憶手段１３には、通信線１０に接続される複数台（例えば４０台）のコンピュータ１１ａ〜１１ｎのうち所定の台数、例えば８台のコンピュータのネットワークアドレスが記憶されている。これに対して、コンピュータ１１ａ〜１１ｎに設けられているアドレス記憶手段１６には通信線１０に接続される穣数台のコンピュータ１１ａ〜１１ｎのうち、自己を除くコンピュータのネットワークアドレスが記憶されている。
【００１３】
このような構成において、入力電源２に異常が発生した場合、制御手段５が入力電源２の異常を検出して通信手段６内のシャットダウン命令送信手段７にシャットダウン命令を送信するところまでは図５に示す従来と同様に動作する。
本発明においては、シャットダウン命令を受信したシャットダウン命令送信手段７は、コンピュータ１１ａ〜１１ｎのうち、アドレス記憶手段１３に記憶されている一部のコンピュータのネットワークアドレスを取得し、通信線１０を介してコンピュータにシャットダウン命令を送信する。ここで、コンピュータ１１ａのネットワークアドレスがアドレス記憶手段１３に記憶されており、コンピュータ１１ｂ、１１ｎのネットワークアドレスはアドレス記憶手段１３に記憶されていないものとすると、コンピュータ１１ａのシャットダウン命令受信手段１４は、図２に示すフローチャートに従ってシャットダウン命令受信処理を行う。すなわち、シャットダウン命令受信手段１４がシャットダウン命令の有無を監視しており（ステップＳｌ）、シャットダウン命令を受信すると（ステップＳ２）、ＵＰＳｌに対して応答データを送信し（ステップＳ３）、シャットダウン命令分散処理手段１５を起動する（ステップＳ４）。
【００１４】
コンピュータ１１ａのシャットダウン命令分散処理手段１５は、図３に示すフローチャートに従ってシャットダウン命令分散処理を行う。すなわち、シャットダウン命令分散処理手段１５は、アドレス記憶手段１６から最初のコンピュータ１１ｂのネットワークアドレスを取得し（ステップＳｌ）、コンピュータ１１ｂにシャットダウン命令を送信する処理を行う（ステップＳ２）。このシャットダウン命令の送信処理のフローチャートを図４に示す。
【００１５】
図４において、アドレス記憶手段１６から読み出した指定アドレスへシャットダウン命令送信を行った後（ステップＳｌ）、応答待ちタイマをスタートさせ（ステップＳ２）、応答を監視する（ステップＳ３、Ｓ４）。所定時間内に応答がなければ、リトライカウンタをカウントアップし（ステップＳ５）、リトライ回数が設定値をオーバーしていなければ（ステップＳ６）、ステップＳｌに戻り、指定アドレスへシャットダウン命令送信を再度行う。この処理を繰り返し、リトライ回数が設定値に達しても応答がなければ、送信エラーの処理を行う（ステップＳ７）。
ステップＳ３で応答が検出されると、送信成功の処理が行われる（ステップＳ８）。
【００１６】
図３に戻り、シャットダウン命令の送信処理の次に、アドレス記憶手段１６に記憶されている全てのコンピュータへのシャットダウン命令の送信が完了したかをチェックし（ステップＳ３）、完了していなければステップＳｌに戻り、次のコンピュータのネットワークアドレスを取得し、同様の処理を繰り返す。そして、最後のコンピュータ１１ｎへのシャットダウン命令の送信が完了すると、自己のシャットダウン処理を行う（ステップＳ４）。
【００１７】
コンピュータ１１ａからシャットダウン命令を受信したコンピュータは、コンピュータ１１ａと同様に図２、図３の処理を行い、自己のシャットダウン処理を行う。このように、シャットダウン命令を受信した各コンピュータがシャットダウン命令の分散処理を行った場合、各コンピュータは複数のシャットダウン命令を受信することになるため、最初にシャットダウン命令を受信した以降は、新たなシャットダウン命令を受信しないように構成しておく。
【００１８】
ＵＰＳｌの制御手段５は、アドレス記憶手段１３にネットワークアドレスが記憶されているコンピュータにシャットダウン命令を送信後、予め設定した遅延時間後に切換手段４を入力電源２、バッテリ３の何れにも接続しない状態に切換え、コンピュータ１１ａ〜１１ｎへの給電を中止する。
各コンピュータの処理速度はＵＰＳｌの通信機能に比べて高速であるため、図４において、応答待ちタイマを１００ｍｓ、リトライ回数を最大５回とすると、１台当たり５００ｍｓかかり、通信線１０に接続されるコンピュータを４０台とすると２０秒で終了する。一方、本発明においては、ＵＰＳｌからシャットダウン命令を送信するのは一部のコンピュータだけであり、一部のコンピュータの台数を８台とした場合、コンピュータに対してシャットダウン命令の送信処理を行う時間は最大４０秒かかる。従って、ＵＰＳｌがシャットダウン命令の送信処理を終了する以前に、ＵＰＳｌからのシャットダウン命令を受信したコンピュータのシャットダウン命令分散処理により各コンピュータへのシャットダウン命令の送信が終了している。
【００１９】
また、各コンピュータは、他の全てのコンピュータからシャットダウン命令を受信するため、各コンピュータとの通信障害を監視できるため、信頼性が向上する。従って、各コンピュータの送信処理のリトライ回数を減少させることが可能になり、送信に必要な最大時間も低減させることが可能になる。
【００２０】
【発明の効果】
本発明によれば、ＵＰＳから一部のコンピュータに対してシャットダウン命令を送信し、このシャットダウン命令を受信したコンピュータからシャットダウン命令分散処理により他の各コンピュータへのシャットダウン命令を送信するようにしたので、シャットダウン命令を送信するコンピュータの台数、通信機能の性能、伝送手順などを変えずに、シャットダウンの対象となるコンピュータの台数を増加させた場合であっても、従来と同様の時間で全てのコンピュータをシャットダウンさせることができる。
【図面の簡単な説明】
【図１】本発明によるリモートシャットダウン方法を実施するためのシステム構成図
【図２】本発明によるシャットダウン命令受信処理のフローチャート
【図３】本発明によるシャットダウン命令分散処理のフローチャート
【図４】本発明によるシャットダウン命令送信処理のフローチャート
【図５】従来のリモートシャットダウン方法を実施するためのシステム構成図
【図６】従来のシャットダウン命令受信処理のフローチヤート
【符号の説明】
１・・・無停電電源装置（ＵＰＳ）
２・・・入力電源
３・・・バッテリ
４・・・切換手段
５・・・制御手段
６・・・通信手段
７・・・シャットダウン命令送信手段
８、１６・・・アドレス記憶手段
９・・・電源線
１０・・・通信線
１１ａ〜１１ｎ・・・コンピュータ
１２、１４・・・シャットダウン命令受信手段
１５・・・シャットダウン命令分散処理手段
【図１】
2004070393.tif 000003
【図２】
2004070393.tif 000004
【図３】
2004070393.tif 000005
【図４】
2004070393.tif 000006
【図５】
2004070393.tif 000007
【図６】
2004070393.tif 000008