(57)【要約】【課題】ストレージ装置間におけるデータ移行を効率的に行ない得る記憶システム及びデータ移行方法を提案する。【解決手段】第１のストレージ装置内の第１のボリュームに格納されたデータをファイル単位で第２のストレージ装置内の対応する第２のボリュームにコピーする機能が搭載された上位装置と、第１のボリュームに記憶されたデータを第２のボリュームにボリューム単位でコピーするように第１及び第２のストレージ装置を制御する機能とが搭載された制御装置とを有する記憶システムにおいて、データ移行対象の第１のボリュームに格納されたデータの状況に応じて、当該第１のボリュームに格納されたデータを、ボリューム単位及びファイル単位のいずれで移行するかを決定し、必要な制御処理を実行するようにした。【選択図】図２０
2009211132.tif 000002
【特許請求の範囲】
【請求項１】
第１のストレージ装置内の第１のボリュームに格納されたデータをファイル単位で前記第１のストレージ装置から読み出して第２のストレージ装置内の対応する第２のボリュームにコピーする第２のコピー機能が搭載された上位装置と、
前記第１のボリュームに記憶されたデータを前記第２のボリュームにボリューム単位でコピーするように前記第１及び第２のストレージ装置を制御する第１のコピー機能が搭載された制御装置と、
データ移行対象の前記第１のボリュームに格納されたデータの状況に応じて、当該第１のボリュームに格納されたデータを、前記ボリューム単位で移行する第１のデータ移行方法及び前記ファイル単位で移行する第２のデータ移行方法のいずれの方法で移行するかを決定し、決定した前記第１又は第２のデータ移行方法によりデータ移行を行なうように、必要な制御処理を実行するデータ移行制御部と
を備えることを特徴とする記憶システム。
【請求項２】
前記上位装置は、前記データ移行制御部を備える
ことを特徴とする請求項１に記載の記憶システム。
【請求項３】
前記データ移行制御部は、
前記データ移行対象の前記第１のボリュームの容量が第１の閾値よりも大きく、かつ当該第１のボリュームに格納されたデータの最終更新日時が第２の閾値よりも古いときには、前記データ移行方法として第１のデータ移行方法を優先的に決定し、前記データ移行対象の前記第１のボリュームの容量が第１の閾値よりも小さく、かつ当該第１のボリュームに格納されたデータの最終更新日時が第２の閾値よりも新しいときには、前記データ移行方法として前記第２のデータ移行方法を優先的に決定する
ことを特徴とする請求項１に記載の記憶システム。
【請求項４】
前記データ移行制御部は、
前記データ移行対象の前記第１のボリュームの容量が第１の閾値よりも小さく、かつ当該第１のボリュームに格納されたデータの最終更新日時が第２の閾値よりも新しいときであっても、前記第１のボリュームにファイルシステムが存在しないときには、前記データ移行方法として前記第１のデータ移行方法を決定する
ことを特徴とする請求項１に記載の記憶システム。
【請求項５】
前記データ移行制御部は、
データ移行対象の前記第１のボリュームに格納されたデータがアーカイブするアーカイブデータである場合に、当該第１のボリュームの容量が第１の閾値よりも大きいときには、前記データ移行方法として前記第１のデータ移行方法を優先的に決定し、当該第１のボリュームの容量が第１の閾値よりも小さいときには、前記データ移行方法として前記第２のデータ移行方法を優先的に決定する
ことを特徴とする請求項１に記載の記憶システム。
【請求項６】
前記データ移行制御部は、
前記データ移行対象の前記第１のボリュームの容量が第１の閾値よりも小さいときであっても、前記第１のボリュームにファイルシステムが存在しないときには、前記データ移行方法として前記第１のデータ移行方法を決定する
ことを特徴とする請求項１に記載の記憶システム。
【請求項７】
前記データ移行制御部は、
データ移行対象の複数の前記第１のボリュームにそれぞれ格納されたデータの状況に応じて、各前記第１のボリュームに格納されたデータのデータ移行の優先度を、前記第１のデータ移行方法でデータ移行を行なうボリューム群内及び前記第２のデータ移行方法でデータ移行を行なうボリューム群内でそれぞれ決定し、決定した前記優先度の順番で各前記第１のボリュームに格納されたデータを前記第２のボリュームに移行させるように、前記必要な制御処理を実行する
ことを特徴とする請求項１に記載の記憶システム。
【請求項８】
前記データ移行制御部は、
前記第１のデータ移行方法によるデータ移行処理と、前記第２のデータ移行方法によるデータ移行処理とを並行して行なうように、前記必要な制御処理を実行する
ことを特徴とする請求項１に記載の記憶システム。
【請求項９】
第１のストレージ装置内の第１のボリュームに格納されたデータをファイル単位で前記第１のストレージ装置から読み出して第２のストレージ装置内の対応する第２のボリュームにコピーする第２のコピー機能が搭載された上位装置と、前記第１のボリュームに記憶されたデータを前記第２のボリュームにボリューム単位でコピーするように前記第１及び第２のストレージ装置を制御する第１のコピー機能とが搭載された制御装置とを有する記憶システムにおけるデータ移行方法において、
データ移行対象の前記第１のボリュームに格納されたデータの状況に応じて、当該第１のボリュームに格納されたデータを、前記ボリューム単位で移行する第１のデータ移行方法及び前記ファイル単位で移行する第２のデータ移行方法のいずれの方法で移行するかを決定する第１のステップと、
決定した前記第１又は第２のデータ移行方法によりデータ移行を行なう第２のステップと
を備えることを特徴とするデータ移行方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶システム及びデータ移行方法に関し、例えばデータを長期間保存するアーカイブシステムに適用して好適なものである。
【背景技術】
【０００２】
近年、記憶システムの分野では、データライフサイクルマネージメント（ＤＬＣＭ：Data Lifecycle Management）という概念が提唱されている。この考えは、データの価値が時間を経るにつれて変化するという事実に着目して、データの効率的な保存管理を行うというものである。
【０００３】
例えば、価値が低下したデータを「１ｓｔ ｔｉｅｒ（ファーストティア）」と呼ばれる高価なストレージ装置に記憶させておくのは記憶資源の浪費であるため、記憶デバイスの信頼性、応答性及び耐久性はファーストティアに劣る「２ｎｄ ｔｉｅｒ（セカンドティア）」と呼ばれる安価なストレージ装置を利用して、これに価値が低下した情報をアーカイブするということが行われている。
【０００４】
アーカイブ化されるデータの中には、法律や社内規則等により一定期間の保存が義務付けられているものがある。データの種類によっても相違するが、中には数年〜数十年（場合によってはそれ以上）の期間保存しなければならないものもある。
【０００５】
この場合において、ストレージ装置には耐久年数があるため、アーカイブ化されるデータに求められる法的保存期間が長期に及ぶ場合には、データの保存期間の途中で古い既存のストレージ装置（以下、これを既存ストレージ装置と呼ぶ）から新たなストレージ装置（以下、これを新規ストレージ装置と呼ぶ）にデータを移行させる作業が必要となる。また、ストレージ装置間でのデータ移行は、アーカイブシステム以外の記憶システムにおいても日常的に行なわれる。
【０００６】
なお、データ移行に関連して、下記特許文献１には、仮想化制御装置が複数の記憶装置間でのデータ移行処理を制御することが開示され、下記特許文献２には、ＤＬＣＭに関して主ストレージシステムから外部ストレージシステムに移行されたデータの保護に関する技術が開示されている。
【特許文献１】特開２００７−４８３２３号公報
【特許文献２】特開２００６−７２９８１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ところで、ストレージ装置間においてデータを移行させる際に、かかるデータ移行を効率良く行なうことができれば、例えば上述のようにストレージ装置を既存ストレージ装置から新規ストレージ装置に交換する際の作業効率を向上させ得、かかる交換作業の負荷を軽減することができるものと考えられる。
【０００８】
本発明は以上の点を考慮してなされたもので、ストレージ装置間におけるデータ移行を効率的に行ない得る記憶システム及びデータ移行方法を提案しようとするものである。
【課題を解決するための手段】
【０００９】
かかる課題を解決するため本発明においては、記憶システムにおいて、第１のストレージ装置内の第１のボリュームに格納されたデータをファイル単位で前記第１のストレージ装置から読み出して第２のストレージ装置内の対応する第２のボリュームにコピーする第２のコピー機能が搭載された上位装置と、前記第１のボリュームに記憶されたデータを前記第２のボリュームにボリューム単位でコピーするように前記第１及び第２のストレージ装置を制御する第１のコピー機能とが搭載された制御装置と、データ移行対象の前記第１のボリュームに格納されたデータの状況に応じて、当該第１のボリュームに格納されたデータを、前記ボリューム単位で移行する第１のデータ移行方法及び前記ファイル単位で移行する第２のデータ移行方法のいずれの方法で移行するかを決定し、決定した前記第１又は第２のデータ移行方法によりデータ移行を行なうように、必要な制御処理を実行するデータ移行制御部とを備えることを特徴とする。
【００１０】
この結果、本記憶システムでは、データ移行方法として、第１及び第２のデータ移行方法のうち、データ移行対象の第１のボリュームに格納されたデータの状況に応じた最適なデータ移行方法でデータ移行処理を行なうことができる。
【００１１】
また本発明においては、第１のストレージ装置内の第１のボリュームに格納されたデータをファイル単位で前記第１のストレージ装置から読み出して第２のストレージ装置内の対応する第２のボリュームにコピーする第１のコピー機能が搭載された上位装置と、前記第１のボリュームに記憶されたデータを前記第２のボリュームにボリューム単位でコピーするように前記第１及び第２のストレージ装置を制御する第１のコピー機能とが搭載された仮想化装置とを有する記憶システムにおけるデータ移行方法において、データ移行対象の前記第１のボリュームに格納されたデータの状況に応じて、当該第１のボリュームに格納されたデータを、前記ボリューム単位で移行する第１のデータ移行方法及び前記ファイル単位で移行する第２のデータ移行方法のいずれの方法で移行するかを決定する第１のステップと、決定した前記第１又は第２のデータ移行方法によりデータ移行を行なう第２のステップとを備えることを特徴とする。
【００１２】
この結果、本データ移行方法によれば、データ移行方法として、第１及び第２のデータ移行方法のうち、データ移行対象の第１のボリュームに格納されたデータの状況に応じた最適なデータ移行方法でデータ移行処理を行なうことができる。
【発明の効果】
【００１３】
本発明によれば、データ移行方法として、第１及び第２のデータ移行方法のうち、データ移行対象の第１のボリュームに格納されたデータの状況に応じた最適なデータ移行方法でデータ移行処理を行なうことができるため、ストレージ装置間におけるデータ移行を効率的に行なうことができる。
【発明を実施するための最良の形態】
【００１４】
以下図面について、本発明の一実施の形態を詳述する。
【００１５】
（１）ストレージ装置におけるアプリケーション機能
（１−１）同一筐体内コピー機能
従来、ストレージ装置に搭載されるアプリケーション機能の１つとして、上位装置としてのホスト装置を経由することなく、同一のストレージ装置内で論理デバイス（以下、これをＬＤＥＶ（Logical Device）又はボリュームと呼ぶ）のミラーを作成するコピー機能（以下、これを同一筐体内コピー機能と呼ぶ）がある。
【００１６】
同一筐体内コピー機能が搭載されたストレージ装置２では、当該同一筐体内コピー機能の実行時、図１に示すように、コピーペアとして設定（以下、これをペア設定と呼ぶ）された２つのＬＤＥＶ３，４のうちのコピー元となるＬＤＥＶ（以下、これを正ＬＤＥＶと呼ぶ）３内に格納されたデータを、予めコピー先となるＬＤＥＶ（以下、これを副ＬＤＥＶと呼ぶ）４にコピーすることにより、正ＬＤＥＶ３及び副ＬＤＥＶ４の内容を同一にする。
【００１７】
そして、ストレージ装置２は、ホスト装置１から正ＬＤＥＶ３に対してデータの書込み要求があったときには、当該書込み要求に従ってデータを正ＬＤＥＶ３の指定されたアドレス位置に書き込むと共に、これと同期又は非同期に同じデータを副ＬＤＥＶ４内の対応するアドレス位置にデータを書き込む。
【００１８】
また、ストレージ装置２は、その後正ＬＤＥＶ３及び副ＬＤＥＶ４のミラーが解除されてスナップショットが生成された状態でホスト装置１から正ＬＤＥＶ３に対するデータの書込み要求が与えられたときには、正ＬＤＥＶ３に書込み対象のデータを書き込む一方、これと併せて正ＬＤＥＶ３における当該データを書き込んだアドレス位置を記憶する。
【００１９】
そのための手段として、ストレージ装置２は、正ＬＤＥＶ３におけるデータのアクセス単位であるブロックの数と同じビット数のビット列を差分ビット情報６として内部メモリ５内に保持しており、正ＬＤＥＶ３及び副ＬＤＥＶ４の内容が同じブロックについては差分ビット情報６の対応するビットの値を「０」、正ＬＤＥＶ３及び副ＬＤＥＶ４の内容が異なるブロックについては対応するビットの値を「１」に設定することで、正ＬＤＥＶ３及び副ＬＤＥＶ４間の差分を管理する。
【００２０】
ところで、かかる同一筐体内コピー機能において、コピーペアの状態（以下、これをペアステータスと呼ぶ）としては、「ペア（pair）」、「コピー（copy）」及び「スプリット（split）」の３つがある。そして、同一筐体内コピー機能が搭載されたストレージ装置２では、ペア設定された各正ＬＤＥＶ３及び副ＬＤＥＶ４について、これら正ＬＤＥＶ３及び副ＬＤＥＶ４のＬＤＥＶ番号と、正ＬＤＥＶ３及び副ＬＤＥＶ４の現在のペアステータスとを、内部メモリ５に格納されたペア管理テーブル７を用いて管理している。
【００２１】
この場合、「ペア」のペアステータスは、図２に示すように、正ＬＤＥＶ３から副ＬＤＥＶ４へのデータコピーが完了して正ＬＤＥＶ３及び副ＬＤＥＶ４がミラーになっている状態を指す。このペアステータス時には、正ＬＤＥＶ３にデータの書き込みがあったときに、これと同時に副ＬＤＥＶ４の対応するブロックにも同じデータが書き込まれる。またこのペアステータス時には、正ＬＤＥＶ３及び副ＬＤＥＶ４の内容が等しいため、差分ビット情報６のすべてのビットが常に「０」となる。
【００２２】
「コピー」のペアステータスは、図３に示すように、正ＬＤＥＶ３から副ＬＤＥＶ４へのデータコピーが途中であり、正ＬＤＥＶ３及び副ＬＤＥＶ４が未だミラーとなっていない状態である。このペアステータス時には、正ＬＤＥＶ３にデータの書き込みがあったときには、これと同時に副ＬＤＥＶ４の対応する箇所にも同じデータが書き込まれる一方、これと並行して差分ビット情報６の「１」が設定されているブロックのデータコピーが正ＬＤＥＶ３及び副ＬＤＥＶ４間で行われる。
【００２３】
また「スプリット」のペアステータスは、図４に示すように、副ＬＤＥＶ４へのデータ書き込みが行われず、この副ＬＤＥＶ４によってある時点のスナップショットが作成されている状態である。このペアステータス時には、正ＬＤＥＶ３にデータの書き込みがあっても副ＬＤＥＶ４へのデータの書き込みが行われず、差分ビット情報６の対応するビットに「１」が設定される。
【００２４】
図５は、このような「ペア」、「コピー」及び「スプリット」の各ペアステータスと、ペア設定なしのペアステータス（「ペアなし」）との間の状態遷移の様子を示したものである。この図５からも明らかなように、「ペアなし」のペアステータスから２つのＬＤＥＶにペア設定がなされると、そのペアのペアステータスが「コピー」に遷移し、その後正ＬＤＥＶ３から副ＬＤＥＶ４へのデータコピーが完了するとペアステータスが「ペア」に遷移する。
【００２５】
そして、「ペア」のペアステータスからストレージ装置２に対してそのペアの分割要求を行うと、正ＬＤＥＶ３及び副ＬＤＥＶ４のペアステータスが「スプリット」となり、「スプリット」のペアステータスから再同期要求を行うことによりペアステータスを再度「コピー」に遷移させることができる。なお、「ペア」、「コピー」及び「スプリット」のいずれの場合においても、ペアを消去することによって、ペアステータスを「ペアなし」に遷移させることができる。
【００２６】
図６は、かかる同一筐体内コピー機能の実行時における正ＬＤＥＶ３へのデータ書込み処理に関するストレージ装置２の処理内容を示している。
【００２７】
ストレージ装置２は、ホスト装置１から正ＬＤＥＶ３へのデータの書込み要求が与えられた場合、まず、かかる書込み要求と共にホスト装置１から与えられる書込み対象のデータを正ＬＤＥＶ３の指定されたブロックに書き込む（ＳＰ１）。
【００２８】
またストレージ装置２は、この後ペア管理テーブル７（図１）を参照して、その正ＬＤＥＶ３及び対応する副ＬＤＥＶ４からなるコピーペアに付与されたペア番号のペアステータスが「スプリット」である場合には（ＳＰ２：ＹＥＳ）、差分ビット情報７（図１）の対応するビットを「１」に設定する（ＳＰ３）。
【００２９】
これに対して、ストレージ装置２は、かかる正ＬＤＥＶ３及び副ＬＤＥＶ４のペアのペアステータスが「スプリット」でない場合には（ＳＰ２：ＮＯ）、差分ビット情報７の対応するビットを「０」に設定し（ＳＰ４）、副ＬＤＥＶ４の対応するブロックに、正ＬＤＥＶ３に書き込んだデータと同じデータを書き込む（ＳＰ５）。
【００３０】
一方、図７は、副ＬＤＥＶ４へのデータ書込み処理（以下、これをデータコピー処理と呼ぶ）に関するストレージ装置２の処理内容を表すフローチャートである。ストレージ装置２は、ペアステータスが「ペア」又は「コピー」である正ＬＤＥＶ３及び副ＬＤＥＶ４の各ペアについて、このフローチャートに従って、正ＬＤＥＶ３へのデータ書込み処理とは非同期に副ＬＤＥＶ４へのデータのコピー処理を一定時間毎に実行する。
【００３１】
すなわちストレージ装置２は、データコピー処理を開始すると、まずペア管理テーブル５（図１）に登録された１つの正ＬＤＥＶ３及び副ＬＤＥＶ４のペアを選択し、そのコピーペアのペアステータスが「スプリット」であるか否かをペア管理テーブル７に基づいて判断する（ＳＰ１０）。
【００３２】
ストレージ装置２は、このペアのペアステータスが「スプリット」である場合には（ＳＰ１０：ＹＥＳ）、このデータコピー処理を終了し、これに対してこのペアのペアステータスが「スプリット」でない場合には（ＳＰ１０：ＮＯ）、対応する差分ビット情報から値が「１」のビットを検索する（ＳＰ１１）。
【００３３】
ストレージ装置２は、この検索により「１」のビットを検出できなかったときには（ＳＰ１２：ＮＯ）、このデータコピー処理を終了し、「１」のビットを検出したときには（ＳＰ１２：ＹＥＳ）、正ＬＤＥＶ３における当該ビットと対応するブロックのデータを読み出し（ＳＰ１３）、これを副ＬＤＥＶ４における対応するブロックに書き込む（ＳＰ１４）。
【００３４】
この後ストレージ装置２は、対応する差分ビット情報におけるステップＳＰ１２において「１」であると判定したビットの値を「０」に変更し、さらにこの後このデータコピー処理を終了する（ＳＰ１６）。
【００３５】
（１−２）外部接続機能（仮想化機能）
一方、ストレージ装置に搭載される他のアプリケーション機能として、自ストレージ装置以外のストレージ装置（以下、これを外部ストレージ装置と呼ぶ）内に設定されたＬＤＥＶ（以下、これを外部ＬＤＥＶと呼ぶ）を仮想化して自ストレージ装置内のＬＤＥＶ（以下、これを内部ＬＤＥＶと呼ぶ）のようにみせかけてホスト装置に提供する機能（以下、これを外部接続機能と呼ぶ）がある。
【００３６】
図８に示すように、外部接続機能が搭載されたストレージ装置１１は、当該外部接続機能の実行時、外部接続用ポート１１Ａに接続された外部ストレージ装置１３内のＬＤＥＶ１４を、自ストレージ装置内に設定された仮想ＬＤＥＶ１２にマッピングする。そして、ストレージ装置１１は、ホスト装置１０から仮想ＬＤＥＶ１２に対するアクセスがあったときには、外部接続用ポート１１Ａを介して対応するデータ入出力要求を外部ストレージ装置１３に発行する。この結果、対応するデータが外部ストレージ装置１３内のＬＤＥＶ１４における対応するブロックに入出力される。従って、かかるホスト装置１０から仮想ＬＤＥＶ１２へのアクセスは、実際には外部ストレージ装置１３内のＬＤＥＶ１４に対して行われることとなる。
【００３７】
また、このような外部接続機能及び上述の同一筐体内コピー機能の双方を連携させて２つのストレージ装置間でデータコピーを行なうことも可能である。この場合、図９に示すように、外部接続機能及び同一筐体内コピー機能が搭載されたストレージ装置１１に２つの外部ストレージ装置１３Ａ，１３Ｂを接続する。そしてストレージ装置１１の外部接続機能を利用して、第１の外部ストレージ装置１３Ａ内の第１のＬＤＥＶ１４Ａ及び第２の外部ストレージ装置１３Ｂ内の第２のＬＤＥＶ１４Ｂをそれぞれストレージ装置１１内の第１及び第２の仮想ＬＤＥＶ１２Ａ，１２Ｂにマッピングし、同一筐体内コピー機能を利用して、これら第１及び第２の仮想ＬＤＥＶ１２Ａ，１２Ｂ間においてデータコピーを行う。
【００３８】
ただし、第１及び第２の仮想ＬＤＥＶ１２Ａ，１２Ｂは実体が存在しないため、第１の仮想ＬＤＥＶ１２Ａから第２の仮想ＬＤＥＶ１２Ｂへのデータコピーは、ストレージ装置１１の制御のもとに、第１及び第２の外部ストレージ装置１３Ａ，１３Ｂ間における第１のＬＤＥＶ１４Ａから第２のＬＤＥＶ１４Ｂへのデータコピーとして実行されることとなる。
【００３９】
（２）記憶システムにおけるデータ移行方法
次に、記憶システムにおけるデータ移行方法について説明する。
【００４０】
従来、ストレージ装置に格納されているデータを他のストレージ装置に移行させるデータ移行方法として、ストレージ装置に実装されたコピー機能を利用してボリューム（ＬＤＥＶに相当）単位でデータ移行を行なう第１のデータ移行方法と、ホスト装置に実装されたアプリケーション（例えばアーカイブソフトウェア）のコピー機能を利用してファイル単位でデータ移行を行う第２のデータ移行方法とがある。
【００４１】
このうち第１のデータ移行方法によるデータ移行処理は、図１０に示すように、ホスト装置３０が当該ホスト装置３０に実装されたアプリケーション３１に基づいて、移行元ストレージ装置３２Ａ内の対応するＬＤＥＶ３３Ａに格納されたデータをＳＡＮ（Storage Area Network）等のネットワーク３４を介して移行先ストレージ装置３２Ｂ内の対応するＬＤＥＶ３３Ｂにリモートコピーすることにより行なわれる。
【００４２】
また第２のデータ移行方法によるデータ移行処理は、図１１（Ａ）に示すように、ホスト装置２０が当該ホスト装置２０に実装されたアプリケーション２１に基づいて、データ移行元のストレージ装置（以下、これを移行元ストレージ装置と呼ぶ）２２Ａ内の対応するＬＤＥＶ２３Ａから移行対象のデータを読み出し、これをデータ移行先のストレージ装置（以下、これを移行先ストレージ装置と呼ぶ）２２Ｂ内の対応するＬＤＥＶ２３Ｂに書き込むようにして行われる。
【００４３】
またもう１つの第２のデータ移行方法として、図１１（Ｂ）に示すように、ホスト装置２４Ａ，２４Ｂを２台用いる方法もある。この第２のデータ移行方法によるデータ移行処理は、一方のホスト２４Ａ装置が、当該ホスト装置２４Ａに実装されたアプリケーション２５Ａに基づいて、移行対象のデータを移行元ストレージ装置２６Ａ内の対応するＬＤＥＶ２７Ａから読み出し、これをＬＡＮ（Local Area Network）等のネットワーク２８を介して他方のホスト装置２４Ｂに転送する一方、このホスト装置２４Ｂが、当該ホスト装置２４Ｂに実装されたアプリケーション２５Ｂに基づいて、かかるデータを移行先ストレージ装置２６Ｂ内の対応するＬＤＥＶ２７Ｂに書き込むようにして行なわれる。
【００４４】
ところで、図１０について上述した第１のデータ移行方法には、ボリューム単位でのデータ移行しかできないという欠点がある。また図１１（Ａ）について上述した第２のデータ移行方法には、ファイルシステム内のファイルを１つずつ移行させるため、データ移行に時間を要するという欠点があり、図１１（Ｂ）について上述した第２のデータ移行方法には、ネットワーク２８への負荷が大きいという欠点がある。このように図１０〜図１１について上述した従来のデータ移行方法では、効率的なデータ移行を行ない得ないという問題がある。
【００４５】
そこで、以下に説明する本実施の形態による記憶システムは、効率的なデータ移行を行なうため、システムのデータの入出力状況やデータサイズ等の状況（要因）に基づいてデータ移行方法を使い分ける点を特徴の１つとしている。
【００４６】
以下、このようなデータ移行機能が搭載された本実施の形態による記憶システムについて説明する。
【００４７】
（３）第１の実施の形態
（３−１）本実施の形態による記憶システムの構成
図１２において、４０は全体として本実施の形態による記憶システムを示す。この記憶システム４０は、ホスト装置４１並びに第１〜第３のストレージ装置４２〜４４がＳＡＮ等の第１のネットワーク４５を介して接続されると共に、ホスト装置４１並びに第１及び第２のストレージ装置４２，４３間がＬＡＮ等の第２のネットワーク４６を介して接続され、さらに第１及び第２のストレージ装置４２，４３がそれぞれＳＡＮ等からなる第３又は第４のネットワーク４７，４８を介して第３のストレージ装置４４と接続されることにより構成されている。
【００４８】
上位装置としてのホスト装置４１は、ＣＰＵ（Central Processing Unit）５０やメモリ５１等の情報処理資源を備えたコンピュータ装置であり、例えばパーソナルコンピュータやワークステーション、メインフレームなどから構成される。ホスト装置４１は、キーボード、スイッチやポインティングデバイス、マイクロホン等の情報入力装置（図示せず）と、モニタディスプレイやスピーカ等の情報出力装置（図示せず）とを備えている。また、ホスト装置４１には、第１のネットワーク４５を介して第１〜第３のストレージ装置４２〜４４にアクセスするためのインタフェースとして機能するＨＢＡ（Host Bus Adapter）５２と、第２のネットワーク４６を介して第１及び第２のストレージ装置４２，４３とそれぞれ通信を行うためのＮＩＣ（Network Interface Card）５３とが設けられている。
【００４９】
第３のストレージ装置４４は、第１のストレージ装置４２から第２のストレージ装置４３へのデータ移行を制御するために利用するストレージ装置であり、第１及び第２のストレージ装置４２，４３が提供するＬＤＥＶ（以下、これを外部ＬＤＥＶと呼ぶ）８０，８３を仮想化して仮想ＬＤＥＶ６０としてホスト装置４１に提供する外部接続機能と、自ストレージ装置内に設定されたＬＤＥＶ（仮想ＬＤＥＶ６０及び後述の内部ＬＤＥＶ６１）間でのコピー処理を行う同一筐体内コピー機能とを有する。この第３のストレージ装置４４は、複数の物理記憶デバイス（図示せず）と、コントロール部６２とを備えて構成される。
【００５０】
このうち物理記憶デバイスとしては、例えばＳＣＳＩ（Small Computer System Interface）ディスク等の高価なディスク又はＳＡＴＡ（Serial AT Attachment）ディスクや光ディスク等の安価なディスクが適用される。
【００５１】
これら物理記憶ディスクはコントロール部６２によりＲＡＩＤ方式で運用される。１又は複数の物理記憶ディスクにより提供される物理的な記憶領域上に、１又は複数のＬＤＥＶ（以下、これを内部ＬＤＥＶと呼ぶ）６１が設定される。そしてデータは、これら内部ＬＤＥＶ６１内に所定大きさのブロック（以下、これを論理ブロックと呼ぶ）単位で記憶される。
【００５２】
各仮想ＬＤＥＶ６０及び各内部ＬＤＥＶ６１には、それぞれ記憶システム４０内で固有のＬＵＮ（Logical Unit Number）と、各第１〜第３のストレージ装置４２〜４４内で固有のＬＤＥＶ番号とがそれぞれ付与される。本実施の形態の場合、データの入出力は、ＬＵＮと、各ブロックにそれぞれ付与される固有の番号（ＬＢＡ：Logical Block Address）とを組み合わせたものをアドレスとして、当該アドレスを指定して行われる。
【００５３】
一方、コントロール部６２は、複数の第１及び第２のチャネルアダプタ７０Ａ，７０Ｂ、接続部７１、共有メモリ７２、キャッシュメモリ７３、複数のディスクアダプタ７４及びコントロールユニット７５を備えて構成される。
【００５４】
各第１及び第２のチャネルアダプタ７０Ａ，７０Ｂは、それぞれマイクロプロセッサ、メモリ及び通信インタフェース等を備えたマイクロコンピュータシステムとして構成される。そして第１のチャネルアダプタ７０Ａは、ホスト装置４１から第１のネットワーク４５を介して送信される各種コマンドを解釈して対応する処理を実行する。また第２のチャネルアダプタ７０Ｂは、ＳＣＳＩコマンドを発行可能なイニシエータ機能を備えており、外部接続用に用いられる。
【００５５】
第１及び第２のチャネルアダプタ７０Ａ，７０Ｂは、それぞれ対応する第１、第３及び第４のネットワーク４５，４７，４８に接続するためのポート７０ＡＸ，７０ＢＸを備える。これらポート７０ＡＸ，７０ＢＸには、図１３に示すように、それぞれを識別するためのＩＰ（Internet Protocol）アドレスやＷＷＮ（World Wide Address）などのポートアドレス（以下、ＷＷＮとする）が割り当てられており、これにより各チャネルアダプタ７０Ａ，７０Ｂがそれぞれ個別にＮＡＳ（Network Attached Storage）として振る舞うことができるようになされている。
【００５６】
接続部７１は、各チャネルアダプタ７０Ａ，７０Ｂ、共有メモリ７２、キャッシュメモリ７３、各ディスクアダプタ７４及びコントロールユニット７５と接続されている。チャネルアダプタ７０Ａ，７０Ｂ、共有メモリ７２、キャッシュメモリ７３、ディスクアダプタ７４及びコントロールユニット７５間でのデータやコマンドの授受は、この接続部７１を介して行われる。接続部７１は、例えば高速スイッチングによりデータ伝送を行う超高速クロスデバイススイッチなどのスイッチ又はバス等で構成される。
【００５７】
共有メモリ７２及びキャッシュメモリ７３は、チャネルアダプタ７０Ａ，７０Ｂ及びディスクアダプタ７４により共有されるメモリである。共有メモリ７２は、主に自ストレージ装置全体の構成に関するシステム構成情報や、コマンド等を記憶するために利用される。この共有メモリ７２としては、不揮発性メモリ、バックアップ用電池を備える揮発性メモリ又は一部ハードディスクドライブをデータの退避先とする構成などの種々の構成のものを適用することができる。本実施の形態では、バックアップ電池を備える揮発性メモリを適用するものとする。またキャッシュメモリ７３は、主に仮想ＬＤＥＶ６０及び内部ＬＤＥＶ６１に入出力するデータを一時的に記憶するために利用される。
【００５８】
各ディスクアダプタ７４は、マイクロプロセッサやメモリなどを備えたマイクロコンピュータシステムとして構成され、自己に割り当てられた仮想ＬＤＥＶ６０や内部ＬＤＥＶ６１に対するデータの読み書き制御を行う。
【００５９】
例えばディスクアダプタ７４は、ホスト装置４１から自己が管理する仮想ＬＤＥＶ６０に対するデータの書込み命令及び書込み対象のデータが与えられたときには、これに応じた書込み要求と、かかる書込み対象のデータとを対応するチャネルアダプタ７０Ｂを介して対応する第１又は第２のストレージ装置４２，４３に転送することにより、当該データをその第１又は第２のストレージ装置４２，４３内の対応するＬＤＥＶ８０，８３の対応するアドレス位置に書き込ませる。またディスクアダプタ７４は、自己が管理する仮想ＬＤＥＶ６０からのデータの読出し命令が与えられたときには、これに応じた読出し要求を対応するチャネルアダプタ７０Ｂを介して対応する第１又は第２のストレージ装置４２，４３に転送することにより、指定されたデータをその第１又は第２のストレージ装置４２，４３から読み出し、これを対応するチャネルアダプタ７０Ａを介してホスト装置４１に転送する。
【００６０】
また各ディスクアダプタ７４には、それぞれ仮想ＬＤＥＶ６０及び内部ＬＤＥＶ６１と接続するためのポート７４Ａが設けられている。そしてこれら各ポート７４Ａには、図１３に示すように、それぞれを識別するためのＩＰアドレスやＷＷＮなどのポートアドレス（以下、ＷＷＮとする）が割り当てられている。
【００６１】
コントロールユニット７５は、第３のストレージ装置４４全体の動作を制御する機能を有し、例えばノード型のパーソナルコンピュータから構成される。コントロールユニット７５は、接続部７１を介して各チャネルアダプタ７０Ａ，７０Ｂ及び各ディスクアダプタ７４と接続されている。コントロールユニット７５は、第３のストレージ装置４４内の障害の有無を監視し、障害が発生したときにこれを自己のディスプレイに表示したり、オペレータ操作に応じて対応する物理記憶デバイスの閉塞処理を行う。オペレータはコントロールユニット７５を用いてシステム構成情報を定義することができ、またこの定義したシステム構成情報を、チャネルアダプタ７０Ａ，７０Ｂ又はディスクアダプタ７４と接続部７１とを経由して、共有メモリ７２に格納することができる。
【００６２】
第１及び第２のストレージ装置４２，４３は、外部接続機能及び同一筐体内コピー機能が搭載されていない点を除いて第３のストレージ装置４４とほぼ同様の構成を有する。第１及び第２のストレージ装置４２，４３は、それぞれポート８１，８４を介して第１のネットワーク４５と接続されと共に、ポート８２，８５を介して第３又は第４のネットワーク４７，４８と接続されており、第１のネットワーク４５を介して第１及び第２のストレージ装置４２，４３間でコピーやデータ移行を行ったり、第３又は第４のネットワーク４７，４８を介して第３のストレージ装置４４との間でデータのやり取りを行うことができる。
【００６３】
これら第１及び第２のストレージ装置４２，４３の各ポート８１，８２，８４，８５には、図１３に示すように、それぞれを識別するためのＩＰアドレスやＷＷＮなどのポートアドレス（以下、ＷＷＮとする）が割り当てられている。
【００６４】
（３−２）記憶システムにおけるデータ移行機能
（３−２−１）各種テーブル及び差分ビット情報の構成
次に、この記憶システム４０に搭載されたデータ移行機能について説明する。本記憶システム４０は、第１のストレージ装置４２内の一部又は全部のデータを第２のストレージ装置４３に移行する際に、ホスト装置４１が、第１のストレージ装置４２内のデータ移行対象のＬＤＥＶ８０に格納されたデータの状況に応じて最適なデータ移行方法を決定し、決定したデータ移行方法によりそのＬＤＥＶ８０のデータを第２のストレージ装置４３内のデータ移行先のＬＤＥＶ８３（図１２）に移行させるように、必要な制御処理を実行する点を特徴の１つとしている。
【００６５】
具体的に、ホスト装置４１は、第１のストレージ装置４２内のデータ移行対象となっているＬＤＥＶ８０の容量が大きく、かつそのＬＤＥＶ８０に格納されたデータの最終更新日時が古い場合には、第３のストレージ装置４４の同一筐体内コピー機能を利用して、そのＬＤＥＶ８０のデータを優先的にボリューム単位で移行させ、かかるデータ移行対象のＬＤＥＶ８０のサイズが小さくかつそのＬＤＥＶ８０に格納されたデータの最終更新日時が新しい場合には、ホスト装置４１のアプリケーションのコピー機能を利用して、そのＬＤＥＶ８０のデータを優先的にファイル単位で移行させるような制御処理を実行する。
【００６６】
このようなデータ移行処理を実行するための手段として、図１２及び図１３に示すように、ホスト装置４１のメモリ５１には、モード管理テーブル９０、ストレージ管理テーブル９１及び移行管理テーブル９２を備えるアプリケーションプログラム９６が格納され、第３のストレージ装置４４のコントローラ６２の共有メモリ７２には、ＬＤＥＶ管理テーブル９３、ペア管理テーブル９４及び差分ビット情報９５が格納されている。
【００６７】
このうちモード管理テーブル９０は、現在、第１及び第２のストレージ装置４２，４３間においてボリューム単位又はファイル単位でのデータ移行が行なわれているか否かを管理するためのテーブルであり、図１４に示すように、ＬＤＥＶ移行フラグ欄９０Ａ及びファイル移行フラグ欄９０Ｂから構成される。
【００６８】
そしてＬＤＥＶ移行フラグ欄９０Ａには、第１のストレージ装置４２内のデータ移行対象のＬＤＥＶ８０（図１２）に格納されたデータをボリューム単位で移行中であるか否かを表すフラグ（以下、これをＬＤＥＶ移行フラグと呼ぶ）が格納され、ファイル移行フラグ欄９０Ｂには、かかるＬＤＥＶ８０に格納されたデータをファイル単位で移行中であるか否かを表すフラグ（以下、これをファイル移行フラグと呼ぶ）が格納される。
【００６９】
またストレージ管理テーブル９１は、第１及び第２のストレージ装置４２，４３間におけるデータ移行を管理するためのテーブルであり、図１５に示すように、ストレージ識別番号欄９１Ａ、ＷＷＮ欄９１Ｂ及び移行元／移行先欄９１Ｃから構成される。
【００７０】
そしてストレージ識別番号欄９１Ａには、そのときホスト装置４１（図１２）が認識する自装置に接続された各ストレージ装置（図１５では第１〜第３のストレージ装置４１〜４３）の識別番号がそれぞれ格納され、ＷＷＮ欄９１Ｂには、そのストレージ装置における自装置に接続されたポート８１，８４，７０ＡＸのＷＷＮが格納される。
【００７１】
また移行元／移行先欄９１Ｃには、かかるデータ移行において対応するストレージ装置が移行元ストレージ装置及び移行先ストレージ装置のいずれであるかを表す情報（移行元ストレージ装置のときには「元」、移行先ストレージ装置のときには「先」）が格納される。なお、データ移行を行なう２つのストレージ装置（本実施の形態においては第１及び第２のストレージ装置４１，４２）の双方と外部接続されているストレージ装置（第３のストレージ装置４３）の移行元／移行先欄９１Ｃには、これを表す情報（「外部」）が格納される。
【００７２】
さらに移行管理テーブル９２（９２−１，９２−２）は、第１及び第２のストレージ装置４２，４３間のデータ移行をＬＤＥＶ８０，８３ごとに管理するためのテーブルであり、データ移行を行なうストレージ装置（本実施の形態においては第１及び第２のストレージ装置４２，４３）ごとに作成される。なお、図１６において、（Ａ）は第１のストレージ装置４２用の移行管理テーブル９２（９２−１）を示し、（Ｂ）は第２のストレージ装置４３用の移行管理テーブル９２（９２−２）を示している。
【００７３】
これら移行管理テーブル９２は、図１６（Ａ）及び（Ｂ）に示すように、ストレージ識別番号欄９２Ａ、ＬＵＮ欄９２Ｂ、ＬＤＥＶ番号欄９２Ｃ、容量欄９２Ｄ、ファイルシステムタイプ欄９２Ｅ、ファイルシステム名欄９２Ｆ、ファイルシステム容量欄９２Ｇ、ファイルシステムモード欄９２Ｈ、最終アクセス日時欄９２Ｉ、最終更新日時欄９２Ｊ、移行対象欄９２Ｋ、コピーモード欄９２Ｌ、コピーステータス欄９２Ｍ、外部ストレージ識別番号欄９２Ｎ及び外部ＬＤＥＶ番号欄９２Ｐから構成される。
【００７４】
そしてストレージ識別番号欄９２Ａには、対応する第１又は第２のストレージ装置４２，４３のストレージ識別番号が格納され、ＬＵＮ欄９２Ｂには、その第１又は第２のストレージ装置４２，４３内に存在する各ＬＤＥＶ８０，８３にそれぞれ付与されたＬＵＮが格納される。またＬＤＥＶ番号欄９２Ｃには、対応するＬＤＥＶ８０，８３のＬＤＥＶ番号が格納され、容量欄９２Ｄには、そのＬＤＥＶ８０，８３の容量が格納される。
【００７５】
従って、図１６には、「001」というストレージ識別番号が付与された第１のストレージ装置４２内の「１」というＬＵＮ及び「001_01」というＬＤＥＶ番号が付与されたＬＤＥＶ８０は「100Ｇ」の容量を有しており、また「002」というストレージ識別番号が付与された第２のストレージ装置４３内の「３」というＬＵＮ及び「002_01」というＬＤＥＶ番号が付与されたＬＤＥＶ８３も「100Ｇ」の容量を有していることが示されている。
【００７６】
またファイルシステムタイプ欄９２Ｅには、そのＬＤＥＶ８０，８３に格納されているファイルシステムのタイプが格納され、ファイルシステム名９２Ｆ欄には、そのファイルシステムの名称が格納される。さらにファイルシステム容量欄９２Ｇには、対応するファイルシステムについて設定された容量が格納され、ファイルシステムモード欄９２Ｈには、そのファイルシステムがマウントされているか否かを表す情報（「mount」又は「unmount」）が格納される。なお、１つのＬＤＥＶ８０，８３内に複数のファイルシステムが存在する場合には、ファイルシステムごとに異なる列に分けて情報が格納される。
【００７７】
従って、図１６では、第１のストレージ装置４２内の「001_01」というＬＤＥＶ番号が付与されたＬＤＥＶ８０内にはファイルシステムが存在せず、かかる第１のストレージ装置４２内の「001_02」というＬＤＥＶ番号が付与されたＬＤＥＶ８０内には、それぞれ「/opt」及び「/usr」という名称が付与されたいずれも「10Ｇ」の容量を有する「ＮＦＳ」というタイプの２つのファイルシステムが存在し、これらはいずれもマウント（「mount」）されていることが示されている。
【００７８】
さらに最終アクセス日時欄９２Ｉには、そのファイルシステムに対する最終アクセスの日時が格納され、最終更新日時欄９２Ｊには、そのファイルシステムに対する最終の更新日時が格納される。
【００７９】
さらに移行対象欄９２Ｋには、対応するＬＤＥＶ８０，８３又はファイルシステムがコピー元又はコピー先として指定された場合に、これを表す情報が格納される。なおかかる情報としては、単にそのリストに対応するＬＤＥＶ８０，８３やファイルシステムがコピー元又はコピー先であることを意味するフラグを適用することができるが、この図１６のように、データ移行対象のＬＤＥＶ８０やファイルシステムが多数存在する場合には、コピー元及びコピー先に同じ番号（以下、これを移行対象番号と呼ぶ）を付与するようにしても良い。
【００８０】
従って、図１６では、第１のストレージ装置４２内の「001_01」というＬＤＥＶ番号が付与されたＬＤＥＶ８０のデータを、第２のストレージ装置４３内の「002_01」というＬＤＥＶ番号が付与されたＬＤＥＶ８３に移行させ、第１のストレージ装置４２内の「001_02」というＬＤＥＶ番号が付与されたＬＤＥＶ８０のデータを、第２のストレージ装置４３内の「002_02」というＬＤＥＶ番号が付与されたＬＤＥＶ８３に移行させる設定がなされていることが示されている。
【００８１】
さらにコピーモード欄９２Ｌには、対応するＬＤＥＶ８０，８３又はファイルシステムのコピーモードとして、ボリューム単位で行うＬＤＥＶ移行モードと、ファイル単位で行うファイル移行モードとのいずれが設定されているかを表す情報（ＬＤＥＶ移行モードの場合は「Volume」、ファイル移行モードの場合は「File」）が格納される。またコピーモード欄９２Ｌには、かかる情報と併せて、そのデータコピーの優先度が格納される。データコピーの優先度については後述する。
【００８２】
さらにコピーステータス欄９２Ｍには、対応するＬＤＥＶ８０，８３又はファイルシステムのコピーが完了したか否かを表す情報（コピーが完了した場合には「Done」、完了していな場合には「-」）が格納される。従って、図１６では、第１のストレージ装置４２内の「001_01」というＬＤＥＶ番号が付与されたＬＤＥＶ８０から、第２のストレージ装置４３内の「002_02」というＬＤＥＶ番号が付与されたＬＤＥＶ８３へのデータ移行は終了しているのに対して、第１のストレージ装置４２内の「001_02」というＬＤＥＶ番号が付与されたＬＤＥＶ８０に格納されたそれぞれ「/opt」及び「/usr」という名称のファイルシステムのデータを第２のストレージ装置４３内の「002_02」というＬＤＥＶ番号が付与されたＬＤＥＶ８３内に移行させるデータ移行は未だ終了していないことが示されている。
【００８３】
さらに外部ストレージ識別番号欄９２Ｎ及び外部ＬＤＥＶ番号欄９２Ｐには、それぞれ対応するＬＤＥＶ８０，８３に第３のストレージ装置４４内の仮想ＬＤＥＶ６０がマッピングされている場合に、それぞれ当該第３のストレージ装置４４のストレージ識別番号及び当該仮想ＬＤＥＶ６０のＬＤＥＶ番号が格納される。従って、例えば図１６では、第１のストレージ装置４２の「001_01」というＬＤＥＶ番号が付与されたＬＤＥＶ８０には、「003」というストレージ識別番号が付与された第３のストレージ装置４４内に定義された「003_011」というＬＤＥＶ番号の仮想ＬＤＥＶ６０がマッピングされていることが示されている。
【００８４】
一方、ＬＤＥＶ管理テーブル９３は、第３のストレージ装置４４内に存在する各内部ＬＤＥＶ６１及び仮想ＬＤＥＶ６０を管理するためのテーブルであり、図１７に示すように、内部（仮想）ＬＤＥＶフィールド９３Ａ及び外部ＬＤＥＶフィールド９３Ｂを備える。
【００８５】
内部（仮想）ＬＤＥＶフィールド９３Ａは、ＬＤＥＶ番号欄９３Ｃ、容量欄９３Ｄ及びＬＵＮ欄９３Ｅから構成される。そしてＬＤＥＶ番号欄９３Ｃには、第３のストレージ装置４４内に存在する各内部ＬＤＥＶ６１及び仮想ＬＤＥＶ６０のＬＤＥＶ番号が格納される。また容量欄９３Ｄには、対応する内部ＬＤＥＶ６１又は仮想ＬＤＥＶ６０の容量が格納され、ＬＵＮ欄９３Ｅには、その内部ＬＤＥＶ６１又は仮想ＬＤＥＶ６０に付与されたＬＵＮが格納される。
【００８６】
また外部ＬＤＥＶフィールド９３Ｂは、ストレージ識別番号欄９３Ｆ、ＬＤＥＶ番号欄９３Ｇ及びＬＵＮ欄９３Ｈから構成される。そしてストレージ識別番号欄９３Ｆには、対応する仮想ＬＤＥＶ６０に関連付けられた外部ＬＤＥＶ（つまり第１又は第２のストレージ装置４２，４３内のＬＤＥＶ８０，８３）が存在する場合に、その外部ＬＤＥＶが存在する第１又は第２のストレージ装置４２，４３のストレージ識別番号が格納される。またＬＤＥＶ番号欄９３Ｇには、その外部ＬＤＥＶのＬＤＥＶ番号が格納され、ＬＵＮ欄９３Ｈには、その外部ＬＤＥＶに付与されたＬＵＮが格納される。よって、ＬＤＥＶ管理テーブル９３において、外部ＬＤＥＶフィールド９３Ｂに値が格納されているＬＤＥＶ８０，８３は仮想ＬＤＥＶ６０である。
【００８７】
従って、図１７（Ｂ）に示すように、このＬＤＥＶ管理テーブル９３における内部（仮想）ＬＤＥＶフィールド９３ＡのＬＵＮ欄９３Ｅ及び外部ＬＤＥＶフィールド９３ＢのＬＵＮ欄９３Ｈの双方にＬＵＮが格納されているエントリについては、実データが外部ＬＤＥＶに存在し、ホスト装置４１（図１２）からのアクセスが可能であり、内部（仮想）ＬＤＥＶフィールド９３ＡのＬＵＮ欄９３ＥにＬＵＮが格納されているが外部ＬＤＥＶフィールド９３ＢのＬＵＮ欄９３ＨにＬＵＮが格納されていないエントリについては、実データが第３のストレージ装置４４の内部ＬＤＥＶ６１に存在し、ホスト装置４１からのアクセスが可能であることが分かる。なお、内部（仮想）ＬＤＥＶフィールド９３ＡのＬＵＮ欄９３Ｅ及び外部ＬＤＥＶフィールド９３ＢのＬＵＮ欄９３Ｈの双方にＬＵＮが格納されていないエントリは、第３のストレージ装置４４上に設定された未使用のＬＤＥＶであり、ホスト装置４１からのアクセスはできない。
【００８８】
他方、ペア管理テーブル９４は、第３のストレージ装置４４における同一筐体内コピー処理のためにペア設定されたコピーペアの構成情報を管理するためのテーブルであり、図１８に示すように、ペア番号欄９４Ａ、正ＬＤＥＶ番号欄９４Ｂ、副ＬＤＥＶ番号欄９４Ｃ及びペアステータス欄９４Ｄから構成される。
【００８９】
そしてペア番号欄９４Ａには、対応するコピーペアに付与された固有の番号であるペア番号が格納され、正ＬＤＥＶ番号欄９４Ｂには、そのコピーペアの正ＬＤＥＶを形成する第３のストレージ装置４４内のＬＤＥＶ（内部ＬＤＥＶ６１，外部ＬＤＥＶ６０）のＬＤＥＶ番号が格納される。また副ＬＤＥＶ番号欄９４Ｃには、そのコピーペアの副ＬＤＥＶを形成する第３のストレージ装置４４内のＬＤＥＶ（内部ＬＤＥＶ６１，外部ＬＤＥＶ６０）のＬＤＥＶ番号が格納され、ペアステータス欄９４Ｄには、そのコピーペアの現在のペアステータス（「ペア（pair）」、コピー「copy」）又は「スプリット（sprit）」が格納される。
【００９０】
さらに差分ビット情報９５は、図１９に示すように、対応するコピーペアの正ＬＤＥＶや副ＬＤＥＶを形成するＬＤＥＶのブロック数と同じ数のビットから構成されるビット列であり、正ＬＤＥＶ及び副ＬＤＥＶのデータが異なるブロックに対応するビットに「１」が設定され、正ＬＤＥＶ及び副ＬＤＥＶのデータが同じブロックに対応するビットに「０」が設定される。この差分ビット情報９５は、ペア管理テーブル９４に登録されたコピーペアにそれぞれ対応させて、これらコピーペアと同じ数だけ存在する。
【００９１】
（３−２−２）本実施の形態によるデータ移行処理の流れ
図２０は、第１のストレージ装置４２から第２のストレージ装置へのデータ移行に関するホスト装置４１のＣＰＵ５０（図１２）の処理の流れを示している。なお以下においては、第１及び第２のストレージ装置４２，４３内のＬＤＥＶ８０，８３はホスト装置４１に認識されており、これらはそれぞれ第３のストレージ装置４４内のいずれかの仮想ＬＤＥＶ６０にマッピングされているものとする。
【００９２】
ホスト装置４１のＣＰＵ５０は、システム管理者等からデータ移行処理の実行命令が入力されると、この図２０に示すデータ移行処理を開始し、まず、図１６について上述した移行管理テーブル９２を作成する（ＳＰ２０）。次いでＣＰＵ５０は、図１５について上述したストレージ管理テーブル９１上にデータ移行元及びデータ移行先のストレージ装置（それぞれ第１のストレージ装置４２及び第２のストレージ装置４３）を設定すると共に、移行管理テーブル９２上にデータ移行元及びデータ移行先の各ＬＤＥＶ８０，８３又はファイルシステムを設定する（ＳＰ２１）。
【００９３】
続いてＣＰＵ５０は、データ移行対象のＬＤＥＶ８０やファイルシステムについて、データ移行時のデータ移行方法を決定し（ＳＰ２２）、この後、第１及び第２のストレージ装置４２，４３を制御することにより、ステップＳＰ２２において決定したデータ移行方法を用いて第１のストレージ装置４２内のデータ移行対象のＬＤＥＶ８０やファイルシステムのデータを第２のストレージ装置４３内の対応するＬＤＥＶ８３に移行させる（ＳＰ２３）。
【００９４】
以下、このような本実施の形態によるデータ移行処理の具体的な内容について説明する。
【００９５】
（３−２−３）移行管理テーブル作成処理（図２０のステップＳＰ２０）
まず、データ移行処理のステップＳＰ２０において行なわれる移行管理テーブル９２の作成処理について説明する。この移行管理テーブル作成処理は、ホスト装置４１のメモリ５１（図１２）に格納されたアプリケーションプログラム９６（図１２）に基づいて、図２１に示す処理手順に従って行なわれる。
【００９６】
すなわちホスト装置４１のＣＰＵ５０は、図２０について上述したデータ移行処理のステップＳＰ２０に進むと、図２１に示す移行管理テーブル作成処理を開始し、まず、ＯＳ（Operation System）コマンド等により、ホスト装置４１のＯＳが認識している当該ホスト装置４１に接続されたストレージ装置（ここでは第１及び第２のストレージ装置４２，４３とする）がそれぞれ提供する各ＬＤＥＶ８０，８３に関する情報（以下、これをＬＤＥＶ情報と呼ぶ）を取得し、取得した各ＬＤＥＶ８０，８３のＬＤＥＶ情報をメモリ５１に一時的に格納する（ＳＰ３０）。
【００９７】
続いてＣＰＵ５０は、ステップＳＰ３０において取得した各ＬＤＥＶ８０，８３のＬＤＥＶ情報に基づいて、未処理のＬＤＥＶ８０，８３を１つ選択し（ＳＰ３１）、そのＬＤＥＶ８０，８３が作成されたストレージ装置（第１又は第２のストレージ装置４２，４３）のストレージ識別番号がストレージ管理テーブル９１（図１５）に登録されているか否かを判断する（ＳＰ３２）。なお、初期状態では、ストレージ管理テーブル９１には何らの情報も格納されていないため、このステップＳＰ３２における判断では必ず肯定結果を得ることになる。
【００９８】
そしてＣＰＵ５０は、この判断において肯定結果を得るとステップＳＰ３４に進み、これに対して否定結果を得ると、そのストレージ装置（第１又は第２のストレージ装置４２，４３）のストレージ識別番号をストレージ管理テーブル９１に登録する（ＳＰ３３）。
【００９９】
続いてＣＰＵ５０は、ステップＳＰ３１において選択したＬＤＥＶ８０，８３が移行管理テーブル９２（図１６）に登録されているか否かを判断する（ＳＰ３４）。そしてＣＰＵ５０は、この判断において肯定結果を得るとステップＳＰ３６に進み、これに対して否定結果を得ると、当該ＬＤＥＶ８０，８３に関する必要な情報を対応する移行管理テーブル９２に登録する（ＳＰ３５）。
【０１００】
なお、初期状態ではホスト装置４１に接続されたストレージ装置（第１及び第２のストレージ装置４２，４３）ごとの移行管理テーブル９２が存在しない。このためＣＰＵ５０は、この場合にはかかるステップＳＰ３５において、何らの情報も格納されていない新たな移行管理テーブル９２を作成し、その移行管理テーブル９２に対応するＬＤＥＶ８０，８３のＬＤＥＶ情報を格納することになる。
【０１０１】
次いでＣＰＵ５０は、ステップＳＰ３０においてＬＤＥＶ情報を取得したすべてのＬＤＥＶ８０，８３に対してステップＳＰ３１〜ステップＳＰ３５の処理を行なったか否かを判断する（ＳＰ３６）。そしてＣＰＵ５０は、この判断において否定結果を得ると、ステップＳＰ３１に戻って、この後、同様の処理を繰り返す（ＳＰ３１〜ＳＰ３６−ＳＰ３１）。
【０１０２】
そしてＣＰＵ５０は、やがてステップＳＰ３０においてＬＤＥＶ情報を取得したすべてのＬＤＥＶ８０，８３についてステップＳＰ３１〜ステップＳＰ３５の処理を終えることによりステップＳＰ３６において肯定結果を得ると、この移行管理テーブル作成処理を終了する。
【０１０３】
なお、このような移行管理テーブル作成処理により作成された直後のストレージ管理テーブル９１の様子を図２２に示し、かかる移行管理テーブル作成処理により作成された直後の移行元ストレージ装置（第１のストレージ装置４２）及び移行先ストレージ装置（第２のストレージ装置４３）にそれぞれ対応する移行管理テーブル９２−１，９２−２の様子を図２３（Ａ）及び（Ｂ）にそれぞれ示す。
【０１０４】
（３−２−４）データ移行条件設定処理（図２０のステップＳＰ２１）
一方、ＣＰＵ５０は、図２０について上述したデータ移行処理のステップＳＰ２１に進むと、メモリ５１に格納されたアプリケーションプログラム９６に基づいて、図２４に示すデータ移行条件設定処理を実行する。
【０１０５】
すなわちＣＰＵ５０は、図２０について上述したデータ移行処理のステップＳＰ２１に進むと、このデータ移行条件設定処理を開始し、まず、システム管理者の設定入力に従って、移行元ストレージ装置（第１のストレージ装置４２）及び移行先ストレージ装置（第２のストレージ装置４３）がそれぞれ外部接続された外部ストレージ装置（第３のストレージ装置４４）のストレージ識別番号及びＷＷＮをストレージ管理テーブル９１に登録する（ＳＰ４０）。
【０１０６】
続いてＣＰＵ５０は、システム管理者の設定入力に従って、ストレージ管理テーブル９１に移行元ストレージ装置及び移行先ストレージ装置を登録する（ＳＰ４１）。具体的にＣＰＵ５０は、図２５に示すように、ストレージ管理テーブル９１上の移行元ストレージ装置に対応する移行元／移行先欄９１Ｃに「元」、ストレージ管理テーブル９１上の移行先ストレージ装置に対応する移行元／移行先欄９１Ｃに「先」というコードをそれぞれ格納する。またＣＰＵ５０は、これと併せて、外部ストレージ装置に対応する移行元／移行先欄９１Ｃに「外部」というコードを格納する。
【０１０７】
次いでＣＰＵ５０は、システム管理者の設定入力に従って、図２６（Ａ）及び（Ｂ）に示すように、各移行管理テーブル９２（９２−１，９２−２）におけるデータ移行元及びデータ移行先の各ＬＤＥＶ８０，８３やファイルシステムとそれぞれ対応する移行管理テーブル９２上の列（以下、これをリストと呼ぶ）内の移行対象欄９２Ｋに移行対象番号を格納し（ＳＰ４２）、この後このデータ移行条件設定処理を終了する。
【０１０８】
（３−２−５）データ移行方法決定処理（図２０のステップＳＰ２２）
他方、ＣＰＵ５０は、図２０について上述したデータ移行処理のステップＳＰ２２に進むと、メモリ５１に格納されたアプリケーションプログラム９６に基づいて、図２７に示すデータ移行方法決定処理を実行する。
【０１０９】
すなわちＣＰＵ５０は、データ移行処理のステップＳＰ２２に進むと、図２７に示すデータ移行方法決定処理を開始し、まず、移行元ストレージ装置（第１のストレージ装置４２）に対応する移行管理テーブル９２（図２６（Ａ））上の移行対象番号が移行対象欄９２Ｋに格納されたリストのうち、コピーモード欄９２Ｌにコピーモードが登録されていないリストがあるか否かを判断する（ＳＰ５０）。
【０１１０】
そしてＣＰＵ５０は、この判断において肯定結果を得ると、かかるリストの中から１つのリストを選択する（ＳＰ５１）。次いでＣＰＵ５０は、そのリストに対応するＬＤＥＶ８０に格納されたデータのデータ移行方式を決定し、決定したデータ移行方式をそのリストのコピーモード欄９２Ｌに登録した後（ＳＰ５２）、ステップＳＰ５０に戻る。
【０１１１】
そしてＣＰＵ５０は、この後同様の処理を繰り返し（ＳＰ５０〜ＳＰ５２−ＳＰ５０）、やがてかかる移行管理テーブル９２上の移行対象欄９２Ｋに移行対象番号が格納されたすべてのリストのコピーモード欄９２Ｌにコピーモードを登録し終えると、このデータ移行方式決定処理を終了する。
【０１１２】
なお、このデータ移行方式決定処理のステップＳＰ５２の具体的な処理手順を図２８に示す。ＣＰＵ５０は、かかるデータ移行方法決定処理のステップＳＰ５２に進むと、この移行方法決定処理を開始し、まず、移行元ストレージ装置（第１のストレージ装置４２）に対応する移行管理テーブル９２上のそのとき対象としているリストの容量欄９２Ｄを参照して、対応するＬＤＥＶ８０の容量が予め定められた閾値よりも小さいか否かを判断する（ＳＰ６０）。
【０１１３】
ＣＰＵ５０は、この判断において否定結果を得ると、かかる移行管理テーブル９２上のそのリストのファイルシステム名欄９２Ｆ等に情報が格納されているかに基づいて、かかるＬＤＥＶ８０にファイルシステムのデータが格納されているか否かを判断する（ＳＰ６１）。
【０１１４】
またＣＰＵ５０は、この判断において否定結果を得ると、移行管理テーブル９２上のそのリストの最新更新日時欄９２Ｉを参照して、最後に更新が行なわれた日時が現在の日時から予め定められた期間だけ遡った日時よりも古いか否か（つまり各データにそれぞれ付与されたタイムスタンプのうちの最新のタイムスタンプの日時が、現在の日時から予め定められた期間だけ遡った日時よりも古いか否か）を判断する（ＳＰ６２）。
【０１１５】
そしてＣＰＵ５０は、この判断において否定結果及び肯定結果のいずれを得た場合においても、そのＬＤＥＶ８０に格納されたデータのデータ移行方法としてボリューム単位でのデータ移行方法を決定し（ＳＰ６３，ＳＰ６４）、この後、この移行方法決定処理を終了する。
【０１１６】
またＣＰＵ５０は、ステップＳＰ６１の判断において肯定結果を得ると、ステップＳＰ６２と同様にして、最後に更新が行なわれた日時が現在の日時から予め定められた期間だけ遡った日時よりも古いか否かを判断する（ＳＰ６５）。
【０１１７】
そしてＣＰＵ５０は、この判断において否定結果を得たときには、そのＬＤＥＶ８０に格納されたデータのデータ移行方法としてボリューム単位でのデータ移行方法を決定し（ＳＰ６６）、これに対してかかる判断において肯定結果を得たときには、そのＬＤＥＶ８０に格納されたデータのデータ移行方法としてファイル単位でのデータ移行方法を決定し（ＳＰ６７）、この後、この移行方法決定処理を終了する。
【０１１８】
このようにＣＰＵ５０は、データ移行対象のＬＤＥＶ８０の容量が大きいときには、原則としてデータ移行方法としてボリューム単位でのデータ移行方法を選択する。ただし、この場合においても、最終更新日時が新しいときには、近いうちにそのＬＤＥＶ８０に格納されたファイルに再度アクセスされる可能性があるため、データ移行方法としてファイル単位でのデータ移行方法を選択する。
【０１１９】
一方、ＣＰＵ５０は、ステップＳＰ６０の判断において肯定結果を得たときには、ステップＳＰ６１と同様にして、そのとき対象としているリストに対応するＬＤＥＶ８０にファイルシステムのデータが格納されているか否かを判断する（ＳＰ６８）。
【０１２０】
ＣＰＵ５０は、この判断において否定結果を得ると、ステップＳＰ６２と同様にして、最後に更新が行なわれた日時が現在の日時から予め定められた期間だけ遡った日時よりも古いか否かを判断する（ＳＰ６９）。
【０１２１】
そしてＣＰＵ５０は、この判断において否定結果及び肯定結果のいずれを得た場合においても、そのＬＤＥＶ８０に格納されたデータのデータ移行方法としてボリューム単位でのデータ移行方法を決定し（ＳＰ７０，ＳＰ７１）、この後、この移行方法決定処理を終了する。
【０１２２】
またＣＰＵ５０は、ステップＳＰ６８の判断において肯定結果を得ると、ステップＳＰ６２と同様にして、最後に更新が行なわれた日時が現在の日時から予め定められた期間だけ遡った日時よりも古いか否かを判断する（ＳＰ７２）。
【０１２３】
そしてＣＰＵ５０は、この判断において否定結果及び否定結果のいずれを得たときにも、そのＬＤＥＶ８０に格納されたデータのデータ移行方法としてファイル単位でのデータ移行方法を選択し（ＳＰ７３，ＳＰ７４）、この後、この移行方法決定処理を終了する。
【０１２４】
このようにＣＰＵ５０は、データ移行対象のＬＤＥＶ８０の容量が閾値よりも小さいときには、原則としてデータ移行方法としてファイル単位でのデータ移行方法を選択する。ただし、この場合においても、ＬＤＥＶ８０にファイルシステムが格納されていないときには、ファイル単位でのデータ移行を行なえないため、データ移行方法としてボリューム単位でのデータ移行方法を選択する。
【０１２５】
なお、図２８において、ステップＳＰ６３、ステップＳＰ６４、ステップＳＰ６６、ステップＳＰ６７、ステップＳＰ７０、ステップＳＰ７１、ステップＳＰ７３及びステップＳＰ７４の「Volume」や「File」の後ろの丸付き番号は優先度を示す。この優先度は、対応するＬＤＥＶ８０又はファイルシステムのデータを移行する際の優先順位を表す数値であり、ボリューム単位でデータ移行を行なうボリューム群及びファイル単位でデータ移行を行なうボリューム群ごとにそれぞれ独立して決定される。なお図２８において、優先度は、丸付き番号の数値が小さければ小さいほど順位が高くなる。この優先度に基づくデータ移行の順番については、後述する。
【０１２６】
またデータ移行処理の対象となるＬＤＥＶ８０に格納されたデータがアーカイブされるデータ（アーカイブデータ）である場合にデータ移行方法決定処理（図２７）のステップＳＰ５２で行なわれる移行方法決定処理の具体的な処理内容を図２９に示す。この場合には、基本的にはデータ移行対象のＬＤＥＶ８０に格納されたデータの更新がないため、ＣＰＵ５０は以下のようにしてデータ移行方法及び優先順位を決定する。
【０１２７】
すなわちＣＰＵ５０は、データ移行方法決定処理のステップＳＰ５２に進むと、この移行方法決定処理を開始し、まず、移行元ストレージ装置（第１のストレージ装置４２）に対応する移行管理テーブル９２上のそのとき対象としているリストの容量欄９２Ｄを参照して、対応するＬＤＥＶ８０の容量が予め定められた閾値よりも小さいか否かを判断する（ＳＰ８０）。
【０１２８】
ＣＰＵ５０は、この判断において否定結果を得ると、かかる移行管理テーブル９２上のかかるリストのファイルシステムモード欄９２Ｈを参照して、かかるＬＤＥＶ８０にファイルシステムが格納されているか否かを判断する（ＳＰ８１）。
【０１２９】
そしてＣＰＵ５０は、この判断において否定結果及び肯定結果のいずれを得た場合においても、そのＬＤＥＶ８０に格納されたデータのデータ移行方法としてボリューム単位でのデータ移行方法を決定し（ＳＰ８２，ＳＰ８３）、この後、この移行方法決定処理を終了する。
【０１３０】
このようにＣＰＵ５０は、ＬＤＥＶ容量が大きいときには、ファイルシステムの有無に関わりなく、データ移行方法としてボリューム単位でのデータ移行方法を選択する。
【０１３１】
一方、ＣＰＵ５０は、ステップＳＰ８０の判断において肯定結果を得ると、ステップＳＰ８１と同様にして、かかるＬＤＥＶ８０にファイルシステムが格納されているか否かを判断する（ＳＰ８４）。
【０１３２】
そしてＣＰＵ５０は、この判断において否定結果を得たときには、そのＬＤＥＶ８０に格納されたデータのデータ移行方法としてボリューム単位でのデータ移行方法を決定し（ＳＰ８５）、これに対してかかる判断において肯定結果を得たときには、そのＬＤＥＶ８０に格納されたデータのデータ移行方法としてファイル単位でのデータ移行方法を決定し（ＳＰ８６）、この後、この移行方法決定処理を終了する。
【０１３３】
このようにＣＰＵ５０は、ＬＤＥＶ容量が小さい場合、当該ＬＤＥＶ８０にファイルシステムが存在するときには、データ移行方法としてボリューム単位でのデータ移行方法を選択し、当該ＬＤＥＶ８０にファイルシステムが存在しないときには、データ移行方法としてファイル単位でのデータ移行方法を選択する。
【０１３４】
（３−２−６）データ移行実行処理（図２０のステップＳＰ２３）
さらにＣＰＵ５０は、図２０について上述したデータ移行処理のステップＳＰ２３に進むと、メモリ５１に格納されたアプリケーションプログラム９６に基づいて、図３０に示すデータ移行実行処理を実行する。
【０１３５】
すなわちＣＰＵ５０は、データ移行処理のステップＳ２３Ｐに進むと、このデータ移行実行処理を開始し、まず、ストレージ管理テーブル９１に基づいて移行元ストレージ装置がどのストレージ装置（ここでは第１のストレージ装置４２）であるかを確認し、この移行元ストレージ装置に対応する移行管理テーブル９２について、移行対象欄９２Ｋに移行対象番号が格納されたリスト（列）のうち、コピーステータス欄９２Ｍにデータ移行が完了していないことを表す「Done」という情報が格納されていないリスト（つまり対応するＬＤＥＶ８０又はファイルシステムのデータ移行が完了していないリスト）があるか否かを判断する（ＳＰ９０）
【０１３６】
ＣＰＵ５０は、この判断において肯定結果を得ると、該当するリストの中からコピーモード欄９２Ｌに格納された優先順位が最も小さいリストを１つ選択し（ＳＰ９１）、そのリストについて、コピーモード欄９２Ｌに「Volume」が格納され、かつモード管理テーブル９０（図１４）のＬＤＥＶ移行フラグが「オフ（OFF）」に設定されているか否か（つまりコピーモードとしてボリューム単位のコピーが設定され、かつ現在いずれかのＬＤＥＶ８０のデータを移行元ストレージ装置から移行先ストレージ装置に転送中であるか否か）を判断する（ＳＰ９２）。
【０１３７】
そしてＣＰＵ５０は、この判断において肯定結果を得ると、モード管理テーブル９０上のＬＤＥＶ移行フラグを「オン（ON）」に設定した後（ＳＰ９３）、外部ストレージ装置（第３のストレージ装置４４）を制御することにより、対応するＬＤＥＶ８０について、当該外部ストレージ装置の同一筐体内コピー機能を利用してボリューム単位でのデータ移行処理を実行させる（ＳＰ９４）。そしてＣＰＵ５０は、この後、モード管理テーブル９０上のＬＤＥＶ移行フラグを「オフ（OFF）」に再設定した後（ＳＰ９５）、ステップＳＰ９０に戻る。
【０１３８】
これに対してＣＰＵ５０は、ステップＳＰ９２の判断において否定結果を得ると、そのリストについて、コピーモード欄９２Ｌに「File」が格納され、かつモード管理テーブル９０のファイル移行フラグが「オフ（OFF）」に設定されているか否か（つまりコピーモードとしてファイル単位のコピーが設定され、かつ現在いずれかのファイルシステムのデータを移行元ストレージ装置から移行先ストレージ装置に転送中であるか否か）を判断する（ＳＰ９６）。
【０１３９】
ＣＰＵ５０は、この判断において否定結果を得るとステップＳＰ９０に戻り、これに対して肯定結果を得ると、モード管理テーブル９０上のファイル移行フラグを「オン（ON）」に設定した後（ＳＰ９７）、アプリケーション９６（図１２）のコピー機能を利用して、対応するＬＤＥＶ８０についてボリューム単位でのデータ移行処理を実行する（ＳＰ９８）。そしてＣＰＵ５０は、この後、モード管理テーブル９０上のＬＤＥＶ移行フラグを「オフ（OFF）」に再設定した後（ＳＰ９９）、ステップＳＰ９０に戻る。
【０１４０】
そしてＣＰＵ５０は、この後同様の処理を繰り返す（ＳＰ９０〜ＳＰ９９−ＳＰ９０）。この際ＣＰＵ５０は、ステップＳＰ９１におけるリストの選択時には、コピーモードが「Volume」であるか「File」であるかに関わりなく、コピーモード欄９２Ｌに格納された優先順位が小さいものから順番に（優先順位が同じときにはランダムに）リストを選択する。これにより、コピーモードが「Volume」に設定された各リストにそれぞれ対応するＬＤＥＶ８０のデータについては、外部ストレージ装置（第３のストレージ装置４４）の同一筐体内コピー機能により、優先順位が小さいものから順番に移行元ストレージ装置から移行先ストレージ装置へのコピーが行われ、これと並行して、コピーモードが「File」に設定された各リストにそれぞれ対応するファイルシステムのデータについては、ホスト装置４１のアプリケーションプログラム９６のコピー機能により、移行元ストレージ装置から移行先ストレージ装置へのコピーが行われることとなる。
【０１４１】
そしてＣＰＵ５０は、やがてかかる移行管理テーブル９２上の移行対象番号が移行対象欄９２Ｋに格納された各リストにそれぞれ対応するデータを移行し終えることによりステップＳＰ９０において肯定結果を得ると、このデータ移行処理を終了する。
【０１４２】
なお、かかるデータ移行実行処理のステップＳＰ９３において行なわれるボリューム単位でのデータコピー処理（以下、これをボリューム単位データコピー処理と呼ぶ）の流れを、図３１を参照して説明する。
【０１４３】
この場合、ホスト装置４１のＣＰＵ５０は、ストレージ管理テーブル９１を参照して、移行元ストレージ装置及び移行先ストレージ装置がそれぞれ外部接続された外部ストレージ装置がどのストレージ装置であるかを確認する。
【０１４４】
次いでＣＰＵ５０は、データ移行元のＬＤＥＶ８０（図１２）にマッピングされた当該外部ストレージ装置内の仮想ＬＤＥＶ６０（図１２）と、データ移行先のＬＤＥＶ８３（図１２）にマッピングされた当該外部ストレージ装置内の仮想ＬＤＥＶ６０とに関する詳細情報（以下、これを仮想ＬＤＥＶ詳細情報と呼ぶ）の転送を外部ストレージ装置に要求する（ＳＰ１００）。
【０１４５】
具体的に、ＣＰＵ５０は、ストレージ管理テーブル９１を参照して移行先ストレージ装置を特定し、その移行先ストレージ装置に対応する移行管理テーブル９２上の各リストの移行対象欄９２Ｋを参照することにより、データ移行先のＬＤＥＶ８３のＬＤＥＶ番号を検出する。そしてＣＰＵ５０は、このようにして得られた移行先ストレージ装置のストレージ識別番号と、かかるデータ移行先のＬＤＥＶ８３のＬＤＥＶ番号とを外部ストレージ装置に通知することにより、外部ストレージ装置内の当該データ移行先のＬＤＥＶ８３にマッピングされた仮想ＬＤＥＶ６０の仮想ＬＤＥＶ詳細情報の転送を要求する。
【０１４６】
またＣＰＵ５０は、これと同様に、データ移行実行処理（図３０）のステップＳＰ９１において選択したリストのストレージ識別番号欄９２Ｎに格納されたストレージ識別番号と、当該リストのＬＤＥＶ番号欄９２Ｃに格納されたＬＤＥＶ番号とを外部ストレージ装置に通知することにより、外部ストレージ装置内の当該データ移行元のＬＤＥＶ８０にマッピングされた仮想ＬＤＥＶ６０の仮想ＬＤＥＶ詳細情報の転送を要求する。
【０１４７】
そしてこの要求を受信した外部ストレージ装置は、これらデータ移行元及びデータ移行先の各ＬＤＥＶ８３，８０にそれぞれ対応する各仮想ＬＤＥＶ６０のＬＤＥＶ番号、容量及びＬＵＮをＬＤＥＶ管理テーブル９３（図１７）から抽出し、これらの情報を仮想ＬＤＥＶ詳細情報としてホスト装置４１に送信する（ＳＰ１０１）。
【０１４８】
ホスト装置４１のＣＰＵ５０は、かかる仮想ＬＤＥＶ詳細情報を受信すると、この仮想ＬＤＥＶ詳細情報に基づいて移行元ストレージ装置に対応する移行管理テーブル９２及び移行先ストレージ装置に対応する移行管理テーブル９２を更新する（ＳＰ１０２）。
【０１４９】
具体的に、ＣＰＵ５０は、図３２に示すように、移行元ストレージ装置４２に対応する移行管理テーブル９２のそのとき対象としているリストにおける外部ストレージ識別番号欄９２Ｎに外部ストレージ装置のストレージ識別番号を格納すると共に、かかる仮想ＬＤＥＶ詳細情報に基づき認識されるデータ移行元のＬＤＥＶ８０と対応付けられた仮想ＬＤＥＶ６０のＬＤＥＶ番号を当該リストの外部ＬＤＥＶ番号欄９２Ｐに格納する。またＣＰＵ５０は、移行先ストレージ装置４３に対応する移行管理テーブル９２のそのとき対象としているリストの外部ストレージ識別番号欄９２Ｎに外部ストレージ装置のストレージ識別番号を格納すると共に、かかる仮想ＬＤＥＶ詳細情報に基づき認識されるデータ移行先のＬＤＥＶ８３と対応付けられた仮想ＬＤＥＶ６０のＬＤＥＶ番号をかかるリストの外部ＬＤＥＶ番号欄９２Ｐに格納する。
【０１５０】
そしてＣＰＵ５０は、このようにして更新した移行元ストレージ装置に対応する移行管理テーブル９２（９２−１）及び移行先ストレージ装置に対応する移行管理テーブル９２（９２−２）に基づいて、外部ストレージ装置に対して、データ移行元のＬＤＥＶ８０に対応付けられた仮想ＬＤＥＶ６０からデータ移行先のＬＤＥＶ８３に対応付けられた仮想ＬＤＥＶ６０への同一筐体内コピーの実行指示（以下、これを同一筐体内コピー実行指示と呼ぶ）を与える（ＳＰ１０３）。
【０１５１】
かくして外部ストレージ装置は、かかる同一筐体内コピー実行指示に基づいて、移行元ストレージ装置（第１のストレージ装置４２）及び移行先ストレージ装置（第２のストレージ装置４３）を制御することにより、データ移行元のＬＤＥＶ８０からデータ移行先のＬＤＥＶ８３へのボリューム単位でのコピーを実行させる（ＳＰ１０４）。
【０１５２】
実際上、このとき移行元ストレージ装置側では、データ移行元のＬＤＥＶ８０のデータを順次読み出し、これを第１のネットワーク４５を介して移行先ストレージ装置に転送する。また移行先ストレージ装置側では、移行元ストレージ装置から送信されるデータを順次データ移行先のＬＤＥＶ８３に格納する。
【０１５３】
そして外部ストレージ装置は、このコピーが完了すると、これをホスト装置４１に通知し（ＳＰ１０５）、この後このデータ移行処理を終了する。
【０１５４】
またホスト装置４１のＣＰＵ５０は、かかる通知を受信すると、図３２に示すように、移行元ストレージ装置に対応する移行管理テーブル９２及び移行先ストレージ装置に対応する移行管理テーブル９２をそれぞれ更新する（ＳＰ１０５）。具体的にＣＰＵ５０は、移行元ストレージ装置に対応する移行管理テーブル９２及び移行先ストレージ装置に対応する移行管理テーブル９２上の対応するリストのコピーステータス欄９２Ｍに、かかるコピーが完了したことを表す「Done」を格納する。またＣＰＵ５０は、移行先ストレージ装置に対応する移行管理テーブル９２については、対応するリストのコピーモード欄９２Ｌにコピーが完了したことを表す「Done」というコードを格納する。以上によりボリューム単位データコピー処理は完了する。
【０１５５】
一方、図３３は、データ移行実行処理（図３０）のステップＳＰ９８において行なわれるファイル単位でのデータコピー処理（以下、これをファイル単位データコピー処理と呼ぶ）の流れを示している。
【０１５６】
この場合、ホスト装置４１のＣＰＵ５０は、まず、ストレージ管理テーブル９１を参照して、外部ストレージ装置がどのストレージ装置であるかを確認する。ここでは、第３のストレージ装置４４が外部ストレージ装置に該当する。
【０１５７】
次いでＣＰＵ５０は、移行元ストレージ装置に対応する移行管理テーブル９２（９２−１）を参照して、そのとき対象としているリストのＬＤＥＶ番号欄９２Ｃに格納されているＬＤＥＶ番号と同じＬＤＥＶ番号がＬＤＥＶ番号欄９２Ｃに格納されているリストをすべて抽出する（ＳＰ１１０）。この処理により、そのとき対象としているリストに対応するファイルシステムと同じＬＤＥＶ８０に格納された他のファイルシステムがすべて抽出されることになる。
【０１５８】
例えば図３２（Ａ）の例では、そのとき対象としているリストが右から２番目のリスト（ファイルシステム名が「/opt」のファイルシステムのリスト）であるとすると、当該リストのＬＤＥＶ番号欄９２Ｃに格納された「001_02」というＬＤＥＶ番号がＬＤＥＶ番号欄９２Ｃに格納されているリストは一番左側のリストである。従って、ステップＳＰ１１０では、この一番左側のリストが抽出されることになる。
【０１５９】
続いてＣＰＵ５０は、図３４（Ａ）及び（Ｂ）に示すように、ステップＳＰ１１０において抽出した各リストのストレージ識別番号欄９２Ａ、ＬＵＮ欄９２Ｂ、ＬＤＥＶ番号欄９２Ｃ、容量欄９２Ｄ、ファイルシステムタイプ欄９２Ｅ、ファイルシステム名欄９２Ｆ、ファイルシステム容量欄９２Ｇ、ファイルシステムモード欄９２Ｈ及び移行対象欄９２Ｋにそれぞれ格納されている各情報を移行先ストレージ装置に対応する移行管理テーブル９２にコピーすることにより、これらファイルシステムを移行先ストレージ装置に対応する移行管理テーブル９２に登録する（ＳＰ１１１）。
【０１６０】
次いでＣＰＵ５０は、ステップＳＰ１１０において移行元ストレージ装置に対応する移行管理テーブル９２から選択したリストのうち、対応するファイルシステムのデータ移行が行なわれていない（コピーステータス欄９２Ｍに「Done」が格納されていない）リストが存在するか否かを判断する（ＳＰ１１２）。
【０１６１】
ＣＰＵ５０は、この判断において肯定結果を得ると、そのリストを選択し（ＳＰ１１３）、当該リストに対応するファイルシステムのデータの読出し要求を移行元ストレージ装置に送信する（ＳＰ１１４）。かくして、この読出し要求に応じて移行先ストレージ装置からかかるファイルシステムのデータ（管理情報も含む）がファイル単位で順次読み出され（ＳＰ１１５）、これがホスト装置４１に送信される（ＳＰ１１６）。
【０１６２】
そしてＣＰＵ５０は、かかるファイルシステムのデータを受信すると、これを書込み要求と共に移行先ストレージ装置に転送する（ＳＰ１１７）。かくして、このデータが移行先ストレージ装置内の移行先ＬＤＥＶに書き込まれ（ＳＰ１１８）、この後、移行先ストレージ装置からかかるデータの書込みが完了した旨のデータ書込み完了通知がホスト装置１１７に与えられる（ＳＰ１１９）。
【０１６３】
そしてＣＰＵ５０は、かかるデータ書込み完了通知を受信すると、図３４に示すように、移行元ストレージ装置に対応する移行管理テーブル９２上の対応するリスト及び移行先ストレージ装置に対応する移行管理テーブル９２上の対応するリストの各コピーステータス欄９２Ｍにそれぞれ「Done」を格納した後（ＳＰ１２０）、ステップＳＰ１１０に戻る。
【０１６４】
この後ＣＰＵ５０は、移行元ストレージ装置に対応する移行管理テーブル９２上のコピーモード欄９２Ｌに「File」が格納されている全リストについて同様の処理を実行し（ＳＰ１１０〜ＳＰ１１４，ＳＰ１１７，ＳＰ１２０−ＳＰ１１０）、これらリストに対応するすべてのファイルシステムのデータ移行が完了すると、このファイル単位データコピー処理を終了する。
【０１６５】
（３−３）本実施の形態の効果
以上のように本実施の形態による記憶システム４０では、データ移行対象のＬＤＥＶ８０のサイズが大きく、かつそのＬＤＥＶ８０に格納されたデータのタイムスタンプが古い場合には、そのＬＤＥＶ８０のデータを優先的にボリューム単位で移行し、データ移行対象のＬＤＥＶ８０のサイズが小さくかつそのＬＤＥＶ８０に格納されたデータのタイムスタンプが新しい場合には、そのＬＤＥＶ８０のデータを優先的にファイル単位で移行するため、効率的なデータ移行を行なうことができる。
【０１６６】
またこの記憶システム４０では、かかるボリューム単位でのデータ移行処理と、ファイル単位でのデータ移行処理とを並行して行なうため、より一層とデータ移行を効率的に行なうことができる。
【０１６７】
（４）第２の実施の形態
図１２及び図１３において、１００は全体として第２の実施の形態による記憶システムを示す。この記憶システム１００は、ボリューム単位及びファイル単位でのデータ移行に加え、ストレージ装置単位でのデータ移行をも行ない得るようになされた点を除いて第１の実施の形態による記憶システム４０と同様に構成されている。
【０１６８】
すなわち本実施の形態による記憶システム１００の場合、図３５に示すように、ストレージ管理テーブル１０１は、ストレージ識別欄１０１Ａ、ＷＷＮ欄１０１Ｂ、移行元／移行先欄１０１Ｃ及びストレージ全体移行フラグ欄１０１Ｄから構成される。
【０１６９】
そしてストレージ識別欄１０１Ａ、ＷＷＮ欄１０１Ｂ及び移行元／移行先欄１０１Ｃには、それぞれ図１５について上述した第１の実施の形態によるストレージ管理テーブル９１のストレージ識別欄９１Ａ、ＷＷＮ欄９１Ｂ及び移行元／移行先欄９１Ｃと同様の情報が格納される。
【０１７０】
またストレージ全体移行フラグ欄１０１Ｄには、システム管理者の設定に応じて、移行元ストレージ装置（第１のストレージ装置４２）内のすべてのデータを移行先ストレージ装置（第２のストレージ装置４３）に移行させるか否かを表すフラグ（以下、これをストレージ全体移行フラグと呼ぶ）が格納される。
【０１７１】
そして第２の実施の形態によるホスト装置１０２のＣＰＵ５０は、かかるストレージ管理テーブル１０１のストレージ全体移行フラグ欄１０１Ｄに格納されたストレージ全体移行フラグがオン設定（ストレージ全体移行フラグ欄１０１Ｄに「１」が格納）された場合、図２０について上述したデータ移行処理のステップＳＰ２２において、移行元ストレージ装置内の移行対象のデータが格納された各ＬＤＥＶ８０について、移行先ストレージ装置内にそのＬＤＥＶ８０と同じ容量のＬＤＥＶ８３をそれぞれ検索する。
【０１７２】
またＣＰＵ５０は、移行元ストレージ装置内のデータ移行対象の各ＬＤＥＶ８０に格納されたデータを、それぞれかかる検索により検出した移行先ストレージ装置内の当該ＬＤＥＶ８３に移行するように、移行元ストレージ装置及び移行先ストレージ装置の移行管理テーブル９２を更新する。
【０１７３】
かくして記憶システム１００においては、この後、上述したデータ移行処理のステップＳＰ２２におけるデータ移行方法決定処理及びステップＳＰ２３におけるデータ移行実行処理により、移行元ストレージ装置内のすべてのデータが移行先ストレージ装置に移行されることとなる。
【０１７４】
図３６は、図２０について上述したデータ移行処理のステップＳＰ２２において行なわれる、上述のような第２の実施の形態によるデータ移行条件設定処理の具体的な処理内容を示している。本実施の形態によるホスト装置１０２のＣＰＵ５０は、この図３６に示すデータ移行条件設定処理を、メモリ５１に格納された第２の実施の形態によるアプリケーションプログラム１０３に従って実行する。
【０１７５】
すなわちＣＰＵ５０は、かかるデータ移行処理のステップＳＰ２２に進むと、このデータ移行条件設定処理を開始し、まず、図２４について上述した第１の実施の形態によるデータ移行条件設定処理と同様にして、システム管理者の設定入力に従って、外部ストレージ装置（第３のストレージ装置４４）のストレージ識別番号及びＷＷＮをストレージ管理テーブル９１に登録すると共に（ＳＰ１３０）、当該ストレージ管理テーブル９１に移行元ストレージ装置及び移行先ストレージ装置を登録する（ＳＰ１３１）。
【０１７６】
続いてＣＰＵ５０は、移行元ストレージ装置内のすべてのデータを移行先ストレージ装置に移行させるべき設定がなされたか否かを判断する（ＳＰ１３２）。
【０１７７】
ＣＰＵ５０は、この判断において否定結果を得ると、第１の実施の形態によるデータ移行条件設定処理のステップＳＰ４２と同様にして、システム管理者の設定入力に従って、各移行管理テーブル９２（９２−１，９２−２）におけるデータ移行元及びデータ移行先の各ＬＤＥＶ８０，８３やファイルシステムとそれぞれ対応する移行管理テーブル９２上のリスト内の移行対象欄９２Ｋに移行対象番号を格納し（ＳＰ１３３）、この後このデータ移行条件設定処理を終了する。
【０１７８】
これに対してＣＰＵ５０は、かかる判断において肯定結果を得ると、ストレージ管理テーブル１０１の移行元ストレージ装置に対応するストレージ全体移行フラグ欄１０１Ｄ内のストレージ全体移行フラグをオンに設定する（ＳＰ１３４）。
【０１７９】
そしてＣＰＵ５０は、この後、移行元ストレージ装置内の各ＬＤＥＶ８０と、移行先ストレージ装置内の対応するＬＤＥＶ８３とをコピーペアに設定する（ＳＰ１３５）。
【０１８０】
具体的に、ＣＰＵ５０は、例えば移行元ストレージ装置に対応する移行管理テーブル９２（９２−１）上及び移行先ストレージ装置に対応する移行管理テーブル９２（９２−２）上の各リストの容量欄９２Ｄを参照して、移行元ストレージ装置内の移行対象のデータが格納された各ＬＤＥＶ８０について、移行先ストレージ装置内にそのＬＤＥＶ８０と同じ容量のＬＤＥＶ８３をそれぞれ検索する。なお、このとき移行先ストレージ装置内にそのＬＤＥＶ８０と同じ容量のＬＤＥＶ８３が存在しないときには、ＣＰＵ５０の制御のもとに、かかる移行先ストレージ装置内に当該ＬＤＥＶ８０と同じ容量のＬＤＥＶ８３を作成するようにしても良い。
【０１８１】
そしてＣＰＵ５０は、この検索により検出した移行先ストレージ装置内のＬＤＥＶ８３に対応するリスト（移行元ストレージ装置に対応する移行管理テーブル９２（９２−１）上のリスト）の移行対象欄９２Ｋと、対応する移行元ストレージ装置内のＬＤＥＶ８０に対応するリスト（移行先ストレージ装置に対応する移行管理テーブル９２（９２−２）上のリスト）の移行対象欄９２Ｋとに、それぞれ同じ移行対象番号を登録する。
【０１８２】
そしてＣＰＵ５０は、このようなペア設定を完了すると、この第２の実施の形態によるデータ移行条件設定処理を終了する。
【０１８３】
以上のように本実施の形態による記憶システム１００では、ボリューム単位及びファイル単位でのデータ移行に加え、ストレージ装置単位でのデータ移行をも行なうことができるため、ストレージ装置単位でのデータ移行作業を容易化させることができる。かくするにつき、例えば既存ストレージ装置から新規ストレージ装置への交換作業を容易化し、かかる交換作業の負荷を軽減させることができる。
【０１８４】
（５）他の実施の形態
なお上述の第１及び第２の実施の形態においては、本発明を図１２のように構成された記憶システム４０，１００に適用するようにした場合について述べたが、本発明はこれに限らず、この他種々の構成の記憶システムに広く適用することができる。例えば第３のストレージ装置４４以外のストレージ装置数は３台以上であっても良く、また第３のストレージ装置４４の機能（外部接続機能及び同一筐体内コピー機能）を有するストレージ装置が２台以上であっても良い。
【０１８５】
また上述の第１及び第２の実施の形態においては、図３０について上述したデータ移行実行処理のステップＳＰ９１において、移行元ストレージ装置に対応する移行管理テーブル９２内の該当するリストの中からリストを１つ選択する方法として、コピーモード欄９２Ｌに格納された優先順位が最も小さいリストを選択するようにした場合について述べたが、本発明はこれに限らず、例えばコピーモードが「Volume」に設定されたリスト群の中から優先順位が最も小さいものから順番に選択した後、コピーモードが「File」に設定されたリスト群の中から優先順位が最も小さいものから順番に選択する方法などを適用するようにしても良く、要は、優先順位の小さいリストから順番にリストを選択するようにするのであれば、この他種々の選択方法を広く適用することができる。
【０１８６】
さらに上述の第１及び第２の実施の形態においては、第１のストレージ装置４２内のＬＤＥＶ８０に格納されたデータをファイル単位で当該第１のストレージ装置４２から読み出して２のストレージ装置４３内の対応する第２のボリューム８３にコピーするコピー機能が搭載された上位装置としてのホスト装置４１に、かかるデータ移行対象のＬＤＥＶ８０に格納されたデータの状況に応じて、当該ＬＤＥＶ８０に格納されたデータを、ボリューム単位で移行するデータ移行方法及びファイル単位で移行する第２のデータ移行方法のいずれの方法で移行するかを決定し、決定した第１又は第２のデータ移行方法によりデータ移行を行なうように、必要な制御処理を実行するデータ移行制御部としての機能を搭載するようにした場合について述べたが、本発明はこれに限らず、かかるデータ移動制御部としての機能をホスト装置４１とは別個に設けた管理サーバや、第３のストレージ装置４４などに搭載するようにしても良い。
【０１８７】
さらに上述の第１及び第２の実施の形態においては、第１のストレージ装置４２内のＬＤＥＶ８０及び第２のストレージ装置４３内のＬＤＥＶ８３を仮想化してそれぞれ仮想ボリューム６０としてホスト装置４１に提供する仮想化機能と、第１のストレージ装置４２内のＬＤＥＶ８０に対応付けられた仮想ボリューム６０に記憶されたデータを第２のストレージ装置４３内のＬＤＥＶ８３に対応付けられた仮想ボリューム６０にコピーするように第１及び第２のストレージ装置４２，４３を制御する同一筐体内コピー機能とが搭載された仮想化装置として、かかる仮想化機能及び同一筐体内コピー機能が搭載されたストレージ装置（第３のストレージ装置４４）を適用するようにした場合について述べたが、本発明はこれに限らず、かかる仮想化装置としては、上記仮想化機能及び同一筐体内コピー機能が搭載されたものであれば、ストレージ装置以外の例えばサーバなどであっても良い。
【産業上の利用可能性】
【０１８８】
本発明は、アーカイブシステムなどの種々の記憶システムに広く適用することができる。
【図面の簡単な説明】
【０１８９】
【図１】ストレージ装置における同一筐体内コピー機能の説明に供する概念図である。
【図２】ストレージ装置における同一筐体内コピー機能の説明に供する概念図である。
【図３】ストレージ装置における同一筐体内コピー機能の説明に供する概念図である。
【図４】ストレージ装置における同一筐体内コピー機能の説明に供する概念図である。
【図５】ストレージ装置における同一筐体内コピー機能の説明に供する遷移図である。
【図６】ストレージ装置における同一筐体内コピー機能の説明に供するフローチャートである。
【図７】ストレージ装置における同一筐体内コピー機能の説明に供するフローチャートである。
【図８】ストレージ装置における外部接続機能の説明に供する概念図である。
【図９】同一筐体内コピー機能及び外部接続機能の連携の説明に供する概念図である。
【図１０】第１のデータ移行方法の説明に供する概念図である。
【図１１】（Ａ）及び（Ｂ）は、第２のデータ移行方法の説明に供する概念図である。
【図１２】第１及び第２の実施の形態による記憶システムの構成を示すブロック図である。
【図１３】第１及び第２の実施の形態による記憶システムの説明に供するブロック図である。
【図１４】モード管理テーブルの説明に供する概念図である。
【図１５】ストレージ管理テーブルの説明に供する概念図である。
【図１６】（Ａ）及び（Ｂ）は、移行管理テーブルの説明に供する概念図である。
【図１７】（Ａ）はＬＤＥＶ管理テーブルの説明に供する概念図であり、（Ｂ）はＬＤＥＶ管理テーブルの説明に供する図表である。
【図１８】ペア管理テーブルの説明に供する概念図である。
【図１９】差分ビット情報の説明に供する概念図である。
【図２０】データ移行処理の処理手順を示すフローチャートである。
【図２１】移行管理テーブル作成処理に関するホスト装置のＣＰＵの具体的な処理内容の説明に供するフローチャートである。
【図２２】移行管理テーブル作成処理時におけるストレージ管理テーブルの説明に供する概念図である。
【図２３】（Ａ）及び（Ｂ）は、移行管理テーブル作成処理時における移行管理テーブルの説明に供する概念図である。
【図２４】第１の実施の形態によるデータ移行条件設定処理に関するホスト装置のＣＰＵの具体的な処理内容の説明に供するフローチャートである。
【図２５】データ移行条件設定処理時におけるストレージ管理テーブルの説明に供する概念図である。
【図２６】（Ａ）及び（Ｂ）は、データ移行条件設定処理時における移行管理テーブルの説明に供する概念図である。
【図２７】データ移行方法決定処理に関するホスト装置のＣＰＵの具体的な処理内容の説明に供するフローチャートである。
【図２８】移行処理決定処理に関するホスト装置のＣＰＵの具体的な処理内容の説明に供するフローチャートである。
【図２９】記憶システムがアーカイブシステムである場合における移行処理決定処理に関するホスト装置のＣＰＵの具体的な処理内容の説明に供するフローチャートである。
【図３０】データ移行実行処理に関するホスト装置のＣＰＵの具体的な処理内容の説明に供するフローチャートである。
【図３１】ボリューム単位移行処理の具体的な処理内容の説明に供する流れ図である。
【図３２】（Ａ）及び（Ｂ）は、ボリューム単位移行処理時における移行管理テーブルの説明に供する概念図である。
【図３３】ファイル単位移行処理の具体的な処理内容の説明に供する流れ図である。
【図３４】（Ａ）及び（Ｂ）は、ファイル単位移行処理時における移行管理テーブルの説明に供する概念図である。
【図３５】第２の実施の形態によるストレージ管理テーブルの説明に供する概念図である。
【図３６】第２の実施の形態によるデータ移行条件設定処理に関するホスト装置のＣＰＵの具体的な処理内容の説明に供するフローチャートである。
【図３７】（Ａ）及び（Ｂ）は、第２の実施の形態によるデータ移行条件設定処理時における移行管理テーブルの説明に供する概念図である。
【符号の説明】
【０１９０】
４０，１００……記憶システム、４１，１０２……ホスト装置、４２〜４４……ストレージ装置、５０……ＣＰＵ、５１……メモリ、６０……仮想ＬＤＥＶ、６２……コントロール部、８０，８３……ＬＤＥＶ、９０……モード管理テーブル、９１，１０１……ストレージ管理テーブル、９２……移行管理テーブル、９３……ＬＤＥＶ管理テーブル、９４……ペア管理テーブル、９５……差分ビット情報、９６，１０３……アプリケーションプログラム。
【図１】
2009211132.tif 000003
【図２】
2009211132.tif 000004
【図３】
2009211132.tif 000005
【図４】
2009211132.tif 000006
【図５】
2009211132.tif 000007
【図６】
2009211132.tif 000008
【図７】
2009211132.tif 000009
【図８】
2009211132.tif 000010
【図９】
2009211132.tif 000011
【図１０】
2009211132.tif 000012
【図１１】
2009211132.tif 000013
【図１２】
2009211132.tif 000014
【図１３】
2009211132.tif 000015
【図１４】
2009211132.tif 000016
【図１５】
2009211132.tif 000017
【図１６】
2009211132.tif 000018
【図１７】
2009211132.tif 000019
【図１８】
2009211132.tif 000020
【図１９】
2009211132.tif 000021
【図２０】
2009211132.tif 000022
【図２１】
2009211132.tif 000023
【図２２】
2009211132.tif 000024
【図２３】
2009211132.tif 000025
【図２４】
2009211132.tif 000026
【図２５】
2009211132.tif 000027
【図２６】
2009211132.tif 000028
【図２７】
2009211132.tif 000029
【図２８】
2009211132.tif 000030
【図２９】
2009211132.tif 000031
【図３０】
2009211132.tif 000032
【図３１】
2009211132.tif 000033
【図３２】
2009211132.tif 000034
【図３３】
2009211132.tif 000035
【図３４】
2009211132.tif 000036
【図３５】
2009211132.tif 000037
【図３６】
2009211132.tif 000038
【図３７】
2009211132.tif 000039