(57)【要約】【課題】  バックアップサーバが認識しなければならないボリュームの数を少なくすることが可能なディスクアレイ装置、バックアップシステムおよびバックアップ方法を提供する。【解決手段】  仮想ボリューム接続部２６は、バックアップサーバ３によって仮想ボリュームがアクセスされた際、接続ボリューム管理テーブル２８にて仮想ボリュームと関連づけられている複製用ボリューム２２に記録されているデータをバックアップ用データとしてバックアップサーバ３に出力する。仮想ボリュームに関連づけられる複製用ボリュームに記録されている複製データ（複製ボリューム）を任意に変更することにより、バックアップサーバ３は、ボリュームとして仮想ボリュームを認識するだけで、複製用ボリューム２２に記録された複数の複製データの中の任意のデータを取得することが可能となる。【選択図】      図１
2005196641.tif 000002
【特許請求の範囲】
【請求項１】
バックアップ用データをバックアップサーバに出力するディスクアレイ装置であって、
データが記録されているデータ記録部と、
前記データ記録部に記録されているデータを定期的に複製するデータ複製部と、
複数の複製データ記録領域を有し、該複数の複製データ記録領域のそれぞれに前記データ複製部によって複製されたデータを順番に記録する複製データ記録部と、
前記複数の複製データ記録領域の中の任意の複製データ記録領域を前記バックアップサーバからアクセスされる所定記録領域と関連づけて記録する関連情報記録部と、
前記バックアップサーバによって前記所定記録領域がアクセスされた際、前記関連情報記録部に該所定記録領域と関連づけて記録されている任意の複製データ記録領域に記録されているデータをバックアップ用データとして該バックアップサーバに提供するバックアップデータ提供部とを含むことを特徴とするディスクアレイ装置。
【請求項２】
請求項１に記載のディスクアレイ装置において、
前記関連情報記録部は、前記任意の複製データ記録領域として、前記複製データ記録部に記録された複数のデータの中の最新のデータを記録している複製データ記録領域を用いることを特徴とするディスクアレイ装置。
【請求項３】
請求項１または２に記載のディスクアレイ装置において、
前記関連情報記録部の記録内容は、前記バックアップサーバによって設定されることを特徴とするディスクアレイ装置。
【請求項４】
請求項１ないし３のいずれか１項に記載のディスクアレイ装置において、
前記データ記録部を前記所定記録領域と関連づけて記録するデータ記録関連情報記録部と、
前記バックアップサーバから前記所定記録領域に前記バックアップ用データが供給された際に、該バックアップ用データを、前記データ記録関連情報記録部に該所定記録領域と関連づけて記録されているデータ記録部に記録するバックアップデータ記録部とをさらに含むことを特徴とするディスクアレイ装置。
【請求項５】
請求項１ないし４のいずれか１項に記載のディスクアレイ装置と、
前記データ記録部に記録されているデータを変更するデータ変更装置と、
前記バックアップデータ提供部によって提供されるバックアップ用データをバックアップ装置に格納するバックアップサーバとを含むことを特徴とするバックアップシステム。
【請求項６】
バックアップ用データをバックアップサーバに出力するディスクアレイ装置が行うバックアップ方法であって、
データ記録部に記録されているデータを定期的に複製するデータ複製ステップと、
複数の複製データ記録領域のそれぞれに前記データ複製ステップで複製したデータを順番に記録する複製データ記録ステップと、
前記複数の複製データ記録領域の中の任意の複製データ記録領域を前記バックアップサーバからアクセスされる所定記録領域と関連づけて関連情報記録部に記録する関連情報記録ステップと、
前記バックアップサーバによって前記所定記録領域がアクセスされた際、前記関連情報記録部に該所定記録領域と関連づけて記録されている任意の複製データ記録領域に記録されているデータをバックアップ用データとして該バックアップサーバに提供するバックアップデータ提供ステップとを含むことを特徴とするバックアップ方法。
【請求項７】
請求項６に記載のバックアップ方法において、
前記関連情報記録ステップは、前記任意の複製データ記録領域として、前記複製データ記録部に記録された複数のデータの中の最新のデータを記録している複製データ記録領域を用いることを特徴とするバックアップ方法。
【請求項８】
請求項６または７に記載のバックアップ方法において、
前記関連情報記録ステップは、前記バックアップサーバの指示に基づいて実行されることを特徴とするバックアップ方法。
【請求項９】
請求項６ないし８のいずれか１項に記載のバックアップ方法において、
前記データ記録部を前記所定記録領域と関連づけてデータ記録関連情報記録部に記録するデータ記録関連情報記録ステップと、
前記バックアップサーバから前記所定記録領域に前記バックアップ用データが供給された際に、該バックアップ用データを、前記データ記録関連情報記録部に該所定記録領域と関連づけて記録されているデータ記録部に記録するバックアップデータ記録ステップとをさらに含むことを特徴とするバックアップ方法。
【請求項１０】
バックアップ用データをバックアップサーバに出力するディスクアレイ装置と、前記ディスクアレイ装置が記録するデータを更新するデータ変更装置と、バックアップサーバとを含むバックアップシステムが行うバックアップ方法であって、
前記ディスクアレイ装置が請求項６ないし９のいずれか１項に記載のバックアップ方法を実行し、
前記データ変更装置が前記データ記録部に記録されているデータを変更し、
前記バックアップサーバが前記バックアップデータ提供ステップで提供されるバックアップ用データをバックアップ装置に格納することを特徴とするバックアップ方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ディスクアレイ装置、バックアップシステムおよびバックアップ方法に関する。
【背景技術】
【０００２】
従来、コンピュータ等のデータ処理装置を用いたデータ処理システムでは、障害に備えるために、バックアップ用データを生成する場合がある。
【０００３】
特許文献１（特開２００１−３４５４１号公報）には、第１の仮想ディスク領域に格納されているデータを第２の仮想ディスク領域へ複写することによりデータのバックアップを行う世代管理方式が記載されている。
【０００４】
特許文献２（特開平１０−７４１６８号公報）には、クライアントシステムから提供されたクライアント・データ・ファイルの一次コピーを一次記憶プールに格納し、その後、一次記憶プールに格納された一次コピーを複写して得られる追加バックアップ・コピーをコピー記憶プールに記憶するサーバが記載されている。
【０００５】
特許文献３（特開平７−２３９７５９号公報）には、複数のディスク装置を備えたディスクアレイ装置に記録されたデータをバックアップ用記録装置に複写する計算機が記載されている。
【０００６】
具体的には、特許文献３に記載の計算機は、記録用データをディスクアレイ装置に記録する際に、計算機がディスクアレイ装置にアクセスするときのアドレスを、記録用データがディスクアレイ装置の１つのディスク装置のみに格納されるように変更する。１つのディスク装置に記録されたデータのバックアップをとる際、計算機は、バックアップをとるデータを記録している１つのディスク装置のみを擬似的に故障状態にし、擬似的に故障状態としたディスク装置に記録されているバックアップ対象データを読み出し、読み出したバックアップ対象データをバックアップ用記録装置に記録する。
【０００７】
特許文献３に記載されたようなディスクアレイ装置、例えば、ＲＡＩＤ（Redundant Arrays of Independent/Inexpensive Disks）などのディスクアレイ装置は、主にデータのバックアップまたはデータ集計のため、ディスクアレイ装置内のボリューム（所定の記録領域）の特定時点（例えば、再実行が可能な時点、トランザクションの区切りなど）での複製を、別のボリューム（記録領域）に作成する機能を備えている場合がある。
【０００８】
図１２は、ディスクアレイ装置が作成した複製ボリュームをバックアップ装置に保存する従来のバックアップシステムを示したブロック図である。
【０００９】
図１２において、従来のバックアップシステムは、業務サーバ５と、ディスクアレイ装置６と、バックアップサーバ７と、バックアップ装置８とを含む。業務サーバ５は、巡回ボリューム複製部５１を含む。ディスクアレイ装置６は、マスターボリューム（記録装置）６１と、複製用ボリューム（記録装置）６２と、複製ボリューム作成部６３と、複製ボリューム削除部６４と、複製ボリューム世代管理テーブル６５とを含む。複製用ボリューム６２は、複製用ボリューム（記録装置）１００および複製用ボリューム（記録装置）１０１とを含む。
【００１０】
業務サーバ５は、マスターボリューム６１に対してデータの読み込みおよび書き込みを行う。
【００１１】
巡回ボリューム複製部５１は、複製ボリューム作成部６３を用いて、マスターボリューム６１の複製、具体的にはマスターボリューム６１に記録されているデータの複製を定期的に作成し、作成した複製を複製ボリュームとして、複製用ボリューム１００と複製用ボリューム１０１に交互に記録する。
【００１２】
複製用ボリューム６２には、作成時期が異なる、換言すると世代が異なる複数の複製ボリューム（例えば、複製ボリューム＃１００と複製ボリューム＃１０１）が記録される。
【００１３】
複製ボリューム作成部６３は、複製用ボリューム６２に記録されている複製ボリュームを示す情報を複製ボリューム世代管理テーブル６５に記録する。
【００１４】
巡回ボリューム複製部５１は、例えば、複製用ボリューム１００と複製用ボリューム１０１とに既に複製ボリュームが記録され、複製用ボリューム６２に新たな世代の複製ボリュームを記録することが困難になると、複製ボリューム削除部６４を用いて複製用ボリューム６２に記録されている複製ボリュームの中で最古のものを削除し、その後、複製ボリューム作成手段６３を用いて新たな世代の複製ボリュームを複製用ボリューム６２に記録する。
【００１５】
複製ボリューム削除部６４は、複製用ボリューム６２から削除した内容を複製ボリューム世代管理テーブル６５から削除する。
【００１６】
複製用ボリューム６２に記録されている複製ボリュームをバックアップ装置８に保存する際には、まず、バックアップサーバ７が、複製ボリューム世代管理テーブル６５を参照し、複製用ボリューム６２に記録されている複製ボリュームの中の最新世代の複製ボリュームを記録している複製用ボリューム（具体的には、複製用ボリューム１００または複製用ボリューム１０１）を選択する。
【００１７】
続いて、バックアップサーバ７は、選択した複製用ボリュームと接続し、接続した複製用ボリュームに記録されている最新世代の複製ボリュームをマウントし（読み取り）、マウントした最新世代の複製ボリュームをバックアップ装置８に保存する。
【特許文献１】特開２００１−３４５４１号公報
【特許文献２】特開平１０−７４１６８号公報
【特許文献３】特開平７−２３９７５９号公報
【発明の開示】
【発明が解決しようとする課題】
【００１８】
図１２に示したようなバックアップシステム、具体的には、ディスクアレイ装置に複数世代の複製ボリュームが記録されていき、バックアップサーバが、複数世代の複製ボリュームの中の任意の複製ボリューム（例えば、最新世代の複製ボリューム）を読み込み、読み込んだ任意の複製ボリュームをバックアップ装置に記録するバックアップシステムでは、以下のような問題がある。
【００１９】
複数世代の複製ボリュームが、複製用ボリューム６２が有する複数の複製用ボリューム１００、１０１に交互に記録される場合、複製用ボリューム１００、１０１の中で最新世代の複製ボリュームを記録しているものが順次変更していく。
【００２０】
このため、複数の複製用ボリュームのいずれかに記録されている任意（例えば、最新世代）の複製ボリュームを読み出すバックアップサーバ７は、複数の複製用ボリュームの全てと接続可能な状態に設定しなければならない。
【００２１】
バックアップサーバの環境によっては、認識できるボリューム数に上限がある。このため、バックアップサーバ７を、複数の複製用ボリュームの全てと接続可能な状態に設定することが困難な場合が生じてしまい、バックアップシステムの運用上の制限となってしまうという問題が生じてしまう。
【００２２】
また、バックアップ対象のボリューム数が増えるにつれて、バックアップサーバ側で管理しなければならないボリューム数が増大し、その管理コストが増大する。
【００２３】
なお、特許文献１ないし３のいずれも、ディスクアレイ装置に複数世代の複製ボリュームを記録し、複数世代の複製ボリュームの中の任意の複製ボリューム（例えば、最新世代の複製ボリューム）をバックアップ装置に記録する点についての記載はない。
【００２４】
したがって、特許文献１ないし３に記載の技術では、ディスクアレイ装置に複数世代の複製ボリュームを記録し、複数世代の複製ボリュームの中の任意の複製ボリュームをバックアップ装置に記録するバックアップサーバに生じる問題を解決することは困難である。
【００２５】
本発明の目的は、バックアップサーバが認識しなければならないボリューム（記録領域）の数を少なくすることが可能なディスクアレイ装置、バックアップシステムおよびバックアップ方法を提供することである。
【課題を解決するための手段】
【００２６】
上記の目的を達成するために、本発明のディスクアレイ装置は、バックアップ用データをバックアップサーバに出力するディスクアレイ装置であって、データが記録されているデータ記録部と、前記データ記録部に記録されているデータを定期的に複製するデータ複製部と、複数の複製データ記録領域を有し、該複数の複製データ記録領域のそれぞれに前記データ複製部によって複製されたデータを順番に記録する複製データ記録部と、前記複数の複製データ記録領域の中の任意の複製データ記録領域を前記バックアップサーバからアクセスされる所定記録領域と関連づけて記録する関連情報記録部と、前記バックアップサーバによって前記所定記録領域がアクセスされた際、前記関連情報記録部に該所定記録領域と関連づけて記録されている任意の複製データ記録領域に記録されているデータをバックアップ用データとして該バックアップサーバに提供するバックアップデータ提供部とを含むことを特徴とする。
【００２７】
また、本発明のバックアップ方法は、バックアップ用データをバックアップサーバに出力するディスクアレイ装置が行うバックアップ方法であって、データ記録部に記録されているデータを定期的に複製するデータ複製ステップと、複数の複製データ記録領域のそれぞれに前記データ複製ステップで複製したデータを順番に記録する複製データ記録ステップと、前記複数の複製データ記録領域の中の任意の複製データ記録領域を前記バックアップサーバからアクセスされる所定記録領域と関連づけて関連情報記録部に記録する関連情報記録ステップと、前記バックアップサーバによって前記所定記録領域がアクセスされた際、前記関連情報記録部に該所定記録領域と関連づけて記録されている任意の複製データ記録領域に記録されているデータをバックアップ用データとして該バックアップサーバに提供するバックアップデータ提供ステップとを含むことを特徴とする。
【００２８】
上記の発明によれば、バックアップデータ提供部は、バックアップサーバによって所定記録領域がアクセスされた際、所定記録領域と関連づけられている任意の複製データ記録領域に記録されているデータをバックアップ用データとしてバックアップサーバに出力する。
【００２９】
複数の複製データ記録領域には、データ記録部に記録されているデータを定期的に複製したデータが順番に記録される。このため、所定記録領域に関連づけられる複製データ記録領域を任意に変更することにより、バックアップサーバは、ボリュームとして所定記録領域を認識するだけで、複製データ記録部に記録された複数の複製データの中の任意のデータを取得することが可能となる。
【００３０】
また、上記のディスクアレイ装置において、前記関連情報記録部は、前記任意の複製データ記録領域として、前記複製データ記録部に記録された複数のデータの中の最新のデータを記録している複製データ記録領域を用いることが望ましい。
【００３１】
また、上記のバックアップ方法において、前記関連情報記録ステップは、前記任意の複製データ記録領域として、前記複製データ記録部に記録された複数のデータの中の最新のデータを記録している複製データ記録領域を用いることが望ましい。
【００３２】
上記の発明によれば、複製データ記録部に記録された複数のデータの中の最新のデータをバックアップサーバに提供できる。
【００３３】
また、上記のディスクアレイ装置において、前記関連情報記録部の記録内容は、前記バックアップサーバによって設定されることが望ましい。
【００３４】
また、上記のバックアップ方法において、前記関連情報記録ステップは、前記バックアップサーバの指示に基づいて実行されることが望ましい。
【００３５】
上記の発明によれば、バックアップサーバが必要とするデータをバックアップサーバが特定することが可能となる。
【００３６】
また、上記のディスクアレイ装置において、前記データ記録部を前記所定記録領域と関連づけて記録するデータ記録関連情報記録部と、前記バックアップサーバから前記所定記録領域に前記バックアップ用データが供給された際に、該バックアップ用データを、前記データ記録関連情報記録部に該所定記録領域と関連づけて記録されているデータ記録部に記録するバックアップデータ記録部とをさらに含むことが望ましい。
【００３７】
また、上記のバックアップ方法において、前記データ記録部を前記所定記録領域と関連づけてデータ記録関連情報記録部に記録するデータ記録関連情報記録ステップと、前記バックアップサーバから前記所定記録領域に前記バックアップ用データが供給された際に、該バックアップ用データを、前記データ記録関連情報記録部に該所定記録領域と関連づけて記録されているデータ記録部に記録するバックアップデータ記録ステップとをさらに含むことが望ましい。
【００３８】
上記の発明によれば、バックアップデータ記録部は、バックアップサーバから所定記録領域にバックアップ用データが供給された際に、バックアップ用データを、データ記録関連情報記録部に所定記録領域と関連づけて記録されているデータ記録部に記録する。このため、バックアップサーバは、ボリュームとして所定記録領域を認識するだけで、バックアップ用データをデータ記録部に供給することが可能となる。
【００３９】
また、本発明のバックアップシステムは、ディスクアレイ装置と、前記データ記録部に記録されているデータを変更するデータ変更装置と、前記バックアップデータ提供部によって提供されるバックアップ用データをバックアップ装置に格納するバックアップサーバとを含むことを特徴とする。
【００４０】
また、本発明のバックアップ方法は、バックアップ用データをバックアップサーバに出力するディスクアレイ装置と、前記ディスクアレイ装置が記録するデータを更新するデータ変更装置と、バックアップサーバとを含むバックアップシステムが行うバックアップ方法であって、前記ディスクアレイ装置が上記バックアップ方法を実行し、前記データ変更装置が前記データ記録部に記録されているデータを変更し、前記バックアップサーバが前記バックアップデータ提供ステップで提供されるバックアップ用データをバックアップ装置に格納することを特徴とする。
【００４１】
上記の発明によれば、上記と同様の効果を奏するバックアップシステムを実現することが可能となる。
【発明の効果】
【００４２】
本発明によれば、バックアップデータ提供部は、バックアップサーバによって所定記録領域がアクセスされた際、所定記録領域と関連づけられている任意の複製データ記録領域に記録されているデータをバックアップ用データとしてバックアップサーバに出力する。
【００４３】
複数の複製データ記録領域には、データ記録部に記録されているデータを定期的に複製したデータが順番に記録される。このため、所定記録領域に関連づけられる複製データ記録領域を任意に変更することにより、バックアップサーバは、ボリュームとして所定記録領域を認識するだけで、複製データ記録部に記録された複数の複製データの中の任意のデータを取得することが可能となる。
【発明を実施するための最良の形態】
【００４４】
以下、本発明の一実施例を図面を参照して説明する。
【００４５】
図１は、本発明の一実施例のバックアップシステムを示したブロック図である。
【００４６】
図１において、本実施例のバックアップシステムは、業務サーバ１と、ディスクアレイ装置２と、バックアップサーバ３と、バックアップ装置４とを含む。
【００４７】
データ変更装置としての業務サーバ１は、巡回ボリューム複製部１１を含む。
【００４８】
本発明の一実施例のディスクアレイ装置２は、マスターボリューム２１と、複製用ボリューム２２と、仮想ボリューム２３と、複製ボリューム作成部２４と、複製ボリューム削除部２５、仮想ボリューム接続部２６と、仮想ボリューム切断部２７と、関連情報記録部およびアドレス関連情報記録部としての接続ボリューム管理テーブル２８と、複製ボリューム世代管理テーブル２９と、物理ボリューム２１０と、物理ボリューム管理部２１１と、物理ボリューム管理テーブル２１２とを含む。
【００４９】
バックアップサーバ３は、マウントボリューム管理部３１を含む。
【００５０】
データ記録部としてのマスターボリューム２１は、記録装置（記録用ディスク）であり、業務サーバ１が読み書きしているデータを記録している。
【００５１】
巡回ボリューム複製部１１は、業務サーバ１によって制御され、マスターボリューム２１の複製を作成するための複製作成指示、具体的にはマスターボリューム２１に記録されているデータの複製を作成するために複製作成指示を定期的（間欠的）に出力する。
【００５２】
データ複製部としての複製ボリューム作成部２４は、巡回ボリューム複製部１１から定期的に出力される複製作成指示を受け付けるたびに、マスターボリューム２１の複製、具体的にはマスターボリューム２１に記録されているデータの複製を作成する。
【００５３】
複製ボリューム作成部２４は、マスターボリューム２１の複製を作成するたびに、作成したマスターボリューム２１の複製の世代数を更新していく。
【００５４】
複製データ記録部としての複製用ボリューム２２は、記録装置（記録用ディスク）であり、マスターボリューム２１の複製を記録する記録領域としての複製用ボリューム１００および複製用ボリューム１０１とを含む。
【００５５】
なお、本実施例では、複製用ボリューム２２は、複製用ボリューム１００および複製用ボリューム１０１の２つのボリューム（記録領域）を有するようにしたが、複製用ボリューム２２が有するボリューム（記録領域）の数は２に限らず複数であればよい。
【００５６】
複製ボリューム作成部２４は、自己が作成したマスターボリューム２１の複製を、複製用ボリューム２２に逐次記録する。具体的には、複製ボリューム作成部２４は、複製用ボリューム１００および複製用ボリューム１０１の中でマスターボリューム２１の複製を記録していない方へ、マスターボリューム２１の複製を記録する。
【００５７】
また、複製ボリューム作成部２４は、マスターボリューム２１の複製を複製用ボリューム２２に記録するたびに、複製ボリューム世代管理テーブル２９が複製用ボリューム２２に記録されているマスターボリューム２１の複製の状況を示すように、複製ボリューム世代管理テーブル２９を更新する。
【００５８】
複製ボリューム世代管理テーブル２９は、マスターボリューム２１と、複製ボリューム２２と、複製ボリューム２２に記録されるマスターボリューム２１の複製の世代とを関連づけて記録している。
【００５９】
図２は、複製ボリューム世代管理テーブル２９の一例を示した説明図である。
【００６０】
図２において、複製ボリューム世代管理テーブル２９は、マスターボリューム名２９ａと、世代名２９ｂと、複製ボリューム名２９ｃとを含む。
【００６１】
図２に示した複製ボリューム世代管理テーブル２９は、複製用ボリューム１００にはマスターボリューム２１の複製の第１世代が記録され、複製用ボリューム１０１にはマスターボリューム２１の複製の第２世代が記録されていることを示す。
【００６２】
図１に戻って、複製ボリューム削除部２５は、巡回ボリューム複製部１１によって指定されたマスターボリューム２１の複製を複製用ボリューム２２から削除する。また、複製ボリューム削除部２５は、マスターボリューム２１の複製を複製用ボリューム２２から削除するたびに、複製ボリューム世代管理テーブル２９が複製用ボリューム２２に記録されているマスターボリューム２１の複製の状況を示すように、複製ボリューム世代管理テーブル２９を更新する。
【００６３】
仮想ボリューム２３は、実体となる物理ボリュームを持たない仮想的な記憶装置であり、  仮想ボリューム（所定記録領域）２００および仮想ボリューム（所定記録領域）２０１とを含む。なお、仮想ボリューム２３が有する仮想ボリュームの数は、複製用ボリューム２２が有する複製用ボリュームの数より少ないことが望ましい。本実施例では、仮想ボリューム２３は、２つの仮想ボリュームを有するようにしているが、複製用ボリューム２２が有する複製用ボリュームの数が２なので、仮想ボリューム２３が有する仮想ボリュームの数を１とすることが望ましい。
【００６４】
バックアップサーバ３（具体的には、マウントボリューム管理部３１）は、仮想ボリューム２３を指示する所定アドレス（具体的には、仮想ボリューム２００を指示する所定アドレスまたは仮想ボリューム２０１を指示する所定アドレス）を用いて、ディスクアレイ装置２との間でデータのやり取りを行う。
【００６５】
バックアップデータ提供部としての仮想ボリューム接続部２６は、マウントボリューム管理部３１によって指定された仮想ボリューム（例えば、仮想ボリューム２００を指示する所定アドレスまたは仮想ボリューム２０１を指示する所定アドレス）と、マウントボリューム管理部３１によって指定された複製用ボリューム１００または１０１（例えば、複製用ボリューム１００を指示するアドレスまたは複製用ボリューム１０１を指示するアドレス）とを関連づけ、関連づけた仮想ボリュームと複製用ボリュームとの関係を接続ボリューム管理テーブル２８に記録する。
【００６６】
仮想ボリューム接続部２６は、マウントボリューム管理部３１から供給される仮想ボリューム２３（例えば、仮想ボリューム２００を指示する所定アドレスまたは仮想ボリューム２０１を指示する所定アドレス）への読み込み命令を、仮想ボリューム２３と関連づけた複製用ボリューム１００または１０１（例えば、複製用ボリューム１００を指示するアドレスまたは複製用ボリューム１０１を指示するアドレス）への読み込み命令に変換する。
【００６７】
図３は、関連情報記録部としての接続ボリューム管理テーブル２８の一例を示した説明図である。
【００６８】
図３において、接続ボリューム管理テーブル２８は、仮想ボリューム名２８ａと、複製ボリューム名２８ｂとを含む。
【００６９】
図３に示した接続ボリューム管理テーブル２８は、仮想ボリューム２００が複製用ボリューム１０１と関連づけられ、仮想ボリューム２０１が複製用ボリューム１００と関連づけられていることを示す。
【００７０】
接続ボリューム管理テーブル２８が図３に示した状態のときに、例えば、マウントボリューム管理部３１から仮想ボリューム２００への読み込み命令が供給されると、仮想ボリューム接続部２６は、仮想ボリューム２００への読み込み命令を複製用ボリューム１０１への読み込み命令に変換する。よって、仮想ボリューム接続部２６は、複製用ボリューム１０１に記録されているマスターボリューム２１の複製のデータをバックアップサーバ３に提供する。
【００７１】
図１に戻って、仮想ボリューム切断部２７は、仮想ボリューム接続部２６によってなされた仮想ボリュームと複製用ボリュームとの関連づけを削除し、削除した関連づけを示す内容を接続ボリューム管理テーブル２８から削除する。
【００７２】
物理ボリューム２１０は、仮想ボリューム２３と異なり、実在する記録装置であり、マスターボリューム２１に記録されたデータおよび複製用ボリューム２２に記録されたデータを記録する。本実施例では、物理ボリューム２１０は、物理ボリューム３００と物理ボリューム３０１とを含む。
【００７３】
物理ボリューム管理部２１１は、マスターボリューム２１および複製ボリューム２２から物理ボリューム２１０へのデータの読む込みおよび書き込みを管理する。
【００７４】
物理ボリューム管理テーブル２１２は、マスターボリューム２１のアドレスと物理ボリューム２１０のアドレスとの対応関係を記録している。また、物理ボリューム管理テーブル２１２は、複製用ボリューム２２のアドレスと物理ボリューム２１０のアドレスとの対応関係を記録している。
【００７５】
図４は、物理ボリューム管理テーブル２１２の一例を示した説明図である。
【００７６】
図４において、物理管理テーブル２１２は、ボリューム名２１２ａと、ボリュームアドレス２１２ｂと、物理ボリューム名２１２ｃと、物理ボリュームアドレス２１２ｄとを含む。
【００７７】
図４に示した例では、複製用ボリューム１００のアドレス「０」が物理ボリューム３００のアドレス「０」に対応し、複製用ボリューム１００のアドレス「１」が物理ボリューム３００のアドレス「５１２」に対応していることを示している。
【００７８】
次に、動作を説明する。
【００７９】
図５は、巡回ボリューム複製部１１の動作を説明するためのフローチャートである。以下、図５を参照して、巡回ボリューム複製部１１の動作を説明する。
【００８０】
巡回ボリューム複製部１１は、業務サーバ１から定期的に呼び出されることによって定期的に動作する。
【００８１】
巡回ボリューム複製部１１は、複製ボリューム世代管理テーブル２９を参照して、新規にマスターボリューム２１の複製（以下「複製ボリューム」と称する。）を作成することが可能か確認する（ステップＳ２１）。
【００８２】
具体的には、巡回ボリューム複製部１１は、複製ボリューム世代管理テーブル２９を参照して、複製用ボリューム１００と複製用ボリューム１０１の中で、複製ボリュームを記録していないものがあるか否かを確認する。
【００８３】
巡回ボリューム複製部１１は、複製ボリュームを記録していない複製用ボリュームが存在した場合、新規に複製ボリュームを作成することが可能と判断し、また、複製ボリュームを記録していない複製用ボリュームが存在しない場合、現状では新規に複製ボリュームを作成することができないと判断する。
【００８４】
巡回ボリューム複製部１１は、新規に複製ボリュームを作成することが可能と判断した場合、複製ボリューム作成部２４に複製作成指示を出力して複製ボリューム作成部２４を動作させる（ステップＳ２２）。
【００８５】
図６は、複製ボリューム作成部２４の動作を説明するためのフローチャートである。以下、図６を参照して、図５のステップＳ２２を説明する。
【００８６】
複製ボリューム作成部２４は、巡回ボリューム複製部１１から呼び出されることによって動作する。具体的には、複製ボリューム作成部２４は、巡回ボリューム複製部１１から複製作成指示を受けると動作する。
【００８７】
複製ボリューム作成部２４は、マスターボリューム２１の複製を作成し、作成したマスターボリューム２１の複製を巡回ボリューム複製部１１が指定した複製ボリュームに記録する（ステップＳ３１）。なお、巡回ボリューム複製部１１は、マスターボリューム２１の複製の記録先として、複製ボリュームを記録していない複製用ボリューム（例えば、複製ボリューム１００）を指定する。
【００８８】
次に、複製ボリューム作成部２４は、マスターボリューム２１の複製を作成すると、作成したマスターボリューム２１の複製の世代数を更新する。さらに、複製ボリューム作成部２４は、マスターボリューム２１の複製を複製用ボリューム２２に記録した後、複製ボリューム世代管理テーブル２９が複製用ボリューム２２に記録されているマスターボリューム２１の複製の状況を示すように、複製ボリューム世代管理テーブル２９を更新する（ステップＳ３２）。
【００８９】
図５に戻って、ステップＳ２１で、新規に複製ボリュームを作成することができないと判断した場合、巡回ボリューム複製部１１は、複製ボリューム世代管理テーブル２９を参照して、最古世代の複製ボリュームを選択し（ステップＳ２３）、複製ボリューム削除部２５を動作させる（ステップＳ２４）。
【００９０】
図７は、複製ボリューム削除部２５の動作を説明するためのフローチャートである。以下、図７を参照して、図５のステップＳ２４を説明する。
【００９１】
複製ボリューム削除部２５は、巡回ボリューム複製部１１から呼び出されることによって動作する。
【００９２】
複製ボリューム削除部２５は、巡回ボリューム複製部１１が図５のステップＳ２３で選択した複製ボリュームを、複製用ボリューム２２から削除する（ステップＳ４１）。
【００９３】
次に、複製ボリューム削除部２５は、複製ボリューム世代管理テーブル２９が複製用ボリューム２２に記録されているマスターボリューム２１の複製の状況を示すように、複製ボリューム世代管理テーブル２９を更新する（ステップＳ４２）。
【００９４】
図５に戻って、巡回ボリューム複製部１１は、ステップＳ２４が終了すると、ステップＳ２２を実行する。
【００９５】
図８は、マウントボリューム管理部３１の動作を説明するためのフローチャートである。以下、図８を参照して、マウントボリューム管理部３１の動作を説明する。
【００９６】
マウントボリューム管理部３１は、バックアップサーバ３から呼び出されることによって動作する。
【００９７】
まず、マウントボリューム管理部３１は、複製ボリューム世代管理テーブル２９を参照して、最新世代の複製ボリュームを記録している複製用ボリューム（例えば、複製用ボリューム１０１）を選択する（ステップＳ１１）。
【００９８】
次に、マウントボリューム管理部３１は、仮想ボリューム接続部２６を動作させる（ステップＳ１２）。
【００９９】
図９は、仮想ボリューム接続部２６の動作を説明するためのフローチャートである。以下、図９を参照して、図８のステップＳ１２を説明する。
【０１００】
仮想ボリューム接続部２６は、マウントボリューム管理部３１から呼び出されることによって動作する。
【０１０１】
まず、仮想ボリューム接続部２６は、マウントボリューム管理部３１が指定した仮想ボリューム（例えば、仮想ボリューム２００のアドレスまたは仮想ボリューム２０１のアドレス）から、マウントボリューム管理部３１が図８のステップＳ１１で選択した複製用ボリュームへのリンクを設定する（ステップＳ５１）。
【０１０２】
換言すると、仮想ボリューム接続部２６は、マウントボリューム管理部３１が指定した仮想ボリュームと、マウントボリューム管理部３１が図８のステップＳ１１で選択した複製用ボリュームとを関連づける。
【０１０３】
続いて、仮想ボリューム接続部２６は、関連づけた仮想ボリュームと複製用ボリュームとを接続ボリューム管理テーブル２８に記録する（ステップＳ５２）。
【０１０４】
図８に戻って、マウントボリューム管理部３１は、自己が指定した仮想ボリューム（例えば、仮想ボリューム２００を指示する所定アドレスまたは仮想ボリューム２０１を指示する所定アドレス）への読み込み命令を、仮想モジュール接続部２６に出力する。
【０１０５】
仮想モジュール接続部２６は、マウントボリューム管理部３１から供給される仮想ボリューム２３（例えば、仮想ボリューム２００を指示する所定アドレスまたは仮想ボリューム２０１を指示する所定アドレス）への読み込み命令を、仮想ボリューム２３と関連づけた複製用ボリューム１００または１０１（例えば、複製用ボリューム１００を指示するアドレスまたは複製用ボリューム１０１を指示するアドレス）への読み込み命令に変換する。
【０１０６】
したがって、仮想ボリューム接続部２６は、仮想ボリューム２３と関連づけられた複製用ボリューム１００または１０１に記録されているマスターボリューム２１の複製のデータをバックアップサーバ３に提供することになる。
【０１０７】
マウントボリューム管理部３１は、仮想ボリューム接続部２６によって提供されるマスターボリューム２１の複製のデータを仮想ボリュームとしてバックアップサーバ３にマウントする（ステップＳ１３）。
【０１０８】
バックアップサーバ３は、マウントされたマスターボリューム２１の複製（仮想ボリューム）をバックアップ装置４に記録する。したがって、バックアップ装置４には、最新世代のマスターボリューム２１の複製が記録される。
【０１０９】
マスターボリューム２１の複製（仮想ボリューム）をバックアップ装置４に記録する処理が終了すると（ステップＳ１４）、換言すると、仮想ボリュームの利用終了後、マウントボリューム管理部３１はバックアップサーバ３にマウントされたマスターボリューム２１の複製（マウントボリューム管理部３１からみると仮想ボリューム）をバックアップサーバ３からアンマウントする（ステップＳ１５）。
【０１１０】
続いて、マウントボリューム管理部３１は仮想ボリューム切断部２７を動作させる（ステップＳ１６）。
【０１１１】
図１０は、仮想ボリューム切断部２７の動作を説明するためのフローチャートである。以下、図１０を参照して、図８のステップＳ１６を説明する。
【０１１２】
仮想ボリューム切断部２７はマウントボリューム管理部３１から呼び出されることによって動作する。
【０１１３】
まず、仮想ボリューム切断部２７は、マウントボリューム管理部３１が指定した仮想ボリュームからマウントボリューム管理部３１が指定した複製用ボリュームへのリンク（関連）を削除し（ステップＳ６１）、その後、接続ボリューム管理テーブル２８が現状の仮想ボリュームと複製用ボリュームとの関連を示すように、接続ボリューム管理テーブル２８を更新する（ステップＳ６２）。
【０１１４】
本実施例によれば、仮想ボリューム接続部２６は、バックアップサーバ３によって仮想ボリュームがアクセスされた際、接続ボリューム管理テーブル２８にて仮想ボリュームと関連づけられている複製用ボリュームに記録されているデータをバックアップ用データとしてバックアップサーバ３に出力する。
【０１１５】
複数の複製用ボリュームには、マスターボリューム２１に記録されているデータを定期的に複製したデータが順番に記録される。このため、仮想ボリュームに関連づけられている複製用ボリュームを任意に変更することにより、バックアップサーバ３は、ボリュームとして仮想ボリュームを認識するだけで、複製用ボリューム２２に記録された複数の複製データの中の任意のデータを取得することが可能となる。
【０１１６】
また、バックアップサーバ３が接続ボリューム管理テーブル２８の記録内容を設定する場合、バックアップサーバ３は、自己が必要とするデータをディスクアレイ装置２から取得することが可能となる。
【０１１７】
図１１は、物理ボリューム管理部２１１の動作を説明するためのフローチャートである。以下、図１１を参照して、物理ボリューム管理部２１１の動作を説明する。
【０１１８】
物理ボリューム管理部２１１は、マスターボリューム２１、複製ボリューム２２への読み込み、書き込みによって動作する。
【０１１９】
まず、物理ボリューム管理部２１１は、物理ボリューム管理テーブル２１２を参照し、読み込みまたは書き込みの対象となるマスターボリューム２１または複製ボリューム２２のアドレスに対応する物理ボリューム番号および物理ボリュームアドレスを取得する（ステップＳ７１）。
【０１２０】
次に、物理ボリューム管理部２１１は、ステップＳ７１で取得した物理ボリューム番号および物理ボリュームアドレスに対して読む込みまたは書き込みを実行する。
【０１２１】
本実施例によれば、マウントボリューム管理部３１は、巡回ボリューム複製部１１が随時更新しているマスターボリューム２１の複製の中から最新世代の複製ボリュームを取得する際、仮想ボリューム接続部２６を実行させて、仮想ボリュームから最新世代の複製ボリュームを記録している複製用ボリュームへのリンクを設定する。
【０１２２】
その後、マウントボリューム管理部３１は、仮想ボリュームをマウントする際、仮想ボリュームとリンクしている複製用ボリュームに記録されている最新世代の複製ボリュームをマウントする。このため、マウントボリューム管理部３１を、全ての複製用ボリューム（例えば、複製用ボリューム１００と複製用ボリューム１０１）のそれぞれと個別に接続可能に設定しておく必要がなくなり、また、容易に最新世代の複製ボリュームを選択してバックアップすることが可能となる。
【０１２３】
本実施例における第１の効果は、バックアップ運用環境の構築が容易になることである。
【０１２４】
その理由は、バックアップサーバに全て複製用ボリューム（図１では、複製用ボリューム１００と複製用ボリューム１０１）を認識させる必要はなく、一つの仮想ボリュームと仮想ボリュームに対する複製用ボリュームの接続を変更することによって、任意の世代の複製ボリュームが参照可能となるためである。
【０１２５】
第２の効果は、バックアップ処理の実行時間が短縮されることである。
【０１２６】
その理由は、バックアップ処理を行う際、バックアップサーバ３側から認識するバックアップ対象ボリュームは常に同一（仮想ボリュームを選択するので）であり、現在の最新のボリュームをマウントするための情報をディスクアレイに問い合わせるような処理を毎回実行する必要がなくなるためである。
【０１２７】
また、仮想ボリュームのサイズを、仮想ボリュームとリンクする可能性のある複製用ボリュームのサイズと同じになるように設定すれば、バックアップサーバ３の再起動や仮想ボリュームの再マウントをしなくても、仮想ボリュームのリンク先を変更するだけで任意の複製ボリュームを１つの仮想ボリュームを介して参照することも可能となる。
【０１２８】
なお、本実施例は、複数の複製ボリュームを利用するバックアップ環境において、仮想ボリュームを利用して任意の複製ボリュームを容易に参照するといった用途に適用できる。
【０１２９】
また、仮想ボリュームのリンク先を複製用ボリューム以外のボリュームとすることで、任意のボリュームを容易に参照、更新するといった用途にも適用可能である。
【０１３０】
例えば、仮想ボリュームのリンク先をマスターボリュームにし、バックアップ装置４にバックアップしていたデータをバックアップサーバ３から仮想ボリュームに書き込むことにより、マスターボリュームの復旧を容易に行うといった用途にも適用可能である。
【０１３１】
具体的には、マスターボリューム２１を仮想ボリューム（所定記録領域）と関連づけて接続ボリューム管理テーブル２０に記録し、バックアップ用データがバックアップサーバ３から仮想ボリュームに供給された際に、仮想ボリューム接続部２６が、そのバックアップ用データを、接続ボリューム管理テーブル２０に仮想ボリュームと関連づけて記録されているマスターボリューム２１に記録するようにすればよい。
【０１３２】
以上説明した実施例において、図示した構成は単なる一例であって、本発明はその構成に限定されるものではない。
【図面の簡単な説明】
【０１３３】
【図１】本発明の一実施例のバックアップシステムを示したブロック図である。
【図２】複製ボリューム世代管理テーブルの一例を示した説明図である。
【図３】接続ボリューム管理テーブルの一例を示した説明図である。
【図４】物理ボリューム管理テーブルの一例を示した説明図である。
【図５】巡回ボリューム複製部の動作を説明するためのフローチャートである。
【図６】複製ボリューム作成部の動作を説明するためのフローチャートである。
【図７】複製ボリューム削除部の動作を説明するためのフローチャートである。
【図８】マウントボリューム管理部の動作を説明するためのフローチャートである。
【図９】仮想ボリューム接続部の動作を説明するためのフローチャートである。
【図１０】仮想ボリューム切断部の動作を説明するためのフローチャートである。
【図１１】物理ボリューム管理部の動作を説明するためのフローチャートである。
【図１２】従来のバックアップシステムを示したブロック図である。
【符号の説明】
【０１３４】
１        業務サーバ
１１      巡回ボリューム複製部
２        ディスクアレイ装置
２１      マスターボリューム
２２      複製用ボリューム
１００、１０１  複製用ボリューム
２３      仮想ボリューム
２００、２０１  仮想ボリューム
２４      複製ボリューム作成部
２５      複製ボリューム削除部
２６      仮想ボリューム接続部
２７      仮想ボリューム切断部
２８      接続ボリューム管理テーブル
２９      複製ボリューム世代管理テーブル
２１０    物理ボリューム
３００、３０１  物理ボリューム
２１１    物理ボリューム管理部
２１２    物理ボリューム管理テーブル
３        バックアップサーバ
３１      マウントボリューム管理部
４        バックアップ装置
【図１】
2005196641.tif 000003
【図２】
2005196641.tif 000004
【図３】
2005196641.tif 000005
【図４】
2005196641.tif 000006
【図５】
2005196641.tif 000007
【図６】
2005196641.tif 000008
【図７】
2005196641.tif 000009
【図８】
2005196641.tif 000010
【図９】
2005196641.tif 000011
【図１０】
2005196641.tif 000012
【図１１】
2005196641.tif 000013
【図１２】
2005196641.tif 000014