"ネットワークを介して接続される他のストレージ装置に対するデータ転送を行なうストレージ装置において、コピー元データを記憶する第1の記憶部と、前記データに対応するバックアップデータが記憶される第2の記憶部と、前記第1の記憶部と前記第2の記憶部との間のデータ転送状態を管理する第1のデータ転送状態管理情報を記憶する制御情報記憶部と、前記第1の記憶部と前記第2の記憶部間のデータ転送を制御するデータ転送制御部と、前記第1の記憶部と前記第2の記憶部とに記憶されたデータを前記他のストレージ装置に移行するデータ移行指示を受信する受信部と、前記データ移行指示を受信すると、前記第1の記憶部と前記他のストレージ装置内に配置された第3の記憶部との間のデータ転送状態を管理する第2のデータ転送状態管理情報と、前記第1のデータ転送状態管理情報に基づいて前記第2の記憶部と前記他のストレージ装置内に配置された第4の記憶部との間のデータ転送状態を管理する第3のデータ転送状態管理情報とを作成するデータ転送状態管理情報作成部と、前記第2のデータ転送状態管理情報に基づいて前記第1の記憶部と前記第3の記憶部間のデータ転送を行ない、前記第3のデータ転送状態管理情報に基づいて前記第2の記憶部と前記第4の記憶部間のデータ転送を行ない、前記第1のデータ転送状態管理情報の転送を行なうデータ移行制御部とを備えたことを特徴とする、ストレージ装置。前記データ転送制御部が、前記第1の記憶部から第2の記憶部へのデータ転送をSnapOPCを用いて行なうことを特徴とする、請求項1記載のストレージ装置。前記データ移行制御部が、前記第1の記憶部へのデータのライト処理とは非同期に、前記第1の記憶部と前記第3の記憶部間のデータ転送及び前記第2の記憶部と前記第4の記憶部間のデータ転送を行なうことを特徴とする、請求項1又は2記載のストレージ装置。コピー元データを記憶する第1の記憶部と、前記データに対応するバックアップデータが記憶される第2の記憶部と、前記第1の記憶部と前記第2の記憶部との間のデータ転送状態を管理する第1のデータ転送状態管理情報を記憶する制御情報記憶部と、前記第1の記憶部と前記第2の記憶部とに記憶されたデータを前記他のストレージ装置に移行するデータ移行指示を受信する受信部とをそなえるストレージ装置において、ネットワークを介して接続される他のストレージ装置に対するデータ転送制御機能をコンピュータに実行させるためのプログラムであって、前記第1の記憶部と前記第2の記憶部間のデータ転送を制御し、前記データ移行指示を受信すると、前記第1の記憶部と前記他のストレージ装置内に配置された第3の記憶部との間のデータ転送状態を管理する第2のデータ転送状態管理情報と、前記第1のデータ転送状態管理情報に基づいて前記第2の記憶部と前記他のストレージ装置内に配置された第4の記憶部との間のデータ転送状態を管理する第3のデータ転送状態管理情報とを作成し、前記第2のデータ転送状態管理情報に基づいて前記第1の記憶部と前記第3の記憶部間のデータ転送を行ない、前記第3のデータ転送状態管理情報に基づいて前記第2の記憶部と前記第4の記憶部間のデータ転送を行ない、前記第1のデータ転送状態管理情報の転送を行なう処理を前記コンピュータに実行させることを特徴とする、プログラム。しかしながら、このような従来のストレージシステムのリモートコピー手法においては、コピー元のストレージシステム内における業務ストレージからバックアップストレージへのコピーの差分状態についての情報は移行先のストレージシステムに移行することはできず、利便性が低いという課題がある。1つの側面では、本件は、データ移行元のストレージ装置における複数の記憶部間のデータ転送状態を、データ移行先の他のストレージ装置においても再現できるようにすることを目的とする。なお、前記目的に限らず、後述する発明を実施するための形態に示す各構成により導かれる作用効果であって、従来の技術によっては得られない作用効果を奏することも本発明の他の目的の1つとして位置付けることができる。このため、このストレージ装置は、ネットワークを介して接続される他のストレージ装置に対するデータ転送を行なうストレージ装置において、コピー元データを記憶する第1の記憶部と、前記データに対応するバックアップデータが記憶される第2の記憶部と、前記第1の記憶部と前記第2の記憶部との間のデータ転送状態を管理する第1のデータ転送状態管理情報を記憶する制御情報記憶部と、前記第1の記憶部と前記第2の記憶部間のデータ転送を制御するデータ転送制御部と、前記第1の記憶部と前記第2の記憶部とに記憶されたデータを前記他のストレージ装置に移行するデータ移行指示を受信する受信部と、前記データ移行指示を受信すると、前記第1の記憶部と前記他のストレージ装置内に配置された第3の記憶部との間のデータ転送状態を管理する第2のデータ転送状態管理情報と、前記第1のデータ転送状態管理情報に基づいて前記第2の記憶部と前記他のストレージ装置内に配置された第4の記憶部との間のデータ転送状態を管理する第3のデータ転送状態管理情報とを作成するデータ転送状態管理情報作成部と、前記第2のデータ転送状態管理情報に基づいて前記第1の記憶部と前記第3の記憶部間のデータ転送を行ない、前記第3のデータ転送状態管理情報に基づいて前記第2の記憶部と前記第4の記憶部間のデータ転送を行ない、前記第1のデータ転送状態管理情報の転送を行なうデータ移行制御部とを備える。また、このプログラムは、コピー元データを記憶する第1の記憶部と、前記データに対応するバックアップデータが記憶される第2の記憶部と、前記第1の記憶部と前記第2の記憶部との間のデータ転送状態を管理する第1のデータ転送状態管理情報を記憶する制御情報記憶部と、前記第1の記憶部と前記第2の記憶部とに記憶されたデータを前記他のストレージ装置に移行するデータ移行指示を受信する受信部とをそなえるストレージ装置において、ネットワークを介して接続される他のストレージ装置に対するデータ転送制御機能をコンピュータに実行させるためのプログラムであって、前記第1の記憶部と前記第2の記憶部間のデータ転送を制御し、前記データ移行指示を受信すると、前記第1の記憶部と前記他のストレージ装置内に配置された第3の記憶部との間のデータ転送状態を管理する第2のデータ転送状態管理情報と、前記第1のデータ転送状態管理情報に基づいて前記第2の記憶部と前記他のストレージ装置内に配置された第4の記憶部との間のデータ転送状態を管理する第3のデータ転送状態管理情報とを作成し、前記第2のデータ転送状態管理情報に基づいて前記第1の記憶部と前記第3の記憶部間のデータ転送を行ない、前記第3のデータ転送状態管理情報に基づいて前記第2の記憶部と前記第4の記憶部間のデータ転送を行ない、前記第1のデータ転送状態管理情報の転送を行なう処理を前記コンピュータに実行させる。開示の技術によれば、データ移行元のストレージ装置における複数の記憶部間のデータ転送状態を、データ移行先の他のストレージ装置においても再現できる利点がある。以下、図面を参照して本ストレージ装置及びプログラムに係る実施の形態を説明する。ただし、以下に示す実施形態はあくまでも例示に過ぎず、実施形態で明示しない種々の変形例や技術の適用を排除する意図はない。すなわち、本実施形態を、その趣旨を逸脱しない範囲で種々変形して実施することができる。図1は実施形態の一例としてのストレージシステム1の構成を模式的に示す図、図2は各ストレージ装置10,20におけるボリューム構成を模式的に示す図である。実施形態の一例としてのストレージシステム1は、図1に示すように、リモート回線通信回線50を介して複数図1に示す例では2つのストレージ装置10,20が通信可能に接続されている。ストレージ装置10,20は、それぞれCMControllerModule:情報処理装置111,211をそなえる。また、図1に示す例においては、ストレージ装置10に上位装置としてのホスト装置2が接続され、又、ストレージ装置20に上位装置としてのホスト装置3が接続されている。ホスト装置2,3は、接続されたストレージ装置10,20のボリュームにデータの書き込みや読み出しを行なう。例えば、ホスト装置2はストレージ装置10の業務ボリュームであるコピー元ボリューム00に対してリードやライトのデータアクセス要求を行なう。ストレージ装置10は、このデータアクセス要求に応じてコピー元ボリューム00に対するデータアクセスを行ない、ホスト装置2に対して応答を行なう。なお、ホスト装置2,3は、情報処理装置であり、例えば、図示しない、CPUCentralProcessingUnitやRAMRandomAccessMemory,ROMReadOnlyMemory等をそなえたコンピュータである。また、ホスト装置2は、ストレージ装置10におけるコピーセッションについてのセッション情報の作成等を行なう。セッション情報は、コピーセッションに関する情報であって、例えば、セッションIDSessionID,コピー元のLUNLogicalUnitNumber及び開始LBALogicalBlockAddress,コピー先のLUN及び開始LBA及びBCBlockCountである。なお、これらのセッション情報は、後述するセッションマッピングテーブル201における移行元装置に関する情報図3参照としても用いられる。セッション情報は既知の手法を用いて作成することができる。また、ホスト装置2によって作成されたセッション情報は、ストレージ装置10に送信され、このストレージ装置10のRAM121等に保持される。本ストレージシステム1は、ストレージ装置10のボリューム論理ボリュームのデータを他のストレージ装置20にデータ転送することにより移行コピーするデータ移行機能をそなえる。ここでは、ストレージ装置10をコピー元筐体移行元装置とし、ストレージ装置20をコピー先筐体移行先装置とする。以下、データ移行として、ストレージ装置10のディスク装置131のデータをストレージ装置20にデータ転送して、ストレージ装置20のディスク装置231に格納する例について説明する。以下、ストレージ装置10を移行元装置00といい、ストレージ装置20を移行先装置10という場合がある。又、以下、データのコピーをデータ移行と表現する場合がある。更に、ストレージ装置10とストレージ装置20との間におけるリモート回線50を介したデータ転送をリモート転送という場合がある。リモート回線50は、データを通信可能に接続する通信回線であって、例えばTCP/IP等の規格に基づきデータ転送を実現する。ストレージ装置10,20は、ホスト装置2,3に対して記憶領域を提供するものであり、例えば、RAIDRedundantArraysofInexpensiveDisks装置である。なお、図1中においては、便宜上、ストレージ装置10にホスト装置2が、又、ストレージ装置20にホスト装置3がそれぞれ接続された状態を示しているが、各ストレージ装置10,20に2以上のホスト装置が接続されてもよい。ストレージ装置10,20は、図1に示すように、CM111,211及びディスクエンクロージャ130,230をそなえる。CM111,211はストレージ装置10,20における種々の制御を行なうものであり、上位装置であるホスト装置2,3からのストレージアクセス要求アクセス制御信号に従って、ディスクエンクロージャ130,230のディスク装置131,231へのアクセス制御等、各種制御を行なう。ディスクエンクロージャ130,230は、1以上のディスク装置131,231をそなえる。ディスク装置131,231は、例えば、HDDHardDiskDriveである。ストレージ装置10,20においては、このHDD131,231の記憶領域が論理ボリュームに対して割り当てられる。図2に示すように、ストレージ装置10内においては、コピー元のボリューム00以下、コピー元ボリューム00というとコピー先ボリューム01とが論理ボリュームとしてそなえられる。コピー元ボリューム00は、例えば、ホスト装置2の業務データを格納する業務ボリュームであり、ホスト装置2からのディスクアクセス要求に基づき、データの書き込み等の更新が行なわれる。そして、本ストレージシステム1においては、このストレージ装置10のコピー元ボリューム00のデータがコピーが行なわれるバックアップ対象である。すなわち、コピー元ボリューム00は、コピー元データを記憶する第1の記憶部として機能する。コピー先ボリューム01は、コピー元ボリューム00のストレージ装置10内でのバックアップ先ローカルバックバックアップとして用いられるボリュームであり、コピー元ボリューム00のデータコピー元データが複写されバックアップデータとして記憶される。すなわち、コピー先ボリューム01は、コピー元ボリューム00のデータに対応するバックアップデータが記憶される当該ストレージ装置10内に配置された第2の記憶部として機能する。一方、ストレージ装置20内においては、図2に示すように、コピー元ボリューム10とコピー先ボリューム11とが論理ボリュームとしてそなえられる。コピー元ボリューム10は、コピー元ボリューム00の複写先としてのボリューム第3の記憶部であり、後述の如く、コピー元ボリューム00のデータがコピーされる。コピー先ボリューム11は、コピー先ボリューム01の複写先としてのボリューム第4の記憶部であり、後述の如く、コピー先ボリューム01のデータがコピーされる。CM111,211は、図1に示すように、CAChannelAdapter124,224,RARemoteAdapter125,225,CPU110,210,ROM122,222及びRAM121,221をそなえる。なお、図1に示す例においては、各ストレージ装置10,20に1つのCM111,211がそなえられているが、これに限定されるものではなく、それぞれ2以上のCM111,211をそなえてもよい。CA124,224は、ホスト装置2,3と通信可能に接続するインタフェースコントローラであり、例えば、ファイバチャネルアダプタである。そして、例えばオペレータがホスト装置2から、ストレージ装置10からストレージ装置20へのデータ移行指示を入力すると、CA124がデータ移行指示を受信する受信部として機能する。RA125,225は、リモート回線50を介して他のストレージ装置20,10と通信可能に接続するインタフェースコントローラであり、例えば、ファイバチャネルアダプタである。RAM121,221は、種々のデータやプログラムを一時的に格納するメモリ記憶領域である。RAM121,221における所定の領域には、例えば、他のストレージ装置20,10に対して送信するデータが一時的に格納され、これによりRAM121,221は、RECRemoteEquivalentCopyバッファメモリ121a,221a図12等参照として機能する。これらのRECバッファ121a,221aは、データの読み書き処理の順序性を保証するため、複数の領域に分割して管理される。分割した個々の領域は世代として管理する。図12に示す例においては、RECバッファ121a,221aは、世代1、世代2、世代3、世代4の4つの世代にそれぞれ分割されている。各世代は時系列で管理される。又、各世代はストレージ装置10,20間のコピー処理の完了後に開放される。開放とは、当該世代にデータを格納可能な状態であることである。なお、RECバッファ121a,221aを用いたデータのリモート転送手法については後述する。このように、RAM121,221は、後述するリモート転送時に、他のストレージ装置20,10に対して転送するデータを一時的に格納する転送データバッファとして機能する。また、RAM121,221における他の所定の領域には、ホスト装置2,3から受信したデータや、ホスト装置2,3に対して送信するデータが一時的に格納され、これによりRAM121,221はバッファメモリとしても機能する。さらに、RAM121,221における他の所定の領域には、後述するCPU110,210がプログラムを実行する際に、データやプログラムが一時的に格納展開される。又、RAM121における他の所定の領域には、後述するセッションマッピングテーブル201及びRECバッファ制御テーブル202が格納される。また、RAM121における他の所定の領域には、後述するコピービットマップ132やリモート転送ビットマップ301が格納される。すなわち、RAM121は、コピー元ボリューム00とコピー先ボリューム01との間のデータ転送状態を管理する第1のデータ転送状態管理情報を記憶する制御情報記憶部としても機能する。ROM122,222は、CPU110,210が実行するプログラムや種々のデータを格納する記憶装置である。CPU110,210は、種々の制御や演算を行なう処理装置であり、ROM122等に格納されたプログラムを実行することにより、種々の機能を実現する。そして、CPU110は、図1に示すように、データ転送制御部11,データ転送状態管理情報作成部12,データ移行制御部13,セッションマッピングテーブル作成部14及びRECバッファ制御テーブル作成部15として機能する。また、CPU210は、図1に示すように、データ転送制御部21,セッションマッピングテーブル作成部22及びボリュームセッション作成部23として機能する。なお、データ転送制御部11,データ転送状態管理情報作成部12,データ移行制御部13,セッションマッピングテーブル作成部14及びRECバッファ制御テーブル作成部15としての機能を実現するためのプログラムや、データ転送制御部21,セッションマッピングテーブル作成部22及びボリュームセッション作成部23として機能するためのプログラムは、例えばフレキシブルディスク,CDCD-ROM,CD-R,CD-RW等,DVDDVD-ROM,DVD-RAM,DVD-R,DVDR,DVD-RW,DVDRW,HDDVD等,ブルーレイディスク,磁気ディスク,光ディスク,光磁気ディスク等の、コンピュータ読取可能な記録媒体に記録された形態で提供される。そして、コンピュータはその記録媒体からプログラムを読み取って内部記憶装置または外部記憶装置に転送し格納して用いる。又、そのプログラムを、例えば磁気ディスク,光ディスク,光磁気ディスク等の記憶装置記録媒体に記録しておき、その記憶装置から通信経路を介してコンピュータに提供するようにしてもよい。データ転送制御部11,データ転送状態管理情報作成部12,データ移行制御部13,セッションマッピングテーブル作成部14及びRECバッファ制御テーブル作成部15としての機能を実現する際には、内部記憶装置本実施形態ではRAM121やROM122に格納されたプログラムがコンピュータのマイクロプロセッサ本実施形態ではCPU110によって実行される。このとき、記録媒体に記録されたプログラムをコンピュータが読み取って実行するようにしてもよい。同様に、データ転送制御部21,セッションマッピングテーブル作成部22及びボリュームセッション作成部23としての機能を実現する際には、内部記憶装置本実施形態ではRAM221やROM222に格納されたプログラムがコンピュータのマイクロプロセッサ本実施形態ではCPU110によって実行される。このとき、記録媒体に記録されたプログラムをコンピュータが読み取って実行するようにしてもよい。なお、本実施形態において、コンピュータとは、ハードウェアとオペレーティングシステムとを含む概念であり、オペレーティングシステムの制御の下で動作するハードウェアを意味している。又、オペレーティングシステムが不要でアプリケーションプログラム単独でハードウェアを動作させるような場合には、そのハードウェア自体がコンピュータに相当する。ハードウェアは、少なくとも、CPU等のマイクロプロセッサと、記録媒体に記録されたコンピュータプログラムを読み取るための手段とをそなえており、本実施形態においては、CM111,211がコンピュータとしての機能を有しているのである。データ転送制御部11は、コピー元ボリューム00第1の記憶部とコピー先ボリューム01第2の記憶部との間のデータ転送を制御する。本実施形態において、データ転送制御部11は、コピー元ボリューム00からコピー先ボリューム01へのデータ転送をSnapOPCを用いて行なう。SnapOPCは、SnapOPCをベースとしてバックアップデータの世代管理を実現する。ここで、SnapOPCとは、データのバックアップを作成する際、コピー元ボリュームのデータのうち、更新された部分のみをバックアップする手法である。すなわち、ストレージ装置10において、コピー先ボリューム01には、コピー元ボリューム00における更新箇所の更新前のデータがコピーされる。SnapOPCは、バックアップボリュームに業務ボリュームと同容量の割り当てを行なわずにコピーを実現する。SnapOPCによれば、ボリューム全体を更新しないことが見込まれるユーザ環境において、ディスク容量の縮小化を行なうことができ、コピーにかかるコストの削減が可能である。SnapOPCにおいて、バックアップボリュームには、業務ボリュームより小さいディスク容量である仮想ボリュームSDVを用意する。この仮想ボリュームは、ホスト装置2,3からは論理的に通常のボリュームと同様にアクセス可能なものとする。本実施形態においては、コピー先ボリューム01やコピー先ボリューム11がこのバックアップボリュームに相当する。仕組みとしては、データ転送制御部11は、初期コピーコピー元ボリューム00の全面コピーは行なわずに、業務ボリュームの更新があった場合に、更新対象箇所の更新前のデータ旧データをコピー先であるバックアップボリュームにコピーすることで実現する。ホスト装置2からのバックアップボリュームコピー先ボリューム01へのアクセスは、対象領域が未コピーであれば代わりに業務ボリュームコピー元ボリューム00のデータを参照させる。また、バックアップボリュームを複数用意することによって、複数の世代でのバックアップ作成が可能となる。以下、コピー元のボリュームからコピー先のボリュームへのデータのコピーをコピーセッションもしくは単にセッションという場合がある。セッションマッピングテーブル作成部14は、セッションマッピングテーブル201を作成する。図3は実施形態の一例としてのストレージシステム1におけるセッションマッピングテーブル201を例示する図である。セッションマッピングテーブル201は、移行元装置であるストレージ装置10のコピーセッションと、移行先装置であるストレージ装置20のコピーセッションとを対応付ける情報コピーセッション対応情報である。セッションマッピングテーブル201は、図3に示すように、移行元装置のコピーセッションの情報と移行先装置のコピーセッションの情報とを対応付けることにより構成される。移行元装置コピーセッションの情報としては、具体的には、装置ID,セッションID,コピー元のLUN及び開始LBA,コピー先のLUN及び開始LBA及びBCである。また、移行先装置のコピーセッションの情報は、移行元装置の各コピーセッションに対応して用意される。従って、上述した移行元装置の情報と同様の項目が、移行先装置のコピーセッションの情報として登録される。又、移行先装置に対して登録される各コピーセッションは、移行先装置であるストレージ装置20において、後述するボリュームセッション作成部23によって作成される。ここで、装置IDはストレージ装置10,20に対してあらかじめ設定された識別情報であり、セッションIDは、各コピーセッションを特定するユニークな識別情報である。コピー元のLUNは、そのコピーセッションにおいてコピーされるデータが格納されているボリュームに設定されたLUN、すなわち、データ転送元となるボリュームに設定されたLUNである。コピー元の開始LBAは、そのコピーセッションにおいてコピーされる領域の先頭位置を示すアドレスである。又、コピー先のLUNは、そのコピーセッションにおけるデータ転送先となるボリュームに設定されたLUNである。コピー先の開始LBAは、そのコピーセッションにおいてコピーされるデータの格納位置の先頭位置を示すアドレスである。BCは、そのコピーセッションにおいてコピーされるデータのサイズコピーサイズである。例えば、図3に示すセッションマッピングテーブル201において先頭に登録されている情報は、装置ID00の移行元装置ストレージ装置10におけるセッションID00のセッションに対応させて、装置ID01の移行先装置ストレージ装置20におけるセッションID10のセッションが設定されることを示す。そして、セッションID00のコピーセッションにおいては、LUN00のボリュームにおけるLBA000を先頭アドレスとする1000ブロックのデータが、LUN10のボリュームにおけるLBA000を先頭アドレスとする領域にコピーされることを示す。また、このセッションID00のコピーセッションに対応するセッションID10のコピーセッションにおいては、LUN10のボリュームにおけるLBA000を先頭アドレスとする1000ブロックのデータが、LUN20のボリュームにおけるLBA000を先頭アドレスとする領域にコピーされることを示す。そして、後述するデータ転送状態管理情報作成部12が、このセッションマッピングテーブル201を用いてリモート転送ビットマップ301を作成する。RECバッファ制御テーブル作成部15は、RECバッファ制御テーブル202を作成する。図4は実施形態の一例としてのストレージシステム1におけるRECバッファ制御テーブル202を例示する図である。このRECバッファ制御テーブル202は、移行元装置ストレージ装置10から移行先装置ストレージ装置20に対してデータ転送を行なう際の、データの書き込みを行なう位置を管理する。図4に示す例においては、RECバッファ制御テーブル202は、装置IDと移行先装置についてのセッションID,LUN,開始LBA及びBCとを対応付けることにより構成される。RECバッファ制御テーブル作成部15は、例えば、セッションマッピングテーブル201から移行先装置についての情報を抽出することにより、このRECバッファ制御テーブル202を作成する。そして、後述するデータ移行制御部13が、移行するデータを移行先装置ストレージ装置20に書き込む際に、このRECバッファ制御テーブル202を参照して、データの書き込み先を知る。データ転送状態管理情報作成部12は、本ストレージシステム1にそなえられたボリューム間でのデータ転送状態を管理するデータ転送状態管理情報を作成する。例えば、ストレージ装置10において、データ転送状態管理情報作成部12は、コピー元ボリューム00とコピー先ボリューム01との間のデータ転送であるセッション00について、データ転送状態を管理するコピービットマップ132を作成する。コピービットマップ132は、コピー元ボリューム00を所定サイズ例えば8KB単位の複数の単位領域に区分し、これらの単位領域毎に、当該単位領域に格納されているデータがコピー先ボリューム01に転送されたか否かを表す情報を対応付けることにより作成される。すなわち、コピービットマップ132は、コピー元ボリューム00のデータ転送の進捗状況を管理する。以下、コピービットマップ132をコピービットマップ00という場合がある。図5は実施形態の一例としてのストレージシステム1におけるコピービットマップ00を説明するための図である。図5に示す例においては、コピー先ボリューム01が4つの領域部分に分割されている。従って、コピービットマップ00は、コピー先ボリューム01を構成する4つの領域のそれぞれについて、データ転送が行なわれたか否かを表す0もしくは1のいずれかの値が関連付けられる。例えば、データが未転送状態である領域には1を、又、データが転送済みであり、コピーの実行が不要である領域には0が設定される。これにより、コピービットマップ132を参照することにより、コピー先ボリューム01を構成する複数の領域について、それぞれ、データ転送が完了しているか否かの進捗状況を容易に判断することができる。ストレージ装置10において、複数のコピーセッションが存在する場合には、データ転送状態管理情報作成部12は、これらのセッション毎にコピービットマップ00を作成する。また、データ転送状態管理情報作成部12は、ストレージ装置10からストレージ装置20へのデータ移行指示を受信すると、リモート転送ビットマップ301を作成する。図6は実施形態の一例としてのストレージシステム1におけるリモート転送ビットマップ301を説明するための図である。リモート転送ビットマップ301は、転送元のストレージ装置10とデータ移行先のストレージ装置20との間におけるリモートデータ転送に関して、データ転送対象についてのデータ転送状態を管理する情報である。本実施形態においては、転送元のストレージ装置10から転送先のストレージ装置20へのリモートデータ転送において、ストレージ装置10のコピー元ボリューム00,コピー先ボリューム01及びコピービットマップ00がデータ転送対象となる。そこで、本実施形態においては、リモート転送ビットマップ301は、図6に示すように、3つのデータ転送対象に対応する、第1リモート転送ビットマップ301a,第2リモート転送ビットマップ301b及び第3リモート転送ビットマップ301cをそなえる。第1リモート転送ビットマップ第2のデータ転送状態管理情報301aは、コピー元ボリューム00のデータ転送状態を管理する情報である。この第1リモート転送ビットマップ301aは、コピー元ボリューム00を所定サイズ例えば8KB単位の複数の単位領域に区分し、これらの単位領域毎に、当該単位領域に格納されているデータがストレージ装置20のコピー元ボリューム10に転送されたか否かを表す情報を対応付けることにより作成される。図6に示す例においては、コピー元ボリューム00が4つの領域に分割されている。従って、第1リモート転送ビットマップ301aは、コピー元ボリューム00を構成する4つの領域のそれぞれについて、データ転送が行なわれたか否かを表す0もしくは1のいずれかの値が関連付けられる。例えば、データが未転送状態である領域には1を、又、データが転送済みであり、コピーの実行が不要である領域には0が設定される。これにより、第1リモート転送ビットマップ301aを参照することにより、コピー元ボリューム00を構成する複数の領域について、それぞれ、データ転送が完了しているか否かを容易に判断することができる。すなわち、第1リモート転送ビットマップ301aは、コピー元ボリューム00と他のストレージ装置20内に配置されたコピー元ボリューム10第3の記憶部との間のデータ転送状態、すなわち、データ転送の進捗状態を管理する。第2リモート転送ビットマップ301bは、コピービットマップ00のデータ転送状態を管理する情報である。この第2リモート転送ビットマップ301bは、コピービットマップ00を所定サイズ例えば8KB単位の複数の単位領域に区分し、これらの単位領域毎に、当該単位領域に格納されているデータがストレージ装置20のコピービットマップ10に転送されたか否かを表す情報を対応付けることにより作成される。図6に示す例においては、コピービットマップ00が4つの部分に分割されている。従って、第2リモート転送ビットマップ301Bは、コピービットマップ00を構成する4つの部分のそれぞれについて、データ転送が行なわれたか否かを表す0もしくは1のいずれかの値が関連付けられる。例えば、データが未転送状態である部分には1を、又、データが転送済みであり、コピーの実行が不要である領域には0が設定される。これにより、第2リモート転送ビットマップ301bを参照することにより、コピービットマップ00を構成する複数の領域について、それぞれ、データ転送が完了しているか否かを容易に判断することができる。すなわち、第2リモート転送ビットマップ301bは、コピービットマップ00の他のストレージ装置20へのデータ転送状態、すなわち、データ転送の進捗状態を管理する。第3リモート転送ビットマップ第3のデータ転送状態管理情報301cは、コピー先ボリューム01のデータ転送状態を管理する情報である。この第3リモート転送ビットマップ301cは、コピー先ボリューム01を所定サイズ例えば8KB単位の複数の単位領域に区分し、これらの単位領域毎に、当該単位領域に格納されているデータがストレージ装置20のコピー先ボリューム11に転送されたか否かを表す情報を対応付けることにより作成される。図6に示す例においては、コピー先ボリューム01が4つの領域に分割されている。従って、第3リモート転送ビットマップ301cは、コピー先ボリューム01を構成する4つの領域のそれぞれについて、データ転送が行なわれたか否かを表す0もしくは1のいずれかの値が関連付けられる。例えば、データが未転送状態である領域には1を、又、データが転送済みであり、コピーの実行が不要である領域には0が設定される。これにより、第3リモート転送ビットマップ301cを参照することにより、コピー先ボリューム01を構成する複数の領域について、それぞれ、データ転送が完了しているか否かを容易に判断することができる。すなわち、第3リモート転送ビットマップ301cは、コピー先ボリューム01と他のストレージ装置20内に配置されたコピー先ボリューム11第4の記憶部との間のデータ転送状態、すなわち、データ転送の進捗状態を管理する。なお、リモート転送ビットマップ301を構成するためのコピー元ボリューム00,コピー先ボリューム01及びコピービットマップ00を区分する単位領域のサイズは、8KBに限定されるものではなく適宜変更して実施することができる。また、データ転送状態管理情報作成部12は、リモート転送ビットマップ301の作成に際して、コピー元ボリューム00及びコピー先ボリューム01においてデータが実際に格納されている領域に対してのみ、データが未転送状態である領域を示す1を設定することが望ましい。これにより、ストレージ装置10からストレージ装置20への無駄なデータ転送ジョブの発生を抑止することができ、データ転送を効率的に行なうことができる。データ移行制御部13は、リモート転送ビットマップ301に基づいて、移行元装置であるストレージ装置10の、コピー元ボリューム00,コピー先ボリューム01及びコピービットマップ00のデータを移行先装置であるストレージ装置20に転送する。このデータ移行制御部13は、ストレージ装置10に設定された論理ボリュームソースボリュームのデータを、ストレージ装置20の論理ボリュームにコピーすべく、所定のデータサイズ例えば、256KBの複数のデータ転送によって転送する。これにより、ストレージ装置10のボリュームとストレージ装置20のボリュームとが等価状態に維持される。データ移行制御部13は、例えば、RECコンシステンシモード機能のような、非同期モードでリモートコピーを行なう際の書き込み順序性が保証された機能を用いて、移行元装置00から移行先装置10へのデータ転送を行なう。このようなRECコンシステンシモード機能において、ソースボリュームからバックアップボリュームへのデータ転送は、ホスト装置2からコピー元ボリューム00への書き込みとは非同期に行なうことにより、コピー元ボリューム00へのライト性能に影響を与えることなくコピーを行なうことができる。データ移行制御部13は、リモート転送ビットマップ301を参照して、コピーのためのデータ転送の実行が必要であるか否かを判断する。すなわち、リモート転送ビットマップ301において、データが未転送状態である旨を示す1が設定されている領域部分を、コピーのためのデータ転送の実行が必要であると判断してデータ転送を実行する。具体的には、データ移行制御部13は、第1リモート転送ビットマップ301aにおいて1が設定されているコピー元ボリューム00のデータを、ストレージ装置20のコピー元ボリューム10に転送する。また、データ移行制御部13は、第3リモート転送ビットマップ301cにおいて1が設定されているコピー先ボリューム01のデータを、ストレージ装置20のコピー先ボリューム11に転送する。さらに、データ移行制御部13は、第2リモート転送ビットマップ301bにおいて1が設定されているコピービットマップ00の部分のデータをストレージ装置20に転送する。また、データ移行制御部13は、コピー元ボリューム00にデータ更新が行なわれた場合に、このコピー元ボリューム00のデータをRECバッファ121aへ格納する処理や、このRECバッファ121aの世代切り替え制御も行なう。一方、移行先装置であるストレージ装置20において、データ転送制御部21は、コピー元ボリューム10とコピー先ボリューム11との間のデータ転送を制御する。本実施形態において、データ転送制御部21は、コピー元ボリューム10からコピー先ボリューム11へのデータ転送をSnapOPCを用いて行なう。なお、データ転送制御部21によるデータ転送手法は、前述したストレージ装置10のデータ転送制御部11と同様に行なわれ、その詳細な説明は省略する。ボリュームセッション作成部23は、データ移行開始時に、移行元装置であるストレージ装置10から移行されるデータの格納先としてのボリュームやコピーセッションを作成する。すなわち、ボリュームセッション作成部23は、コピー元ボリューム10,コピー先ボリューム11及びコピービットマップ10を作成する。ただし、ボリュームセッション作成部23は、コピー元ボリューム10及びコピー先ボリューム11の領域確保を行なうにとどまる。ボリュームセッション作成部23は、例えば、コピー元ボリューム00やコピー先ボリューム01のサイズ情報を参照し、ストレージ装置20の記憶領域における予め規定されたアドレスを開始LBAとして各ボリュームの領域確保を行なう。又、コピービットマップ10については、コピービットマップ00と同サイズの記憶領域を確保し、コピービットマップ10の各単位領域に対応させて、初期値として、コピーの実行が不要である旨を表す0を格納する。また、ボリュームセッション作成部23は、移行元装置のストレージ装置10から作成依頼を受信することにより、これらのデータ移行先のボリュームやコピーセッションの作成を行なう。さらに、ボリュームセッション作成部23は、作成したコピービットマップの更新も行なう。セッションマッピングテーブル作成部22はセッションマッピングテーブル201を作成する。なお、このセッションマッピングテーブル作成部22によるセッションマッピングテーブル201の作成手法は、前述したセッションマッピングテーブル作成部14による手法と同様であり、その詳細な説明は省略する。上述の如く構成された実施形態の一例としてのストレージシステム1におけるリモートコピー手法を、図7~図23を参照しながら説明する。[1]初期状態本ストレージシステム1における移行元装置00ストレージ装置10及び移行先装置10ストレージ装置20のリモートコピー開始前の状態を図7に示す。移行元装置00におけるコピー先ボリューム01は仮想ボリュームSDVであり、又、コピー元ボリューム00からコピー先ボリューム01へのコピーセッション00はSnapOPCであるものとする。本ストレージシステム1の初期状態においては、SnapOPCによるスナップショット作成後、業務ボリュームであるコピー元ボリューム00の一部の領域にライトがあった状態で、コピーセッション00のミラーリング設定をオペレータがソフトウェアなどを経由して実施したものとする。初期状態においては、図7に示すように、移行元装置00にコピー元ボリューム00,コピー先ボリューム01が設定されている。又、コピー元ボリューム00をコピー先ボリューム01へミラーリングするコピーセッション00が設定されており、更に、そのデータ移行状態を示すコピービットマップ00が作成されている。[2]移行先装置にてボリュームセッション作成本ストレージシステム1における移行先装置10におけるボリュームセッション作成処理時の状態を図8に示す。2-1先ず、移行元装置00から移行先装置10へボリュームセッションの作成依頼が行なわれる符号A1参照。この作成依頼に応じて、移行先装置10において、ボリュームセッション作成部23がボリューム及びコピーセッションの作成を開始する。2-2ボリュームセッション作成部23は、移行先装置10においてコピー元ボリューム10を作成する符号A2参照。2-3また、ボリュームセッション作成部23は、移行先装置10においてコピー先ボリューム11を作成する符号A3参照。2-4ボリュームセッション作成部23は、移行先装置10においてコピービットマップ10を作成する符号A4参照。ただし、これらのコピー元ボリューム10及びコピー先ボリューム11は領域確保だけが行なわれ、そのデータ領域内にはデータが格納されていない状態であり、例えば、初期値やNULL等が格納されている。又、コピービットマップ10の各単位領域に対応させて、コピーの実行が不要である旨を表す0が格納されている。[3]リモート転送ビットマップ作成本ストレージシステム1における移行元装置00によるリモート転送ビットマップ301の生成処理時の状態を図9に示す。3-1移行元装置00において、データ転送状態管理情報作成部12がコピー元ボリューム00に対応する第1リモート転送ビットマップ301aを作成する符号A5参照。なお、コピー元ボリューム00は仮想ボリュームではない通常ボリュームなので、リモート転送ビットマップ301内の値は全て1となる。3-2また、データ転送状態管理情報作成部12は、コピービットマップ00に対応する第2リモート転送ビットマップ301bを作成する符号A6参照。データ転送制御部11は、コピービットマップ00で1が設定されている部分のみをコピー先ボリューム01へリモート転送を行なう。従って、リモート転送ビットマップ301において、第2リモート転送ビットマップ301bはコピービットマップ00と等しくなる。3-3また、データ転送状態管理情報作成部12は、コピー先ボリューム01に対応する第3リモート転送ビットマップ301cを作成する符号A7参照。コピー先ボリューム01は仮想ボリュームSDVであり、実際にデータが格納されている領域のみをリモート転送する。従って、第3リモート転送ビットマップ301cは、コピー先ボリューム01においてデータが格納されている領域のみに1が設定される。なお、リモート転送ビットマップ301において、第2リモート転送ビットマップ301bと第3リモート転送ビットマップ301cとは0と1とが反転した状態となる。[4]初期コピー処理本ストレージシステム1における移行元装置00から移行先装置10への初期コピー処理時の状態を図10に示す。移行元装置00において、データ移行制御部13は、リモート転送ビットマップ301で1が設定されている領域を検索し、この1が設定されている領域が見つかった場合に、該当範囲のデータを移行先装置10にコピーするべくデータ転送を行なう。4-1移行元装置00において、データ移行制御部13は、例えば、コピー元ボリューム00のデータAを、移行先装置10のコピー元ボリューム10にコピーするべく転送する符号A8参照。4-2移行元装置00において、データ転送状態管理情報作成部12は、第1リモート転送ビットマップ301aにおけるデータAに対応する領域に0を設定する符号A9参照。4-3以下、リモート転送ビットマップ301の全ての領域に0OFFが設定される、上記4-1及び4-2の処理を繰り返し実行する。これにより、初期コピー処理が完了する。本ストレージシステム1における移行元装置00から移行先装置10への初期コピー処理完了時の状態を図11に示す。この図11に示す例においては、移行先装置10のコピー元ボリューム10,コピー先ボリューム11及びコピービットマップ10が、移行元装置00のコピー元ボリューム00,コピー先ボリューム01及びコピービットマップ00とそれぞれ同じ状態となっている。又、リモート転送ビットマップ301の全ての領域に0が設定されている。[5]ライト処理移行元本ストレージシステム1における移行元装置00から移行先装置10へのライト処理時の状態を図12及び図13に示す。例えば、ホスト装置2からのライト要求により、移行元装置00のコピー元ボリューム00におけるデータcの領域に、データCのライト処理を行なう。図12に示す例においては、ホスト装置2からのライト要求により、移行元装置00のコピー元ボリューム00におけるデータcの領域に、データCのライト処理が行なわれる状態を示す。5-1先ず、データ転送制御部11が、コピー元ボリューム00のデータcを、コピー先ボリューム01にコピーする符号A10参照。5-2これに伴い、データ転送状態管理情報作成部12が、コピービットマップ00における、当該cの領域に相当する部分に0を設定する符号A11参照。5-3コピー元ボリューム00にデータCがライトされる符号A12参照。5-4データ移行制御部13が、コピー元ボリューム00のデータCを、アクティブActiveとなっているRECバッファ121aの世代1に格納する符号A13参照。以下、ホスト装置2からのライト要求により、例えば、移行元装置00のコピー元ボリューム00の所定の領域にデータのライト処理を行なわれた場合においても、同様の処理を行なう。図13に示す例においては、ホスト装置2からのライト要求により、移行元装置00のコピー元ボリューム00におけるデータdの領域に、データDのライト処理が行なわれる状態を示す。5-5データ転送制御部11が、コピー元ボリューム00のデータdを、コピー先ボリューム01にコピーする符号A14参照。5ー6これに伴い、データ転送状態管理情報作成部12が、コピービットマップ00における、当該dの領域に相当する部分に0を設定する符号A15参照。5-7コピー元ボリューム00にデータDがライトされる符号A16参照。5-8データ移行制御部13が、コピー元ボリューム00のデータDをRECバッファ121aの世代1に格納する符号A17参照。[6]ライト処理RECバッファ制御本ストレージシステム1における移行元装置00でのRECバッファ121aの世代切り替え時の状態を図14に示す。移行元装置00においてRECバッファ121aのいずれかの世代の領域のメモリサイズが枯渇した場合には、データ移行制御部13は、RECバッファ121aのアクティブな世代を、次世代に切り替える。例えば、移行元装置00のRECバッファ121aの世代1の領域のメモリサイズが枯渇した場合には、データ移行制御部13は、RECバッファ121aのアクティブな世代を、次世代である世代2に切り替える符号A18参照。[7]ライト処理移行元その後、更に、ホスト装置2からのライト要求により、例えば移行元装置00のコピー元ボリューム00におけるデータbの領域に、データBのライト処理を行なわれた場合について説明する。図15に示す例においては、ホスト装置2からのライト要求により、移行元装置00のコピー元ボリューム00におけるデータbの領域に、データBのライト処理が行なわれる状態を示す。7-1データ転送制御部11が、コピー元ボリューム00のデータbを、コピー先ボリューム01にコピーする符号A19参照。7-2これに伴い、データ転送状態管理情報作成部12が、コピービットマップ00における、当該bの領域に相当する部分に0を設定する符号A20参照。7-3コピー元ボリューム00にデータBがライトされる符号A21参照。7-4データ移行制御部13が、コピー元ボリューム00のデータBをRECバッファ121aの世代2に格納する符号A22参照。[8]ライト処理RECバッファ制御データ移行制御部13は、世代切替えが行われたRECバッファ121aのデータを転送する。本ストレージシステム1において移行元装置00から移行先装置10に対してRECバッファ121aのデータを転送する状態を図16に示す。データ移行制御部13は、移行元装置00のRECバッファ121aの世代1のデータを移行先装置10に転送し、この世代1のデータをRECバッファ221aの世代1に格納させる符号A23参照。また、この際、データ移行制御部13は、このRECバッファ121aの世代1に対応するRECバッファ制御テーブル202も移行先装置10に転送する。[9]ライト処理移行先移行先装置10においては、RECバッファ221aに受信したライトデータを展開する。本ストレージシステム1における移行先装置10によるRECバッファ221aの処理時の状態を図17に示す。この図17においては、移行先装置10において、RECバッファ221aからデータCが取り出され、移行先装置10のコピー元ボリューム10におけるデータcの領域にライトされる例を示す。また、この移行先装置10における、RECバッファ221aから取り出されたデータのコピー元ボリューム10へのライト処理は、移行元装置00におけるコピー元ボリューム00へのデータのライト処理と同様に行なわれる。すなわち、9-1移行先装置10において、データ転送制御部21が、コピー元ボリューム10のデータcを、コピー先ボリューム11にコピーする符号A24参照。9-2これに伴い、ボリュームセッション作成部23が、コピービットマップ10における、当該cの領域に相当する部分に0を設定することにより更新する符号A25参照。9-3コピー元ボリューム10に、RECバッファ221aから読み出されたデータCがライトされる符号A26参照。その後、移行先装置10においては、次に、RECバッファ221aの世代1のデータDもコピー元ボリューム10にライトされる。図18においては、移行先装置10において、RECバッファ221aからデータDが取り出され、移行先装置10のコピー元ボリューム10におけるデータdの領域に、データDのライトが行なわれる例を示す。9-4移行先装置10において、データ転送制御部21が、コピー元ボリューム10のデータdを、コピー先ボリューム11にコピーする符号A27参照。9-5これに伴い、ボリュームセッション作成部23が、コピービットマップ10における、当該dの領域に相当する部分に0を設定することにより更新する符号A28参照。9-6コピー元ボリューム10に、RECバッファ221aから読み出されたデータDがライトされる符号A29参照。なお、かかる処理が完了した場合には、移行先装置10から移行元装置00に対してその旨の通知が行なわれる。[10]ライト処理RECバッファ制御本ストレージシステム1における、移行先装置10においてRECバッファ221aの世代1のデータコピー元ボリューム10への展開が完了した状態を図19に示す。移行先装置10において、RECバッファ221aの世代1のデータコピー元ボリューム10への展開が完了すると、以下の処理が行なわれる。10-1移行先装置10のRECバッファ221aの世代1が解放される符号A30参照。10-2移行元装置00のRECバッファ121aの世代1が解放される符号A31参照。[11]ライト処理RECバッファ制御一定時間経過移行元装置00において、RECバッファ121aのいずれかの世代について、その使用開始から所定時間が経過した場合にも、データ移行制御部13は、RECバッファ121aのアクティブActiveな世代を、次世代に切り替える。なお、この所定時間はユーザが任意に設定することができる。所定時間として、例えば、1秒~数分の値が望ましい。図20に示す例においては、本ストレージシステム1の移行元装置00において、RECバッファ121aの世代2の使用開始から所定時間が経過した状態を示す。移行元装置00において、RECバッファ121aの世代2の使用開始から所定時間が経過したことを検知すると、データ移行制御部13は、RECバッファ121aのアクティブな世代を、世代2から世代3に切り替える符号A32参照。[12]ライト処理RECバッファ制御また、移行元装置00においてRECバッファ121aの世代切替えが行なわれると、データ移行制御部13は、切り替えられたRECバッファ121aの世代のデータを移行先装置10に転送し、RECバッファ221aの同世代に格納させる。図21に示す例においては、本ストレージシステム1の移行元装置00において、RECバッファ121aのアクティブな世代が世代2から世代3に切り替えられた状態を示す。データ移行制御部13は、移行元装置00のRECバッファ121aの世代2のデータを移行先装置10に転送し、この世代2のデータをRECバッファ221aの世代2に格納させる符号A33参照。また、この際、データ移行制御部13は、このRECバッファ121aの世代2に対応するRECバッファ制御テーブル202も移行先装置10に転送する。[13]ライト処理移行先移行先装置10においては、RECバッファ221aの世代2に受信したライトデータを展開する。本ストレージシステム1における移行先装置10によるRECバッファ221aの世代2のデータの処理時の状態を図22に示す。この図22においては、移行先装置10において、RECバッファ221aの世代2からデータBが取り出され、移行先装置10のコピー元ボリューム10におけるデータbの領域にライトされる例を示す。また、この移行先装置10における、RECバッファ221aの世代2から取り出されたデータのコピー元ボリューム10へのライト処理も、移行元装置00におけるコピー元ボリューム00へのデータのライト処理と同様に行なわれる。すなわち、13-1移行先装置10において、データ転送制御部21が、コピー元ボリューム10のデータbを、コピー先ボリューム11にコピーする符号A34参照。13-2これに伴い、ボリュームセッション作成部23が、コピービットマップ10における、当該bの領域に相当する部分に0を設定することにより更新する符号A35参照。13-3コピー元ボリューム10に、RECバッファ221aの世代2から読み出されたデータBがライトされる符号A36参照。[14]ライト処理RECバッファ制御本ストレージシステム1における、移行先装置10においてRECバッファ221aの世代2のデータコピー元ボリューム10への展開が完了した状態を図23に示す。移行先装置10において、RECバッファ221aの世代2のデータコピー元ボリューム10への展開が完了すると、以下の処理が行なわれる。13-1移行先装置10のRECバッファ221aの世代2が解放される符号A37参照。13-2移行元装置00のRECバッファ121aの世代2が解放される符号A38参照。次に、実施形態の一例としてのストレージシステム1における処理を、図24~図28に示すフローチャートに従って説明する。図24は本ストレージシステム1の移行元装置00におけるボリュームセッション作成処理を説明するフローチャートステップB10~B40、図25は本ストレージシステム1の移行先装置10におけるボリュームセッション作成処理を説明するフローチャートステップC10~C20である。先ず、移行元装置00は、移行先装置10とリモート回線50を介した筐体間通信を行ない、移行先装置10において必要となるボリューム及びコピーセッションの作成を依頼する図24のステップB10。移行先装置10においては、ボリュームセッション作成部23が、移行元装置00からの依頼に基づき、ボリューム及びコピーセッションを作成する。本実施形態においては、ボリュームセッション作成部23は、コピー元ボリューム10,コピー先ボリューム11及びコピービットマップ10を作成する図25のステップC10。また、移行先装置10においては、セッションマッピングテーブル作成部22が、セッションマッピングテーブル201を作成する図25のステップC20。その後、移行元装置00においても、セッションマッピングテーブル作成部14が、セッションマッピングテーブル201を作成する図24のステップB20。このように、移行先装置10と移行元装置00とのそれぞれでセッションマッピングテーブル201,セッションマッピングテーブル201を作成することにより、これらの不一致の箇所の有無を判断し、システムにおける異常を検出することができる。すなわち、セッションマッピングテーブル201,201の信頼性を向上させることができる。なお、移行先装置10のセッションマッピングテーブル作成部22もしくは移行元装置00のセッションマッピングテーブル作成部14のいずれか一方でセッションマッピングテーブルを作成し、この作成されたセッションマッピングテーブルを移行元装置00と移行先装置10とで共有してもよく、種々変形して実施することができる。また、移行元装置00において、データ転送状態管理情報作成部12が、セッションマッピングテーブル201に基づき、リモート転送ビットマップ301を作成する図24のステップB30。その後、移行元装置00は初期コピーを開始する図24のステップB40。図26は本ストレージシステム1の移行元装置00における初期コピー処理を説明するフローチャートステップD10~D50である。移行元装置00においては、データ移行制御部13が、リモート転送ビットマップ301を、その先頭から参照して、ビット1が設定されている箇所を検索するステップD10。データ移行制御部13は、リモート転送ビットマップ301にビット1が設定されている箇所があるか否かを判断するステップD20。リモート転送ビットマップ301にビット1が設定されている箇所がない場合にはステップD20のNoルート参照、コピーのためにリモート転送を行なう必要があるデータがないと判断して処理を終了する。一方、リモート転送ビットマップ301にビット1が設定されている箇所がある場合にはステップD20のYesルート参照、データ移行制御部13は、そのビット1に対応するデータを、当該データを格納する領域の指定とともに移行先装置10に転送するステップD30。データが転送された移行先装置10においては、受信したデータを、移行元装置00のデータ移行制御部13から指定された領域に格納する。すなわち、ボリュームセッション作成部23によって作成されたボリュームやコピービットマップ10を、受信したデータにより更新する。また、移行元装置00においては、データ転送状態管理情報作成部12が、ステップD30において転送したデータに対応するリモート転送ビットマップ301のビットを0に設定することにより更新するステップD40。その後、移行元装置00においては、データ移行制御部13が、再度、リモート転送ビットマップ301を、その先頭から参照して、ビット1が設定されている箇所を検索しステップD50、ステップD20に戻る。図27は本ストレージシステム1におけるライト処理を説明するフローチャートステップE10~E90である。例えば、ホスト装置2から、移行元装置00のコピー元ボリューム00にデータのライト要求が行なわれる。移行元装置00において、データ転送状態管理情報作成部12が、リモート転送ビットマップ301を参照してステップE10、当該ホスト装置2からのライト要求にかかるデータの書き込み先の領域のビットが1であるか否かを確認するステップE20。すなわち、移行元装置00において、ホスト装置2からライト要求が行なわれた領域のデータについて、初期コピーが完了しているか否かを確認する。リモート転送ビットマップ301において、当該ホスト装置2からのライト要求にかかるデータの書き込み先の領域のビットが1である場合にはステップE20のYesルート参照、移行元装置00は、データ移行制御部13により、ステップE20においてビットが1であると検出した領域に対応するデータを、移行先装置10に転送するステップE30。そして、移行元装置00においては、データ転送状態管理情報作成部12が、リモート転送ビットマップ301における、ステップE30においてデータ転送を行なったデータに対応するビットに0を設定するステップE40。このように、本ストレージシステム1においては、ホスト装置2から移行元装置00のコピー元ボリューム00において初期コピーが完了していない領域に対してライト要求が行なわれた場合には、ステップE30,E40により、データのライト処理の前に初期コピーを完了させる。これにより、データの整合性を保つことができ、信頼性を向上させることができる。一方、リモート転送ビットマップ301において、当該ホスト装置2からのライト要求にかかるデータの書き込み先の領域のビットが1でない場合にはステップE20のNoルート参照、移行元装置00のコピー元ボリューム00における該当領域のデータを、移行先装置10に転送して、コピー先ボリューム01の該当領域にコピーさせるステップE50。そして、移行元装置00のコピー元ボリューム00に、ホスト装置2からのライト要求にかかるデータのライトを行ないステップE60、又、そのデータをRECバッファ121aに格納するステップE70。さらに、移行元装置00においては、データ移行制御部13が、このライトデータに対応するRECバッファ制御テーブル202を移行先装置10に転送するステップE80。そして、データ移行制御部13は、ライトデータを非同期で移行先装置10に送信してステップE90、処理を終了する。図28は本ストレージシステム1の移行先装置10におけるライト処理を説明するフローチャートステップF10~F40である。移行先装置10においては、移行元装置00から非同期で、ライトデータ及び対応する制御データRECバッファ制御テーブル202を取得するステップF10。また、移行先装置10は、RECバッファ制御テーブル202から、書き込みを行なうボリュームやLBA,BC等の情報を取り出すステップF20。そして、移行先装置10において、データ転送制御部21が、コピー元ボリューム10におけるライト対象の領域のデータをコピー先ボリューム11の対応領域にコピーするステップF30。その後、移行元装置00において、RECバッファ221aのデータをコピー元ボリューム10にライトしてステップF40、処理を終了する。このように、本発明の一実施形態としてのストレージシステム1によれば、移行元装置00のコピー元ボリューム00,コピー先ボリューム01及びコピービットマップ00セッション情報を、リモート転送ビットマップ301を参照しながら移行先装置10にデータ転送する。これにより、移行元装置00におけるコピー元ボリューム00からコピー先ボリューム01へのコピーの経過状態も、データ移行後の移行先装置10において再現することができ、利便性が高い。また、従来手法においては、SnapOPCのコピー先である、仮想ボリュームSDVとして構成されたコピー先ボリューム01のデータを移行する場合には、移行先装置10において、コピー元ボリューム00の実データ量と同等サイズのボリュームが必要となる。従って、従来手法によれば、例えば、SnapOPCで複数世代のスナップショットが作成されていた場合に、多くのディスク容量が必要となり、世代数が多くなるほど、ディスク容量が増大する。しかしながら、本手法によれば、移行先装置10において、コピー先ボリューム01Mに対応させるコピー先ボリューム11として、仮想ボリュームを採用することができる。これにより、実ディスク容量を低減した状態で実現することができる。そして、開示の技術は上述した実施形態に限定されるものではなく、本実施形態の趣旨を逸脱しない範囲で種々変形して実施することができる。以上の実施形態に関し、更に以下の付記を開示する。付記1ネットワークを介して接続される他のストレージ装置に対するデータ転送を行なうストレージ装置において、コピー元データを記憶する第1の記憶部と、前記データに対応するバックアップデータが記憶される第2の記憶部と、前記第1の記憶部と前記第2の記憶部との間のデータ転送状態を管理する第1のデータ転送状態管理情報を記憶する制御情報記憶部と、前記第1の記憶部と前記第2の記憶部間のデータ転送を制御するデータ転送制御部と、前記第1の記憶部と前記第2の記憶部とに記憶されたデータを前記他のストレージ装置に移行するデータ移行指示を受信する受信部と、前記データ移行指示を受信すると、前記第1の記憶部と前記他のストレージ装置内に配置された第3の記憶部との間のデータ転送状態を管理する第2のデータ転送状態管理情報と、前記第1のデータ転送状態管理情報に基づいて前記第2の記憶部と前記他のストレージ装置内に配置された第4の記憶部との間のデータ転送状態を管理する第3のデータ転送状態管理情報とを作成するデータ転送状態管理情報作成部と、前記第2のデータ転送状態管理情報に基づいて前記第1の記憶部と前記第3の記憶部間のデータ転送を行ない、前記第3のデータ転送状態管理情報に基づいて前記第2の記憶部と前記第4の記憶部間のデータ転送を行ない、前記第1のデータ転送状態管理情報の転送を行なうデータ移行制御部とを備えたことを特徴とする、ストレージ装置。付記2前記データ転送制御部が、前記第1の記憶部から第2の記憶部へのデータ転送をSnapOPCを用いて行なうことを特徴とする、付記1記載のストレージ装置。付記3前記データ移行制御部が、前記第1の記憶部へのデータのライト処理とは非同期に、前記第1の記憶部と前記第3の記憶部間のデータ転送及び前記第2の記憶部と前記第4の記憶部間のデータ転送を行なうことを特徴とする、付記1又は2記載のストレージ装置。付記4コピー元データを記憶する第1の記憶部と、前記データに対応するバックアップデータが記憶される第2の記憶部と、前記第1の記憶部と前記第2の記憶部との間のデータ転送状態を管理する第1のデータ転送状態管理情報を記憶する制御情報記憶部と、前記第1の記憶部と前記第2の記憶部とに記憶されたデータを前記他のストレージ装置に移行するデータ移行指示を受信する受信部とをそなえるストレージ装置において、ネットワークを介して接続される他のストレージ装置に対するデータ転送制御機能をコンピュータに実行させるためのプログラムであって、前記第1の記憶部と前記第2の記憶部間のデータ転送を制御し、前記データ移行指示を受信すると、前記第1の記憶部と前記他のストレージ装置内に配置された第3の記憶部との間のデータ転送状態を管理する第2のデータ転送状態管理情報と、前記第1のデータ転送状態管理情報に基づいて前記第2の記憶部と前記他のストレージ装置内に配置された第4の記憶部との間のデータ転送状態を管理する第3のデータ転送状態管理情報とを作成し、前記第2のデータ転送状態管理情報に基づいて前記第1の記憶部と前記第3の記憶部間のデータ転送を行ない、前記第3のデータ転送状態管理情報に基づいて前記第2の記憶部と前記第4の記憶部間のデータ転送を行ない、前記第1のデータ転送状態管理情報の転送を行なうことを特徴とする、プログラム。付記5前記第1の記憶部から第2の記憶部へのデータ転送をSnapOPCを用いて行なうことを特徴とする、付記4記載のプログラム。付記6前記第1の記憶部へのデータのライト処理とは非同期に、前記第1の記憶部と前記第3の記憶部間のデータ転送及び前記第2の記憶部と前記第4の記憶部間のデータ転送を行なうことを特徴とする、付記4又は5記載のプログラム。"