(57)【要約】【課題】  論理ボリュームにより定義される記憶装置に関し、ホストサーバ側の環境構築やハードウェア資源を用いないで、論理ボリュームの複製等の処理を可能にする。【解決手段】  追記型記憶媒体（７１、７２・・・７Ｎ）により構成され、１あるいは複数の論理ボリューム（１０、１０１、１０２・・・１０Ｎ）により定義される記憶部（ストレージ６、６２）と、前記記憶部の動作を制御する記憶制御部（ストレージサーバ８）とを備え、論理ボリュームにより定義される記憶部（ストレージ６、６２）の動作の制御には、データベース部（データベース１２）に記憶した管理情報が参照される。【選択図】        図１
2006189976.tif 000002
【特許請求の範囲】
【請求項１】
追記型記憶媒体により構成され、１あるいは複数の論理ボリュームにより定義される記憶部と、
前記記憶部の動作を制御する記憶制御部と、
を備える構成としたことを特徴とする、記憶装置。
【請求項２】
追記型記憶媒体により構成され、１あるいは複数の論理ボリュームが定義される記憶部と、
前記記憶部の管理情報を記憶するデータベース部と、
前記データベース部の前記管理情報を参照して前記記憶部の動作を制御する記憶制御部と、
を備える構成としたことを特徴とする、記憶装置。
【請求項３】
一時的にデータを記憶させる第１の記憶部と、
追記型記憶媒体により構成され、１あるいは複数の論理ボリュームにより定義される第２の記憶部と、
前記第１の記憶部又は前記第２の記憶部の一方又は双方の動作を制御し、前記第１の記憶部から転送した前記データを前記第２の記憶部に記憶させる記憶制御部と、
を備える構成としたことを特徴とする、記憶装置。
【請求項４】
一時的にデータを記憶させる第１の記憶部と、
追記型記憶媒体により構成されて１あるいは複数の論理ボリュームが定義され、前記第１の記憶部から転送された前記データを記憶する第２の記憶部と、
前記第１の記憶部及び前記第２の記憶部のデータの管理情報を記憶するデータベース部と、
前記データベース部の前記管理情報を参照して前記第１の記憶部又は前記第２の記憶部の一方又は双方の動作を制御する記憶制御部と、
を備える構成としたことを特徴とする、記憶装置。
【請求項５】
追記型記憶媒体により構成され、１あるいは複数の論理ボリュームが定義される記憶部と、
外部から論理ボリュームの複製要求を受けることにより、前記記憶部に複製論理ボリュームを作成するとともに、この複製論理ボリュームに既存の論理ボリュームのデータを記憶させる記憶制御部と、
を備える構成としたことを特徴とする、記憶装置。
【請求項６】
一時的にデータを記憶させる第１の記憶部と、
追記型記憶媒体により構成され、１あるいは複数の論理ボリュームが定義される第２の記憶部と、
外部から論理ボリュームの複製要求を受けることにより、前記記憶部に複製論理ボリュームを作成するとともに、この複製論理ボリュームに既存の論理ボリュームのデータを前記第１の記憶部を介在させて書き込む記憶制御部と、
を備えたことを特徴とする、記憶装置。
【請求項７】
追記型記憶媒体を用いた記憶装置のデータ処理方法であって、
追記型記憶媒体により構成される記憶部に１あるいは複数の論理ボリュームを定義する処理と、
前記記憶部の動作を制御する処理と、
を含む構成としたことを特徴とする、記憶装置のデータ処理方法。
【請求項８】
追記型記憶媒体を用いた記憶装置のデータ処理方法であって、
追記型記憶媒体により構成される記憶部に１あるいは複数の論理ボリュームを定義する処理と、
前記記憶部のデータの管理情報をデータベース部に記憶する処理と、
前記データベース部の前記管理情報を参照して前記記憶部の動作を制御する処理と、
を含む構成としたことを特徴とする、記憶装置のデータ処理方法。
【請求項９】
コンピュータに実行させる、記憶装置のデータ処理プログラムであって、
追記型記憶媒体により構成される記憶部に１あるいは複数の論理ボリュームを定義するステップと、
前記記憶部の動作を制御するステップと、
を含む構成としたことを特徴とする、記憶装置のデータ処理プログラム。
【請求項１０】
追記型記憶媒体を用いた記憶装置を備えるデータ処理システムであって、
前記記憶装置は、
追記型記憶媒体により構成され、１あるいは複数の論理ボリュームが定義される記憶部と、
前記記憶部の動作を制御する記憶制御部と、
を備える構成としたことを特徴とする、データ処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、磁気テープ等の追記型記憶媒体を用いたデータ記憶及びその処理に関し、特に、論理ボリュームにより定義される記憶装置、そのデータ処理方法、そのデータ処理プログラム及びデータ処理システムに関する。
【背景技術】
【０００２】
各種データを記憶するストレージ等の記憶装置は論理ボリュームにより定義され、この論理ボリュームは、ホストサーバからの要求により複製やデータ複写等の処理が実行される。記憶装置には例えば、磁気テープ等の追記型記憶媒体が使用され、この追記型記憶媒体には古いデータから最新のデータに位置を変えて順に追記されて記憶される。この記憶装置のデータは外部装置であるホストサーバで管理されている。
【０００３】
ところで、従来、複数に分断された論理ボリュームをコピー手段により物理的な連続領域にコピーすることにより、論理ボリュームを一つに統合するもの（例えば、特許文献１）、追記型記憶媒体からなる論理ボリュームの再編成処理方法として、無効領域となった媒体面をボリュームから登録を抹消し、それをフォーマットした媒体面をボリュームに再登録するもの（例えば、特許文献２）、バックアップ対象のデータが所定サイズのブロック単位にアクセスされる記憶装置に格納されるとともに、ブロックの記憶装置の位置やそのバックアップ世代をバックアップ装置に格納するもの（例えば、特許文献３）、光ディスクライブラリに論理ボリュームを設定する、追記型のデータ書込み制御について、ファイル名、ディレクトリ名等の指示でデータを格納するデータベースによりファイル管理を行い、このファイル管理でボリュームの割り当てやファイル削除等の処理を行うもの（例えば、特許文献４）がある。
【特許文献１】特開２００２−２３６５６０
【特許文献２】特開２００２−２９７４３１
【特許文献３】特開平９−１０１９１２
【特許文献４】特開２０００−１３７６３９
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、記憶装置に定義される論理ボリュームについて、ホストサーバから特定の論理ボリュームの複製を作成する場合には、新しい論理ボリュームを作成した後、複製元の論理ボリュームからデータを読み込み、複製先の論理ボリュームへデータを書き込む必要がある。また、追記型記憶媒体では、データ更新を行った後、古いデータが記憶媒体上に残っていても、その古いデータを読み出すことができない。古いデータを読み出すには専用のソフトウェアを用いることが必要であり、記憶媒体上のデータはホストサーバで管理することにより、アクセスする必要がある。
【０００５】
このようなホストサーバによるデータ処理では、ホストサーバ上での環境構築、ＣＰＵ（Central Processing Unit ）やメモリ等のハードウェア資源が必要である。また、ストレージ上に定義された論理ボリュームの複製の作成にはホストサーバによる処理が必要である。また、追記型記憶媒体では、古いデータの取り出しは非効率的であり、手数を要する。このような課題について、特許文献１〜４には何ら示唆されておらず、それを解決すべき構成の開示や示唆もない。
【０００６】
そこで、本発明は、論理ボリュームにより定義される記憶装置に関し、ホストサーバ側の環境構築やハードウェア資源を用いないで、論理ボリュームの複製等の処理を可能にすることを目的とする。
【０００７】
また、本発明の他の目的は、新旧データに関係なく、論理ボリュームの複製等の処理を可能にすることにある。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、本発明の記憶装置は、追記型記憶媒体により構成され、１あるいは複数の論理ボリュームにより定義される記憶部と、前記記憶部の動作を制御する記憶制御部とを備える構成である。
【０００９】
斯かる構成の記憶装置では、その内部に、データを記憶する記憶部と、この記憶部の動作を制御する記憶制御部とを備えている。記憶部は、追記型記憶媒体により構成され、１あるいは複数の論理ボリュームにより定義され、データを記憶する。即ち、記憶部に１あるいは複数の論理ボリュームが記憶制御部により定義され、データの記憶が実行される。斯かる動作は記憶装置内で実行され、外部装置であるホストサーバやその他のハードウェア資源を用いることなく、論理ボリュームの作成やデータ処理が行われる。従って、ホストサーバの環境構築、ＣＰＵやメモリ等のハードウェア資源が不要となる。
【００１０】
上記課題を解決するためには、本発明の記憶装置は、追記型記憶媒体により構成され、１あるいは複数の論理ボリュームが定義される記憶部と、前記記憶部の管理情報を記憶するデータベース部と、前記データベース部の前記管理情報を参照して前記記憶部の動作を制御する記憶制御部とを備える構成である。
【００１１】
斯かる構成の記憶装置では、その内部に、論理ボリュームが定義される記憶部と、管理情報を記憶するデータベース部と、記憶制御部とを備えている。この記憶部の動作は記憶制御部によって制御されるが、その制御にはデータベース部の管理情報が参照される。即ち、記憶部に定義される論理ボリュームやデータ記憶等の処理はデータベース部の管理情報を参照して行われる。従って、斯かる処理にはホストサーバ側のその他のハードウェア資源を用いる必要がない。
【００１２】
上記課題を解決するため、本発明の記憶装置は、一時的にデータを記憶させる第１の記憶部と、追記型記憶媒体により構成され、１あるいは複数の論理ボリュームにより定義される第２の記憶部と、前記第１の記憶部又は前記第２の記憶部の一方又は双方の動作を制御し、前記第１の記憶部から転送した前記データを前記第２の記憶部に記憶させる記憶制御部とを備える構成である。                                                            
【００１３】
斯かる構成の記憶装置では、その内部に、一時的にデータを記憶させる第１の記憶部と、論理ボリュームが定義される第２の記憶部と、記憶制御部とを備えている。第１の記憶部は、ランダムアクセス型記憶媒体等で構成され、第２の記憶部に記憶すべきデータを一次的に格納する。第２の記憶部は、追記型記憶媒体により構成され、１あるいは複数の論理ボリュームにより定義され、データを記憶する。即ち、第１の記憶部のデータ記憶、第２の記憶部に定義される１あるいは複数の論理ボリュームは記憶制御部により制御され、第１の記憶部のデータを第２の記憶部に転送して記憶させる等の処理が実行される。斯かる動作は記憶装置内で実行され、外部装置であるホストサーバやその他のハードウェア資源を用いることなく、論理ボリュームの作成やデータ処理が行われる。従って、斯かる構成によっても、ホストサーバの環境構築、ＣＰＵやメモリ等のハードウェア資源が不要となる。
【００１４】
上記課題を解決するため、本発明の記憶装置は、一時的にデータを記憶させる第１の記憶部と、追記型記憶媒体により構成されて１あるいは複数の論理ボリュームが定義され、前記第１の記憶部から転送された前記データを記憶する第２の記憶部と、前記第１の記憶部及び前記第２の記憶部のデータの管理情報を記憶するデータベース部と、前記データベース部の前記管理情報を参照して前記第１の記憶部又は前記第２の記憶部の一方又は双方の動作を制御する記憶制御部とを備える構成である。
【００１５】
斯かる構成の記憶装置では、その内部に、一時的にデータを記憶させる第１の記憶部と、論理ボリュームが定義される第２の記憶部と、管理情報を記憶するデータベース部と、記憶制御部とを備えている。第１の記憶部は、既述の通り、ランダムアクセス型記憶媒体等で構成され、第２の記憶部に記憶すべきデータを一時的に格納する。第２の記憶部の構成は既述の通りである。これら第１又は第２の記憶部の一方又は双方の動作は記憶制御部によって制御されるが、その制御にはデータベース部の管理情報が参照される。即ち、第１の記憶部のデータ記憶、第２の記憶部に定義される論理ボリュームやデータ記憶等の各処理はデータベース部の管理情報を参照して行われる。従って、斯かる処理にはホストサーバ側のその他のハードウェア資源を用いる必要がない。
【００１６】
上記課題を解決するため、本発明の記憶装置は、追記型記憶媒体により構成され、１あるいは複数の論理ボリュームが定義される記憶部と、外部から論理ボリュームの複製要求を受けることにより、前記記憶部に複製論理ボリュームを作成するとともに、この複製論理ボリュームに既存の論理ボリュームのデータを記憶させる記憶制御部とを備える構成である。
【００１７】
斯かる構成の記憶装置では、その内部に、論理ボリュームが定義される記憶部と、記憶制御部とを備えている。そこで、外部から論理ボリュームの複製処理の要求があると、記憶装置ではその要求に対応し、論理ボリュームの複製処理が実行される。斯かる処理は、ホストサーバ側のその他のハードウェア資源を用いることなく、記憶装置で行われる。
【００１８】
上記課題を解決するため、本発明の記憶装置は、一時的にデータを記憶させる第１の記憶部と、追記型記憶媒体により構成され、１あるいは複数の論理ボリュームが定義される第２の記憶部と、外部から論理ボリュームの複製要求を受けることにより、前記記憶部に複製論理ボリュームを作成するとともに、この複製論理ボリュームに既存の論理ボリュームのデータを前記第１の記憶部を介在させて書き込む記憶制御部とを備えている。
【００１９】
斯かる構成の記憶装置では、その内部に、一時的にデータを記憶させる第１の記憶部と、論理ボリュームが定義される第２の記憶部と、記憶制御部とを備えている。そこで、外部から論理ボリュームの複製処理の要求があると、記憶装置ではその要求に対応し、第１の記憶部にデータの記憶、第２の記憶部で論理ボリュームを作成し、その論理ボリュームにデータを記憶させる等、論理ボリュームの複製処理が実行される。斯かる処理は、ホストサーバ側のその他のハードウェア資源を用いることなく、記憶装置で行われる。
【００２０】
上記課題を解決するため、本発明の記憶装置のデータ処理方法は、追記型記憶媒体を用いた記憶装置のデータ処理方法であって、追記型記憶媒体により構成される記憶部に１あるいは複数の論理ボリュームを定義する処理と、前記記憶部の動作を制御する処理とを含む構成である。
【００２１】
斯かる構成によれば、記憶装置において、追記型記憶媒体により構成される記憶部の動作が制御されるとともに、その制御により記憶部には１あるいは複数の論理ボリュームが定義される。斯かる処理は記憶装置内で実行され、外部装置であるホストサーバやその他のハードウェア資源を用いることなく、論理ボリュームの作成やデータ処理が記憶装置内で実行される。従って、ホストサーバの環境構築、ＣＰＵやメモリ等のハードウェア資源による処理は不要である。
【００２２】
上記課題を解決するため、本発明の記憶装置のデータ処理方法は、追記型記憶媒体を用いた記憶装置のデータ処理方法であって、追記型記憶媒体により構成される記憶部に１あるいは複数の論理ボリュームを定義する処理と、前記記憶部のデータの管理情報をデータベース部に記憶する処理と、前記データベース部の前記管理情報を参照して前記記憶部の動作を制御する処理とを含む構成である。
【００２３】
斯かる構成のデータ処理方法では、追記型記憶媒体により構成される記憶部には、１あるいは複数の論理ボリュームが定義され、この記憶部の管理情報は、データベース部に記憶される。そこで、記憶部の動作の制御では、データベース部の管理情報を参照することにより、論理ボリュームの定義やデータ記憶等の処理が実行される。
【００２４】
上記課題を解決するため、本発明の記憶装置のデータ処理プログラムは、コンピュータに実行させる、記憶装置のデータ処理プログラムであって、追記型記憶媒体により構成される記憶部に１あるいは複数の論理ボリュームを定義するステップと、前記記憶部の動作を制御するステップとを含む構成である。
【００２５】
斯かる構成のデータ処理プログラムによれば、記憶装置における記憶部の動作を制御するとともに、記憶部に論理ボリュームが定義される。このようなプログラムの処理により、外部のホストサーバ等に助力されることなく、論理ボリュームの複製やデータの複写等の処理を行うことができる。
【００２６】
上記課題を解決するため、本発明のデータ処理システムは、追記型記憶媒体を用いた記憶装置を備えるデータ処理システムであって、前記記憶装置は、追記型記憶媒体により構成され、１あるいは複数の論理ボリュームが定義される記憶部と、前記記憶部の動作を制御する記憶制御部とを備える構成である。このような構成とすれば、記憶装置で既述の通りのデータ処理が実行され、記憶装置の外部装置であるホストサーバ等の負担が軽減されることになる。
【発明の効果】
【００２７】
本発明によれば、次のような効果が得られる。
【００２８】
(1) ホストサーバ上での環境構築やＣＰＵやメモリ等のハードウェア資源を使用しないで、古いデータの取り出しや論理ボリュームの複製や更新等の処理を容易にしかも効率的に行うことができる。
【００２９】
(2)   論理ボリュームの複製や更新等の処理にホストサーバのハードウェア資源を使用しないので、ホストサーバ上で動作しているジョブの性能劣化等の影響を回避できる。
【００３０】
(3) 新旧のデータに無関係に論理ボリュームの複製等の処理を行うことができ、旧データの効率的な取り出しを行うこができる。
【００３１】
(4) 古いデータの論理ボリュームの複製ができるので、間違ってデータを上書きした場合等のデータ復旧が可能になる。
【発明を実施するための最良の形態】
【００３２】
第１の実施形態
【００３３】
本発明の第１の実施形態について、図１及び図２を参照して説明する。図１は、第１の実施形態に係るデータ処理システムを示す図、図２はその変形例を示す図である。
【００３４】
このデータ処理システム２にはデータの記憶装置として例えば、ストレージ・サブシステム４が設置されている。このストレージ・サブシステム４には、記憶部としてストレージ６、記憶制御装置としてストレージサーバ８が備えられ、図１に示す実施形態ではストレージサーバ８にデータベース部としてデータベース１２が備えられている。このデータベース１２は例えば、図２に示す実施形態のように、ストレージサーバ８と別個に構成してもよい。ストレージ６には例えば、磁気テープ等の追記型記憶媒体からなる複数の記憶媒体７１、７２・・・７Ｎが設置され、これら記憶媒体７１〜７Ｎには１あるいは複数の論理ボリューム１０が定義される。この論理ボリューム１０は例えば、論理ボリューム１０１、１０２・・・１０Ｎで構成される。ストレージサーバ８は論理ボリューム１０１、１０２・・・１０Ｎの定義やデータの読み書き等の制御に用いられる。データベース１２は、ストレージサーバ８上の記憶媒体を用いて構成され、ストレージ６の管理情報が格納される。この管理情報には、例えば、ストレージ６の容量、論理ボリューム１０のサイズ、データの位置情報、書込み時刻情報、状態情報等のデータ管理に必要な各種の情報が含まれる。そして、ホストサーバ１４は、ストレージ・サブシステム４の外部装置であって、例えば、コンピュータで構成され、ストレージ６に対するデータの書込みや読出しに用いられる。また、保守制御部１６は例えば、コンピュータによって構成され、ストレージ・サブシステム４の保守や設定等を行うインターフェイスを構成している。
【００３５】
このようなストレージ・サブシステム４において、ホストサーバ１４からストレージ・サブシステム４に対し、データ書込み要求が行われた場合には、ストレージサーバ８を経由してストレージ６上のデータにアクセスが行われる。その際、ストレージ６上のデータ変化に伴い、ストレージサーバ８のデータベース１２の管理情報の更新が行われる。データベース１２では、ストレージ６に定義された論理ボリューム１０（＝１０１、１０２・・・１０Ｎ）を構成する記憶媒体７１、７２・・・７Ｎ上の全てのデータの書込み時刻、位置、サイズ等を表すデータが格納され、そのデータが管理される。
【００３６】
斯かる構成とすれば、ホストサーバ１４から指令を受けることにより、ストレージ・サブシステム４では、ストレージ６の動作をストレージサーバ８によって制御することができ、その制御経過等を表す各種の情報は管理情報としてデータベース１２に格納され、ストレージ６の制御はデータベース１２にある管理情報によって管理される。このストレージ・サブシステム４では、ホストサーバ１４から指令を受ければ、データベース１２にある管理情報の参照により、論理ボリューム１０の複製等の各種の処理を実行でき、斯かる処理がホストサーバ１４側の環境構築、ＣＰＵやメモリ等のハードウェア資源を使用することなく実行できる。また、ストレージ６が追記型記憶媒体で構成される場合、ストレージ６に残っている古いデータは、データベース１２にある管理情報を参照することにより、効率良く取り出すことができる。
【００３７】
次に、論理ボリュームの構成について、図３を参照して説明する。図３は、ストレージに定義された論理ボリュームのイメージを示す図である。
【００３８】
論理ボリューム１０について、その一つである論理ボリューム１０１は例えば、複数の論理ブロック０、１・・・Ｎ−１で特定されている。この論理ボリュームサイズをｍ、論理ブロックサイズをｎとすると、論理ブロック数Ｎは、
Ｎ＝ｍ（論理ボリュームサイズ）／ｎ（論理ブロックサイズ）    ・・・(1) 
で与えられる。
【００３９】
次に、記憶媒体のデータの記憶処理について、図４を参照して説明する。図４は、論理ボリュームの時点別のデータ状態イメージを示す図である。
【００４０】
論理ボリューム１０１は、追記型記憶媒体である記憶媒体７１、７２・・・７Ｎで構成されているので、その先頭から後尾に向かって追記される形態により、データの書込み又は更新が行われる。このデータの記憶推移において、図４の（Ａ）ではデータの追記書込み、図４の（Ｂ）及び（Ｃ）ではデータ更新を示している。
【００４１】
図４の（Ａ）に示すデータ状態イメージでは例えば、論理ボリューム１０１において先頭から後尾に向かってデータＸ２０が書き込まれ、このデータＸ２０の後尾側にデータＹ２２が追記されている。この場合、データＸ２０及びデータＹ２２がそれぞれ一回ずつ順に書き込まれた状態にあり、データＹ２２の後部には最後尾に向かって空き領域２４が生じている。
【００４２】
図４の（Ｂ）に示すデータ状態イメージでは、図４の（Ａ）に示すデータ状態から更新された状態を示している。この場合、データＸ２６、データＹ２８のそれぞれが順に一回ずつ更新された状態であり、データＸ２０及びデータＹ２２（図４のＡ）は旧データ、データＸ２６及びデータＹ２８は追記された更新データである。このデータ更新の結果、空き領域２４は狭くなる。このようなデータ更新とデータ読込み要求との関係について、ホストサーバ１４からデータ読込み要求が行われた場合には、ストレージ６からホストサーバ１４にデータＸ２６及びデータＹ２８（更新データ）が送られることになり、データＸ２０及びデータＹ２２（旧データ）は読むことができない。
【００４３】
そして、図４の（Ｃ）に示すデータ状態イメージは、図４の（Ｂ）に示すデータ状態から更新された状態を示している。この状態は、データＹ２８が追記・再更新された状態である。データＹ２８は旧データとなり、ホストサーバ１４からデータ読込み要求が行われた場合には、データＸ２６及びデータＹ３０がホストサーバ１４に送られることになり、旧データであるデータＹ２８は読むことができない。
【００４４】
ここで、図４の（Ｃ）に示す時点で、保守制御部１６からストレージ・サブシステム４に対し、論理ボリューム１０１の複製を作成することが指示されたとすると、ストレージサーバ８上のデータベース１２にある管理情報が参照され、複製処理が行われる。ここで、データベース１２には論理ボリューム１０を構成する記憶媒体７１上のデータ状態を表す情報、特に更新前のデータに関する情報が格納されているので、この情報を利用することにより、図４の（Ｃ）に示すデータ状態イメージの状態だけでなく、図４の（Ａ）に示すデータ状態イメージの状態、又は図４の（Ｂ）に示すデータ状態イメージの状態の複製も作成することが可能である。即ち、データベース１２の管理情報の参照により、新旧のデータに無関係に論理ボリューム１０の複製を作成することができる。
【００４５】
次に、記憶媒体のデータ複写処理について、図５を参照して説明する。図５は、図４の（Ｃ）に示すデータ状態から最新のデータのみを使用して複写を行った場合のデータ状態イメージを示す図である。
【００４６】
この処理では、単純な論理ボリューム１０１の複製ではなく、各データ状態の最新のデータのみを複写先の例えば、論理ボリューム１０２に書き込むことが可能である。即ち、図５の（Ａ）は複写元の論理ボリューム１０１のデータ状態を示し、図４の（Ｃ）と同一である。これに対し、図５の（Ｂ）は複写先の論理ボリューム１０２のデータ状態を示している。この場合、図５の（Ｂ）に示すデータ状態イメージから最新データであるデータＸ２６及びデータＹ３０を使用し、これらを論理ボリューム１０２に複写したデータ状態イメージである。このように、論理ボリューム１０１の必要なデータのみを複写し、論理ボリューム１０２が形成される。この結果、複写先の論理ボリューム１０２にはデータＸ２６及びデータＹ３０が複写される。この場合、論理ボリューム１０２には空き領域３２が存在する。
【００４７】
このように論理ボリューム１０について、論理ボリュームの複製の作成やデータの複写をすることができる。論理ボリュームの複製の作成とは、論理ボリュームを新たに定義し、その中に新又は旧のデータを複写することにより、同一のデータを格納した、異なる論理ボリューム番号を持つ別の論理ボリュームを作成することである。また、データの複写とは、論理ボリューム１０が定義されるストレージ６を構成する追記型記憶媒体７１〜７Ｎ上のデータの複写や定義された論理ボリュームへのデータの複写である。
【００４８】
そして、これらの処理は、ストレージ・サブシステム４のストレージ６、ストレージサーバ８及びデータベース１２（図１、図２）を用いて実行されており、斯かる処理にホストサーバ１４側のハードウェア資源やソフトウェア資源は使用されない。このため、ホストサーバ１４上で動作しているジョブに斯かる処理が影響を与えることはなく、ホストサーバ１４上のジョブの性能劣化等の影響を生じさせることもない。また、データベース１２に格納されている管理情報を用いて論理ボリューム１０の複製を行うので、過去の任意の時点でのデータ即ち、旧データをデータベース１２の管理情報から特定し、定義した論理ボリュームに特定されたデータを複写することができるので、旧データに係る論理ボリューム１０の複製を作成できる。このように管理情報を参照し、新旧のデータを格納する論理ボリューム１０の複製を作成できるので、必要に応じてデータの復旧が可能となり、例えば、誤ってデータの上書きを行った場合にもデータ復旧が容易に行える。
【００４９】
次に、論理ボリュームの複製処理について、図６を参照して説明する。図６は、本発明のデータ処理方法の実施形態である論理ボリュームの複製処理の処理方法及び処理プログラムの処理手順を示すフローチャートである。
【００５０】
この複製処理では、保守制御部１６からの論理ボリュームの複製指示に基づく処理が行われ、複製対象である論理ボリューム１０として例えば、論理ボリューム１０１、１０２についての処理が実行される。
【００５１】
ストレージサーバ８（図１、図２）が保守制御部１６から論理ボリューム１０１の複製処理の指令を受けると、その論理ボリューム１０１が有効であるか否かが管理情報により判定される（ステップＳ１０１）。この判定には、データベース１２に格納されている管理情報が参照され、具体的には論理ボリューム管理テーブル３４の論理ボリュームステータス４１（図７）に格納されている、論理ボリューム１０１に関する状態情報が参照される。この論理ボリューム１０１が有効である場合には、ストレージ６に論理ボリューム１０１の複製を作成するための空きがあるか否かを判定する（ステップＳ１０２）。この判定にもデータベース１２に格納されている管理情報が参照され、複製する論理ボリューム１０１のサイズとストレージ６を構成する記憶媒体７１〜７Ｎにおける空き容量とを対比することにより、論理ボリューム１０１の複製を作成する空きがストレージ６に存在するか否かを判定する。論理ボリューム１０１のサイズは、論理ボリューム管理テーブル３４の論理ボリュームサイズ４０（図７）に格納された情報である。そして、論理ボリューム１０１が有効でない場合（ステップＳ１０１）やストレージ６に論理ボリューム１０１の複製を作成するための空きがない場合（ステップＳ１０２）には論理ボリューム１０１の複製処理を実行することができない（ステップＳ１０３）。
【００５２】
ストレージ６に空きがある場合には複製論理ボリューム１０２の定義が作成されるとともに、その定義の作成等について、データベース１２の管理情報を更新し（ステップＳ１０４）、論理ボリューム１０１のデータを読み込む（ステップＳ１０５）。この場合、データの読込みは、任意のデータサイズ単位で行う。
【００５３】
このデータ読込みの後、複製された論理ボリューム１０２にそのデータを書き込み、その書込みに伴い、データベース１２の管理情報の更新を行う（ステップＳ１０６）。このデータ書込みは全てのデータが完了するまで継続し（ステップＳ１０５−Ｓ１０６−Ｓ１０７）、論理ボリューム１０１から最後のデータが到来した場合には、複製論理ボリューム１０２を有効に設定し、その有効設定に伴ってデータベース１２の管理情報の更新処理を実行する（ステップＳ１０８）。
【００５４】
このような処理により、論理ボリューム１０１の複製処理による複製論理ボリューム１０２へのデータ書込みを完了することができ、論理ボリューム１０１の複製が作成される。そして、斯かる複製処理は、既述した通り、ストレージ・サブシステム４側で独自に実行され、ホストサーバ１４に何らの負担をかけることなく行われる。
【００５５】
次に、データベースの論理ボリューム管理について、図７を参照して説明する。図７は、データベースの論理ボリューム管理テーブル及び論理ブロック管理テーブルの管理情報を示す図である。
【００５６】
データベース１２（図１、図２）には、論理ボリューム１０の管理情報を格納するため、論理ボリューム管理テーブル３４及び論理ブロック管理テーブル３６等が備えられている。論理ボリューム管理テーブル３４には論理ボリューム１０１の管理情報が記憶されており、具体的には、論理ボリューム番号３８、論理ボリュームサイズ４０、論理ボリュームステータス４１、論理ブロックサイズ４２、既述の論理ブロック０、１、２・・・Ｎ−１に対応する論理ブロック管理テーブルポインタ４４として例えば、論理ブロック０管理テーブルポインタ４４０、論理ブロック１管理テーブルポインタ４４１、論理ブロック２管理テーブルポインタ４４２・・・論理ブロックＮ−１管理テーブルポインタ４４Ｎ−１が設定されている。また、論理ブロック管理テーブル３６には、各論理ブロックに対応するデータの記憶開始位置を示す記憶媒体位置情報４６、書込み時刻情報４８、各論理ブロックにおける直前の更新前データに関する論理ブロック管理テーブルの位置を示す前論理ブロック管理テーブルポインタ５０が設定されている。
【００５７】
また、論理ボリューム１０１は任意のサイズのブロック単位である論理ブロック０、１、・・・Ｎ−１で管理されており、論理ボリューム管理テーブル３４には論理ボリューム１０１内に存在する論理ブロック０、１、・・・Ｎ−１毎に論理ブロック管理テーブルポインタ４４０〜４４Ｎ−１が用意されている。論理ブロック０、１、・・・Ｎ−１内に対応するデータが記憶媒体上に存在する場合は、その論理ブロック０、１、・・・Ｎ−１に対応するデータのうち最新のデータを持つ論理ブロック管理テーブル３６１のポインタが設定される。論理ブロック０、１、・・・Ｎ−１に対応するデータが記憶媒体上に存在しない場合、論理ブロック管理テーブルポインタ４４には「０」が設定される。そして、論理ブロック管理テーブル３６１は、記憶媒体の位置情報と論理ブロック０、１、２・・・Ｎ−１の書込み時刻情報４８を持つ。また、論理ブロック管理テーブル３６には、前論理ブロック管理テーブルポインタ５０が設定される。過去に更新されたデータに対応する論理ブロック管理テーブル３６２が存在する場合には、論理ブロック管理テーブル３６１と論理ブロック管理テーブル３６２とが前論理ブロック管理テーブルポインタ５０によって関係付けられる。図７では同様に、論理ブロック管理テーブル３６２には論理ブロック管理テーブル３６３が関係付けられている。過去の論理ブロック管理テーブルが存在しない場合には、前論理ブロック管理テーブルポインタ５０には「０」が設定されることになる。更新前データの参照・複製について、上記の例では、最新データは論理ブロック管理テーブル３６１の前論理ブロック管理テーブルポインタ５０により示され、それまでのデータは論理ブロック管理テーブル３６２、３６３・・・により示されている。
【００５８】
このようにデータベース１２には、管理情報が構成されて記憶されているので、最新のデータを記憶する論理ボリューム１０だけでなく、記憶媒体７１、７２・・・７Ｎにおける新旧のデータの位置や状態等の管理情報が格納されているから、その管理情報を参照することにより、最新データだけではなく、古いデータの読出しも可能となり、新旧データに関係なく、その複写や論理ボリュームの複製を行うことができる。
【００５９】
また、このような新旧データの複写、論理ボリュームの作成、その複製の作成等の各処理は、ホストサーバ１４側のデータ処理を伴うことなく、データベース１２の管理情報の参照により、ストレージ・サブシステム４のみで実行することができる。
【００６０】
次に、論理ボリューム管理情報の複製項目について、図８を参照して説明する。図８は、データベースの論理ボリューム管理テーブル及び論理ブロック管理テーブルにおける複製項目を示している。
【００６１】
論理ボリューム１０の任意のデータの複製を行う場合、複製元論理ボリュームと複製先論理ボリュームとで同じ値にする必要がある項目が複製元論理ボリュームの管理情報から複製先論理ボリュームの管理情報に複写される。複製元から複写された管理情報を除いた管理情報は、複製先の記憶媒体のデータの書込み状態に従って新たに設定されることになる。従って、図８において示す斜線部分の項目は複写されないものであり、斜線部分以外の項目が複製されることになる。即ち、複製元論理ボリュームと複製先論理ボリュームとは同一にならないため、斜線部分は複写されることはなく、論理ボリュームサイズ４０等の情報は複製元と複製先とで同一であるから複写される。
【００６２】
次に、本発明の第１の実施形態に係るデータ処理方法について、図９を参照して説明する。図９は、第１の実施形態に係るデータ処理システムのホストサーバのデータ書込み要求に対応するデータ処理方法及びデータ処理プログラムの処理シーケンスを示す図である。
【００６３】
この処理シーケンスは、ホストサーバ１４に対応するストレージ・サブシステム４の処理であって、ホストサーバ１４、ストレージ６及びストレージサーバ８のデータ処理を示している。
【００６４】
ホストサーバ１４からデータ書込み要求が発生し（ステップＳ１１１）、このデータ書込み要求をストレージサーバ８が受けると、ストレージ６に対してデータ書込み要求（ステップＳ１１２）、準備完了の後、ストレージ６から準備完了応答（ステップＳ１１３）が発せられる。
【００６５】
ところで、データ書込み要求（ステップＳ１１１）から準備完了応答（ステップＳ１１３）が発せられるまでの間、ストレージサーバ８からホストサーバ１４に対し、準備未完了応答が発せられ（ステップＳ１１４）、ホストサーバ１４からストレージサーバ８に対しデータ書込み再要求が発せられ（ステップＳ１１５）、また、ストレージサーバ８からホストサーバ１４に対して準備未完了応答が発せられ（ステップＳ１１６）、また、ホストサーバ１４からストレージサーバ８に対しデータ書込み再要求が発せられる（ステップＳ１１７）。
【００６６】
そして、ストレージ６から準備完了応答（ステップＳ１１３）が発せられた後、ストレージサーバ８からホストサーバ１４に対し、準備完了応答が発せられると（ステップＳ１１８）、ホストサーバ１４からストレージサーバ８に対し、データ転送が行われ（ステップＳ１１９）、ストレージサーバ８を経由してストレージ６にデータ転送が行われる（ステップＳ１２０）。そして、ストレージ６からストレージサーバ８に対し、その完了応答が発せられ（ステップＳ１２１）、ストレージサーバ８からホストサーバ１４に完了応答が発せられる（ステップＳ１２２）。このような処理に基づき、ホストサーバ１４からのデータ書込み要求に対応し、ストレージ６のデータ書込みが実行される。このようなデータ書込みにより、論理ボリュームの複製の作成やデータの複写等の処理を行うことができる。
【００６７】
第２の実施形態
【００６８】
次に、本発明の第２の実施形態について、図１０及び図１１を参照して説明する。図１０は、第２の実施形態に係るデータ処理装置を示す図、図１１はその変形例を示す図である。第１の実施形態が単一のストレージを備えたものであるのに対し、この第２の実施形態では複数のストレージを備えたものである。図１０及び図１１において、図１又は図２に示す部分と同一部分には同一符号を付してある。
【００６９】
この実施形態のデータ処理システム２の記憶装置としてストレージ・サブシステム４には、第１の記憶部として一次ストレージ６１、第２の記憶部として二次ストレージ６２、記憶制御装置としてストレージサーバ８とともに、データベース１２が備えられている。この実施形態では、データベース１２はストレージサーバ８と別個に構成されている。このデータベース１２は例えば、図１１に示す実施形態のように、ストレージサーバ８とは同一の記憶媒体を用いてストレージサーバ８上にデータベース部として構成されてもよい。一次ストレージ６１は複数のランダムアクセス型記憶媒体５２で構成され、また、二次ストレージ６２には第１の実施形態で既述したよう磁気テープ等の追記型記憶媒体で構成される例えば、複数の記憶媒体７１、７２・・・７Ｎが設置され、これら記憶媒体７１〜７Ｎには１あるいは複数の論理ボリューム１０が定義される。ストレージサーバ８は階層サーバであって、一次ストレージ６１のデータ記憶や二次ストレージ６２に対するデータ転送等の制御、二次ストレージ６２における論理ボリューム１０１、１０２・・・１０Ｎの定義やデータの読み書き等の制御に用いられる。データベース１２は、ストレージサーバ８上の記憶媒体を用いて構成され、一次ストレージ６１及び二次ストレージ６２の管理情報が記憶される。この管理情報には、一次ストレージ６１については、データの読み書き、そのデータの状態等の情報、また、二次ストレージ６２については、その容量、論理ボリューム１０のサイズ、データの位置情報、書込み時刻情報、状態情報等のデータ管理に必要な各種の情報が含まれる。
【００７０】
そして、ホストサーバ１４は、記憶装置であるストレージ・サブシステム４の外部装置であって、例えば、コンピュータによって構成され、一次ストレージ６１に対するデータの書込みや読出しに用いられる。また、保守制御部１６は例えば、コンピュータによって構成され、ストレージ・サブシステム４の保守や設定等を行うインターフェイスを構成している点は第１の実施形態と同様である。
【００７１】
また、斯かる構成では、一次ストレージ６１にデータを一時的に格納するので、一次ストレージ６１は二次ストレージ６２のデータバッファとして機能している。ストレージサーバ８では、一次ストレージ６１に対するデータ記憶や、二次ストレージ６２の論理ボリュームの形成や、データの記憶処理等の処理を実行する。そこで、二次ストレージ６２に追記型記憶媒体で構成した場合にもその読出しや書込みに対する時間経過に対応した処理を行うことができ、データの記憶処理の効率化が図られる。
【００７２】
次に、本発明の第２の実施形態に係る論理ボリュームの複製処理について、図１２を参照して説明する。図１２は、論理ボリュームの複製処理のデータ処理方法及びデータ処理プログラムの処理手順を示すフローチャートである。
【００７３】
この複製処理は、保守制御部１６からの論理ボリュームの複製指示に基づく処理であって、複製対象である論理ボリューム１０として例えば、論理ボリューム１０１についての処理である。
【００７４】
ストレージサーバ８（図１０）が保守制御部１６から論理ボリューム１０１の複製処理を受けると、その論理ボリューム１０１が有効であるか否かを判定する（ステップＳ２０１）。この判定は、第１の実施形態で既述した通り、データベース１２に格納されている管理情報が参照され、具体的には論理ボリューム管理テーブル３４の論理ボリュームステータス４１（図７）に格納されている、論理ボリューム１０１に関する状態情報が参照される。この論理ボリューム１０１が有効である場合には、二次ストレージ６２に論理ボリュームの複製を作る空きがあるか否かを判定する（ステップＳ２０２）。この判定には、第１の実施形態で既述した通り、データベース１２に格納されている管理情報が参照され、複製する論理ボリューム１０１のサイズと二次ストレージ６２を構成する記憶媒体７１〜７Ｎにおける空き容量とを対比することにより、論理ボリューム１０１の複製を作成する空きが二次ストレージ６２に存在するか否かを判定する。論理ボリューム１０１のサイズは、論理ボリューム管理テーブル３４の論理ボリュームサイズ４０（図７）に格納された情報である。そして、論理ボリューム１０１が有効でない場合（ステップＳ２０１）や二次ストレージ６２に空きがない場合（ステップＳ２０２）には論理ボリューム１０１の複製を行うことができない（ステップＳ２０３）。
【００７５】
そして、二次ストレージ６２に複製に必要な空きがある場合には複製論理ボリューム１０２が定義されるとともに、データベース１２の管理情報を更新をし（ステップＳ２０４）、論理ボリューム１０１のデータを読み込む（ステップＳ２０５）。この場合、データの読込みは、任意のデータサイズ単位で行うことは既述の通りである。
【００７６】
このデータ読込みの後、複製論理ボリューム１０２へのデータの書込み、データベース１２の管理情報の更新を行う（ステップＳ２０６）。このデータ書込みは全てのデータが完了するまで継続し（ステップＳ２０５−Ｓ２０６−Ｓ２０７）、論理ボリューム１０１から最後のデータが到来した場合には、複製論理ボリューム１０２を有効に設定し、その有効設定に係るデータについて、データベース１２の管理情報を更新し（ステップＳ２０８）、複製処理を完了する。
【００７７】
次に、データ処理システムのデータ処理方法について、図１３を参照して説明する。図１３は、本発明の実施形態に係る、ホストサーバのデータ書込み要求に対応するデータ処理方法及びデータ処理プログラムの処理シーケンスを示す図である。
【００７８】
この処理シーケンスは、ホストサーバ１４に対応するストレージ・サブシステム４の処理であって、ホストサーバ１４、一次ストレージ６１、二次ストレージ６２及びストレージサーバ８のデータ処理を示している。
【００７９】
ホストサーバ１４からデータ書込み要求が発生し（ステップＳ２１１）、このデータ書込み要求を受けると、ストレージ・サブシステム４では書込み準備処理Ｔ１が実行される。この場合、書込み準備処理Ｔ１は、書込み要求に対応する論理ボリュームのデータが一次ストレージ６１上に無い場合に二次ストレージ６２からデータを持ってくる処理である。そこでデータ書込み要求を契機とし、一次ストレージ６１からストレージサーバ８に対しデータ読出し要求が発せられ（ステップＳ２１２）、これに対応し、ストレージサーバ８から二次ストレージ６２に対しデータ読出し要求が付与される（ステップＳ２１３）。二次ストレージ６２では、データ読出し要求に対応するデータ転送を行い（ステップＳ２１４）、その完了により、完了応答が発せられる（ステップＳ２１５）。
【００８０】
このデータ転送の完了応答を受けたストレージサーバ８は、一次ストレージ６１に対してデータ書込み要求を行い（ステップＳ２１６）、一次ストレージ６１から準備完了応答を受け（ステップＳ２１７）、データ転送（ステップＳ２１８）を行う。この結果、一次ストレージ６１から完了応答（ステップＳ２１９）が得られると、これに完了応答を行う（ステップＳ２２０）。
【００８１】
ところで、斯かる準備処理の途上において、二次ストレージ６２では、データの読出し要求からデータ転送までに比較的長い時間を要するので、一次ストレージ６１からホストサーバ１４に対し、準備未完了応答（ステップＳ２２１）を行い、ホストサーバ１４からデータ書込み再要求を受け（ステップＳ２２２）、二次ストレージ６２からデータ転送がない場合には、準備未完了応答（ステップＳ２２３）を行い、再度、データ書込み要求が発せられる（ステップＳ２２４）等、ホストサーバ１４とのデータ授受の不確定な時間経過による不都合を回避することができる。
【００８２】
このような準備処理は、データの書込み要求に対応するデータ書込みの準備であって、その準備が予め実行されている場合には斯かる処理は不要となる。
【００８３】
そして、一次ストレージ６１から書込み準備の完了応答が発せられ（ステップＳ２２５）、書込み処理Ｔ２に移行する。この書込み処理Ｔ２では、ホストサーバ１４からデータ転送が行われ（ステップＳ２２６）、データ転送を受けた一次ストレージ６１からその完了応答が発せられる（ステップＳ２２７）。一次ストレージ６１からストレージサーバ８に対しデータ書込み要求が発せられ（ステップＳ２２８）、ストレージサーバ８から一次ストレージ６１に対しデータ読出し要求が発せられる（ステップＳ２２９）。これにより、一次ストレージ６１からストレージサーバ８に対してデータ転送が行われ（ステップＳ２３０）、ストレージサーバ８から一次ストレージ６１に対しその完了応答が発せられる（ステップＳ２３１）。そして、ストレージサーバ８から二次ストレージ６２に対しデータ書込み要求（ステップＳ２３２）、二次ストレージ６２からストレージサーバ８に対し準備完了応答（ステップＳ２３３）が発せられると、ストレージサーバ８からデータ転送が行われ（ステップＳ２３４）、二次ストレージ６２からストレージサーバ８に対しその完了応答が発せられ（ステップＳ２３５）、ストレージサーバ８から一次ストレージ６１に完了応答が発せられる（ステップＳ２３６）。このような処理を経ることにより、ホストサーバ１４からのデータ書込み要求に対応し、二次ストレージ６２のデータ書込みが完了する。このようなデータ書込みにより、論理ボリュームの複製の作成やデータの複写等の処理を行うことができる。
【００８４】
次に、以上述べた記憶装置、そのデータ処理方法、そのデータ処理プログラム及びデータ処理システム等の実施形態から技術的な事項を抽出し、その技術的な意義、変形例、その他、技術的な拡張事項等を以下に列挙する。
【００８５】
(1) 既述した通り、データベース１２は記憶デバイスを階層制御サーバを構成するストレージサーバ８の内部ディスクでデータベース部として構成してもよく、ストレージ・サブシステム４内の領域の一部を用いても良い。即ち、データベース１２は、ストレージサーバ８上に形成してもよく、ストレージサーバ８と別個に構成してもよい。
【００８６】
(2) 保守制御部１６を構成するコンピュータには、ホストコンピュータを用いてもよく、また、ホストコンピュータとは別個のコンピュータを用いてもよい。
【００８７】
(3) 第１の実施形態では単一のストレージ６、第２の実施形態では一次ストレージ６１、二次ストレージ６２の複数のストレージを設置したが、ストレージ・サブシステムには３台以上のストレージを備えた構成としてもよい。
【００８８】
(4) 第１の実施形態について、論理ボリュームの構成（図３）、論理ボリュームの状態イメージ（図４）、データ複写に斯かるデータイメージ（図５）、データベース１２の管理情報の編成（図７）及びデータベースにおける複製項目（図８）等を説明したが、これらの事項は、第２の実施形態（図１０〜図１３）における、二次ストレージ６２に定義される論理ボリュームの複製の作成、データの複写等の処理においても同様に適用される。
【００８９】
次に、以上述べた本発明に係る記憶装置、そのデータ処理方法、そのデータ処理プログラム及びデータ処理システム等の各実施形態から抽出される技術的思想を請求項の記載形式に準じて付記として列挙する。本発明に係る技術的思想は上位概念から下位概念まで、様々なレベルやバリエーションにより把握できるものであり、以下の付記に本発明が限定されるものではない。
【００９０】
（付記１）  追記型記憶媒体により構成され、１あるいは複数の論理ボリュームが定義される記憶部と、
前記記憶部の動作を制御する記憶制御部と、
を備える構成としたことを特徴とする、記憶装置。
【００９１】
（付記２）  追記型記憶媒体により構成され、１あるいは複数の論理ボリュームが定義される記憶部と、
前記記憶部のデータの管理情報を記憶するデータベース部と、
前記データベース部の前記管理情報を参照して前記記憶部の動作を制御する記憶制御部と、
を備える構成としたことを特徴とする、記憶装置。
【００９２】
（付記３）  一時的にデータを記憶させる第１の記憶部と、
追記型記憶媒体により構成され、１あるいは複数の論理ボリュームにより定義される第２の記憶部と、
前記第１の記憶部又は前記第２の記憶部の一方又は双方の動作を制御し、前記第１の記憶部から転送した前記データを前記第２の記憶部に記憶させる記憶制御部と、
を備える構成としたことを特徴とする、記憶装置。
【００９３】
（付記４）  一時的にデータを記憶させる第１の記憶部と、
追記型記憶媒体により構成されて１あるいは複数の論理ボリュームが定義され、前記第１の記憶部から転送された前記データを記憶する第２の記憶部と、
前記第１の記憶部及び前記第２の記憶部のデータの管理情報を記憶するデータベース部と、
前記データベース部の前記管理情報を参照して前記第１の記憶部又は前記第２の記憶部の一方又は双方の動作を制御する記憶制御部と、
を備える構成としたことを特徴とする、記憶装置。
【００９４】
（付記５）  追記型記憶媒体により構成され、１あるいは複数の論理ボリュームが定義される記憶部と、
外部から論理ボリュームの複製要求を受けることにより、前記記憶部に複製論理ボリュームを作成するとともに、この複製論理ボリュームに既存の論理ボリュームのデータを記憶させる記憶制御部と、
を備える構成としたことを特徴とする、記憶装置。
【００９５】
（付記６）  一時的にデータを記憶させる第１の記憶部と、
追記型記憶媒体により構成され、１あるいは複数の論理ボリュームが定義される第２の記憶部と、
外部から論理ボリュームの複製要求を受けることにより、前記記憶部に複製論理ボリュームを作成するとともに、この複製論理ボリュームに既存の論理ボリュームのデータを前記第１の記憶部を介在させて書き込む記憶制御部と、
を備えたことを特徴とする、記憶装置。
【００９６】
（付記７）  追記型記憶媒体を用いた記憶装置のデータ処理方法であって、
追記型記憶媒体により構成される記憶部に１あるいは複数の論理ボリュームを定義する処理と、
前記記憶部の動作を制御する処理と、
を含む構成としたことを特徴とする、記憶装置のデータ処理方法。
【００９７】
（付記８）  追記型記憶媒体を用いた記憶装置のデータ処理方法であって、
追記型記憶媒体により構成される記憶部に１あるいは複数の論理ボリュームを定義する処理と、
前記記憶部のデータの管理情報をデータベース部に記憶する処理と、
前記データベース部の前記管理情報を参照して前記記憶部の動作を制御する処理と、
を含む構成としたことを特徴とする、記憶装置のデータ処理方法。
【００９８】
（付記９）  追記型記憶媒体を用いる記憶装置のデータ処理方法であって、
一時的にデータを第１の記憶部に記憶させる処理と、
追記型記憶媒体により構成される第２の記憶部に１あるいは複数の論理ボリュームを定義する処理と、
前記第１の記憶部又は前記第２の記憶部の一方又は双方の動作を制御し、前記第１の記憶部から転送した前記データを前記第２の記憶部に記憶させる処理と、
を含む構成としたことを特徴とする、記憶装置のデータ処理方法。
【００９９】
（付記１０）  追記型記憶媒体を用いた記憶装置のデータ処理方法であって、
一時的にデータを第１の記憶部に記憶させる処理と、
追記型記憶媒体により構成される第２の記憶部に１あるいは複数の論理ボリュームを定義する処理と、
前記第１の記憶部又は前記第２の記憶部のデータの管理情報を記憶する処理と、
前記データベース部の前記管理情報を参照して前記第１の記憶部又は前記第２の記憶部の一方又は双方の動作を制御する処理と、
前記第１の記憶部から転送した前記データを第２の記憶部に記憶する処理と、
を含む構成としたことを特徴とする、記憶装置のデータ処理方法。
【０１００】
（付記１１）  追記型記憶媒体を用いた記憶装置のデータ処理方法であって、
追記型記憶媒体により構成された記憶部に１あるいは複数の論理ボリュームを定義する処理と、
外部から前記論理ボリュームの複製要求を受けることにより、前記記憶部に複製論理ボリュームを作成する処理と、
前記複製論理ボリュームに既存の論理ボリュームのデータを記憶させる処理と、
を含む構成としたことを特徴とする、記憶装置のデータ処理方法。
【０１０１】
（付記１２）  追記型記憶媒体を用いた記憶装置のデータ処理方法であって、
一時的にデータを第１の記憶部に記憶させる処理と、
追記型記憶媒体により構成される第２の記憶部に１あるいは複数の論理ボリュームを定義する処理と、
外部から論理ボリュームの複製要求を受けることにより、前記記憶部に複製論理ボリュームを作成する処理と、
前記複製論理ボリュームに既存の論理ボリュームのデータを前記第１の記憶部を介在させて書き込む処理と、
を備えたことを特徴とする、記憶装置のデータ処理方法。
【０１０２】
（付記１３）  コンピュータに実行させる、記憶装置のデータ処理プログラムであって、
追記型記憶媒体により構成される記憶部に１あるいは複数の論理ボリュームを定義するステップと、
前記記憶部の動作を制御するステップと、
を含む構成としたことを特徴とする、記憶装置のデータ処理プログラム。
【０１０３】
（付記１４）  コンピュータに実行させる、記憶装置のデータ処理プログラムであって、
追記型記憶媒体により構成される記憶部に１あるいは複数の論理ボリュームを定義するステップと、
前記記憶部のデータの管理情報をデータベース部に記憶するステップと、
前記データベース部の前記管理情報を参照して前記記憶部の動作を制御するステップと、
を含む構成としたことを特徴とする、記憶装置のデータ処理プログラム。
【０１０４】
（付記１５）  コンピュータに実行させる、記憶装置のデータ処理プログラムであって、
一時的にデータを第１の記憶部に記憶させるステップと、
追記型記憶媒体により構成される第２の記憶部に１あるいは複数の論理ボリュームを定義するステップと、
前記第１の記憶部又は前記第２の記憶部の一方又は双方の動作を制御し、前記第１の記憶部から転送した前記データを前記第２の記憶部に記憶させるステップと、
を含む構成としたことを特徴とする、記憶装置のデータ処理プログラム。
【０１０５】
（付記１６）  コンピュータに実行させる、記憶装置のデータ処理方法であって、
一時的にデータを第１の記憶部に記憶させるステップと、
追記型記憶媒体により構成される第２の記憶部に１あるいは複数の論理ボリュームを定義するステップと、
前記第１の記憶部又は前記第２の記憶部のデータの管理情報を記憶するステップと、
前記データベース部の前記管理情報を参照して前記第１の記憶部又は前記第２の記憶部の一方又は双方の動作を制御するステップと、
前記第１の記憶部から転送した前記データを第２の記憶部に記憶するステップと、
を含む構成としたことを特徴とする、記憶装置のデータ処理プログラム。
【０１０６】
（付記１７）  コンピュータに実行させる、記憶装置のデータ処理プログラムであって、
追記型記憶媒体により構成された記憶部に１あるいは複数の論理ボリュームを定義するステップと、
外部から前記論理ボリュームの複製要求を受けることにより、前記記憶部に複製論理ボリュームを作成するステップと、
前記複製論理ボリュームに既存の論理ボリュームのデータを記憶させるステップと、
を含む構成としたことを特徴とする、記憶装置のデータ処理プログラム。
【０１０７】
（付記１８）  コンピュータに実行させる、記憶装置のデータ処理方法であって、
一時的にデータを第１の記憶部に記憶させるステップと、
追記型記憶媒体により構成される第２の記憶部に１あるいは複数の論理ボリュームを定義するステップと、
外部から論理ボリュームの複製要求を受けることにより、前記記憶部に複製論理ボリュームを作成するステップと、
前記複製論理ボリュームに既存の論理ボリュームのデータを前記第１の記憶部を介在させて書き込むステップと、
を備えたことを特徴とする、記憶装置のデータ処理プログラム。
【０１０８】
（付記１９）  追記型記憶媒体を用いた記憶装置を備えるデータ処理システムであって、
前記記憶装置は、
追記型記憶媒体により構成され、１あるいは複数の論理ボリュームが定義される記憶部と、
前記記憶部の動作を制御する記憶制御部と、
を備える構成としたことを特徴とする、データ処理システム。
【０１０９】
（付記２０）  追記型記憶媒体を用いた記憶装置を備えるデータ処理システムであって、
前記記憶装置は、
追記型記憶媒体により構成され、１あるいは複数の論理ボリュームが定義される記憶部と、
前記記憶部のデータの管理情報を記憶するデータベース部と、
前記データベース部の前記管理情報を参照して前記記憶部の動作を制御する記憶制御部と、
を備える構成としたことを特徴とする、データ処理システム。
【０１１０】
（付記２１）  追記型記憶媒体を用いた記憶装置を備えるデータ処理システムであって、
前記記憶装置は、
一時的にデータを記憶させる第１の記憶部と、
追記型記憶媒体により構成され、１あるいは複数の論理ボリュームを定義される第２の記憶部と、
前記第１の記憶部又は前記第２の記憶部の一方又は双方の動作を制御し、前記第１の記憶部から転送した前記データを前記第２の記憶部に記憶させる記憶制御部と、
を備える構成としたことを特徴とする、データ処理システム。
【０１１１】
（付記２２）  追記型記憶媒体を用いた記憶装置を備えるデータ処理システムであって、
前記記憶装置は、
一時的にデータを記憶させる第１の記憶部と、
追記型記憶媒体により構成されて１あるいは複数の論理ボリュームが定義され、前記第１の記憶部から転送した前記データを記憶する第２の記憶部と、
前記第１の記憶部及び前記第２の記憶部のデータの管理情報を記憶するデータベース部、
前記データベース部の前記管理情報を参照して前記第１の記憶部又は前記第２の記憶部の一方又は双方の動作を制御する記憶制御部と、
を備える構成としたことを特徴とする、データ処理システム。
【０１１２】
（付記２３）  追記型記憶媒体を用いた記憶装置を備えるデータ処理システムであって、
前記記憶装置は、
追記型記憶媒体により構成され、１あるいは複数の論理ボリュームが定義される記憶部と、
外部から前記論理ボリュームの複製要求を受けることにより、前記記憶部に複製論理ボリュームを作成するとともに、この複製論理ボリュームに既存の論理ボリュームのデータを記憶させる記憶制御部と、
を備える構成としたことを特徴とする、データ処理システム。
【０１１３】
（付記２４）  追記型記憶媒体を用いた記憶装置を備えるデータ処理システムであって、
前記記憶装置は、
一時的にデータを記憶させる第１の記憶部と、
追記型記憶媒体により構成され、１あるいは複数の論理ボリュームが定義される第２の記憶部と、
外部から論理ボリュームの複製要求を受けることにより、前記記憶部に複製論理ボリュームを作成するとともに、この複製論理ボリュームに既存の論理ボリュームのデータを前記第１の記憶部を介在させて書き込む記憶制御部と、
を備えたことを特徴とする、データ処理システム。
【０１１４】
（付記２５）  追記型記憶媒体により構成される記憶部と、前記記憶部に接続され、前記記憶部の動作を制御する記憶制御装置とを備える記憶装置において、
前記記憶部は、１あるいは複数の論理ブロックで構成される１あるいは複数の論理ボリュームにより定義され、
前記記憶制御装置は、前記論理ボリューム毎に設けられた論理ボリューム管理テーブルと、前記論理ボリュームを構成する論理ブロック毎に設けられた論理ブロック管理テーブルとが定義されたデータベース部を備え、
前記論理ボリューム管理テーブルには、前記論理ブロック毎の前記論理ブロック管理テーブルを示す論理ブロック管理テーブルポインタが設定され、
前記論理ブロック管理テーブルには、当該論理ブロックに対応するデータの位置情報と、前記データの更新前における前データに関する論理ブロック管理テーブルに対応づけられる前論理ブロック管理テーブルポインタとが設定されることを特徴とする、記憶装置。斯かる構成により、論理ボリュームによって定義される記憶部に記憶されるデータは、データベースに記憶される管理情報によって関係付けられ、新旧いずれのデータも管理情報の参照により、論理ボリュームの複製の作成や、新旧データの取り出し等のデータ処理を任意に行うことができる。
【０１１５】
（付記２６）  追記型記憶媒体により構成される記憶部と、前記記憶部に接続され、前記記憶部の動作を制御する記憶制御装置とを備える記憶装置において、
前記記憶部は、１あるいは複数の論理ブロックで構成される１あるいは複数の論理ボリュームにより定義され、
前記記憶制御装置にはデータベース部が接続され、
前記データベース部は、前記論理ボリューム毎に設けられた論理ボリューム管理テーブルと、前記論理ボリュームを構成する論理ブロック毎に設けられた論理ブロック管理テーブルとが定義され、
前記論理ボリューム管理テーブルには、前記論理ブロック毎の前記論理ブロック管理テーブルを示す論理ブロック管理テーブルポインタが設定され、
前記論理ブロック管理テーブルには、当該論理ブロックに対応するデータの位置情報と、前記データの更新前における前データに関する論理ブロック管理テーブルに対応づけられる前論理ブロック管理テーブルポインタとが設定されることを特徴とする、記憶装置。付記２５について記載したデータ処理はデータベース部が記憶制御装置の外部に接続されていても、同様に実行することができる。
【０１１６】
（付記２７）  追記型記憶媒体により構成されて１あるいは複数の論理ブロックで構成される１あるいは複数の論理ボリュームにより定義される記憶部の動作を制御する記憶制御装置に接続されるデータベースにおいて、
前記論理ボリューム毎に設けられた論理ボリューム管理テーブルと、前記論理ボリュームを構成する論理ブロック毎に設けられた論理ブロック管理テーブルとが定義され、
前記論理ボリューム管理テーブルには、前記論理ブロック毎の前記論理ブロック管理テーブルを示す論理ブロック管理テーブルポインタが設定され、
前記論理ブロック管理テーブルには、当該論理ブロックに対応するデータの位置情報と、前記データの更新前における前データに関する論理ブロック管理テーブルに対応づけられる前論理ブロック管理テーブルポインタとが設定されることを特徴とする、データベース。
【０１１７】
（付記２８）  追記型記憶媒体により構成されて１あるいは複数の論理ブロックで構成される１あるいは複数の論理ボリュームにより定義される記憶部に接続され、前記記憶部の動作を制御する記憶制御装置において、
前記記憶部の前記論理ボリューム毎に設けられた論理ボリューム管理テーブルと、前記論理ボリュームを構成する論理ブロック毎に設けられた論理ブロック管理テーブルとが定義されたデータベース部を備え、
前記論理ボリューム管理テーブルには、前記論理ブロック毎の前記論理ブロック管理テーブルを示す論理ブロック管理テーブルポインタが設定され、
前記論理ブロック管理テーブルには、当該論理ブロックに対応するデータの位置情報と、前記データの更新前における前データに関する論理ブロック管理テーブルに対応づけられる前論理ブロック管理テーブルポインタとが設定されることを特徴とする、記憶制御装置。
【０１１８】
（付記２９）  追記型記憶媒体により構成されて１あるいは複数の論理ブロックで構成される１あるいは複数の論理ボリュームにより定義される記憶部に接続され、データベース部に記憶している管理情報を用いて前記記憶部の動作を制御する記憶制御装置において、
前記データベース部には、前記記憶部の前記論理ボリューム毎に設けられた論理ボリューム管理テーブルと、前記論理ボリュームを構成する論理ブロック毎に設けられた論理ブロック管理テーブルとが定義され、
前記論理ボリューム管理テーブルには、前記論理ブロック毎の前記論理ブロック管理テーブルを示す論理ブロック管理テーブルポインタが設定され、
前記論理ブロック管理テーブルには、当該論理ブロックに対応するデータの位置情報と、前記データの更新前における前データに関する論理ブロック管理テーブルに対応づけられる前論理ブロック管理テーブルポインタとが設定されることを特徴とする、記憶制御装置。
【０１１９】
（付記３０）  前記付記１３、１４、１５、１６、１７又は１８に記載のデータ処理プログラムを格納したことを特徴とする記憶媒体。
【０１２０】
以上説明したように、本発明の最も好ましい実施形態等について説明したが、本発明は上記記載に限定されるものではなく、特許請求の範囲に記載され、又は明細書に開示された発明の要旨に基づき、当業者において様々な変形や変更が可能であることは勿論であり、斯かる変形や変更が、本発明の範囲に含まれることは言うまでもない。
【産業上の利用可能性】
【０１２１】
本発明は、磁気テープ等の追記型記憶媒体を用いたデータ記憶及びその処理に関し、特に、記憶装置に定義される論理ボリュームの複製やデータの複写等のデータ処理を、ホストサーバ側の環境構築やハードウェア資源を用いることなく、記憶装置で独自に行うことができ、しかも、新旧のデータに無関係にデータ複写や論理ボリュームの複製を行うことができる等、データ処理の効率化に寄与することができる。
【図面の簡単な説明】
【０１２２】
【図１】第１の実施形態に係るデータ処理システムを示す図である。
【図２】第１の実施形態に係る他のデータ処理システムを示す図である。
【図３】論理ボリュームの構成イメージを示す図である。
【図４】論理ボリュームの時点別のデータ状態イメージを示す図である。
【図５】データ複写に係るデータ状態イメージを示す図である。
【図６】論理ボリュームの複製処理の手順を示すフローチャートである。
【図７】データベースの論理ボリューム管理テーブル及び論理ブロック管理テーブルの管理情報を示す図である。
【図８】データベースにおける複製項目を示す図である。
【図９】データ書込み処理の処理シーケンスを示す図である。
【図１０】第２の実施形態に係るデータ処理システムを示す図である。
【図１１】第２の実施形態に係る他のデータ処理システムを示す図である。
【図１２】論理ボリュームの複製処理の処理手順を示すフローチャートである。
【図１３】データ書込み処理の処理シーケンスを示す図である。
【符号の説明】
【０１２３】
２  データ処理システム
４  ストレージ・サブシステム（記憶装置）
６  ストレージ（記憶部）
６１  一次ストレージ（第１の記憶部）
６２  二次ストレージ（第２の記憶部）
８  ストレージサーバ（記憶制御装置）
１０、１０１、１０２・・・１０Ｎ  論理ボリューム
１２  データベース
１４  ホストサーバ
１６  保守制御部
【図１】
2006189976.tif 000003
【図２】
2006189976.tif 000004
【図３】
2006189976.tif 000005
【図４】
2006189976.tif 000006
【図５】
2006189976.tif 000007
【図６】
2006189976.tif 000008
【図７】
2006189976.tif 000009
【図８】
2006189976.tif 000010
【図９】
2006189976.tif 000011
【図１０】
2006189976.tif 000012
【図１１】
2006189976.tif 000013
【図１２】
2006189976.tif 000014
【図１３】
2006189976.tif 000015
【手続補正書】
【提出日】平成17年3月29日(2005.3.29)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００４６
【補正方法】変更
【補正の内容】
【００４６】
この処理では、単純な論理ボリューム１０１の複製ではなく、各データ状態の最新のデータのみを複写先の例えば、論理ボリューム１０２に書き込むことが可能である。即ち、図５の（Ａ）は複写元の論理ボリューム１０１のデータ状態を示し、図４の（Ｃ）と同一である。これに対し、図５の（Ｂ）は複写先の論理ボリューム１０２のデータ状態を示している。この場合、図５の（Ａ）に示すデータ状態イメージから最新データであるデータＸ２６及びデータＹ３０を使用し、これらを論理ボリューム１０２に複写したデータ状態イメージである。このように、論理ボリューム１０１の必要なデータのみを複写し、論理ボリューム１０２が形成される。この結果、複写先の論理ボリューム１０２にはデータＸ２６及びデータＹ３０が複写される。この場合、論理ボリューム１０２には空き領域３２が存在する。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０１０５
【補正方法】変更
【補正の内容】
【０１０５】
（付記１６）  コンピュータに実行させる、記憶装置のデータ処理プログラムであって、
一時的にデータを第１の記憶部に記憶させるステップと、
追記型記憶媒体により構成される第２の記憶部に１あるいは複数の論理ボリュームを定義するステップと、
前記第１の記憶部又は前記第２の記憶部のデータの管理情報を記憶するステップと、
前記データベース部の前記管理情報を参照して前記第１の記憶部又は前記第２の記憶部の一方又は双方の動作を制御するステップと、
前記第１の記憶部から転送した前記データを第２の記憶部に記憶するステップと、
を含む構成としたことを特徴とする、記憶装置のデータ処理プログラム。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０１０７
【補正方法】変更
【補正の内容】
【０１０７】
（付記１８）  コンピュータに実行させる、記憶装置のデータ処理プログラムであって、
一時的にデータを第１の記憶部に記憶させるステップと、
追記型記憶媒体により構成される第２の記憶部に１あるいは複数の論理ボリュームを定義するステップと、
外部から論理ボリュームの複製要求を受けることにより、前記記憶部に複製論理ボリュームを作成するステップと、
前記複製論理ボリュームに既存の論理ボリュームのデータを前記第１の記憶部を介在させて書き込むステップと、
を備えたことを特徴とする、記憶装置のデータ処理プログラム。