(57)【要約】【課題】データセンター等に設置された情報処理システムの周辺装置のエラーの復旧に際し、システムへの負荷の大きい周辺装置の電源のオフ／オンによる復旧の頻度を減らすことで、周辺装置のエラーの際の円滑な復旧を実現する。【解決手段】周辺装置のエラー検出と、前記エラーを検出した場合、前記エラーがソフトウェアリトライで復旧するエラーか復旧しないエラーかの判定と、を行うエラー検出部と、前記エラー検出部が、前記ソフトウェアリトライで復旧しないエラーと判定した場合、前記周辺装置への給電をオフとし、その後の前記周辺装置への給電をオンとするよう制御する電源制御部と、を備えた情報処理システムである。【選択図】      図１
2013191029.tif 000002
【特許請求の範囲】
【請求項１】
周辺装置のエラー検出と、前記エラーを検出した場合、前記エラーがソフトウェアリトライで復旧するエラーか復旧しないエラーかの判定と、を行うエラー検出部と、
前記エラー検出部が、前記ソフトウェアリトライで復旧しないエラーと判定した場合、前記周辺装置への給電をオフとし、その後の前記周辺装置への給電をオンとするよう、制御する電源制御部と、を備えたサーバ。
【請求項２】
前記エラー検出部は、前記エラーを発生する周辺装置を特定する、請求項１記載のサーバ。
【請求項３】
前記エラー検出部は、前記エラーがソフトウェアリトライで復旧するエラーか復旧しないエラーかの判定において、前記ソフトウェアリトライを実行し、前記周辺装置のエラーを検出する、請求項１乃至２の何れか１項記載のサーバ。
【請求項４】
前記電源制御部は、前記周辺装置への給電のオフと給電のオンとをコンセントボックスを介して制御する、請求項１乃至３の何れか１項記載のサーバ。
【請求項５】
周辺装置と、
前記周辺装置のエラー検出と、前記エラーを検出した場合、前記エラーがソフトウェアリトライで復旧するエラーか復旧しないエラーかの判定と、を行うエラー検出部と、
前記エラー検出部が、前記ソフトウェアリトライで復旧しないエラーと判定した場合、前記周辺装置への給電をオフとし、その後の前記周辺装置への給電をオンとするよう、制御する電源制御部と、を備えたサーバと、
を含む情報処理システム。
【請求項６】
周辺装置のエラーの検出を行い、
前記エラーを検出した場合、前記エラーがソフトウェアリトライで復旧するエラーか復旧しないエラーかを判定し、
前記エラーがソフトウェアリトライで復旧しないエラーと判定した場合、前記周辺装置への給電のオフを行い、その後、前記周辺装置への給電のオンを行う、情報処理システムの周辺装置の復旧方法。
【請求項７】
前記エラーを検出した場合、前記エラーを発生する周辺装置を特定する、請求項６記載の情報処理システムの周辺装置の復旧方法。
【請求項８】
前記エラーがソフトウェアリトライで復旧するエラーか復旧しないエラーかの判定が、前記ソフトウェアリトライを実行し、その後に前記エラーの検出を行うことを有する、請求項６乃至７の何れか１項記載の情報処理システムの周辺装置の復旧方法。
【請求項９】
コンピュータに、
周辺装置のエラーを検出する処理と、前記エラーを検出した場合、
前記エラーがソフトウェアリトライで復旧するエラーか復旧しないエラーかを判定する処理と、
前記復旧しないエラーと判定した場合、前記周辺装置への給電をオフし、その後、前記周辺装置への給電をオンする処理と、を実行させるプログラム。
【請求項１０】
前記エラーがソフトウェアリトライで復旧するエラーか復旧しないエラーか、を判定する処理が、前記ソフトウェアリトライを実行する処理と、前記ソフトウェアリトライを実行した後に、前記エラーを検出する処理と、を前記コンピュータに実行させる、請求項９記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバなどの情報処理装置に接続された周辺装置を自動で復旧できる機能を備えた情報処理システムに関する。
【背景技術】
【０００２】
従来、サーバなどの情報処理装置に接続された周辺装置がエラーを生じた場合、周辺装置の復旧のためには、手動による周辺装置のオフ／オンを行っていた。しかしながら、データセンター等に設置された情報処理システムのように、容易に構成システムを操作できないような環境での運用の場合、手動によるオフ／オンでの周辺装置の復旧は、システムの円滑な運用に支障を来たしていた。特許文献１には、この手動で行っていたオフ／オン動作を、自動で行う方法が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−０３４５４２
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１には、ホストコンピュータによる周辺機器のリセット方法が開示されている。周辺機器に障害が発生すると、ホストコンピュータは、電源オフ／オン手段を制御して周辺機器の電源をオフにし、所定時間後に電源をオンにして周辺機器をリセットする。
【０００５】
しかしながら、データセンター等に設置された情報処理システムのように、近年のインターネットの活用の多様化やスマートフォンの急激な普及などにより、処理する情報量の爆発的な増加に伴う途切れることのない運用を強いられる情報処理システムにおいては、周辺装置がエラーを生じる度に電源をオフ／オンする方法では、システムの運用に多大な支障を来たしていた。
【０００６】
本発明は、このような事情に鑑みて成されたもので、その目的とするところは、データセンター等に設置された情報処理システムの周辺装置のエラーの復旧に際し、情報処理システムへの負荷の大きかった周辺装置の電源のオフ／オンの頻度を減らすことで、周辺装置のエラーの円滑な復旧を実現することである。
【課題を解決するための手段】
【０００７】
本発明によるサーバは、周辺装置のエラー検出と、前記エラーを検出した場合、前記エラーがソフトウェアリトライで復旧するエラーか復旧しないエラーかの判定と、を行うエラー検出部と、前記エラー検出部が、前記ソフトウェアリトライで復旧しないエラーと判定した場合、前記周辺装置への給電をオフとし、その後の前記周辺装置への給電をオンとするよう、制御する電源制御部と、を備える。
【０００８】
本発明による情報処理システムは、周辺装置と、前記周辺装置のエラー検出と、前記エラーを検出した場合、前記エラーがソフトウェアリトライで復旧するエラーか復旧しないエラーかの判定と、を行うエラー検出部と、前記エラー検出部が、前記ソフトウェアリトライで復旧しないエラーと判定した場合、前記周辺装置への給電をオフとし、その後の前記周辺装置への給電をオンとするよう、制御する電源制御部と、を備えたサーバと、を含む。
【０００９】
本発明による情報処理システムの周辺装置の復旧方法は、周辺装置のエラーの検出を行い、前記エラーを検出した場合、前記エラーがソフトウェアリトライで復旧するエラーか復旧しないエラーかを判定し、前記エラーがソフトウェアリトライで復旧しないエラーと判定した場合、前記周辺装置への給電のオフを行い、その後、前記周辺装置への給電のオンを行う。
【００１０】
本発明によるプログラムは、コンピュータに、周辺装置のエラーを検出する処理と、前記エラーを検出した場合、前記エラーがソフトウェアリトライで復旧するエラーか復旧しないエラーかを判定する処理と、前記復旧しないエラーと判定した場合、前記周辺装置への給電をオフし、その後、前記周辺装置への給電をオンする処理と、を実行させる。
【発明の効果】
【００１１】
本発明により、データセンター等に設置された情報処理システムの周辺装置のエラーの復旧に際し、情報処理システムへの負荷の大きかった周辺装置の電源のオフ／オンの頻度を減らすことができ、周辺装置のエラーの円滑な復旧が実現する。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施の形態の情報処理システムの構成を示す図である。
【図２】本発明の実施の形態の情報処理システムの周辺装置がエラーを生じた際の復旧方法を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、図を参照しながら、本発明の実施形態を詳細に説明する。但し、以下に述べる実施形態には、本発明を実施するために技術的に好ましい限定がされているが、発明の範囲を以下に限定するものではない。
【００１４】
図１は、本発明の実施の形態の情報処理システムの構成を示す図である。情報処理システム１は、サーバ２と、一台以上の周辺装置、すなわち図１では第一の周辺装置３、第二の周辺装置４と、分電盤６とを含む。サーバ２と第一の周辺装置３、第二の周辺装置４とは、互いにインタフェース信号１０を送受信する。ここで、インタフェース信号１０は、サーバ２から第一の周辺装置３、第二の周辺装置４への命令、制御信号およびデータと、第一の周辺装置３、第二の周辺装置４からサーバ２への命令、制御信号およびデータを含む。サーバ２と第一の周辺装置３、第二の周辺装置４は、分電盤６から電源ケーブル１１により電力を得る。また、第一の周辺装置３、第二の周辺装置４と分電盤６との間の電源ケーブル１１には、それぞれコンセントボックス５１、５２が接続されている。第一の周辺装置３、第二の周辺装置４はコンセントボックス５１、５２を介して分電盤６からの電力を得る。
【００１５】
サーバ２は、エラー検出部７と電源制御部８とを含む。エラー検出部７は、第一の周辺装置３と第二の周辺装置４のエラーを検出し、エラーを検出した場合、そのエラーがソフトウェアリトライで復旧するエラーか復旧しないエラーかを判定し、判定結果を出力する。電源制御部８は、エラー検出部７からの判定結果に基づき、コンセントボックス５１，５２を制御する。すなわち、判定結果が、ソフトウェアリトライで復旧しないエラーである場合、電源制御部８は、第一の周辺装置３と第二の周辺装置４への給電のオフと、その後の第一の周辺装置３と第二の周辺装置４への給電のオンと、を行なうよう、コンセントボックス５１，５２を制御する。
【００１６】
コンセントボックス５１、５２のオン／オフは、サーバの電源制御部８からの制御信号１２を介して行われる。コンセントボックス５１、５２は、接続される周辺装置ごとにＩＤ（識別情報）を設定できるＩＤ設定機構９１、９２を有している。
【００１７】
サーバ２のエラー検出部７がインタフェース信号１０を介して、第一の周辺装置３あるいは第二の周辺装置４でエラーが発生したことを検出すると、エラー検出部７は、まず、そのエラーが第一の周辺装置３あるいは第二の周辺装置４のいずれの装置で発生しているかを特定する。例えば、第一の周辺装置３で発生していると特定すると、エラー検出部７は、第一の周辺装置３に対して、ソフトウェアリトライで復旧するエラーか否かをインタフェース信号１０によって確認する。
【００１８】
確認の方法としては、まず、サーバ２のエラー検出部７が第一の周辺装置３に対しソフトウェアリトライを実行し、次に、その応答に基づいて、エラー検出部７がエラーの検出を行う。エラー検出部７は、このサイクルを予め定められた回数繰り返す。この予め定められた回数の内で、エラーが検出されなくなった時点で、エラー検出部７はソフトウェアリトライを終了し、周辺装置のエラー検出の動作に戻る。逆に、この予め定められた回数を終えても、エラーが検出される場合、エラー検出部７は、ソフトウェアリトライで復旧しないエラーと判断する。
【００１９】
エラー検出部７がソフトウェアリトライでは復旧しないエラーと判断すると、サーバ２はその電源制御部８で、エラーを発生している第一の周辺装置３に給電するコンセントボックス５１をそのＩＤ設定機構９から指定する。サーバ２の電源制御部８は、制御信号ケーブル１１を介して、指定したコンセントボックス５１に給電オフ信号を送付する。給電オフ信号を受けたコンセントボックス５１は、第一の周辺装置３への給電をオフにする。
【００２０】
次に、サーバ２の電源制御部８は、制御信号ケーブル１１を介して、指定したコンセントボックス５１に給電オン信号を送付する。給電オン信号を受けたコンセントボックス５１は、第一の周辺装置３への給電をオンする。以上の一連の動作を情報処理システム１が実行することによって、第一の周辺装置３のエラーは復旧される。
【００２１】
以上の動作は、エラー検出部７が第二の周辺装置４でエラーが発生していると特定した場合も、同様である。すなわち、エラー検出部７は、インタフェース信号１０によって第二の周辺装置４に対して、ソフトウェアリトライで復旧するエラーか否かを確認し、復旧しないエラーの場合、コンセントボックス５２に対し給電オフ／オン信号を送信し同様の制御を行なう。
【００２２】
本発明の実施の形態の情報処理システム１におけるサーバ２は、ＣＰＵ（中央演算処理ユニット）、周辺装置接続用の通信インタフェース、メモリおよびプログラムを格納するハードディスク等の記憶装置を含むコンピュータ装置で構成されてもよい。この場合、ＣＰＵとメモリと通信用インタフェースとは、エラー検出部７と電源制御部８として機能し、さらにＣＰＵは、オペレーティングシステムを動作させてサーバ２全体を制御する。また、ＣＰＵは、ハードディスク等の記憶媒体に格納されたプログラムやデータを読み出し、エラー検出部７と電源制御部８として機能し、プログラムに基づいて各種の処理を実行してもよい。
【００２３】
図２は、図１の本発明の実施の形態の情報処理システム１の、周辺装置でエラーが発生した際の、周辺装置の復旧方法を示すフローチャートである。まず、ステップＳ１０１では、サーバ２のエラー検出部７が周辺装置（図１の場合、第一の周辺装置３あるいは第二の周辺装置４）のエラーを検出する。エラー検出部７が周辺装置のエラーを検出すると、エラー検出部７はエラーが発生した周辺装置を特定する。
【００２４】
ステップＳ１０２では、前記の特定した周辺装置のエラーがソフトウェアリトライで復旧するエラーか否かを確認する。確認の方法としては、まず、エラー検出部７は特定した周辺装置に対しソフトウェアリトライを行い、次に、エラーの検出を行う。このソフトウェアリトライとエラー検出のサイクルを予め定められた回数繰り返す。この予め定められた回数の内で、エラーが検出されなくなった時点で、エラー検出部７はソフトウェアリトライを終了し、周辺装置のエラー検出の動作（ステップＳ１０１）に戻る。逆に、この予め定められた回数を終えても、エラーが検出される場合、エラー検出部７はソフトウェアリトライで復旧しないエラーと判断する。ここでは、第一の周辺装置３でソフトウェアリトライで復旧しないエラーが発生したものとして、説明する。
【００２５】
エラー検出部７がソフトウェアリトライで復旧しないエラーと判断すると、ステップＳ１０３では、その判断結果に基づき、サーバ２の電源制御部８は、エラーを発生している第一の周辺装置３に給電するコンセントボックス５１をそのＩＤ設定機構９１から指定する。
【００２６】
ステップＳ１０４では、サーバ２の電源制御部８は、制御信号ケーブル１２を介して、指定したコンセントボックス５１に給電オフ信号を送付する。
【００２７】
ステップＳ１０５では、給電オフ信号を受けたコンセントボックス５１は、第一の周辺装置３への給電をオフする。
【００２８】
ステップＳ１０６では、サーバ２の電源制御部７は、制御信号ケーブル１２を介して、指定したコンセントボックス５１に給電オン信号を送付する。
【００２９】
ステップＳ１０７では、給電オン信号を受けたコンセントボックス５１は、第一の周辺装置３への給電を、所定時間後にオンする。以上の一連のステップを情報処理システム１が実行することによって、周辺装置のエラーは復旧される。
【００３０】
以上の情報処理システムの周辺装置の復旧方法は、サーバ内の図示しない記録装置に記憶されたプログラムに基づいて、例えば、エラー検出部７と電源制御部８として機能するＣＰＵを含むコンピュータ装置で実行されても良い。この場合、コンピュータ装置は、（１）周辺装置のエラー検出を実行し、エラーを検出すると、エラーが発生した周辺装置を特定し、特定した周辺装置のエラーがソフトウェアリトライで復旧するエラーか否かを判定する処理を実行し、（２）周辺装置のエラーがソフトウェアリトライで復旧するエラーでないと判定した場合、周辺装置に電力を供給するコンセントボックスの周辺装置への給電をオフし、その後、コンセントボックスの周辺装置への給電をオンする処理を実行するプログラムに基づいて、図２の各ステップを実行しても良い。
【００３１】
以上の本発明の実施の形態により、周辺装置がエラーを生じた際に、ソフトウェアリトライにより復旧できる場合はソフトウェアリトライによって自動的に復旧することで、情報処理システムへの負荷の大きかった周辺装置の電源のオフ／オンの頻度を減らすことができ、周辺装置のエラーの円滑な復旧が実現する。これにより、情報処理システムの円滑な運用が実現する。
【００３２】
また、上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
（付記１）
周辺装置のエラー検出と、前記エラーを検出した場合、前記エラーがソフトウェアリトライで復旧するエラーか復旧しないエラーかの判定と、を行うエラー検出部と、
前記エラー検出部が、前記ソフトウェアリトライで復旧しないエラーと判定した場合、前記周辺装置への給電をオフとし、その後の前記周辺装置への給電をオンとするよう、制御する電源制御部と、を備えたサーバ。
（付記２）
前記エラー検出部は、前記エラーを発生する周辺装置を特定する、付記１記載のサーバ。
（付記３）
前記エラー検出部は、前記エラーがソフトウェアリトライで復旧するエラーか復旧しないエラーかの判定において、前記ソフトウェアリトライを実行し、前記周辺装置のエラーを検出する、付記１乃至２の何れか１項記載のサーバ。
（付記４）
前記電源制御部は、前記周辺装置への給電のオフと給電のオンとをコンセントボックスを介して制御する、付記１乃至３の何れか１項記載のサーバ。
（付記５）
周辺装置と、
前記周辺装置のエラー検出と、前記エラーを検出した場合、前記エラーがソフトウェアリトライで復旧するエラーか復旧しないエラーかの判定と、を行うエラー検出部と、
前記エラー検出部が、前記ソフトウェアリトライで復旧しないエラーと判定した場合、前記周辺装置への給電をオフとし、その後の前記周辺装置への給電をオンとするよう、制御する電源制御部と、を備えたサーバと、
を含む情報処理システム。
（付記６）
周辺装置のエラーの検出を行い、
前記エラーを検出した場合、前記エラーがソフトウェアリトライで復旧するエラーか復旧しないエラーかを判定し、
前記エラーがソフトウェアリトライで復旧しないエラーと判定した場合、前記周辺装置への給電のオフを行い、その後、前記周辺装置への給電のオンを行う、情報処理システムの周辺装置の復旧方法。
（付記７）
前記エラーを検出した場合、前記エラーを発生する周辺装置を特定する、付記６記載の情報処理システムの周辺装置の復旧方法。
（付記８）
前記エラーがソフトウェアリトライで復旧するエラーか復旧しないエラーかの判定が、前記ソフトウェアリトライを実行し、その後に前記エラーの検出を行うことを有する、付記６乃至７の何れか１項記載の情報処理システムの周辺装置の復旧方法。
（付記９）
前記給電のオフと前記給電のオンとをコンセントボックスを介して行う、付記６乃至８の何れか１項記載の情報処理システムの周辺装置の復旧方法。
（付記１０）
コンピュータに、
周辺装置のエラーを検出する処理と、前記エラーを検出した場合、
前記エラーがソフトウェアリトライで復旧するエラーか復旧しないエラーかを判定する処理と、
前記復旧しないエラーと判定した場合、前記周辺装置への給電をオフし、その後、前記周辺装置への給電をオンする処理と、を実行させるプログラム。
（付記１１）
前記エラーを検出した場合、前記エラーを発生する周辺装置を特定する処理を前記コンピュータに実行させる、付記１０記載のプログラム。
（付記１２）
前記エラーがソフトウェアリトライで復旧するエラーか復旧しないエラーか、を判定する処理が、前記ソフトウェアリトライを実行する処理と、前記ソフトウェアリトライを実行した後に、前記エラーを検出する処理と、を前記コンピュータに実行させる、付記１０乃至１１の何れか１項記載のプログラム。
（付記１３）
前記周辺装置への給電をオフし、その後、前記周辺装置への給電をオンする処理とを、コンセントボックスを介して前記コンピュータに実行させる、付記１０乃至１２の何れか１項記載のプログラム。
【符号の説明】
【００３３】
１    情報処理システム
２    サーバ
３    第一の周辺装置
４    第二の周辺装置
５１、５２    コンセントボックス
６    分電盤
７    エラー検出部
８    電源制御部
９１、９２    ＩＤ設定機構
１０    インタフェース信号
１１    電源ケーブル
１２    制御信号ケーブル
【図１】
2013191029.tif 000003
【図２】
2013191029.tif 000004