(57)【要約】【課題】  サーバーのシャットダウンの時間が所定時間より延びた場合でもデータの喪失を防止する無停電電源装置を提供する。【解決手段】  ＵＰＳ１によるスケジュール運転において、指定時刻にＵＰＳ１が電源出力を停止する場合にサーバー３がシャットダウンを完了するまで電源出力を継続することで、データ破壊を回避する。また、シャットダウンが完了するまで電源出力を延長しながら延長時間を監視して予め設定した時間を越えた場合には管理者１１に異常情報を通知できるようにした。【選択図】  図１
2007272756.tif 000002
【特許請求の範囲】
【請求項１】
サーバーと接続され前記サーバーからスケジュール運転命令を受信し、前記スケジュール運転命令に基づいて前記サーバーにシャットダウン命令を送信するシリアル通信手段と、
前記サーバーが前記シャットダウン命令に基づいてシャットダウンする時間に略合わせて前記サーバーにネットワーク命令を送信し、前記ネットワーク命令に対する前記サーバーからの応答を受信するネットワーク通信手段と、
前記ネットワーク命令に対して前記サーバーから応答が無いとき前記サーバーに対する電源の供給を停止する電源制御手段と、
前記ネットワーク命令に対して前記サーバーから応答があったときシャットダウン命令を保留して次にシャットダウン命令を再送信するまでの延長時間を設定する延長時間設定手段と、
延長回数を計数し予め設定された回数と比較する延長回数比較手段と、
延長回数比較手段によって前記延長回数が予め設定された回数を超えたと判定されたとき前記延長回数が予め設定された回数を越えたことまたは異常情報を前記ネットワーク通信手段を通して管理者に通知する通知手段と
を有する特徴とする無停電電源装置。
【請求項２】
サーバーと接続され前記サーバーからスケジュール運転命令を受信し、前記スケジュール運転命令に基づいて前記サーバーにシャットダウン命令を送信するシリアル通信手段と、
前記サーバーが前記シャットダウン命令に基づいてシャットダウンする時間に略合わせて前記サーバーにネットワーク命令を送信し、前記ネットワーク命令に対する前記サーバーからの応答を受信するネットワーク通信手段と、
前記ネットワーク命令に対して前記サーバーから応答が無いとき前記サーバーに対する電源の供給を停止する電源制御手段と、
前記ネットワーク命令に対して前記サーバーから応答があったときシャットダウン命令を保留して次にシャットダウン命令を再送信するまでの延長時間を設定すると共に延長回数を計数し、前記延長回数を予め設定された回数と比較して前記延長回数が予め設定された回数を超えたとき、前記延長回数が予め設定された回数を越えたことまたは異常情報を前記ネットワーク通信手段を通して管理者に通知する制御手段と
を有する特徴とする無停電電源装置。
【請求項３】
前記電源制御手段は、前記制御手段が前記延長回数が予め設定された回数を越えたことまたは異常情報を前記ネットワーク通信手段を通して管理者に通知した後も電源を停止しないことを特徴とする請求項１または請求項２記載の無停電電源装置。
【請求項４】
シリアル通信方式でサーバーと接続され前記サーバーからスケジュール運転命令を受信するステップと、
前記スケジュール運転命令に基づいて前記サーバーにシャットダウン命令を送信するステップと、
前記サーバーが前記シャットダウン命令に基づいてシャットダウンする時間に略合わせて前記サーバーにネットワーク命令を送信するステップと、
前記ネットワーク命令に対する前記サーバーからの応答の有無を判定するステップと、
前記サーバーからの応答が無いとき前記サーバーに対する電源の供給を停止するステップと、
前記サーバーからの応答があったときシャットダウン命令を保留して次にシャットダウン命令を再送信するまでの延長時間を加算し延長回数を加算するステップと、
加算された前記延長回数と予め設定された回数とを比較するステップと、
加算された前記延長回数が予め設定された回数を超えた場合に前記延長回数が予め設定された回数を超えたことまたは異常情報を管理者に通知するステップと
を有することを特徴とする無停電電源装置の電源管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無停電電源装置とその電源管理方法に関する。
【背景技術】
【０００２】
無停電電源装置（ＵＰＳ、Uninterruptible Power Supply）は電池や発電機を内蔵し、雷や地震、火災その他の原因によって引き起こされる電源設備の障害によって発生した停電時でも暫くの間コンピュータに電源を供給する装置である。コンピュータが停電によって突然停止するとメモリの内容が喪失する事態が発生する場合があり、ＵＰＳが暫くの間電源を供給している間に管理者は安全にシステムを終了することができる。インターネットなどで利用されているサーバーや公共施設で利用されているサーバーが停電で停止した場合は大きなトラブルの原因になるため、ＵＰＳが大きな役割を担っている。
【０００３】
ＵＰＳは本来停電時でも暫くの間コンピュータに電源を供給する装置であるが、一方でコンピュータを予め設定したスケジュールに従って運転し、コンピュータが動作しない間は電源供給を停止し、不要な電源消費を抑制する機能を兼ね備えた電源制御装置としても用されている。
【０００４】
スケジュール運転においては、ＵＰＳがＵＰＳから電源供給を受けているサーバーに対してシャットダウン指令を送出し、サーバーが確実にシャットダウンした後でＵＰＳが電源供給を停止する必要がある。サーバーがシャットダウンするより先にＵＰＳが電源供給を停止するとデータの内容を喪失する恐れがある。サーバーのシャットダウン時間はサーバーを含むシステムの状況によって時間が長くなる場合があり、そのためにサーバーのシャットダウン時間について常に注意を払わなければならなかった。
【０００５】
その問題を解決する方法として、例えば、ＵＰＳおよびサーバーをＬＡＮ（Local Area Network ）に接続し、ＵＰＳからサーバーに対してネットワークコマンドを一定周期で発振し、サーバーから応答信号がなくなった後で電源供給を停止する方法が考えられている。（特許文献１参照）。
【０００６】
しかしながら、この方法では、サーバーが応答信号を出し続けるような場合には、ＵＰＳは電源を供給し続けることになる。そのような場合には、サーバーの予期しないサービス増加により予想を超えて長く継続する場合やサーバーを含むシステムに何らかの異常が発生し応答信号を出し続ける事態になっている場合が想定される。このように応答信号が継続して出し続けられている中で停電が発生するとシャットダウンする前に電源供給を停止する事態を招き、データの内容が喪失する可能性が生じる問題があった。
【特許文献１】特開２００５−４３８１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ＵＰＳの本来の目的は、停電時でも暫くの間サーバーに電源を供給し、この間に安全にサーバーを含むシステムをシャットダウンし、データの喪失を未然に防止するというものである。サーバーを含むシステムのスケジュール運転機能は不要な電源消費を抑制をする目的が付加されているが、その場合においても停電時のデータの喪失を防止することが要求される。
【０００８】
本発明は上記問題点を解決するためになされたもので、サーバーのシャットダウンの時間が所定時間より延びた場合でもデータの喪失を防止する無停電電源装置とその電源管理方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明の無停電電源装置は、サーバーと接続され前記サーバーからスケジュール運転命令を受信し、前記スケジュール運転命令に基づいて前記サーバーにシャットダウン命令を送信するシリアル通信手段と、前記サーバーが前記シャットダウン命令に基づいてシャットダウンする時間に略合わせて前記サーバーにネットワーク命令を送信し、前記ネットワーク命令に対する前記サーバーからの応答を受信するネットワーク通信手段と、前記ネットワーク命令に対して前記サーバーから応答が無いとき前記サーバーに対する電源の供給を停止する電源制御手段と、前記ネットワーク命令に対して前記サーバーから応答があったときシャットダウン命令を保留して次にシャットダウン命令を再送信するまでの延長時間を設定する延長時間設定手段と、延長回数を計数し予め設定された回数と比較する延長回数比較手段と、延長回数比較手段によって前記延長回数が予め設定された回数を超えたと判定されたとき前記延長回数が予め設定された回数を越えたことまたは異常情報を前記ネットワーク通信手段を通して管理者に通知する通知手段とを有する特徴とする。
【００１０】
また、本発明の無停電電源装置の電源管理方法は、シリアル通信方式でサーバーと接続され前記サーバーからスケジュール運転命令を受信するステップと、前記スケジュール運転命令に基づいて前記サーバーにシャットダウン命令を送信するステップと、前記サーバーが前記シャットダウン命令に基づいてシャットダウンする時間に略合わせて前記サーバーにネットワーク命令を送信するステップと、前記ネットワーク命令に対する前記サーバーからの応答の有無を判定するステップと、前記サーバーからの応答が無いとき前記サーバーに対する電源の供給を停止するステップと、前記サーバーからの応答があったときシャットダウン命令を保留して次にシャットダウン命令を再送信するまでの延長時間を加算し延長回数を加算するステップと、加算された前記延長回数と予め設定された回数とを比較するステップと、加算された前記延長回数が予め設定された回数を超えた場合に前記延長回数が予め設定された回数を超えたことまたは異常情報を管理者に通知するステップとを有することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、サーバーのシャットダウンの時間が所定時間より延びた場合でもデータの喪失を防止することができる。
【発明を実施するための最良の形態】
【００１２】
以下本発明の実施例について図面を参照しながら説明する。
【００１３】
図１は本発明による無停電電源装置（以下ＵＰＳ）を含むシステム構成図である。ＵＰＳ１はコンセントプラグ２がＡＣ１００Ｖ電源の図示しないコンセントに接続され電源供給されている。サーバー３はＵＰＳ１と電源ケーブル４で接続されＡＣ１００Ｖの電源供給を受けている。またサーバー３はＵＰＳ１とシリアル通信ケーブル５によって接続されている。シリアル通信の方式はＲＳ−２３２Ｃが一般的であるが、ＵＳＢも用いられる。
【００１４】
サーバー３はＵＰＳ１のスケジュール運転の設定を行うシャットダウンソフト６を有している。ＵＰＳ１及びサーバー３はＬＡＮケーブル８、９によってＨＵＢ７に接続され、ＨＵＢ７はＬＡＮ１０に接続されている。管理者１０は１クライアントとしてＬＡＮ１０に接続されている。
【００１５】
図２はＵＰＳ１の制御部分を示す概略ブロック図である。ＣＰＵ部１２はＵＰＳ１の制御手段であり、メモリ１３内のコマンドに従って、各部の制御を行う。メモリ１３はシリアルＩ／Ｆ１４からＵＰＳ１を制御するコマンドやシリアルＩ／Ｆ１４やＬＡＮ  Ｉ／Ｆ１５からのデータを格納する。シリアルＩ／Ｆ部１４はＵＰＳ１とサーバー３の間でシリアル命令の送受信を行うシリアル通信手段であり、サーバー３のコマンドをＵＰＳ１に入力する部分である。ＬＡＮ  Ｉ／Ｆ部１５はＬＡＮの接続部分であり、ここからネットワークコマンドを送受信したり応答を受信したりするネットワーク通信手段である。
【００１６】
タイマー部１６はスケジュール運転の設定に従って、シャットダウン開始や電源停止までの時間をカウントする。延長回数比較部１７は延長回数の計数と延長回数と予め設定された回数と比較する延長回数比較手段であり、延長回数が予め設定された回数を超えた場合に、ＣＰＵ部１２に割り込みで設定された回数を超えたことを通知する。
【００１７】
なお、延長回数の計数はＣＰＵ部１２が行ってもよい。また延長回数と予め設定された回数との比較は、ＣＰＵ１２が計数した延長回数とメモリ１３に格納された設定回数とをＣＰＵ１２が比較することによって行ってもよく、その場合には延長回数比較部１７を省略することができる。
【００１８】
電源制御部１８は電源出力の開始や停止を制御する電源制御手段である。内部バス１９は制御信号とデータ信号からなり、ＣＰＵ部１２の制御信号によってデータ信号の方向が制御される。
【００１９】
図３はスケジュール運転におけるＵＰＳ１の動作を示すフローチャートである。最初にサーバー３のシャットダウンソフト６が、スケジュール運転の設定をし、シリアル通信を通してＵＰＳ１に制御コマンドと時刻情報を送信し、Ｓ１１において、ＵＰＳ１はシリアルＩ／Ｆ部で制御コマンドと時刻情報をサーバー３から受信しメモリ１３に格納する。
【００２０】
Ｓ１２において、ＣＰＵ部１２は、メモリ１３からのコマンドを読み出して、タイマー部１６に対してＵＰＳ１のタイマー時刻の設定を行う。例えば１０分経過後にシャットダウン命令を送信する設定を行う。
【００２１】
ＵＰＳ１のタイマーが起動し、Ｓ１３において、ＣＰＵ部１２が指定時刻の前にシリアル通信を経由して、サーバー３にシャットダウン命令を送信する。従ってＵＰＳ１は、シリアルＩ／Ｆ１４を通してサーバー３からシャットダウンソフト６によって設定されたスケジュール運転命令を受信し、シリアルＩ／Ｆ１４を通してサーバー３にスケジュール運転命令に基づいたシャットダウン命令を送信する。
【００２２】
Ｓ１４において、ＵＰＳ１の電源出力停止前のサーバー３のシャットダウンを見越して略合う時間に、ＵＰＳ１がサーバー３のＩＰアドレスに対してネットワークコマンドをＬＡＮ  Ｉ／Ｆより送信する。シャットダウンを見越した略合う時間とは、シャットダウン命令を送信してからサーバー３がシャットダウンするまでの時間で通常は３〜５分程度である。ネットワークコマンドは例えばＰｉｎｇコマンドである。Ｐｉｎｇコマンドはネットワーク上のノードが通信可能な状態かどうか確かめるためのコマンドで応答が返ってくれば相手がアクティブになっていることが分かる。
【００２３】
ネットワークコマンドＰｉｎｇに対して、ＡＣＫ（応答）をＬＡＮ  Ｉ／Ｆにて受信する。Ｓ１５において、ＣＰＵ部１２はＡＣＫが返って来たかどうかを判断し、ＡＣＫが返ってこない場合はサーバー３がシャットダウンしたと判定しＳ１６へ進み、ＡＣＫが返って来た場合はサーバー３がまだシャットダウンしていないと判定しＳ１７へ進む。
【００２４】
Ｓ１６において、ＵＰＳ１は数秒以内に電源供給を停止し、終了する。Ｓ１７において、ＣＰＵ部１２はサーバー３が稼動中であると判断し、シャットダウン命令を保留して次にシャットダウン命令を再送信するまでの延長時間をＣＰＵ部１２の延長時間設定手段によって設定する。ＵＰＳ１のＣＰＵ部１２が延長時間をタイマーに加算すると共に延長回数比較部１７が延長回数を計数する。最初であれば１とカウントされる。延長回数の計数は延長回数比較部１７で行う以外に、ＣＰＵ部１２が行ってもよい。１回の延長時間は５〜１０分とすればよい。１回の延長時間はサーバー３のサービスの量によって適宜変更することができる。
【００２５】
Ｓ１８において、延長回数比較部１７において計数された延長回数と予め設定された回数とを比較し、延長回数が予め設定された回数を超えた場合には、延長回数比較部１７はＣＰＵ部１２に割り込みで超えたことを通知しＳ１９へ進み、超えていない場合にはＳ１２へ戻ってＵＰＳ１のタイマー時刻の再設定をし、以下フローを進める。予め設定された延長回数は例えば１回の延長時間が５分の場合には４回、１回の延長時間が１０分の場合は２回程度を想定している。つまり全体で２０分の延長時間を想定している。なお、延長回数と予め設定された回数との比較は、ＣＰＵ１２が延長回数を計数し、メモリ１３に格納された設定回数とを比較することによって行ってもよい。
【００２６】
Ｓ１９において、ＵＰＳ１のＣＰＵ１２の通知手段によってＬＡＮ  Ｉ／Ｆ１５を通してＬＡＮ１０上の管理者１１に延長回数が設定回数を超えたことあるいは異常を通知する。前述したように延長回数を計数し全体で２０分経過したところで異常な状態として管理者１１に通知する。なおＳ１９においては、ＵＰＳ１はサーバー３に電源供給を継続する。管理者１１は異常を認識し、異常個所を調査し復旧したり、代替サーバーを立ち上げたりしてデータの喪失を防止することができる。
【００２７】
ＵＰＳ１によるスケジュール運転において、指定時刻にＵＰＳ１が電源出力を停止する場合にサーバー３がシャットダウンを完了するまで電源出力を継続することで、データ破壊を回避する。また、シャットダウンが完了するまで電源出力を延長しながら延長時間を監視して予め設定した時間を越えた場合には管理者１１に延長回数が予め設定された回数を越えたことまたは異常情報を通知するようにした。
【００２８】
管理者１１は異常発生の通知により障害機器の復旧や代替機器の設置等の対応が早急にできる。管理者１１に異常発生を通知した後もＵＰＳ１の電源出力はネットワークコマンドの応答がなくなるまで継続するのでサーバー３のデータは破壊されることがない。また異常状態が早く復旧されるため、異常状態中に発生する停電の確率も極めて小さい範囲に留めることができ、電源出力停止に係わるデータの喪失が無いようにすることができる。
【図面の簡単な説明】
【００２９】
【図１】本発明による無停電電源装置を含むシステム構成図。
【図２】ＵＰＳ１の制御部分を示す概略ブロック図。
【図３】スケジュール運転におけるＵＰＳの動作を示すフローチャート。
【符号の説明】
【００３０】
１  ＵＰＳ
３  サーバー
７  ＨＵＢ
１０  ＬＡＮ
１１  管理者
１２  ＣＰＵ部
１３  メモリ
１４  シリアルＩ／Ｆ
１５  ＬＡＮ  Ｉ／Ｆ
１６  タイマー部
１７  延長回数比較部
１８  電源制御部
【図１】
2007272756.tif 000003
【図２】
2007272756.tif 000004
【図３】
2007272756.tif 000005