(57)【要約】【課題】複数のコンピュータ機器の間で、簡単な方法によって、ユーザが全く意識することなく、相互にデータをバックアップすることができるようにする。【解決手段】同一ネットワーク上に接続されたサーバ（コンピュータ機器）Ａ，Ｂ，Ｃのハードディスク２１，４１，６１の論理的な領域を、当該サーバ上のバックアップされる必要のあるデータが記録されるバックアップ対象領域２２，４２，６２と、当該サーバ上のバックアップされる必要のないデータが記録されるバックアップ非対象領域２３，４３，６３と、他のサーバ上のデータがバックアップ用に記録される提供領域２４，４４，６４とに、パーティション分割する。これによって、サーバＡ，Ｂ，Ｃの間で相互にデータをバックアップすることができる。【選択図】図３
2005234937.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク上に接続されてコンピュータネットワークシステムを構成するコンピュータ機器であって、
当該コンピュータ機器が備える記憶装置の論理的な領域が、当該コンピュータ機器上のバックアップされる必要のあるデータが記録される領域であるバックアップ対象領域と、当該コンピュータ機器上のバックアップされる必要のないデータが記録される領域であるバックアップ非対象領域と、前記コンピュータネットワークシステムを構成する他のコンピュータ機器上のデータがバックアップ用に記録される領域である提供領域とに、パーティション分割されていることを特徴とするコンピュータ機器。
【請求項２】
同一ネットワーク上に接続された複数のコンピュータ機器からなるコンピュータネットワークシステムであって、
各コンピュータ機器が備える記憶装置の論理的な領域が、それぞれ、当該コンピュータ機器上のバックアップされる必要のあるデータが記録される領域であるバックアップ対象領域と、当該コンピュータ機器上のバックアップされる必要のないデータが記録される領域であるバックアップ非対象領域と、他のコンピュータ機器上のデータがバックアップ用に記録される領域である提供領域とに、パーティション分割されていることを特徴とするコンピュータネットワークシステム。
【請求項３】
同一ネットワーク上に接続された複数のコンピュータ機器の間で、各コンピュータ機器上のデータを他のコンピュータ機器上で相互にバックアップするために、各コンピュータ機器が備える記憶装置の論理的な領域を、それぞれ、当該コンピュータ機器上のバックアップされる必要のあるデータが記録される領域であるバックアップ対象領域と、当該コンピュータ機器上のバックアップされる必要のないデータが記録される領域であるバックアップ非対象領域と、他のコンピュータ機器上のデータがバックアップ用に記録される領域である提供領域とに、パーティション分割する方法であって、
一のコンピュータ機器が他のコンピュータ機器に、当該他のコンピュータ機器上の前記バックアップ対象領域の指定されている容量を問い合わせ、当該他のコンピュータ機器が前記一のコンピュータ機器に、その容量を通知する第１工程と、
前記一のコンピュータ機器が、その通知された容量をもとに、自機器上の前記提供領域として必要な容量、および前記他のコンピュータ機器上の前記提供領域として必要な容量を計算し、前記他のコンピュータ機器上の前記提供領域として必要な容量を、前記他のコンピュータ機器に通知する第２工程と、
前記他のコンピュータ機器が、その通知された容量をもとに、自機器上の前記提供領域中の前記一のコンピュータ機器に提供できる容量を計算し、前記一のコンピュータ機器に通知する第３工程と、
前記一のコンピュータ機器が、その通知された容量をもとに、自機器上の前記バックアップ対象領域および前記バックアップ非対象領域の容量を決定する第４工程と、
を備えることを特徴とするパーティション分割方法。
【請求項４】
同一ネットワーク上に接続された複数のコンピュータ機器の間で、各コンピュータ機器上のデータを他のコンピュータ機器上で相互にバックアップするために、各コンピュータ機器が備える記憶装置の論理的な領域が、それぞれ、当該コンピュータ機器上のバックアップされる必要のあるデータが記録される領域であるバックアップ対象領域と、当該コンピュータ機器上のバックアップされる必要のないデータが記録される領域であるバックアップ非対象領域と、他のコンピュータ機器上のデータがバックアップ用に記録される領域である提供領域とに、パーティション分割されている状態で、前記複数のコンピュータ機器中の一のコンピュータ機器上の前記バックアップ対象領域を拡張する方法であって、
前記一のコンピュータ機器が他のコンピュータ機器に、自機器上の前記バックアップ対象領域を拡張することの可否を問い合わせる第１工程と、
前記他のコンピュータ機器が、前記一のコンピュータ機器から要求された容量分、自機器上の前記提供領域を拡張できるか否かを判断し、拡張できる場合には、拡張可能を前記一のコンピュータ機器に返信し、拡張できない場合には、前記一のコンピュータ機器に提供できる最大容量を前記一のコンピュータ機器に返信する第２工程と、
前記一のコンピュータ機器が、前記他のコンピュータ機器から拡張可能の返信を受けたか否かを判断し、前記他のコンピュータ機器から拡張可能の返信を受けた場合には、自機器上の前記バックアップ対象領域を拡張するとともに、前記他のコンピュータ機器に当該他のコンピュータ機器上の前記提供領域の拡張を指示し、前記他のコンピュータ機器から前記最大容量の返信を受けた場合には、その最大容量をもとに、自機器上の前記バックアップ対象領域の拡張可能な最大容量を計算して、システム使用者に対して呈示する第３工程と、
を備えることを特徴とするパーティション分割変更方法。
【請求項５】
３台以上のコンピュータ機器が同一ネットワーク上に接続されて構成されたコンピュータネットワークシステムにおいて、あるコンピュータ機器が当該システムから除外された場合に、当該システム上に残存する複数のコンピュータ機器の間で、各コンピュータ機器上のデータを他のコンピュータ機器上で相互にバックアップするために、各コンピュータ機器が備える記憶装置の論理的な領域を、それぞれ、当該コンピュータ機器上のバックアップされる必要のあるデータが記録される領域であるバックアップ対象領域と、当該コンピュータ機器上のバックアップされる必要のないデータが記録される領域であるバックアップ非対象領域と、他のコンピュータ機器上のデータがバックアップ用に記録される領域である提供領域とに、パーティション分割する方法であって、
前記複数のコンピュータ機器が、それぞれ、自機器上の前記バックアップ対象領域の容量から、他のコンピュータ機器が前記提供領域として自機器に提供すべき容量を計算して、他のコンピュータ機器に通知する第１工程と、
前記複数のコンピュータ機器の全てにおいて、それぞれ他のコンピュータ機器から通知された容量を自機器上の前記提供領域として確保できるか否かを判断する第２工程と、
この第２工程の結果、前記複数のコンピュータ機器の全てにおいて、それぞれ他のコンピュータ機器から通知された容量を自機器上の前記提供領域として確保できると判断した場合に、前記複数のコンピュータ機器が、それぞれ自機器上で前記提供領域として他のコンピュータ機器から通知された容量を確保する第３工程と、
前記第２工程の結果、前記複数のコンピュータ機器のうちのいずれかにおいて、他のコンピュータ機器から通知された容量を自機器上の前記提供領域として確保できないと判断した場合に、その旨をシステム使用者に対して呈示する第４工程と、
を備えることを特徴とするパーティション分割方法。
【請求項６】
同一ネットワーク上に接続された複数のコンピュータ機器の間で、各コンピュータ機器上のデータを他のコンピュータ機器上で相互にバックアップするために、各コンピュータ機器が備える記憶装置の論理的な領域を、それぞれ、当該コンピュータ機器上のバックアップされる必要のあるデータが記録される領域であるバックアップ対象領域と、当該コンピュータ機器上のバックアップされる必要のないデータが記録される領域であるバックアップ非対象領域と、他のコンピュータ機器上のデータがバックアップ用に記録される領域である提供領域とに、パーティション分割するために、コンピュータを、
一のコンピュータ機器が他のコンピュータ機器に、当該他のコンピュータ機器上の前記バックアップ対象領域の指定されている容量を問い合わせ、当該他のコンピュータ機器が前記一のコンピュータ機器に、その容量を通知する第１手段、
前記一のコンピュータ機器が、その通知された容量をもとに、自機器上の前記提供領域として必要な容量、および前記他のコンピュータ機器上の前記提供領域として必要な容量を計算し、前記他のコンピュータ機器上の前記提供領域として必要な容量を、前記他のコンピュータ機器に通知する第２手段、
前記他のコンピュータ機器が、その通知された容量をもとに、自機器上の前記提供領域中の前記一のコンピュータ機器に提供できる容量を計算し、前記一のコンピュータ機器に通知する第３手段、および、
前記一のコンピュータ機器が、その通知された容量をもとに、自機器上の前記バックアップ対象領域および前記バックアップ非対象領域の容量を決定する第４手段、
として機能させるためのパーティション分割用プログラム。
【請求項７】
同一ネットワーク上に接続された複数のコンピュータ機器の間で、各コンピュータ機器上のデータを他のコンピュータ機器上で相互にバックアップするために、各コンピュータ機器が備える記憶装置の論理的な領域が、それぞれ、当該コンピュータ機器上のバックアップされる必要のあるデータが記録される領域であるバックアップ対象領域と、当該コンピュータ機器上のバックアップされる必要のないデータが記録される領域であるバックアップ非対象領域と、他のコンピュータ機器上のデータがバックアップ用に記録される領域である提供領域とに、パーティション分割されている状態で、前記複数のコンピュータ機器中の一のコンピュータ機器上の前記バックアップ対象領域を拡張するために、コンピュータを、
前記一のコンピュータ機器が他のコンピュータ機器に、自機器上の前記バックアップ対象領域を拡張することの可否を問い合わせる第１手段、
前記他のコンピュータ機器が、前記一のコンピュータ機器から要求された容量分、自機器上の前記提供領域を拡張できるか否かを判断し、拡張できる場合には、拡張可能を前記一のコンピュータ機器に返信し、拡張できない場合には、前記一のコンピュータ機器に提供できる最大容量を前記一のコンピュータ機器に返信する第２手段、および、
前記一のコンピュータ機器が、前記他のコンピュータ機器から拡張可能の返信を受けたか否かを判断し、前記他のコンピュータ機器から拡張可能の返信を受けた場合には、自機器上の前記バックアップ対象領域を拡張するとともに、前記他のコンピュータ機器に当該他のコンピュータ機器上の前記提供領域の拡張を指示し、前記他のコンピュータ機器から前記最大容量の返信を受けた場合には、その最大容量をもとに、自機器上の前記バックアップ対象領域の拡張可能な最大容量を計算して、システム使用者に対して呈示する第３手段、
として機能させるためのパーティション分割変更用プログラム。
【請求項８】
３台以上のコンピュータ機器が同一ネットワーク上に接続されて構成されたコンピュータネットワークシステムにおいて、あるコンピュータ機器が当該システムから除外された場合に、当該システム上に残存する複数のコンピュータ機器の間で、各コンピュータ機器上のデータを他のコンピュータ機器上で相互にバックアップするために、各コンピュータ機器が備える記憶装置の論理的な領域を、それぞれ、当該コンピュータ機器上のバックアップされる必要のあるデータが記録される領域であるバックアップ対象領域と、当該コンピュータ機器上のバックアップされる必要のないデータが記録される領域であるバックアップ非対象領域と、他のコンピュータ機器上のデータがバックアップ用に記録される領域である提供領域とに、パーティション分割するために、コンピュータを、
前記複数のコンピュータ機器が、それぞれ、自機器上の前記バックアップ対象領域の容量から、他のコンピュータ機器が前記提供領域として自機器に提供すべき容量を計算して、他のコンピュータ機器に通知する第１手段、
前記複数のコンピュータ機器の全てにおいて、それぞれ他のコンピュータ機器から通知された容量を自機器上の前記提供領域として確保できるか否かを判断する第２手段、
この第２手段によって、前記複数のコンピュータ機器の全てにおいて、それぞれ他のコンピュータ機器から通知された容量を自機器上の前記提供領域として確保できると判断された場合に、前記複数のコンピュータ機器が、それぞれ自機器上で前記提供領域として他のコンピュータ機器から通知された容量を確保する第３手段、および、
前記第２手段によって、前記複数のコンピュータ機器のうちのいずれかにおいて、他のコンピュータ機器から通知された容量を自機器上の前記提供領域として確保できないと判断された場合に、その旨をシステム使用者に対して呈示する第４手段、
として機能させるためのパーティション分割用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ネットワーク上に接続されてコンピュータネットワークシステムを構成するコンピュータ機器、同一ネットワーク上に接続された複数のコンピュータ機器からなるコンピュータネットワークシステム、同一ネットワーク上に接続された複数のコンピュータ機器の記憶装置をパーティション分割する方法、そのパーティション分割を変更する方法、およびパーティション分割用およびパーティション分割変更用のコンピュータプログラムに関する。
【背景技術】
【０００２】
テレビ放送の番組などを録画し、または動画や静止画などの各種コンテンツを保管することができるハードディスクレコーダのような、大容量の記憶装置を備えるコンピュータ機器が、家庭や個人に普及しつつある。
【０００３】
しかし、これらのコンピュータ機器は、蓄積したデータのバックアップという点については、全く考慮されていない。例えば、ホームサーバという位置づけから、テープデバイスなどのバックアップ用デバイスを増設することもできず、ネットワーク経由で外部のデータセンターに保管するのも現実的ではない。
【０００４】
そのため、このようなコンピュータ機器で、一般にバックアップを得るには、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）など、ホームサーバとして標準的に装備している外部メディアにデータを書き出す必要がある。
【０００５】
しかし、この場合、バックアップ処理そのものは、周期的に自動起動させることが可能であるが、保存先として同時に利用できるメディアは１枚だけであるため、ユーザは、その都度、手作業でメディアを交換しなければならない。そのため、ホームサーバにおけるバックアップとしては、ユーザが手作業で必要なデータだけをバックアップしているのが現状である。
【０００６】
これに対して、特許文献１（特開平７−２５３９１７号公報）には、外部メディアではなく、他のコンピュータのハードディスクを相互に利用してバックアップを得る方法が示されている。この方法は、企業など、コンピュータが多数存在する環境下で、他のコンピュータの未使用領域を有効に活用して、バックアップを作成するもので、１対１でバックアップを行うものである。
【０００７】
上に挙げた先行技術文献は、以下のとおりである。
【特許文献１】特開平７−２５３９１７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記の特許文献１に記載の方法では、バックアップデータを保存する領域につき、特に規定しないため、バックアップのたびに、他のコンピュータに問い合わせを行う必要があり、オーバーヘッドが発生する。また、問い合わせの結果、相手先のハードディスクが領域不足であることもあり、その場合の対策を必要とする。
【０００９】
そこで、この発明は、複数のコンピュータ機器の間で、簡単な方法によって、ユーザが全く意識することなく、相互にデータをバックアップすることができるようにしたものである。
【課題を解決するための手段】
【００１０】
この発明のコンピュータ機器は、
ネットワーク上に接続されてコンピュータネットワークシステムを構成するコンピュータ機器であって、
当該コンピュータ機器が備える記憶装置の論理的な領域が、当該コンピュータ機器上のバックアップされる必要のあるデータが記録される領域であるバックアップ対象領域と、当該コンピュータ機器上のバックアップされる必要のないデータが記録される領域であるバックアップ非対象領域と、前記コンピュータネットワークシステムを構成する他のコンピュータ機器上のデータがバックアップ用に記録される領域である提供領域とに、パーティション分割されていることを特徴とする。
【００１１】
このような構成の、この発明のコンピュータ機器が複数、同一ネットワーク上に接続されたコンピュータネットワークシステムでは、あるコンピュータ機器上のバックアップされる必要のあるデータは、当該コンピュータ機器上のバックアップ対象領域に記録されるとともに、他のコンピュータ機器上の提供領域に記録されてバックアップされる。したがって、複数のコンピュータ機器の間で、簡単な方法によって、ユーザが全く意識することなく、相互にデータをバックアップすることができる。
【発明の効果】
【００１２】
以上のように、この発明によれば、複数のコンピュータ機器の間で、簡単な方法によって、ユーザが全く意識することなく、相互にデータをバックアップすることができる。
【発明を実施するための最良の形態】
【００１３】
〔１．コンピュータ機器およびネットワークシステムの構成：図１および図２〕
図１は、この発明のコンピュータネットワークシステムの一例を示し、４台のコンピュータ機器１０，３０，５０，７０が同一のネットワーク１上に接続されたものである。
【００１４】
コンピュータ機器１０は、プロセッサ部１１を備え、これに、メインメモリ１２、ネットワーク接続部１３、操作部１４、表示部１５、およびハードディスク２１が接続されたものである。
【００１５】
コンピュータ機器３０は、プロセッサ部３１を備え、これに、メインメモリ３２、ネットワーク接続部３３、操作部３４、表示部３５、およびハードディスク４１が接続されたものである。
【００１６】
コンピュータ機器５０は、プロセッサ部５１を備え、これに、メインメモリ５２、ネットワーク接続部５３、操作部５４、表示部５５、およびハードディスク６１が接続されたものである。
【００１７】
コンピュータ機器７０は、プロセッサ部７１を備え、これに、メインメモリ７２、ネットワーク接続部７３、操作部７４、表示部７５、およびハードディスク８１が接続されたものである。
【００１８】
コンピュータ機器１０，３０，５０，７０のプロセッサ部１１，３１，５１，７１は、それぞれ、１個のプロセッサ（ＣＰＵ）によって構成することもできるが、メインプロセッサ、１個または、メインプロセッサの制御によって互いに独立に動作する複数のサブプロセッサ、ＤＭＡ（ダイレクトメモリアクセス）コントローラ、およびディスクコントローラを有し、そのメインプロセッサおよびサブプロセッサが、それぞれローカルストレージを有するものとして構成することもできる。
【００１９】
コンピュータ機器１０は、例えば、ハードディスクレコーダで、そのハードディスク２１には、あらかじめ、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍｓ）や各種アプリケーションプログラムなどのプログラムおよび必要な固定データがロードされるとともに、図では省略した放送受信チューナや外部ＡＶ（Ａｕｄｉｏ  ａｎｄ  Ｖｉｓｕａｌ）機器などから得られた映像データや音声データなどを、ハードディスク２１に記録できるものである。
【００２０】
コンピュータ機器３０は、例えば、ハードディスク内蔵のＤＶＤレコーダで、そのハードディスク４１には、あらかじめ、ＯＳや各種アプリケーションプログラムなどのプログラムおよび必要な固定データがロードされるとともに、映像データや音声データなどを、ハードディスク４１、およびロードされたＤＶＤに記録できるものである。
【００２１】
コンピュータ機器５０は、例えば、コンピュータゲーム機で、そのハードディスク６１には、あらかじめ、ＯＳや各種アプリケーションプログラムなどのプログラムおよび必要な固定データがロードされるとともに、ハードディスク６１にデータを記録でき、コンピュータゲームを行うことができるものである。
【００２２】
コンピュータ機器７０は、例えば、パーソナルコンピュータで、そのハードディスク８１には、あらかじめ、ＯＳや各種アプリケーションプログラムなどのプログラムおよび必要な固定データがロードされるとともに、各種のデータをハードディスク８１に記録できるものである。
【００２３】
コンピュータ機器１０，３０，５０，７０には、例えば、コンピュータ機器１０はサーバＡ、コンピュータ機器３０はサーバＢ、コンピュータ機器５０はサーバＣ、コンピュータ機器７０はサーバＤ、というように、ネットワーク１上で名称が付けられる。以下、コンピュータ機器１０，３０，５０，７０をサーバＡ，Ｂ，Ｃ，Ｄと称する。
【００２４】
図２に示すように、サーバＡのハードディスク２１は、後述の方法によって、バックアップ対象領域２２、バックアップ非対象領域２３および提供領域２４にパーティション分割される。ただし、これら領域は、ハードディスク２１の物理的な領域ではなく、動的に変更可能な論理的な領域である。
【００２５】
一般に、コンピュータの記憶装置のパーティションはＯＳによって管理されるが、この発明では、ＯＳが管理するパーティションとは別に、論理的な領域が作成される。ＯＳによるパーティション分割は、どのようになっていてもよい。
【００２６】
バックアップ対象領域２２は、サーバＡ上のデータ中の、他のサーバによってバックアップされる（他のサーバのハードディスクにも記録される）必要のあるデータが記録される領域であり、ＯＳが使用するシステム領域なども、このバックアップ対象領域２２中に確保する。後述のように、ユーザは、このバックアップ対象領域２２の容量を指定する。
【００２７】
バックアップ非対象領域２３は、サーバＡ上のデータ中の、他のサーバによってバックアップされる必要のないデータが記録される領域である。後述のように、ユーザは、このバックアップ非対象領域２３の最小容量（最低限確保されるべき容量）を指定することができる。
【００２８】
提供領域２４は、他のサーバ上のデータのバックアップのために、他のサーバ上のデータが記録される領域である。この提供領域２４の容量は、他のサーバ上のバックアップ対象領域の容量に応じて自動的に決定され、ユーザが指定することはできない。すなわち、ユーザからは、この提供領域２４は見えず、存在しないのと同じである。
【００２９】
サーバＢ，Ｃ，Ｄのハードディスク４１，６１，８１も、同様に、バックアップ対象領域４２,６２,８２、バックアップ非対象領域４３,６３,８３および提供領域４４,６４,８４にパーティション分割される。
【００３０】
サーバＡは、上記のプロセッサ部１１がサーバＡ上のプログラムを実行することによって機能的に、パーティション分割制御部１６、バックアップ制御部１７およびバックアップ管理テーブル制御部１８を備え、バックアップ管理テーブル制御部１８によってバックアップ管理テーブル１９が作成される。
【００３１】
パーティション分割制御部１６は、後述のように、（１）他のサーバに対してバックアップ対象領域の容量の問い合わせ要求を発行し、それに対する他のサーバからの返信を受信する、（２）他のサーバからの問い合わせ要求に対して、自サーバ上のバックアップ対象領域２２の容量を返信する、（３）他のサーバに対して、他のサーバ上の自サーバに提供される領域の拡張を要求する、（４）他のサーバからの自サーバ上の提供領域２４の拡張要求に対して、その可否を応答する、（５）決定された容量に従ってハードディスク２１のパーティション分割を実行する、などの処理を行う。
【００３２】
バックアップ制御部１７は、後述のように、（１）設定に従って自動的にバックアップ対象データを取得し、（２）取得したバックアップ対象データを自動的に他のサーバに分散保存し、（３）障害発生時には自動的にバックアップデータからデータをリストアし、（４）バックアップデータを監視して、バックアップデータの保存先サーバがネットワーク１上から存在しなくなった場合や壊れた場合には自動的に再バックアップを実行する、などの処理を行う。
【００３３】
ただし、バックアップ手法そのもの、リストア手法そのもの、および分散保存についての分散アルゴリズムは、特に規定されない。また、データの回復にＲＡＩＤ（Ｒｅｄｕｎｄａｎｔ  Ａｒｒａｙ  ｏｆ  Ｉｎｄｅｐｅｎｄｅｎｔ  Ｄｉｓｋｓ）５などを適用する場合には、それに従って回復する。
【００３４】
バックアップ管理テーブル１９には、バックアップ対象領域２２に記録されている自サーバ上のバックアップ対象データが保存されているバックアップ先のサーバを識別する情報や、提供領域２４に記録することにより自サーバ上でバックアップしているデータの帰属元のサーバを識別する情報などが記述される。バックアップ管理テーブル制御部１８は、このバックアップ管理テーブル１９を作成し、書き替える。
【００３５】
サーバＢ,Ｃ,Ｄも、同様に、パーティション分割制御部３６,５６,７６、バックアップ制御部３７,５７,７７、およびバックアップ管理テーブル制御部３８,５８,７８を備え、バックアップ管理テーブル制御部３８,５８,７８によって、バックアップ管理テーブル３９,５９,７９が作成され、書き替えられる。
【００３６】
〔２．相互バックアップのためのパーティション分割：図３〜図１５〕
（２−１．パーティション分割状態の一例：図３および図４）
図３に、３台のサーバＡ，Ｂ，Ｃがネットワーク１上に接続されている状態で、後述の方法によってサーバＡ，Ｂ，Ｃのハードディスク２１，４１，６１がパーティション分割されたときの、分割状態の一例を示す。
【００３７】
図３の例では、サーバＡのハードディスク２１の総容量は２５０ＧＢ（ギガバイト）であり、サーバＢのハードディスク４１の総容量は２５０ＧＢであり、サーバＣのハードディスク６１の総容量は１８０ＧＢである。
【００３８】
上述したように、ハードディスク２１，４１，６１のバックアップ対象領域２２，４２，６２の容量は、ユーザによって指定される。図３の例は、バックアップ対象領域２２が９０ＧＢ、バックアップ対象領域４２が６０ＧＢ、バックアップ対象領域６２が６０ＧＢとされた場合である。
【００３９】
また、以下の例のパーティション分割方法は、Ｎ台（Ｎ≧２）のサーバ（コンピュータ機器）によってコンピュータネットワークシステムが構成される場合、あるサーバ（当該サーバ）上のバックアップ対象領域の容量の１／（Ｎ−１）の容量分ずつを、他のサーバが当該サーバに均等に提供するように、パーティション分割する場合である。
【００４０】
そのため、図３の例では、サーバＡ上の提供領域２４は６０ＧＢとされ、そのうちの３０ＧＢがサーバＢ上のデータのバックアップ用に提供され、残りの３０ＧＢがサーバＣ上のデータのバックアップ用に提供される。
【００４１】
また、サーバＢ上の提供領域４４は７５ＧＢとされ、そのうちの４５ＧＢがサーバＡ上のデータのバックアップ用に提供され、残りの３０ＧＢがサーバＣ上のデータのバックアップ用に提供されるとともに、サーバＣ上の提供領域６４は７５ＧＢとされ、そのうちの４５ＧＢがサーバＡ上のデータのバックアップ用に提供され、残りの３０ＧＢがサーバＢ上のデータのバックアップ用に提供される。
【００４２】
その結果、図３の例では、サーバＡ上のバックアップ非対象領域２３は１００ＧＢ、サーバＢ上のバックアップ非対象領域４３は１１５ＧＢ、サーバＣ上のバックアップ非対象領域６３は４５ＧＢとされている。
【００４３】
このようにパーティション分割された状態では、ユーザは、各サーバのハードディスクの空き容量を気にすることなく、データのバックアップを得ることができる。
【００４４】
例えば、サーバＡ上のデータのバックアップを得る場合には、まず、サーバＡからサーバＢ，Ｃに対して、バックアップしているサーバＡのデータの削除を指示し、サーバＢ，Ｃは、その指示に従って、サーバＢ，Ｃ上のバックアップしているサーバＡのデータを削除し、サーバＡに削除完了を通知する。サーバＡは、サーバＢ，Ｃから完了通知を受け取ると、新たにバックアップ対象データをサーバＢ，Ｃに転送し、サーバＢ，Ｃは、そのデータを提供領域４４，６４に保存する。この際、データが溢れることはない。
【００４５】
サーバＢ上のデータのバックアップを得る場合、およびサーバＣ上のデータのバックアップを得る場合も、同様である。これらバックアップのための処理は、並列処理でも、非並列処理でもよい。バックアップ処理後、各サーバＡ，Ｂ，Ｃは、上記のバックアップ管理テーブル１９，３９，５９を更新する。
【００４６】
さらに、図４に、以上のようにサーバＡ，Ｂ，Ｃがパーティション分割されている状態で、新たにサーバＤが、同じネットワーク１上に接続され、コンピュータネットワークシステムに組み込まれた場合に、後述の方法によってサーバＡ，Ｂ，Ｃ，Ｄがパーティション分割されたときの、分割状態の一例を示す。
【００４７】
図４の例では、サーバＤのハードディスク８１の総容量は３００ＧＢである。また、図４の例は、ユーザによって、すでに、サーバＡ，Ｂ，Ｃ上のバックアップ非対象領域２３，４３，６３の最小容量が、それぞれ５０ＧＢ，５５ＧＢ，３０ＧＢに指定されているとともに、新たに、サーバＤ上のバックアップ対象領域８２の容量が６０ＧＢ、バックアップ非対象領域８３の最小容量が６０ＧＢに指定された場合である。
【００４８】
後述のパーティション分割方法が実行される結果、図４の例では、サーバＡ上の提供領域２４は、全体としては６０ＧＢのままであるが、そのうちの２０ＧＢずつが、それぞれサーバＢ,Ｃ,Ｄ上のデータのバックアップ用に提供される。バックアップ非対象領域２３は、１００ＧＢのままである。
【００４９】
サーバＢ上の提供領域４４も、全体としては７５ＧＢのままであるが、そのうちの３０ＧＢがサーバＡ上のデータのバックアップ用に提供され、２０ＧＢがサーバＣ上のデータのバックアップ用に提供され、２０ＧＢがサーバＤ上のデータのバックアップ用に提供される。バックアップ非対象領域４３は、１１５ＧＢのままである。
【００５０】
サーバＣ上の提供領域６４も、全体としては７５ＧＢのままであるが、そのうちの３０ＧＢがサーバＡ上のデータのバックアップ用に提供され、２０ＧＢがサーバＢ上のデータのバックアップ用に提供され、２０ＧＢがサーバＤ上のデータのバックアップ用に提供される。バックアップ非対象領域６３は、４５ＧＢのままである。
【００５１】
一方、新たに追加されたサーバＤについては、提供領域８４が全体として７０ＧＢとされ、そのうちの３０ＧＢがサーバＡ上のデータのバックアップ用に提供され、２０ＧＢがサーバＢ上のデータのバックアップ用に提供され、２０ＧＢがサーバＣ上のデータのバックアップ用に提供される。したがって、バックアップ非対象領域８３は１７０ＧＢである。
【００５２】
このようにパーティション分割された状態で、各サーバＡ，Ｂ，Ｃ，Ｄ上のデータのバックアップを得る方法は、図３のようにパーティション分割された状態で、各サーバＡ，Ｂ，Ｃ上のデータのバックアップを得る場合と同じである。
【００５３】
（２−２．パーティション分割方法の一例：図５〜図７）
図５、図６および図７に、以上のようにパーティション分割する場合の、各サーバＡ，Ｂ，Ｃ，Ｄのパーティション分割制御部１６，３６，５６，７６が実行する処理を示す。
【００５４】
この場合、新たに追加されたサーバＤが、まず、ステップ１７１で、他のサーバＡ，Ｂ，Ｃに対して、それぞれのバックアップ対象領域２２，４２，６２の容量を問い合わせる。
【００５５】
これに対して、サーバＡ，Ｂ，Ｃは、それぞれステップ１１１，１３１，１５１で、それぞれのバックアップ対象領域２２，４２，６２の容量を通知する。図３の状態では、サーバＡ上のバックアップ対象領域２２は９０ＧＢ、サーバＢ上のバックアップ対象領域４２は６０ＧＢ、サーバＣ上のバックアップ対象領域６２は６０ＧＢである。
【００５６】
その通知を受けて、サーバＤは、ステップ１７３で、自サーバ以外にネットワーク１上に３台のサーバＡ，Ｂ，Ｃが接続されていることを把握し、自サーバが他のサーバＡ，Ｂ，Ｃに対して提供する領域の容量を計算する。この場合は、図４に示したように、サーバＤ上に必要な提供領域８４は７０ＧＢである。
【００５７】
次に、サーバＤは、ステップ１７５で、他のサーバＡ，Ｂ，Ｃに対して、各自がサーバＤを除く他のサーバに提供すべき容量を通知する。
【００５８】
この場合は、図４に示したように、サーバＤ上のバックアップ対象領域８２が６０ＧＢであり、サーバＡ，Ｂ，Ｃが、それぞれサーバＤに提供すべき容量は、それぞれ２０ＧＢであるので、サーバＡがサーバＢに提供すべき容量は２０ＧＢ、サーバＡがサーバＣに提供すべき容量は２０ＧＢ、サーバＢがサーバＡに提供すべき容量は３０ＧＢ、サーバＢがサーバＣに提供すべき容量は２０ＧＢ、サーバＣがサーバＡに提供すべき容量は３０ＧＢ、サーバＣがサーバＢに提供すべき容量は２０ＧＢである。
【００５９】
このサーバＤからの通知を受けて、サーバＡ，Ｂ，Ｃは、それぞれ、ステップ１１５，１３５，１５５で、自サーバがサーバＤに提供できる容量を計算して、サーバＤに通知する。
【００６０】
上記の場合には、サーバＡがサーバＤに提供できる容量は２０ＧＢ、サーバＢがサーバＤに提供できる容量は２５ＧＢ、サーバＣがサーバＤに提供できる容量は２５ＧＢである。
【００６１】
このサーバＡ，Ｂ，Ｃからの通知を受けて、サーバＤは、ステップ１７７で、サーバＡ，Ｂ，Ｃから通知された容量の中の最小値を、サーバＡ，Ｂ，ＣがサーバＤに提供すべき容量として、サーバＡ，Ｂ，Ｃに通知する。
【００６２】
上記の場合には、サーバＡ，Ｂ，Ｃから通知された容量の中の最小値は２０ＧＢであるので、サーバＤに対して２０ＧＢ提供すべきことをサーバＡ，Ｂ，Ｃに通知する。
【００６３】
このサーバＤからの通知を受けて、サーバＡ，Ｂ，Ｃは、それぞれ、ステップ１１７，１３７，１５７で、自サーバ上にサーバＤ用の提供領域を確保する。
【００６４】
すなわち、上記の場合には、図４に示したように、サーバＡは、６０ＧＢの提供領域２４中に、サーバＤ用に２０ＧＢを確保し、サーバＢは、７５ＧＢの提供領域４４中に、サーバＤ用に２０ＧＢを確保し、サーバＣは、７５ＧＢの提供領域６４中に、サーバＤ用に２０ＧＢを確保する。その結果、サーバＢ，Ｃ上の、それぞれ７５ＧＢの提供領域４４，６４中の、それぞれ斜線を付して示す５ＧＢ分は、提供先サーバが特定されないものとなる。
【００６５】
サーバＤは、ステップ１７７からステップ１７９に進んで、自サーバ上のバックアップ対象領域８２およびバックアップ非対象領域８３の容量を決定する。
【００６６】
上記の場合には、図４に示したように、サーバＤ上のバックアップ対象領域８２は、ユーザの指定どおりの６０ＧＢとなり、提供領域８４が７０ＧＢであるので、バックアップ非対象領域８３は１７０ＧＢとなる。
【００６７】
図５〜図７の例は、サーバＡ，Ｂ，Ｃがネットワーク１上に接続され、図３のようにパーティション分割されている状態で、新たにサーバＤがネットワーク１上に接続され、コンピュータネットワークシステムに組み込まれた場合の、パーティション分割方法であるが、例えば、サーバＡ，Ｂのみがネットワーク１上に接続され、相互に相手方のバックアップ対象データをバックアップするようにパーティション分割されている状態で、新たにサーバＣがネットワーク１上に接続され、コンピュータネットワークシステムに組み込まれた場合にも、同様の方法（図５〜図７のサーバＤをサーバＣとし、図５〜図７のサーバＡ，Ｂ，ＣをサーバＡ，Ｂとする同様の処理）によって、図３に示したようにパーティション分割される。
【００６８】
なお、例えば、サーバＡ，Ｂをネットワーク１上に接続して、サーバＡ，Ｂのみによってコンピュータネットワークシステムを構成する場合にも、ユーザがサーバＡ，Ｂのバックアップ対象領域２２，４２の容量を指定し、サーバＡ，Ｂのいずれか一方を新たにネットワーク１上に接続されたサーバとして上述した処理を開始させることによって、サーバＡ，Ｂが互いに相手方のバックアップ対象データをバックアップするようにサーバＡ，Ｂをパーティション分割することができる。
【００６９】
（２−３．パーティション分割の変更：図８〜図１０）
上述した例では、図３のようにパーティション分割された状態から、図４のようにパーティション分割された状態に変更されたとき、サーバＢ，Ｃ上の提供領域４４，６４中に、斜線を付して示したように提供先サーバが特定されない不使用領域を生じる。
【００７０】
また、一旦、上述したようにパーティション分割された場合でも、システムの使用に伴うサーバ上のデータ量の増減によって、ユーザがパーティション分割を変更したい場合もある。
【００７１】
このような場合に対応するため、ユーザの指定によってパーティション分割を変更できるようにする。
【００７２】
図４のようにパーティション分割されている状態で、サーバＤ上のバックアップ対象領域８２を拡張する場合につき、以下に、その例を示す。
【００７３】
この場合、ユーザは、サーバＤの図１に示した操作部７４での操作によって、表示部７５上に図８に示すようなＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）画面９０を表示させる。
【００７４】
ＧＵＩ画面９０では、画面左上に、機器名称９１として、「サーバＤ」と表示され、その下側に、ユーザ入力欄９２が設けられて、ユーザがサーバＤ上のバックアップ対象領域８２の容量を指定できるようにされ、その右側に、現在の使用率９３として、バックアップ対象領域８２に現在記録されているデータ量の、バックアップ対象領域８２全体の容量に対する比率が表示され、その下側の表示欄９４に、バックアップ先サーバ名として、サーバＡ，Ｂ，Ｃが表示され、その下側に、バックアップ非対象容量として、サーバＤ上のバックアップ非対象領域８３の容量（図４の状態では１７０ＧＢ）が表示され、その右側に、現在の使用率９５として、バックアップ非対象領域８３に現在記録されているデータ量の、バックアップ非対象領域８３全体の容量に対する比率が表示され、その下側に、ユーザ入力欄９６が設けられて、ユーザがバックアップ非対象領域８３の最小容量（最低限確保されるべき容量で、図４の状態では６０ＧＢ）を指定できるようにされ、画面右下に、変更ボタン９７および閉ボタン９８が表示される。
【００７５】
ユーザは、ユーザ入力欄９２に、サーバＤ上のバックアップ対象領域８２の拡張後の容量を入力し、バックアップ非対象領域８３の最小容量も変更する場合には、ユーザ入力欄９６に、バックアップ非対象領域８３の変更後の最小容量を入力して、変更ボタン９７を操作し、閉ボタン９８を操作する。
【００７６】
これによって、サーバＡ，Ｂ，Ｃ，Ｄのパーティション分割制御部１６，３６，５６，７６は、後述の処理を実行して、サーバＡ，Ｂ，Ｃ，Ｄのパーティション分割を変更する。
【００７７】
サーバＡ，Ｂ，Ｃ，Ｄが図４のようにパーティション分割されている状態で、ユーザが、図８のＧＵＩ画面９０上で、例えば、サーバＤ上のバックアップ対象領域８２を１２０ＧＢに拡張することを指示し、バックアップ非対象領域８３の最小容量を８０ＧＢに変更した場合、後述の処理の結果、図９に示すように、ユーザの指定どおりにパーティション分割される。
【００７８】
すなわち、この場合、サーバＡ上の提供領域２４は、全体として６０ＧＢから８０ＧＢに拡張され、そのうちの２０ＧＢがサーバＢ上のデータのバックアップ用に提供され、２０ＧＢがサーバＣ上のデータのバックアップ用に提供され、４０ＧＢがサーバＤ上のデータのバックアップ用に提供される。その結果、サーバＡ上のバックアップ非対象領域２３は、１００ＧＢから８０ＧＢに縮小されるが、指定されている最小容量の５０ＧＢよりは大きい。
【００７９】
サーバＢ上の提供領域４４は、全体として７５ＧＢから９０ＧＢに拡張され、そのうちの３０ＧＢがサーバＡ上のデータのバックアップ用に提供され、２０ＧＢがサーバＣ上のデータのバックアップ用に提供され、４０ＧＢがサーバＤ上のデータのバックアップ用に提供される。その結果、サーバＢ上のバックアップ非対象領域４３は、１１５ＧＢから１００ＧＢに縮小されるが、指定されている最小容量の５５ＧＢよりは大きい。
【００８０】
サーバＣ上の提供領域６４は、全体として７５ＧＢから９０ＧＢに拡張され、そのうちの３０ＧＢがサーバＡ上のデータのバックアップ用に提供され、２０ＧＢがサーバＢ上のデータのバックアップ用に提供され、４０ＧＢがサーバＤ上のデータのバックアップ用に提供される。その結果、サーバＣ上のバックアップ非対象領域６３は、４５ＧＢから３０ＧＢに縮小されるが、指定されている最小容量の３０ＧＢを下回らない。
【００８１】
サーバＤ上の提供領域８４は、全体として７０ＧＢのままであり、そのうちの３０ＧＢがサーバＡ上のデータのバックアップ用に提供され、２０ＧＢがサーバＢ上のデータのバックアップ用に提供され、２０ＧＢがサーバＣ上のデータのバックアップ用に提供される。サーバＤ上のバックアップ非対象領域８３は、１７０ＧＢから１１０ＧＢに縮小されるが、指定された最小容量の８０ＧＢよりは大きい。
【００８２】
これに対して、サーバＡ，Ｂ，Ｃ，Ｄが図４のようにパーティション分割されている状態で、ユーザが、図８のＧＵＩ画面９０上で、例えば、サーバＤ上のバックアップ対象領域８２を１５０ＧＢに拡張することを指示し、バックアップ非対象領域８３の最小容量を８０ＧＢに変更した場合、図１０に「不可」として示すように、ユーザの指示どおりにパーティション分割することはできない。
【００８３】
すなわち、この場合、サーバＡ上の提供領域２４は９０ＧＢに拡張され、バックアップ非対象領域２３は７０ＧＢに縮小され、サーバＢ上の提供領域４４は１００ＧＢに拡張され、バックアップ非対象領域４３は９０ＧＢに縮小され、サーバＣ上の提供領域６４は１００ＧＢに拡張され、バックアップ非対象領域６３は２０ＧＢに縮小されることになるが、図４に示したようにサーバＣ上のバックアップ非対象領域６３の最小容量（最低限確保されるべき容量）が３０ＧＢとされているので、ユーザの要求どおりにサーバＤ上のバックアップ対象領域８２を拡張することはできない。
【００８４】
図１１および図１２に、以上のようにサーバＤ上のバックアップ対象領域８２を拡張する場合の、サーバＤ，Ａ，Ｂ，Ｃのパーティション分割制御部７６，１６，３６，５６が実行する処理を示す。
【００８５】
この場合、まず、ユーザによって指示されたサーバＤは、ステップ２０１で、他のサーバＡ，Ｂ，Ｃに対して、自サーバ上のバックアップ対象領域８２を拡張することの可否を問い合わせる。
【００８６】
この問い合わせに対して、サーバＡ，Ｂ，Ｃは、それぞれ、ステップ２１１で、要求された容量分、自サーバ上のサーバＤに提供する領域を拡張できるか否かを判断する。
【００８７】
図４のようなパーティション分割状態から、図９のようなパーティション分割状態に変更するように、サーバＤ上のバックアップ対象領域８２を１２０ＧＢに拡張する場合、サーバＡについては、現にバックアップ非対象領域２３に記録されているデータ量が８０ＧＢ以下であれば、サーバＤに提供する領域を４０ＧＢに拡張することができ、サーバＢについては、現にバックアップ非対象領域４３に記録されているデータ量が１００ＧＢ以下であれば、サーバＤに提供する領域を４０ＧＢに拡張することができ、サーバＣについては、現にバックアップ非対象領域６３に記録されているデータ量が３０ＧＢ以下であれば、サーバＤに提供する領域を４０ＧＢに拡張することができる。
【００８８】
これに対して、図４のようなパーティション分割状態から、図１０のようなパーティション分割状態に変更するように、サーバＤ上のバックアップ対象領域８２を１５０ＧＢに拡張する場合、サーバＡについては、現にバックアップ非対象領域２３に記録されているデータ量が７０ＧＢ以下であれば、サーバＤに提供する領域を５０ＧＢに拡張でき、サーバＢについても、現にバックアップ非対象領域４３に記録されているデータ量が９０ＧＢ以下であれば、サーバＤに提供する領域を５０ＧＢに拡張できるが、サーバＣについては、現にバックアップ非対象領域６３に記録されているデータが２０ＧＢ以下であっても、サーバＤに提供する領域を５０ＧＢに拡張することによって、バックアップ非対象領域６３の容量が最低限確保されるべき容量の３０ＧＢを下回ることになるため、サーバＤに提供する領域を５０ＧＢに拡張することはできない。
【００８９】
すなわち、サーバＡ，Ｂ，Ｃは、それぞれ、自サーバ上のサーバＤに提供する領域を拡張した結果、自サーバ上のバックアップ非対象領域の容量が、最低限確保されるべき容量を下回らず、かつ現にバックアップ非対象領域に記録されているデータ量を下回らない範囲内で、サーバＤに提供する領域を拡張することができる。
【００９０】
そして、サーバＡ，Ｂ，Ｃは、それぞれ、ステップ２１１で、要求された容量分、自サーバ上のサーバＤに提供する領域を拡張できると判断した場合には、ステップ２１１からステップ２１２に進んで、サーバＤに対して、要求どおり拡張できる旨を返信し、ステップ２１１で、要求された容量分、自サーバ上のサーバＤに提供する領域を拡張できないと判断した場合には、ステップ２１１からステップ２１３に進んで、サーバＤに対して、サーバＤに提供する領域を上記の範囲内で拡張できる最大容量を返信する。
【００９１】
サーバＤは、ステップ２０２で、サーバＡ，Ｂ，Ｃの全てから、サーバＤに提供される領域を要求どおり拡張できる旨の返信があったか否かを判断し、あった場合には、ステップ２０２からステップ２０３に進んで、サーバＤ上のバックアップ対象領域８２をユーザの指示どおりに拡張し、さらにステップ２０４に進んで、サーバＡ，Ｂ，Ｃに対して、サーバＤに提供する領域を当初の要求どおりに拡張するように指示する。
【００９２】
サーバＡ，Ｂ，Ｃは、それぞれ、ステップ２１４で、サーバＤからの指示または通知の内容から、自サーバ上のサーバＤに提供する領域を拡張するか否かを判断し、上記のようにサーバＤから拡張の指示があった場合には、ステップ２１４からステップ２１５に進んで、自サーバ上のサーバＤに提供する領域を拡張する。この場合は、それぞれ、当初の要求どおりに拡張する。
【００９３】
これによって、図４のようなパーティション分割状態から図９のようなパーティション分割状態に、パーティション分割が変更される。
【００９４】
一方、サーバＤは、サーバＡ，Ｂ，Ｃの一部または全てから、サーバＤに提供する領域を要求どおり拡張できないとして、提供可能な最大容量が返信された場合には、ステップ２０２からステップ２０５に進んで、その返信された提供可能な最大容量の中で最小の値をもとに、サーバＤ上のバックアップ対象領域８２の拡張可能な最大容量を計算する。
【００９５】
例えば、図４のパーティション分割状態から、図１０に示すようにサーバＤ上のバックアップ対象領域８２を１５０ＧＢに拡張する場合、サーバＡ，Ｂについては、上述したように、それぞれサーバＤに提供する領域を５０ＧＢに拡張できるとして、サーバＣについては、上記のようにバックアップ非対象領域６３の最低限確保されるべき容量が３０ＧＢとされている場合、現にバックアップ非対象領域６３に記録されているデータ量が３０ＧＢ以下であれば、サーバＤに提供できる最大容量は４０ＧＢであり、ステップ２０５での計算の結果は、その３倍の１２０ＧＢとなり、現にバックアップ非対象領域６３に記録されているデータ量が３０ＧＢ以上であれば、サーバＤに提供できる最大容量は４０ＧＢ以下であり、ステップ２０５での計算の結果は、その３倍の１２０ＧＢ以下となる。
【００９６】
次に、サーバＤは、ステップ２０６で、ステップ２０５での計算の結果、すなわちサーバＤ上のバックアップ対象領域８２の拡張可能な最大容量を、図１に示した表示部７５上に表示する。ユーザは、その表示された容量を見て、図１に示した操作部７４での操作によって、サーバＤ上のバックアップ対象領域８２が、表示された容量までしか拡張されないことに対して、承諾するか否かを応答する。
【００９７】
次に、サーバＤは、ステップ２０７で、ユーザの応答が承諾か否かを判断し、承諾である場合には、ステップ２０７からステップ２０３に進んで、サーバＤ上のバックアップ対象領域８２をステップ２０５での計算の結果の容量に拡張し、さらにステップ２０４に進んで、サーバＡ，Ｂ，Ｃに対して、サーバＤに提供する領域を所定容量（バックアップ対象領域８２の拡張後の容量の１／３）に拡張するように指示する。
【００９８】
サーバＡ，Ｂ，Ｃは、それぞれ、ステップ２１４で、サーバＤからの指示または通知の内容から、自サーバ上のサーバＤに提供する領域を拡張するか否かを判断し、上記のようにサーバＤから拡張の指示があった場合には、ステップ２１４からステップ２１５に進んで、自サーバ上のサーバＤに提供する領域を拡張する。この場合は、それぞれ、上記の所定容量に拡張する。
【００９９】
これによって、図４のようにパーティション分割されている状態で、ユーザがサーバＤ上のバックアップ対象領域８２を１５０ＧＢに拡張するように指示したものの、サーバＣ上のバックアップ非対象領域６３の最低限確保されるべき容量、または現にバックアップ非対象領域６３に記録されているデータ量による制約から、サーバＤ上のバックアップ対象領域８２の拡張可能な最大容量として、ユーザが指定した容量より少ない容量がユーザに呈示され、それをユーザが承諾した場合の、パーティション分割の変更が実行される。
【０１００】
一方、サーバＤは、ステップ２０７で、ユーザの応答が不承諾であると判断した場合には、ステップ２０７からステップ２０８に進んで、サーバＡ，Ｂ，Ｃに対して、パーティション分割の変更の中止を通知する。
【０１０１】
この場合には、サーバＡ，Ｂ，Ｃは、それぞれ、ステップ２１４で、自サーバ上のサーバＤに提供する領域を拡張しないと判断して、そのまま処理を終了する。
【０１０２】
なお、この場合、ユーザは、サーバＣ上のバックアップ非対象領域６３の最低限確保されるべき容量を縮小し、またはサーバＤ上のバックアップ対象領域８２の拡張量を縮小して、改めてパーティション分割の変更のための処理を行わせることができる。
【０１０３】
（２−４．サーバが除外された場合のパーティション分割の変更：図１３〜図１５）
複数のサーバによってコンピュータネットワークシステムが構成されている状態で、あるサーバがシステムから除外された場合、上述したパーティション分割によるデータバックアップ体制は、システム上に残存するサーバの間で再構築される必要がある。
【０１０４】
システムから除外される、というのは、ユーザによって、サーバが停止され、ネットワークから切り離されるなど、サーバがシステムから除去される場合のほか、故障によってサーバが機能しなくなる場合も含まれる。
【０１０５】
そのため、上記のコンピュータネットワークシステムには、死活監視などによってシステムの状態を監視する機構が設けられ、あるサーバが故障によって機能しなくなるなど、システムから除外された場合、そのことが他のサーバで検知される。
【０１０６】
例えば、サーバＡ，Ｂ，Ｃ，Ｄがコンピュータネットワークシステムを構成している状態で、サーバＣがシステムから除外された場合、そのことがサーバＡ，ＢまたはＤで検出される。
【０１０７】
そこで、この場合には、その検出したサーバが主体となって、パーティション分割の変更によるバックアップの再構築を実行する。サーバＣがシステムから除外されたとき、そのことがサーバＡ，Ｂ，Ｄの全てで検知される場合には、最初に検知したサーバ、またはサーバＡ，Ｂ，Ｄ中の、機器ＩＤ（識別子）の数値が最小のサーバや、マスター装置としてシステムを管理するサーバなど、定められたサーバが、主体となるようにする。
【０１０８】
図１３に、サーバＡ，Ｂ，Ｃ，Ｄが図９のようにパーティション分割されている状態で、サーバＣがシステムから除外された場合の、以下のような処理によって変更された後のパーティション分割状態を示し、図１４および図１５に、サーバＡが主体となる場合の、サーバＡ，Ｂ，Ｄが実行する処理を示す。
【０１０９】
この場合、まず、サーバＡは、ステップ３１１で、他のサーバＢ，Ｄに対して、除外されたサーバＣのバックアップデータを削除すべきことを指示する。
【０１１０】
この指示を受けて、サーバＢ，Ｄは、それぞれ、ステップ３３２,３７２で、自サーバ上でサーバＣのバックアップデータを削除する。サーバＣのバックアップデータは、サーバＡ，Ｂ，Ｄ上の提供領域２４，４４，８４に分散されて記録されている。
【０１１１】
一方、サーバＡは、ステップ３１２で、自サーバ上でも、サーバＣのバックアップデータを削除し、さらにステップ３１３に進んで、自サーバ上のバックアップ対象領域２２の容量から、サーバＢ，ＤがサーバＡに提供すべき領域の容量を再計算して、サーバＢ，Ｄに通知する。
【０１１２】
図９のようにパーティション分割されている状態では、サーバＡ上のバックアップ対象領域２２は９０ＧＢであり、サーバＣが除去された場合、そのうちの４５ＧＢずつが、それぞれサーバＢ，Ｄによってバックアップされる必要があるので、サーバＡからサーバＢ，Ｄには、サーバＢ，ＤがサーバＡに提供すべき領域として４５ＧＢが通知される。
【０１１３】
サーバＢも、ステップ３３２でサーバＣのバックアップデータを削除した後、ステップ３３３に進んで、自サーバ上のバックアップ対象領域４２の容量から、サーバＡ，ＤがサーバＢに提供すべき領域の容量を再計算して、サーバＡ，Ｄに通知する。
【０１１４】
図９のようにパーティション分割されている状態では、サーバＢ上のバックアップ対象領域４２は６０ＧＢであり、サーバＣが除去された場合、そのうちの３０ＧＢずつが、それぞれサーバＡ，Ｄによってバックアップされる必要があるので、サーバＢからサーバＡ，Ｄには、サーバＡ，ＤがサーバＢに提供すべき領域として３０ＧＢが通知される。
【０１１５】
サーバＤも、ステップ３７２でサーバＣのバックアップデータを削除した後、ステップ３７３に進んで、自サーバ上のバックアップ対象領域８２の容量から、サーバＡ，ＢがサーバＤに提供すべき領域の容量を再計算して、サーバＡ，Ｂに通知する。
【０１１６】
図９のようにパーティション分割されている状態では、サーバＤ上のバックアップ対象領域８２は１２０ＧＢであり、サーバＣが除去された場合、そのうちの６０ＧＢずつが、それぞれサーバＡ，Ｂによってバックアップされる必要があるので、サーバＤからサーバＡ，Ｂには、サーバＡ，ＢがサーバＤに提供すべき領域として６０ＧＢが通知される。
【０１１７】
次に、サーバＡは、ステップ３１４で、自サーバ上で、サーバＢ，Ｄから通知された容量を、サーバＢ，Ｄに提供する領域として確保できるか否かを判断し、サーバＢは、ステップ３３４で、自サーバ上で、サーバＡ，Ｄから通知された容量を、サーバＡ，Ｄに提供する領域として確保できるか否かを判断して、その判断結果をサーバＡに通知し、サーバＤは、ステップ３７４で、自サーバ上で、サーバＡ，Ｂから通知された容量を、サーバＡ，Ｂに提供する領域として確保できるか否かを判断して、その判断結果をサーバＡに通知する。
【０１１８】
次に、サーバＡは、ステップ３１５で、ステップ３１４での自身の判断結果と、ステップ３３４，３７４でのサーバＢ，Ｄの判断結果とから、サーバＡ，Ｂ，Ｄの全てで、それぞれ他のサーバから通知された容量を、他のサーバに提供する領域として確保できるか否かを判断する。
【０１１９】
図９のようにパーティション分割されている場合、サーバＡ上のバックアップ非対象領域２３の最低限確保されるべき容量が７０ＧＢ以下であり、かつ現にバックアップ非対象領域２３に記録されているデータ量が７０ＧＢ以下であれば、図１３に示すように、サーバＡは、自サーバ上で、サーバＢに３０ＧＢ、サーバＤに６０ＧＢ、それぞれ提供することができる。
【０１２０】
同様に、サーバＢ上のバックアップ非対象領域４３の最低限確保されるべき容量が８５ＧＢ以下であり、かつ現にバックアップ非対象領域４３に記録されているデータ量が８５ＧＢ以下であれば、サーバＢは、自サーバ上で、サーバＡに４５ＧＢ、サーバＤに６０ＧＢ、それぞれ提供することができ、また、サーバＤ上のバックアップ非対象領域８３の最低限確保されるべき容量が１０５ＧＢ以下であり、かつ現にバックアップ非対象領域８３に記録されているデータ量が１０５ＧＢ以下であれば、サーバＤは、自サーバ上で、サーバＡに４５ＧＢ、サーバＢに３０ＧＢ、それぞれ提供することができる。
【０１２１】
このように、サーバＡ，Ｂ，Ｄの全てで、それぞれ他のサーバから通知された容量を、他のサーバに提供する領域として確保できる場合には、サーバＡは、ステップ３１５からステップ３１６に進んで、自サーバ上でサーバＢ，Ｄに提供する領域を確保し、さらにステップ３１７に進んで、サーバＢ，Ｄに対して、それぞれ他のサーバに提供する領域を確保することを指示する。
【０１２２】
この指示を受けて、サーバＢは、ステップ３３７で、自サーバ上でサーバＡ，Ｄに提供する領域を確保し、サーバＤは、ステップ３７７で、自サーバ上でサーバＡ，Ｂに提供する領域を確保する。
【０１２３】
これによって、サーバＡ，Ｂ，Ｄのパーティション分割が、図１３のように変更されることになる。
【０１２４】
一方、図９のようにパーティション分割されている場合、サーバＡ上のバックアップ非対象領域２３の最低限確保されるべき容量が７０ＧＢより大きいとき、または現にバックアップ非対象領域２３に記録されているデータ量が７０ＧＢより大きいときには、サーバＡ上で、サーバＢに３０ＧＢ、サーバＤに６０ＧＢ、提供することができない。
【０１２５】
同様に、サーバＢ上のバックアップ非対象領域４３の最低限確保されるべき容量が８５ＧＢより大きいとき、または現にバックアップ非対象領域４３に記録されているデータ量が８５ＧＢより大きいときには、サーバＢ上で、サーバＡに４５ＧＢ、サーバＤに６０ＧＢ、提供することができず、また、サーバＤ上のバックアップ非対象領域８３の最低限確保されるべき容量が１０５ＧＢより大きいとき、または現にバックアップ非対象領域８３に記録されているデータ量が１０５ＧＢより大きいときには、サーバＤ上で、サーバＡに４５ＧＢ、サーバＢに３０ＧＢ、提供することができない。
【０１２６】
このように、サーバＡ，Ｂ，Ｄの少なくとも一つで、他のサーバから通知された容量を、他のサーバに提供する領域として確保できない場合には、サーバＡは、ステップ３１５からステップ３１８に進んで、図１に示した表示部１５上に障害発生を表示し、さらにステップ３２０に進んで、別処理を実行する。
【０１２７】
具体的に、ステップ３１８では、サーバ名を示して、そのサーバ上のバックアップ非対象領域の最低限確保されるべき容量が大きいために、または現にバックアップ非対象領域に記録されているデータ量が大きいために、パーティション分割を行うことができない旨を表示し、ステップ３２０の別処理としては、ユーザの操作に応じて、サーバＡ，Ｂ，Ｄのパーティション分割の変更を行う。すなわち、ユーザは、ステップ３１８での表示を見て、図８〜図１２に示して上述したようなパーティション分割の変更を、サーバＡ，Ｂ，Ｄにつき行わせることができる。
【０１２８】
全ての処理が終了して、例えば、図１３のようにサーバＡ，Ｂ，Ｄのパーティション分割が完了したら、サーバＡ，Ｂ，Ｄは、それぞれ、自サーバ上のバックアップ対象データを他のサーバに転送し、他のサーバ上の提供領域に分散して保存する。
【０１２９】
（２−５．その他の例）
上述したように、バックアップ手法そのものは、特に規定されないが、バックアップ方法としてＲＡＩＤ５を利用すれば、バックアップ用のディスク領域は増加するものの、データの信頼性を向上させることができ、例えば、データを保持するサーバの１台がダウンしても、他のサーバによってデータを回復することが可能である。
【０１３０】
パーティション分割については、例えば、サーバＡ，Ｂ，Ｃによってコンピュータネットワークシステムが構成される場合、サーバＡ上のバックアップ対象データがサーバＢ上の提供領域４４でバックアップされ、サーバＢ上のバックアップ対象データがサーバＣ上の提供領域６４でバックアップされ、サーバＣ上のバックアップ対象データがサーバＡ上の提供領域２４でバックアップされるように、すなわち、あるサーバ上のバックアップ対象データが他の１台のサーバ上の提供領域でバックアップされ、あるサーバ上の提供領域は他の1台のサーバ上のバックアップ対象データをバックアップするように、パーティション分割するようにしてもよい。
【０１３１】
また、ネットワークは、ホームネットワークのような小規模のＬＡＮに限らず、複数の家庭にまたがるような規模のネットワークでもよく、十分なセキュリティを確保することによって、自己のデータが誰のコンピュータ上に保存されているか、自己のコンピュータ上に誰のデータを保存しているか、を全く意識することなく、各自のデータを相互にバックアップするシステムを構築することができる。
【図面の簡単な説明】
【０１３２】
【図１】この発明のコンピュータネットワークシステムの一例を示す図である。
【図２】各コンピュータ機器のパーティション分割状態および機能構成を示す図である。
【図３】パーティション分割状態の一例を示す図である。
【図４】パーティション分割状態の一例を示す図である。
【図５】パーティション分割処理の一例の一部を示す図である。
【図６】パーティション分割処理の一例の一部を示す図である。
【図７】パーティション分割処理の一例の一部を示す図である。
【図８】パーティション分割を変更する場合のＧＵＩ画面の一例を示す図である。
【図９】変更後のパーティション分割状態の一例を示す図である。
【図１０】変更後のパーティション分割状態の一例を示す図である。
【図１１】パーティション分割変更処理の一例の一部を示す図である。
【図１２】パーティション分割変更処理の一例の一部を示す図である。
【図１３】コンピュータ機器が除外された場合の再分割後のパーティション分割状態の一例を示す図である。
【図１４】コンピュータ機器が除外された場合のパーティション分割処理の一例の一部を示す図である。
【図１５】コンピュータ機器が除外された場合のパーティション分割処理の一例の一部を示す図である。
【符号の説明】
【０１３３】
主要部については図中に全て記述したので、ここでは省略する。
【図１】
2005234937.tif 000003
【図２】
2005234937.tif 000004
【図３】
2005234937.tif 000005
【図４】
2005234937.tif 000006
【図５】
2005234937.tif 000007
【図６】
2005234937.tif 000008
【図７】
2005234937.tif 000009
【図８】
2005234937.tif 000010
【図９】
2005234937.tif 000011
【図１０】
2005234937.tif 000012
【図１１】
2005234937.tif 000013
【図１２】
2005234937.tif 000014
【図１３】
2005234937.tif 000015
【図１４】
2005234937.tif 000016
【図１５】
2005234937.tif 000017