(57)【要約】【課題】サーバの切り替えの発生を通知することを目的とする。【解決手段】機器を管理する機器管理装置の稼働状態を示す稼働状態情報を受信する受信部と、前記稼働状態情報が、前記機器管理装置における障害の発生を示す場合に、前記機器管理装置の設定情報が記憶された設定情報記憶部を参照し、仮想化された前記機器管理装置の複製を生成するサーバ構築部と、前記複製を生成していることに係る情報を前記機器へ通知する通知部と、を有する情報処理装置である。【選択図】図２
2019164493.tif 000002
【特許請求の範囲】
【請求項１】
機器を管理する機器管理装置の稼働状態を示す稼働状態情報を受信する受信部と、
前記稼働状態情報が、前記機器管理装置における障害の発生を示す場合に、前記機器管理装置の設定情報が記憶された設定情報記憶部を参照し、仮想化された前記機器管理装置の複製を生成するサーバ構築部と、
前記複製を生成していることに係る情報を前記機器へ通知する通知部と、を有する情報処理装置。
【請求項２】
前記機器管理装置から、定期的に前記機器管理装置の設定情報を取得する設定情報取得部を有する、請求項１記載の情報処理装置。
【請求項３】
前記障害が発生したことを示すログ情報を蓄積するログ情報記憶部と、
前記ログ情報を参照し、前記障害が周期的に発生するか否かを判定し、前記障害が周期的に発生している場合に、次の障害の発生を予測する障害予測検知部と、を有し、
前記通知部は、前記障害予測検知部による予測の結果を前記機器管理装置へ通知する、請求項１又は２に記載の情報処理装置。
【請求項４】
前記設定情報は、前記機器管理装置が前記機器を管理するために前記機器に対して設定された情報を含む、請求項１乃至３の何れか一項に記載の情報処理装置。
【請求項５】
前記通知部は、前記複製を生成していることを示すメッセージを含む画面を前記機器の表示部に表示させる、請求項１乃至４の何れか一項に記載の情報処理装置。
【請求項６】
コンピュータによる方法であって、前記コンピュータが、
機器を管理する機器管理装置の稼働状態を示す稼働状態情報を受信し、
前記稼働状態情報が、前記機器管理装置における障害の発生を示す場合に、前記機器管理装置の設定情報が記憶された設定情報記憶部を参照し、仮想化された前記機器管理装置の複製を生成し、
前記複製を生成していることに係る情報を前記機器へ通知する、方法。
【請求項７】
機器を管理する機器管理装置の稼働状態を示す稼働状態情報を受信する処理と、
前記稼働状態情報が、前記機器管理装置における障害の発生を示す場合に、前記機器管理装置の設定情報が記憶された設定情報記憶部を参照し、仮想化された前記機器管理装置の複製を生成する処理と、
前記複製を生成していることに係る情報を前記機器へ通知する処理と、をコンピュータに実行させるプログラム。
【請求項８】
機器を管理する機器管理装置の稼働状態を示す稼働状態情報を受信する受信部と、
前記稼働状態情報が、前記機器管理装置における障害の発生を示す場合に、前記機器管理装置の設定情報が記憶された設定情報記憶部を参照し、仮想化された前記機器管理装置の複製を生成するサーバ構築部と、
前記複製を生成していることに係る情報を前記機器へ通知する通知部と、を有する情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、方法、プログラム及び情報処理システムに関する。
【背景技術】
【０００２】
従来では、インターネット等のネットワーク上に設けられたサーバからクライアントへサービスを提供する場合に、なんらかの障害が発生すると、代わりに新たに別のサーバを起動させるシステムが知られている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
上述した従来のシステムでは、新たにサーバを起動させて、サーバの切り替えが終わるまでは、サービスを提供することができない。さらに、従来のシステムでは、サーバの切り替え中であるために、一時的にサービスが提供されなくなっていることは、クライアント側に通知されない。このため、上述した従来のシステムでは、サービスの提供を受けている利用者は、サーバの切り替えによって一時的にサービスが提供されない状態であることを把握できない。
【０００４】
開示の技術は、サーバの切り替えの発生を通知することを目的とする。
【課題を解決するための手段】
【０００５】
開示の技術は、機器を管理する機器管理装置の稼働状態を示す稼働状態情報を受信する受信部と、前記稼働状態情報が、前記機器管理装置における障害の発生を示す場合に、前記機器管理装置の設定情報が記憶された設定情報記憶部を参照し、仮想化された前記機器管理装置の複製を生成するサーバ構築部と、前記複製を生成していることに係る情報を前記機器へ通知する通知部と、を有する情報処理装置である。
【発明の効果】
【０００６】
サーバの切り替えの発生を通知することができる。
【図面の簡単な説明】
【０００７】
【図１】障害管理システム構成の一例を示す図である。
【図２】管理サーバの動作の概略を説明するである。
【図３】管理サーバのハードウェア構成の一例を示す図である。
【図４】管理サーバの機能を説明する図である。
【図５】顧客情報の一例を示す図である。
【図６】サーバ情報の一例を示す図である。
【図７】機器情報の一例を示す図である。
【図８】設定情報の一例を示す図である。
【図９】管理サーバの動作を説明するフローチャートである。
【図１０】通知の表示例を示す図である。
【図１１】ログ情報を蓄積する処理を説明するフローチャートである。
【図１２】障害の発生を予測する処理を説明するフローチャートである。
【発明を実施するための形態】
【０００８】
以下に図面を参照して、実施形態について説明する。図１は、障害管理システム構成の一例を示す図である。
【０００９】
本実施形態の障害管理システム１００は、クラウド環境等のネットワーク上に仮想的に構築されたシステムであり、例えば、機器管理サーバ２００と、状態監視サーバ３００と、管理サーバ４００とを含む。
【００１０】
機器管理サーバ２００は、例えば、ネットワークＮ１に接続された各種の機器を管理する。ネットワークＮ１は、例えば、Ａ社が管理するネットワークであり、機器管理サーバ２００は、Ａ社が保有しているサーバであっても良い。
【００１１】
ネットワークＮ１に接続された機器には、一般的な情報処理装置や画像形成装置、画像投影装置、電子黒板等の各種の装置が含まれる。
【００１２】
状態監視サーバ３００は、機器管理サーバ２００の状態を監視する。具体的には、状態監視サーバ３００は、機器管理サーバ２００の状態を監視し、機器管理サーバ２００に障害が発生した場合に、管理サーバ４００に対して障害の発生を通知する。
【００１３】
本実施形態の管理サーバ４００は、機器管理サーバ２００の障害の通知を受け付けると、機器管理サーバ２００の複製を生成する。また、本実施形態の管理サーバ４００は、ネットワークＮに接続された各機器に対して、機器管理サーバ２００を他の機器管理サーバに切り替え中であることを通知する。
【００１４】
図２は、管理サーバの動作の概略を説明する図である。本実施形態の障害管理システム１００において、機器管理サーバ２００は、ネットワークＮ１に接続され、機器管理サーバ２００に管理されている各機器の設定を示す設定情報を保持している。
【００１５】
本実施形態では、管理サーバ４００は、機器管理サーバ２００からこの設定情報を取得しておく。そして、状態監視サーバ３００により、機器管理サーバ２００での障害の発生が検出されると、管理サーバ４００は、機器管理サーバ２００の設定情報を参照して、機器管理サーバ２００と同機能を有する機器管理サーバ５００を構築する。
【００１６】
言い換えれば、管理サーバ４００は、機器管理サーバ２００において障害が発生すると、自機が保持している機器管理サーバ２００の設定情報から、機器管理サーバ２００のバックアップサーバ（代替サーバ）を構築する。
【００１７】
そして、管理サーバ４００は、ネットワークＮ１に接続されている各機器に対し、サーバの切り替え中であるため、一時的にサービスの提供が行われないことを示す通知を送信する。
【００１８】
したがって、本実施形態では、サーバの切り替えの発生を通知することができる。また、本実施形態では、障害が発生してから、障害が発生したサーバと同機能を有するバックアップサーバを構築するため、ネットワーク上に、常時動作しているバックアップサーバを用意する必要がない。したがって、ネットワークＮ１の利用者は、ネットワーク上にバックアップサーバを設けるためのコストを削減できる。
【００１９】
さらに、本実施形態では、管理サーバ４００は、機器管理サーバ２００の有する設定情報を保持しているため、機器管理サーバ２００に障害が発生した場合に、速やかに機器管理サーバ２００と同機能を有する、機器管理サーバ２００の複製を構築することができる。
【００２０】
尚、本実施形態の機器管理サーバ２００の複製の構築とは、仮想化技術を用いて仮想化された機器管理装置（代替サーバ）を複製し、ネットワーク上に構築することを意味するものであり、物理的に異なる新規のサーバを新たに用意しなくても良い。このように、ネットワーク上に仮想化されたサーバを構築すること、プロビジョニングと呼んでもよい。
【００２１】
以下に、図３を参照して、本実施形態の管理サーバ４００のハードウェア構成について説明する。図３は、管理サーバのハードウェア構成の一例を示す図である。
【００２２】
本実施形態の管理サーバ４００は、それぞれバスＢで相互に接続されているドライブ装置４０１、補助記憶装置４０２、メモリ装置４０３、ＣＰＵ（Central Processing Unit）４０４、及びインタフェース装置４０５等を有する情報処理装置である。
【００２３】
管理サーバ４００での処理を実現するプログラムは、ＣＤ−ＲＯＭ等の記録媒体４０６によって提供される。プログラムを記憶した記録媒体４０６がドライブ装置４０１にセットされると、プログラムが記録媒体４０６からドライブ装置４０１を介して補助記憶装置４０２にインストールされる。但し、プログラムのインストールは必ずしも記録媒体４０６より行う必要はなく、ネットワークを介して他のコンピュータよりダウンロードするようにしてもよい。補助記憶装置４０２は、インストールされたプログラムを格納すると共に、必要なファイルやデータ等を格納する。
【００２４】
メモリ装置４０３は、プログラムの起動指示があった場合に、補助記憶装置４０２からプログラムを読み出して格納する。ＣＰＵ４０４は、メモリ装置４０３に格納されたプログラムに従って管理サーバ４００に係る機能を実行する。インタフェース装置４０５は、ネットワークに接続するためのインタフェースとして用いられる。
【００２５】
尚、管理サーバ４００は、それぞれ図３に示されるような構成を有する複数のコンピュータによるシステムとして実現されてもよい。また、機器管理サーバ２００と状態監視サーバ３００も、管理サーバ４００と同様のハードウェア構成を有していてもよい。
【００２６】
次に、図４を参照して、本実施形態の管理サーバ４００の機能について説明する。図４は、管理サーバの機能を説明する図である。
【００２７】
本実施形態の管理サーバ４００は、入力部４１０、顧客情報管理部４１１、サーバ管理部４１２、設定情報取得部４１３、監視状況受信部４１４、サーバ構築部４１５、通知部４１６、出力部４１７、障害予測検知部４１８を有する。これらの各部は、管理サーバ４００のＣＰＵ４０４が補助記憶装置４０２からプログラムを読み出して実行することで実現される。
【００２８】
また、本実施形態の管理サーバ４００は、顧客情報記憶部４２０、サーバ情報記憶部４３０、機器情報記憶部４４０、設定情報記憶部４５０、ログ情報記憶部４６０を有する。これらの各記憶部は、管理サーバ４００の補助記憶装置４０２やメモリ装置４０３等に設けられる。
【００２９】
入力部４１０は、管理サーバ４００に対する各種の情報の入力を受け付ける。顧客情報管理部４１１は、顧客情報記憶部４２０に格納される顧客情報を管理する。具体的には、例えば、顧客情報管理部４１１は、入力部４１０が入力を受け付けた顧客情報を顧客情報記憶部４２０に格納する。
【００３０】
設定情報取得部４１３は、定期的に機器管理サーバ２００から設定情報を取得し、設定情報記憶部４５０に格納する。設定情報とは、例えば、機器管理サーバ２００がネットワークＮ１上の各機器を管理するために保持している情報であり、ネットワークＮ１上の各機器に関する設定を示す情報である。
【００３１】
監視状況受信部４１４は、状態監視サーバ３００から、状態監視サーバ３００が監視している機器管理サーバ２００の状態を示す情報を受信する。以下の説明では、監視状況受信部４１４が状態監視サーバ３００から受信する情報を、機器管理サーバ２００の稼働状態を示す稼働状態情報と呼ぶ。
【００３２】
サーバ構築部４１５は、設定情報記憶部４５０に格納された、障害が発生した機器管理サーバ２００の設定情報を参照し、この機器管理サーバ２００と同様の機能を有する機器管理サーバ２００の代わりとなる代替サーバ５００を構築する。言い換えれば、サーバ構築部４１５は、障害が発生した機器管理サーバ２００と同様の機能を有する機能部を代替サーバ５００としてネットワーク上に生成する。
【００３３】
通知部４１６は、機器管理サーバ２００による機器の管理を代替サーバ５００による管理へ切り替え中であることを、機器管理サーバ２００が管理している機器に対して通知する。
【００３４】
出力部４１７は、各種の情報を出力する。具体的には、出力部４１７は、各種の情報を外部の装置へ送信しても良いし、各種の情報を管理サーバ４００と接続されたディスプレイ等に表示させても良い。
【００３５】
障害予測検知部４１８は、障害の発生に関するログ情報をログ情報記憶部４６０に格納する。また、障害予測検知部４１８は、ログ情報記憶部４６０に格納されたログ情報を参照して、障害の発生を予測する。障害予測検知部４１８の処理の詳細は後述する。
【００３６】
本実施形態の顧客情報記憶部４２０は、機器管理サーバ２００と、機器管理サーバ２００と接続されたネットワークＮ１とを使用している顧客（利用者）に関する顧客情報が格納される。
【００３７】
サーバ情報記憶部４３０は、機器管理サーバ２００に関するサーバ情報が格納される機器情報記憶部４４０は、機器管理サーバ２００により管理される機器に関する機器情報が格納される。機器管理サーバ２００に管理される機器とは、ネットワークＮ１に接続されている機器である。設定情報記憶部４５０は、機器管理サーバ２００に設定された設定情報が格納される。ログ情報記憶部４６０は、障害の発生に関するログ情報である。
【００３８】
次に、図５乃至図８を参照して、顧客情報、機器情報、サーバ情報、設定情報について説明する。
【００３９】
図５は、顧客情報の一例を示す図である。本実施形態の顧客情報は、情報の項目として、顧客名、サーバの種類、機器を有し、項目「顧客名」とその他の項目とが対応付けられている。項目「顧客名」の値と、その他の項目の値とを含む情報を顧客情報と呼ぶ。尚、顧客情報には、図５に示す項目以外の項目が含まれていても良い。
【００４０】
図５の例では、Ａ社は、機器管理サーバ２００を保有しており、機器管理サーバ２００の機器名は、サーバ○○であることがわかる。
【００４１】
図６は、サーバ情報の一例を示す図である。本実施形態のサーバ情報は、情報の項目として、サーバ名、メモリ容量、ＨＤＤ容量、アプリケーション名を有し、項目「サーバ名」と、その他の項目とが対応付けられている。項目「サーバ名」の値と、その他の項目の値とを含む情報をサーバ情報と呼ぶ。
【００４２】
項目「メモリ容量」の値は、サーバ名が示す機器管理サーバ２００のメモリ容量を示す。項目「ＨＤＤ容量」の値は、サーバ名が示す機器管理サーバ２００のハードウェアの容量を示す。項目「アプリケーション名」の値は、サーバ名が示す機器管理サーバ２００にインストールされたアプリケーションの名称を示す。
【００４３】
尚、サーバ情報には、図６に示す項目以外の項目が含まれていても良い。本実施形態のサーバ情報は、主に、項目「サーバ名」で特定される機器管理サーバ２００のハードウェアの仕様に関する情報を含む。
【００４４】
図７は、機器情報の一例を示す図である。本実施形態の機器情報は、情報の項目として、顧客名、機器名、ＩＰアドレス、接続先サーバを有し、項目「機器名」とその他の項目とが対応付けられている。本実施形態では、項目「機器名」の値と、その他の項目の値とを含む情報を機器情報と呼ぶ。尚、機器情報は、図７に示す項目以外の項目を含んでいても良い。
【００４５】
項目「機器名」の値は、機器の名称を示す。項目「ＩＰアドレス」の値は、機器名が示す機器のＩＰアドレスを示す。項目「接続先サーバ」の値は、機器名が示す機器が接続されているサーバを示す。
【００４６】
図７の例では、Ａ社の資産であるプリンタＡとプリンタＢは、サーバ○○に接続されていることがわかる。
【００４７】
図８は、設定情報の一例を示す図である。図８（Ａ）は、設定情報記憶部４５０に格納された設定情報のうち、機器管理サーバ２００に設定されている接続設定に関する設定情報の一例を示す。図８（Ｂ）は、設定情報記憶部４５０に格納された設定情報のうち、機器管理サーバ２００に設定されている印刷サーバに関する設定情報の一例を示す。
【００４８】
図８（Ａ）に示す設定情報８１は、機器管理サーバ２００と、ネットワークＮ１内の各種のサーバとの接続に関する設定を示している。
【００４９】
ネットワークＮ１内の各種のサーバとは、例えば、ネットワークＮ１内の複数の画像形成装置による印刷を管理するための印刷サーバや、画像形成装置等の有するスキャン機能により読み取られた画像データを管理するためのスキャンサーバ等である。
【００５０】
図８（Ｂ）に示す設定情報８２は、機器管理サーバ２００が管理する印刷サーバに関する設定を示している。
【００５１】
このように、本実施形態の設定情報記憶部４５０には、ネットワークＮ１の各種の機器を管理するために機器管理サーバ２００が有している様々な設定情報が格納されている。
【００５２】
尚、設定情報８１、８２は、機器管理サーバ２００から取得した設定情報の一部である。本実施形態の設定情報記憶部４５０は、例えば、障害管理システム１００に複数の機器管理サーバ２００が存在する場合には、それぞれの機器管理サーバ２００毎に、それぞれの機器管理サーバ２００から取得した設定情報が格納されても良い。
【００５３】
次に、図９を参照して、本実施形態の管理サーバ４００の動作について説明する。図９は、管理サーバの動作を説明するフローチャートである。
【００５４】
管理サーバ４００は、監視状況受信部４１４により、状態監視サーバ３００から機器管理サーバ２００の稼働状態情報を受信する（ステップＳ９０１）。続いて、監視状況受信部４１４は、稼働状態情報から、機器管理サーバ２００に障害が発生しているか否かを判定する（ステップＳ９０２）。
【００５５】
ステップＳ９０２において、障害が発生していない場合、管理サーバ４００は、ステップＳ９０１へ戻る。
【００５６】
ステップＳ９０２において、稼働状態情報が障害の発生を示す場合、管理サーバ４００は、サーバ構築部４１５により、代替サーバを構築せずとも復旧することが見込まれる障害であるか否かを判定する（ステップＳ９０３）。尚、本実施形態では、代替サーバを構築すべき障害の種類が、予め、サーバ構築部４１５に設定されていても良い。
【００５７】
ステップＳ９０３において、復旧可能な障害である場合、管理サーバ４００は、機器情報記憶部４４０を参照し、通知部４１６により、機器管理サーバ２００を接続先している機器に対して、復旧可能な障害である旨を通知し（ステップＳ９０４）、処理を終了する。
【００５８】
ステップＳ９０３において、代替サーバを構築すべき障害であると判定された場合、管理サーバ４００は、通知部４１６により、機器管理サーバ２００を接続先している機器に対し、障害の発生によってサーバの切り替えを行うことを示すことを通知する（ステップＳ９０５）。
【００５９】
続いて、管理サーバ４００は、サーバ構築部４１５により、ネットワーク上に代替サーバを構築する（ステップＳ９０６）。そして、サーバ構築部４１５は、設定情報記憶部４５０から、障害が発生した機器管理サーバ２００の設定情報を取得して、代替サーバに渡す（ステップＳ９０７）。
【００６０】
続いて、管理サーバ４００は、通知部４１６により、機器管理サーバ２００を接続先している機器に対し、復旧が完了したことを通知し（ステップＳ９０８）、処理を終了する。
【００６１】
以下に、図１０を参照して、ステップＳ９０５で各機器に出力される通知について説明する。
【００６２】
図１０は、通知の表示例を示す図である。図１０の画面１０１は、例えば、ネットワークＮ１に接続されている画像形成装置の操作パネル等に表示される画面の例である。
【００６３】
画面１０１では、システムに障害が発生したことを示すメッセージ１０２と、機器管理サーバ２００の切り替えを行うために、サービスの提供が一時的に中断されることを示すメッセージ１０３とが表示されている。
【００６４】
このように、本実施形態では、機器管理サーバ２００を接続先とする各機器へ、メッセージ１０３を通知することで、サーバの切り替えの発生を通知することができる。
【００６５】
尚、図１０では、通知が画面に表示されるものとしたが、これに限定されない。例えば、機器管理サーバ２００を接続先とする機器が一般的なコンピュータ等であった場合には、電子メール等によって通知を行っても良い。
【００６６】
次に、図１１及び図１２を参照して、障害予測検知部４１８によるログ情報の蓄積と、障害の発生を予測について説明する。
【００６７】
図１１は、ログ情報を蓄積する処理を説明するフローチャートである。図１１のステップＳ１１０１とステップＳ１１０２の処理は、図９のステップＳ９０１とステップＳ９０２の処理と同様であるから、説明を省略する。
【００６８】
ステップＳ１１０２において、受信した稼働状態情報が、障害の発生を示す場合、障害予測検知部４１８は、障害の発生を示すログ情報をログ情報記憶部４６０へ蓄積し（ステップＳ１１０３）、処理を終了する。
【００６９】
尚、障害の発生を示すログ情報とは、例えば、障害が発生した日時を示す情報、障害の種類を示す情報、障害が発生した機器管理サーバ２００の名称等を含んでも良い。
【００７０】
図１２は、障害の発生を予測する処理を説明するフローチャートである。本実施形態の障害予測検知部４１８は、ログ情報記憶部４６０に格納されたログ情報を参照し、障害が発生する周期を予測する（ステップＳ１２０１）。
【００７１】
続いて、障害予測検知部４１８は、障害が一定の周期で発生しているか否かを判定する（ステップＳ１２０２）。ステップＳ１２０２において、一定の周期が存在しない場合、障害予測検知部４１８は、ステップＳ１２０１へ戻る。
【００７２】
ステップＳ１２０２において、一定の周期が存在する場合、障害予測検知部４１８は、ログ情報に基づき、次に発生する障害を予測する（ステップＳ１２０３）。
【００７３】
続いて、障害予測検知部４１８は、通知部４１６により、予測結果を、利用者に通知し（ステップＳ１２０４）、処理を終了する。尚、予測結果の通知先は、例えば、障害の発生が予測された機器管理サーバ２００の管理者用端末等であっても良いし、障害の発生が予測された機器管理サーバ２００を接続先とする機器であっても良い。
【００７４】
以上、各実施形態に基づき本発明の説明を行ってきたが、上記実施形態に示した要件に本発明が限定されるものではない。これらの点に関しては、本発明の主旨をそこなわない範囲で変更することができ、その応用形態に応じて適切に定めることができる。
【符号の説明】
【００７５】
１００  障害管理システム
２００  機器管理サーバ
３００  状態監視サーバ
４００  管理サーバ
４１０  入力部
４１１  顧客情報管理部
４１２  サーバ管理部
４１３  設定情報取得部
４１４  監視状況受信部
４１５  サーバ構築部
４１６  通知部
４１７  出力部
４１８  障害予測検知部
４２０  顧客情報記憶部
４３０  サーバ情報記憶部
４４０  機器情報記憶部
４５０  設定情報記憶部
４６０  ログ情報記憶部
５００  代替サーバ
【先行技術文献】
【特許文献】
【００７６】
【特許文献１】特開２０１６−１５２４６１号公報
【図１】
2019164493.tif 000003
【図２】
2019164493.tif 000004
【図３】
2019164493.tif 000005
【図４】
2019164493.tif 000006
【図５】
2019164493.tif 000007
【図６】
2019164493.tif 000008
【図７】
2019164493.tif 000009
【図８】
2019164493.tif 000010
【図９】
2019164493.tif 000011
【図１０】
2019164493.tif 000012
【図１１】
2019164493.tif 000013
【図１２】
2019164493.tif 000014