(57)【要約】【課題】システムリソースの有効利用と低コストを図りつつデータの安全性を担保したバックアップ処理を実現する。【解決手段】この情報処理装置は、情報を処理する演算手段と、情報を格納する第１の記憶手段と、記憶手段に格納された情報のバックアップを格納する第２の記憶手段と、演算手段の動作状態を監視し演算手段を制御する監視部と、該監視部が監視した演算手段の動作状態のうち演算手段の負荷率と所定の閾値とを比較する比較部と、該比較部の比較結果に基づいて第１の記憶手段から第２の記憶手段へのバックアップを実行するプログラム実行部とを備えたシステム監視手段とを具備する。【選択図】図１
2005157949.tif 000002
【特許請求の範囲】
【請求項１】
情報を処理する演算手段と、
前記情報を格納する第１の記憶手段と、
前記記憶手段に格納された前記情報のバックアップを格納する第２の記憶手段と、
前記演算手段の動作状態を監視し前記演算手段を制御する監視部と、該監視部が監視した前記演算手段の動作状態のうち前記演算手段の負荷率と所定の閾値とを比較する比較部と、該比較部の比較結果に基づいて前記第１の記憶手段から前記第２の記憶手段への前記バックアップを実行するプログラム実行部とを備えたシステム監視手段と
を具備することを特徴とする情報処理装置。
【請求項２】
第１の記憶手段を備えた他の情報処理装置とネットワークを介して接続された情報処理装置であって、
情報を処理する演算手段と、
前記情報を格納する第２の記憶手段と、
前記演算手段の動作状態を監視し前記演算手段を制御する監視部と、該監視部が監視した前記演算手段の動作状態のうち前記演算手段の負荷率と所定の閾値とを比較する比較部と、該比較部の比較結果に基づいて前記第２の記憶手段からネットワークを介して前記第１の記憶手段へ前記情報のバックアップを実行するプログラム実行部とを備えたシステム監視手段と
を具備することを特徴とする情報処理装置。
【請求項３】
前記システム監視手段は、前記比較部の比較結果に基づいてカウントを開始しまたは停止するカウント部をさらに備え、
前記プログラム実行部は、前記比較部の比較結果および前記カウント部によるカウント結果に基づいて前記バックアップを実行すること
を特徴とする請求項１記載の情報処理装置。
【請求項４】
前記システム監視手段は、計時部をさらに備え、
前記プログラム実行部は、前記比較部の比較結果および前記計時部の計時結果に基づいて前記バックアップを実行すること
を特徴とする請求項１記載の情報処理装置。
【請求項５】
前記プログラム実行部は、前記比較部の比較結果に基づいて、実行中の前記バックアップを停止することを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、独立した演算装置（プロセッサ）を有し計算機システムの監視、障害検出、障害個所の特定等を行う監視装置（サービスプロセッサ、ＳＶＰ：SerVice Processor）を備えた情報処理装置に関する。
【背景技術】
【０００２】
大量の情報を処理する情報処理装置や、高速で処理能力の高い情報処理装置においては、独立したプロセッサによりシステム監視、障害検出、障害個所特定などの監視処理を一元的に行うサービスプロセッサが広く用いられている。システムの演算処理とシステム全体の監視処理とを独立したプロセッサによって処理することで、システムの演算処理能力の向上を図るとともに、システム障害時においても監視処理を実現することができる。
このようにサービスプロセッサを備えた情報処理装置において、サービスプロセッサにデータバックアップ処理を実行させる手法が提案されている（例えば、特許文献１）。特許文献１記載のデータバックアップ方法によれば、ビットコストの高いメインフレームを介さずにバックアップを実現することができる。
【０００３】
ところで、データのバックアップ処理においては、データの整合性や安全性の点でシステムの演算装置がデータにアクセスしていないことが望ましい。従来のサービスプロセッサを用いたバックアップ処理では、システムの演算装置によるバックアップ処理を代替するのみで、データの安全性が考慮されていなかった。
【特許文献１】特開平１０−２６９１２３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
このように、従来のサービスプロセッサを備えた情報処理装置におけるバックアップ処理では、バックアップ時のデータの安全性を担保できないという問題がある。
本発明はこのような課題を解決するためになされたもので、システムリソースの有効利用と低コストを図りつつデータの安全性を担保したバックアップ処理を実現することのできる情報処理装置を提供することを目的としている。
【課題を解決するための手段】
【０００５】
上記した目的を達成するために、第１の発明の情報処理装置は、情報を処理する演算手段と、情報を格納する第１の記憶手段と、記憶手段に格納された情報のバックアップを格納する第２の記憶手段と、演算手段の動作状態を監視し演算手段を制御する監視部と、該監視部が監視した演算手段の動作状態のうち演算手段の負荷率と所定の閾値とを比較する比較部と、該比較部の比較結果に基づいて第１の記憶手段から第２の記憶手段へのバックアップを実行するプログラム実行部とを備えたシステム監視手段とを具備している。
【０００６】
第２の発明の情報処理装置は、第１の記憶手段を備えた他の情報処理装置とネットワークを介して接続された情報処理装置であって、情報を処理する演算手段と、情報を格納する第２の記憶手段と、演算手段の動作状態を監視し演算手段を制御する監視部と、該監視部が監視した演算手段の動作状態のうち演算手段の負荷率と所定の閾値とを比較する比較部と、該比較部の比較結果に基づいて第２の記憶手段からネットワークを介して第１の記憶手段へ情報のバックアップを実行するプログラム実行部とを備えたシステム監視手段と
を具備している。
【０００７】
第３の発明の情報処理装置は、第１の発明において、システム監視手段は、比較部の比較結果に基づいてカウントを開始しまたは停止するカウント部をさらに備え、プログラム実行部は、比較部の比較結果およびカウント部によるカウント結果に基づいてバックアップを実行することを特徴としている。
【０００８】
第４の発明の情報処理装置は、第１の発明において、システム監視手段は、計時部をさらに備え、プログラム実行部は、比較部の比較結果および計時部の計時結果に基づいてバックアップを実行することを特徴としている。
【０００９】
本発明では、演算手段を監視する監視装置が演算手段の動作に基づいてバックアップ処理を実行するので、システムリソースの有効利用と低コストを図りつつデータの安全性を担保したバックアップ処理を実現することができる。
【発明の効果】
【００１０】
本発明によれば、システムリソースの有効利用と低コストを図りつつデータの安全性を担保したバックアップ処理を実現することができる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施形態を図面を参照して詳細に説明する。図１は本発明に係る第１の実施形態の情報処理装置の構成を示す図である。
図１に示すように、この実施形態に係る情報処理装置１０１は、互いにバス１１３ａで接続されたホスト部１１１、サービスプロセッサ（ＳＶＰ）部１１２、ハブ制御部（ＨＣ部）１１４、ネットワークインタフェース（ＮＩＣ）部１１７および外部インタフェース（Ｉ／Ｆ）部１１８を備えている。また、ハブ制御部（ＨＣ部）１１４は、主記憶部１１５および第１の補助記憶部１１６と接続されている。Ｉ／Ｆ部１１８は、第２の補助記憶部１１９と接続されている。情報処理装置１０１は、ＬＡＮ１０３を介して補助用情報処理装置１０２と接続されている。
【００１２】
ホスト部１１１は、この情報処理装置１０１の主たる演算処理を担うコンピュータである。ホスト部１１１は、互いにバス１１３ｂにより接続された入力部１２０、出力部１２１、ＣＰＵ部１２２およびメモリ部１２３などを備えている。入力部１２０は、例えばキーボードやマウスなどの入力インタフェースであり、情報を取り込む作用をする。出力部１２１は、例えばディスプレイ装置などの出力インタフェースであり、情報を出力する作用をする。ＣＰＵ部１２２は、例えばＭＰＵなどを備えた演算装置である。メモリ部１２３は、例えばＲＡＭやＲＯＭなどデータを一時的に記憶し、プログラムを実行するための記憶装置である。このように、ホスト部１１１は、単独で情報処理装置としての計算機を構成している。
【００１３】
ＳＶＰ部１１２は、互いにバス１１３ｃにより接続された演算装置としてのＭＰＵ部１２４および内部メモリとしてのメモリ部１２５などを備えており、ホスト部１１１、ハブ制御部１１４、ＮＩＣ部１１７およびＩ／Ｆ部１１８と接続されている。ＭＰＵ部１２４は、この情報処理装置１０１においてＣＰＵ部１２２と独立した小規模演算装置である。メモリ部１２５は、ＭＰＵ部１２４により実行されるプログラムや一時データが記憶される記憶装置であり、例えばＲＡＭやＲＯＭなどである。ＳＶＰ部１１２は、ホスト部１１１と独立し、ホスト部１１１、ハブ制御部１１４、ＮＩＣ部１１７およびＩ／Ｆ部１１８と直接接続されることで、ホスト部１１１の状態監視、ハブ制御部１１４を介した情報入出力監視および状態監視、ＮＩＣ部１１７を介した情報入出力監視および状態監視、Ｉ／Ｆ部１１８を介した情報入出力監視および状態監視などを行うサービスプロセッサを構成している。
【００１４】
ハブ制御部１１４は、主記憶部１１５および第１の補助記憶部１１６の情報入出力を制御するハブである。ハブ制御部１１４は、ホスト部１１１またはＳＶＰ部１１２から主記憶部１１５または第１の補助記憶部１１６へのアクセスを制御する作用をする。主記憶部１１５は、例えばハードディスク装置などの記憶装置であり、ホスト部１１１やＳＶＰ部１１２が実行するプログラムや各種データなどが格納されている。第１の補助記憶部１１６は、主記憶部１１５に記憶された内容のバックアップを保存する記憶装置であり、例えばハードディスク装置や、ＣＤ−Ｒ／Ｗ、ＤＶＤ−Ｒ／Ｗ、テープなどの記録媒体（メディア）にデータを記録し読み出すことのできるメディア記録装置などである。
【００１５】
ＮＩＣ部１１７は、この情報処理装置１０１をＬＡＮ１０３と接続するインタフェースであり、ホスト部１１１およびＳＶＰ部１１２などが接続されている。そして、ＮＩＣ部１１７は、ホスト部１１１から外部に出力しまたは外部から入力される情報の入出力を制御するとともに、当該情報の入出力情報をＳＶＰ部１１２に出力する作用をする。また、ＮＩＣ部１１７は、外部からＳＶＰ部１１２へのアクセスを制御して、ＳＶＰ部１１２を利用した情報処理装置１０１の監視処理の遠隔操作を可能にする。
Ｉ／Ｆ部１１８は、ストレージ装置など情報処理装置１０１の外部に接続する装置とのインタフェースであり、例えばＳＣＳＩやＵＳＢ、ＩＥＥ１３９４などの方式に準拠したインタフェースである。Ｉ／Ｆ部１１８に接続された第２の補助記憶部１１９は、第１の補助記憶部１１０と対応し、主記憶部１１５に記憶された内容のバックアップを保存する記憶装置である。
【００１６】
ＬＡＮ１０３は、ＴＣＰ／ＩＰプロトコルなどを用いたローカルエリアネットワークであり、インターネットなどの外部ネットワークが接続されていてもよい。また、公衆加入者回線や専用線など一対一を結ぶ通信回線であってもよい。
補助用情報処理装置１０２は、この実施形態に係る情報処理装置１０１と同様に、ホスト部１２６、ＳＶＰ部１２７、ＮＩＣ部１２８および第３の補助記憶部１２９などを備えている。ホスト部１２６、ＳＶＰ部１２７、ＮＩＣ部１２８および第３の補助記憶部１２９は、情報処理装置１０１におけるホスト部１１１、ＳＶＰ部１１２、ＮＩＣ部１１７および主記憶部１１５と対応し、それぞれ同様の作用、効果を奏するものであり重複する説明は省略する。
【００１７】
ここで、この実施形態に係る情報処理装置１０１の動作を説明する。この情報処理装置１０１では、ホスト部１１１のＣＰＵ部１２２は、主記憶部１１５に記憶されたプログラムを読み出してメモリ部１２３に記憶し実行する。ＳＶＰ部１１２は、ホスト部１１１の動作状態の監視を行い、監視結果をログ情報として主記憶部１１５に記録する。また、ＳＶＰ部１１２は、入力部１２０やＬＡＮ１０３を介したユーザからの命令に基づきホスト部１１１の制御、停止、再起動などを実行し、主記憶部１１５に記録されたログ情報を出力部１２１などを介してユーザに提供する。さらには、ＳＶＰ部１１２は、ホスト部１１１の動作状態に基づき、主記憶部１１５に記憶されたデータについて第１の補助記憶部１１６、第２の補助記憶部１１９または補助用情報処理装置１０２における第３の補助記憶部１２９に向けてバックアップ処理を実行する。
また、ＳＶＰ部１１２は、ホスト部１１１の動作状態に基づき、メモリ部１２５または主記憶部１１５に記憶された所定のプログラムを実行する。所定のプログラムとしては、例えば主記憶部１１５の記憶内容をバックアップするバックアップ処理プログラムなどがある。
【００１８】
このように、この実施形態にかかる情報処理装置では、演算装置の監視を担うＳＶＰ部が演算装置の動作状態に基づいて所定のプログラムを実行するので、演算装置の負荷状態等に応じた情報処理装置の制御が可能になる。
【００１９】
続いて、図２を参照して、この実施形態に係る情報処理装置のサービスプロセッサ（ＳＶＰ部）について詳細に説明する。図２は、この実施形態に係る情報処理装置におけるＳＶＰ部の機能構成を示す図である。
【００２０】
図２に示すように、この実施形態に係る情報処理装置１０１におけるＳＶＰ部１１２は、ＭＰＵ部１２４およびメモリ部１２５を備えており、バス１１３ａを介してホスト部１１１、ハブ制御部１１４およびＮＩＣ部１１７と接続されている。ＭＰＵ部１２４は、ＳＶＰ部１１２の演算処理を行う小規模演算装置である。メモリ部１２５は、ＳＶＰ部１１２が実行するプログラムやデータ等が記憶されるメモリである。メモリ部１２５に記憶されＳＶＰ部１１２が実行するプログラムの機能構成は、ホスト監視部２０１、監視結果記録部２０２、ホスト状態判定部２０３およびプログラム実行部２０４などであり、それぞれがコンピュータソフトウェアとして実現されている。なお、これらの機能要素を電子回路などのハードウェアによって実現してもよい。
【００２１】
ホスト監視部２０１は、サービスプロセッサとしての基本機能として、ホスト部１１１、ハブ制御部１１４およびＮＩＣ部１１７の動作状態を監視する作用をする。監視の対象としては、例えば電源電圧、消費電流、各部の温度上昇、ホスト部１１１のＣＰＵ部１２２の負荷状態、ハブ制御部１１４におけるデータ入出力状態、ＮＩＣ部１１７における情報処理装置１０１の通信状態などである。ホスト監視部２０１は、これら動作状態を示すデータを収集する。また、ホスト部１１１などの動作状態について異常を検知すると、ホスト監視部２０１は、ホスト部１１１の動作を止めたり（システムシャットダウン）、ホスト部１１１に再起動を命じる（システムリブート）。また、ホスト監視部２０１は、ＮＩＣ部１１７を監視し、ＬＡＮ１０３を介した情報処理装置１０１へのアクセス要求に対応してコネクション設定などの指示をＮＩＣ部１１７に対して発する。そして、例えばユーザからの遠隔監視処理要求を受けると、ホスト監視部２０１は、ユーザにＬＡＮ１０３を通じて監視状態を通知したり、ユーザからの命令に基づきホスト部１１１の制御や停止、再起動などを実行する。
【００２２】
監視結果記録部２０２は、ホスト監視部２０１が監視したホスト部１１１、ハブ制御部１１４およびＮＩＣ部１１７の動作状態データを、ログ情報として主記憶部１１５に記録する作用をする。また、ホスト監視部２０１からの命令に基づき、監視結果記録部２０２は、主記憶部１１５に記録したログ情報を読み出してホスト部１１１の出力部１２１やＬＡＮ１０３を介してユーザに提供する。
【００２３】
ホスト状態判定部２０３は、ホスト監視部２０１が監視するホスト部１１１の動作状態のうち、ホスト部１１１におけるＣＰＵ部１２２の負荷状態を監視し、ホスト部１１１が動作中であるかアイドリング状態であるかを判定する作用をする。アイドリング状態は、ホスト部１１１の負荷率が予め設定された規定値以下の場合を指してもよいし、完全停止状態を指してもよい。
【００２４】
プログラム実行部２０４は、ホスト状態判定部２０３による判定結果に基づき、主記憶部１１５やメモリ部１２５に記憶された所定のプログラムを実行する作用をする。ホスト状態判定部２０３の判定結果に基づいて実行されるプログラムとしては、主記憶部１１５に記憶されたデータのバックアップ処理プログラムや、ホスト部１１１の休止命令プログラムなどがある。
【００２５】
このように、この実施形態に係る情報処理装置１０１では、ホスト部１１１の動作状態を監視するＳＶＰ部１１２が、ホスト部１１１の負荷状態を判定する手段と、その判定結果に基づき所定のプログラムを実行する手段とを備えるので、ホスト部１１１の動作状態に応じて任意のプログラムの処理を実行することができる。
【００２６】
続いて、図２および図３を参照してこの実施形態に係る情報処理装置１０１におけるサービスプロセッサの動作について説明する。図３は、この実施形態に係るＳＶＰ部の動作を示すフローチャートである。以下に説明するＳＶＰ部は、ホスト部１１１の負荷状態に基づくプログラム実行処理として、主記憶部１１５のバックアップ処理を行うものとして説明する。
【００２７】
ＳＶＰ部１１２のホスト監視部２０１は、ホスト部１１１の動作状態を監視する（Ｓ３０１）。この監視対象は、例えば、ホスト部１１１、ハブ制御部１１４およびＮＩＣ部１１７などの動作状態、供給電圧、消費電流や温度のような物理的動作状態と、ホスト部１１１におけるＣＰＵ部１２２の負荷率やプロセス数、ハブ制御部１１４に接続された主記憶部１１５などの読み書きデータ数、ＮＩＣ部１１７での入出力データ数やこの情報処理装置１０１に対するアクセス要求の有無のような機能的動作状態とがある。ホスト監視部２０１は、これらの動作状態を監視して監視結果記録部２０２に対して当該動作状態データの記録を指示する。
【００２８】
ホスト監視部２０１からの記録指示を受けると、監視結果記録部２０２は、ハブ制御部１１４を介して、当該動作状態データを主記憶部１１５に保存する（Ｓ３０２）。動作状態データの保存は逐次行ってもよいが、一定時間毎にまとめて保存してもよい。また、監視結果記録部２０２は、当該動作状態データの異常の有無を判定する手段を備えて当該データが異常値の場合にのみ監視記録を主記憶部１１５に保存してもよい。
【００２９】
ホスト状態判定部２０３は、ホスト監視部２０１によるホスト部１１１の動作状態監視結果からホスト部１１１の負荷率を読み出すとともに、予め設定され主記憶部１１５などにデータとして格納された所定の規定値（閾値）を読み出して両者を比較する（Ｓ３０３）。ホスト部１１１の負荷率は、例えばＣＰＵ部１２２の負荷率やプロセス数、メモリ部１２３におけるメモリ使用量、ハブ制御部１１４での主記憶部１１５へのアクセス量などを用いることができる。また、予め設定される所定の規定値は、ＳＶＰ部１１２におけるメモリ部１２５としてのＲＯＭやＲＡＭなどにデータとして格納されていてもよい。さらに、当該所定の規定値は、ユーザにより入力部１２０などを通じて設定されてもよいし、メモリ部１２５としてのＲＯＭなどに予め設定されていてもよい。
【００３０】
ホスト状態判定部２０３の判定の結果、ホスト部１１１の負荷率が所定の規定値以下でない場合（Ｓ３０３のＮｏ）、ホスト状態判定部２０３は、ホスト部１１１が稼動状態であり主記憶部１１５へのアクセスが有り得るものと判定し、ホスト監視部２０１の判定結果の読み取りを続行する（Ｓ３０１）。
【００３１】
ホスト状態判定部２０３の判定の結果、ホスト部１１１の負荷率が所定の規定値以下である場合（Ｓ３０３のＹｅｓ）、ホスト状態判定部２０３は、ホスト部１１１が停止状態であると判断してプログラム実行部２０４に対し主記憶部１１５の内容を第１の補助記憶部１１６にバックアップするプログラムの実行を指示する（Ｓ３０４）。指示を受けたプログラム実行部２０４は、ハブ制御部１１４、主記憶部１１５および第１の補助記憶部１１６への電源供給を確認して、電源が未供給であれば供給して各々を初期化する。初期化が完了すると、プログラム実行部２０４は、主記憶部１１５から記憶内容を読み出すとともに第１の補助記憶部１１６への書き出しを開始する。ここで、主記憶部１１５のバックアップにおいては、ＯＳに依存せず記録イメージごとバックアップするフルバックアップ処理としてもよいし、特定のファイルシステムや特定のファイル単位のバックアップとしてもよい。また、この情報処理装置１０１に内臓された第１の補助記憶部１１６に代えて、情報処理装置１０１の外部に接続された第２の補助記憶部１１９をバックアップ先としてもよい。この場合、ハブ制御部１１４に加えてＩ／Ｆ部１１８を制御してデータの書き出し処理を行うことになる。
【００３２】
バックアップ処理開始後においても、ホスト状態判定部２０３は、ホスト部１１１の負荷率読み取りを継続しており、所定の規定値との比較も継続している（Ｓ３０５）。
【００３３】
ホスト状態判定部２０３の判定の結果、ホスト部１１１の負荷率が所定の規定値以下ではなくなった場合（Ｓ３０５のＮｏ）、ホスト状態判定部２０３は、ホスト部１１１の稼動により主記憶部１１５へのアクセス増加の可能性があるものと判定して、バックアップ処理の中止をプログラム実行部２０４に指示する。指示を受けたプログラム実行部２０４は、バックアップ処理を実行しているプログラムを停止してバックアップ処理を中止する（Ｓ３０６）。バックアップ処理が中止されると、ホスト監視部２０１およびホスト状態判定部２０３は、ホスト部１１１の監視と負荷率の判定を継続する（Ｓ３０１）。
【００３４】
ホスト状態判定部２０３の判定の結果、ホスト部１１１の負荷率が所定の規定値以下である場合（Ｓ３０５のＹｅｓ）、プログラム実行部２０４は、バックアップ処理の実行をそのまま継続する（Ｓ３０７）。
【００３５】
主記憶部１１５に記憶された所定のデータ全てのバックアップが終了しない間（Ｓ３０７のＮｏ）、プログラム実行部２０４は、バックアップ処理を継続し、ホスト状態判定部２０３は、ホスト部１１１の負荷率の比較と判定を継続する（Ｓ３０５）。
【００３６】
主記憶部１１５に記憶された所定のデータ全てのバックアップが終了すると（Ｓ３０７のＹｅｓ）、プログラム実行部２０４は、バックアップ処理を終了する。
【００３７】
このように、この実施形態に係る情報処理装置１０１では、主たる演算装置を備えたホスト部ではなく、サービスプロセッサがバックアップ処理を実行するので、ホスト部の主演算装置の実行コストを抑えるとともに消費電力を低減することができる。また、この実施形態に係る情報処理装置１０１では、サービスプロセッサにホスト部の監視に加えてバックアップ処理を行わせるので、サービスプロセッサの利用率を高めることができる。さらに、この実施形態に係る情報処理装置１０１によれば、ホスト部の負荷率が低下してバックアップ対象の主記憶部１１５へのアクセスが減少した場合にバックアップ処理を実行するので、データ消失や主記憶部の破損を防ぐことができる。
【００３８】
なお、上記の説明における情報処理装置１０１では、プログラム実行部２０４はバックアップ処理をするプログラムを実行しているが、これには限定されない。例えば、プログラム実行部２０４は、ホスト部１１１の負荷率が低下した場合にホスト部１１１を休止状態に移行し、ＳＶＰ部１１２がＮＩＣ部１１７からのアクセス要求を検知した場合にホスト部１１１を再起動するプログラムを実行するように構成してもよい。このような構成とすることで、例えばＬＡＮ１０３を介した外部からのアクセスが一定時間ない状態などにおける消費電力の低減が可能になる。
さらに、この情報処理装置１０１において、消費電力の大きいホスト部１１１ではなく消費電力の小さいＳＶＰ部１１２がバックアップ処理を実行するように構成してもよい。このように構成することで、バックアップ処理に要するシステム全体の消費電力を低減することができる。ＳＶＰ部１１２は、ホスト部１１１の状態監視のためにホスト部１１１の稼動状況に関係なく稼動している。従って、ＳＶＰ部１１２は、ホスト部１１１の負荷の軽い状態、すなわちＳＶＰ部１１２が状態監視に要する負荷の軽い状態においてバックアップ処理を実行することができ、ＳＶＰ部１１２の稼動効率を高めることができる。加えて、ＳＶＰ部１１２によるバックアップ処理は、先に説明したとおりホスト部１１１の負荷が軽いときに実行されるから、最大消費電力を抑えることも可能になる。
【００３９】
次に、図４を参照して、本発明の他の実施形態について説明する。図４は本発明に係る第２の実施形態の情報処理装置における他のＳＶＰ部の機能構成を示す図である。なお、図２と同一の構成部分については同一の符号を付して示し、重複する説明は省略する。
【００４０】
図４に示すように、この実施形態に係る情報処理装置におけるＳＶＰ部４０１は、ＭＰＵ部１２４およびメモリ部１２５を備えており、バス１１３ａを介してホスト部１１１、ハブ制御部１１４およびＮＩＣ部１１７と接続されている。この実施形態のＳＶＰ部４０１は、図２に示す第１の実施形態におけるＳＶＰ部１１２に加えて、メモリ部１２５に記憶される機能構成としてカウント部４０２をさらに有している点が異なっている。
【００４１】
ホスト監視部２０１は、サービスプロセッサの基本機能として、ホスト部１１１、ハブ制御部１１４およびＮＩＣ部１１７の動作状態を監視する作用をする。監視結果記録部２０２は、ホスト監視部２０１が監視したホスト部１１１、ハブ制御部１１４およびＮＩＣ部１１７の動作状態を、ログ情報として主記憶部１１５に記録する作用をする。また、ホスト監視部２０１からの命令に基づき、監視結果記録部２０２は、主記憶部１１５に記録したログ情報を読み出してホスト部１１１の出力部１２１やＬＡＮ１０３を通じてユーザに提供する作用をする。
【００４２】
ホスト状態判定部２０３は、ホスト監視部２０１が監視するホスト部１１１の動作状態のうち、ホスト部１１１におけるＣＰＵ部１２２の負荷状態を監視し、ホスト部１１１が動作中であるかアイドリング状態であるかを判定する作用をする。カウント部４０２は、ホスト状態判定部２０３からの指示に基づいてカウントを開始し終了するタイマーとしての作用をする。プログラム実行部２０４は、ホスト状態判定部２０３による判定結果に基づき、主記憶部１１５やメモリ部１２５に記憶された所定のプログラムを実行する作用をする。ホスト状態判定部２０３の判定結果に基づいて実行されるプログラムとしては、第１の実施形態と同様に、主記憶部１１５に記憶されたデータのバックアップ処理プログラムや、ホスト部１１１の休止命令プログラムなどがある。
【００４３】
このように、この実施形態に係る情報処理装置１０１では、ホスト部１１１の動作状態を監視するＳＶＰ部１１２が、カウント部のカウント結果に基づきホスト部１１１の負荷状態を判定する手段と、その判定結果に基づき所定のプログラムを実行する手段とを備えるので、ホスト部１１１の動作状態に応じて任意のプログラムの処理を実行することができる。
【００４４】
続いて、図４および図５を参照してこの実施形態に係る情報処理装置１０１におけるサービスプロセッサの動作について説明する。図５は、この実施形態に係るＳＶＰ部の動作を示すフローチャートである。以下に説明するＳＶＰ部は、ホスト部の負荷状態に基づくプログラム実行処理として、主記憶部のバックアップ処理を行う。
【００４５】
ＳＶＰ部４０１のホスト監視部２０１は、ホスト部１１１の動作状態を監視する（Ｓ５０１）。この監視対象は、例えば、ホスト部１１１、ハブ制御部１１４およびＮＩＣ部１１７などの動作状態、供給電圧、消費電流や温度のような物理的動作状態と、ホスト部１１１におけるＣＰＵ部１２２の負荷率やプロセス数、ハブ制御部１１４に接続された主記憶部１１５などの読み書きデータ数、ＮＩＣ部１１７での入出力データ数やこの情報処理装置１０１に対するアクセス要求の有無のような機能的動作状態とがある。ホスト監視部２０１は、これらの動作状態を監視して監視結果記録部２０２に対して当該動作状態データの記録を指示する。
【００４６】
ホスト監視部２０１からの記録指示を受けると、監視結果記録部２０２は、ハブ制御部１１４を制御して、当該動作状態データを主記憶部１１５に保存する（Ｓ５０２）。動作状態データの保存は逐次行ってもよいが、一定時間毎にまとめて保存してもよい。また、監視結果記録部２０２は、当該動作状態データの異常の有無を判定する手段を備えて当該データが異常値の場合にのみ監視記録を主記憶部１１５に保存してもよい。
【００４７】
ホスト状態判定部２０３は、ホスト監視部２０１によるホスト部１１１の動作状態監視結果からホスト部１１１の負荷率を読み出すとともに、予め設定され主記憶部１１５などにデータとして格納された所定の規定値（閾値）を読み出して両者を比較する（Ｓ５０３）。ホスト部１１１の負荷率は、例えばＣＰＵ部１２２の負荷率やプロセス数、メモリ部１２３におけるメモリ使用量、ハブ制御部１１４での主記憶部１１５へのアクセス量などを用いることができる。また、予め設定される所定の規定値は、ＳＶＰ部１１２におけるメモリ部１２５としてのＲＯＭやＲＡＭなどにデータとして格納されていてもよい。さらに、当該所定の規定値は、ユーザにより入力部１２０などを通じて設定されてもよいし、メモリ部１２５としてのＲＯＭなどに予め設定されていてもよい。
【００４８】
ホスト状態判定部２０３の判定の結果、ホスト部１１１の負荷率が所定の規定値以下でない場合（Ｓ５０３のＮｏ）、ホスト状態判定部２０３は、ホスト部１１１が稼動状態であり主記憶部１１５へのアクセスが有り得るものと判定し、ホスト監視部２０１の判定結果の読み取りを続ける（Ｓ５０１）。
【００４９】
ホスト状態判定部２０３の判定の結果、ホスト部１１１の負荷率が所定の規定値以下である場合（Ｓ５０３のＹｅｓ）、ホスト状態判定部２０３は、カウント部４０２にカウント開始を指示する（Ｓ５０４）。
【００５０】
カウント部４０２は、ホスト状態判定部２０３から停止指示があるまでカウントを続行し、ホスト状態判定部２０３は、負荷率の判定を続行する（Ｓ５０５）。すなわち、ホスト状態判定部２０３は、ホスト部１１１の負荷率の読み出しを継続して所定の規定値との比較と判定を続行する。
【００５１】
ホスト状態判定部２０３による比較の結果、ホスト部１１１の負荷率が所定の規定値以下を保ったままカウント部４０２のカウント値が所定の値を超えない場合（Ｓ５０５のＮｏ）、ホスト状態判定部２０３は、カウント部４０２にカウント停止と初期化を指示するとともに、ホスト部１１１の監視を続行する（Ｓ５０１）。すなわち、カウント部４０２のカウント値が所定の値に達するまでにホスト部１１１の負荷率が上昇すると、ホスト状態判定部２０３は、ホスト部１１１が休止状態ではないと判定する。カウント値の所定の値は、カウント値データとしてカウント部４０２に設定されていてもよいし、主記憶部１１５などに格納されて読み出されるように構成してもよい。また、当該カウント値の所定の値は、ユーザにより入力部１２０などを通じて設定されてもよいし、メモリ部１２５としてのＲＯＭなどに予め設定されていてもよい。
【００５２】
ホスト状態判定部２０３による比較の結果、ホスト部１１１の負荷率が所定の規定値以下を保ったままカウント部４０２のカウント値が所定の値を超えた場合（Ｓ５０５のＹｅｓ）、ホスト状態判定部２０３は、ホスト部１１１が停止状態であると判定して、カウント部４０２にカウント停止を指示するとともに、プログラム実行部２０４に対し主記憶部１１５の内容を第１の補助記憶部１１６にバックアップするプログラムの実行を指示する（Ｓ５０６）。指示を受けたプログラム実行部２０４は、ハブ制御部１１４、主記憶部１１５および第１の補助記憶部１１６への電源供給を確認して、電源が未供給であれば供給して各々を初期化する。初期化が完了すると、プログラム実行部２０４は、主記憶部１１５から記憶内容を読み出して第１の補助記憶部１１６に書き出しを開始する。ここで、主記憶部１１５のバックアップにおいては、ＯＳに依存せず記録イメージごとバックアップするフルバックアップ処理としてもよいし、特定のファイルシステムや特定のファイル単位のバックアップとしてもよい。また、この情報処理装置１０１に内臓された第１の補助記憶部１１６に代えて、情報処理装置１０１の外部に接続された第２の補助記憶部１１９をバックアップ先としてもよい。この場合、ハブ制御部１１４に加えてＩ／Ｆ部１１８を制御してデータの書き出し処理を行うことになる。
【００５３】
バックアップ処理開始後においても、ホスト状態判定部２０３は、ホスト部１１１の負荷率読み取りを継続しており、所定の規定値との比較も継続している（Ｓ５０７）。
【００５４】
ホスト状態判定部２０３の判定の結果、ホスト部１１１の負荷率が所定の規定値以下ではなくなった場合（Ｓ５０７のＮｏ）、ホスト状態判定部２０３は、ホスト部１１１の稼動により主記憶部１１５へのアクセス増加の可能性があるものと判定して、バックアップ処理の中止をプログラム実行部２０４に指示する。指示を受けたプログラム実行部２０４は、バックアップ処理を実行しているプログラムを停止してバックアップ処理を中止する（Ｓ５０８）。バックアップ処理が中止されると、ホスト監視部２０１およびホスト状態判定部２０３は、ホスト部１１１の監視と負荷率の判定を継続する（Ｓ５０１）。
【００５５】
ホスト状態判定部２０３の判定の結果、ホスト部１１１の負荷率が所定の規定値以下である場合（Ｓ５０７のＹｅｓ）、プログラム実行部２０４は、バックアップ処理の実行をそのまま継続する（Ｓ５０９）。
【００５６】
主記憶部１１５に記憶された所定のデータ全てのバックアップが終了しない間（Ｓ５０９のＮｏ）、プログラム実行部２０４は、バックアップ処理を継続し、ホスト状態判定部２０３は、ホスト部１１１の負荷率の比較と判定を継続する（Ｓ５０７）。
【００５７】
主記憶部１１５に記憶された所定のデータ全てのバックアップが終了すると（Ｓ５０９のＹｅｓ）、プログラム実行部２０４は、バックアップ処理を終了する。
【００５８】
このように、この実施形態に係る情報処理装置１０１では、主たる演算装置を備えたホスト部ではなく、サービスプロセッサがバックアップ処理を実行するので、ホスト部の主演算装置の実行コストを抑えるとともに消費電力を低減することができる。また、この実施形態に係る情報処理装置１０１では、サービスプロセッサにホスト部の監視に加えてバックアップ処理を行わせるので、サービスプロセッサの利用率を高めることができる。さらに、この実施形態に係る情報処理装置１０１によれば、ホスト部の負荷率が低下してバックアップ対象の主記憶部１１５へのアクセスが減少した場合にバックアップ処理を実行するので、データ消失や主記憶部の破損を防ぐことができる。
また、この実施形態に係る情報処理装置１０１によれば、ホスト部の負荷率が一定時間継続的に低下してバックアップ対象の主記憶部１１５へのアクセスが減少した場合にバックアップ処理を実行するので、夜間などホスト部１１１がスリープ状態に入ったことを判定して自動的にバックアップ処理を実行することができる。
【００５９】
なお、上記の説明における情報処理装置１０１では、プログラム実行部２０４はバックアップ処理をするプログラムを実行しているが、これには限定されない。例えば、プログラム実行部２０４は、ホスト部１１１の負荷率が低下した場合にホスト部１１１を休止状態に移行し、ＳＶＰ部１１２がＮＩＣ部１１７からのアクセス要求を検知した場合にホスト部１１１を再起動するプログラムを実行するように構成してもよい。このような構成とすることで、例えばＬＡＮ１０３を介した外部からのアクセスが一定時間ない状態などにおける消費電力の低減が可能になる。
また、上記の説明における情報処理装置１０１では、カウント部４０２を備えてホスト部１１１の負荷率が一定時間継続的に低下した場合にバックアップを実行することとして説明したが、これには限定されない。例えば、カウント部４０２の代わりにタイマー部（計時部）を備えて、ホスト部１１１の負荷率が低下するとともに所定の時刻に達した場合にバックアップを実行するように構成してもよい。このように構成することで、例えば夜間などホスト部１１１が使用されない時刻に限定してバックアップを実行することができ、バックアップ時のデータの安全を図ることができる。
さらに、この情報処理装置１０１において、消費電力の大きいホスト部１１１ではなく消費電力の小さいＳＶＰ部１１２がバックアップ処理を実行するように構成してもよい。このように構成することで、バックアップ処理に要するシステム全体の消費電力を低減することができる。ＳＶＰ部１１２は、ホスト部１１１の状態監視のためにホスト部１１１の稼動状況に関係なく稼動している。従って、ＳＶＰ部１１２は、ホスト部１１１の負荷の軽い状態、すなわちＳＶＰ部１１２が状態監視に要する負荷の軽い状態においてバックアップ処理を実行することができ、ＳＶＰ部１１２の稼動効率を高めることができる。加えて、ＳＶＰ部１１２によるバックアップ処理は、先に説明したとおりホスト部１１１の負荷が軽いときに実行されるから、最大消費電力を抑えることも可能になる。
【００６０】
第１および第２の実施形態においては、プログラム実行部２０４は、主記憶部１１５の内容を第１の補助記憶部１１６または第２の補助記憶部１１９へバックアップ処理するものとして説明した。以下に図６を参照して、第１および第２の実施形態において情報処理装置１０１からＬＡＮ１０３を介して補助用情報処理装置１０２にバックアップ処理する場合について詳細に説明する。図６は、ＬＡＮを介して行うバックアップ処理の流れを示すフローチャートである。
【００６１】
図３におけるステップＳ３０４または図５におけるステップＳ５０６において、ホスト状態判定部２０３がプログラム実行部２０４に対しバックアップ処理開始を指示すると、プログラム実行部２０４は、ハブ制御部１１４の動作状態を確認して初期化処理を行う（Ｓ６０１）。例えば、ハブ制御部１１４が休止状態であれば、プログラム実行部２０４は、ハブ制御部１１４に電源供給処理を実行してハブ制御部１１４を初期化する。ハブ制御部１１４が初期化されると、プログラム実行部２０４は主記憶部１１５へのアクセスが可能な状態になる。これにより、バックアップ元側の準備が完了する。
【００６２】
ハブ制御部１１４が初期化されると、プログラム実行部２０４は、ＮＩＣ部１１７に対し補助用情報処理装置１０２への接続を指示する（Ｓ６０２）。指示を受けたＮＩＣ部１１７は、ＬＡＮ１０３を介して補助用情報処理装置１０２のＮＩＣ部１２８と接続要求処理を実行し、情報処理装置１０１と補助用情報処理装置１０２との間でコネクションを設定する。
【００６３】
情報処理装置１０１と補助用情報処理装置１０２との間でコネクションが設定されると、プログラム実行部２０４は、ＮＩＣ部１１７、ＬＡＮ１０３およびＮＩＣ部１２８を介して、補助用情報処理装置１０２のＳＶＰ部１２７にバックアップのための初期化指示を発する（Ｓ６０３）。情報処理装置１０１のＳＶＰ部１１２から初期化指示を受けると、ＳＶＰ部１２７は、第３の補助記憶部１２９を初期化する。これにより、バックアップ保存側の準備が完了する。準備が完了すると、ＳＶＰ部１２７は、ＮＩＣ部１２８、ＬＡＮ１０３およびＮＩＣ部１１７を介してＳＶＰ部１１２に準備完了の信号を返す。
【００６４】
ＳＶＰ部１２７から準備完了の信号が返されると、ＳＶＰ部１１２のプログラム実行部２０４は、バックアップ処理を開始する（Ｓ６０４）。例えば、プログラム実行部２０４は、ハブ制御部１１４を介して主記憶部１１５にアクセスしてデータを読み出し、ＮＩＣ部１１７、ＬＡＮ１０３およびＮＩＣ部１２８を介して第３の時補助記憶部１２９に当該データを書き出す。このバックアップ処理は、ホスト部１１１およびホスト部１２６を介さずに行われる。
【００６５】
バックアップ処理が開始されると、ホスト状態判定部２０３は、バックアップ処理を中止または終了すべきか監視している（Ｓ６０５）。
【００６６】
ホスト状態判定部２０３がバックアップ処理の中止（Ｓ３０５、Ｓ５０７）または終了（Ｓ３０７、Ｓ５０９）を指示しない間（Ｓ６０５のＮｏ）、バックアップ処理は続行する（Ｓ６０５）。
【００６７】
ホスト状態判定部２０３がバックアップ処理の中止（Ｓ３０５、Ｓ５０７）または終了（Ｓ３０７、Ｓ５０９）を指示すると（Ｓ６０５のＹｅｓ）、プログラム実行部２０４は、バックアップ中のデータが破損しないようにデータ保全処理を行う（Ｓ６０６）。例えば、新たなデータ読み出しを中止したり、書き込み途中のデータについて当該データの前のデータに遡って書き込みを中止したりする。
【００６８】
データが保全されると、プログラム実行部２０４は、転送先との接続の切断処理を実行する（Ｓ６０７）。例えば、プログラム実行部２０４は、ＮＩＣ部１１７、ＬＡＮ１０３およびＮＩＣ部１２８を介してＳＶＰ部１２７に対しコネクションの切断を指示し、ＳＶＰ部１２７は、ＮＩＣ部１２８に対しコネクション切断を指示する。そして、ＮＩＣ部１１７およびＮＩＣ部１２８はコネクションを切断する。なお、具体的な切断処理はどのような手順で行われてもよい。
情報処理装置１０１と補助用情報処理装置１０２との間のコネクションが切断されると、プログラム実行部２０４は、バックアップ処理を終了する。
【００６９】
このように、第１および第２の実施形態では、ＳＶＰ部１１２が情報処理装置１０１と補助用情報処理装置１０２との間のコネクションを設定するとともにバックアップ処理を行うので、ホスト部１１１およびホスト部１２６が休止状態、障害発生状態であってもバックアップ処理を実行することができる。また、ＳＶＰ部１１２が主記憶部１１５から第３の補助記憶部１２９までのバックアップデータの流れ全てを制御するので、ビットコストを抑えたバックアップ処理を実現することができる。
【００７０】
なお、本発明は上記実施形態のみに限定されるものではない。
上記実施形態におけるソフトウェア（プログラム）は、フレキシブルディスクなどのコンピュータが読み出し可能な記憶媒体に記憶されていても良く、また、ソフトウェア（プログラム）単体として伝送されるものでもよい。この場合、記憶媒体に記憶されたソフトウェア（プログラム）をコンピュータが読み出したり、ＬＡＮやインターネッ上のサイト（サーバ）からダウンロードしてインストールすることにより、各実施形態における処理が可能になる。
【００７１】
つまり、本発明におけるソフトウェア（プログラム）は、コンピュータと独立した記憶媒体に記憶されているものだけに限らず、ＬＡＮやインターネットなどの伝送媒体を介して流通されるものも含まれる。
なお、記憶媒体としては、上記フレキシブルディスクの他、例えば磁気ディスク、光ディスク（ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤなど）、光磁気ディスク（ＭＯなど）、半導体メモリなど、プログラムを記憶でき、かつコンピュータが読み取り可能な記憶媒体であれば、その記憶形式はいずれの形態であっても良い。
【００７２】
また、記憶媒体からコンピュータにインストールされたプログラムの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）や、データベース管理ソフト、ネットワークソフトなどのＭＷ（ミドルウェア）などが本実施形態を実現するための各処理の一部を実行しても良い。
【００７３】
さらに、記憶媒体は、コンピュータと独立した媒体に限らず、ＬＡＮやインターネットなどにより伝送されたプログラムをダウンロードして記憶または一時記憶した記憶媒体も含まれる。また、記憶媒体は一つに限らず、複数の媒体から本実施形態における処理が実行される場合も本発明における記録媒体に含まれ、媒体構成はいずれの構成であっても良い。
なお、コンピュータは、記憶媒体に記憶されたプログラムに基づき、本実施形態における各処理を実行するものであって、パソコンなどの一つからなる装置、複数の装置がネットワーク接続されたシステムなどのいずれの構成であっても良い。
【００７４】
また、コンピュータとは、パソコンに限らず、情報処理機器に含まれる演算処理装置、マイコンなども含み、プログラムによって本発明の機能を実現することが可能な機器、装置を総称している。
【産業上の利用可能性】
【００７５】
本発明は、電子機器製造業、情報処理産業、情報通信業などにも適用できる。
【図面の簡単な説明】
【００７６】
【図１】本発明の第１の実施形態の情報処理装置の構成を示す図である。
【図２】この実施形態に係る情報処理装置のサービスプロセッサの機能構成を示す図である。
【図３】この実施形態に係るサービスプロセッサの動作を示すフローチャートである。
【図４】本発明の第２の実施形態に係る情報処理装置のサービスプロセッサの機能構成を示す図である。
【図５】この実施形態に係るサービスプロセッサの動作を示すフローチャートである。
【図６】ＬＡＮを介して行うバックアップ処理の流れを示すフローチャートである。
【符号の説明】
【００７７】
１０１…情報処理装置、１０２…補助用情報処理装置、１０３…ＬＡＮ、１１１…ホスト部、１１２…ＳＶＰ部、１１３…バス、１１４…ハブ制御部、１１５…主記憶部、１１６…第１の補助記憶部、１１７…ＮＩＣ部、１１８…Ｉ／Ｆ部、１１９…第２の補助記憶部、１２０…入力部、１２１…出力部、１２２…ＣＰＵ部、１２３…メモリ部、１２４…ＭＰＵ部、１２５…メモリ部、１２６…ホスト部、１２７…ＳＶＰ部、１２８…ＮＩＣ部、１２９…第３の補助記憶部、２０１…ホスト監視部、２０２…監視結果記録部、２０３…ホスト状態判定部、２０４…プログラム実行部、４０１…ＳＶＰ部、４０２…カウント部。
【図１】
2005157949.tif 000003
【図２】
2005157949.tif 000004
【図３】
2005157949.tif 000005
【図４】
2005157949.tif 000006
【図５】
2005157949.tif 000007
【図６】
2005157949.tif 000008