(57)【要約】【課題】記憶装置の複製の世代をデータ処理装置で迅速に認識する。【解決手段】プログラム制御により動作するデータ処理装置と通信可能に外部接続され複数の記憶部を有する記憶装置が該記憶装置で保持するマスタデータの複製を作成する方法であって、マスタデータの複製を作成する毎に、該作成した複製の世代が最新であることを前記データ処理装置に認識させるための所定の識別情報を当該複製が格納される記憶部に割り当てると共に、前記マスタデータの既製の複製が格納される他の記憶部に他の世代を示す識別情報を割り当てる。【選択図】      図１
2004348360.tif 000002
【特許請求の範囲】
【請求項１】
プログラム制御により動作するデータ処理装置と通信可能に外部接続され複数の記憶部を有する記憶装置が該記憶装置で保持するマスタデータの複製を作成する方法であって、
マスタデータの複製を作成する毎に、該作成した複製の世代が最新であることを前記データ処理装置に認識させるための所定の識別情報を当該複製が格納される記憶部に割り当てると共に、前記マスタデータの既製の複製が格納される他の記憶部に他の世代を示す識別情報を割り当てることを特徴とする複製作成方法。
【請求項２】
前記他の記憶部に他の世代を示す前記識別情報を割り当てるとき、前記他の記憶部に予め割り当てられていた識別情報に換えて前記他の識別情報を割り当てることを特徴とする請求項１記載の複製作成方法。
【請求項３】
予め、前記所定の識別情報および前記他の識別情報間に連続性を与え、当該所定の識別情報に継続する他の識別情報に、新しい世代から古い世代へ順次的に移行する連続的な世代を対応付けることを特徴とする請求項２記載の複製作成方法。
【請求項４】
予め、前記所定の識別情報および前記他の識別情報間に連続性を与え、当該所定の識別情報に継続する他の識別情報に、古い世代から新しい世代へ順次的に移行する連続的な世代を対応付けることを特徴とする請求項２記載の複製作成方法。
【請求項５】
プログラム制御により動作するデータ処理装置および該データ処理装置と通信可能に外部接続されマスタデータを保持する記憶装置を備えるデータ複製システムであって、
前記記憶装置は、
前記マスタデータの複製を作成するデータ複製部と、
相互に異なる世代の複製を保持する複数の記憶部と、
前記データ複製部が、複製の作成毎に、該作成した複製の世代が最新であることを前記データ処理装置に認識させるための所定の識別情報を当該複製が格納される記憶部に割り当てると共に、前記マスタデータの既製の複製が格納される他の記憶部に他の世代を示す識別情報を割り当てる手段と、
を備えることを特徴とするデータ複製システム。
【請求項６】
さらに、前記記憶装置と通信可能に外部接続され、且つ、前記識別情報に基づいて当該記憶装置の各記憶部に格納された複製を取得する他のデータ処理装置を備えることを特徴とする請求項５記載のデータ複製システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データ処理装置に外部接続された所謂ディスクアレイ装置のような記憶装置が保持するデータに対し当該記憶装置がその複製を作成する方法、および、当該方法を実施するためのデータ複製システムに関する。
【０００２】
【従来の技術】
従来、コンピュータのようなデータ処理装置に外部接続されたディスクアレイ装置においてデータの複製を作成する技術として、例えば後述する特許文献１に記載されたものがある。この文献では、記憶装置システムのスナップショットを管理する方法が開示され、ディスクアレイ装置において、複製元データの記憶領域（ＬＵ）の各アドレス（ＬＢＡ）について、データ更新の有無が記録される。
【０００３】
【特許文献１】
特開２００１−３３１３７８号公報（第３−７頁、第１−５図）
【０００４】
【発明が解決しようとする課題】
しかしながら、前記した従来の技術では、アドレス毎の更新状況が当該アドレスの配列順序に沿って記録されることから、更新状態にあるアドレスがいずれであるかをコンピュータ側で認識するためには、各アドレスを順次判定する必要がある。そのため、最新のデータに対応する記憶領域を迅速に把握することは困難であるという不都合が生じる。
【０００５】
本発明は、前記課題に鑑みてなされたものであり、コンピュータに外部接続された記憶装置により作成した最新の複製データの記憶領域を、当該コンピュータ側で円滑に認識し得る複製作成方法およびデータ複製システムを提供することを目的とする。
【０００６】
【課題を解決するための手段】
本発明に係る複製作成方法は、プログラム制御により動作するデータ処理装置と通信可能に外部接続され複数の記憶部を有する記憶装置が該記憶装置で保持するマスタデータの複製を作成する方法であって、マスタデータの複製を作成する毎に、該作成した複製の世代が最新であることを前記データ処理装置に認識させるための所定の識別情報を当該複製が格納される記憶部に割り当てると共に、前記マスタデータの既製の複製が格納される他の記憶部に他の世代を示す識別情報を割り当てる。
【０００７】
本発明に係るデータ複製システムは、プログラム制御により動作するデータ処理装置および該データ処理装置と通信可能に外部接続されマスタデータを保持する記憶装置を備えるデータ複製システムであって、前記記憶装置は、前記マスタデータの複製を作成するデータ複製部と、相互に異なる世代の複製を保持する複数の記憶部と、前記データ複製部が、複製の作成毎に、該作成した複製の世代が最新であることを前記データ処理装置に認識させるための所定の識別情報を当該複製が格納される記憶部に割り当てると共に、前記マスタデータの既製の複製が格納される他の記憶部に他の世代を示す識別情報を割り当てる手段を備える。
【０００８】
【発明の実施の形態】
以下、本発明の実施の形態について図面を用いて詳細に説明する。
【０００９】
（実施形態１）
図１は、本発明に係る複製作成方法を実施するためのデータ複製システムの実施形態１を示すブロック図である。実施形態１のデータ複製システム１００は、図１に示すように、記憶装置であるディスクアレイ装置１と、プログラム制御を行うソフトウェアであるオペレーティングシステム２０の制御により動作するデータ処理装置であるコンピュータ２とを備え、両者はディスクアレイ装置１の接続部１６およびコンピュータ２のディスクアレイ装置接続機構２１から伸びる接続線５０を介して相互に通信可能に接続されている。コンピュータ２は、ディスクアレイ装置１に保存すべきマスタデータを、接続線５０を経て当該ディスクアレイ装置１へ供給する。
【００１０】
ディスクアレイ装置１は、バックアップ処理のためにマスタデータの複製を作成するデータ複製部である複製作成部１０と、マスタデータを保持するマスタ論理ディスク１１と、複製作成部１０により作成した複製が世代別に格納される記憶部である複製論理ディスク１２〜１４と、当該ディスクアレイ装置１の動作を制御するディスクアレイ装置制御部１５とを有する。本実施形態では、マスタデータの複製を格納する論理ディスクが複製論理ディスク１２〜１４の３つである例を示すが、複製論理ディスクの数はこの例で示す数量に限らず適宜設定することができる。
【００１１】
コンピュータ２は、ディスクアレイ装置１の各論理ディスク１１〜１４のそれぞれを、連続性を有する識別情報である後述する論理ディスク番号（以下、「ＬＵＮ」（Ｌｏｇｉｃａｌ  Ｕｎｉｔ  Ｎｕｍｂｅｒ）と称す。）により認識する。本実施形態では、ＬＵＮとして、「ＬＵＮ・０」、「ＬＵＮ・１」、「ＬＵＮ・２」および「ＬＵＮ・３」が用意されており、マスタ論理ディスク１１には「ＬＵＮ・０」が予め固定的に割り当てられている。また、複製論理ディスク１２〜１４のそれぞれには、「ＬＵＮ・１」〜「ＬＵＮ・３」のいずれかが複製作成部１０により割り当てられる。
【００１２】
複製論理ディスク１２〜１４に割り当てられる各ＬＵＮは、当該ディスクに格納される複製の世代をコンピュータ２に認識させるように割り当てられるものであり、本実施形態では、そのうちの「ＬＵＮ・１」を、最新の世代を示すＬＵＮとする。例えば、図２に示す例では、ＬＵＮの配列に沿って、複製の世代が新しいものから古いものへ順次移行するように設定されており、ここでは、「ＬＵＮ・１」を割り当てられている複製論理ディスク１２に最新の複製が記憶され、「ＬＵＮ・２」の複製論理ディスク１３には最新の複製より１つ古い世代の複製が記憶され、そして、「ＬＵＮ・３」の複製論理ディスク１４には、３世代のうちの最も古い世代の複製が記憶されている。
【００１３】
データ複製システム１００の動作を図３に示すフローチャートに沿って説明する。ここでは、ＬＵＮの割り当てが図２に示す状態にあるときに、マスタデータの新たな複製が作成される例を説明する。
【００１４】
まず、ディスクアレイ装置１は、新たに作成される複製を複製論理ディスク１４に格納することを決定する（ステップＡ１）。この時点では、図２に示すように、複製論理ディスク１４には最も古い世代の複製が格納されている。
【００１５】
ディスクアレイ装置１およびコンピュータ２は、相互間で、新たな複製を作成するための所定の準備処理を行い（ステップＡ２）、準備が完了すると、コンピュータ２が、マスタデータの複製を作成するようディスクアレイ装置１に指示する（ステップＡ３）。ディスクアレイ装置１の複製作成部１０は、マスタ論理ディスク１１に保持されているマスタデータに基づき複製を作成し、この複製を、前記ステップＡ１で予め決定した複製論理ディスク１４へ格納する（ステップＡ４）。従って、マスタ論理ディスク１１に格納されているデータと、複製論理ディスク１４に格納されたデータは等しくなる。
【００１６】
さらに、複製作成部１０は、最新世代を示す「ＬＵＮ・１」が、いずれのディスクに割り当てられているかを確認する（ステップＡ５）。仮に、未だいずれのディスクにも割り当てられていない場合（ステップＡ６：ＮＯ）、新しく作成した複製に「ＬＵＮ・１」を割り当てるのみでよいが（ステップＡ８）、この時点では、図２に示すように、「ＬＵＮ・１」が既に複製論理ディスク１２に割り当てられていることから（ステップＡ６：ＹＥＳ）、ＬＵＮの割り当てを図４に示すように変更する（ステップＡ７）。すなわち、前記ステップＡ４において新たな複製が格納された複製論理ディスク１４に「ＬＵＮ・１」を割り当て、これよりも１つ古い世代となる複製を保持する複製論理ディスク１２に「ＬＵＮ・２」を割り当て、３世代の複製のうち最も古い世代となる複製論理ディスク１３に「ＬＵＮ・３」を割り当てる。これにより、コンピュータ２は、「ＬＵＮ・１」を指定すれば、複製論理ディスク１４から最新の複製を取得することができる。
【００１７】
その後、マスタデータの複製を作成する毎に、最新世代に対応する複製論理ディスクに所定の「ＬＵＮ・１」を割り当てると共に、他のディスクに対し、前記した手順に沿って「ＬＵＮ・２」および「ＬＵＮ・３」を割り当てる。
【００１８】
なお、ＬＵＮと複製の世代との対応付けは、上記の例の他に、図５に示すように設定することもできる。すなわち、図２の例と同様に最新の世代を「ＬＵＮ・１」とした場合、最も古い世代に「ＬＵＮ・２」を対応させ、それよりも１つ新しい世代に対し「ＬＵＮ・３」を対応させる。これにより、コンピュータ２は、「ＬＵＮ・１」を指定すれば常に最新の複製を取得できる一方で、「ＬＵＮ・２」および「ＬＵＮ・３」の順で継続する各ＬＵＮを指定すれば、古い世代から新しい世代の順に複製を取得することができる。
【００１９】
実施形態１のデータ複製システム１００によれば、マスタデータの複製が作成される毎に、当該複製を格納すべき複製論理ディスクに対し、常に所定のＬＵＮ（「ＬＵＮ・１」）が割り当てられることから、コンピュータ２は、ディスクアレイ装置１から最新世代の複製を探索することなく、所定のＬＵＮの指定により最新の複製を円滑に取得することができる。
【００２０】
（実施形態２）
図６は、本発明に係るデータ複製システムの実施形態２を示すブロック図である。実施形態２のデータ複製システム２００は、実施形態１で説明したデータ複製システム１００と同様なディスクアレイ装置１およびコンピュータ２に加え、ディスクアレイ装置１に外部接続されたコンピュータ３を備える。コンピュータ３は、コンピュータ２と同様に、オペレーティングシステム３０のプログラム制御により動作するデータ処理装置である。データ複製システム２００において、コンピュータ２は、ディスクアレイ装置１のマスタ論理ディスク１１にマスタデータを供給するデータ処理装置として設けられ、他方のコンピュータ３は、ディスクアレイ装置１で作成された複製を取得するために設けられている。本実施形態では、コンピュータ２は、マスタ論理ディスク１１を認識するが、複製論理ディスク１２〜１４を認識せず、また、コンピュータ３は、複製論理ディスク１２〜１４を認識を認識するがマスタ論理ディスク１１を認識しないように設定されている。
【００２１】
コンピュータ２およびコンピュータ３がディスクアレイ装置１の各ディスクを認識するためのＬＵＮについて、その一例を図７に示す。図７に示す例では、コンピュータ２はマスタ論理ディスク１１を「ＬＵＮ・０」で認識する。他方、コンピュータ３は、最新の複製が保持される複製論理ディスクを「ＬＵＮ・０」で認識し、以下、新しい世代から古い世代の順に「ＬＵＮ・１」および「ＬＵＮ・２」と認識する。また、図示の例では、説明上、コンピュータ２およびコンピュータ３で同様な形式のＬＵＮを利用しているが、各コンピュータで個別に認識可能なデータ形式であれば、各コンピュータ間で相異なる形式のＬＵＮを用いてもよい。
【００２２】
ディスクアレイ装置１は、コンピュータ２からマスタデータの複製を作成するよう指示されたとき、前記実施形態１で説明した手順と同様な手順に沿って、各ディスクに対してＬＵＮの割り当てを変更し、複製の世代を更新させる。コンピュータ３は、ディスクアレイ装置１で作成された複製をＬＵＮの指定により取得する。
【００２３】
なお、コンピュータ３が認識する複製の世代とＬＵＮとの対応付けは、図７の例に限らず、例えば図８のように設定することもできる。図８の例は、実施形態１に関する図５に示す例と同様な設定であり、すなわち、最新の世代を示すＬＵＮに継続するＬＵＮに、古い世代から新しい世代の順に複製の世代を対応づけるものである。
【００２４】
実施形態２のデータ複製システム２００によれば、実施形態１のデータ複製システム１００の効果と同様な効果を奏することができ、また、複製を取得することに利用するコンピュータ３のようなデータ処理装置が追加されても、ＬＵＮにより世代の更新を円滑に認識させることができる。
【００２５】
【発明の効果】
以上説明したように、本発明によれば、マスタデータの複製が作成される毎に、当該複製を格納すべき記憶部に対し、常に所定の識別情報が割り当てられることから、データ処理装置は、最新世代の複製を記憶装置から円滑に取得することができる。これにより、他の媒体に最新の複製を保存させる場合や、データ復旧においてバックアップデータとしての複製を利用する場合に、処理を効率的に行うことができる。また、世代の更新を識別情報の割り当て変更により行うことから、複数の記憶部間で複製を移動させることなく、データ処理装置に新たな世代を認識させることができる。これにより、データの移動に起因するデータ破損を防ぐことができる。
【図面の簡単な説明】
【図１】本発明に係るデータ複製システムの実施形態１の構成を示すブロック図である。
【図２】本発明による実施形態１におけるＬＵＮの割当て例を説明するための説明図（その１）である。
【図３】本発明による実施形態１のデータ複製システムの動作手順を示すフローチャートである。
【図４】本発明による実施形態１におけるＬＵＮの割当て例を説明するための説明図（その２）である。
【図５】本発明による実施形態１におけるＬＵＮの割当て例を説明するための説明図（その３）である。
【図６】本発明に係るデータ複製システムの実施形態２の構成を示すブロック図である。
【図７】本発明による実施形態２におけるＬＵＮの割当て例を説明するための説明図（その１）である。
【図８】本発明による実施形態２におけるＬＵＮの割当て例を説明するための説明図（その２）である。
【符号の説明】
１００、２００  データ複製システム
１  ディスクアレイ装置
２、３  コンピュータ
１０  複製作成部
１１  マスタ論理ディスク
１２〜１４  複製論理ディスク
１５  ディスクアレイ装置制御部
１６  接続部
２０  オペレーティングシステム
２１、３１  ディスクアレイ装置接続機構
５０  接続線
【図１】
2004348360.tif 000003
【図２】
2004348360.tif 000004
【図３】
2004348360.tif 000005
【図４】
2004348360.tif 000006
【図５】
2004348360.tif 000007
【図６】
2004348360.tif 000008
【図７】
2004348360.tif 000009
【図８】
2004348360.tif 000010