(57)【要約】      （修正有）【課題】リモート操作でネットワーク上に存在する管理対象コンピュータのシステム領域のバックアップ及びリストアを可能とする。【解決手段】運用管理端末１２０が操作要求を行い、管理サーバ１０２は、その操作要求に基づいて管理対象コンピュータ１３０、１４０の電源ON、再起動又はシャットダウンを行い、ＴＦＴＰサーバ１０３は、管理対象コンピュータ１３０、１４０に基本ＯＳと、バックアッププログラムと、リストアプログラムと、を含むカーネルを供給し、管理対象コンピュータ１３０、１４０は、自身のメモリ上にカーネルをロードし、カーネル内のバックアッププログラムは、管理対象コンピュータ１３０、１４０の記憶装置のデータをストレージサーバ１１０に送信し、カーネル内のリストアプログラムは、ストレージサーバ１１０からデータをダウンロードし、そのデータを管理対象コンピュータ１３０、１４０の記憶装置に書き込む。【選択図】図１
2009217341.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク上に存在するコンピュータの記憶装置のデータをリモート操作でバックアップ及びリストアを行うシステムバックアップ装置において、
Ｗｅｂブラウザを用いて前記リモート操作に係る操作要求を行う運用管理端末と、
前記操作要求を受け付けるＷｅｂサーバと、
前記コンピュータの電源を管理する管理サーバと、
基本ＯＳ（Operating System）と、前記コンピュータのバックアップを行うバックアッププログラムと、前記コンピュータのリストアを行うリストアプログラムと、を含むカーネルを格納したＴＦＴＰサーバと、
前記コンピュータへ動的にＩＰアドレスを割り当てるＤＨＣＰサーバと、
前記コンピュータのバックアップデータを格納するストレージサーバと、
を備え、
前記管理サーバは、前記Ｗｅｂサーバが受け付けた前記操作要求に基づいて前記コンピュータの電源ON、再起動又はシャットダウンを行い、
前記ＤＨＣＰサーバは、電源ON又は再起動された前記コンピュータへ動的にＩＰアドレスを割り当て、
前記ＴＦＴＰサーバは、電源ON又は再起動された前記コンピュータに前記カーネルを供給し、
前記コンピュータは、自身のメモリ上に前記カーネルをロードし、
前記バックアッププログラムは、前記コンピュータの記憶装置のデータを前記バックアップデータとして前記ストレージサーバに送信し、
前記リストアプログラムは、前記バックアップデータを前記ストレージサーバからダウンロードして前記コンピュータの記憶装置に書き込むことを特徴とするシステムバックアップ装置。
【請求項２】
前記ＴＦＴＰサーバは、ブートローダーを備え、
前記コンピュータはＰＸＥ（Preboot eXecution Environment）ブートプロセスによって該ブートローダーを前記ＴＦＴＰサーバからダウンロードし、前記ブートローダーによって前記カーネルを前記コンピュータのメモリにロードすることを特徴とする請求項１に記載のシステムバックアップ装置。
【請求項３】
前記システムバックアップ装置は、運用管理サーバを備え、
該運用管理サーバは、前記Ｗｅｂサーバ、前記管理サーバ、前記ＴＦＴＰサーバ及び前記ＤＨＣＰサーバを格納することを特徴とする請求項１又は２に記載のシステムバックアップ装置。
【請求項４】
前記管理サーバは、WOL(Wake on LAN)によって、前記コンピュータの電源をONにすることを特徴とする請求項１乃至３のいずれか１項に記載のシステムバックアップ装置。
【請求項５】
前記管理サーバは、前記コンピュータの再起動又はシャットダウンを前記コンピュータに要求する場合、それぞれ再起動要求パケット又はシャットダウン要求パケットを前記コンピュータに送信し、
前記コンピュータは、前記再起動要求パケット及び前記シャットダウン要求パケットを受け付けるエージェントを備え、
該エージェントが前記再起動要求パケット又は前記シャットダウン要求パケットを受け付けることによって、前記コンピュータの再起動又はシャットダウンが行われることを特徴とする請求項１乃至４のいずれか１項に記載のシステムバックアップ装置。
【請求項６】
前記バックアッププログラムは、前記コンピュータの記憶装置のMBR（Master Boot Recorder）を有するシステム領域を含むデータを読み取り、該データを前記バックアップデータとして前記ストレージサーバに送信することを特徴とする請求項１乃至５のいずれか１項に記載のシステムバックアップ装置。
【請求項７】
前記バックアッププログラムは、前記データを暗号化して前記ストレージサーバに送信することを特徴とする請求項１乃至６のいずれか１項に記載のシステムバックアップ装置。
【請求項８】
前記リストアプログラムは、前記ストレージサーバに対して前記コンピュータのバックアップデータのダウンロードを要求し、該ダウンロードされたバックアップデータを前記コンピュータの記憶装置に書き込むことを特徴とする請求項１乃至７のいずれか１項に記載のシステムバックアップ装置。
【請求項９】
前記カーネルは、通信制御プログラムを更に備え、
前記バックアッププログラム及び前記リストアプログラムは、該通信制御プログラムを用いて前記管理サーバ及び前記ストレージサーバと通信を行うことを特徴とする請求項１乃至８のいずれか１項に記載のシステムバックアップ装置。
【請求項１０】
前記運用管理サーバは、前記コンピュータのコンピュータ名及びＩＰアドレスを含む前記コンピュータに固有の情報をパラメータとして格納し、
前記ストレージサーバは、前記コンピュータの記憶装置のデータのうち、前記パラメータ以外のデータを前記バックアップデータとして格納することを特徴とする請求項３乃至９のいずれか１項に記載のシステムバックアップ装置。
【請求項１１】
前記コンピュータが複数存在する場合において、
前記ストレージサーバは、前記バックアップデータを複数の前記コンピュータにマルチキャスト（同報配信）し、
前記コンピュータは、それぞれに固有の前記パラメータを前記運用管理サーバからダウンロードすることを特徴とする請求項１０に記載のシステムバックアップ装置。
【請求項１２】
ネットワーク上に存在するコンピュータの記憶装置のデータをリモート操作でバックアップ及びリストアを行うシステムバックアップ方法において、
運用管理端末がＷｅｂブラウザを用いて前記リモート操作に係る操作要求を行う手順と、
Ｗｅｂサーバが前記操作要求を受け付ける手順と、
管理サーバが、前記Ｗｅｂサーバが受け付けた前記操作要求に基づいて前記コンピュータの電源ON、再起動又はシャットダウンを行う手順と、
ＤＨＣＰサーバが、電源ON又は再起動された前記コンピュータへ動的にＩＰアドレスを割り当てる手順と、
ＴＦＴＰサーバが、基本ＯＳ（Operating System）と、前記コンピュータのバックアップを行うバックアッププログラムと、前記コンピュータのリストアを行うリストアプログラムと、を含むカーネルを、電源ON又は再起動された前記コンピュータに供給する手順と、
前記コンピュータのメモリ上に前記カーネルをロードする手順と、
前記バックアッププログラムが、前記コンピュータの記憶装置のデータをバックアップデータとしてストレージサーバに送信する手順と、
前記バックアップデータを前記ストレージサーバに格納する手順と、
前記リストアプログラムが、前記バックアップデータを前記ストレージサーバからダウンロードする手順と、
前記リストアプログラムが、前記バックアップデータを前記コンピュータの記憶装置に書き込む手順と、
を備えることを特徴とするシステムバックアップ方法。
【請求項１３】
前記ＴＦＴＰサーバは、ブートローダーを備え、
前記コンピュータのメモリ上に前記カーネルをロードする手順は、ＰＸＥ（Preboot eXecution Environment）ブートプロセスによって該ブートローダーを前記ＴＦＴＰサーバから前記コンピュータにダウンロードし、前記ブートローダーによって前記カーネルを前記コンピュータのメモリにロードすることを特徴とする請求項１２に記載のシステムバックアップ方法。
【請求項１４】
前記Ｗｅｂサーバ、前記管理サーバ、前記ＴＦＴＰサーバ及び前記ＤＨＣＰサーバは、運用管理サーバに格納されることを特徴とする請求項１２又は１３に記載のシステムバックアップ方法。
【請求項１５】
前記管理サーバは、WOL(Wake on LAN)によって、前記コンピュータの電源をONにすることを特徴とする請求項１２乃至１４のいずれか１項に記載のシステムバックアップ方法。
【請求項１６】
前記管理サーバは、前記コンピュータの再起動又はシャットダウンを前記コンピュータに要求する場合、それぞれ再起動要求パケット又はシャットダウン要求パケットを前記コンピュータに送信し、
前記コンピュータは、前記再起動要求パケット及び前記シャットダウン要求パケットを受け付けるエージェントを備え、
該エージェントが前記再起動要求パケット又は前記シャットダウン要求パケットを受け付けることによって、前記コンピュータの再起動又はシャットダウンが行われることを特徴とする請求項１２乃至１５のいずれか１項に記載のシステムバックアップ方法。
【請求項１７】
前記バックアッププログラムは、前記コンピュータの記憶装置のMBR（Master Boot Recorder）を有するシステム領域を含むデータを読み取り、該データを前記バックアップデータとして前記ストレージサーバに送信することを特徴とする請求項１２乃至１６のいずれか１項に記載のシステムバックアップ方法。
【請求項１８】
前記バックアッププログラムは、前記データを暗号化して前記ストレージサーバに送信することを特徴とする請求項１２乃至１７のいずれか１項に記載のシステムバックアップ方法。
【請求項１９】
前記リストアプログラムは、前記ストレージサーバに対して前記コンピュータのバックアップデータのダウンロードを要求し、該ダウンロードされたバックアップデータを前記コンピュータの記憶装置に書き込むことを特徴とする請求項１２乃至１８のいずれか１項に記載のシステムバックアップ方法。
【請求項２０】
前記カーネルは、通信制御プログラムを更に備え、
前記バックアッププログラム及び前記リストアプログラムは、該通信制御プログラムを用いて前記管理サーバ及び前記ストレージサーバと通信を行うことを特徴とする請求項１２乃至１９のいずれか１項に記載のシステムバックアップ方法。
【請求項２１】
前記バックアップデータを前記ストレージサーバに格納する手順は、
前記コンピュータのコンピュータ名及びＩＰアドレスを含む前記コンピュータに固有の情報をパラメータとして前記運用管理サーバに格納する手順と、
前記コンピュータの記憶装置のデータのうち、前記パラメータ以外のデータを前記バックアップデータとして前記ストレージサーバに格納する手順と、
であることを特徴とする請求項１４乃至２０のいずれか１項に記載のシステムバックアップ方法。
【請求項２２】
前記コンピュータが複数存在する場合において、
前記リストアプログラムが、前記バックアップデータを前記ストレージサーバからダウンロードする手順は、
前記ストレージサーバが、前記バックアップデータを複数の前記コンピュータにマルチキャスト（同報配信）する手順と、
前記コンピュータが、それぞれに固有の前記パラメータを前記運用管理サーバからダウンロードする手順と、
であることを特徴とする請求項２１に記載のシステムバックアップ方法。
【請求項２３】
ネットワーク上に存在するコンピュータの記憶装置のデータをリモート操作でバックアップ及びリストアを行うシステムバックアッププログラムにおいて、
前記リモート操作に係る操作要求を行う処理と、
前記操作要求を受け付ける処理と、
前記操作要求に基づいて前記コンピュータの電源ON、再起動又はシャットダウンを行う処理と、
電源ON又は再起動された前記コンピュータへ動的にＩＰアドレスを割り当てる処理と、
基本ＯＳ（Operating System）と、前記コンピュータのバックアップを行うバックアッププログラムと、前記コンピュータのリストアを行うリストアプログラムと、を含むカーネルを、電源ON又は再起動された前記コンピュータに供給する処理と、
前記コンピュータのバックアップデータを格納する処理と、
を、前記コンピュータとは別のコンピュータに実行させ、
かつ、
前記コンピュータのメモリ上に前記カーネルをロードする処理と、
前記コンピュータの記憶装置のデータをバックアップデータとして前記コンピュータとは別のコンピュータに送信する前記バックアッププログラムによる処理と、
前記バックアップデータを前記コンピュータとは別のコンピュータからダウンロードする前記リストアプログラムによる処理と、
前記バックアップデータを前記コンピュータの記憶装置に書き込む前記リストアプログラムによる処理と、
を前記コンピュータに実行させることを特徴とするシステムバックアッププログラム。
【請求項２４】
前記コンピュータのメモリ上に前記カーネルをロードする処理は、ＰＸＥ（Preboot eXecution Environment）ブートプロセスによって該ブートローダーを前記コンピュータとは別のコンピュータから前記コンピュータにダウンロードし、前記ブートローダーによって前記カーネルを前記コンピュータのメモリにロードすることを特徴とする請求項２３に記載のシステムバックアッププログラム。
【請求項２５】
前記操作要求に基づいて前記コンピュータの電源ON又は再起動行う処理は、WOL(Wake on LAN)によって、前記コンピュータの電源をONにすることを特徴とする請求項２３又は２４に記載のシステムバックアッププログラム。
【請求項２６】
前記操作要求に基づいて前記コンピュータの再起動又はシャットダウンを行う処理は、それぞれ再起動要求パケット又はシャットダウン要求パケットを前記コンピュータに送信し、
前記コンピュータは、前記再起動要求パケット及び前記シャットダウン要求パケットを受け付けるエージェントを備え、
該エージェントが前記再起動要求パケット又は前記シャットダウン要求パケットを受け付けることによって、前記コンピュータの再起動又はシャットダウンが行われることを特徴とする請求項２３乃至２５のいずれか１項に記載のシステムバックアッププログラム。
【請求項２７】
前記バックアッププログラムは、前記コンピュータの記憶装置のMBR（Master Boot Recorder）を有するシステム領域を含むデータを読み取り、該データを前記バックアップデータとして前記コンピュータとは別のコンピュータに送信することを特徴とする請求項２３乃至２６のいずれか１項に記載のシステムバックアッププログラム。
【請求項２８】
前記バックアッププログラムは、前記データを暗号化して前記コンピュータとは別のコンピュータに送信することを特徴とする請求項２３乃至２７のいずれか１項に記載のシステムバックアッププログラム。
【請求項２９】
前記リストアプログラムは、前記コンピュータとは別のコンピュータに対して前記コンピュータのバックアップデータのダウンロードを要求し、該ダウンロードされたバックアップデータを前記コンピュータの記憶装置に書き込むことを特徴とする請求項２３乃至２８のいずれか１項に記載のシステムバックアッププログラム。
【請求項３０】
前記カーネルは、通信制御プログラムを更に備え、
前記バックアッププログラム及び前記リストアプログラムは、該通信制御プログラムを用いて前記コンピュータとは別のコンピュータと通信を行うことを特徴とする請求項２３乃至２９のいずれか１項に記載のシステムバックアッププログラム。
【請求項３１】
前記コンピュータとは別のコンピュータが、前記コンピュータのバックアップデータを格納する処理は、
前記コンピュータのコンピュータ名及びＩＰアドレスを含む前記コンピュータに固有の情報をパラメータとして格納する処理と、
前記コンピュータの記憶装置のデータのうち、前記パラメータ以外のデータを前記バックアップデータとして格納する処理と、
であることを特徴とする請求項２３乃至３０のいずれか１項に記載のシステムバックアッププログラム。
【請求項３２】
前記コンピュータが複数存在する場合において、
前記リストアプログラムによる、前記バックアップデータを前記コンピュータとは別のコンピュータからダウンロードする処理は、
前記コンピュータとは別のコンピュータが、前記バックアップデータを複数の前記コンピュータにマルチキャスト（同報配信）する処理と、
前記コンピュータが、それぞれに固有の前記パラメータを前記コンピュータとは別のコンピュータからダウンロードする処理と、
であることを特徴とする請求項３１に記載のシステムバックアッププログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク上に存在するコンピュータのシステム領域をリモート操作でバックアップ及びリストアを行うシステムバックアップ装置、その方法及びそのプログラムに関する。
【背景技術】
【０００２】
ネットワーク上に存在するコンピュータのハードディスク等の記憶装置に格納されているデータのバックアップ及びリストアを行う技術がいくつか存在する。
【０００３】
特許文献１のバックアップシステムは図４に示すように、バックアップサーバ４００と管理対象コンピュータ４１０、起動用メディア４２０から構成され、起動用メディアには起動用OSが内蔵されている。
【０００４】
起動用メディア４２０を用いて管理対象コンピュータ４１０を起動すると、管理対象コンピュータ４１０はバックアップサーバ４００に接続され、バックアップサーバ４００上でバックアッププログラム４０１又はリストアプログラム４０２を実行することにより、バックアップ又はリストアに係る処理が行われる。
【０００５】
特許文献２は、ネットワーク上のコンピュータをリモート操作する技術に関するものである。
【０００６】
特許文献３は、ネットワーク上に存在するコンピュータに対してバックアップ汎用スクリプトを起動させるものである。
【０００７】
特許文献４は、停止中のクライアントＰＣをWakeup on LANにより起動し、このクライアントＰＣが使用している環境とは異なるＯＳを起動させるものである。
【特許文献１】特開２００２−３５８２４５号公報
【特許文献２】特開２００３−０４４２８８号公報
【特許文献３】特開２００４−０３８４１９号公報
【特許文献４】特開２００６−２５２０９７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
コンピュータのオペレーティングシステム（OS）が起動している状態では、OSが使用しているシステムフォルダ、システムファイル等はロックがかけられているためにバックアップすることができない。
【０００９】
そのため、特許文献１では、OSをシャットダウンした状態でバックアップを実行するため、バックアップが行われる管理対象コンピュータを直接操作する保守要員が必要であり遠隔地に存在するコンピュータのバックアップを行うことができないという問題があった。
【００１０】
又、特許文献１のバックアップシステムでは、多台数の管理対象コンピュータを復旧するにはそれぞれの管理対象コンピュータでの操作が必要であることから、作業が煩雑であることも問題であった。
【００１１】
特許文献２では、OSを迅速に復旧するという観点から、ＰＸＥ（Preboot eXecution Environment）を利用してリモートからOSをインストールする方式が提案されているが、実際の運用を考慮すると、OSインストール後に各種アプリケーションをインストールするまでは運用を開始することができないという問題があった。
【００１２】
特許文献３及び特許文献４では、システム領域のバックアップを実現するには至っていないという問題があった。
【００１３】
本発明は上記に鑑みてなされたもので、リモート操作によって、ネットワーク上に存在する管理対象コンピュータのシステム領域のバックアップ及びリストアを可能とするネットワークブート方式によるシステムバックアップ装置、その方法及びそのプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１４】
上述の課題を解決するため、本発明に係るシステムバックアップ装置は、ネットワーク上に存在するコンピュータの記憶装置のデータをリモート操作でバックアップ及びリストアを行うシステムバックアップ装置において、Ｗｅｂブラウザを用いて前記リモート操作に係る操作要求を行う運用管理端末と、前記操作要求を受け付けるＷｅｂサーバと、前記コンピュータの電源を管理する管理サーバと、基本ＯＳ（Operating System）と、前記コンピュータのバックアップを行うバックアッププログラムと、前記コンピュータのリストアを行うリストアプログラムと、を含むカーネルを格納したＴＦＴＰサーバと、前記コンピュータへ動的にＩＰアドレスを割り当てるＤＨＣＰサーバと、前記コンピュータのバックアップデータを格納するストレージサーバと、を備え、前記管理サーバは、前記Ｗｅｂサーバが受け付けた前記操作要求に基づいて前記コンピュータの電源ON、再起動又はシャットダウンを行い、前記ＤＨＣＰサーバは、電源ON又は再起動された前記コンピュータへ動的にＩＰアドレスを割り当て、前記ＴＦＴＰサーバは、電源ON又は再起動された前記コンピュータに前記カーネルを供給し、前記コンピュータは、自身のメモリ上に前記カーネルをロードし、前記バックアッププログラムは、前記コンピュータの記憶装置のデータを前記バックアップデータとして前記ストレージサーバに送信し、前記リストアプログラムは、前記バックアップデータを前記ストレージサーバからダウンロードして前記コンピュータの記憶装置に書き込むことを特徴とする。
【００１５】
上述の課題を解決するため、本発明に係るシステムバックアップ方法は、ネットワーク上に存在するコンピュータの記憶装置のデータをリモート操作でバックアップ及びリストアを行うシステムバックアップ方法において、運用管理端末がＷｅｂブラウザを用いて前記リモート操作に係る操作要求を行う手順と、Ｗｅｂサーバが前記操作要求を受け付ける手順と、管理サーバが、前記Ｗｅｂサーバが受け付けた前記操作要求に基づいて前記コンピュータの電源ON、再起動又はシャットダウンを行う手順と、ＤＨＣＰサーバが、電源ON又は再起動された前記コンピュータへ動的にＩＰアドレスを割り当てる手順と、ＴＦＴＰサーバが、基本ＯＳ（Operating System）と、前記コンピュータのバックアップを行うバックアッププログラムと、前記コンピュータのリストアを行うリストアプログラムと、を含むカーネルを電源ON又は再起動された前記コンピュータに供給する手順と、前記コンピュータのメモリ上に前記カーネルをロードする手順と、前記バックアッププログラムが、前記コンピュータの記憶装置のデータをバックアップデータとしてストレージサーバに送信する手順と、前記バックアップデータを前記ストレージサーバに格納する手順と、前記リストアプログラムが、前記バックアップデータを前記ストレージサーバからダウンロードする手順と、前記リストアプログラムが、前記バックアップデータを前記コンピュータの記憶装置に書き込む手順と、を備えることを特徴とする。
【００１６】
上述の課題を解決するため、本発明に係るシステムバックアッププログラムは、ネットワーク上に存在するコンピュータの記憶装置のデータをリモート操作でバックアップ及びリストアを行うシステムバックアッププログラムにおいて、前記リモート操作に係る操作要求を行う処理と、前記操作要求を受け付ける処理と、前記操作要求に基づいて前記コンピュータの電源ON、再起動又はシャットダウンを行う処理と、電源ON又は再起動された前記コンピュータへ動的にＩＰアドレスを割り当てる処理と、基本ＯＳ（Operating System）と、前記コンピュータのバックアップを行うバックアッププログラムと、前記コンピュータのリストアを行うリストアプログラムと、を含むカーネルを、電源ON又は再起動された前記コンピュータに供給する処理と、前記コンピュータのバックアップデータを格納する処理と、を、前記コンピュータとは別のコンピュータに実行させ、かつ、前記コンピュータのメモリ上に前記カーネルをロードする処理と、前記コンピュータの記憶装置のデータをバックアップデータとして前記コンピュータとは別のコンピュータに送信する前記バックアッププログラムによる処理と、前記バックアップデータを前記コンピュータとは別のコンピュータからダウンロードする前記リストアプログラムによる処理と、前記バックアップデータを前記コンピュータの記憶装置に書き込む前記リストアプログラムによる処理と、を前記コンピュータに実行させることを特徴とする。
【発明の効果】
【００１７】
本発明によれば、管理サーバがコンピュータの電源ON、再起動又はシャットダウンを行い、ＴＦＴＰサーバが電源ON又は再起動されたコンピュータに基本ＯＳ（Operating System）と、前記コンピュータのバックアップを行うバックアッププログラムと、前記コンピュータのリストアを行うリストアプログラムと、を含むカーネルを供給し、カーネルを供給されたコンピュータは、このカーネルに含まれるバックアッププログラムとリストアプログラムとによって、データのバックアップとリストアとを行うので、リモート操作によって、ネットワーク上に存在する管理対象コンピュータのシステム領域のバックアップ及びリストアを可能とするネットワークブート方式によるシステムバックアップ装置、その方法及びそのプログラムを提供することができる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明を実施するための最良の形態について図面を参照して詳細に説明する。
［第１の実施の形態］
図１は、本発明の第１の実施の形態に係るシステムバックアップ装置の構成図である。
【００１９】
この図１で、本発明の第１の実施の形態に係るシステムバックアップ装置は、運用管理サーバ１００、ストレージサーバ１１０、運用管理端末１２０、管理対象コンピュータＡ１３０及び管理対象コンピュータａ１４０を備える。
【００２０】
運用管理サーバ１００は、Ｗｅｂサーバ１０１、管理サーバ１０２、ＴＦＴＰサーバ１０３及びＤＨＣＰサーバ１０４を含む。
【００２１】
ストレージサーバ１１０は、バックアップデータＡ１１３及びバックアップデータａ１１４を含む。
【００２２】
運用管理端末１２０は、Ｗｅｂブラウザ１２１を含み、管理対象コンピュータＡ１３０はエージェント１３１を、管理対象コンピュータａ１４０はエージェント１４１をそれぞれ有する。
【００２３】
これらの手段はそれぞれ概略次のように動作する。
【００２４】
Ｗｅｂサーバ１０１は、運用管理端末１２０のＷｅｂブラウザ１２１からの命令を受け付け、管理サーバ１０２に処理を依頼する。又、管理サーバ１０２から実行結果を受け取り、Ｗｅｂブラウザ１２１に返却する。
【００２５】
管理サーバ１０２は、管理対象コンピュータＡ１３０及び管理対象コンピュータａ１４０の電源状態を常時監視し、これらコンピュータのOSのシャットダウン状態からのWOL(Wake on LAN)によるリモートからの電源ON機能、クライアントOS起動状態からのリモート再起動及びシャットダウンさせる機能を有し、管理サーバ１０２はＷｅｂサーバ１０１からの依頼を受けてこれらの処理を実行する。
【００２６】
例えば、運用管理端末１２０から管理対象コンピュータＡ１３０にバックアップを実行すると、管理対象コンピュータＡ１３０がシャットダウン状態の場合、管理サーバ１０２は管理対象コンピュータＡ１３０に対してWOLパケットを送信して、リモート電源ONを行う。又、管理対象コンピュータＡ１３０が起動している場合、管理サーバ１０２は管理対象コンピュータＡ１３０のエージェント１３１に再起動要求のパケットを送信して再起動を行う。
【００２７】
ここで図２は、管理サーバ１０２の構成図である。この図２に示すように、管理サーバ１０２は、電源制御部２０１と、バックアップ・リストア制御部２０２と、スケジューリング制御部２０３と、を備える。
【００２８】
電源制御部２０１は、管理対象コンピュータのWOL、再起動及びシャットダウンを行う。
【００２９】
バックアップ・リストア制御部２０２は、バックアップ及びリストアプログラムにストレージサーバ１１０のイメージ格納パスやファイル名を送信する他、進捗の監視を行い、この進捗状況をＷｅｂサーバ１０１経由で運用管理端末１２０のＷｅｂブラウザ１２１に表示する。
【００３０】
スケジューリング制御部２０３は、電源制御部２０１とバックアップ・リストア制御部２０２と連動して、所定の日時にバックアップ・リストアを行う。
【００３１】
ＴＦＴＰサーバ１０３には、ブートローダーと、バックアッププログラム及びリストアプログラム等を含むカーネル３００と、が格納されており、ＰＸＥ（Preboot eXecution Environment）のブートシーケンスで使用される。
【００３２】
ここで、図３は、カーネル３００の構成図である。図３で示すように、カーネル３００は基本OS３０１と、バックアッププログラム３０２と、リストアプログラム３０３と、通信制御プログラム３０４と、を含む。
【００３３】
バックアッププログラム３０２はバックアップ処理で使用され、リストアプログラム３０３はリストア処理で使用される。バックアッププログラム３０２とリストアプログラム３０３はいずれも、通信制御プログラム３０４を使用して、管理サーバ１０２及びストレージサーバ１１０とで通信を行う。
【００３４】
運用管理サーバ１００上に存在するＤＨＣＰサーバ１０４は、管理対象コンピュータへの動的IPアドレス割り当て機能を有する。
【００３５】
ＤＨＣＰサーバ１０４は、ネットワークブートしてきた管理対象コンピュータＡ１３０及び管理対象コンピュータａ１４０に動的IPアドレスを割り当てた後、ＰＸＥのブートシーケンスに移行する。
【００３６】
ストレージサーバ１１０が格納するバックアップデータＡ１１３とバックアップデータａ１１４とは、それぞれ管理対象コンピュータＡ１３０と管理対象コンピュータａ１４０とのバックアップイメージファイルである。
【００３７】
Ｗｅｂブラウザ１２１は、操作端末であり、システムバックアップに係るで各種操作を行う。例えば、バックアップ又はリストアの処理の指定、バックアップ対象コンピュータＡ１３０のバックアップデータのイメージファイル名の指定及びスケジューリングの設定等の操作を行う。
【００３８】
これらの操作は、命令として運用管理端末１２０から運用管理サーバ１００のＷｅｂサーバ１０１に送信される。Ｗｅｂサーバ１０１は管理サーバ１０２に処理を依頼し、実行結果を運用管理端末１２０に返信する。実行結果はＷｅｂブラウザ１２１に表示される。
【００３９】
管理対象コンピュータＡ１３０ではエージェント１３１が、管理対象コンピュータａ１４０ではエージェント１４１がそれぞれ動作している。エージェント１３１及び１４１は、管理サーバ１０２からの処理を待ち受けており、再起動又はシャットダウン要求を受けると、指示に従って処理を行う。
【００４０】
上記処理によって、起動してきた管理対象コンピュータＡ１３０、管理対象コンピュータａ１４０はブートシーケンスでＤＨＣＰサーバ１０４から動的IPアドレスを割り当てられた後、ＰＸＥブートのフェーズに移行する。
【００４１】
ＰＸＥブートのフェーズでは、ＴＦＴＰサーバ１０３からブートローダーをダウンロードし、ブートローダーはカーネル３００をメモリ上にロードする。カーネル３００にはバックアッププログラム３０２及びリストアプログラム３０３が内蔵されており、カーネルのブートオプションによって、どちらを実行するかが指定される。
【００４２】
上記処理によって、カーネルから起動したバックアッププログラム３０２は、ハードディスクのMBR（Master Boot Recorder）やパーティション内のデータを読み取り、暗号化してストレージサーバ１１０に送信する。
【００４３】
ストレージサーバ１１０は受信したデータを指定されたイメージファイル名で書き込む。リストアの場合は、リストアプログラムがストレージサーバ１１０からイメージデータを受信し、MBRやパーティションのデータをハードディスクに書き込む。
【００４４】
スケジューリング設定がされている場合、管理サーバ１０２は所定の日時になると、管理対象コンピュータＡ１３０を起動又は再起動し、バックアップ及びリストアを開始する。
【００４５】
次に、図１及び図５を参照して本発明の第１の実施の形態に係るシステムバックアップ装置の動作について詳細に説明する。ここで、図５は、第１の実施の形態に係るシステムバックアップ装置の動作についてのフローチャートである。
【００４６】
まず、運用管理端末１２０のＷｅｂブラウザ１２１で各種設定を行う。例えば、バックアップ又はリストアの処理を指定する、バックアップ対象コンピュータＡ１３０のバックアップデータのイメージファイル名を指定する、スケジューリングの設定を行う、等の操作を行う（ステップＳ５００）。
【００４７】
次に、Ｗｅｂブラウザ１２１でバックアップ・リストアを開始する（ステップＳ５１０）。
【００４８】
管理サーバ１０２は管理対象コンピュータＡ１３０及び管理対象コンピュータａ１４０の電源状態を常時監視している。例えば、管理対象コンピュータＡ１３０がシャットダウン状態の場合、管理サーバ１０２は管理対象コンピュータＡ１３０に対してWOLパケットを送信して、リモート電源ONを行う。又、管理対象コンピュータＡ１３０が起動している場合、管理サーバ１０２は管理対象コンピュータＡ１３０のエージェント１３１に再起動要求のパケットを送信して再起動を行う（ステップＳ５２０）。
【００４９】
起動してきた管理対象コンピュータＡ１３０はブートシーケンスでＤＨＣＰサーバ１０４から動的IPアドレスを割り当てられる（ステップＳ５３０）。
【００５０】
ＰＸＥブートのフェーズでは、ＴＦＴＰサーバ１０３からブートローダーをダウンロードし、ブートローダーはカーネル３００をメモリ上にロードする（ステップＳ５４０）。
【００５１】
カーネルには基本OSが組み込まれており、基本OSが起動してくる（ステップＳ５５０）。
【００５２】
カーネルにはブートオプションが指定されているので、基本OSはブートオプションによって、内蔵されているバックアッププログラムを実行するかリストアプログラムを実行するかを判断する（ステップＳ５６０）。
【００５３】
ステップＳ５６０でバックアッププログラムが選択された場合、カーネルから起動したバックアッププログラムは、ハードディスクのMBRやパーティション内のデータを読み取り、暗号化してストレージサーバ１１０に送信する。ストレージサーバ１１０は受信したデータを指定されたイメージファイル名で書き込む（ステップＳ５７０）。
【００５４】
ステップＳ５６０でリストアプログラムが選択された場合、カーネルから起動したリストアプログラムがストレージサーバ１１０からイメージデータを受信し、MBRやパーティションのデータをハードディスクに書き込む（ステップＳ５７１）。
【００５５】
バックアップ処理又はリストア処理が開始されると、管理サーバ１０２は電源状態の監視と、ブート監視、送受信データから、管理サーバは進捗の監視を行う（ステップＳ５８０）。
又、管理サーバ１０２はコンピュータＡ１３０のエラーを監視しており（ステップＳ５９０）、エラーが発生した場合（ＮＯ）、エラー処理を行い終了する（ステップＳ６０１）。
【００５６】
ステップＳ５９０においてエラーが発生せずに正常に終了した場合（ＹＥＳ）、正常な終了処理を行う（ステップＳ６００）。
【００５７】
以上により、本発明の第１の実施の形態に係るシステムバックアップ装置によれば、システム領域のバックアップを実現することにより、リストアによってシステム領域を復旧するだけで業務を再開することが可能であり、OSを再度インストールした後、業務に必要なアプリケーション等をインストールする必要がないために、システムの迅速な復旧が可能となる。
【００５８】
又、運用管理端末１２０からの操作のみでバックアップ処理又はリストア処理を行うことができるので、管理対象コンピュータＡ１３０及び管理対象コンピュータａ１４０の電源制御機能とＤＨＣＰとＰＸＥによるネットワークブートとを実現しており、Ｗｅｂブラウザを有している端末からであればどこからでも操作できるので、遠隔地にあるコンピュータのバックアップが可能となる。
【００５９】
更に、バックアップデータをストレージサーバ１１０に格納することにより災害時のリスク分散を可能とし、管理対象コンピュータのローカルディスクに格納する方式に比してシステムのロバスト性が向上する。
【００６０】
加えて、上記のバックアップ処理及びリストア処理は、ユーザが使用していない夜間に行うようにスケジューリングすることも可能であるので、システムの稼働率を損なわずにシステムの保全を行うことができる。
［第２の実施の形態］
次に本発明の第２の実施の形態に係るシステムバックアップ装置について図面を参照して詳細に説明する。ここで、図６は本発明の第２の実施の形態に係るシステムバックアップ装置の構成図である。
【００６１】
この図６で、本発明の第２の実施の形態に係るシステムバックアップ装置は、運用管理サーバ６００、ストレージサーバ６１０、運用管理端末６２０、管理対象コンピュータＡ６３０及び管理対象コンピュータａ６４０を備える。
【００６２】
運用管理サーバ６００は、Ｗｅｂサーバ６０１と、管理サーバ６０２と、ＴＦＴＰサーバ６０３と、ＤＨＣＰサーバ６０４と、管理対象コンピュータＡ６３０のコンピュータ名及びＩＰアドレスを含む管理対象コンピュータＡ６３０に固有の情報であるパラメータＡ６０５と、管理対象コンピュータａ６４０のコンピュータ名及びＩＰアドレスを含む管理対象コンピュータａ６４０に固有の情報であるパラメータａ６０６と、を含む。
【００６３】
ストレージサーバ６１０は、管理対象コンピュータＡ６３０及び管理対象コンピュータａ６４０の記憶装置のデータのうち、パラメータＡ６０５及びパラメータａ６０６以外のデータをバックアップデータ６１１として格納する。
【００６４】
又、運用管理端末６２０は、Ｗｅｂブラウザ６２１を含む。
【００６５】
管理対象コンピュータＡ６３０はエージェント６３１を、管理対象コンピュータａ６４０はエージェント６４１をそれぞれ有する。
【００６６】
これらの手段はそれぞれ概略次のように動作する。
【００６７】
Ｗｅｂサーバ６０１は、Ｗｅｂブラウザ６２１からの命令を受け付け、管理サーバ６０２に処理を依頼する。又、管理サーバ６０２から実行結果を受け取り、Ｗｅｂブラウザ６２１に返却する。
【００６８】
管理サーバ６０２は、Ｗｅｂサーバ６０１からの依頼を受けて処理を実行する。
【００６９】
管理サーバ６０２は、図２の電源制御部２０１を有し、電源制御部２０１は、管理対象コンピュータのWOLや再起動、シャットダウンを行う。
【００７０】
ＤＨＣＰサーバ６０４は、ネットワークブートしてきた管理対象コンピュータに動的IPアドレスを割り当てた後、ＰＸＥのブートシーケンスに移行する。
【００７１】
ＴＦＴＰサーバ６０３には、ブートローダーと、バックアッププログラム及びリストアプログラムを含むカーネルと、が格納されており、ＰＸＥのブートシーケンスで使用される。
【００７２】
カーネルは図３で示す通り、基本OS３０１と、バックアッププログラム３０２と、リストアプログラム３０３と、通信制御プログラム３０４と、を含む。
【００７３】
本発明の第２の実施の形態に係るシステムバックアップ装置では、マルチキャスト（同報配信）を使用して、バックアップデータ６１１を管理対象コンピュータA６３０及び管理対象コンピュータａ６４０に送信することによってリストアを行う。
【００７４】
このリストア処理で使用されるリストアプログラム３０３は、図３で示したカーネルに備わっている通信制御プログラム３０４を使用して、管理サーバ６０２とストレージサーバ６１０とで通信を行う。
【００７５】
リストアが完了すると、管理対象コンピュータＡ６３０はパラメータＡ６０５を、管理対象コンピュータａ６４０はパラメータ６０６を、それぞれ使用して、コンピュータ名、ＩＰアドレス等の固有の情報を更新する。
【００７６】
これにより、コンピュータの大量展開を実現する。
【００７７】
以上により、本発明の第２の実施の形態に係るシステムバックアップ装置によれば、新規ＯＳの大量展開の時間とコストを削減できる。マルチキャストを使用することで、ネットワークの帯域を節約し有効利用することができるからである。又、インストール後の業務に必要なアプリケーション等をインストールする必要がないために、迅速な業務立ち上げが可能となる。
【００７８】
なお、本発明はシステム領域のバックアップについてであるが、データ領域のバックアップにも適用可能である。
【００７９】
なお、本発明は、ハードウェア、ソフトウェア又はこれらの組合せにより実現することができる。
【産業上の利用可能性】
【００８０】
本発明は、リモート操作でシステムの迅速なバックアップとリストアとが可能なので、バックアップ又はリストアを要するコンピュータが遠隔地にある場合にも、その遠隔地に保守要員を派遣することなく、そのコンピュータのバックアップとリストアとを行うことができる。又、多数のコンピュータに一括してOSをインストールする場合にも利用できる。
【図面の簡単な説明】
【００８１】
【図１】本発明の第１の実施の形態に係るシステムバックアップ装置の構成図である。
【図２】本発明の第１の実施の形態に係る管理サーバの構成図である。
【図３】本発明の第１の実施の形態に係るＴＦＴＰサーバが格納するカーネルの構成図である。
【図４】リモート操作に拠らないシステムバックアップに係る発明の構成図である。
【図５】第１の実施の形態に係るシステムバックアップ装置の動作についてのフローチャートである。
【図６】本発明の第２の実施の形態に係るシステムバックアップ装置の構成図である。
【符号の説明】
【００８２】
１００  運用管理サーバ
１０１  Ｗｅｂサーバ
１０２  管理サーバ
１０３  ＴＦＴＰサーバ
１０４  ＤＨＣＰサーバ
１１０  ストレージサーバ
１１３  バックアップデータＡ
１１４  バックアップデータａ
１２０  運用管理端末
１２１  Ｗｅｂブラウザ
１３０  管理対象コンピュータＡ
１３１  エージェント
１４０  管理対象コンピュータａ
１４１  エージェント
２０１  電源制御部
２０２  バックアップ・リストア制御部
２０３  スケジューリング制御部
３００  カーネル
３０１  基本ＯＳ
３０２  バックアッププログラム
３０３  リストアプログラム
３０４  通信制御プログラム
４００  バックアップサーバ
４０１  バックアッププログラム
４０２  リストアプログラム
４１０  管理対象コンピュータ
４２０  起動用メディア
６００  運用管理サーバ
６０１  Ｗｅｂサーバ
６０２  管理サーバ
６０３  ＴＦＴＰサーバ
６０４  ＤＨＣＰサーバ
６０５  パラメータＡ
６０６  パラメータａ
６１０  ストレージサーバ
６１１  バックアップデータ
６２０  運用管理端末
６２１  Ｗｅｂブラウザ
６３０  管理対象コンピュータＡ
６３１  エージェント
６４０  管理対象コンピュータａ
６４１  エージェント
【図１】
2009217341.tif 000003
【図２】
2009217341.tif 000004
【図３】
2009217341.tif 000005
【図４】
2009217341.tif 000006
【図５】
2009217341.tif 000007
【図６】
2009217341.tif 000008