(57)【要約】  被監視装置（５０）と被監視装置（５０）の監視を行なうと共に時刻ソース（２２）を持つ制御部（２１），時刻ソース（２４）を持つ基本部監視部（２３），コンソール部（３０）を有する監視装置とを備える情報処理装置において、制御部（２１）は、コンソール部（３０）からの時刻設定指示に基づいて、第１の時刻ソース（２２）及び被監視装置（５０）へ時刻を設定し、時刻設定完了通知をコンソール部（３０）に通知すると共に、コンソール部（３０）は、制御部（２１）が立ち上がっている状態で基本部監視部（２３）が第２の時刻ソース（２４）に時刻を設定できない排他関係にある場合、時刻設定完了通知を受信した後に、制御部（２１）を停止させ、基本部監視部（２３）に第２の時刻ソース（２４）に時刻を設定させ、時刻設定完了後に、制御部（２１）及び基本部監視部（２３）を再起動させる。
2012060010.tif 000002
【特許請求の範囲】
【請求項１】
被監視装置と前記被監視装置の監視を行なう監視装置とを備える情報処理装置において、
前記監視装置は、
ユーザインタフェースを介して入力された指示情報に基づいて前記情報処理装置の制御指示を行なうコンソール部と、
前記被監視装置を監視する基本部とを備え、
前記基本部は、
情報処理装置外部からの時刻情報に基づいて前記情報処理装置全体の時刻を供給する第１の時刻ソースと、
前記第１の時刻ソースとは異なる時刻を持つ第２の時刻ソースと、
前記第１の時刻ソース及び前記被監視装置を制御する制御部と、
前記第２の時刻ソースを制御し、前記基本部を監視する基本部監視部とを備え、
前記制御部は、
前記コンソール部からの時刻設定指示に基づいて前記第１の時刻ソースに時刻を設定すると共に、前記第１の時刻ソースに設定した時刻を、前記被監視装置へ設定し、前記被監視装置への時刻設定が完了すると、時刻設定完了通知を前記コンソール部に通知する第１の時刻設定手段を備え、
前記コンソール部は、
前記制御部が立ち上がっている状態で前記基本部監視部が前記第２の時刻ソースに時刻を設定できない排他関係にある場合、前記制御部からの時刻設定完了通知を受信した後に、前記制御部を停止させる停止手段と、
前記制御部を停止させた後に、前記基本部監視部に前記第２の時刻ソースに時刻を設定させる第２の時刻設定手段と、
前記基本部監視部からの時刻設定完了通知を受信した後に、前記制御部及び前記基本部監視部を再起動させる再起動手段とを備える
ことを特徴とする情報処理装置。
【請求項２】
前記第１の時刻ソースの時刻は、前記第２の時刻ソースの時刻に基づいて算出されることを特徴とする、請求項１記載の情報処理装置。
【請求項３】
前記第２の時刻ソースは、ＴＯＤ（Time Of Day）クロックであり、
前記第１の時刻ソースは、前記制御部で用いる時刻と、前記第２の時刻ソースの時刻との差分時間値を保持すると共に、前記第２の時刻ソースの時刻と、前記差分時間値とを加算することにより、前記第１の時刻ソースの時刻を算出する、論理ＴＯＤクロックであることを特徴とする、請求項１又は請求項２記載の情報処理装置。
【請求項４】
前記排他関係を示す排他情報は、排他する前記基本部監視部のＩＰ（Internet Protocol）アドレス、排他される前記制御部のＩＰアドレス、及び前記排他される制御部に対する制御情報が含まれることを特徴とする、請求項１〜３のいずれか１項記載の情報処理装置。
【請求項５】
前記監視装置は、
前記基本部が動作中は待機すると共に、前記基本部が停止した場合に動作する、前記基本部を冗長化した待機基本部をさらに備え、
前記制御部は、
前記コンソール部からの時刻設定指示を受信すると、前記制御部と前記基本部監視部との排他関係と共に、前記待機基本部が備える待機制御部と前記待機基本部が備える待機基本部監視部との排他関係を示す排他情報を、前記コンソール部に通知する排他情報通知手段をさらに備え、
前記第１の時刻設定手段は、
前記コンソール部からの時刻設定指示に基づいて前記第１の時刻ソースに時刻を設定すると共に、前記第１の時刻ソースに設定した時刻を、前記待機制御部及び前記被監視装置へ設定し、前記待機制御部及び前記被監視装置への時刻設定が完了すると、時刻設定完了通知を前記コンソール部に通知し、
前記停止手段は、
前記制御部から受信した排他情報が前記制御部と前記基本部監視部とが排他関係にあることを示す場合、及び前記待機制御部と前記待機基本部監視部とが排他関係にあることを示す場合、のうちの少なくとも一方の場合、前記制御部からの時刻設定完了通知を受信した後に、前記排他関係にある前記制御部及び前記待機制御部のうちの少なくとも一方を停止させ、
前記第２の時刻設定手段は、
前記排他関係にある前記制御部及び前記待機制御部のうちの少なくとも一方を停止させた後に、前記基本部監視部及び前記待機基本部監視部に前記第２の時刻ソースに時刻を設定させると共に、
前記再起動手段は、
前記基本部監視部及び前記待機基本部監視部からの時刻設定完了通知を受信した後に、前記制御部及び前記基本部監視部、並びに前記待機制御部及び前記待機基本部監視部のうちの少なくとも一方を再起動させることを特徴とする、請求項１〜４のいずれか一項記載の情報処理装置。
【請求項６】
前記制御部は、ＯＳ（Operating System）を管理するハイパバイザであり、
前記基本部監視部は、サービスプロセッサであることを特徴とする、請求項１〜５のいずれか一項記載の情報処理装置。
【請求項７】
被監視装置と前記被監視装置の監視を行なう監視装置とを備え、前記監視装置は、ユーザインタフェースを介して入力された指示情報に基づいて前記情報処理装置の制御指示を行なうコンソール部と、前記被監視装置を監視する基本部とを備え、前記基本部は、情報処理装置外部からの時刻情報に基づいて前記情報処理装置全体の時刻を供給する第１の時刻ソースと、前記第１の時刻ソースとは異なる時刻を持つ第２の時刻ソースと、前記第１の時刻ソース及び前記被監視装置を制御する制御部と、前記第２の時刻ソースを制御し、前記基本部を監視する基本部監視部とを備える情報処理装置の時刻設定方法であって、
前記制御部によって、前記コンソール部からの時刻設定指示に基づいて前記第１の時刻ソースに時刻を設定すると共に、前記第１の時刻ソースに設定した時刻を、前記被監視装置へ設定し、前記被監視装置への時刻設定が完了すると、時刻設定完了通知を前記コンソール部に通知する第１の時刻設定ステップと、
前記制御部が立ち上がっている状態で前記基本部監視部が前記第２の時刻ソースに時刻を設定できない排他関係にある場合、前記制御部からの時刻設定完了通知を受信した後に、前記コンソール部によって、前記制御部を停止させる停止ステップと、
前記制御部を停止させた後に、前記コンソール部によって、前記基本部監視部に前記第２の時刻ソースに時刻を設定させる第２の時刻設定ステップと、
前記基本部監視部からの時刻設定完了通知を受信した後に、前記コンソール部によって、前記制御部及び前記基本部監視部を再起動させる再起動ステップとを備える
ことを特徴とする情報処理装置の時刻設定方法。
【請求項８】
前記第１の時刻ソースの時刻は、前記第２の時刻ソースの時刻に基づいて算出されることを特徴とする、請求項７記載の情報処理装置の時刻設定方法。
【請求項９】
前記第１の時刻ソースの時刻は、前記制御部で用いる時刻と前記第２の時刻ソースの時刻との差分時間値と、前記第２の時刻ソースの時刻と、を加算することにより、算出されることを特徴とする、請求項７又は請求項８記載の情報処理装置の時刻設定方法。
【請求項１０】
前記排他関係を示す排他情報は、排他する前記基本部監視部のＩＰ（Internet Protocol）アドレス、排他される前記制御部のＩＰアドレス、及び前記排他される制御部に対する制御情報が含まれることを特徴とする、請求項７〜９のいずれか１項記載の情報処理装置の時刻設定方法。
【請求項１１】
被監視装置と前記被監視装置の監視を行なう監視装置とを備え、前記監視装置は、ユーザインタフェースを介して入力された指示情報に基づいて前記情報処理装置の制御指示を行なうコンソール部と、前記被監視装置を監視する基本部とを備え、前記基本部は、情報処理装置外部からの時刻情報に基づいて前記情報処理装置全体の時刻を供給する第１の時刻ソースと、前記第１の時刻ソースとは異なる時刻を持つ第２の時刻ソースと、前記第１の時刻ソース及び前記被監視装置を制御する制御部と、前記第２の時刻ソースを制御し、前記基本部を監視する基本部監視部とを備える情報処理装置において、
前記制御部に、
前記コンソール部からの時刻設定指示に基づいて前記第１の時刻ソースに時刻を設定すると共に、前記第１の時刻ソースに設定した時刻を、前記被監視装置へ設定し、前記被監視装置への時刻設定が完了すると、時刻設定完了通知を前記コンソール部に通知する処理を実行させると共に、
前記コンソール部に、
前記制御部が立ち上がっている状態で前記基本部監視部が前記第２の時刻ソースに時刻を設定できない排他関係にある場合、前記制御部からの時刻設定完了通知を受信した後に、前記制御部を停止させ、
前記制御部を停止させた後に、前記基本部監視部に前記第２の時刻ソースに時刻を設定させ、
前記基本部監視部からの時刻設定完了通知を受信した後に、前記制御部及び前記基本部監視部を再起動させる処理を実行させる、情報処理装置の時刻設定プログラム。
【請求項１２】
被監視装置の監視を行なう監視装置であって、
ユーザインタフェースを介して入力された指示情報に基づいて前記監視装置の制御指示を行なうコンソール部と、
前記被監視装置を監視する基本部とを備え、
前記基本部は、
監視装置外部からの時刻情報に基づいて前記監視装置全体の時刻を供給する第１の時刻ソースと、
前記第１の時刻ソースとは異なる時刻を持つ第２の時刻ソースと、
前記第１の時刻ソース及び前記被監視装置を制御する制御部と、
前記第２の時刻ソースを制御し、前記基本部を監視する基本部監視部とを備え、
前記制御部は、
前記コンソール部からの時刻設定指示に基づいて前記第１の時刻ソースに時刻を設定し、前記第１の時刻ソースへの時刻設定が完了すると、時刻設定完了通知を前記コンソール部に通知する第１の時刻設定手段を備え、
前記コンソール部は、
前記制御部が立ち上がっている状態で前記基本部監視部が前記第２の時刻ソースに時刻を設定できない排他関係にある場合、前記制御部からの時刻設定完了通知を受信した後に、前記制御部を停止させる停止手段と、
前記制御部を停止させた後に、前記基本部監視部に前記第２の時刻ソースに時刻を設定させる第２の時刻設定手段と、
前記基本部監視部からの時刻設定完了通知を受信した後に、前記制御部及び前記基本部監視部を再起動させる再起動手段とを備える
ことを特徴とする監視装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本件は、被監視装置と被監視装置の監視を行なう監視装置とをそなえる情報処理装置，情報処理装置の時刻設定方法，及び情報処理装置の時刻設定プログラム，並びに監視装置に関する。
【背景技術】
【０００２】
図９は、監視装置（統合監視装置）１１０及び被監視装置１５０をそなえる情報処理装置１００の構成例を示す図である。
図９に示すように、監視装置１１０は、少なくとも１つのサーバ１６０，メモリ装置１７０，及び少なくとも１つのＩＯ（Input Output）装置１８０を、１つの被監視装置１５０として統合して監視する装置である。監視装置１１０は、基本部１２０，コンソール部１３０，及び時計装置部１４０をそなえる。【０００３】
基本部１２０は、被監視装置１５０及びコンソール部１３０を監視するものであり、制御部１２１，第１の時刻ソース１２２，基本部監視部１２３，及び第２の時刻ソース１２４をそなえる。
制御部１２１は、被監視装置１５０の制御を行なう。また、制御部１２１は、時計装置部１４０から時刻を受信する制御を行なう。制御部としては、例えば、ＯＳ（Operating System）を管理するハイパバイザが挙げられる。【０００４】
基本部監視部１２３は、基本部１２０自身を監視する。基本部監視部１２３としては、例えば、サービスプロセッサが挙げられる。
第１の時刻ソース１２２は、制御部１２１で管理するＯＳで用いられる時刻を提供し、第２の時刻ソース１２４は、基本部監視部１２３で用いられる時刻を提供する。すなわち、制御部１２１及び基本部監視部１２３は、それぞれ、独自の時刻ソースを持つ。【０００５】
なお、第１の時刻ソース１２２は、監視装置１１０の起動時に、自身の時刻を第２の時刻ソース１２４の時刻と同期させる。
第２の時刻ソースとしては、例えば、ＴＯＤ（Time Of Day）クロックが挙げられる。
一方、第１の時刻ソース１２２としては、例えば、論理ＴＯＤクロックが挙げられる。
つまり、第１の時刻ソース１２２は、第２の時刻ソース１２４の時刻と、ＯＳで用いられる時刻との差分時間値を保持する。そして、第１の時刻ソース１２２は、第２の時刻ソース１２４の時刻と差分時間値とを加えることで、制御部１２１が管理するＯＳにおける時刻を供給する。すなわち、第１の時刻ソース１２２の時刻は、第２の時刻ソース１２４の時刻に依存する差分時間値と、第２の時刻ソース１２４の時刻とに基づいて算出される。【０００６】
コンソール部１３０は、モニタ，キーボード，及びマウス等のユーザインタフェース（図示省略）を介して情報処理装置１００の制御を行なう。
ユーザは、コンソール部１３０によって、被監視装置１５０のシステム状態やログ情報等の、監視情報を得ることができる。
また、ユーザは、コンソール部１３０によって、第１の時刻ソース１２２の時刻を任意の時刻に設定することができる。すなわち、コンソール部１３０は、第１の時刻ソース１２２が保持する差分時間値を、ユーザによって入力された任意の時刻と第２の時刻ソース１２４の時刻との差分の時間値に設定することができる。【０００７】
時計装置部１４０は、情報処理装置１００に対して時刻を提供する。時計装置部１４０としては、例えば、ＮＴＰ（Network Time Protocol）サーバが挙げられる。時計装置部１４０は、情報処理装置１００の外部に存在し、通信ネットワークを介してアクセス可能なＮＴＰサーバ等であってもよい（不図示）。
被監視装置１５０は、少なくとも１つのサーバ１６０，メモリ装置１７０，及び少なくとも１つのＩＯ装置１８０をそなえる、監視装置１１０による監視対象のシステムである。【０００８】
サーバ１６０は、共有メモリ装置であるメモリ装置１７０を共有して動作する、少なくとも１つの大型サーバであり、少なくとも１つのＩＯ装置１８０は、サーバ１６０の入出力インタフェースに接続される種々の装置である。
また、監視装置１１０は、制御部１２１により、システム全体へ時刻を配布する時刻同期機能を持つ。【０００９】
時刻同期機能としては、制御部１２１が、ＮＴＰクライアントとして時計装置部１４０から時刻を受信し、システム全体へ時刻を配布する第１の機能と、制御部１２１が、第１の時刻ソース１２２を用いて、被監視装置１５０及びコンソール部１３０へ時刻を配布する第２の機能とがある。
第１の機能では、ＮＴＰサーバとしての時計装置部１４０により、第１，第２の時刻ソース１２２，１２４，コンソール部１３０，及び被監視装置１５０の時刻が、時計装置部１４０の時刻に同期される。【００１０】
また、第２の機能では、ＮＴＰサーバとしての時計装置部１４０による時刻同期が無効にされ、被監視装置１５０及びコンソール部１３０の時刻が第１の時刻ソース１２２の時刻に同期される。
以下、第２の機能を、マニュアル時刻同期機能という。
マニュアル時刻同期機能では、監視装置１１０は、制御部１２１によって、コンソール部１３０からユーザによって入力された任意の時刻に第１の時刻ソース１２２の時刻を設定することができる。【００１１】
マニュアル時刻同期機能によれば、制御部１２１によって変更された第１の時刻ソース１２２の時刻が被監視装置１５０及びコンソール部１３０に配布されるため、ユーザは、試験を行ないたい任意の時刻で被監視装置１５０の動作確認を行なうことができる。
また、以下の処理により、ハイパバイザが、仮想情報処理装置の活性化処理時と動作時の双方で、論理中央処理装置内の論理時刻計時機構の時刻と計時速度を変更することができる技術が知られている。具体的には、ハイパバイザが、コンソール装置から与えられる時刻設定と設定形式と計時速度変更パラメータをハイパバイザアシスト機構を起動して取得する。そして、取得した時刻設定と設定形式と計時速度変更パラメータとをサービスプロセッサの外部記憶装置、及びハイパバイザ内の時刻格納領域に複数の仮想情報処理装置毎にそれぞれ格納する。【００１２】
さらに、一度設定された論理時刻計時機構への設定時刻と論理時刻の指定形式を、サービスプロセッサの外部記憶装置に格納し、この格納情報に従って自動的に論理時刻計時機構への時刻設定を行うことにより、オペーレータの時刻設定オペレーション介入回数を減少することが可能となる技術が知られている。
【先行技術文献】
【特許文献】
【００１３】
【特許文献１】特開平１１−１５５５８号公報
【特許文献２】特開２００５−２５８５０１号公報
【発明の概要】
【発明が解決しようとする課題】
【００１４】
上述した情報処理装置１００においては、基本部１２０を監視する基本部監視部１２３から、制御部１２１が管理するＯＳの情報を参照する場合がある。例えば、制御部１２１が管理するＯＳの状態を調査するために、ユーザが、基本部監視部１２３によって、制御部１２１が管理するＯＳのログを調査する場合が挙げられる。この場合、制御部１２１が管理するＯＳの情報に設定されるタイムスタンプ等の時刻は、制御部１２１の時刻ソース１２２の時刻に基づいて、制御部１２１によって設定される。【００１５】
先に述べたように、監視装置１１０において、マニュアル時刻同期機能が実行されている場合、コンソール部１３０によって制御部１２１の第１の時刻ソース１２２の時刻が変更されると、制御部１２１が管理するＯＳで用いられる時刻は、第２の時刻ソース１２４の時刻に対して、差分時間値の分だけずれが生じる。
従って、ユーザは、制御部１２１から差分時間値を取得して、当該取得した差分時間値を第２の時刻ソース１２４の時刻に加算した時刻に基づいて、制御部１２１が管理するＯＳの情報を参照する。これにより、ユーザは、制御部１２１が管理するＯＳの情報を参照する際の基本部監視部１２３側の時刻を、制御部１２１が管理するＯＳの時刻に合わせて、差分時間値のずれの影響を受けずに制御部１２１が管理するＯＳの情報を参照することができる。【００１６】
しかし、上述の手法によると、ユーザは、制御部１２１が管理するＯＳの情報を参照する度に毎回、制御部１２１から差分時間値を取得して、当該取得した差分時間値を第２の時刻ソース１２４の時刻に加算する処理を行なうことになり、加算の処理が手間となる。
そこで、監視装置１１０がマニュアル時刻同期機能を実行している場合、ユーザは、コンソール部１３０によって、制御部１２１の第１の時刻ソース１２２の時刻のみならず、基本部監視部１２３の第２の時刻ソース１２４の時刻をも設定可能となることが望まれる。【００１７】
ここで、上述のように、制御部１２１の第１の時刻ソース１２２の時刻は、基本部監視部１２３の第２の時刻ソース１２４の時刻に依存する差分時間値と、第２の時刻ソース１２４の時刻とに基づいて算出される。すなわち、第２の時刻ソース１２４の時刻は、第１の時刻ソース１２２の時刻を算出するための基準となる。
基本部１２０の装置仕様によっては、第１の時刻ソース１２２の時刻に影響を及ぼさないように、制御部１２１が活性動作中は、第２の時刻ソース１２４の時刻の設定を制限している場合がある。【００１８】
すなわち、基本部１２０の装置仕様により、基本部監視部１２３の第２の時刻ソース１２４への時刻の設定は、制御部１２１の状態と排他関係になっており、制御部１２１が立ち上がっている状態では、時刻ソース１２４への時刻の設定ができない場合がある。
図１０は、図９に示す監視装置１１０において、第２の時刻ソース１２４への時刻の設定が制御部１２１の状態と排他関係になっている場合に、制御部１２１が基本部監視部１２３の第２の時刻ソース１２４の時刻を設定しようとする様子を示す図である。【００１９】
図１０に示すように、第２の時刻ソース１２４への時刻の設定が制御部１２１の状態と排他関係になっている場合、動作中である制御部１２１は、基本部監視部１２３の第２の時刻ソース１２４の時刻を設定することができない。
また、図１１は、図９に示す監視装置１１０において、第２の時刻ソース１２４への時刻の設定が制御部１２１の状態と排他関係になっている場合に、コンソール部１３０が第１，第２の時刻ソース１２２，１２４の時刻を設定しようとする様子を示す図である。【００２０】
図１１に示すように、第２の時刻ソース１２４への時刻の設定が制御部１２１の状態と排他関係になっている場合、コンソール部１３０は、動作中である制御部１２１に対しては、第１の時刻ソース１２２の時刻の設定を行なわせることができるが、基本部監視部１２３に対しては、第２の時刻ソース１２４の時刻を設定させることができない。
図１２は、図９に示す監視装置１１０において、第２の時刻ソース１２４への時刻の設定が制御部１２１の状態と排他関係になっている場合に、監視装置１１０におけるマニュアル時刻同期機能の処理を説明するためのシーケンス図である。【００２１】
図１２に示すように、制御部１２１の第１の時刻ソース１２２の時刻のみならず、基本部監視部１２３の第２の時刻ソース１２４の時刻をも設定しようとする場合には、コンソール部１３０によって、以下のステップＳ１０１〜Ｓ１１２に示す処理が実行されることになる。
はじめに、コンソール部１３０によって、制御部１２１に対する、第１の時刻ソース１２２への時刻の設定指示が通知される（ステップＳ１０１）。なお、時刻設定指示には、ユーザによって入力された任意の時刻が含まれる。【００２２】
制御部１２１がコンソール部１３０からの時刻設定指示を受信すると、制御部１２１によって、第１の時刻ソース１２２に対して、時刻設定指示で指定された時刻が設定される（ステップＳ１０２）。
第１の時刻ソース１２２に対する時刻の設定が終了すると、制御部１２１によって、コンソール部１３０に対して、時刻設定が終了した旨が通知される（ステップＳ１０３）。【００２３】
コンソール部１３０が制御部１２１からの時刻設定終了通知を受信すると（ステップＳ１０４）、第１の時刻ソース１２２に設定された時刻を制御部１２１に反映させるため、コンソール部１３０によって、制御部１２１に対して、再起動指示が通知される（ステップＳ１０５）。
制御部１２１は、コンソール部１３０からの再起動指示を受信すると、制御部１２１を再起動させる（ステップＳ１０６）。【００２４】
上述したステップＳ１０１〜Ｓ１０６によって、コンソール部１３０は、制御部１２１に対して、第１の時刻ソース１２２の時刻の設定を行なわせることができる。
次に、コンソール部１３０は、基本部監視部１２３に対して、第２の時刻ソース１２４の時刻の設定を行なわせるため、上述したステップＳ１０１〜Ｓ１０６に対応する処理をステップＳ１０７〜Ｓ１１２において実行する。【００２５】
コンソール部１３０によって、基本部監視部１２３に対する、第２の時刻ソース１２４への時刻の設定指示が通知される（ステップＳ１０７）。
しかし、第２の時刻ソース１２４への時刻の設定が制御部１２１の状態と排他関係になっている場合には、上述の如く、コンソール部１３０は、基本部監視部１２３に対して、第２の時刻ソース１２４の時刻を設定させることができない。【００２６】
つまり、図１２に示すように、基本部監視部１２３により、ステップＳ１０８が実行される時点では、制御部１２１は、ステップＳ１０６において既に再起動が完了し、動作中である。従って、コンソール部１３０は、基本部監視部１２３に対して、第２の時刻ソース１２４の時刻を設定させることができない。
従って、図９に示す監視装置１１０では、図１２に示すステップＳ１０８〜Ｓ１１２の処理を実行することができない。【００２７】
上述のように、従来の監視装置１１０が持つマニュアル時刻同期機能では、コンソール部１３０は、制御部１２１に対して、第１の時刻ソース１２２の時刻の変更を行なわせる。
しかしながら、コンソール部１３０は、基本部１２０の装置仕様による上述した排他関係が存在する場合には、基本部監視部１２３に対して、第２の時刻ソース１２４の時刻の変更を行なわせることができない。【００２８】
また、上述した、ハイパバイザが、仮想情報処理装置の活性化処理時と動作時の双方で、論理中央処理装置内の論理時刻計時機構の時刻と計時速度を変更することができる技術は、論理ＴＯＤクロックの時刻を設定するためのものである。従って、この技術では、ＴＯＤクロックの時刻を設定することや、ＴＯＤクロックへの時刻の設定がハイパバイザの状態と排他関係になっている場合については考慮されていない。【００２９】
上述の点に鑑み、本件の目的の１つは、情報処理装置において、第２の時刻ソースへの時刻の設定が制御部の状態と排他関係になっている場合でも、第２の時刻ソースの時刻を容易に設定することである。
なお、前記目的に限らず、後述する発明を実施するための形態に示す各構成により導かれる作用効果であって、従来の技術によっては得られない作用効果を奏することも本発明の他の目的の１つとして位置付けることができる。
【課題を解決するための手段】
【００３０】
本件の情報処理装置は、被監視装置と前記被監視装置の監視を行なう監視装置とを備える情報処理装置において、前記監視装置は、ユーザインタフェースを介して入力された指示情報に基づいて前記情報処理装置の制御指示を行なうコンソール部と、前記被監視装置を監視する基本部とを備え、前記基本部は、情報処理装置外部からの時刻情報に基づいて前記情報処理装置全体の時刻を供給する第１の時刻ソースと、前記第１の時刻ソースとは異なる時刻を持つ第２の時刻ソースと、前記第１の時刻ソース及び前記被監視装置を制御する制御部と、前記第２の時刻ソースを制御し、前記基本部を監視する基本部監視部とを備え、前記制御部は、前記コンソール部からの時刻設定指示に基づいて前記第１の時刻ソースに時刻を設定すると共に、前記第１の時刻ソースに設定した時刻を、前記被監視装置へ設定し、前記被監視装置への時刻設定が完了すると、時刻設定完了通知を前記コンソール部に通知する第１の時刻設定手段を備え、前記コンソール部は、前記制御部が立ち上がっている状態で前記基本部監視部が前記第２の時刻ソースに時刻を設定できない排他関係にある場合、前記制御部からの時刻設定完了通知を受信した後に、前記制御部を停止させる停止手段と、前記制御部を停止させた後に、前記基本部監視部に前記第２の時刻ソースに時刻を設定させる第２の時刻設定手段と、前記基本部監視部からの時刻設定完了通知を受信した後に、前記制御部及び前記基本部監視部を再起動させる再起動手段とを備えるものである。【００３１】
また、本件の情報処理装置の時刻設定方法は、被監視装置と前記被監視装置の監視を行なう監視装置とを備え、前記監視装置は、ユーザインタフェースを介して入力された指示情報に基づいて前記情報処理装置の制御指示を行なうコンソール部と、前記被監視装置を監視する基本部とを備え、前記基本部は、情報処理装置外部からの時刻情報に基づいて前記情報処理装置全体の時刻を供給する第１の時刻ソースと、前記第１の時刻ソースとは異なる時刻を持つ第２の時刻ソースと、前記第１の時刻ソース及び前記被監視装置を制御する制御部と、前記第２の時刻ソースを制御し、前記基本部を監視する基本部監視部とを備える情報処理装置の時刻設定方法であって、前記制御部によって、前記コンソール部からの時刻設定指示に基づいて前記第１の時刻ソースに時刻を設定すると共に、前記第１の時刻ソースに設定した時刻を、前記被監視装置へ設定し、前記被監視装置への時刻設定が完了すると、時刻設定完了通知を前記コンソール部に通知する第１の時刻設定ステップと、前記制御部が立ち上がっている状態で前記基本部監視部が前記第２の時刻ソースに時刻を設定できない排他関係にある場合、前記制御部からの時刻設定完了通知を受信した後に、前記コンソール部によって、前記制御部を停止させる停止ステップと、前記制御部を停止させた後に、前記コンソール部によって、前記基本部監視部に前記第２の時刻ソースに時刻を設定させる第２の時刻設定ステップと、前記基本部監視部からの時刻設定完了通知を受信した後に、前記コンソール部によって、前記制御部及び前記基本部監視部を再起動させる再起動ステップとを備えるものである。【００３２】
さらに、本件の情報処理装置の時刻設定プログラムは、被監視装置と前記被監視装置の監視を行なう監視装置とを備え、前記監視装置は、ユーザインタフェースを介して入力された指示情報に基づいて前記情報処理装置の制御指示を行なうコンソール部と、前記被監視装置を監視する基本部とを備え、前記基本部は、情報処理装置外部からの時刻情報に基づいて前記情報処理装置全体の時刻を供給する第１の時刻ソースと、前記第１の時刻ソースとは異なる時刻を持つ第２の時刻ソースと、前記第１の時刻ソース及び前記被監視装置を制御する制御部と、前記第２の時刻ソースを制御し、前記基本部を監視する基本部監視部とを備える情報処理装置において、前記制御部に、前記コンソール部からの時刻設定指示に基づいて前記第１の時刻ソースに時刻を設定すると共に、前記第１の時刻ソースに設定した時刻を、前記被監視装置へ設定し、前記被監視装置への時刻設定が完了すると、時刻設定完了通知を前記コンソール部に通知する処理を実行させると共に、前記コンソール部に、前記制御部が立ち上がっている状態で前記基本部監視部が前記第２の時刻ソースに時刻を設定できない排他関係にある場合、前記制御部からの時刻設定完了通知を受信した後に、前記制御部を停止させ、前記制御部を停止させた後に、前記基本部監視部に前記第２の時刻ソースに時刻を設定させ、前記基本部監視部からの時刻設定完了通知を受信した後に、前記制御部及び前記基本部監視部を再起動させる処理を実行させるものである。【００３３】
また、本件の監視装置は、被監視装置の監視を行なう監視装置であって、ユーザインタフェースを介して入力された指示情報に基づいて前記監視装置の制御指示を行なうコンソール部と、前記被監視装置を監視する基本部とを備え、前記基本部は、監視装置外部からの時刻情報に基づいて前記監視装置全体の時刻を供給する第１の時刻ソースと、前記第１の時刻ソースとは異なる時刻を持つ第２の時刻ソースと、前記第１の時刻ソース及び前記被監視装置を制御する制御部と、前記第２の時刻ソースを制御し、前記基本部を監視する基本部監視部とを備え、前記制御部は、前記コンソール部からの時刻設定指示に基づいて前記第１の時刻ソースに時刻を設定し、前記第１の時刻ソースへの時刻設定が完了すると、時刻設定完了通知を前記コンソール部に通知する第１の時刻設定手段を備え、前記コンソール部は、前記制御部が立ち上がっている状態で前記基本部監視部が前記第２の時刻ソースに時刻を設定できない排他関係にある場合、前記制御部からの時刻設定完了通知を受信した後に、前記制御部を停止させる停止手段と、前記制御部を停止させた後に、前記基本部監視部に前記第２の時刻ソースに時刻を設定させる第２の時刻設定手段と、前記基本部監視部からの時刻設定完了通知を受信した後に、前記制御部及び前記基本部監視部を再起動させる再起動手段とを備えるものである。
【発明の効果】
【００３４】
開示の技術によれば、情報処理装置において、第２の時刻ソースへの時刻の設定が制御部の状態と排他関係になっている場合でも、第２の時刻ソースの時刻を容易に設定することができる。
【図面の簡単な説明】
【００３５】
【図１】第１実施形態の一例としての情報処理装置の構成例を示す図である。
【図２】第１実施形態の一例としての基本部及びコンソール部のハードウェアの構成例を示す図である。
【図３】第１実施形態の一例としての制御部が保持する排他情報の例を示す図である。
【図４】第１実施形態の一例としての情報処理装置におけるマニュアル時刻同期機能の処理を説明するためのシーケンス図である。
【図５】第２実施形態の一例としての情報処理装置の構成例を示す図である。
【図６】第２実施形態の一例としての基本部及びコンソール部のハードウェアの構成例を示す図である。
【図７】第２実施形態の一例としての制御部が保持する排他情報の例を示す図である。
【図８】第２実施形態の一例としての情報処理装置におけるマニュアル時刻同期機能の処理を説明するためのシーケンス図である。
【図９】監視装置及び被監視装置をそなえる情報処理装置の構成例を示す図である。
【図１０】図９に示す制御部と第２の時刻ソースとの関係を示す図である。
【図１１】図９に示すコンソール部と第１，第２の時刻ソースとの関係を示す図である。
【図１２】図９に示す監視装置におけるマニュアル時刻同期機能の処理を説明するためのシーケンス図である。
【符号の説明】
【００３６】
１，１′，１００    情報処理装置
１０，１０′，１１０    監視装置
２０，２０−１，１２０    基本部
２０−２    基本部（待機基本部）
２１，２１−１，１２１    制御部
２１−２    制御部（待機制御部）
２１１，２１１−１，２１１−２    排他情報通知手段
２１２，２１２−１，２１２−２    第１の時刻設定手段
２２，２２−１，１２２    第１の時刻ソース
２２−２    第１の時刻ソース（待機第１の時刻ソース）
２３，２３−１，１２３    基本部監視部
２３−２    基本部監視部（待機基本部監視部）
２４，２４−１，１２４    第２の時刻ソース
２４−２    第２の時刻ソース（待機第２の時刻ソース）
２５，２５−１，２５−２，３５    ＣＰＵ
２６，２６−１，２６−２，３６    ＲＡＭ
２７，２７−１，２７−２，３７    ＲＯＭ
２８，２８−１，２８−２，３８    ＨＤＤ
２９，２９−１，２９−２，３９    入出力インターフェース
３０，３０′，１３０    コンソール部
３１，３１′    停止手段
３２，３２′    第２の時刻設定手段
３３，３３′    再起動手段
４０，１４０    時計装置部
５０，１５０    被監視装置
６０，１６０    サーバ
７０，１７０    メモリ装置
８０，１８０    ＩＯ装置
【発明を実施するための形態】
【００３７】
以下、図面を参照して本発明の実施の形態を説明する。
（Ａ）第１実施形態
（Ａ−１）第１実施形態の構成
図１は、第１実施形態の一例としての情報処理装置１の構成例を示す図である。
図１に示すように、情報処理装置１は、監視装置１０と被監視装置５０とをそなえる。
【００３８】
監視装置１０は、少なくとも１つのサーバ６０，メモリ装置７０，及び少なくとも１つのＩＯ装置８０を、１つの被監視装置５０として統合して監視する装置である。監視装置１０は、基本部２０，コンソール部３０，及び時計装置部４０をそなえる。
基本部２０は、被監視装置５０及びコンソール部３０を監視するものであり、制御部２１，第１の時刻ソース２２，基本部監視部２３，及び第２の時刻ソース２４をそなえる。
【００３９】
制御部２１は、被監視装置５０の制御を行なう。また、制御部２１は、時計装置部４０から時刻を受信する制御を行なう。
制御部２１は、排他情報通知手段２１１及び第１の時刻設定手段２１２をそなえる。制御部２１としては、例えば、ＯＳを管理するハイパバイザが挙げられる。
排他情報通知手段２１１及び第１の時刻設定手段２１２の説明は、後述する。
【００４０】
基本部監視部２３は、先に説明した図９に示す基本部監視部１２３と同様に、基本部２０自身を監視する。基本部監視部２３としては、例えば、サービスプロセッサが挙げられる。
第１の時刻ソース２２は、制御部２１で管理するＯＳで用いられる時刻を提供し、第２の時刻ソース２４は、基本部監視部２３で用いられる時刻を提供する。すなわち、制御部２１及び基本部監視部２３は、それぞれ、独自の時刻ソースを持つ。
【００４１】
なお、第１の時刻ソース２２は、先に説明した図９に示す第１の時刻ソース１２２と同様に、監視装置１０の起動時に、自身の時刻を第２の時刻ソース２４の時刻と同期させる。
第２の時刻ソースとしては、例えば、ＴＯＤクロックが挙げられる。
一方、第１の時刻ソース２２としては、例えば、論理ＴＯＤクロックが挙げられる。
【００４２】
第１の時刻ソース２２は、第２の時刻ソース２４の時刻と、ＯＳで用いられる時刻との差分時間値を保持する。そして、第１の時刻ソース２２は、第２の時刻ソース２４の時刻と差分時間値とを加えることで、制御部２１が管理するＯＳにおける時刻を供給する。すなわち、第１の時刻ソース２２の時刻は、第２の時刻ソース２４の時刻に依存する差分時間値と、第２の時刻ソース２４の時刻とに基づいて算出される。
【００４３】
コンソール部３０は、モニタ，キーボード，及びマウス等のユーザインタフェース（図示省略）を介して情報処理装置１０の制御を行なう。
ユーザは、コンソール部３０によって、被監視装置５０のシステム状態やログ情報等の、監視情報を得ることができる。
また、ユーザは、コンソール部３０によって、第１，第２の時刻ソース２２，２４の時刻を任意の時刻に設定することができる。すなわち、コンソール部３０は、第１の時刻ソース２２及び第２の時刻ソース２４の双方に、ユーザによって入力された任意の時刻を設定することができる。換言すれば、コンソール部３０は、ユーザによって入力された任意の時刻と第２の時刻ソース２４の時刻との差分の時間値が“０”となるように、第２の時刻ソース２４の時刻を設定することができる。
【００４４】
コンソール部３０は、停止手段３１，第２の時刻設定手段３２，及び再起動手段３３をそなえる。停止手段３１，第２の時刻設定手段３２，及び再起動手段３３の説明は、後述する。
時計装置部４０は、先に説明した図９に示す時計装置部１４０と同様に、情報処理装置１０に対して時刻を提供する。時計装置部４０としては、例えば、ＮＴＰサーバが挙げられ、情報処理装置１０の外部に存在するＮＴＰサーバであってもよい。
【００４５】
被監視装置５０は、先に説明した図９に示す被監視装置５０と同様に、少なくとも１つのサーバ６０，メモリ装置７０，及び少なくとも１つのＩＯ装置８０をそなえる、監視装置１０による監視対象のシステムである。
サーバ６０は、共有メモリ装置であるメモリ装置７０を共有して動作する、少なくとも１つの大型サーバであり、少なくとも１つのＩＯ装置８０は、サーバ６０の入出力インタフェースに接続される種々の装置である。
【００４６】
また、監視装置１０は、制御部２１により、システム全体へ時刻を配布する時刻同期機能を持つ。
制御部２１は、監視装置１０がそなえる時刻同期機能の第１の機能により、ＮＴＰクライアントとして時計装置部４０から時刻を受信し、システム全体へ時刻を配布する。すなわち、第１の機能では、先に説明した図９に示す監視装置１１０と同様に、ＮＴＰサーバとしての時計装置部４０により、第１，第２の時刻ソース２２，２４，コンソール部３０，及び被監視装置５０の時刻が、時計装置部４０の時刻に同期される。
【００４７】
また、制御部２１は、監視装置１０がそなえる時刻同期機能の第２の機能（マニュアル時刻同期機能）により、ＮＴＰサーバとしての時計装置部４０による時刻同期が無効にされ、第１の時刻ソース２２を用いて、被監視装置５０及びコンソール部３０へ時刻を配布することができる。
ここで、制御部２１は、監視装置１０がそなえる時刻同期機能のマニュアル時刻同期機能により、コンソール部３０からユーザによって入力された任意の時刻に第１の時刻ソース２２の時刻を設定することができる。
【００４８】
なお、上述した第１，第２の機能は、制御部２１により、定期的に時刻の配布を行なうこととしてもよい。
このように、制御部２１は、被監視装置５０及びコンソール部３０へ時刻を配布する、時刻配布マスタとして機能する。
本第１実施形態におけるコンソール部３０は、監視装置１０がそなえる時刻同期機能のマニュアル時刻同期機能により、制御部２１及び基本部監視部２３に対して、ユーザによって入力された任意の時刻に第１，第２の時刻ソース２２，２４の時刻を設定させることができる。
【００４９】
なお、基本部監視部２３の第２の時刻ソース２４への時刻の設定は、図９〜図１２を参照しながら説明した場合と同様に、制御部２１の状態と排他関係になっている。
以下、本第１実施形態におけるマニュアル時刻同期機能を実現する、制御部２１及びコンソール部３０がそなえる各手段について説明する。
制御部２１がそなえる排他情報通知手段２１１は、図３を用いて後述する、制御部２１及び基本部監視部２３の間の排他関係を示す排他情報を保持する。また、排他情報通知手段２１１は、コンソール部３０からの排他情報の送付指示及び時刻設定指示を受信すると、保持している排他情報をコンソール部３０に通知する。
【００５０】
第１の時刻設定手段２１２は、コンソール部３０からの時刻設定指示に基づいて、第１の時刻ソース２２に時刻を設定する。また、第１の時刻設定手段２１２は、第１の時刻ソース２２に設定した時刻を、被監視装置５０へ設定させる。さらに、第１の時刻設定手段２１２は、被監視装置５０への時刻設定が完了すると、時刻設定完了通知をコンソール部３０に通知する。
【００５１】
コンソール部３０は、制御部２１に対して、排他情報の送付指示及び時刻設定指示を通知する。そして、コンソール部３０は、排他情報の送付指示及び時刻設定指示の通知後、停止手段３１，第２の時刻設定手段３２及び再起動手段３３による、以下の処理を行なう。
コンソール部３０がそなえる停止手段３１は、制御部２１から受信した排他情報が制御部２１と基本部監視部２３とが排他関係にあることを示す場合、制御部２１からの時刻設定完了通知を受信した後に、制御部２１を停止させる。
【００５２】
第２の時刻設定手段３２は、制御部２１を停止させた後に、基本部監視部２３に、第２の時刻ソース２４に時刻を設定させる。
再起動手段３３は、基本部監視部２３からの時刻設定完了通知を受信した後に、基本部監視部２３を再起動させる。また、再起動手段３３は、基本部監視部２３の再起動後に、制御部２１を再起動させる。
【００５３】
上述のように、制御部２１及びコンソール部３０により、本第１実施形態におけるマニュアル時刻同期機能では、被監視装置５０及びコンソール部３０と共に、第２の時刻ソース２４の時刻が第１の時刻ソース２２の時刻に同期される。
次に、図２を参照しながら、基本部２０及びコンソール部３０のハードウェア構成について説明する。
【００５４】
図２は、第１実施形態の一例としての基本部２０及びコンソール部３０のハードウェアの構成例を示す図である。
基本部２０は、図２に示すように、ＣＰＵ（Central Processing Unit）２５，ＲＡＭ（Random Access Memory）２６，ＲＯＭ（Read Only Memory）２７，ＨＤＤ（Hard Disk Drive）２８及び入出力インターフェース２９をそなえている。
【００５５】
ＣＰＵ２５は、基本部２０における種々の制御や演算を行なう処理装置であり、ＲＯＭ２７に格納されたプログラムを実行することにより、種々の機能を実現する。すなわち、ＣＰＵ２５は、図１に示す制御部２１，排他情報通知手段２１１，第１の時刻設定手段２１２，第１の時刻ソース２２，及び基本部監視部２３として機能する。
また、ＣＰＵ２５のレジスタには、図３を用いて後述する、制御部２１及び基本部監視部２３の間の排他関係を示す排他情報が格納される。
【００５６】
ＲＡＭ２６は、種々のデータやプログラムを一時的に格納する記憶領域であって、ＣＰＵ２５がプログラムを実行する際に、データやプログラムを一時的に格納・展開して用いる。
ＲＯＭ２７は、ＣＰＵ２５が実行するプログラムや種々のデータを格納する記憶装置であり、ＨＤＤ２８は、ＯＳを含む種々のプログラムやデータを格納する記憶装置である。
【００５７】
入出力インターフェース２９は、入出力機器を制御するためのものであって、コンソール部３０，時計装置部４０，及び被監視装置５０等が接続されており、これらのコンソール部３０，時計装置部４０，及び被監視装置５０等による各種入出力処理を制御する。
コンソール部３０は、図２に示すように、ＣＰＵ３５，ＲＡＭ３６，ＲＯＭ３７，ＨＤＤ３８及び入出力インターフェース３９をそなえている。
【００５８】
ＣＰＵ３５は、コンソール部３０における種々の制御や演算を行なう処理装置であり、ＲＯＭ３７に格納されたプログラムを実行することにより、種々の機能を実現する。すなわち、ＣＰＵ３５は、図１に示す停止手段３１，第２の時刻設定手段３２，及び再起動手段３３として機能する。
ＲＡＭ３６は、種々のデータやプログラムを一時的に格納する記憶領域であって、ＣＰＵ３５がプログラムを実行する際に、データやプログラムを一時的に格納・展開して用いる。
【００５９】
ＲＯＭ３７は、ＣＰＵ３５が実行するプログラムや種々のデータを格納する記憶装置であり、ＨＤＤ３８は、ＯＳを含む種々のプログラムやデータを格納する記憶装置である。なお、上述したＨＤＤ２８及び３８の替わりに、ＳＳＤ（Solid State Drive）等の、情報処理装置において利用可能な種々の記録媒体を用いることができる。
入出力インターフェース３９は、入出力機器を制御するためのものであって、基本部２０，時計装置部４０，被監視装置５０，並びにモニタ，キーボード，及びマウス等のユーザインタフェース（図示省略）等が接続されている。入出力インターフェース３９は、これらの基本部２０，時計装置部４０，被監視装置５０，並びにモニタ，キーボード，及びマウス等のユーザインタフェース等による各種入出力処理を制御する。
【００６０】
図２に示すように、基本部２０とコンソール部３０とは、監視装置１０において、互いに独立したハードウェアによって動作する。
図３は、第１実施形態の一例としての制御部２１が保持する排他情報の例を示す図である。
制御部２１は、排他情報通知手段２１１によって、図３に示す制御部２１及び基本部監視部２３の間の排他関係を示す排他情報を、ＣＰＵ２５のレジスタに格納する。
【００６１】
また、制御部２１の排他情報通知手段２１１は、コンソール部３０からの排他情報の送付指示及び時刻設定指示を受信すると、ＣＰＵ２５のレジスタに格納している排他情報をコンソール部３０に通知する。
図３に示す例において、０〜３バイト（ｂｙｔｅ）の領域には、制御部２１及び基本部監視部２３の間の、排他側（排他元）のＩＰ（Internet Protocol）アドレスが格納される。本第１実施形態においては、０〜３バイトの領域には、基本部監視部２３のＩＰアドレスが設定される。
【００６２】
なお、制御部２１及び基本部監視部２３の間に、排他関係が存在しない場合には、０〜３バイトの領域には、０ｘＦＦが設定される。すなわち、０〜３バイトの領域に０ｘＦＦが設定されている場合には、制御部２１及び基本部監視部２３の間には排他関係が存在しないことを意味する。
８〜１１バイトの領域には、制御部２１及び基本部監視部２３の間の、被排他側（排他先）のＩＰアドレスが設定される。本第１実施形態においては、８〜１１バイトの領域には、制御部２１自身のＩＰアドレスが設定される。
【００６３】
また、４８バイトの領域には、制御部２１及び基本部監視部２３の間に排他関係が存在する場合の、被排他側への指示情報が設定される。本第１実施形態においては、４８バイトの領域に、制御部２１への指示情報が設定される。
ここで、指示情報とは、制御部２１及び基本部監視部２３の間の排他関係を解消させるために、被排他側、つまり制御部２１に要求される処理を指示する情報である。
【００６４】
例えば、４８バイトの領域に指示情報として“１”が設定されている場合には、被排他側、つまり制御部２１を停止させるように予め定めておく。その他、制御部２１及び基本部監視部２３の間の排他関係を解消させるために、被排他側に要求される任意の処理を、指示情報として設定することができる。
なお、動作確認等のため、４８バイトの領域に指示情報として“０”が設定されている場合には、排他される側には何も動作をさせないこととしてもよい。
【００６５】
また、上述した排他情報は一例であり、排他側及び被排他側のＩＰアドレスが設定される領域、並びに指示情報が設定される領域は、上述した位置に限られず、任意の位置としてよい。
（Ａ−２）第１実施形態の動作
次に、情報処理装置１の動作について説明する。
【００６６】
図４は、第１実施形態の一例としての情報処理装置１におけるマニュアル時刻同期機能の処理を説明するためのシーケンス図である。
なお、前提として、制御部２１及び基本部監視部２３の間に排他関係があるものとし、ＣＰＵ２５のレジスタに格納された排他情報において、４８バイトの領域の指示情報には、制御部２１を停止させることを示す情報が設定されているものとする。
【００６７】
図４に示すように、はじめに、コンソール部３０によって、制御部２１に対する、排他情報の送付指示及び第１の時刻ソース２２への時刻の設定指示が通知される（ステップＳ１）。なお、時刻設定指示には、ユーザによって入力された任意の時刻が含まれる。コンソール部３０は、制御部２１に対して時刻設定指示を通知すると、制御部２１からの排他情報の送付及び時刻設定完了の通知を待つ。
【００６８】
制御部２１がコンソール部３０からの排他情報の送付指示及び時刻設定指示を受信すると（ステップＳ２）、制御部２１の排他情報通知手段２１１によって、ＣＰＵ２５のレジスタに格納された制御部２１及び基本部監視部２３の間の排他関係を示す排他情報が、コンソール部３０に送付される（ステップＳ３；排他情報通知ステップ）。
コンソール部３０は、排他情報通知手段２１１からの排他情報を受信・取得すると（ステップＳ４）、制御部２１からの時刻設定完了の通知を待つ。
【００６９】
制御部２１が排他情報をコンソール部３０に送付した後、制御部２１の第１の時刻設定手段２１２によって、ステップＳ２においてコンソール部３０から受信した時刻設定指示に含まれる時刻が、第１の時刻ソース２２に設定される（ステップＳ５）。
次いで、制御部２１の第１の時刻設定手段２１２により、被監視装置５０に対して、第１の時刻ソース２２に設定した時刻が配布される（ステップＳ６）。第１の時刻設定手段２１２は、被監視装置５０に対して時刻を配布すると、被監視装置５０からの時刻設定完了の通知を待つ。
【００７０】
被監視装置５０は、第１の時刻設定手段２１２からの配布時刻を受信すると、受信した時刻を自身の時刻ソースに設定する（ステップＳ７）。
そして、被監視装置５０によって、第１の時刻設定手段２１２に対して、時刻の設定完了が通知される（ステップＳ８）。
第１の時刻設定手段２１２が被監視装置５０からの時刻設定完了通知を受信すると（ステップＳ９）、第１の時刻設定手段２１２によって、コンソール部３０に対して、時刻設定の完了が通知される（ステップＳ１０）。
【００７１】
上述したステップＳ５，Ｓ６，Ｓ９，及びＳ１０は、第１の時刻設定手段２１２によって実行される処理である。従って、ステップＳ５〜Ｓ１０は、第１の時刻設定ステップであるといえる。
コンソール部３０は、第１の時刻設定手段２１２からの時刻設定完了通知を受信すると（ステップＳ１１）、コンソール部３０により、ステップＳ４において排他情報通知手段２１１から取得した排他情報が参照され、制御部２１及び基本部監視部２３の間に排他関係があるか否かが確認される。
【００７２】
コンソール部３０が、制御部２１及び基本部監視部２３の間に排他関係があると判断すると、コンソール部３０の停止手段３１によって、取得した排他情報内の指示情報に基づいて、被排他側の制御部２１に対して、停止指示が通知される（ステップＳ１２）。
制御部２１は、停止手段３１からの停止指示を受信すると、制御部２１を停止させる（ステップＳ１３）。
【００７３】
上述したステップＳ１２は、停止手段３１によって実行される処理である。従って、ステップＳ１２及びＳ１３は、停止ステップであるといえる。
コンソール部３０は、ステップＳ１３において制御部２１が停止すると、コンソール部３０の第２の時刻設定手段３２によって、基本部監視部２３に、第２の時刻ソース２４への時刻の設定指示が通知される（ステップＳ１４）。なお、ステップＳ１と同様に、時刻設定指示には、ユーザによって入力された任意の時刻が含まれる。第２の時刻設定手段３２は、基本部監視部２３に対して時刻設定指示を通知すると、基本部監視部２３からの時刻設定完了の通知を待つ。
【００７４】
基本部監視部２３が第２の時刻設定手段３２からの時刻設定指示を受信すると、基本部監視部２３によって、受信した時刻設定指示に含まれる時刻が、第２の時刻ソース２４に設定される（ステップＳ１５）。
そして、基本部監視部２３によって、第２の時刻設定手段３２に対して、時刻の設定完了が通知され（ステップＳ１６）、第２の時刻設定手段３２は、基本部監視部２３からの時刻設定完了通知を受信する（ステップＳ１７）。
【００７５】
上述したステップＳ１４及びＳ１７は、第２の時刻設定手段３２によって実行される処理である。従って、ステップＳ１４〜Ｓ１７は、第２の時刻設定ステップであるといえる。
次に、コンソール部３０の再起動手段３３によって、第２の時刻ソース２４に設定された時刻を基本部監視部２３に反映させるため、基本部監視部２３に対して、再起動指示が通知される（ステップＳ１８）。
【００７６】
基本部監視部２３は、再起動手段３３からの再起動指示を受信すると、基本部監視部２３を再起動させる（ステップＳ１９）。
基本部監視部２３の再起動が完了すると、再起動手段３３によって、第１の時刻ソース２２に設定された時刻を制御部２１に反映させるため、制御部２１に対して、再起動指示が通知される（ステップＳ２０）。
【００７７】
制御部２１は、再起動手段３３からの再起動指示を受信すると、制御部２１を再起動させる（ステップＳ２１）。
上述したステップＳ１８及びＳ２０は、再起動手段３３によって実行される処理である。従って、ステップＳ１８〜Ｓ２１は、再起動ステップであるといえる。
なお、上述の如く、第１の時刻ソース２２の時刻は、第２の時刻ソース２４の時刻に依存する差分時間値と、第２の時刻ソース２４の時刻とに基づいて算出される。従って、第１，第２の時刻ソース２２，２４の時刻を制御部２１及び基本部監視部２３に正確に反映させるため、再起動手段３３は、ステップＳ１９において、基本部監視部２３の再起動が完了した後に、制御部２１の再起動を実行する。
【００７８】
上述のように、第２の時刻設定手段３２は、図４に示す制御部２１のステップＳ１３とステップＳ２１との間の休止期間に、基本部監視部２３に対する時刻設定を行なう。
以上の処理により、コンソール部３０による制御部２１，基本部監視部２３，及び被監視装置５０に対する時刻設定が完了する。
また、コンソール部３０による制御部２１，基本部監視部２３，及び被監視装置５０に対する時刻設定が完了した以降、制御部２１は、時刻配布マスタとして、被監視装置５０及びコンソール部３０に対して、マニュアル時刻同期機能による時刻の定期配信を行なう（ステップＳ２２）。
【００７９】
なお、上述したステップＳ１２において、コンソール部３０が、制御部２１及び基本部監視部２３の間に排他関係がないと判断した場合には、基本部監視部２３に時刻を設定する間、制御部２１を停止させる必要はない。
この場合、コンソール部３０は、ステップＳ１２において、停止手段３１によって制御部２１に対して停止指示を通知せず、替わりに、ステップＳ２０における再起動手段３３による制御部２１の再起動指示を通知する。すなわち、ステップＳ１２及びＳ１３の処理の替わりに、ステップＳ２０及びＳ２１の処理が行なわれると共に、ステップＳ１９の処理が行なわれた後は、ステップＳ２０及びＳ２１の処理が行なわれず、ステップＳ２２の処理が実行される。
【００８０】
このように、本第１実施形態の一例としての排他情報通知手段２１１によれば、制御部２１及び基本部監視部２３の間の排他関係を示す排他情報が保持される。
これにより、本第１実施形態の一例としての停止手段３１によって、制御部２１から受信した排他情報が制御部２１と基本部監視部２３とが排他関係にあるか否かを判断することができる。
【００８１】
また、制御部２１が立ち上がっている状態で基本部監視部２３が第２の時刻ソース２４に時刻を設定できない排他関係にある場合、コンソール部３０がそなえる停止手段３１，第２の時刻設定手段３２及び再起動手段３３によって、制御部２１の休止期間に、基本部監視部２３に対する時刻設定が行なわれる。
これにより、制御部２１と基本部監視部２３とが排他関係にある場合においても、制御部２１の第１の時刻ソース２２の時刻と基本部監視部２３の第２の時刻ソース２４の時刻とを合わせることができる。
【００８２】
さらに、本第１実施形態の一例としての第１の時刻設定手段２１２によれば、コンソール部３０からの時刻設定指示に基づいて第１の時刻ソース２２に時刻が設定されると共に、第１の時刻ソース２２に設定された時刻が、被監視装置５０に設定され、被監視装置５０への時刻設定が完了すると、時刻設定完了通知がコンソール部３０に通知される。
また、停止手段３１により、制御部２１から受信した排他情報が制御部２１と基本部監視部２３とが排他関係にあることを示す場合においても、制御部２１からの時刻設定完了通知を受信した後に、制御部２１が停止させられる。
【００８３】
これにより、制御部２１の第１の時刻設定手段２１２が被監視装置５０の時刻を設定した後に、制御部２１が停止手段３１によって停止させられるため、第１の時刻設定手段２１２は、停止手段３１によって制御部２１が停止させられる前に、確実に、被監視装置５０の時刻を設定することができる。
さらに、第１の時刻設定手段２１２によって、制御部２１の第１の時刻ソース２２の時刻が設定された後に、第２の時刻設定手段３２によって、基本部監視部２３の第２の時刻ソース２４の時刻が設定される。
【００８４】
また、再起動手段３３により、基本部監視部２３が再起動された後に、制御部２１が再起動される。
これにより、第１の時刻ソース２２の時刻が、第２の時刻ソース２４の時刻に依存する差分時間値と、第２の時刻ソース２４の時刻とに基づいて算出される場合であっても、第１，第２の時刻ソース２２，２４の時刻を確実に合わせることができる。
【００８５】
（Ｂ）第２実施形態
（Ｂ−１）第２実施形態の構成
第１実施形態の一例としての情報処理装置１については、上述した構成に限らず、例えば、図５及び図６に示す第２実施形態の情報処理装置１′のように、基本部２０を二重化した構成であってもよい。
【００８６】
なお、第２実施形態の一例としての図５及び図６に示す情報処理装置１′においても、既述の符号と同一の符号は、上述した第１実施形態の一例としての情報処理装置１と同一または略同一の構成であるため、その詳細な説明を省略する。
図５は、第２実施形態の一例としての情報処理装置１′の構成例を示す図である。
図５に示すように、情報処理装置１′は、監視装置１０′と被監視装置５０とをそなえる。
【００８７】
監視装置１０′は、少なくとも１つのサーバ６０，メモリ装置７０，及び少なくとも１つのＩＯ装置８０を、１つの被監視装置５０として統合して監視する装置である。監視装置１０′は、基本部２０−１及び２０−２，コンソール部３０′，並びに時計装置部４０をそなえる。
基本部２０−１及び２０−２は、被監視装置５０及びコンソール部３０′を監視するものであり、基本部２０−１は、制御部２１−１，第１の時刻ソース２２−１，基本部監視部２３−１，及び第２の時刻ソース２４−１をそなえる。また、基本部２０−２は、制御部２１−２，第１の時刻ソース２２−２，基本部監視部２３−２，及び第２の時刻ソース２４−２をそなえる。
【００８８】
基本部２０−２は、基本部２０−１が動作中は待機すると共に、基本部２０−１が停止した場合に動作する、基本部２０−１を冗長化した待機側の基本部である。
以下、便宜上、基本部２０−２を待機基本部２０−２ともいう。
基本部２０−１及び待機基本部２０−２は、それぞれ、コンソール部３０′，時計装置部４０及び被監視装置５０と接続されており、基本部２０−１が動作中は、基本部２０−１が図１を用いて上述した基本部２０の動作を、コンソール部３０′，時計装置部４０及び被監視装置５０に対して行なう。一方、基本部２０−１の停止中は、待機基本部２０−２が図１を用いて上述した基本部２０の動作を、コンソール部３０′，時計装置部４０及び被監視装置５０に対して行なう。
【００８９】
制御部２１−１及び２１−２，第１の時刻ソース２２−１及び２２−２，基本部監視部２３−１及び２３−２，並びに第２の時刻ソース２４−１及び２４−２は、それぞれ、図１に示す情報処理装置１の制御部２１，第１の時刻ソース２２，基本部監視部２３，及び第２の時刻ソース２４と同様の機能を有するため、共通する点については、その詳細な説明を省略する。
【００９０】
制御部２１−１は、排他情報通知手段２１１−１及び第１の時刻設定手段２１２−１をそなえ、制御部２１−２は、排他情報通知手段２１１−２及び第１の時刻設定手段２１２−２をそなえる。
排他情報通知手段２１１−１及び２１１−２，並びに第１の時刻設定手段２１２−１及び２１２−２の説明は、後述する。
【００９１】
以下、便宜上、待機基本部２０−２がそなえる制御部２１−２，第１の時刻ソース２２−２，基本部監視部２３−２，及び第２の時刻ソース２４−２は、それぞれ、待機制御部２１−２，待機第１の時刻ソース２２−２，待機基本部監視部２３−２，及び待機第２の時刻ソース２４−２ともいう。
コンソール部３０′は、図１に示す情報処理装置１のコンソール部３０と同様の機能を有するため、共通する点については、その詳細な説明を省略する。
【００９２】
コンソール部３０′は、停止手段３１′，第２の時刻設定手段３２′，及び再起動手段３３′をそなえる。停止手段３１′，第２の時刻設定手段３２′，及び再起動手段３３′の説明は、後述する。
監視装置１０′は、制御部２１−１が動作中は制御部２１−１により、また、制御部２１−１が停止中は待機制御部２１−２により、図１に示す制御部２１と同様に、システム全体へ時刻を配布する時刻同期機能を持つ。
【００９３】
以下、基本部を示す符号としては、基本部２０−１，２０−２のうちの１つを特定する必要があるときには符号２０−１及び２０−２を用いるが、任意の基本部を指すときには符号２０を用いる。また、制御部を示す符号としては、制御部２１−１，２１−２のうちの１つを特定する必要があるときには符号２１−１及び２１−２を用いるが、任意の制御部を指すときには符号２１を用いる。さらに、第１の時刻ソースを示す符号としては、第１の時刻ソース２２−１，２２−２のうちの１つを特定する必要があるときには符号２２−１及び２２−２を用いるが、任意の第１の時刻ソースを指すときには符号２２を用いる。
【００９４】
また、基本部監視部を示す符号としては、基本部監視部２３−１，２３−２のうちの１つを特定する必要があるときには符号２３−１及び２３−２を用いるが、任意の基本部監視部を指すときには符号２３を用いる。さらに、第２の時刻ソースを示す符号としては、第２の時刻ソース２４−１，２４−２のうちの１つを特定する必要があるときには符号２４−１及び２４−２を用いるが、任意の第２の時刻ソースを指すときには符号２４を用いる。
【００９５】
また、排他情報通知手段を示す符号としては、排他情報通知手段２１１−１又は２１１−２のうちの１つを特定する必要があるときには符号２１１−１及び２１１−２を用いるが、任意の排他情報通知手段を指すときには符号２１１を用いる。さらに、第１の時刻設定手段を示す符号としては、第１の時刻設定手段２１２−１又は２１２−２のうちの１つを特定する必要があるときには符号２１２−１及び２１２−２を用いるが、任意の第１の時刻設定手段を指すときには符号２１２を用いる。
【００９６】
制御部２１は、監視装置１０′がそなえる時刻同期機能の第１の機能により、ＮＴＰクライアントとして時計装置部４０から時刻を受信し、システム全体へ時刻を配布する。すなわち、第１の機能では、ＮＴＰサーバとしての時計装置部４０により、第１の時刻ソース２２−１，２２−２，第２の時刻ソース２４−１，２４−２，コンソール部３０′，及び被監視装置５０の時刻が、時計装置部４０の時刻に同期される。
【００９７】
また、制御部２１は、監視装置１０′がそなえる時刻同期機能の第２の機能（マニュアル時刻同期機能）により、ＮＴＰサーバとしての時計装置部４０による時刻同期が無効にされ、第１の時刻ソース２２を用いて、待機側の制御部２１，被監視装置５０及びコンソール部３０′へ時刻を配布することができる。
ここで、制御部２１は、監視装置１０′がそなえる時刻同期機能のマニュアル時刻同期機能により、コンソール部３０′からユーザによって入力された任意の時刻に第１の時刻ソース２２の時刻を設定することができる。
【００９８】
なお、上述した第１，第２の機能は、制御部２１により、定期的に時刻の配布を行なうこととしてもよい。
このように、制御部２１は、待機側の制御部２１，被監視装置５０及びコンソール部３０′へ時刻を配布する、時刻配布マスタとして機能する。
本第２実施形態におけるコンソール部３０′は、監視装置１０′がそなえる時刻同期機能のマニュアル時刻同期機能により、制御部２１及び基本部監視部２３に対して、ユーザによって入力された任意の時刻に第１，第２の時刻ソース２２−１，２４−１及び待機側の第１，第２の時刻ソース２２−２，２４−２の時刻を設定させることができる。
【００９９】
なお、基本部監視部２３−１の第２の時刻ソース２４−１への時刻の設定は、制御部２１−１の状態と排他関係になっており、待機基本部監視部２３−２の待機第２の時刻ソース２４−２への時刻の設定は、待機制御部２１−２の状態と排他関係になっている。
以下、本第２実施形態におけるマニュアル時刻同期機能を実現する、制御部２１及びコンソール部３０′がそなえる各手段について説明する。
【０１００】
なお、待機制御部２１−２がそなえる各手段は、制御部２１−１が停止中の場合に、制御部２１−１の替わりに動作する冗長化されたものであるため、制御部２１−１がそなえる各手段と同様である。従って、制御部２１−２がそなえる各手段の詳細な説明は省略する。
以下、制御部２１−１が動作中であるとして説明する。
【０１０１】
制御部２１−１がそなえる排他情報通知手段２１１−１は、図７を用いて後述する、制御部２１−１及び基本部監視部２３−１の間の排他関係を示す排他情報を保持すると共に、待機制御部２１−２及び待機基本部監視部２３−２の間の排他関係を示す排他情報を保持する。また、排他情報通知手段２１１−１は、コンソール部３０′からの排他情報の送付指示及び時刻設定指示を受信すると、保持している排他情報をコンソール部３０′に通知する。
【０１０２】
第１の時刻設定手段２１２−１は、コンソール部３０′からの時刻設定指示に基づいて、第１の時刻ソース２２−１に時刻を設定する。また、第１の時刻設定手段２１２−１は、第１の時刻ソース２２−１に設定した時刻を、待機側の制御部２１−２の第１の時刻ソース２２−２へ設定させる。さらに、第１の時刻設定手段２１２−１は、待機側の第１の時刻ソース２２−２への時刻設定が完了すると、第１の時刻ソース２２−１に設定した時刻を、被監視装置５０へ設定させる。そして、第１の時刻設定手段２１２−１は、被監視装置５０への時刻設定が完了すると、時刻設定完了通知をコンソール部３０′に通知する。
【０１０３】
コンソール部３０′は、制御部２１−１に対して、排他情報の送付指示及び時刻設定指示を通知する。そして、コンソール部３０′は、排他情報の送付指示及び時刻設定指示の通知後、停止手段３１′，第２の時刻設定手段３２′及び再起動手段３３′による、以下の処理を行なう。
コンソール部３０′がそなえる停止手段３１′は、制御部２１から受信した排他情報が制御部２１−１と基本部監視部２３−１とが排他関係にあることを示す場合、及び待機制御部２１−２と待機基本部監視部２３−２とが排他関係にあることを示す場合、のうちの少なくとも一方の場合、制御部２１からの時刻設定完了通知を受信した後に、排他関係にある制御部２１を停止させる。
【０１０４】
第２の時刻設定手段３２′は、停止手段３１′が排他関係にある制御部２１を停止させた後に、基本部監視部２３−１及び２３−２に、それぞれ、第２の時刻ソース２４−１及び２４−２に時刻を設定させる。
再起動手段３３′は、基本部監視部２３−１及び２３−２からの時刻設定完了通知を受信した後に、基本部監視部２３を再起動させる。また、再起動手段３３′は、基本部監視部２３の再起動後に、制御部２１を再起動させる。
【０１０５】
上述のように、制御部２１及びコンソール部３０′により、本第２実施形態におけるマニュアル時刻同期機能では、被監視装置５０及びコンソール部３０′と共に、第２の時刻ソース２４−１及び２４−２の時刻が第１の時刻ソース２２−１及び２２−２の時刻に同期される。
次に、図６を参照しながら、基本部２０及びコンソール部３０′のハードウェア構成について説明する。
【０１０６】
図６は、第２実施形態の一例としての基本部２０及びコンソール部３０′のハードウェアの構成例を示す図である。
基本部２０−１は、図６に示すように、ＣＰＵ２５−１，ＲＡＭ２６−１，ＲＯＭ２７−１，ＨＤＤ２８−１及び入出力インターフェース２９−１をそなえ、基本部２０−２は、ＣＰＵ２５−２，ＲＡＭ２６−２，ＲＯＭ２７−２，ＨＤＤ２８−２及び入出力インターフェース２９−２をそなえている。
【０１０７】
ＣＰＵ２５−１及び２５−２，ＲＡＭ２６−１及び２６−２，ＲＯＭ２７−１及び２７−２，ＨＤＤ２８−１及び２８−２，並びに入出力インターフェース２９−１及び２９−２は、それぞれ、図２に示すＣＰＵ２５，ＲＡＭ２６，ＲＯＭ２７，ＨＤＤ２８及び入出力インターフェース２９と同様の構成を有するため、共通する点については、その詳細な説明を省略する。
【０１０８】
ＣＰＵ２５−１は、図５に示す制御部２１−１，排他情報通知手段２１１−１，第１の時刻設定手段２１２−１，第１の時刻ソース２２−１，及び基本部監視部２３−１として機能する。また、ＣＰＵ２５−２は、図５に示す制御部２１−２，排他情報通知手段２１１−２，第１の時刻設定手段２１２−２，第１の時刻ソース２２−２，及び基本部監視部２３−２として機能する。
【０１０９】
また、ＣＰＵ２５−１及び２５−２のレジスタには、それぞれ、図７を用いて後述する、制御部２１−１及び基本部監視部２３−１の間の排他関係を示す排他情報，並びに、待機制御部２１−２及び待機基本部監視部２３−２の間の排他関係を示す排他情報が格納される。
以下、ＣＰＵを示す符号としては、ＣＰＵ２５−１，２５−２のうちの１つを特定する必要があるときには符号２５−１及び２５−２を用いるが、任意のＣＰＵを指すときには符号２５を用いる。
【０１１０】
入出力インターフェース２９−１及び２９−２は、入出力機器を制御するためのものであって、それぞれ、コンソール部３０′，時計装置部４０，及び被監視装置５０等が接続されており、これらのコンソール部３０′，時計装置部４０，及び被監視装置５０等による各種入出力処理を制御する。
コンソール部３０′は、図６に示すように、ＣＰＵ３５，ＲＡＭ３６，ＲＯＭ３７，ＨＤＤ３８及び入出力インターフェース３９をそなえている。ＣＰＵ３５，ＲＡＭ３６，ＲＯＭ３７，ＨＤＤ３８及び入出力インターフェース３９は、それぞれ、図２に示すＣＰＵ３５，ＲＡＭ３６，ＲＯＭ３７，ＨＤＤ３８及び入出力インターフェース３９と同様の構成を有するため、共通する点については、その詳細な説明を省略する。
【０１１１】
ＣＰＵ３５は、図５に示す停止手段３１′，第２の時刻設定手段３２′，及び再起動手段３３′として機能する。
入出力インターフェース３９は、入出力機器を制御するためのものであって、基本部２０−１及び２０−２，時計装置部４０，被監視装置５０，並びにモニタ，キーボード，及びマウス等のユーザインタフェース（図示省略）等が接続されている。入出力インターフェース３９は、これらの基本部２０−１及び２０−２，時計装置部４０，被監視装置５０，並びにモニタ，キーボード，及びマウス等のユーザインタフェース等による各種入出力処理を制御する。
【０１１２】
図６に示すように、基本部２０−１と２０−２とは、監視装置１０′において、ハードウェアレベルで独立した冗長化構成となっている。また、基本部２０とコンソール部３０′とは、監視装置１０′において、互いに独立したハードウェアによって動作する。
図７は、第２実施形態の一例としての制御部２１が保持する排他情報の例を示す図である。
【０１１３】
制御部２１は、排他情報通知手段２１１によって、図７に示す制御部２１−１及び基本部監視部２３−１の間の排他関係を示す排他情報，並びに待機制御部２１−２及び待機基本部監視部２３−２の間の排他関係を示す排他情報を、ＣＰＵ２５のレジスタに格納する。
また、制御部２１の排他情報通知手段２１１は、コンソール部３０′からの排他情報の送付指示及び時刻設定指示を受信すると、ＣＰＵ２５のレジスタに格納している排他情報をコンソール部３０′に通知する。
【０１１４】
図７に示す例において、０〜６３バイトの領域には、制御部２１−１及び基本部監視部２３−１の間の排他関係を示す排他情報が、図３に示す例と同様のフォーマットで格納される。また、６４〜１２７バイトの領域には、制御部２１−２及び基本部監視部２３−２の間の排他関係を示す排他情報が、図３に示す例と同様のフォーマットで格納される。このように、ＣＰＵ２５のレジスタに格納される排他情報は、制御部２１及び基本部監視部２３の組毎に、所定のバイト数の領域、つまり本第２実施形態においては６４バイトの領域を、それぞれ割り当てられる。
【０１１５】
図７に示す０〜６３バイトの領域については、図３を用いて既述のため、以下、６４〜１２７バイトの領域について説明する。
図７に示す例において、６４〜６７バイトの領域には、待機制御部２１−２及び待機基本部監視部２３−２の間の、排他側（排他元）のＩＰアドレスが格納される。本第２実施形態においては、６４〜６７バイトの領域には、待機基本部監視部２３−２のＩＰアドレスが設定される。
【０１１６】
なお、待機制御部２１−２及び待機基本部監視部２３−２の間に、排他関係が存在しない場合には、６４〜６７バイトの領域には、０ｘＦＦが設定される。すなわち、６４〜６７バイトの領域に０ｘＦＦが設定されている場合には、待機制御部２１−２及び待機基本部監視部２３−２の間には排他関係が存在しないことを意味する。
７２〜７５バイトの領域には、待機制御部２１−２及び待機基本部監視部２３−２の間の、被排他側（排他先）のＩＰアドレスが設定される。本第２実施形態においては、７２〜７５バイトの領域には、待機制御部２１−２自身のＩＰアドレスが設定される。
【０１１７】
また、１１２バイトの領域には、待機制御部２１−２及び待機基本部監視部２３−２の間に排他関係が存在する場合の、被排他側への指示情報が設定される。本第２実施形態においては、１１２バイトの領域に、待機制御部２１−２への指示情報が設定される。
ここで、指示情報とは、図３を用いて既述の如く、待機制御部２１−２及び待機基本部監視部２３−２の間の排他関係を解消させるために、被排他側、つまり待機制御部２１−２に要求される処理を指示する情報である。
【０１１８】
例えば、１１２バイトの領域に指示情報として“１”が設定されている場合には、被排他側、つまり待機制御部２１−２を停止させるように予め定めておく。その他、待機制御部２１−２及び待機基本部監視部２３−２の間の排他関係を解消させるために、被排他側に要求される任意の処理を、指示情報として設定することができる。
なお、動作確認等のため、１１２バイトの領域に指示情報として“０”が設定されている場合には、排他される側には何も動作をさせないこととしてもよい。
【０１１９】
また、上述した排他情報は一例であり、排他側及び被排他側のＩＰアドレスが設定される領域、並びに指示情報が設定される領域は、上述した位置に限られず、任意の位置としてよい。
（Ｂ−２）第２実施形態の動作
次に、情報処理装置１′の動作について説明する。
【０１２０】
図８は、第２実施形態の一例としての情報処理装置１′におけるマニュアル時刻同期機能の処理を説明するためのシーケンス図である。
なお、前提として、制御部２１−１及び基本部監視部２３−１の間、及び制御部２１−２及び基本部監視部２３−２の間にそれぞれ排他関係があるものとし、ＣＰＵ２５のレジスタに格納された排他情報において、４８バイトの領域及び１１２バイトの指示情報には、制御部２１−１及び２１−２をそれぞれ停止させることを示す情報が設定されているものとする。
【０１２１】
図８に示すように、はじめに、コンソール部３０′によって、時刻配布マスタである制御部２１−１に対する、排他情報の送付指示及び第１の時刻ソース２２−１への時刻の設定指示が通知される（ステップＴ１）。なお、時刻設定指示には、ユーザによって入力された任意の時刻が含まれる。コンソール部３０′は、制御部２１−１に対して時刻設定指示を通知すると、制御部２１−１からの排他情報の送付及び時刻設定完了の通知を待つ。
【０１２２】
制御部２１−１がコンソール部３０′からの排他情報の送付指示及び時刻設定指示を受信すると（ステップＴ２）、制御部２１−１の排他情報通知手段２１１−１によって、ＣＰＵ２５−１のレジスタに格納された制御部２１−１及び基本部監視部２３−１の間の排他関係を示す排他情報，並びに待機制御部２１−２及び待機基本部監視部２３−２の間の排他関係を示す排他情報が、コンソール部３０′に送付される（ステップＴ３；排他情報通知ステップ）。
【０１２３】
コンソール部３０′は、排他情報通知手段２１１−１からの排他情報を受信・取得すると（ステップＴ４）、制御部２１−１からの時刻設定完了の通知を待つ。
制御部２１−１が排他情報をコンソール部３０′に送付した後、制御部２１−１の第１の時刻設定手段２１２−１によって、ステップＴ２においてコンソール部３０′から受信した時刻設定指示に含まれる時刻が、第１の時刻ソース２２−１に設定される（ステップＴ５）。
【０１２４】
次いで、制御部２１−１の第１の時刻設定手段２１２−１により、待機制御部２１−２に対して、第１の時刻ソース２２−１に設定した時刻が配布される（ステップＴ６）。第１の時刻設定手段２１２−１は、待機制御部２１−２に対して時刻を配布すると、待機制御部２１−２からの時刻設定完了の通知を待つ。
待機制御部２１−２は、第１の時刻設定手段２１２−１からの配布時刻を受信すると、受信した時刻を自身の待機第１の時刻ソース２２−２に設定する（ステップＴ７）。
【０１２５】
そして、待機制御部２１−２によって、第１の時刻設定手段２１２−１に対して、時刻の設定完了が通知される（ステップＴ８）。
第１の時刻設定手段２１２−１が待機制御部２１−２からの時刻設定完了通知を受信すると（ステップＴ９）、第１の時刻設定手段２１２−１により、被監視装置５０に対して、第１の時刻ソース２２−１に設定した時刻が配布される（ステップＴ１０）。第１の時刻設定手段２１２−１は、被監視装置５０に対して時刻を配布すると、被監視装置５０からの時刻設定完了の通知を待つ。
【０１２６】
被監視装置５０は、第１の時刻設定手段２１２−１からの配布時刻を受信すると、受信した時刻を自身の時刻ソースに設定する（ステップＴ１１）。
そして、被監視装置５０によって、第１の時刻設定手段２１２−１に対して、時刻の設定完了が通知される（ステップＴ１２）。
第１の時刻設定手段２１２−１が被監視装置５０からの時刻設定完了通知を受信すると（ステップＴ１３）、第１の時刻設定手段２１２−１によって、コンソール部３０′に対して、時刻設定の完了が通知される（ステップＴ１４）。
【０１２７】
上述したステップＴ５，Ｔ６，Ｔ９，Ｔ１０，Ｔ１３及びＴ１４は、第１の時刻設定手段２１２によって実行される処理である。従って、ステップＴ５〜Ｔ１４は、第１の時刻設定ステップであるといえる。
コンソール部３０′は、第１の時刻設定手段２１２−１からの時刻設定完了通知を受信すると（ステップＴ１５）、コンソール部３０′により、ステップＴ４において排他情報通知手段２１１−１から取得した排他情報が参照され、制御部２１−１及び基本部監視部２３−１の間に排他関係があるか否か、並びに待機制御部２１−２及び待機基本部監視部２３−２の間に排他関係があるか否かが確認される。
【０１２８】
コンソール部３０′が、制御部２１−１及び基本部監視部２３−１の間、並びに待機制御部２１−２及び待機基本部監視部２３−２の間にそれぞれ排他関係があると判断すると、コンソール部３０′の停止手段３１′によって、取得した排他情報内の指示情報に基づいて、被排他側の制御部２１−１に対して、停止指示が通知される（ステップＴ１６）。
制御部２１−１は、停止手段３１′からの停止指示を受信すると、制御部２１−１を停止させる（ステップＴ１７）。
【０１２９】
また、コンソール部３０′の停止手段３１′によって、取得した排他情報内の指示情報に基づいて、被排他側の待機制御部２１−２に対して、停止指示が通知される（ステップＴ１８）。
待機制御部２１−２は、停止手段３１′からの停止指示を受信すると、待機制御部２１−２を停止させる（ステップＴ１９）。
【０１３０】
上述したステップＴ１６及びＴ１８は、停止手段３１′によって実行される処理である。従って、ステップＴ１６〜Ｔ１９は、停止ステップであるといえる。
コンソール部３０′は、ステップＴ１７において制御部２１−１が停止すると、コンソール部３０′の第２の時刻設定手段３２′によって、基本部監視部２３−１に、第２の時刻ソース２４−１への時刻の設定指示が通知される（ステップＴ２０）。なお、ステップＴ１と同様に、時刻設定指示には、ユーザによって入力された任意の時刻が含まれる。第２の時刻設定手段３２′は、基本部監視部２３−１に対して時刻設定指示を通知すると、基本部監視部２３−１からの時刻設定完了の通知を待つ。
【０１３１】
基本部監視部２３−１が第２の時刻設定手段３２′からの時刻設定指示を受信すると、基本部監視部２３−１によって、受信した時刻設定指示に含まれる時刻が、第２の時刻ソース２４−１に設定される（ステップＴ２１）。
そして、基本部監視部２３−１によって、第２の時刻設定手段３２′に対して、時刻の設定完了が通知され（ステップＴ２２）、第２の時刻設定手段３２′は、基本部監視部２３−１からの時刻設定完了通知を受信する（ステップＴ２３）。
【０１３２】
また、コンソール部３０′は、ステップＴ１９において待機制御部２１−２が停止すると、コンソール部３０′の第２の時刻設定手段３２′によって、待機基本部監視部２３−２に対する、待機第２の時刻ソース２４−２への時刻の設定指示が通知される（ステップＴ２４）。第２の時刻設定手段３２′は、待機基本部監視部２３−２に対して時刻設定指示を通知すると、待機基本部監視部２３−２からの時刻設定完了の通知を待つ。
【０１３３】
待機基本部監視部２３−２が第２の時刻設定手段３２′からの時刻設定指示を受信すると、待機基本部監視部２３−２によって、受信した時刻設定指示に含まれる時刻が、待機第２の時刻ソース２４−２に設定される（ステップＴ２５）。
そして、待機基本部監視部２３−２によって、第２の時刻設定手段３２′に対して、時刻の設定完了が通知され（ステップＴ２６）、第２の時刻設定手段３２′は、待機基本部監視部２３−２からの時刻設定完了通知を受信する（ステップＴ２７）。
【０１３４】
上述したステップＴ２０，Ｔ２３，Ｔ２４及びＴ２７は、第２の時刻設定手段３２′によって実行される処理である。従って、ステップＴ２０〜Ｔ２７は、第２の時刻設定ステップであるといえる。
次に、コンソール部３０′の再起動手段３３′によって、第２の時刻ソース２４−１及び２４−２に設定された時刻をそれぞれ基本部監視部２３−１及び２３−２に反映させるため、基本部監視部２３−１及び２３−２に対して、再起動指示が通知される（ステップＴ２８）。
【０１３５】
基本部監視部２３−１は、再起動手段３３′からの再起動指示を受信すると、基本部監視部２３−１を再起動させる（ステップＴ２９）。また、待機基本部監視部２３−２は、再起動手段３３′からの再起動指示を受信すると、待機基本部監視部２３−２を再起動させる（ステップＴ３０）。
基本部監視部２３−１及び２３−２の再起動が完了すると、再起動手段３３′によって、第１の時刻ソース２２−１及び２２−２に設定された時刻を制御部２１−１及び２１−２に反映させるため、制御部２１−１及び２１−２に対して、再起動指示が通知される（ステップＴ３１）。
【０１３６】
制御部２１−１は、再起動手段３３′からの再起動指示を受信すると、制御部２１−１を再起動させる（ステップＴ３２）。また、待機制御部２１−２は、再起動手段３３′からの再起動指示を受信すると、待機制御部２１−２を再起動させる（ステップＴ３３）。
上述したステップＴ２８及びＴ３１は、再起動手段３３′によって実行される処理である。従って、ステップＴ２８〜Ｔ３３は、再起動ステップであるといえる。
【０１３７】
なお、上述の如く、第１の時刻ソース２２−１の時刻は、第２の時刻ソース２４−１の時刻に依存する差分時間値と、第２の時刻ソース２４−１の時刻とに基づいて算出される。また、待機第１の時刻ソース２２−２の時刻は、待機第２の時刻ソース２４−２の時刻に依存する差分時間値と、待機第２の時刻ソース２４−２の時刻とに基づいて算出される。従って、第１，第２の時刻ソース２２，２４の時刻を制御部２１及び基本部監視部２３に正確に反映させるため、再起動手段３３′は、ステップＴ２９及びＴ３０において、基本部監視部２３−１及び２３−２の再起動が完了した後に、制御部２１−１及び２１−２の再起動を実行する。
【０１３８】
上述のように、第２の時刻設定手段３２′は、図８に示す制御部２１−１のステップＴ１７とステップＴ３３との間の休止期間に、基本部監視部２３−１に対する時刻設定を行なうと共に、図８に示す待機制御部２１−２のステップＴ１９とステップＴ３２との間の休止期間に、待機基本部監視部２３−２に対する時刻設定を行なう。
以上の処理により、コンソール部３０′による制御部２１，基本部監視部２３，及び被監視装置５０に対する時刻設定が完了する。
【０１３９】
また、コンソール部３０′による制御部２１，基本部監視部２３，及び被監視装置５０に対する時刻設定が完了した以降、制御部２１−１は、時刻配布マスタとして、被監視装置５０及びコンソール部３０′に対して、マニュアル時刻同期機能による時刻の定期配信を行なう（ステップＴ３４）。
なお、上述したステップＴ１６において、コンソール部３０′が、制御部２１−１及び基本部監視部２３−１の間に排他関係がないと判断した場合には、基本部監視部２３−１に時刻を設定する間、制御部２１−１を停止させる必要はない。
【０１４０】
この場合、コンソール部３０′は、ステップＴ１６において、停止手段３１′によって制御部２１−１に対して停止指示を通知せず、替わりに、ステップＴ３１における再起動手段３３′による制御部２１−１の再起動指示を通知する。すなわち、ステップＴ１６及びＴ１７の処理の替わりに、ステップＴ３１及びＴ３３の処理が行なわれると共に、ステップＴ３０の処理が行なわれた後は、ステップＴ３１において制御部２１−１には再起動指示が通知されず、待機制御部２１−２にのみ再起動指示が通知される。
【０１４１】
また、上述したステップＴ１８において、コンソール部３０′が、待機制御部２１−２及び待機基本部監視部２３−２の間に排他関係がないと判断した場合には、待機基本部監視部２３−２に時刻を設定する間、待機制御部２１−２を停止させる必要はない。
この場合、コンソール部３０′は、ステップＴ１８において、停止手段３１′によって待機制御部２１−２に対して停止指示を通知せず、替わりに、ステップＴ３１における再起動手段３３′による待機制御部２１−２の再起動指示を通知する。すなわち、ステップＴ１８及びＴ１９の処理の替わりに、ステップＴ３１及びＴ３２の処理が行なわれると共に、ステップＴ３０の処理が行なわれた後は、ステップＴ３１において待機制御部２１−２には再起動指示が通知されず、制御部２１−１にのみ再起動指示が通知される。
【０１４２】
このように、本第２実施形態の一例としての情報処理装置１′によれば、上述した情報処理装置１と同様に、制御部２１と基本部監視部２３とが排他関係にある場合に、制御部２１の第１の時刻ソース２２の時刻と基本部監視部２３の第２の時刻ソース２４の時刻とを合わせることができる。
また、本第２実施形態の一例としての排他情報通知手段２１１によれば、制御部２１−１及び基本部監視部２３−１の間の排他関係を示す排他情報、並びに待機制御部２１−２及び待機基本部監視部２３−２の間の排他関係を示す排他情報が保持される。
【０１４３】
これにより、本第２実施形態の一例としての停止手段３１′によって、制御部２１から受信した排他情報が制御部２１−１と基本部監視部２３−１とが排他関係にあるか否か、及び待機制御部２１−２と待機基本部監視部２３−２とが排他関係にあるか否かを判断することができる。
従って、図８を参照しながら上述した如く、制御部２１−１と基本部監視部２３−１とが排他関係にあると共に、待機制御部２１−２と待機基本部監視部２３−２とが排他関係にある場合にも、コンソール部３０′によって、制御部２１の第１の時刻ソース２２の時刻と基本部監視部２３の第２の時刻ソース２４の時刻とを合わせることができる。また、制御部２１−１と基本部監視部２３−１とが排他関係にある一方、待機制御部２１−２と待機基本部監視部２３−２とが排他関係にない場合、又はその逆の場合においても、コンソール部３０′によって、制御部２１の第１の時刻ソース２２の時刻と基本部監視部２３の第２の時刻ソース２４の時刻とを合わせることができる。
【０１４４】
また、動作中の制御部２１−１（第１の時刻設定手段２１２−１）は、時刻配布マスタとして、他の制御部２１−２及び被監視装置５０に対して時刻を配布する。そして、コンソール部３０′（第２の時刻設定手段３２′）は、制御部２１−１及び２１−２の休止期間に、基本部監視部２３−１及び２３−２に対して時刻を配布する。
これにより、図５に示す情報処理装置１′のように、基本部２０が冗長化され時刻ソースが増加した場合においても、制御部２１の第１の時刻ソース２２の時刻と基本部監視部２３の第２の時刻ソース２４の時刻とを合わせることができる。
【０１４５】
さらに、第１の時刻設定手段２１２によって、制御部２１−１の第１の時刻ソース２２−１の時刻が設定された後に、第２の時刻設定手段３２によって、基本部監視部２３−１の第２の時刻ソース２４−１の時刻が設定される。また、再起動手段３３により、基本部監視部２３−１が再起動された後に、制御部２１−１が再起動される。
同様に、第１の時刻設定手段２１２によって、待機制御部２１−２の待機第１の時刻ソース２２−２の時刻が設定された後に、第２の時刻設定手段３２によって、待機基本部監視部２３−２の待機第２の時刻ソース２４−２の時刻が設定される。また、再起動手段３３により、待機基本部監視部２３−２が再起動された後に、待機制御部２１−２が再起動される。
【０１４６】
これにより、第１の時刻ソース２２−１の時刻が、第２の時刻ソース２４−１の時刻に依存する差分時間値と、第２の時刻ソース２４−１の時刻とに基づいて算出される場合であっても、第１，第２の時刻ソース２２−１，２４−１の時刻を確実に合わせることができる。また、待機第１の時刻ソース２２−２の時刻が、待機第２の時刻ソース２４−２の時刻に依存する差分時間値と、待機第２の時刻ソース２４−２の時刻とに基づいて算出される場合であっても、第１，第２の時刻ソース２２−２，２４−２の時刻を確実に合わせることができる。
【０１４７】
（Ｃ）その他
以上、本発明の好ましい実施形態について詳述したが、本発明は、かかる特定の実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲内において、種々の変形、変更して実施することができる。
例えば、図１及び図５に示すように、制御部２１及び第１の時刻ソース２２が、基本部２０に１つそなえられる場合の情報処理装置１及び１′における処理について説明したが、これに限られない。
【０１４８】
例えば、制御部２１及び第１の時刻ソース２２は、それぞれ、基本部２０に複数そなえられてもよい。
この場合、複数の制御部２１のうちのいずれか１つが、マスタとして機能し、マスタとしての制御部２１が、第１の時刻設定手段２１２によって被監視装置５０とともに、他の制御部２１に対して時刻を配布する。また、コンソール部３０又は３０′の停止手段３１又は３１′による停止指示を受信すると、マスタとしての制御部２１が、他の制御部２１を先に停止させ、他の制御部２１が停止した後に、自身を停止させる。さらに、再起動手段３３又は３３′による再起動指示を受信すると、マスタとしての制御部２１が、他の制御部２１を先に再起動させ、他の制御部２１が再起動した後に、自身を再起動させる。
【０１４９】
これにより、制御部２１及び第１の時刻ソース２２が、それぞれ、基本部２０に複数そなえられた場合においても、上述した第１実施形態及び第２実施形態と同様の効果が得られる。
また、図１〜図８を用いて、コンソール部３０，３０′によって、制御部２１の第１の時刻ソース２２の時刻と基本部監視部２３の第２の時刻ソース２４の時刻とを同時に設定する場合について説明したが、これに限られない。
【０１５０】
例えば、コンソール部３０，３０′は、制御部２１の第１の時刻ソース２２の時刻、又は基本部監視部２３の第２の時刻ソース２４の時刻のいずれか一方のみを設定するようにしてもよい。この場合、基本部監視部２３の第２の時刻ソース２４の時刻を設定する際に、制御部２１及び基本部監視部２３の間の排他関係を示す排他情報に基づいて、上述の如く、時刻を設定する基本部監視部２３と排他関係にある制御部２１を停止させればよい。
【０１５１】
さらに、図１〜図８を用いて、制御部２１によって、被監視装置５０に対して時刻を設定する場合について説明したが、これに限られない。
例えば、被監視装置５０に時刻を設定する必要がない場合や、被監視装置５０が監視装置１０，１０′に接続されていない場合等には、制御部２１は、被監視装置５０に対する時刻の設定を省略することができる。この場合、図４に示すステップＳ６〜Ｓ９又は図８に示すステップＴ１０〜Ｔ１３の処理を省略すればよい。
【０１５２】
また、図１〜図８を用いて、制御部２１の排他情報通知手段２１１が、制御部２１及び基本部監視部２３の間の排他関係を示す排他情報を管理する場合について説明したが、これに限定されるものではない。
例えば、コンソール部３０，３０′を操作するユーザ等が、予め制御部２１及び基本部監視部２３の間の排他関係を知っている場合には、排他情報通知手段２１１を省略してもよい。この場合、図４に示すステップＳ３及びＳ４，並びに図８に示すステップＴ３及びＴ４の処理が省略可能である。また、図４に示すステップＳ１２並びに図８に示すステップＴ１６においては、ユーザは、排他関係に応じて、コンソール部３０，３０′から制御部２１に対する停止指示を通知すればよい。
【０１５３】
そして、基本部２０のＣＰＵ２５が、第１の時刻設定プログラムを実行することにより、これらの制御部２１，排他情報通知手段２１１，第１の時刻設定手段２１２，第１の時刻ソース２２，及び基本部監視部２３として機能するようになっている。
また、コンソール部３０及び３０′のＣＰＵ３５が、第２の時刻設定プログラムを実行することにより、これらの停止手段３１及び３１′，第２の時刻設定手段３２及び３２′，並びに再起動手段３３及び３３′として機能するようになっている。
【０１５４】
本実施形態においては、第１及び第２の時刻設定プログラムを時刻設定プログラムとして統合して提供しているが、これに限られず、第１の時刻設定プログラムと第２の時刻設定プログラムとを、分離して提供しても良い。
なお、これらの制御部２１，排他情報通知手段２１１，第１の時刻設定手段２１２，第１の時刻ソース２２，基本部監視部２３，停止手段３１及び３１′，第２の時刻設定手段３２及び３２′，並びに再起動手段３３及び３３′としての機能を実現するためのプログラム（時刻設定プログラム）は、例えばフレキシブルディスク，ＣＤ（ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＣＤ−ＲＷ等），ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−ＲＡＭ，ＤＶＤ−Ｒ，ＤＶＤ＋Ｒ，ＤＶＤ−ＲＷ，ＤＶＤ＋ＲＷ，ＨＤ  ＤＶＤ等），ブルーレイディスク，磁気ディスク，光ディスク，光磁気ディスク等の、コンピュータ読取可能な記録媒体に記録された形態で提供される。そして、コンピュータはその記録媒体からプログラムを読み取って内部記憶装置または外部記憶装置に転送し格納して用いる。また、そのプログラムを、例えば磁気ディスク，光ディスク，光磁気ディスク等の記憶装置（記録媒体）に記録しておき、その記憶装置から通信回線を介してコンピュータに提供するようにしても良い。
【０１５５】
制御部２１，排他情報通知手段２１１，第１の時刻設定手段２１２，第１の時刻ソース２２，基本部監視部２３，停止手段３１及び３１′，第２の時刻設定手段３２及び３２′，並びに再起動手段３３及び３３′としての機能を実現する際には、内部記憶装置（本実施形態では基本部２０のＲＡＭ２６，ＲＯＭ２７，又はＨＤＤ２８，並びにコンソール部３０，３０′のＲＡＭ３６，ＲＯＭ３７，又はＨＤＤ３８）に格納されたプログラムがコンピュータのマイクロプロセッサ（本実施形態では基本部２０のＣＰＵ２５，及びコンソール部３０，３０′のＣＰＵ３５）によって実行される。このとき、記録媒体に記録されたプログラムをコンピュータが読み取って実行するようにしても良い。
【０１５６】
なお、本実施形態において、コンピュータとは、ハードウェアとオペレーティングシステムとを含む概念であり、オペレーティングシステムの制御の下で動作するハードウェアを意味している。また、オペレーティングシステムが不要でアプリケーションプログラム単独でハードウェアを動作させるような場合には、そのハードウェア自体がコンピュータに相当する。ハードウェアは、少なくとも、ＣＰＵ等のマイクロプロセッサと、記録媒体に記録されたコンピュータプログラムを読み取るための手段とをそなえており、本実施形態においては、基本部２０及びコンソール部３０，３０′がコンピュータとしての機能を有しているのである。
【図１】
2012060010.tif 000003
【図２】
2012060010.tif 000004
【図３】
2012060010.tif 000005
【図４】
2012060010.tif 000006
【図５】
2012060010.tif 000007
【図６】
2012060010.tif 000008
【図７】
2012060010.tif 000009
【図８】
2012060010.tif 000010
【図９】
2012060010.tif 000011
【図１０】
2012060010.tif 000012
【図１１】
2012060010.tif 000013
【図１２】
2012060010.tif 000014
【手続補正書】
【提出日】平成25年6月20日(2013.6.20)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
被監視装置と前記被監視装置の監視を行なう監視装置とを備える情報処理装置において、
前記監視装置は、
ユーザインタフェースを介して入力された指示情報に基づいて前記情報処理装置の制御指示を行なうコンソール部と、
前記被監視装置を監視する基本部とを備え、
前記基本部は、
情報処理装置外部からの時刻情報に基づいて前記情報処理装置全体の時刻を供給する第１の時刻ソースと、
前記第１の時刻ソースとは異なる時刻を持つ第２の時刻ソースと、
前記第１の時刻ソース及び前記被監視装置を制御する制御部と、
前記第２の時刻ソースを制御し、前記基本部を監視する基本部監視部とを備え、
前記制御部は、
前記コンソール部からの時刻設定指示に基づいて前記第１の時刻ソースに時刻を設定すると共に、前記第１の時刻ソースに設定した時刻を、前記被監視装置へ設定し、前記被監視装置への時刻設定が完了すると、時刻設定完了通知を前記コンソール部に通知する第１の時刻設定手段を備え、
前記コンソール部は、
前記制御部が立ち上がっている状態で前記基本部監視部が前記第２の時刻ソースに時刻を設定できない排他関係にある場合、前記制御部からの時刻設定完了通知を受信した後に、前記制御部を停止させる停止手段と、
前記制御部を停止させた後に、前記基本部監視部に前記第２の時刻ソースに時刻を設定させる第２の時刻設定手段と、
前記基本部監視部からの時刻設定完了通知を受信した後に、前記制御部及び前記基本部監視部を再起動させる再起動手段とを備える
ことを特徴とする情報処理装置。
【請求項２】
前記第１の時刻ソースの時刻は、前記第２の時刻ソースの時刻に基づいて算出されることを特徴とする、請求項１記載の情報処理装置。
【請求項３】
前記第２の時刻ソースは、ＴＯＤ（Time Of Day）クロックであり、
前記第１の時刻ソースは、前記制御部で用いる時刻と、前記第２の時刻ソースの時刻との差分時間値を保持すると共に、前記第２の時刻ソースの時刻と、前記差分時間値とを加算することにより、前記第１の時刻ソースの時刻を算出する、論理ＴＯＤクロックであることを特徴とする、請求項１又は請求項２記載の情報処理装置。
【請求項４】
前記排他関係を示す排他情報は、排他する前記基本部監視部のＩＰ（Internet Protocol）アドレス、排他される前記制御部のＩＰアドレス、及び前記排他される制御部に対する制御情報が含まれることを特徴とする、請求項１〜３のいずれか１項記載の情報処理装置。
【請求項５】
前記監視装置は、
前記基本部が動作中は待機すると共に、前記基本部が停止した場合に動作する、前記基本部を冗長化した待機基本部をさらに備え、
前記制御部は、
前記コンソール部からの時刻設定指示を受信すると、前記制御部と前記基本部監視部との排他関係と共に、前記待機基本部が備える待機制御部と前記待機基本部が備える待機基本部監視部との排他関係を示す排他情報を、前記コンソール部に通知する排他情報通知手段をさらに備え、
前記第１の時刻設定手段は、
前記コンソール部からの時刻設定指示に基づいて前記第１の時刻ソースに時刻を設定すると共に、前記第１の時刻ソースに設定した時刻を、前記待機制御部及び前記被監視装置へ設定し、前記待機制御部及び前記被監視装置への時刻設定が完了すると、時刻設定完了通知を前記コンソール部に通知し、
前記停止手段は、
前記制御部から受信した排他情報が前記制御部と前記基本部監視部とが排他関係にあることを示す場合、及び前記待機制御部と前記待機基本部監視部とが排他関係にあることを示す場合、のうちの少なくとも一方の場合、前記制御部からの時刻設定完了通知を受信した後に、前記排他関係にある前記制御部及び前記待機制御部のうちの少なくとも一方を停止させ、
前記第２の時刻設定手段は、
前記排他関係にある前記制御部及び前記待機制御部のうちの少なくとも一方を停止させた後に、前記基本部監視部及び前記待機基本部監視部に前記第２の時刻ソースに時刻を設定させると共に、
前記再起動手段は、
前記基本部監視部及び前記待機基本部監視部からの時刻設定完了通知を受信した後に、前記制御部及び前記基本部監視部、並びに前記待機制御部及び前記待機基本部監視部のうちの少なくとも一方を再起動させることを特徴とする、請求項１〜４のいずれか一項記載の情報処理装置。
【請求項６】
被監視装置と前記被監視装置の監視を行なう監視装置とを備え、前記監視装置は、ユーザインタフェースを介して入力された指示情報に基づいて前記情報処理装置の制御指示を行なうコンソール部と、前記被監視装置を監視する基本部とを備え、前記基本部は、情報処理装置外部からの時刻情報に基づいて前記情報処理装置全体の時刻を供給する第１の時刻ソースと、前記第１の時刻ソースとは異なる時刻を持つ第２の時刻ソースと、前記第１の時刻ソース及び前記被監視装置を制御する制御部と、前記第２の時刻ソースを制御し、前記基本部を監視する基本部監視部とを備える情報処理装置の時刻設定方法であって、
前記制御部によって、前記コンソール部からの時刻設定指示に基づいて前記第１の時刻ソースに時刻を設定すると共に、前記第１の時刻ソースに設定した時刻を、前記被監視装置へ設定し、前記被監視装置への時刻設定が完了すると、時刻設定完了通知を前記コンソール部に通知する第１の時刻設定ステップと、
前記制御部が立ち上がっている状態で前記基本部監視部が前記第２の時刻ソースに時刻を設定できない排他関係にある場合、前記制御部からの時刻設定完了通知を受信した後に、前記コンソール部によって、前記制御部を停止させる停止ステップと、
前記制御部を停止させた後に、前記コンソール部によって、前記基本部監視部に前記第２の時刻ソースに時刻を設定させる第２の時刻設定ステップと、
前記基本部監視部からの時刻設定完了通知を受信した後に、前記コンソール部によって、前記制御部及び前記基本部監視部を再起動させる再起動ステップとを備える
ことを特徴とする情報処理装置の時刻設定方法。
【請求項７】
被監視装置と前記被監視装置の監視を行なう監視装置とを備え、前記監視装置は、ユーザインタフェースを介して入力された指示情報に基づいて前記情報処理装置の制御指示を行なうコンソール部と、前記被監視装置を監視する基本部とを備え、前記基本部は、情報処理装置外部からの時刻情報に基づいて前記情報処理装置全体の時刻を供給する第１の時刻ソースと、前記第１の時刻ソースとは異なる時刻を持つ第２の時刻ソースと、前記第１の時刻ソース及び前記被監視装置を制御する制御部と、前記第２の時刻ソースを制御し、前記基本部を監視する基本部監視部とを備える情報処理装置において、
前記制御部に、
前記コンソール部からの時刻設定指示に基づいて前記第１の時刻ソースに時刻を設定すると共に、前記第１の時刻ソースに設定した時刻を、前記被監視装置へ設定し、前記被監視装置への時刻設定が完了すると、時刻設定完了通知を前記コンソール部に通知する処理を実行させると共に、
前記コンソール部に、
前記制御部が立ち上がっている状態で前記基本部監視部が前記第２の時刻ソースに時刻を設定できない排他関係にある場合、前記制御部からの時刻設定完了通知を受信した後に、前記制御部を停止させ、
前記制御部を停止させた後に、前記基本部監視部に前記第２の時刻ソースに時刻を設定させ、
前記基本部監視部からの時刻設定完了通知を受信した後に、前記制御部及び前記基本部監視部を再起動させる処理を実行させる、情報処理装置の時刻設定プログラム。
【請求項８】
被監視装置の監視を行なう監視装置であって、
ユーザインタフェースを介して入力された指示情報に基づいて前記監視装置の制御指示を行なうコンソール部と、
前記被監視装置を監視する基本部とを備え、
前記基本部は、
監視装置外部からの時刻情報に基づいて前記監視装置全体の時刻を供給する第１の時刻ソースと、
前記第１の時刻ソースとは異なる時刻を持つ第２の時刻ソースと、
前記第１の時刻ソース及び前記被監視装置を制御する制御部と、
前記第２の時刻ソースを制御し、前記基本部を監視する基本部監視部とを備え、
前記制御部は、
前記コンソール部からの時刻設定指示に基づいて前記第１の時刻ソースに時刻を設定し、前記第１の時刻ソースへの時刻設定が完了すると、時刻設定完了通知を前記コンソール部に通知する第１の時刻設定手段を備え、
前記コンソール部は、
前記制御部が立ち上がっている状態で前記基本部監視部が前記第２の時刻ソースに時刻を設定できない排他関係にある場合、前記制御部からの時刻設定完了通知を受信した後に、前記制御部を停止させる停止手段と、
前記制御部を停止させた後に、前記基本部監視部に前記第２の時刻ソースに時刻を設定させる第２の時刻設定手段と、
前記基本部監視部からの時刻設定完了通知を受信した後に、前記制御部及び前記基本部監視部を再起動させる再起動手段とを備える
ことを特徴とする監視装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００４３
【補正方法】変更
【補正の内容】
【００４３】
コンソール部３０は、モニタ，キーボード，及びマウス等のユーザインタフェース（図示省略）を介して情報処理装置１の制御を行なう。
ユーザは、コンソール部３０によって、被監視装置５０のシステム状態やログ情報等の、監視情報を得ることができる。
また、ユーザは、コンソール部３０によって、第１，第２の時刻ソース２２，２４の時刻を任意の時刻に設定することができる。すなわち、コンソール部３０は、第１の時刻ソース２２及び第２の時刻ソース２４の双方に、ユーザによって入力された任意の時刻を設定することができる。換言すれば、コンソール部３０は、ユーザによって入力された任意の時刻と第２の時刻ソース２４の時刻との差分の時間値が“０”となるように、第２の時刻ソース２４の時刻を設定することができる。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００４４
【補正方法】変更
【補正の内容】
【００４４】
コンソール部３０は、停止手段３１，第２の時刻設定手段３２，及び再起動手段３３をそなえる。停止手段３１，第２の時刻設定手段３２，及び再起動手段３３の説明は、後述する。
時計装置部４０は、先に説明した図９に示す時計装置部１４０と同様に、情報処理装置１に対して時刻を提供する。時計装置部４０としては、例えば、ＮＴＰサーバが挙げられ、情報処理装置１の外部に存在するＮＴＰサーバであってもよい。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００４５
【補正方法】変更
【補正の内容】
【００４５】
被監視装置５０は、先に説明した図９に示す被監視装置１５０と同様に、少なくとも１つのサーバ６０，メモリ装置７０，及び少なくとも１つのＩＯ装置８０をそなえる、監視装置１０による監視対象のシステムである。
サーバ６０は、共有メモリ装置であるメモリ装置７０を共有して動作する、少なくとも１つの大型サーバであり、少なくとも１つのＩＯ装置８０は、サーバ６０の入出力インタフェースに接続される種々の装置である。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０１５６
【補正方法】変更
【補正の内容】
【０１５６】
なお、本実施形態において、コンピュータとは、ハードウェアとオペレーティングシステムとを含む概念であり、オペレーティングシステムの制御の下で動作するハードウェアを意味している。また、オペレーティングシステムが不要でアプリケーションプログラム単独でハードウェアを動作させるような場合には、そのハードウェア自体がコンピュータに相当する。ハードウェアは、少なくとも、ＣＰＵ等のマイクロプロセッサと、記録媒体に記録されたコンピュータプログラムを読み取るための手段とをそなえており、本実施形態においては、基本部２０及びコンソール部３０，３０′がコンピュータとしての機能を有しているのである。
（Ｄ）付記
以上の各実施形態に関し、更に以下の付記を開示する。
（付記１）
被監視装置と前記被監視装置の監視を行なう監視装置とを備える情報処理装置において、
前記監視装置は、
ユーザインタフェースを介して入力された指示情報に基づいて前記情報処理装置の制御指示を行なうコンソール部と、
前記被監視装置を監視する基本部とを備え、
前記基本部は、
情報処理装置外部からの時刻情報に基づいて前記情報処理装置全体の時刻を供給する第１の時刻ソースと、
前記第１の時刻ソースとは異なる時刻を持つ第２の時刻ソースと、
前記第１の時刻ソース及び前記被監視装置を制御する制御部と、
前記第２の時刻ソースを制御し、前記基本部を監視する基本部監視部とを備え、
前記制御部は、
前記コンソール部からの時刻設定指示に基づいて前記第１の時刻ソースに時刻を設定すると共に、前記第１の時刻ソースに設定した時刻を、前記被監視装置へ設定し、前記被監視装置への時刻設定が完了すると、時刻設定完了通知を前記コンソール部に通知する第１の時刻設定手段を備え、
前記コンソール部は、
前記制御部が立ち上がっている状態で前記基本部監視部が前記第２の時刻ソースに時刻を設定できない排他関係にある場合、前記制御部からの時刻設定完了通知を受信した後に、前記制御部を停止させる停止手段と、
前記制御部を停止させた後に、前記基本部監視部に前記第２の時刻ソースに時刻を設定させる第２の時刻設定手段と、
前記基本部監視部からの時刻設定完了通知を受信した後に、前記制御部及び前記基本部監視部を再起動させる再起動手段とを備える
ことを特徴とする情報処理装置。
（付記２）
前記第１の時刻ソースの時刻は、前記第２の時刻ソースの時刻に基づいて算出されることを特徴とする、付記１記載の情報処理装置。
（付記３）
前記第２の時刻ソースは、ＴＯＤ（Time Of Day）クロックであり、
前記第１の時刻ソースは、前記制御部で用いる時刻と、前記第２の時刻ソースの時刻との差分時間値を保持すると共に、前記第２の時刻ソースの時刻と、前記差分時間値とを加算することにより、前記第１の時刻ソースの時刻を算出する、論理ＴＯＤクロックであることを特徴とする、付記１又は付記２記載の情報処理装置。
（付記４）
前記排他関係を示す排他情報は、排他する前記基本部監視部のＩＰ（Internet Protocol）アドレス、排他される前記制御部のＩＰアドレス、及び前記排他される制御部に対する制御情報が含まれることを特徴とする、付記１〜３のいずれか１項記載の情報処理装置。
（付記５）
前記監視装置は、
前記基本部が動作中は待機すると共に、前記基本部が停止した場合に動作する、前記基本部を冗長化した待機基本部をさらに備え、
前記制御部は、
前記コンソール部からの時刻設定指示を受信すると、前記制御部と前記基本部監視部との排他関係と共に、前記待機基本部が備える待機制御部と前記待機基本部が備える待機基本部監視部との排他関係を示す排他情報を、前記コンソール部に通知する排他情報通知手段をさらに備え、
前記第１の時刻設定手段は、
前記コンソール部からの時刻設定指示に基づいて前記第１の時刻ソースに時刻を設定すると共に、前記第１の時刻ソースに設定した時刻を、前記待機制御部及び前記被監視装置へ設定し、前記待機制御部及び前記被監視装置への時刻設定が完了すると、時刻設定完了通知を前記コンソール部に通知し、
前記停止手段は、
前記制御部から受信した排他情報が前記制御部と前記基本部監視部とが排他関係にあることを示す場合、及び前記待機制御部と前記待機基本部監視部とが排他関係にあることを示す場合、のうちの少なくとも一方の場合、前記制御部からの時刻設定完了通知を受信した後に、前記排他関係にある前記制御部及び前記待機制御部のうちの少なくとも一方を停止させ、
前記第２の時刻設定手段は、
前記排他関係にある前記制御部及び前記待機制御部のうちの少なくとも一方を停止させた後に、前記基本部監視部及び前記待機基本部監視部に前記第２の時刻ソースに時刻を設定させると共に、
前記再起動手段は、
前記基本部監視部及び前記待機基本部監視部からの時刻設定完了通知を受信した後に、前記制御部及び前記基本部監視部、並びに前記待機制御部及び前記待機基本部監視部のうちの少なくとも一方を再起動させることを特徴とする、付記１〜４のいずれか一項記載の情報処理装置。
（付記６）
前記制御部は、ＯＳ（Operating System）を管理するハイパバイザであり、
前記基本部監視部は、サービスプロセッサであることを特徴とする、付記１〜５のいずれか一項記載の情報処理装置。
（付記７）
被監視装置と前記被監視装置の監視を行なう監視装置とを備え、前記監視装置は、ユーザインタフェースを介して入力された指示情報に基づいて前記情報処理装置の制御指示を行なうコンソール部と、前記被監視装置を監視する基本部とを備え、前記基本部は、情報処理装置外部からの時刻情報に基づいて前記情報処理装置全体の時刻を供給する第１の時刻ソースと、前記第１の時刻ソースとは異なる時刻を持つ第２の時刻ソースと、前記第１の時刻ソース及び前記被監視装置を制御する制御部と、前記第２の時刻ソースを制御し、前記基本部を監視する基本部監視部とを備える情報処理装置の時刻設定方法であって、
前記制御部によって、前記コンソール部からの時刻設定指示に基づいて前記第１の時刻ソースに時刻を設定すると共に、前記第１の時刻ソースに設定した時刻を、前記被監視装置へ設定し、前記被監視装置への時刻設定が完了すると、時刻設定完了通知を前記コンソール部に通知する第１の時刻設定ステップと、
前記制御部が立ち上がっている状態で前記基本部監視部が前記第２の時刻ソースに時刻を設定できない排他関係にある場合、前記制御部からの時刻設定完了通知を受信した後に、前記コンソール部によって、前記制御部を停止させる停止ステップと、
前記制御部を停止させた後に、前記コンソール部によって、前記基本部監視部に前記第２の時刻ソースに時刻を設定させる第２の時刻設定ステップと、
前記基本部監視部からの時刻設定完了通知を受信した後に、前記コンソール部によって、前記制御部及び前記基本部監視部を再起動させる再起動ステップとを備える
ことを特徴とする情報処理装置の時刻設定方法。
（付記８）
前記第１の時刻ソースの時刻は、前記第２の時刻ソースの時刻に基づいて算出されることを特徴とする、付記７記載の情報処理装置の時刻設定方法。
（付記９）
前記第１の時刻ソースの時刻は、前記制御部で用いる時刻と前記第２の時刻ソースの時刻との差分時間値と、前記第２の時刻ソースの時刻と、を加算することにより、算出されることを特徴とする、付記７又は付記８記載の情報処理装置の時刻設定方法。
（付記１０）
前記排他関係を示す排他情報は、排他する前記基本部監視部のＩＰ（Internet Protocol）アドレス、排他される前記制御部のＩＰアドレス、及び前記排他される制御部に対する制御情報が含まれることを特徴とする、付記７〜９のいずれか１項記載の情報処理装置の時刻設定方法。
（付記１１）
被監視装置と前記被監視装置の監視を行なう監視装置とを備え、前記監視装置は、ユーザインタフェースを介して入力された指示情報に基づいて前記情報処理装置の制御指示を行なうコンソール部と、前記被監視装置を監視する基本部とを備え、前記基本部は、情報処理装置外部からの時刻情報に基づいて前記情報処理装置全体の時刻を供給する第１の時刻ソースと、前記第１の時刻ソースとは異なる時刻を持つ第２の時刻ソースと、前記第１の時刻ソース及び前記被監視装置を制御する制御部と、前記第２の時刻ソースを制御し、前記基本部を監視する基本部監視部とを備える情報処理装置において、
前記制御部に、
前記コンソール部からの時刻設定指示に基づいて前記第１の時刻ソースに時刻を設定すると共に、前記第１の時刻ソースに設定した時刻を、前記被監視装置へ設定し、前記被監視装置への時刻設定が完了すると、時刻設定完了通知を前記コンソール部に通知する処理を実行させると共に、
前記コンソール部に、
前記制御部が立ち上がっている状態で前記基本部監視部が前記第２の時刻ソースに時刻を設定できない排他関係にある場合、前記制御部からの時刻設定完了通知を受信した後に、前記制御部を停止させ、
前記制御部を停止させた後に、前記基本部監視部に前記第２の時刻ソースに時刻を設定させ、
前記基本部監視部からの時刻設定完了通知を受信した後に、前記制御部及び前記基本部監視部を再起動させる処理を実行させる、情報処理装置の時刻設定プログラム。
（付記１２）
被監視装置の監視を行なう監視装置であって、
ユーザインタフェースを介して入力された指示情報に基づいて前記監視装置の制御指示を行なうコンソール部と、
前記被監視装置を監視する基本部とを備え、
前記基本部は、
監視装置外部からの時刻情報に基づいて前記監視装置全体の時刻を供給する第１の時刻ソースと、
前記第１の時刻ソースとは異なる時刻を持つ第２の時刻ソースと、
前記第１の時刻ソース及び前記被監視装置を制御する制御部と、
前記第２の時刻ソースを制御し、前記基本部を監視する基本部監視部とを備え、
前記制御部は、
前記コンソール部からの時刻設定指示に基づいて前記第１の時刻ソースに時刻を設定し、前記第１の時刻ソースへの時刻設定が完了すると、時刻設定完了通知を前記コンソール部に通知する第１の時刻設定手段を備え、
前記コンソール部は、
前記制御部が立ち上がっている状態で前記基本部監視部が前記第２の時刻ソースに時刻を設定できない排他関係にある場合、前記制御部からの時刻設定完了通知を受信した後に、前記制御部を停止させる停止手段と、
前記制御部を停止させた後に、前記基本部監視部に前記第２の時刻ソースに時刻を設定させる第２の時刻設定手段と、
前記基本部監視部からの時刻設定完了通知を受信した後に、前記制御部及び前記基本部監視部を再起動させる再起動手段とを備える
ことを特徴とする監視装置。
【国際調査報告】
2012060010.tif 000015
2012060010.tif 000016
2012060010.tif 000017
2012060010.tif 000018