(57)【要約】【課題】Ｓｙｎｃ処理にかかる２次ストレージの性能・使用寿命の劣化を防止すること。【解決手段】本発明にかかるデータ記録装置１００は、監視部１６０が現在時刻、時間管理テーブル１５０ａの最終アクセス時刻、パラメータテーブル１５０ｂの規定時間に基づいて規定時間を経過したＭＲＢを有するＶＬＵを検出し、検出したＶＬＵに含まれるＭＲＢのうち、規定時間以上合計時間以下となるＭＲＢを複数選択し、選択したＭＲＢが管理している１次ストレージ上のデータを纏めてＳｙｎｃ処理を実行する。また、データ記録装置１００は、Ｓｙｎｃ処理中に他装置（ホストコンピュータ等）との間でデータの競合が発生した場合に補正値を調整する。【選択図】        図２
2008027163.tif 000002
【特許請求の範囲】
【請求項１】
記録領域が分割された複数の記録装置から構成される１次ストレージに記録されたデータを２次ストレージに記録するデータ記録装置であって、
データを記録してから規定時間以上経過した記録領域を有する記録装置を前記１次ストレージから検出する検出手段と、
前記規定時間に基づいて前記検出手段によって検出された前記記録装置から複数の記録領域を選択し、選択した記録領域に記録されたデータを前記２次ストレージに記録するデータ記録手段と、
を備えたことを特徴とするデータ記録装置。
【請求項２】
前記データ記録手段は、前記規定時間と当該規定時間に所定の割合を乗算した時間との合計時間を算出し、前記検出手段によって検出された記録装置のうち、データを記録してからの時間が前記規定時間以上、かつ、前記合計時間以下である記録領域を選択し、選択した記録領域に記録されたデータを前記２次ストレージに記録することを特徴とする請求項１に記載のデータ記録装置。
【請求項３】
前記データ記録手段が選択した記録領域のデータを前記２次ストレージに記録する場合に、当該データに対して他装置との競合が発生したか否かを判定する判定手段と、前記判定手段によって他装置との競合が発生した場合に、前記合計時間を調整する調整手段とを更に備えたことを特徴とする請求項２に記載のデータ記録装置。
【請求項４】
前記データ記録手段は、前記規定時間に基づいて前記検出手段によって検出された前記記録装置から規定数以下となる記録領域を選択し、選択した記録領域に記録されたデータを前記２次ストレージに記録することを特徴とする請求項１、２または３に記載のデータ記録装置。
【請求項５】
記録領域が分割された複数の記録装置から構成される１次ストレージに記録されたデータを２次ストレージに記録するデータ記録プログラムであって、
データを記録してから規定時間以上経過した記録領域を有する記録装置を前記１次ストレージから検出する検出手順と、
前記規定時間に基づいて前記検出手順によって検出された前記記録装置から複数の記録領域を選択し、選択した記録領域に記録されたデータを前記２次ストレージに記録するデータ記録手順と、
をコンピュータに実行させることを特徴とするデータ記録プログラム。
【請求項６】
前記データ記録手順は、前記規定時間と当該規定時間に所定の割合を乗算した時間との合計時間を算出し、前記検出手順によって検出された記録装置のうち、データを記録してからの時間が前記規定時間以上、かつ、前記合計時間以下である記録領域を選択し、選択した記録領域に記録されたデータを前記２次ストレージに記録することを特徴とする請求項５に記載のデータ記録プログラム。
【請求項７】
前記データ記録手順が選択した記録領域のデータを前記２次ストレージに記録する場合に、当該データに対して他装置との競合が発生したか否かを判定する判定手順と、前記判定手順によって他装置との競合が発生した場合に、前記合計時間を調整する調整手順とを更にコンピュータに実行させることを特徴とする請求項６に記載のデータ記録プログラム。
【請求項８】
前記データ記録手順は、前記規定時間に基づいて前記検出手順によって検出された前記記録装置から規定数以下となる記録領域を選択し、選択した記録領域に記録されたデータを前記２次ストレージに記録することを特徴とする請求項５、６または７に記載のデータ記録プログラム。
【請求項９】
記録領域が分割された複数の記録装置から構成される１次ストレージに記録されたデータを２次ストレージに記録するデータ記録方法であって、
データを記録してから規定時間以上経過した記録領域を有する記録装置を前記１次ストレージから検出する検出工程と、
前記規定時間に基づいて前記検出工程によって検出された前記記録装置から複数の記録領域を選択し、選択した記録領域に記録されたデータを前記２次ストレージに記録するデータ記録工程と、
を含んだことを特徴とするデータ記録方法。
【請求項１０】
前記データ記録工程は、前記規定時間と当該規定時間に所定の割合を乗算した時間との合計時間を算出し、前記検出工程によって検出された記録装置のうち、データを記録してからの時間が前記規定時間以上、かつ、前記合計時間以下である記録領域を選択し、選択した記録領域に記録されたデータを前記２次ストレージに記録することを特徴とする請求項９に記載のデータ記録方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、記録領域が分割された複数の記録装置から構成される１次ストレージに記録されたデータを２次ストレージに記録するデータ記録装置、データ記録プログラムおよびデータ記録方法に関し、特に、Ｓｙｎｃ処理等のバックアップにかかる２次ストレージの性能・使用寿命の劣化を防止することができるデータ記録装置、データ記録プログラムおよびデータ記録方法に関するものである。
【背景技術】
【０００２】
１次ストレージ（ＲＡＩＤ装置等）および２次ストレージ（テープ装置等）から構成されるストレージシステムでは、１次ストレージ上で規定時間以上更新が行われていないデータが存在する場合に、このデータを２次ストレージにコピーする機能を有している（例えば、特許文献１参照）。
【０００３】
すなわち、このストレージシステムは、データが１次ストレージに記録されてからの経過時間をチェックするためにデータが更新された時刻を特定のデータ単位（ＭＲＢ＜Migration/Recall  Block＞）毎に記録しておき、このＭＲＢ単位でＳｙｎｃ処理（１次ストレージから２次ストレージへのデータコピー処理）を行っている。
【０００４】
また、ＧＦＳ（Global  File  System）環境を備えるストレージシステムでは、ホストコンピュータ等にかかる負担を軽減すべく、ホストコンピュータから見える１次ストレージ上のＬＵＮ（Logical  Unit  number）を複数結合して一つのＬＵＮとして管理する機能がある。
【０００５】
図７は、従来のストレージシステムの機能を説明するための図である。同図に示すように、ＧＦＳ環境を備えるストレージシステムでは、ＶＬＵ（０）〜ＶＬＵ（４）を一つのＬＵＮとして管理している。そして、この機能によって結合されたＬＵＮに対してデータを更新した場合、更新の順は以下のようにある特定の範囲でＶＬＵを切り換えて行われる。図７に示す例では、データ更新時の時刻はＭＲＢ（１）が一番古く、ＭＲＢ（２）、ＭＲＢ（３）、ＭＲＢ（４）の順に新しくなっていく。
【０００６】
更に、従来のストレージシステムでは、仮想論理ユニット（Virtual   Logical  Unit；ＶＬＵ）ごとにテープ装置が割り当てられているため、Ｓｙｎｃ処理を実行する場合には、ＶＬＵが切り替わるごとにテープ装置を切り換えてＳｙｎｃ処理を実行している。例えば、図７において、ＭＲＢ（１）からＭＲＢ（２）にＳｙｎｃ処理対象が切り替わった場合には、ＶＬＵ０からＶＬＵ１に切り替わるので、ＶＬＵ０に対応するテープ装置をＶＬＵ１に対応するテープ装置に切り換えてＳｙｎｃ処理を実行している。
【０００７】
【特許文献１】特開２００１−１００９３１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、上述した従来の技術では、ＶＬＵ毎にテープ装置が割り当てられているため、Ｓｙｎｃ処理を実行した場合に、頻繁にテープ装置の切り替えが発生し、２次ストレージの性能・使用寿命の劣化を引き起こすという問題があった。
【０００９】
この発明は、上述した従来技術による問題点を解消するためになされたものであり、Ｓｙｎｃ処理にかかる２次ストレージの性能・使用寿命の劣化を防止することができるデータ記録装置、データ記録プログラムおよびデータ記録方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述した課題を解決し、目的を達成するため、本発明は、記録領域が分割された複数の記録装置から構成される１次ストレージに記録されたデータを２次ストレージに記録するデータ記録装置であって、データを記録してから規定時間以上経過した記録領域を有する記録装置を前記１次ストレージから検出する検出手段と、前記規定時間に基づいて前記検出手段によって検出された前記記録装置から複数の記録領域を選択し、選択した記録領域に記録されたデータを前記２次ストレージに記録するデータ記録手段と、を備えたことを特徴とする。
【００１１】
また、本発明は、上記発明において、前記データ記録手段は、前記規定時間と当該規定時間に所定の割合を乗算した時間との合計時間を算出し、前記検出手段によって検出された記録装置のうち、データを記録してからの時間が前記規定時間以上、かつ、前記合計時間以下である記録領域を選択し、選択した記録領域に記録されたデータを前記２次ストレージに記録することを特徴とする。
【００１２】
また、本発明は、上記発明において、前記データ記録手段が選択した記録領域のデータを前記２次ストレージに記録する場合に、当該データに対して他装置との競合が発生したか否かを判定する判定手段と、前記判定手段によって他装置との競合が発生した場合に、前記合計時間を調整する調整手段とを更に備えたことを特徴とする。
【００１３】
また、本発明は、上記発明において、前記データ記録手段は、前記規定時間に基づいて前記検出手段によって検出された前記記録装置から規定数以下となる記録領域を選択し、選択した記録領域に記録されたデータを前記２次ストレージに記録することを特徴とする。
【００１４】
また、本発明は、記録領域が分割された複数の記録装置から構成される１次ストレージに記録されたデータを２次ストレージに記録するデータ記録プログラムであって、データを記録してから規定時間以上経過した記録領域を有する記録装置を前記１次ストレージから検出する検出手順と、前記規定時間に基づいて前記検出手順によって検出された前記記録装置から複数の記録領域を選択し、選択した記録領域に記録されたデータを前記２次ストレージに記録するデータ記録手順と、をコンピュータに実行させることを特徴とする。
【００１５】
また、本発明は、上記発明において、前記データ記録手順は、前記規定時間と当該規定時間に所定の割合を乗算した時間との合計時間を算出し、前記検出手順によって検出された記録装置のうち、データを記録してからの時間が前記規定時間以上、かつ、前記合計時間以下である記録領域を選択し、選択した記録領域に記録されたデータを前記２次ストレージに記録することを特徴とする。
【００１６】
また、本発明は、上記発明において、前記データ記録手順が選択した記録領域のデータを前記２次ストレージに記録する場合に、当該データに対して他装置との競合が発生したか否かを判定する判定手順と、前記判定手順によって他装置との競合が発生した場合に、前記合計時間を調整する調整手順とを更にコンピュータに実行させることを特徴とする。
【００１７】
また、本発明は、上記発明において、前記データ記録手順は、前記規定時間に基づいて前記検出手順によって検出された前記記録装置から規定数以下となる記録領域を選択し、選択した記録領域に記録されたデータを前記２次ストレージに記録することを特徴とする。
【００１８】
また、本発明は、記録領域が分割された複数の記録装置から構成される１次ストレージに記録されたデータを２次ストレージに記録するデータ記録方法であって、データを記録してから規定時間以上経過した記録領域を有する記録装置を前記１次ストレージから検出する検出工程と、前記規定時間に基づいて前記検出工程によって検出された前記記録装置から複数の記録領域を選択し、選択した記録領域に記録されたデータを前記２次ストレージに記録するデータ記録工程と、を含んだことを特徴とする。
【００１９】
また、本発明は、上記発明において、前記データ記録工程は、前記規定時間と当該規定時間に所定の割合を乗算した時間との合計時間を算出し、前記検出工程によって検出された記録装置のうち、データを記録してからの時間が前記規定時間以上、かつ、前記合計時間以下である記録領域を選択し、選択した記録領域に記録されたデータを前記２次ストレージに記録することを特徴とする。
【発明の効果】
【００２０】
本発明によれば、データを記録してから規定時間以上経過した記録領域を有する記録装置を１次ストレージから検出し、検出した前記記録装置から規定時間に基づいて、複数の記録領域を選択し、選択した記録領域に記録されたデータを２次ストレージに記録するので、バックアップにかかる２次ストレージの性能・使用寿命の劣化を防止することができる。
【００２１】
また、本発明によれば、規定時間とこの規定時間に所定の割合を乗算した時間との合計時間を算出し、同一記録装置から、データを記録してからの時間が規定時間以上、かつ、合計時間以下である記録領域を選択し、選択した記録領域に記録されたデータを前記２次ストレージに記録するので、効率よくバックアップを実行できると共に、バックアップにかかる２次ストレージの性能・使用寿命の劣化を防止することができる。
【００２２】
また、本発明によれば、記録領域のデータを２次ストレージに記録する場合に、当該データに対して他装置との競合が発生したか否かを判定し、他装置との競合が発生した場合に、前記合計時間を調整するので、データ競合の問題を防ぐことができる。
【００２３】
また、本発明によれば、規定時間に基づいて同一の記録装置から規定数以下となる記録領域を選択し、選択した記録領域に記録されたデータを前記２次ストレージに記録するので、データ競合の問題を未然に防ぐことができる。
【発明を実施するための最良の形態】
【００２４】
以下に添付図面を参照して、この発明に係るデータ記録装置、データ記録プログラムおよびデータ記録方法の好適な実施の形態を詳細に説明する。
【実施例】
【００２５】
まず、本実施例にかかるデータ記録装置の概要および特徴について従来の技術と比較して説明する。図１は、本実施例にかかるデータ管理装置と従来の技術との違いを説明するための図である。同図に示す１次ストレージ１０は、複数の仮想論理ユニットＶＬＵ（Virtual   Logical  Unit）によって構成され、この仮想論理ユニットは、ＭＲＢによって識別される複数の記録領域を有する。
【００２６】
そして、ホストコンピュータ上のＧＦＳが複数の仮想論理ユニットを結合して１つのＬＵＮとして管理している場合、１次ストレージ上の各仮想論理ユニットを切り換えてデータを記録する。図１の括弧内に示される時間は、データが記録された時間を示している。すなわち、ホストコンピュータから取得したデータは、ＭＲＢ（１）、ＭＲＢ（２）、・・・、ＭＲＢ（２５）の順に割り振られて記録され、記録された時間は、それぞれ１７時、１７時１分、・・・、１７時２５分となっている。
【００２７】
従来の技術では、Ｓｙｎｃ処理を実行する規定時間を設け、未アクセス時間が規定時間以上となった記録領域のデータから順にＳｙｎｃ処理（１次ストレージから２次ストレージへのデータコピー処理）を行っていた。例えば、規定時間が６０分である場合には、１８時にＶＬＵ０のＭＲＢ（１）が管理している１次ストレージ上の領域に記録されたデータがこのＶＬＵ０に対応するテープ装置（２次ストレージ）に記録され、１８時１分にＶＬＵ１のＭＲＢ（２）が管理している領域に記録されたデータがこのＶＬＵ１に対応するテープ装置に記録されていた（以下同様に、ＭＲＢ（３）〜ＭＲＢ（２５）の順にデータのＳｙｎｃ処理をテープ装置の切り替えを行いながら、実行していた）。
【００２８】
しかし、上述した従来の技術では、Ｓｙｎｃ処理を実行する場合に、頻繁にＶＬＵの切り替えが行われ、それに伴ってテープ装置（２次ストレージ）の切り換えも行われるので、２次ストレージの性能・使用寿命の劣化を引き起こすという問題があった。
【００２９】
そこで、本実施例にかかるデータ記録装置は、１次ストレージ１０のＶＬＵに含まれる各ＭＲＢが管理している領域のデータを纏めて２次ストレージに記録する。具体的に、このデータ記録装置は、補正値を予め設定しておき、規定時間および補正値に基づいてＳｙｎｃ処理対象となるＭＲＢを同一ＶＬＵから複数選択し、選択した複数のＭＲＢが管理している領域のデータを一度に同一のテープ装置（２次ストレージ）に記録する。
【００３０】
まず、データ記録装置は、未アクセス時間が規定時間以上となったデータの記録領域を有するＶＬＵを選択する。そして、規定時間とこの規定時間に補正値を乗算した補正時間との合計時間を算出し、選択されたＶＬＵに含まれるＭＲＢのうち、未アクセス時間が規定時間以上、かつ、合計時間以下となるＭＲＢを選択し、選択したＭＲＢが管理している領域のデータをテープ装置に記録する。
【００３１】
例えば、規定時間が６０分、補正値が３０％（０．３）である場合には、補正時間は（６０×０．３＝１８）１８分となり、合計時間が７８分となる。すなわち、時刻が１８時になった時点で、図１に示すＶＬＵ０が選択され、未アクセス時間が規定時間以上、合計時間以下となるＭＲＢ（１）、ＭＲＢ（６）、ＭＲＢ（１１）、ＭＲＢ（１６）が選択され、選択された各ＭＲＢが管理している領域に記録されたデータが２次ストレージにまとめて記録される。
【００３２】
このように、本実施例にかかるデータ記録装置は、ＶＬＵに含まれる各ＭＲＢが管理している領域のデータを纏めて２次ストレージに記録するので、テープ装置の切り替え数が大幅に減少し、２次ストレージの性能・使用寿命の劣化を防止することができる。
【００３３】
続いて、本実施例にかかるデータ記録装置の構成について説明する。図２は、本実施例にかかるデータ記録装置の構成を示す機能ブロック図である。同図に示すように、このデータ記録装置１００は、ホストインターフェース部１１０と、２次ストレージインターフェース部１２０と、バッファ１３０と、リードライト処理部１４０と、メモリ１５０と、監視部１６０とを備えて構成される。
【００３４】
このうち、ホストインターフェース部１１０は、ホストコンピュータ（図示しない）との間で行われるデータの送受信を制御する処理部であり、２次ストレージインターフェース部１２０は、テープ装置等の２次ストレージ（図示しない）との間で行われるデータの送受信を制御する処理部である。なお、２次ストレージに含まれる複数のテープ装置は、それぞれ１次ストレージ１０の仮想論理ユニットＶＬＵ０〜４に対応付けられているものとする。
【００３５】
バッファ１３０は、ホストコンピュータから出力されるデータあるいは、ホストコンピュータに出力するデータを一時的に記録する記録装置である。リードライト処理部１４０は、１次ストレージ１０に対するデータの書き込み・読み込みを実行する処理部である。
【００３６】
メモリ１５０は、種々のデータを記録する記録装置であり、特に、本発明に密接に関連するものとしては、時間管理テーブル１５０ａとパラメータテーブル１５０ｂとを備える。ここで、時間管理テーブル１５０ａは、１次ストレージ１０が有する各ＶＬＵのＭＲＢに記録されたデータの最終アクセス時刻を管理するためのデータである。
【００３７】
図３は、時間管理テーブル１５０ａのデータ構造の一例を示す図である。同図に示すように、この時間管理テーブル１５０ａは、ＶＬＵ識別情報と、ＭＲＢ識別情報と、最終アクセス時刻とを備える。図３に示す例では、ＶＬＵ０のＭＲＢ１が管理している領域に記録されたデータの最終アクセス時刻が１７時である旨が記録されている。この時間管理テーブル１５０ａの各最終アクセス時刻は、各ＭＲＢが管理している領域に記録されたデータがホストコンピュータにアクセスされるたびに更新される。
【００３８】
パラメータテーブル１５０ｂは、Ｓｙｎｃ処理対象となるＭＲＢを判定するための種々のデータを記録したテーブルである。図４は、パラメータテーブル１５０ｂのデータ構造の一例を示す図である。同図に示すように、このパラメータテーブル１５０ｂは、規定時間と、補正値と、Ｓｙｎｃスケジュール数とを備える。ここで、Ｓｙｎｃスケジュール数は、一度に選択されるＭＲＢの上限数を示すデータである。
【００３９】
監視部１６０は、１次ストレージ１０に対するアクセスに対応して、時間管理テーブル１５０ａの対応箇所を更新すると共に、時間管理テーブル１５０ａおよびパラメータテーブル１５０ｂに基づいて、Ｓｙｎｃ処理対象となるＭＲＢを選択し、選択したＭＲＢが管理している領域に格納されたデータに対してＳｙｎｃ処理を実行する処理部である。
【００４０】
具体的に、この監視部１６０は、まず、時間管理テーブル１５０ａに記録された各最終アクセス時刻と、パラメータテーブル１５０ｂの規定時間と、現在時刻とを比較し、最終アクセス時間が規定時間以上となったＭＲＢを有するＶＬＵを検出する。そして、監視部１６０は、規定時間と規定時間に補正値を乗算した補正時間とを加算した合計時間を算出し、検出したＶＬＵのなかで、規定時間以上合計時間以下となるＭＲＢを選択し、選択したＭＲＢが管理している領域のデータに対してＳｙｎｃ処理を実行する。
【００４１】
なお、監視部１６０は、選択したＭＲＢの数がパラメータテーブル１５０ｂのＳｙｎｃスケジュール数を超える場合には、Ｓｙｎｃスケジュール数を越えた分の数だけ、Ｓｙｎｃ対象となるＭＲＢの数を減らす（優先順位の低いＭＲＢから減らしていく）。ＭＲＢの優先順位は、最終アクセス時刻が古いものほど高くなるものとする。
【００４２】
更に、監視部１６０は、Ｓｙｎｃ処理を実行する場合に、Ｓｙｎｃ処理対象となるデータに対して他装置（例えば、ホストコンピュータ）との競合が発生していないか否かを判定する。そして、他装置との間でデータの競合が発生していると判定した場合には、監視部１６０は、パラメータテーブル１５０ｂに記録された補正値を調整（補正値から所定値を減算する）する。例えば、補正値を３０％から２０％に変更する。
【００４３】
つぎに、監視部１６０の処理手順について説明する。図５は、本実施例にかかる監視部１６０の処理手順を示すフローチャートである。同図に示すように、監視部１６０は、規定時間を経過したＭＲＢが存在するか否かを、現在時刻、時間管理テーブル１５０ａ、パラメータテーブル１５０ｂを基にして判定し（ステップＳ１００）、規定時間を経過したＭＲＢが存在しない場合には（ステップＳ１０１，Ｎｏ）、ステップＳ１００に移行する。
【００４４】
一方、規定時間を経過したＭＲＢが存在する場合には（ステップＳ１０１，Ｙｅｓ）、同一ＶＬＵに含まれ、かつ、規定時間以上合計時間以下となるＭＲＢを検出し（ステップＳ１０２）、検出したＭＲＢが管理している領域に格納されたデータに対してＳｙｎｃ処理を実行する（ステップＳ１０３）。ステップＳ１０３において、選択されたＭＲＢの数がＳｙｎｃスケジュール数を超えている場合には、Ｓｙｎｃスケジュール数以下となるように、優先順の低いＭＲＢから順にＳｙｎｃ処理を取りやめる。
【００４５】
そして、データの競合が発生したか否かを判定し（ステップＳ１０４）、データの競合が発生していない場合には（ステップＳ１０５，Ｎｏ）、ステップＳ１００に移行し、データの競合が発生した場合には（ステップＳ１０５，Ｙｅｓ）、パラメータテーブル１５０ｂの補正値を調整した後に（ステップＳ１０６）、ステップＳ１００に移行する。
【００４６】
このように、監視部１６０が、現在時刻、時間管理テーブル１５０ａ、パラメータテーブル１５０ｂに基づいて、単一のＶＬＵからＳｙｎｃ処理対象となるＭＲＢを複数選択し、纏めてＳｙｎｃ処理を実行するので、２次ストレージの性能・使用寿命の劣化を引き起こすという問題を解消することができる。
【００４７】
上述してきたように、本実施例にかかるデータ記録装置１００は、監視部１６０が現在時刻、時間管理テーブル１５０ａの最終アクセス時刻、パラメータテーブル１５０ｂの規定時間に基づいて規定時間を経過したＭＲＢを有するＶＬＵを検出し、検出したＶＬＵに含まれるＭＲＢのうち、規定時間以上合計時間以下となるＭＲＢを複数選択し、選択したＭＲＢが管理している領域を纏めてＳｙｎｃ処理を実行するので、テープ装置の切り替え数が大幅に減少し、２次ストレージの性能・使用寿命の劣化を防止することができる。
【００４８】
また、本実施例にかかるデータ記録装置１００は、Ｓｙｎｃスケジュール数を設け、一度にＳｙｎｃ処理を実行するＭＲＢの数を制限するので、Ｓｙｎｃ処理中に他装置（ホストコンピュータ等）との間で発生しえるデータ競合の問題を未然に防止することができる。
【００４９】
また、本実施例にかかるデータ記録装置１００は、Ｓｙｎｃ処理中に他装置（ホストコンピュータ等）との間でデータの競合が発生した場合に補正値を調整するので、次回からのＳｙｎｃ処理において、データ競合の問題を回避することができる。
【００５０】
ところで、上記実施例で説明した各種の処理は、あらかじめ用意されたプログラムをコンピュータで実行することによって実現することができる。そこで、以下では、図６を用いて、上記各種処理を実現するプログラムを実行するコンピュータの一例について説明する。
【００５１】
図６は、図２に示したデータ記録装置１００を構成するコンピュータのハードウェア構成を示す図である。このコンピュータは、ユーザからのデータの入力を受け付ける入力装置３０、モニタ３１、ＲＡＭ（Random  Access  Memory）３２、ＲＯＭ（Read  Only  Memory）３３、各種プログラムを記録した記録媒体からプログラムを読み取る媒体読取装置３４、他のコンピュータとの間でデータの授受をおこなうインターフェース３５、ＣＰＵ（Central  Processing  Unit）３６をバス３７で接続して構成される。
【００５２】
そして、ＲＯＭ３３には、上述したデータ記録装置１００の機能と同様の機能を発揮する各種プログラム３３ａが記憶されている。そして、ＣＰＵ３６が、各種プログラム３３ａをＲＯＭ３３から読み出して実行することにより、上述したデータ記録装置１００の機能部の機能を実現する各種プロセス３６ａが起動される。
【００５３】
また、ＲＡＭ３２には、上述したデータ記録装置１００のメモリ１５０に記憶されるデータに対応する各種データ３２ａが記憶される。ＣＰＵ３６は、各種データ３２ａをホストコンピュータあるいは入力装置３０から取得してＲＡＭ３２に記憶するとともに、ＲＡＭ３２に格納された各種データ３２ａに基づいてデータ処理を実行する。
【００５４】
ところで、各種プログラム３３ａは、必ずしも最初からＲＯＭ３３に記憶させておく必要はない。たとえば、コンピュータに挿入されるフレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」、または、コンピュータの内外に備えられるハードディスクドライブ（ＨＤＤ）などの「固定用の物理媒体」、さらには、公衆回線、インターネット、ＬＡＮ、ＷＡＮなどを介してコンピュータに接続される「他のコンピュータ（またはサーバ）」などに各種プログラム３３ａを記憶しておき、コンピュータがこれらから各種プログラム３３ａを読み出して実行するようにしてもよい。
【００５５】
さて、これまで本発明の実施例について説明したが、本発明は上述した実施例以外にも、特許請求の範囲に記載した技術的思想の範囲内において種々の異なる実施例にて実施されてもよいものである。
【００５６】
また、本実施例において説明した各処理のうち、自動的におこなわれるものとして説明した処理の全部または一部を手動的におこなうこともでき、あるいは、手動的におこなわれるものとして説明した処理の全部または一部を公知の方法で自動的におこなうこともできる。
【００５７】
この他、上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。
【００５８】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示のように構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。
【００５９】
さらに、各装置にて行なわれる各処理機能は、その全部または任意の一部が、ＣＰＵおよび当該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【００６０】
（付記１）記録領域が分割された複数の記録装置から構成される１次ストレージに記録されたデータを２次ストレージに記録するデータ記録装置であって、
データを記録してから規定時間以上経過した記録領域を有する記録装置を前記１次ストレージから検出する検出手段と、
前記規定時間に基づいて前記検出手段によって検出された前記記録装置から複数の記録領域を選択し、選択した記録領域に記録されたデータを前記２次ストレージに記録するデータ記録手段と、
を備えたことを特徴とするデータ記録装置。
【００６１】
（付記２）前記データ記録手段は、前記規定時間と当該規定時間に所定の割合を乗算した時間との合計時間を算出し、前記検出手段によって検出された記録装置のうち、データを記録してからの時間が前記規定時間以上、かつ、前記合計時間以下である記録領域を選択し、選択した記録領域に記録されたデータを前記２次ストレージに記録することを特徴とする付記１に記載のデータ記録装置。
【００６２】
（付記３）前記データ記録手段が選択した記録領域のデータを前記２次ストレージに記録する場合に、当該データに対して他装置との競合が発生したか否かを判定する判定手段と、前記判定手段によって他装置との競合が発生した場合に、前記合計時間を調整する調整手段とを更に備えたことを特徴とする付記２に記載のデータ記録装置。
【００６３】
（付記４）前記データ記録手段は、前記規定時間に基づいて前記検出手段によって検出された前記記録装置から規定数以下となる記録領域を選択し、選択した記録領域に記録されたデータを前記２次ストレージに記録することを特徴とする付記１、２または３に記載のデータ記録装置。
【００６４】
（付記５）記録領域が分割された複数の記録装置から構成される１次ストレージに記録されたデータを２次ストレージに記録するデータ記録プログラムであって、
データを記録してから規定時間以上経過した記録領域を有する記録装置を前記１次ストレージから検出する検出手順と、
前記規定時間に基づいて前記検出手順によって検出された前記記録装置から複数の記録領域を選択し、選択した記録領域に記録されたデータを前記２次ストレージに記録するデータ記録手順と、
をコンピュータに実行させることを特徴とするデータ記録プログラム。
【００６５】
（付記６）前記データ記録手順は、前記規定時間と当該規定時間に所定の割合を乗算した時間との合計時間を算出し、前記検出手順によって検出された記録装置のうち、データを記録してからの時間が前記規定時間以上、かつ、前記合計時間以下である記録領域を選択し、選択した記録領域に記録されたデータを前記２次ストレージに記録することを特徴とする付記５に記載のデータ記録プログラム。
【００６６】
（付記７）前記データ記録手順が選択した記録領域のデータを前記２次ストレージに記録する場合に、当該データに対して他装置との競合が発生したか否かを判定する判定手順と、前記判定手順によって他装置との競合が発生した場合に、前記合計時間を調整する調整手順とを更にコンピュータに実行させることを特徴とする付記６に記載のデータ記録プログラム。
【００６７】
（付記８）前記データ記録手順は、前記規定時間に基づいて前記検出手順によって検出された前記記録装置から規定数以下となる記録領域を選択し、選択した記録領域に記録されたデータを前記２次ストレージに記録することを特徴とする付記５、６または７に記載のデータ記録プログラム。
【００６８】
（付記９）記録領域が分割された複数の記録装置から構成される１次ストレージに記録されたデータを２次ストレージに記録するデータ記録方法であって、
データを記録してから規定時間以上経過した記録領域を有する記録装置を前記１次ストレージから検出する検出工程と、
前記規定時間に基づいて前記検出工程によって検出された前記記録装置から複数の記録領域を選択し、選択した記録領域に記録されたデータを前記２次ストレージに記録するデータ記録工程と、
を含んだことを特徴とするデータ記録方法。
【００６９】
（付記１０）前記データ記録工程は、前記規定時間と当該規定時間に所定の割合を乗算した時間との合計時間を算出し、前記検出工程によって検出された記録装置のうち、データを記録してからの時間が前記規定時間以上、かつ、前記合計時間以下である記録領域を選択し、選択した記録領域に記録されたデータを前記２次ストレージに記録することを特徴とする付記９に記載のデータ記録方法。
【００７０】
（付記１１）前記データ記録工程によって選択された記録領域のデータを前記２次ストレージに記録する場合に、当該データに対して他装置との競合が発生したか否かを判定する判定工程と、前記判定工程によって他装置との競合が発生した場合に、前記合計時間を調整する調整工程とを更に含んだことを特徴とする付記１０に記載のデータ記録方法。
【００７１】
（付記１２）前記データ記録工程は、前記規定時間に基づいて前記検出工程によって検出された前記記録装置から規定数以下となる記録領域を選択し、選択した記録領域に記録されたデータを前記２次ストレージに記録することを特徴とする付記９、１０または１１に記載のデータ記録方法。
【産業上の利用可能性】
【００７２】
以上のように、本発明にかかるデータ記録装置、データ記録プログラムおよびデータ記録方法は、１次ストレージのデータを２次ストレージにバックアップするストレージシステム等に有用であり、特に、バックアップ時の２次ストレージの切り替え回数を抑える必要がある場合に適している。
【図面の簡単な説明】
【００７３】
【図１】本実施例にかかるデータ管理装置と従来の技術との違いを説明するための図である。
【図２】本実施例にかかるデータ記録装置の構成を示す機能ブロック図である。
【図３】時間管理テーブルのデータ構造の一例を示す図である。
【図４】パラメータテーブルのデータ構造の一例を示す図である。
【図５】本実施例にかかる監視部の処理手順を示すフローチャートである。
【図６】図２に示したデータ記録装置を構成するコンピュータのハードウェア構成を示す図である。
【図７】従来のストレージシステムの機能を説明するための図である。
【符号の説明】
【００７４】
１０    １次ストレージ
３０    入力装置
３１    モニタ
３２    ＲＡＭ
３２ａ  各種データ
３３    ＲＯＭ
３３ａ  各種プログラム
３４    媒体読取装置
３５    インターフェース
３６    ＣＰＵ
３６ａ  各種プロセス
１００    データ記録装置
１１０    ホストインターフェース部
１２０    ２次ストレージインターフェース部
１３０    バッファ
１４０    リードライト処理部
１５０    メモリ
１５０ａ  時間管理テーブル
１５０ｂ  パラメータテーブル
１６０    監視部
【図１】
2008027163.tif 000003
【図２】
2008027163.tif 000004
【図３】
2008027163.tif 000005
【図４】
2008027163.tif 000006
【図５】
2008027163.tif 000007
【図６】
2008027163.tif 000008
【図７】
2008027163.tif 000009