(57)【要約】      （修正有）【課題】バックアップデータの機密性を確保すること。【解決手段】  サーバと、それぞれディスク装置を備えサーバにネットワークを介して接続される複数台の分散コンピュータ２−１〜２−４とを備えたデータバックアップシステムにおいて、バックアップデータを複数の分割データに分割し、前記分割データをサーバからネットワーク経由で前記各分散コンピュータ２−１〜２−４に送信し、前記各分散コンピュータ２−１〜２−４のディスク装置に分割データを保存する。【選択図】図３
2008191898.tif 000002
【特許請求の範囲】
【請求項１】
サーバと、それぞれディスク装置を備え前記サーバにネットワークを介して接続される複数台の分散コンピュータと、を備えたデータバックアップシステムであって、
バックアップデータを複数の分割データに分割し、前記分割データを前記サーバからネットワーク経由で前記各分散コンピュータに送信し、前記各分散コンピュータのディスク装置に前記分割データを保存することを特徴とするデータバックアップシステム。
【請求項２】
前記各分散コンピュータは地理的に離れた場所に設置されていることを特徴とする請求項１記載のデータバックアップシステム。
【請求項３】
前記分割データに基づいて生成され、単一のデータの復元に用いられるパリティデータと前記分割データの分割数をＮとして、Ｍ台（Ｎ＞Ｍ）以上の分散コンピュータに格納された分割データ及びパリティデータを用いることでバックアップデータを復元できることを特徴とする請求項１又は請求項２記載のデータバックアップシステム。
【請求項４】
前記複数台の分散コンピュータの一部が使用不可能であってもバックアップデータを復元可能となるようにパリティデータを冗長化して別々の分散コンピュータに保存することを特徴とする請求項１から請求項３のいずれかに記載のデータ分散保存システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、種々のデータをバックアップするためのデータバックアップシステムに関する。
【背景技術】
【０００２】
従来、情報処理システム等が有するデータをバックアップする場合、バックアップしたいデータが蓄えられたユーザ端末を、バックアップ用の磁気テープ装置を備えたバックアップ装置に接続し、ユーザ端末からバックアップ装置へバックアップデータを送り込んで磁気テープ装置に保存していた。しかし、高価なバックアップ用の磁気テープ装置をユーザ自ら購入してバックアップシステムを構成することは、ユーザに煩雑な作業を強いると共にコスト的な負担も大きなものであった。
【０００３】
そこで、ユーザ端末とバックアップセンタとをインターネットを介して接続し、ユーザ端末からバックアップセンタへバックアップデータを送信し、バックアップセンタに設置した磁気テープ装置にバックアップデータを記憶させるバックアップシステムが提案されている（例えば、特許文献１参照）。このバックアップシステムによれば、ユーザ側にバックアップ用の磁気テープ装置を設置する必要がなく、ユーザの負担を軽減することができる。
【０００４】
ところで、バックアップセンタにバックアップデータを保存することは、ユーザ側でデータを消失しても容易に元のデータを復旧することができる反面、データが漏洩する可能性が高くなる。従来は、バックアップデータの漏洩を防止するために、バックアップデータへのアクセスを制限し、又はバックアップデータを暗号化する等の対策を講じていた。
【特許文献１】特開２００２-１０８６７８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、バックアップデータへのアクセスを制限し又は暗号化したとしても、磁気テープの盗難、不正アクセスにより、バックアップデータの漏洩を完全に防止することは困難であった。
【０００６】
本発明は、以上のような事情に鑑みて為されたものであり、バックアップデータの機密性を確保することが可能なデータバックアップシステムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明に係るデータバックアップシステムは、サーバと、それぞれディスク装置を備え前記サーバにネットワークを介して接続される複数台の分散コンピュータと、を備えたデータバックアップシステムであって、バックアップデータを複数の分割データに分割し、前記分割データを前記サーバからネットワーク経由で前記各分散コンピュータに送信し、前記各分散コンピュータのディスク装置に前記分割データを保存することを特徴とする。
【０００８】
このデータバックアップシステムによれば、バックアップデータを複数の分割データに分割して複数台の分散コンピュータのディスク装置に分散保存するので、バックアップ先である分散コンピュータから分割データが単独で漏洩したとしても、バックアップデータを復元することができず、バックアップデータを分散保存しつつ機密性を保つことができる。
【０００９】
また本発明は、上記データバックアップシステムにおいて、前記各分散コンピュータは地理的に離れた場所に設置されていることを特徴とする。
【００１０】
このデータバックアップシステムによれば、複数台の分散コンピュータを地理的に離れた場所に設置しているので、災害等で一部の分散コンピュータが使用不可能になっても地理的に離れた場所に設置されていて災害から免れた残りの分散コンピュータに保存した分割データ又はパリティデータからデータを復元することができ、システムの信頼性を向上させることができる。
【００１１】
また本発明は、上記データバックアップシステムにおいて、前記分割データに基づいて生成され、単一のデータの復元に用いられるパリティデータと前記分割データの分割数をＮとして、Ｍ台（Ｎ＞Ｍ）以上の分散コンピュータに格納された分割データ及びパリティデータを用いることでバックアプデータを復元できることを特徴とする。
【００１２】
このデータバックアップシステムによれば、Ｍ台（Ｎ＞Ｍ）以上の分散コンピュータから分割データを集めないとデータ復元できないので、一部の分散コンピュータから分割データ又はパリティデータが単独で漏洩したとしても、バックアップデータを復元することができず、機密性を保つことができる。
【００１３】
また本発明は、上記データバックアップシステムにおいて、前記複数台の分散コンピュータの一部が使用不可能であってもバックアップデータを復元可能となるようにパリティデータを冗長化して別々の分散コンピュータに保存することを特徴とする。
【００１４】
このデータバックアップシステムによれば、パリティデータを冗長化して前記複数の分散コンピュータのディスク装置に保存するので、バックアップ先の分散コンピュータの何割かが使用不可能であっても冗長化したパリティデータを用いて元のバックアップデータを復元することができ、システムの信頼性を向上させることができる。
【発明の効果】
【００１５】
本発明のデータバックアップシステムによれば、バックアップデータの機密性を確保することができる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の一実施の形態について、図面を参照しつつ詳細に説明する。
図１は本実施の形態に係るデータバックアップシステムが適用されるネットワーク構成図である。本実施の形態のデータバックアップシステムは、サーバ１と、オリジナルデータのバックアップ先となる複数の分散コンピュータ２−１〜２−ｎとから構成される。複数の分散コンピュータ２−１〜２−ｎは、大規模災害又は火災などのリスク回避を目的として、サーバ１から物理的に離れた場所に設定されることが望ましく、さらに分散コンピュータ２−１〜２−ｎ間も互いに物理的に離れていることが望ましい。
【００１７】
サーバ１は、ＬＡＮ３上に配置されている。サーバ１において、オリジナルデータを保持すると共に、オリジナルデータを分割した複数の分割データのバックアップ先情報を管理する。サーバ１は、ＬＡＮ３経由でルータ４からインターネット／イントラネット５に接続することができるように通信インフラが構築されている。
【００１８】
分散コンピュータ２−１〜２−ｎは、サーバ１からバックアップ要請される分割データを保存するディスク装置６−１〜６−ｎを備えている。各分散コンピュータ２−１〜２−ｎは各々に設けられたルータ７−１〜７−ｎを経由してインターネット／イントラネット５に接続してサーバ１との間でバックアップデータ（分割データ）の送受信を行う。
【００１９】
図２はサーバ１の機能ブロック図である。制御部１１からデータバックアップ指示が出される。オリジナルデータはディスク装置１２に格納される。分割／冗長化処理部１３は、ディスク装置１２に格納されたオリジナルデータを複数の分割データに分割すると共にパリティデータを作成する。分割データの分割数をＮとして、Ｍ台（Ｎ＞Ｍ）以上の分散コンピュータに格納された分割データ及びパリティデータを用いることでバックアプデータを復元できるようにする。また、システムの信頼性を上げるためには、バックアップ先に使用した分散コンピュータ２−１〜２−ｎの一部が使用不可能であっても復元が可能になるようにパリティデータの多重化を行うことが望ましい。例えば、ＲＡＩＤ５を採用した分散保存であれば、１つの分割データが欠落してもパリティデータを使用して全体を復元でき、ＲＡＩＤ６を採用した分散保存であれば、２つの分割データが欠落してもパリティデータを使用して全体を復元できる。
【００２０】
保存先割当部１４は、分割／冗長化処理部１３が生成した複数の分割データ及びパリティデータのバックアップ先となる複数の分散コンピュータを決定し、複数の分割データ及びパリティデータとそれらのバックアップ先分散コンピュータ情報をネットワークＩＦ１６へ渡す。また、複数の分割データ及びパリティデータのバックアップ先の分散コンピュータ情報を分散記憶情報データベース１５へ保存するネットワークＩＦ１６は、分割／冗長化処理部１３から与えられる複数の分割データ及びパリティデータをそれらの保存先分散コンピュータ情報に基づいてバックアップ保存処理する。すなわち、複数の分割データ及びパリティデータをそれらのバックアップ先分散コンピュータ２−１〜２−ｎへネットワーク（ＬＡＮ２、インターネット／イントラネット５）経由でそれぞれ送信して分散コンピュータ２−１〜２−ｎのディスク装置６−１〜６−ｎに記憶させる。
【００２１】
また、制御部１１は、バックアップデータからオリジナルデータを復元する場合、読み出し要求を各バックアップ先分散コンピュータ２−１〜２−ｎへネットワークＩＦ１６から送信する。バックアップ先分散コンピュータ２−１〜２−ｎから読み出しを行う際は、分散記憶情報データベース１５からバックアップ先分散コンピュータ情報を取得する。ネットワークＩＦ１６は、バックアップ先分散コンピュータ２−１〜２−ｎから読み出されネットワーク（ＬＡＮ２、インターネット／イントラネット５）経由で受信される分割データ及びパリティデータを復元処理部１７へ入力する。
【００２２】
復元処理部１７は、複数の分割データからオリジナルデータを復元する部分である。バックアップ先に使用した分散コンピュータの幾つかが使用不可能である場合は、パリティデータを使用した復元処理を実行する。
【００２３】
次に、以上のように構成された本実施の形態のデータバックアップシステムの動作について説明する。
【００２４】
図３は本実施の形態のデータバックアップシステムによる分散バックアップ及び読み出しの概念図である。サーバ１ではオリジナルデータに対してバックアップ要求が発生すると、制御部１１から分割／冗長化処理部１３に対してバックアップ対象のオリジナルデータを指定してバックアップ指示が出される。
【００２５】
分割／冗長化処理部１３では、制御部１１から指示されたバックアップ対象のオリジナルデータをディスク装置１２から取り出して複数の分割データに分割すると共にパリティデータを作成する。ここでは、バックアップ先分散コンピュータの一部が使用不可能であっても復元が可能になるようにパリティデータの多重化を行う。
【００２６】
分割／冗長化処理部１３で生成された複数の分割データ及びパリティデータのバックアップ先分散コンピュータが保存先割当部１４において決定される。保存先割当部１４は、予め固定された複数の分散コンピュータをバックアップ先分散コンピュータとして決定しても良いし、複数の登録コンピュータの中から所定の条件にしたがって動的に割り当てるようにしても良い。保存先割当部１４が決定した分割データ及びパリティデータのバックアップ先分散コンピュータ情報は分散記憶情報データベース１５に保存される。図３に示す例では、分割データＡは分散コンピュータ２−１、分割データＢは分散コンピュータ２−２、分割データＣは分散コンピュータ２−３、パリティデータは分散コンピュータ２−４を、それぞれバックアップ先として決定している。
【００２７】
制御部１１では、保存先割当部１４において決定した複数の分割データ及びパリティデータのバックアップ先分散コンピュータ情報に基づいて、各バックアップ先分散コンピュータ２−１〜２−４とネゴシエーションして分割データ等をバックアップ保存するように要請する。バックアップ先分散コンピュータ２−１〜２−４から了承のレスポンスを受け取ると割り当てた分割データ又はパリティデータを当該バックアップ先分散コンピュータ２−１〜２−４に対して送信する。全てのバックアップ先分散コンピュータ２−１〜２−４との間で上記の処理を繰り返す。
【００２８】
以上のようにして、バックアップ要求のあったオリジナルデータが複数の分割データ及びパリティデータに変換され、物理的に離れた複数の分散コンピュータ２−１〜２−４のディスク装置６−１〜６−ｎに分散保存される。バックアップ先分散コンピュータ２−１〜２−４のディスク装置６−１〜６−ｎに保存された分割データは断片であるので分割データ単独ではオリジナルデータを復元できない。本例ではＭ台以上の分散コンピュータ２−１〜２−４から分割データ等を収集しなければオリジナルデータの復元は不可能である。
【００２９】
一方、サーバ１においてオリジナルデータが失われる等の原因でバックアップデータが必要になると、制御部１１がバックアップデータに対する読み出し要求を発生する。制御部１１では、今回読出し要求が出されたバックアップデータのバックアップ先分散コンピュータ情報を分散記憶情報データベース１５から取得する。そして、制御部１１がネットワークＩＦ１６を介してネットワーク経由でバックアップ先分散コンピュータ３−１〜３−４とネゴシエーションして分割データ等を読み出すように要請する。バックアップ先分散コンピュータ２−１〜２−４において読み出し要求に応じてディスク装置６−１〜６−ｎから読み出された分割データ又はパリティデータは、ネットワーク経由でサーバ１へ送信される。
【００３０】
サーバ１において、要求した分割データ及ぶパリティデータがネットワークＩＦ１６で受信されると、復元処理部１７において元のオリジナルデータを復元する。
【００３１】
ここで、分割データ又はパリティデータを保存したバックアップ先分散コンピュータが使用不可能な状態になっている場合、それらのバックアップ先分散コンピュータからは分割データ、パリティデータを読み出すことができない。
【００３２】
本実施の形態では、オリジナルデータからパリティデータを作成すると共にパリティデータを多重化しているので、バックアップ先分散コンピュータの一部が使用不可能でも復元処理部１７においてオリジナルデータを復元することができる。例えば、図３において分割データＣを保存した分散コンピュータ２−３が使用不可能であった場合、分散コンピュータ２−４から読み出したパリティデータを使用することで完全なオリジナルデータ（ＡＢＣ）を復元することができる。なお、パリティデータを使用することにより分割データが一部欠落した複数の分割データから元のデータを復元する技術についてはＲＡＩＤ５又は６を利用することができるが、本発明はＲＡＩＤ５又は６のアルゴリズムに限定されるものではない。
【００３３】
このように本実施の形態によれば、バックアップデータを複数の分割データに分割して複数台の分散コンピュータ２−１〜２−ｎのディスク装置６−１〜６−ｎに分散保存するので、バックアップ先である分散コンピュータ６−１〜６−ｎから分割データが単独で漏洩したとしても、バックアップデータを復元することができず、バックアップデータを分散保存しつつ機密性を保つことができる。
【００３４】
また本実施の形態によれば、複数台の分散コンピュータ２−１〜２−ｎを地理的に離れた場所に設置しているので、災害等で一部の分散コンピュータが使用不可能になっても地理的に離れた場所に設置されていて災害から免れた残りの分散コンピュータに保存した分割データ又はパリティデータからデータを復元することができ、システムの信頼性を向上させることができる。
【００３５】
また本実施の形態によれば、Ｍ台（Ｎ＞Ｍ）以上の分散コンピュータ２−１〜２−ｎから分割データを集めないとデータ復元できないので、一部の分散コンピュータから分割データ又はパリティデータが単独で漏洩したとしても、バックアップデータを復元することができず、機密性を保つことができる。
【００３６】
また本実施の形態によれば、パリティデータを冗長化して複数の分散コンピュータ２−１〜２−ｎのディスク装置６−１〜６−ｎに保存するので、バックアップ先の分散コンピュータの何割かが使用不可能であっても冗長化したパリティデータを用いて元のバックアップデータを復元することができ、システムの信頼性を向上させることができる。
【産業上の利用可能性】
【００３７】
本発明は、複数のコンピュータへデータをバックアップするデータバックアップシステムに適用可能である。
【図面の簡単な説明】
【００３８】
【図１】本発明の一実施の形態に係るデータバックアップシステムが適用されるネットワーク構成図
【図２】上記一実施の形態におけるサーバの機能ブロック図
【図３】上記一実施の形態におけるデータバックアップ動作及び復元動作を示す概念図
【符号の説明】
【００３９】
１  サーバ
２−１〜２−ｎ  分散コンピュータ
３  ＬＡＮ
４、７−１〜７−ｎ  ルータ
５  インターネット／イントラネット
６−１〜６−ｎ  ディスク装置
１１  制御部
１２  ディスク装置
１３  分割／冗長化処理部
１４  保存先割当部
１５  分散記憶情報データベース
１６  ネットワークＩＦ
１７  復元処理部
【図１】
2008191898.tif 000003
【図２】
2008191898.tif 000004
【図３】
2008191898.tif 000005