(57)【要約】【課題】複製元装置と複製先装置のアドレス管理やデータのディレクトリ情報の管理などを容易に行えるようにし、システム構成に関わらずデータ複製処理を実行可能とし、システム構成の変更にも柔軟に対応できるようにする。【解決手段】命令実行装置１００より、元データ蓄積装置１１０に対して複製動作実行命令と命令実行装置自身のアドレスを複製命令情報として伝達する。元データ蓄積装置１１０は、複製データ蓄積装置１２０に対して複製動作実行命令と元データのディレクトリ情報と元データ蓄積装置自身のアドレスを複製命令情報として伝達する。複製データ蓄積装置１２０は、伝達された複製命令情報に基づき、元データ蓄積装置１１０より元データを複製データとして取得し、データ複製を行う。【選択図】　図１
2004062322.tif 000002
【特許請求の範囲】
【請求項１】
データ複製の実行命令を行う命令実行装置と、ディレクトリ構成により複製元のデータである元データを格納する元データ蓄積装置と、前記元データの複製した複製データを格納する複製データ蓄積装置とをネットワークを介して接続したデータ複製システムであって、
前記命令実行装置は、複製元となる前記元データ蓄積装置のネットワーク上のアドレスを管理する元データ蓄積装置アドレス管理手段と、前記元データ蓄積装置に対して複製命令情報として複製動作実行の命令と自装置のネットワーク上のアドレスとを伝達する命令伝達手段とを備え、
前記元データ蓄積装置は、前記元データのディレクトリ情報を管理する元データディレクトリ情報管理手段と、前記命令実行装置からの複製命令情報に基づき前記複製データ蓄積装置に複製命令情報として前記元データのディレクトリ情報と自装置のネットワーク上のアドレスとを伝達する情報伝達手段と、複製先となる前記複製データ蓄積装置のネットワーク上のアドレスを管理する複製データ蓄積装置アドレス管理手段と、前記複製データ蓄積装置のデータ転送要求によりデータを転送するデータ転送手段とを備え、
前記複製データ蓄積装置は、前記複製データのディレクトリ情報を管理する複製データディレクトリ情報管理手段と、前記元データ蓄積装置より受けた元データ蓄積装置のアドレスと元データのディレクトリ情報とに基づき前記元データ蓄積装置にデータ転送要求を行ってデータの複製を実行するデータ複製手段と、を備えることを特徴とするデータ複製システム。
【請求項２】
前記複製データ蓄積装置は、前記元データ蓄積装置から受けた元データのディレクトリ情報と前記複製データディレクトリ情報管理手段で管理する複製データのディレクトリ情報との差分を検出する差分データ検索手段を備え、
前記データ複製手段は、前記差分のデータ情報を基に差分データのデータ転送要求を行うことを特徴とする請求項１に記載のデータ複製システム。
【請求項３】
前記元データ蓄積装置は、前記元データディレクトリ情報管理手段として、ＩＤ情報を用いて前記元データのディレクトリ情報を管理する元データディレクトリＩＤ管理手段を備え、
前記複製データ蓄積装置は、前記複製データディレクトリ情報管理手段として、ＩＤ情報を用いて前記複製データのディレクトリ情報を管理する複製データディレクトリＩＤ管理手段を備えることを特徴とする請求項１に記載のデータ複製システム。
【請求項４】
前記元データ蓄積装置は、複製データ蓄積装置アドレス管理手段として、前記複製データ蓄積装置のアドレスをＩＤ情報を用いて管理する複製装置ＩＤ管理手段を備え、
前記命令実行装置は、ＩＤ情報を用いて複製命令の対象となる装置を表す命令グループＩＤを管理する命令グループＩＤ管理手段を備えることを特徴とする請求項１に記載のデータ複製システム。
【請求項５】
前記元データ蓄積装置は、処理実行状態を検知して前記命令実行装置からの複製命令情報を受信したときにデータ複製処理の実行状態を通知する状態通知手段を備えたことを特徴とする請求項１に記載のデータ複製システム。
【請求項６】
前記複製データ蓄積装置は、前記元データのディレクトリ情報を管理する元データディレクトリ情報管理手段と、前記元データ蓄積装置がネットワーク上に存在しなくなった場合に前記命令実行装置の元データ蓄積装置アドレス管理手段における元データ蓄積装置のアドレスを自装置のアドレスに変更するアドレス変換手段とを備えることを特徴とする請求項１に記載のデータ複製システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ディレクトリ構成によりファイルとしてデータを蓄積するデータ蓄積装置の蓄積データを、ネットワークを介して別のデータ蓄積装置に複製するデータ複製システムに関する。
【０００２】
【従来の技術】
大容量のデータをディレクトリ構成によりファイルとして蓄積するデータ蓄積装置において、ネットワークを介して接続された他のデータ蓄積装置にバックアップなどの目的でデータを複製（コピー）するデータ複製システムが知られている。
【０００３】
この種のデータ複製システムの構成例を図１６に示す。データ複製システムは、複製する元データを蓄積した元データ装置６０１と、コピー手段６０５を備え複製したデータを蓄積する複製データ装置６０２と、元データ及び複製データに関するディレクトリ情報やファイル情報を管理する管理装置６０３とを備え、これらがネットワーク６０４を介して接続されている。この従来例のデータ複製システムにおいては、管理装置６０３にあるディレクトリ情報やファイル情報等の管理情報に基づき、複製データ装置６０２のコピー手段６０５によって元データ装置６０１に蓄積されたデータの一部又は全部を複製データ装置６０２に複製する。
【０００４】
【発明が解決しようとする課題】
上記従来例のデータ複製システムでは、管理装置６０３において元データ装置６０１と複製データ装置６０２のディレクトリ情報及びファイル情報を全て管理する必要があり、元データ装置６０１や複製データ装置６０２が複数ある場合に管理情報が多くなってしまう。このため、ネットワーク上の装置を移動する場合に各装置のアドレス変更を行うなど、システム構成の変更が容易にできないという問題点がある。また、管理装置６０３の故障によるシステムの機能停止を防止するために、管理装置６０３に格納した管理情報などのデータについて複製データを取っておく必要がある。このように上記従来例では、複製データをやり取りする元データ装置や複製データ装置のアドレス管理、及びこれらの装置における蓄積データの管理が煩雑になるという課題があった。
【０００５】
本発明は、上記事情に鑑みてなされたもので、その目的は、複製元装置と複製先装置の管理、及び複製に関するディレクトリ情報などのデータの管理を容易に行うことができ、システム構成に関わらずデータ複製処理を実行可能であり、システム構成の変更にも柔軟に対応することが可能なデータ複製システムを提供することにある。
【０００６】
【課題を解決するための手段】
本発明のデータ複製システムは、データ複製の実行命令を行う命令実行装置と、ディレクトリ構成により複製元のデータである元データを格納する元データ蓄積装置と、前記元データの複製した複製データを格納する複製データ蓄積装置とをネットワークを介して接続したデータ複製システムであって、前記命令実行装置は、複製元となる前記元データ蓄積装置のネットワーク上のアドレスを管理する元データ蓄積装置アドレス管理手段と、前記元データ蓄積装置に対して複製命令情報として複製動作実行の命令と自装置のネットワーク上のアドレスとを伝達する命令伝達手段とを備え、前記元データ蓄積装置は、前記元データのディレクトリ情報を管理する元データディレクトリ情報管理手段と、前記命令実行装置からの複製命令情報に基づき前記複製データ蓄積装置に複製命令情報として前記元データのディレクトリ情報と自装置のネットワーク上のアドレスとを伝達する情報伝達手段と、複製先となる前記複製データ蓄積装置のネットワーク上のアドレスを管理する複製データ蓄積装置アドレス管理手段と、前記複製データ蓄積装置のデータ転送要求によりデータを転送するデータ転送手段とを備え、前記複製データ蓄積装置は、前記複製データのディレクトリ情報を管理する複製データディレクトリ情報管理手段と、前記元データ蓄積装置より受けた元データ蓄積装置のアドレスと元データのディレクトリ情報とに基づき前記元データ蓄積装置にデータ転送要求を行ってデータの複製を実行するデータ複製手段とを備えることを特徴とする。
【０００７】
上記構成により、複製データ蓄積装置が複数ある場合においても命令実行装置はネットワーク上の装置のアドレス等を意識することなく、データ複製の命令を実行することが可能である。このため、装置のアドレス変更などのシステム構成の変更が発生しても各装置のアドレス管理手段のアドレス情報変更だけで容易に対応することができ、システム全ての管理情報を保持して一括管理を行う管理装置などを設ける必要がなく、システム構成に関わらず複製処理実行命令を発信してデータ複製を行うことが可能となる。
【０００８】
また、前記複製データ蓄積装置は、前記元データ蓄積装置から受けた元データのディレクトリ情報と前記複製データディレクトリ情報管理手段で管理する複製データのディレクトリ情報との差分を検出する差分データ検索手段を備え、前記データ複製手段は、前記差分のデータ情報を基に差分データのデータ転送要求を行うことを特徴とする。
【０００９】
上記構成により、データ複製時に差分のデータのみを複製することで複製処理を完了できるため、全てのデータを転送して複製する必要がなくなり、データの複製時間を短縮することが可能である。
【００１０】
また、前記元データ蓄積装置は、前記元データディレクトリ情報管理手段として、ＩＤ情報を用いて前記元データのディレクトリ情報を管理する元データディレクトリＩＤ管理手段を備え、前記複製データ蓄積装置は、前記複製データディレクトリ情報管理手段として、ＩＤ情報を用いて前記複製データのディレクトリ情報を管理する複製データディレクトリＩＤ管理手段を備えることを特徴とする。
【００１１】
上記構成により、元データ蓄積装置に蓄積したデータの一部ずつを異なる複製データ蓄積装置に複製するなどの、データを分散させたデータ複製を行うことが可能となる。
【００１２】
また、前記元データ蓄積装置は、複製データ蓄積装置アドレス管理手段として、前記複製データ蓄積装置のアドレスをＩＤ情報を用いて管理する複製装置ＩＤ管理手段を備え、前記命令実行装置は、ＩＤ情報を用いて複製命令の対象となる装置を表す命令グループＩＤを管理する命令グループＩＤ管理手段を備えることを特徴とする。
【００１３】
上記構成により、命令実行装置から個々の複製データ蓄積装置に対して個別にデータ複製を行うことが可能となる。
【００１４】
また、前記元データ蓄積装置は、処理実行状態を検知して前記命令実行装置からの複製命令情報を受信したときにデータ複製処理の実行状態を通知する状態通知手段を備えたことを特徴とする。
【００１５】
上記構成により、複製実行命令が重複した場合の待機処理を行うことができるので、複製実行命令を発信する命令実行装置を複数持つことが可能となり、ネットワーク構成やネットワーク上の位置を意識することなく、また管理者を特定することなく、データ複製を行うことが可能となる。
【００１６】
また、前記複製データ蓄積装置は、前記元データのディレクトリ情報を管理する元データディレクトリ情報管理手段と、前記元データ蓄積装置がネットワーク上に存在しなくなった場合に前記命令実行装置の元データ蓄積装置アドレス管理手段における元データ蓄積装置のアドレスを自装置のアドレスに変更するアドレス変換手段とを備えることを特徴とする。
【００１７】
上記構成により、元データ蓄積装置が故障した場合に複製データ蓄積装置が元データ蓄積装置に成り代わることができるため、元データ蓄積装置を修理する間においてもシステムを停止することなくデータ複製を行うことが可能となる。
【００１８】
【発明の実施の形態】
以下、図面を参照して本発明の実施形態を説明する。
（第１実施形態）
図１は本発明の第１実施形態に係るデータ複製システムの構成を示すブロック図、図２は第１実施形態に係る命令実行装置の構成を示すブロック図、図３は第１実施形態に係る元データ蓄積装置の構成を示すブロック図、図４は第１実施形態に係る複製データ蓄積装置の構成を示すブロック図である。
【００１９】
本実施形態のデータ複製システムは、図１に示すように、複製処理に関する指示を行う命令実行装置１００と、複製する元データを蓄積した元データ蓄積装置１１０と、複製したデータを蓄積する複製データ蓄積装置１２０とを備え、これらの装置がネットワーク１を介して相互に接続して構成されている。
【００２０】
命令実行装置１００は、図２に示すように、複製実行命令を含む複製命令情報を送信する命令伝達部１０１と、元データ蓄積装置１１０のネットワーク上のアドレス情報を管理する元データ蓄積装置アドレス管理部１０２とを有して構成される。
【００２１】
元データ蓄積装置１１０は、図３に示すように、ディレクトリ情報及びアドレス情報を含む管理情報と複製実行命令とを複製命令情報として送信する情報伝達部１１１と、複製する元データのディレクトリ情報を管理する元データディレクトリ情報管理部１１３と、複製データ蓄積装置１２０のネットワーク上のアドレス情報を管理する複製データ蓄積装置アドレス管理部１１２と、複製データを転送するデータ転送部１１４とを有して構成される。
【００２２】
複製データ蓄積装置１２０は、図４に示すように、転送されてきた複製データを格納するデータ複製部１２１と、複製データのディレクトリ情報を管理する複製データディレクトリ情報管理部１２２とを有して構成される。
【００２３】
次に、以上のように構成された本実施形態のデータ複製システムにおける動作を説明する。
【００２４】
まず、命令実行装置１００は、命令実行装置１００の元データ蓄積装置アドレス管理部１０２で管理している元データ蓄積装置１１０のアドレスに対して、命令伝達部１０１が複製命令情報を送信する。このとき、命令伝達部１０１は、時間トリガーによる自動実行またはユーザ操作による手動実行によって、複製命令情報として複製動作実行の命令と自己の命令実行装置１００のアドレスを伝達する。
【００２５】
命令実行装置１００からの複製命令情報を受け取った元データ蓄積装置１１０は、複製データ蓄積装置アドレス管理部１１２で管理している複製データ蓄積装置１２０の各アドレスに対して、情報伝達部１１１が複製命令情報を送信する。このとき、情報伝達部１１１は、複製命令情報として元データディレクトリ情報管理部１１３で管理している元データのディレクトリ情報と、自己の元データ蓄積装置１１０のアドレスと、複製動作実行の命令を伝達する。
【００２６】
元データ蓄積装置１１０からの複製命令情報を受け取った複製データ蓄積装置１２０は、複製データディレクトリ情報管理部１２２で管理するディレクトリに対して、元データ蓄積装置１１０から受け取った元データのディレクトリ情報を対比させる。そして、データ複製部１２１は、元データ蓄積装置１１０から受け取ったアドレスに対してデータ転送要求を行う。
【００２７】
複製データ蓄積装置１２０からのデータ転送要求を受け取った元データ蓄積装置１１０は、データ転送部１１４によって要求されたデータを転送する。そして、転送されたデータを受け取った複製データ蓄積装置１２０は、データ複製部１２１によって、複製データディレクトリ情報管理部１２２で管理するディレクトリに対してデータの保存を行う。これらの動作により、データの複製を完了する。
【００２８】
図５は第１実施形態に係るデータ複製システムの他の構成例を示すブロック図である。この例のように、ネットワーク１上に元データ蓄積装置１１０ａ、１１０ｂと複製データ蓄積装置１２０ａ、１２０ｂ、１２０ｃ、１２０ｄとをそれぞれ複数設ける構成としても良い。
【００２９】
この図５の構成におけるデータ複製システムの動作を説明する。
命令実行装置１００は、自己の装置でアドレス情報を管理している元データ蓄積装置１１０ａおよび元データ蓄積装置１１０ｂのアドレスに対して複製命令情報を送信する。命令実行装置１００からの複製命令情報を受け取った元データ蓄積装置１１０ａは、自己の装置でアドレス情報を管理している複製データ蓄積装置、例えば複製データ蓄積装置１２０ｃのアドレスに対して複製命令情報を送信する。また、複製命令情報を受け取った元データ蓄積装置１１０ｂは、自己の装置でアドレス情報を管理している複製データ蓄積装置、例えば複製データ蓄積装置１２０ｄのアドレスに対して複製命令情報を送信する。
【００３０】
そして、元データ蓄積装置１１０ａ、１１０ｂと複製データ蓄積装置１２０ｃ、１２０ｄとの間で、それぞれ複製命令情報、データ転送要求、複製データのやり取りを行い、複製データ蓄積装置１２０ｃ、１２０ｄにおいて複製データを保存してデータの複製を完了する。
【００３１】
本実施形態のデータ複製システムにおいて、システム構成の変更等に伴って各装置のアドレスを変更した場合は、各装置で管理するアドレス情報を変更する。つまり、命令実行装置１００の元データ蓄積装置アドレス管理部１０２または元データ蓄積装置１１０の複製データ蓄積装置アドレス管理部１１２においてそれぞれ格納した装置のアドレス情報を書き換えることにより対応する。
【００３２】
また、本実施形態のデータ複製システムにおいて、各装置のデータ記録領域などのディレクトリ構成を変更した場合は、各装置で管理するディレクトリ情報を変更する。つまり、元データ蓄積装置１１０の元データディレクトリ情報管理部１１３または複製データ蓄積装置１２０の複製データディレクトリ情報管理部１２２においてそれぞれ格納した装置のディレクトリ情報を書き換えることにより対応する。
【００３３】
このように本実施形態では、命令実行装置１００及び元データ蓄積装置１１０の各装置が複製命令情報を伝える対象の装置のアドレスをそれぞれの装置内で管理し、各装置が複製命令情報を伝える際に自装置のアドレスを同時に送信するようにしている。またこの際、元データ蓄積装置１１０において管理する自装置のディレクトリ情報を複製データ蓄積装置１２０に伝達するようにしている。これにより、複製元の元データ蓄積装置と複製先の複製データ蓄積装置の管理、及び複製に関するアドレス情報やディレクトリ情報などのデータの管理を容易に行うことができる。このため、複製データ蓄積装置が複数ある場合においても、命令実行装置では複製対象装置の意識をすることなくデータ複製の命令を送信し、データ複製処理を実行することができる。また、アドレス変更などのシステム構成の変更が発生しても各装置のアドレス管理部の変更だけで柔軟かつ容易に対応することができ、システム全体の管理情報を一括して保持する管理装置を設けることなく、データ複製を行うことができる。
【００３４】
（第２実施形態）
図６は本発明の第２実施形態に係る複製データ蓄積装置の構成を示すブロック図である。
【００３５】
第２実施形態に係るデータ複製システムの構成は、前述した第１実施形態と同様であり、図４に示す複製データ蓄積装置１２０が、図６に示す構成の複製データ蓄積装置１３０に置き換えられて、各装置がネットワーク１を介して相互に接続して構成されている。第２実施形態の複製データ蓄積装置１３０は、図４に示す複製データ蓄積装置１２０に差分データ検出部１３１を加えて構成される。
【００３６】
次に、第２実施形態のデータ複製システムにおける動作を説明する。
まず、命令実行装置１００は、元データ蓄積装置アドレス管理部１０２で管理している元データ蓄積装置１１０のアドレスに対して、命令伝達部１０１が複製命令情報として複製動作実行の命令と自己の命令実行装置１００のアドレスを伝達する。
【００３７】
命令実行装置１００からの複製命令情報を受け取った元データ蓄積装置１１０は、複製データ蓄積装置アドレス管理部１１２で管理している複製データ蓄積装置１２０の各アドレスに対して、情報伝達部１１１が複製命令情報として元データディレクトリ情報管理部１１３で管理している元データのディレクトリ情報と、自己の元データ蓄積装置１１０のアドレスと、複製動作実行の命令を伝達する。
【００３８】
元データ蓄積装置１１０からの複製命令情報を受け取った複製データ蓄積装置１３０は、複製データディレクトリ情報管理部１２２で管理するディレクトリに対して、受け取った元データのディレクトリ情報を対比させる。次いで、差分データ検出部１３１がディレクトリ情報の差分を検査し、差分のデータ情報をデータ複製部１２１に伝達する。そして、データ複製部１２１は、元データ蓄積装置１１０から受け取ったアドレスに対して差分データのデータ転送要求を行う。
【００３９】
複製データ蓄積装置１２０からのデータ転送要求を受け取った元データ蓄積装置１１０は、データ転送部１１４によって要求された差分のデータを転送する。そして、転送されたデータを受け取った複製データ蓄積装置１２０は、データ複製部１２１によって、複製データディレクトリ情報管理部１２２で管理するディレクトリに対してデータの保存を行う。これらの動作により、データの複製を完了する。
【００４０】
このように本実施形態では、複製データ蓄積装置１３０に差分データ検出部１３１を設けることにより、全てのデータを複製することなく、複製データの差分のみを検出して複製することでデータ複製を完了できるため、データの複製時間を短縮することができる。本実施形態は、元データ蓄積装置から複製データ蓄積装置へ定期的にデータのバックアップを行う際などに特に有用である。
【００４１】
（第３実施形態）
図７は本発明の第３実施形態に係る元データ蓄積装置の構成を示すブロック図、図８は本発明の第３実施形態に係る複製データ蓄積装置の構成を示すブロック図、図９は第３実施形態における元データディレクトリＩＤ管理部と複製データディレクトリＩＤ管理部との関係を示すブロック図である。
【００４２】
第３実施形態に係るデータ複製システムの構成は、前述した第１実施形態と同様であり、図３に示す元データ蓄積装置１１０が図７に示す元データ蓄積装置１４０に置き換えられ、図４に示す複製データ蓄積装置１２０が図８に示す複製データ蓄積装置１５０に置き換えられて、各装置がネットワーク１を介して相互に接続して構成されている。
【００４３】
第３実施形態の元データ蓄積装置１４０は、図３に示す元データ蓄積装置１１０に元データディレクトリＩＤ管理部１４１を加えて構成される。また、複製データ蓄積装置１５０は、図４に示す複製データ蓄積装置１２０に複製データディレクトリＩＤ管理部１５１を加えて構成される。
【００４４】
次に、第３実施形態のデータ複製システムにおける動作を説明する。
まず、命令実行装置１００は、元データ蓄積装置アドレス管理部１０２で管理している元データ蓄積装置１４０のアドレスに対して、命令伝達部１０１が複製命令情報として複製動作実行の命令と自己の命令実行装置１００のアドレスを伝達する。
【００４５】
命令実行装置１００からの複製命令情報を受け取った元データ蓄積装置１４０は、複製データ蓄積装置アドレス管理部１１２で管理している複製データ蓄積装置１２０の各アドレスに対して、情報伝達部１１１が複製命令情報を送信する。このとき、情報伝達部１１１は複製命令情報として、元データディレクトリ情報管理部１１３で管理している元データのディレクトリ情報と、元データディレクトリＩＤ管理部１４１で管理する元データのディレクトリに対応するＩＤ情報と、自己の元データ蓄積装置１１０のアドレスと、複製動作実行の命令を伝達する。
【００４６】
元データ蓄積装置１１０からの複製命令情報を受け取った複製データ蓄積装置１５０は、複製データディレクトリ情報管理部１２２で管理するディレクトリに対して、受け取った元データのディレクトリ情報を対比させる。またこのとき、複製データディレクトリ情報管理部１２２は、複製データディレクトリＩＤ管理部１５１で管理する複製データのディレクトリに対応するＩＤ情報と受け取ったＩＤ情報とを比較する。
【００４７】
図９に示すように、元データディレクトリＩＤ管理部１４１及び複製データディレクトリＩＤ管理部１５１において、ＩＤ番号３１１及び元データディレクトリパス３２１と、ＩＤ番号３３１及び複製データディレクトリパス３４１とは関連付けられており、ＩＤ番号３１ｎ及び元データディレクトリパス３２ｎ、ＩＤ番号３３ｎ及び複製データディレクトリパス３４ｎまで複数のＩＤ情報を有している。ここで、ＩＤ番号に対するディレクトリパスがない場合、そのディレクトリに対するデータ複製は行わず、対応するものがあった場合のみそのディレクトリ情報をデータ複製部１２１に伝達する。そして、データ複製部１２１は、元データ蓄積装置１１０から受け取ったアドレスに対してデータ転送要求を行う。
【００４８】
複製データ蓄積装置１５０からのデータ転送要求を受け取った元データ蓄積装置１４０は、データ転送部１１４によって要求されたデータを転送する。そして、転送されたデータを受け取った複製データ蓄積装置１５０は、データ複製部１２１によって、複製データディレクトリ情報管理部１２２で管理するディレクトリに対してデータの保存を行う。これらの動作により、データの複製を完了する。
【００４９】
従って、例えば二つの複製データ蓄積装置１２０ａ、１２０ｂがある場合のデータ複製動作を以下に例示する。ここでは、元データ蓄積装置１１０の元データディレクトリＩＤ管理部１４１おいてＩＤ番号３１１と元データディレクトリパス３２１の組み合わせ及びＩＤ番号３１２と元データディレクトリパス３２２の組み合わせが定義され、複製データ蓄積装置１２０ａの複製データディレクトリＩＤ管理部１５１においてＩＤ番号３３１と元データディレクトリパス３４１の組み合わせのみが定義され、複製データ蓄積装置１２０ｂの複製データディレクトリＩＤ管理部１５１においてＩＤ番号３３２と元データディレクトリパス３４２の組み合わせのみが定義されているものとする。この場合は、複製データ蓄積装置１２０ａは、元データディレクトリパス３２１のデータ複製を行い、複製データ蓄積装置１２０ｂは、元データディレクトリパス３２２のデータ複製を行うこととなる。
【００５０】
このように本実施形態によれば、ディレクトリの管理データにＩＤ情報を設けることにより、元データ蓄積装置内のデータの一部ずつを異なる複製データ蓄積装置に複製するなどのデータを分散させたデータ複製を行うことができる。よって、データの複製時間の短縮、及び各装置での処理負荷の軽減を図ることができる。
【００５１】
（第４実施形態）
図１０は本発明の第４実施形態に係る元データ蓄積装置の構成を示すブロック図、図１１は本発明の第４実施形態に係る命令実行装置の構成を示すブロック図、図１２は第４実施形態における命令グループＩＤ管理部と複製装置ＩＤ管理部との関係を示すブロック図である。
【００５２】
第４実施形態に係るデータ複製システムの構成は、前述した第１実施形態と同様であり、図３に示す元データ蓄積装置１１０が図１０に示す元データ蓄積装置１６０に置き換えられ、図２に示す命令実行装置１００が図１１に示す命令実行装置１７０に置き換えられて、各装置がネットワーク１を介して相互に接続して構成されている。
【００５３】
第４実施形態の元データ蓄積装置１６０は、図３に示す元データ蓄積装置１１０に複製装置ＩＤ管理部１６１を加えて構成される。また、命令実行装置１７０は、図２に示す命令実行装置１００に命令グループＩＤ管理部１７１を加えて構成される。
【００５４】
次に、第４実施形態のデータ複製システムにおける動作を説明する。
まず、命令実行装置１７０は、元データ蓄積装置アドレス管理部１０２で管理している元データ蓄積装置１６０のアドレスに対して、命令伝達部１０１が複製命令情報として、複製動作実行の命令と、命令グループＩＤ管理部１７１で管理する複製命令の対象となる装置を表す命令グループＩＤと、自己の命令実行装置１７０のアドレスを伝達する。
【００５５】
命令実行装置１７０からの複製命令情報を受け取った元データ蓄積装置１６０は、複製装置ＩＤ管理部１６１によって、受け取った命令グループＩＤに対応する複製データ蓄積装置のアドレス管理部１１２で管理している複製データ蓄積装置１２０のアドレスを取り出す。例えば、取り出した対応する複製データ蓄積装置のアドレスが複製データ蓄積装置１２０ａのアドレスであるとすると、その複製データ蓄積装置１２０ａのアドレスに対して、情報伝達部１１１が複製命令情報として、元データディレクトリ情報管理部１１３で管理している元データのディレクトリ情報と、自己の元データ蓄積装置１６０のアドレスと、複製動作実行の命令を伝達する。
【００５６】
元データ蓄積装置１１０からの複製命令情報を受け取った複製データ蓄積装置１２０ａは、複製データディレクトリ情報管理部１２２で管理するディレクトリに対して、元データ蓄積装置１６０から受け取った元データのディレクトリ情報を対比させる。そして、データ複製部１２１は、元データ蓄積装置１６０から受け取ったアドレスに対してデータ転送要求を行う。
【００５７】
複製データ蓄積装置１２０ａからのデータ転送要求を受け取った元データ蓄積装置１６０は、データ転送部１１４によって要求されたデータを転送する。そして、転送されたデータを受け取った複製データ蓄積装置１２０ａは、データ複製部１２１によって、複製データディレクトリ情報管理部１２２で管理するディレクトリに対してデータの保存を行う。これらの動作により、データの複製を完了する。
【００５８】
図１２に示すように、命令グループＩＤ管理部１７１及び複製装置ＩＤ管理部１６１において、複製命令の対象となる装置を表す命令グループを特定するＩＤ番号４１１及び名前４２１と、ＩＤ番号４３１及び複製データ蓄積装置のアドレス４４１とは関連付けられており、ＩＤ番号４１ｎ及び名前４２ｎ、ＩＤ番号４３ｎ及び複製データ蓄積装置のアドレス４４ｎまで複数のＩＤ情報を有している。このような場合に、命令実行装置１７０は任意の名前を指定することにより、その命令グループＩＤに対応する各装置に対してデータ複製が行われる。ここで、システム構成の変更がある場合は、元データ蓄積装置のアドレスの変更だけを行う。
【００５９】
このように本実施形態によれば、複製データ蓄積装置のアドレスに関連付けられる命令グループＩＤを設け、命令実行装置の命令グループＩＤ管理部において元データ蓄積装置の複製データ蓄積装置アドレス管理部の管理情報に関連付けられるＩＤ情報を持つことにより、命令実行装置から個々の複製データ蓄積装置に対して個別にデータ複製を行うことができる。
【００６０】
（第５実施形態）
図１３は本発明の第５実施形態に係るデータ複製システムの構成を示すブロック図、図１４は第５実施形態に係る元データ蓄積装置の構成を示すブロック図である。
【００６１】
第５実施形態のデータ複製システムは、図１３に示すように、複数の命令実行装置１００ａ、１００ｂを有し、図３に示す元データ蓄積装置１１０が図１４に示す元データ蓄積装置１８０に置き換えられて、各装置がネットワーク１を介して相互に接続して構成されている。第５実施形態の元データ蓄積装置１８０は、図３に示す元データ蓄積装置１１０に状態通知部１８１を加えて構成される。
【００６２】
次に、第５実施形態のデータ複製システムにおける動作を説明する。
命令実行装置１００ａは、自装置の元データ蓄積装置アドレス管理部１０２で管理している元データ複製装置１１０のアドレスに対して、命令伝達部１０１が複製命令情報として複製動作実行の命令と自己の命令実行装置１００ａのアドレスを伝達する。
【００６３】
命令実行装置１００ａからの複製命令情報を受け取った元データ蓄積装置１８０は、状態通知部１８１に自装置の状態の問い合わせを行う。例えば、別の命令実行装置１００ｂからのデータ複製処理の実行中であれば、状態通知部１８１は複製命令情報を受けた命令実行装置１００ａのアドレスに対して、複製処理実行中であることを伝達する。複製処理実行中でなければ、第１実施形態と同様にして命令実行装置１００ａからの複製処理命令によるデータ複製を行う。
【００６４】
このように本実施形態によれば、装置の処理実行状態を検知して処理実行中である場合にその旨の状態を伝達する状態通知部を設けることにより、複製実行命令が重複した場合の待機処理を行うことができるので、複製実行命令を発信する命令実行装置を複数持つことが可能である。このため、ネットワーク構成やネットワーク上の位置を意識することなく、また管理者を特定することなく、データ複製を行うことができる。
【００６５】
（第６実施形態）
図１５は本発明の第６実施形態に係る複製データ蓄積装置の構成を示すブロック図である。
【００６６】
第６実施形態に係るデータ複製システムの構成は、前述した第１実施形態と同様であり、図４に示す複製データ蓄積装置１２０が図１５に示す複製データ蓄積装置１９０に置き換えられて、各装置がネットワーク１を介して相互に接続して構成されている。
【００６７】
第６実施形態の複製データ蓄積装置１９０は、図４に示す複製データ蓄積装置１２０に、元データディレクトリ情報管理部１１３と、情報伝達部１１１と、複製データ蓄積装置アドレス管理部１１２と、データ転送部１１４と、アドレス変換を行うアドレス変換部１９１とを加えて構成される。
【００６８】
次に、第６実施形態のデータ複製システムにおける動作を説明する。
複製データ蓄積装置１９０のアドレス変換部１９１は、元データ蓄積装置１１０についてネットワーク１に対して存在確認をする。ここで、元データ蓄積装置１１０がネットワーク１上に存在している場合、元データ蓄積装置１１０におけるアドレス管理部の管理情報を取得し、複製データ蓄積装置１９０における複製データ蓄積装置アドレス管理部１１２の管理情報として格納する。一方、元データ蓄積装置１１０がネットワーク１上から存在しなくなった場合、アドレス変換部１９１は元データ蓄積装置１１０が故障したものとみなし、命令実行装置１００の元データ蓄積装置アドレス管理部１０２で管理している元データ蓄積装置１１０のアドレスを複製データ蓄積装置１９０のアドレスに変更する。そして、第１実施形態と同様にデータ複製処理を実行する。
【００６９】
このように本実施形態によれば、元データ蓄積装置の接続状態を監視してネットワーク上で存在しなくなった場合に元データ蓄積装置に成り代わるようにするアドレス変換部を設けることにより、元データ蓄積装置が故障した場合に、元データ蓄積装置を修理する間においてもシステムを停止することなくデータ複製を行うことができる。
【００７０】
上述したように、本実施形態では、命令実行装置において元データ蓄積装置のネットワーク上のアドレスを管理し、元データ蓄積装置において複製データ蓄積装置のネットワーク上のアドレス及び元データのディレクトリ情報を管理し、複製データ蓄積装置において複製データのディレクトリ情報を管理する構成とし、データ複製のために各装置が通信を行うときにアドレスまたはディレクトリ情報を伝達する手段を設けることにより、複製データ蓄積装置が複数ある場合においても、命令実行装置では複製対象装置を意識することなくデータ複製の命令を送信して実行することができる。また、アドレス変更などのシステム構成の変更が発生しても、各装置のアドレス管理部の管理情報の変更だけで容易に対応することができる。よって、システム全ての管理情報を保持して一括管理を行う管理装置などを設ける必要がなく、システム構成に関わらず複製処理実行命令を発信してデータ複製を行うことができる。
【００７１】
なお、本発明は上述した実施形態に何ら限定されるものではなく、その要旨を逸脱しない範囲において種々の態様で実施し得るものである。
【００７２】
【発明の効果】
以上説明したように本発明によれば、複製元装置と複製先装置の管理、及び複製に関するディレクトリ情報などのデータの管理を容易に行うことができ、システム構成に関わらずデータ複製処理を実行可能であり、システム構成の変更にも柔軟に対応することが可能なデータ複製システムを提供できる。
【図面の簡単な説明】
【図１】本発明の第１実施形態に係るデータ複製システムの構成を示すブロック図
【図２】本発明の第１実施形態に係る命令実行装置の構成を示すブロック図
【図３】本発明の第１実施形態に係る元データ蓄積装置の構成を示すブロック図
【図４】本発明の第１実施形態に係る複製データ蓄積装置の構成を示すブロック図
【図５】本発明の第１実施形態に係るデータ複製システムの他の構成例を示すブロック図
【図６】本発明の第２実施形態に係る複製データ蓄積装置の構成を示すブロック図
【図７】本発明の第３実施形態に係る元データ蓄積装置の構成を示すブロック図
【図８】本発明の第３実施形態に係る複製データ蓄積装置の構成を示すブロック図
【図９】本発明の第３実施形態における元データディレクトリＩＤ管理部と複製データディレクトリＩＤ管理部との関係を示すブロック図
【図１０】本発明の第４実施形態に係る元データ蓄積装置の構成を示すブロック図
【図１１】本発明の第４実施形態に係る命令実行装置の構成を示すブロック図
【図１２】本発明の第４実施形態における命令グループＩＤ管理部と複製装置ＩＤ管理部との関係を示すブロック図
【図１３】本発明の第５実施形態に係るデータ複製システムの構成を示すブロック図
【図１４】本発明の第５実施形態に係る元データ蓄積装置の構成を示すブロック図
【図１５】本発明の第６実施形態に係る複製データ蓄積装置の構成を示すブロック図
【図１６】従来のデータ複製システムの構成例を示すブロック図
【符号の説明】
１　ネットワーク
１００、１００ａ、１００ｂ、１７０　命令実行装置
１１０、１１０ａ、１１０ｂ、１４０、１６０、１８０　元データ蓄積装置
１２０、１２０ａ、１２０ｂ、１２０ｃ、１２０ｄ、１３０、１５０、１９０
複製データ蓄積装置
１０１　命令伝達部
１０２　元データ蓄積装置アドレス管理部
１１１　情報伝達部
１１２　複製データ蓄積装置アドレス管理部
１１３　元データディレクトリ情報管理部
１１４　データ転送部
１２１　データ複製部
１２２　複製データディレクトリ情報管理部
１３１　差分データ検出部
１４１　元データディレクトリＩＤ管理部
１５１　複製データディレクトリＩＤ管理部
１６１　複製装置ＩＤ管理部
１７１　命令グループＩＤ管理部
１８１　状態通知部
１９１　アドレス変換部
【図１】
2004062322.tif 000003
【図２】
2004062322.tif 000004
【図３】
2004062322.tif 000005
【図４】
2004062322.tif 000006
【図５】
2004062322.tif 000007
【図６】
2004062322.tif 000008
【図７】
2004062322.tif 000009
【図８】
2004062322.tif 000010
【図９】
2004062322.tif 000011
【図１０】
2004062322.tif 000012
【図１１】
2004062322.tif 000013
【図１２】
2004062322.tif 000014
【図１３】
2004062322.tif 000015
【図１４】
2004062322.tif 000016
【図１５】
2004062322.tif 000017
【図１６】
2004062322.tif 000018