(57)【要約】【課題】情報処理装置の不必要なオペレーティングシステム（ＯＳ）のシャットダウンをなくすことができる無停電電源装置（ＵＰＳ）を提供する。【解決手段】無停電電源装置（ＵＰＳ）２と無停電電源装置（ＵＰＳ）３は、１台の情報処理装置に対して何台の無停電電源装置（ＵＰＳ）が接続されているかを管理する手段５を有する。電源入力部が冗長化された情報処理装置１の電源入力部Ａ，Ｂに無停電電源装置（ＵＰＳ）２，３を接続し、接続された無停電電源装置（ＵＰＳ）２，３間で停電が発生しているか確認し、いずれかの無停電電源装置（ＵＰＳ）が情報処理装置１に対して電源を給電している場合は、情報処理装置１に対してＯＳのシャットダウン命令を発行せずに、全ての無停電電源装置（ＵＰＳ）２，３が停電を感知した場合のみ情報処理装置１に対してＯＳのシャットダウン命令を発行する【選択図】  図１
2005018710.tif 000002
【特許請求の範囲】
【請求項１】
複数の電源入力部を有する情報処理装置に接続される無停電電源装置であって、自電源の停電を検知する手段と、ネットワークを介して他の無停電電源装置の電源の状態を確認する手段と、自電源の停電を検知した場合、他の無停電電源装置が停電を検知していないことを認識した場合は前記情報処理装置に対してオペレーティングシステムの停止命令は発行せず、全ての無停電電源装置が停電を検知したことを認識した場合に前記情報処理装置に対してオペレーティングシステムの停止命令を発行する手段とを有することを特徴とする無停電電源装置。
【請求項２】
前記情報処理装置に接続されている無停電電源装置の台数を管理する手段を有することを特徴とする請求項１記載の無停電電源装置。
【請求項３】
相互の電源の状態を定期的に監視する手段を有することを特徴とする請求項１または２記載の無停電電源装置。
【請求項４】
情報処理装置に、該情報処理装置に接続されている複数の無停電電源装置を管理するプログラムを内蔵し、該無停電電源装置管理プログラムが各無停電電源装置の状態を管理している状態で、特定の無停電電源装置が停電を感知した場合は前記情報処理装置のオペレーティングシステムに対してシャットダウン命令を発行せず、全ての無停電電源装置が停電を感知した場合に前記情報処理装置のオペレーティングシステムに対してシャットダウン命令を発行することを特徴とする情報処理システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は電源入力部が冗長化された情報処理装置に接続される無停電電源装置（ＵＰＳ）に係り、特に情報処理装置の不必要なオペレーティングシステム（ＯＳ）のシャットダウンをなくす技術に関する。
【０００２】
【従来の技術】
特許文献１には、コンピュータなどへの電源供給方法において、無停電電源装置（ＵＰＳ）と直送電源とを無停電で切替えることができる商用同期式無停電電源装置の複数組のうちの特定の１組が負荷へ電力を供給し、次いで負荷への電力供給を他の１組へ切替える動作を順次行う際に、負荷へ電力供給中の特定無停電電源装置を、当該特定無停電電源装置に属する特定直送電源へ無停電で切替え、この特定直送電源が電力供給中に他の商用同期式無停電電源装置に属する直送電源を前記負荷に接続したのち前記特定直送電源を遮断し、次いで当該他の商用同期式無停電電源装置に属する直送電源とその無停電電源装置とを無停電で切替える方法が開示されている。
【０００３】
【特許文献１】
特開平８−１９６０４５号公報（第３頁、図１、図４）
【０００４】
【発明が解決しようとする課題】
上記従来の電源供給方法では、無停電電源装置（ＵＰＳ）への入力電源が停電すると、商用電源から直接給電するパスで情報処理装置に電源を供給しているにもかかわらず無停電電源装置（ＵＰＳ）が停電を感知してしまい、情報処理装置に対してオペレーティングシステム（ＯＳ）のシャットダウンの命令を発行してしまうため、結果的にシステムダウンとなる。
【０００５】
また、無停電電源装置（ＵＰＳ）を別電源系統に接続した場合でも、１台の無停電電源装置（ＵＰＳ）が停電を感知すると、他の無停電電源装置（ＵＰＳ）が停電を感知していないにもかかわらず、情報処理装置に対してＯＳのシャットダウン命令を発行してしまうので、システムダウンになってしまう。
【０００６】
本発明の目的は、情報処理装置の不必要なオペレーティングシステム（ＯＳ）のシャットダウンをなくすことができる無停電電源装置（ＵＰＳ）を提供することである。
【０００７】
本発明の他の目的は、情報処理装置の不必要なオペレーティングシステム（ＯＳ）のシャットダウンをなくすことができる、複数の無停電電源装置（ＵＰＳ）が接続された情報処理システムを提供することである。
【０００８】
【課題を解決するための手段】
上記目的を達成するために、本発明の無停電電源装置（ＵＰＳ）においては、１台の情報処理装置に対して何台の無停電電源装置（ＵＰＳ）が接続されているかを管理する手段と、１台の情報処理装置に対して複数台の無停電電源装置（ＵＰＳ）が接続されている場合に、ある無停電電源装置（ＵＰＳ）が停電を検知した場合、他の無停電電源装置（ＵＰＳ）の状態を監視し他の無停電電源装置（ＵＰＳ）が停電を検知していない場合は、情報処理装置に対してＯＳのシャットダウン命令を発行せず、全ての無停電電源装置（ＵＰＳ）が停電を検知した場合のみ情報処理装置に対してＯＳのシャットダウン命令を発行する手段とを有する。
【０００９】
上記目的を達成するために、本発明の無停電電源装置（ＵＰＳ）においては、１台の情報処理装置に対して何台の無停電電源装置（ＵＰＳ）が接続されているかを管理する手段と、１台の情報処理装置に対して複数台の無停電電源装置（ＵＰＳ）が接続されている場合に、定期的にお互いの無停電電源装置（ＵＰＳ）の状態を監視し、１台でも停電を感知していない無停電電源装置（ＵＰＳ）がある場合は、情報処理装置に対してＯＳのシャットダウン命令を発行せず、全ての無停電電源装置（ＵＰＳ）が停電を検知した場合のみ情報処理装置に対してＯＳのシャットダウン命令を発行する手段とを有する。
【００１０】
上記他の目的を達成するために、本発明の情報処理システムにおいては、無停電電源装置（ＵＰＳ）が電源を供給している情報処理装置に無停電電源装置（ＵＰＳ）を管理するプログラムを内蔵し、その無停電電源装置管理プログラムが各無停電電源装置（ＵＰＳ）の状態を管理している状態で、ある特定の無停電電源装置（ＵＰＳ）のみが停電を感知した場合はＯＳに対してシャットダウン命令を発行せず、全ての無停電電源装置（ＵＰＳ）が停電を感知した場合のみ無停電電源装置管理プログラムがＯＳに対してシャットダウン命令を発行する。
【００１１】
【発明の実施の形態】
図１は本発明の第１の実施例による無停電電源装置（ＵＰＳ）と情報処理装置との接続関係を示すシステム構成図である。情報処理装置１は、システムダウンの原因の１つである電源入力のトラブルを回避するために複数の入力電源部を有するよう設計された情報処理装置である。図１では簡略化のため２系統の電源入力部Ａ，Ｂを有する情報処理装置を例にしている。入力電源は２系統に限らず、３系統以上の入力電源部を有する情報処理装置にも適用可能である。
【００１２】
情報処理装置１は電源入力部Ａと電源入力部Ｂの２系統の電源入力部を有するよう設計されており、２系統の電源入力部のどちらか一方でも電源が給電されていれば動作できる情報処理装置であり、通常は電源入力部の冗長化を図るため、電源入力部Ａと電源入力部Ｂの両方に電源を給電しておく。これにより万が一、片方の電源の給電が遮断された場合でも、もう片方の電源の給電が遮断していなければ動作を継続させることができる。
【００１３】
情報処理装置１の電源入力部Ａと電源入力部Ｂには、それぞれ無停電電源装置（ＵＰＳ）２と無停電電源装置（ＵＰＳ）３が接続されており、情報処理装置１と無停電電源装置（ＵＰＳ）２と無停電電源装置（ＵＰＳ）３は、それぞれネットワークで通信できるＬＡＮポート４を有しており、ＨＵＢまたはＬＡＮスイッチ６を介してお互いの装置がＬＡＮで通信できるように接続されている。
【００１４】
無停電電源装置（ＵＰＳ）２と無停電電源装置（ＵＰＳ）３は、それぞれの内部に１台の情報処理装置に対して何台の無停電電源装置（ＵＰＳ）が接続されているかを管理する無停電電源装置管理手段５を有する。図１の例では１台の情報処理装置に対して２台の無停電電源装置（ＵＰＳ）が接続されていることになる。無停電電源装置管理手段５は例えばメモリに格納されたマイクロプログラム等で構成される。
【００１５】
無停電電源装置管理手段５に、情報処理装置１に対して無停電電源装置（ＵＰＳ）が２数台接続されているという設定を行うと、無停電電源装置（ＵＰＳ）２または３が停電を感知すると無停電電源装置（ＵＰＳ）２または３が有しているＬＡＮポート４を通じて、自分以外の全ての無停電電源装置（ＵＰＳ）に対して停電を感知しているかどうか確認する。つまり無停電電源装置（ＵＰＳ）２は無停電電源装置（ＵＰＳ）３の状態を確認し、無停電電源装置（ＵＰＳ）３は無停電電源装置（ＵＰＳ）２の状態を確認する。確認する手段としては、ネットワークを介して相手の無停電電源装置（ＵＰＳ）に停電を感知しているかどうかを問い合わせをし、問い合わせがあった無停電電源装置（ＵＰＳ）は自分の状態（停電感知の有無など）を相手に応答する手段であり、プログラム等で構成される。
【００１６】
無停電電源装置（ＵＰＳ）２と無停電電源装置（ＵＰＳ）３は、商用電源７及び商用電源８から給電されており、停電発生の際は、情報処理装置１に一定時間の間、電源を給電するためにバッテリーを有している。停電時はこのバッテリーからインバータ回路を用いて交流電圧を生成し、情報処理装置１に電源を給電するとともに情報処理装置１に対してＯＳのシャットダウン命令をＬＡＮポート４を通じて発行することが可能である。
【００１７】
次に、図２のフローチャートを参照して停電が発生した場合の動作を説明する。何かの要因で無停電電源装置（ＵＰＳ）２に給電している商用電源７のみが停電になった場合は（ステップ２００）、無停電電源装置（ＵＰＳ）２は、無停電電源装置（ＵＰＳ）２自身への給電がなくなったことを検知し、商用電源７に停電が発生したことを認識する。停電が発生したことを認識した無停電電源装置（ＵＰＳ）２は、内部にあるバッテリーからインバータ回路により交流電圧を生成し、情報処理装置１に対して電源を供給する（ステップ２０１）。
【００１８】
また、ＬＡＮポート４を通じて無停電電源装置（ＵＰＳ）３の状態を確認する（ステップ２０２）。無停電電源装置（ＵＰＳ）３が停電を検知していない場合は（ステップ２０３）、無停電電源装置（ＵＰＳ）２は情報処理装置１への電源供給を停止し、無停電電源装置（ＵＰＳ）３から電源の状態を確認された場合は、停電を検知した旨を応答する（ステップ２０４）。
【００１９】
この例では，商用電源８は停電していないため、無停電電源装置（ＵＰＳ）３は無停電電源装置（ＵＰＳ）２からの問い合わせに対して無停電電源装置（ＵＰＳ）３は停電していないことを示す応答を行う。無停電電源装置（ＵＰＳ）２は無停電電源装置（ＵＰＳ）３が停電を感知していない旨の応答を行うため、商用電源８は停電していないことを認識し、情報処理装置１に対しては無停電電源装置（ＵＰＳ）３単独でも電源を供給できると判断し、情報処理装置１に対しては、ＯＳのシャットダウン命令を発行せずに情報処理装置１への給電を停止する。
【００２０】
情報処理装置１は無停電電源装置（ＵＰＳ）３から給電されているため、そのまま動作を継続する（ステップ２０５）。
【００２１】
無停電電源装置（ＵＰＳ）２が商用電源７の停電を感知し、無停電電源装置（ＵＰＳ）３の状態を確認したところ無停電電源装置（ＵＰＳ）３から停電を示す応答があった場合（ステップ２０３）、両方の商用電源が停電していると判断し、情報処理装置１のファイル破壊を防ぐためにＯＳのシャットダウン命令を発行する（ステップ２０６）。
【００２２】
情報処理装置１は、無停電電源装置（ＵＰＳ）２からＬＡＮポート４を介してＯＳのシャットダウン命令を受取るとＯＳのシャットダウンを実行する（ステップ２０７）。
【００２３】
無停電電源装置（ＵＰＳ）２が情報処理装置１に対してＯＳのシャットダウン命令を発行してから一定時間（情報処理装置がＯＳをシャットダウンさせる時間）経過したら、無停電電源装置（ＵＰＳ）２及び３は情報処理装置１への給電を停止させる（ステップ２０８）。
【００２４】
これにより無停電電源装置（ＵＰＳ）２と無停電電源装置（ＵＰＳ）３の両方が停電を感知した場合のみ情報処理装置１にＯＳのシャットダウン命令を発行することになり、不必要なＯＳのシャットダウンを防ぐことができる。
【００２５】
図３は本発明の第２の実施例による無停電電源装置（ＵＰＳ）の動作を示すタイムチャートである。本実施例は上記第１の実施例の構成に加え、情報処理装置１に接続されている全ての無停電電源装置（ＵＰＳ）に他の無停電電源装置（ＵＰＳ）の状態を定期的に確認する手段を有している。ここでは上記第１の実施例の説明と同様に、１台の情報処理装置１に対して２台の無停電電源装置（ＵＰＳ）が接続されている構成を例にして説明する。
【００２６】
２台の無停電電源装置（ＵＰＳ）２及び３は１台の情報処理装置１に何台の無停電電源装置（ＵＰＳ）が接続されているかを管理する無停電電源装置管理手段５を有する。この２台の無停電電源装置（ＵＰＳ）２及び３は定期的に相手の無停電電源装置（ＵＰＳ）の状態をネットワークを介して確認している。無停電電源装置（ＵＰＳ）３の入力電源８が停電すると無停電電源装置（ＵＰＳ）３は停電を感知し、内蔵しているバッテリーから交流電圧を生成し情報処理装置１に給電する。この状態で無停電電源装置（ＵＰＳ）２から状態確認が発行されると無停電電源装置（ＵＰＳ）３は自分自身の状態が「停電」であることを無停電電源装置（ＵＰＳ）２に応答する。
【００２７】
応答を受けた無停電電源装置（ＵＰＳ）２は情報処理装置１に接続されている無停電電源装置（ＵＰＳ）の中で停電を感知していないのは無停電電源装置（ＵＰＳ）２のみであると認識する。
【００２８】
一方で停電を感知した無停電電源装置（ＵＰＳ）３は、無停電電源装置（ＵＰＳ）２の状態を確認し、自分以外に停電を感知していない無停電電源装置（ＵＰＳ）２が存在することを認識しているので、情報処理装置１に対してはＯＳのシャットダウン命令を発行しない。
【００２９】
この状態で今度は商用電源７が停電すると、無停電電源装置（ＵＰＳ）２も商用電源７の停電を感知し、全ての無停電電源装置（ＵＰＳ）が停電を感知したことになるので、無停電電源装置（ＵＰＳ）２は、情報処理装置１に対してＯＳのシャットダウン命令を発行する。これにより無停電電源装置（ＵＰＳ）２と無停電電源装置（ＵＰＳ）３の両方が停電を感知した場合のみ情報処理装置１にＯＳのシャットダウン命令を発行することになり、不必要なＯＳのシャットダウンを防ぐことができる。
【００３０】
図４は本発明の第３の実施例による情報処理システムにおける、情報処理装置と無停電電源装置（ＵＰＳ）の接続関係を示す構成図である。情報処理装置１０の電源入力部Ａと電源入力部Ｂには、それぞれ無停電電源装置（ＵＰＳ）１２と無停電電源装置（ＵＰＳ）１３が接続されており、情報処理装置１０と無停電電源装置（ＵＰＳ）１２と無停電電源装置（ＵＰＳ）１３は、それぞれネットワークで通信できるＬＡＮポート４を有しており、ＨＵＢまたはＬＡＮスイッチ６を介してお互いの装置がＬＡＮで通信できるように接続されている。
【００３１】
情報処理装置１０には無停電電源装置（ＵＰＳ）の管理を行うプログラム５が内蔵されている。この無停電電源装置管理プログラム５は情報処理装置１０に接続されている無停電電源装置（ＵＰＳ）の状態を管理する機能を有する。無停電電源装置管理プログラム５に、あらかじめ無停電電源装置（ＵＰＳ）が何台接続されているかどうか設定しておく。この例では１台の情報処理装置に対して２台の無停電電源装置（ＵＰＳ）が接続されていることになる。情報処理装置１０に接続されている２台の無停電電源装置（ＵＰＳ）１２及び１３はネットワークを介して自分自身の状態を無停電電源装置管理プログラム５に報告する機能を有する。
【００３２】
図５にタイムチャートを示すように、無停電電源装置（ＵＰＳ）１３が停電を感知するとその状態を無停電電源装置管理プログラム５に報告する。報告を受けた無停電電源装置管理プログラム５は、情報処理装置１０に接続されている全ての無停電電源装置（ＵＰＳ）１２，１３が停電を感知したのかあるいは特定の無停電電源装置（ＵＰＳ）のみが停電を感知したのか確認する。ある特定の無停電電源装置（ＵＰＳ）のみが停電を感知した場合は何もアクションを起こさず全ての無停電電源装置（ＵＰＳ）１２，１３が停電を感知した場合は情報処理装置１０のＯＳに対してシャットダウンを行うよう命令する。
【００３３】
これにより無停電電源装置（ＵＰＳ）１２と無停電電源装置（ＵＰＳ）１３の両方が停電を感知した場合のみ情報処理装置１０のＯＳに対してシャットダウン命令を発行することになり、不必要なＯＳのシャットダウンを防ぐことができる。
【００３４】
【発明の効果】
以上説明したように、本発明によれば、電源入力部が冗長化された情報処理装置に無停電電源装置（ＵＰＳ）を接続した場合でも情報処理装置の電源入力部の冗長化されている機能を有効に使用することができ、システムダウンの要因である電源トラブルによるシステムダウンを回避することができる。
【図面の簡単な説明】
【図１】本発明の第１の実施例による無停電電源装置（ＵＰＳ）と情報処理装置との接続関係を示すシステム構成図である。
【図２】第１の実施例による無停電電源装置（ＵＰＳ）の動作を示すフローチャートである。
【図３】本発明の第２の実施例による無停電電源装置（ＵＰＳ）の動作を示すタイムチャートである。
【図４】本発明の第３の実施例による情報処理システムにおける、情報処理装置と無停電電源装置（ＵＰＳ）の接続関係を示すシステム構成図である。
【図５】第３の実施例による情報処理システムの無停電電源装置プログラムの動作を示すタイムチャートである。
【符号の説明】
１，１０…電源入力部が冗長化された情報処理装置、
２，３，１２，１３…無停電電源装置（ＵＰＳ）、
４…ＬＡＮポート、
５…無停電電源装置管理プログラム、
６…ＨＵＢまたはＬＡＮスイッチ、
７，８…商用電源。
【図１】
2005018710.tif 000003
【図２】
2005018710.tif 000004
【図３】
2005018710.tif 000005
【図４】
2005018710.tif 000006
【図５】
2005018710.tif 000007