(57)【要約】【課題】  ストレージ装置間で業務データを移行する際、業務サーバの業務処理の停止時間を短くすると共に、移行処理中に業務サーバの処理速度が低下しないようにする。【解決手段】  移行元ストレージ内複製手段36が、移行元マスタボリューム31の静止点データを移行元複製ボリューム32上に確保する。移行元ログデータボリューム33には、移行元マスタボリューム31に対する更新操作の履歴が記録される。このログ記録処理と並行して、ストレージ間複製手段37,47が、移行元複製ボリューム32上の静止点データを移行先複製ボリューム42に複製し、移行先ストレージ内複製手段46が、移行先複製ボリューム42上の静止点データを移行先マスタボリューム41に複製する。その後、業務サーバ１は業務処理を停止し、移行元ログデータボリューム33の内容を移行先マスタボリューム41に反映させる。その後、業務サーバ１の業務処理を再開する。【選択図】      図１
2006235698.tif 000002
【特許請求の範囲】
【請求項１】
業務サーバによって操作される業務データが格納されている移行元マスタボリュームの静止点データを移行元複製ボリューム上に確保する同期処理を実行し、
該同期処理が完了した後、前記移行元マスタボリュームに対して行われた操作の履歴をログ記憶部に記録するログ記録処理を実行しつつ、前記移行元複製ボリューム上の静止点データを移行先複製ボリュームに複製するストレージ間複製処理と、該ストレージ間複製処理によって前記移行先複製ボリュームに複製された静止点データを移行先マスタボリュームに複製するストレージ内複製処理とを実行し、
該ストレージ内複製処理が完了した後、前記業務サーバにおける業務データを利用した業務処理を停止させ、前記ログ記憶部の内容を前記移行先マスタボリュームに反映させる復旧処理を実行し、該復旧処理が完了した後、前記業務サーバにおける前記業務処理を再開させることを特徴とするストレージ間データ移行方法。
【請求項２】
業務サーバによって操作される業務データが格納されている移行元マスタボリューム及び移行元複製ボリュームを有する移行元ストレージ装置から、移行先マスタボリューム及び移行先複製ボリュームを有する移行先ストレージ装置へ業務データを移行させるストレージ間データ移行方法であって、
前記移行元ストレージ装置内の移行元ストレージ内複製手段が、前記移行元マスタボリュームの静止点データを前記移行元複製ボリューム上に確保する同期処理を実行し、
該同期処理が完了した後、ログ記録手段が、前記移行元マスタボリュームに対して行われた操作の履歴をログ記録部に記録するログ記録処理を実行すると共に、前記移行元ストレージ装置内の移行元ストレージ間複製手段と前記移行先ストレージ装置内の移行先ストレージ間複製手段とが、前記移行元複製ボリューム上の静止点データを前記移行先複製ボリュームに複製するストレージ間複製処理を実行し、
該ストレージ間複製処理が完了した後、前記移行先ストレージ装置内の移行先ストレージ内複製手段が、前記移行先複製ボリューム上の静止点データを前記移行先マスタボリュームに複製するストレージ内複製処理を実行し、
該ストレージ内複製処理が完了した後、前記業務サーバにおける業務データを利用した業務処理を停止させ、
業務処理停止後に、復旧手段が、前記ログ記憶部の内容を前記移行先マスタボリュームに反映する復旧処理を実行し、
該復旧処理が完了した後、前記業務サーバにおける前記業務処理を再開させることを特徴とするストレージ間データ移行方法。
【請求項３】
請求項２記載のストレージ間データ移行方法において、
前記同期処理が、
前記移行元マスタボリューム上の業務データを前記移行元複製ボリュームに複製しつつ、前記移行元マスタボリュームに対する操作内容を前記移行元複製ボリュームに反映させる処理と、
前記移行元マスタボリュームと移行元複製ボリュームとの同期が取れたとき、そのことを前記業務サーバに通知する処理と、
該通知に応答して前記業務サーバがフラッシュした遅延書込バッファの内容を前記移行元マスタボリューム及び移行元複製ボリュームに反映させる処理とを含むことを特徴とするストレージ間データ移行方法。
【請求項４】
請求項３記載のストレージ間データ移行方法において、
前記ストレージ内複製処理が、
前記遅延書込バッファに格納されている前記移行先マスタボリュームに対する更新データをクリアすると共に前記移行先マスタボリュームを前記業務サーバからアンマウントした後、前記移行先複製ボリューム上の静止点データを前記移行先マスタボリュームに複製することを特徴とするストレージ間データ移行方法。
【請求項５】
請求項２記載のストレージ間データ移行方法において、
前記移行元ストレージ間複製手段及び前記移行先ストレージ間複製手段の代わりに、バックアップサーバが前記移行元複製ボリューム上の静止点データを前記移行先複製ボリュームに複製するストレージ間複製処理を実行することを特徴とするストレージ間データ移行方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータシステムのデータを統合管理するストレージ装置に関し、特に、あるストレージ装置から別のストレージ装置にデータを移行する際の業務停止時間を極めて短い時間にすることができるストレージ間データ移行技術に関する。
【背景技術】
【０００２】
業務サーバがストレージ装置に格納されている業務データを利用して種々の業務を行っているシステムにおいては、ストレージ装置に格納されている業務データを他のストレージ装置に移行することが必要になる場合がある。例えば、業務データ量が増加し、現行のストレージ装置では対応できなくなった場合には、現行のストレージ装置から新規に導入した大容量のストレージ装置に業務データを移行することが必要になる。また、例えば、第１のストレージ装置には本年度分の業務データを格納し、第２のストレージ装置には、前年度分の業務データを格納するようにしている場合には、年度の切り替え時に第１のストレージ装置から第２のストレージ装置に業務データを移行することが必要になる。
【０００３】
ところで、ストレージ装置間で業務データを移行する場合に、従来、一般的に採用されている方法は、次のような方法であった。
【０００４】
先ず、業務サーバにおける業務処理を停止させ、業務データの静止点を確保する。次に、業務処理を停止させた状態で、バックアップサーバを用いて移行元ストレージ装置に格納されている業務データを磁気テープ装置などの外部記憶装置に退避させる。その後、退避させた業務データを、外部記憶装置から移行先ストレージ装置へリストアする。そして、最後に、業務サーバによる業務処理を再開させる。
【０００５】
しかし、この方法は、業務サーバの業務処理を長時間（移行させるデータ量にもよるが、一般に数時間以上となる）にわたって停止させなければならないという問題がある。
【０００６】
そこで、このような問題点を改善するため、従来、次のような技術が提案された（例えば、特許文献１，２，３参照）。
【０００７】
この従来の技術では、先ず、業務サーバにおける業務処理を停止させる。その後、業務サーバを移行元ストレージ装置から移行先ストレージ装置に接続替えする。接続替えが完了すると、ストレージ間複製機能による業務データの移行処理を開始させると共に、業務サーバの業務処理を再開させる。
【０００８】
移行先ストレージ装置は、業務データの移行処理が行われている間に、業務サーバからリード要求があると、該当するデータが自装置内に存在する否かを調べる。そして、自装置内に存在する場合は、該当データを業務サーバに返し、存在しない場合は、移行元ストレージ装置から要求されたデータを読み込み、読み込んだデータを業務サーバへ返す。また、業務サーバからライト要求があった場合は、移行元ストレージ装置および移行先ストレージ装置の両方にデータを書き込む。そして、業務データの移行が完了すると、移行元ストレージ装置を取り除く。
【特許文献１】特開２００１−２４９８５３号公報
【特許文献２】特開２００２−１４７７７号公報
【特許文献３】特開２００３−８５０１８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
上述した従来の技術によれば、業務サーバにおける業務停止時間を短くできるが、業務データの移行処理を開始してからその処理が完了するまでの間、業務サーバにおける業務処理の処理速度が低下するという問題がある。即ち、業務データの移行処理が行われているときに、業務サーバから移行先ストレージ装置に対して、移行先ストレージ装置への移行が完了していない業務データに対するリード要求が発行された場合、移行先ストレージ装置が移行元ストレージ装置からリード要求された業務データを読み込むことが必要になるため、業務処理の処理速度が低下してしまう。
【００１０】
〔発明の目的〕
そこで、本発明の目的は、業務データをストレージ装置間で移行する際、業務サーバにおける業務処理の停止時間を極めて短くすることができ、且つ業務データの移行処理が行われている間も、業務サーバにおける業務処理の処理速度が低下しないようにすることができる、データ損失の全くないストレージ間データ移行方法を提供することにある。
【課題を解決するための手段】
【００１１】
本発明にかかる第１のストレージ間データ移行方法は、
業務サーバによって操作される業務データが格納されている移行元マスタボリュームの静止点データを移行元複製ボリューム上に確保する同期処理を実行し、
該同期処理が完了した後、前記移行元マスタボリュームに対して行われた操作の履歴をログ記憶部に記録するログ記録処理を実行しつつ、前記移行元複製ボリューム上の静止点データを移行先複製ボリュームに複製するストレージ間複製処理と、該ストレージ間複製処理によって前記移行先複製ボリュームに複製された静止点データを移行先マスタボリュームに複製するストレージ内複製処理とを実行し、
該ストレージ内複製処理が完了した後、前記業務サーバにおける業務データを利用した業務処理を停止させ、前記ログ記憶部の内容を前記移行先マスタボリュームに反映させる復旧処理を実行し、該復旧処理が完了した後、前記業務サーバにおける前記業務処理を再開させることを特徴とする。
【００１２】
本発明にかかる第２のストレージ間データ移行方法は、
業務サーバによって操作される業務データが格納されている移行元マスタボリューム及び移行元複製ボリュームを有する移行元ストレージ装置から、移行先マスタボリューム及び移行先複製ボリュームを有する移行先ストレージ装置へ業務データを移行させるストレージ間データ移行方法であって、
前記移行元ストレージ装置内の移行元ストレージ内複製手段が、前記移行元マスタボリュームの静止点データを前記移行元複製ボリューム上に確保する同期処理を実行し、
該同期処理が完了した後、ログ記録手段が、前記移行元マスタボリュームに対して行われた操作の履歴をログ記録部に記録するログ記録処理を実行すると共に、前記移行元ストレージ装置内の移行元ストレージ間複製手段と前記移行先ストレージ装置内の移行先ストレージ間複製手段とが、前記移行元複製ボリューム上の静止点データを前記移行先複製ボリュームに複製するストレージ間複製処理を実行し、
該ストレージ間複製処理が完了した後、前記移行先ストレージ装置内の移行先ストレージ内複製手段が、前記移行先複製ボリューム上の静止点データを前記移行先マスタボリュームに複製するストレージ内複製処理を実行し、
該ストレージ内複製処理が完了した後、前記業務サーバにおける業務データを利用した業務処理を停止させ、
業務処理停止後に、復旧手段が、前記ログ記憶部の内容を前記移行先マスタボリュームに反映する復旧処理を実行し、
該復旧処理が完了した後、前記業務サーバにおける前記業務処理を再開させることを特徴とする。
【００１３】
本発明にかかる第３のストレージ間データ移行方法は、第２のストレージ間データ移行方法において、
前記同期処理が、
前記移行元マスタボリューム上の業務データを前記移行元複製ボリュームに複製しつつ、前記移行元マスタボリュームに対する操作内容を前記移行元複製ボリュームに反映させる処理と、
前記移行元マスタボリュームと移行元複製ボリュームとの同期が取れたとき、そのことを前記業務サーバに通知する処理と、
該通知に応答して前記業務サーバがフラッシュした遅延書込バッファの内容を前記移行元マスタボリューム及び移行元複製ボリュームに反映させる処理とを含むことを特徴とする。
【００１４】
本発明にかかる第４のストレージ間データ移行方法は、第３のストレージ間データ移行方法において、
前記ストレージ内複製処理が、
前記遅延書込バッファに格納されている前記移行先マスタボリュームに対する更新データをクリアすると共に前記移行先マスタボリュームを前記業務サーバからアンマウントした後、前記移行先複製ボリューム上の静止点データを前記移行先マスタボリュームに複製することを特徴とする。
【００１５】
本発明にかかる第５のストレージ間データ移行方法は、第２のストレージ間データ移行方法において、
前記移行元ストレージ間複製手段及び前記移行先ストレージ間複製手段の代わりに、バックアップサーバが前記移行元複製ボリューム上の静止点データを前記移行先複製ボリュームに複製するストレージ間複製処理を実行することを特徴とする。
【００１６】
〔作用〕
移行元ストレージ装置内の移行元マスタボリュームに格納されている業務データを移行先ストレージ装置内の移行先マスタボリュームに移行させる場合、先ず、移行元ストレージ内複製手段が、同期処理を実行し、移行元マスタボリュームの静止点データを移行元複製ボリューム上に確保する。上記同期処理では、例えば、移行元マスタボリューム上の静止点データを移行元複製ボリュームに複製しつつ、業務サーバが移行元マスタボリュームに対して行った操作内容を移行元複製ボリュームに反映させる処理と、移行元マスタボリュームと移行元複製ボリュームとの同期が取れたとき、そのことを業務サーバに通知する処理と、この通知に応答して業務サーバがフラッシュした遅延書込バッファの内容を移行元マスタボリューム及び移行元複製ボリュームに反映させる処理とが行われる。
【００１７】
ログ記録手段は、静止点データが確保された後に、移行元マスタボリュームに対して行われた操作の履歴をログ記録部に記録するログ記録処理を実行する。また、このログ記録処理と並行して、移行元ストレージ間複製手段と移行先ストレージ間複製手段とが、移行元複製ボリューム上の静止点データを移行先複製ボリュームに複製するストレージ間複製処理を実行し、更に、移行先ストレージ内複製手段が、移行先複製ボリューム上の静止点データを移行先マスタボリュームに複製するストレージ内複製処理を実行する。
【００１８】
そして、ストレージ内複製処理が完了すると、業務サーバにおける業務処理を停止させる。その後、復旧手段が、ログ記憶部の内容を移行先マスタボリュームに反映する復旧処理を実行し、復旧処理完了後、業務サーバにおける業務処理を再開させる。
【発明の効果】
【００１９】
本発明によれば、業務データをストレージ間で移行する際、業務サーバにおける業務処理の停止時間を極めて短くすることができ、且つ、業務データの移行処理が行われている間も、業務サーバにおける業務処理の処理速度が低下しないようにすることができる。更に、移行中にデータ損失が全く発生しないという効果もある。業務処理の停止時間を極めて短くできる理由は、ログ記憶部の内容を移行先マスタボリュームに反映させる復旧処理を実行している間だけ、業務処理を停止させれば良いからである。また、業務処理の処理速度低下を防止できる理由は、復旧処理が完了した後は、移行先ストレージ装置内の移行先マスタボリュームに業務データが完全な形で移行されており、従来の技術のように、移行先ストレージ装置が移行元ストレージ装置からデータを読み込むという処理が全く行われないからである。また、データ損失が発生しない理由は、ログ記憶部の内容を移行先マスタボリュームに反映する復旧処理を実行しているからである。
【発明を実施するための最良の形態】
【００２０】
次に本発明の実施の形態について図面を参照して詳細に説明する。
【００２１】
〔第１の実施の形態の構成〕
図１は本発明にかかるストレージ間データ移行方法の第１の実施の形態を実施するストレージシステムの構成例を示すブロック図である。同図を参照すると、ストレージシステムは、業務サーバ１と、バックアップサーバ２と、移行元ストレージ装置３と、移行先ストレージ装置４と、スイッチ５１，５２と、ＦＣ（ファイバチャネル）ケーブル６１〜６８とから構成されている。
【００２２】
業務サーバ１は、移行元ストレージ装置３，移行先ストレージ装置４に格納されている業務データを利用した業務処理を行う機能や、バックアップ用の静止点を確保する機能や、業務データに対して行われた操作の履歴（更新履歴）を管理する機能や、ロールフォワードにより業務データを復元する機能などを有する。また、業務サーバ１は、遅延書き込み用のバッファ１１を備えている。このバッファ１１には、業務サーバ１上で動作するプロセスによって業務データに対する更新データが書き込まれ、業務サーバ１内に優先すべき処理がない時点で、バッファ１１の内容が移行元ストレージ装置３，移行先ストレージ装置４に書き込まれる。
【００２３】
バックアップサーバ２は、業務サーバ１が利用するデータをバックアップするためのサーバであり、磁気テープ装置などの外部記憶装置２１が接続されている。
【００２４】
移行元ストレージ装置３は、移行元マスタボリューム３１と、移行元複製ボリューム３２と、移行元ログデータボリューム３３と、移行元業務データ処理手段３４と、移行元ログデータ処理手段３５と、移行元ストレージ内複製手段３６と、移行元ストレージ間複製手段３７とを備えている。
【００２５】
移行元マスタボリューム３１には、業務サーバ１が業務処理を行う際に利用する業務データが格納されている。
【００２６】
移行元複製ボリューム３２には、移行元マスタボリューム３１の内容が複製される。
【００２７】
移行元ログデータボリューム３３には、移行元マスタボリューム３１に対して行われた更新操作の履歴が登録される。
【００２８】
移行元業務データ処理手段３４は、業務サーバ１からの要求に従って、移行元マスタボリューム３１にデータを書き込んだり、移行元マスタボリューム３１からデータを読み込んで業務サーバ１に返す機能を有する。
【００２９】
移行元ログデータ処理手段３５は、業務サーバ１からの指示に従って、業務サーバ１が移行元マスタボリューム３１に対して行った更新操作の履歴を移行元ログデータボリューム３３に登録したり、移行元ログデータボリューム３３に登録されているログデータを業務サーバ１に送る機能を有する。
【００３０】
移行元ストレージ内複製手段３６は、移行元マスタボリューム３１と移行元複製ボリューム３２とを同期させる機能を有する。
【００３１】
移行元ストレージ間複製手段３７は、移行元複製ボリューム３２の内容を移行先ストレージ装置４上の移行先複製ボリューム４２に複製するための処理を行う。
【００３２】
移行先ストレージ装置４は、移行先マスタボリューム４１と、移行先複製ボリューム４２と、移行先ログデータボリューム４３と、移行先業務データ処理手段４４と、移行先ログデータ処理手段４５と、移行先ストレージ内複製手段４６と、移行先ストレージ間複製手段４７とを備えている。
【００３３】
移行先マスタボリューム４１には、業務サーバ１が業務処理に使用する業務データが格納される。
【００３４】
移行先複製ボリューム４２には、移行元複製ボリューム３２の内容が複製される。
【００３５】
移行先ログデータボリューム４３には、移行先マスタボリューム４１に対して行われた更新操作の履歴が登録される。
【００３６】
移行先業務データ処理手段４４は、業務サーバ１からの要求に従って、移行先マスタボリューム４１にデータを書き込んだり、移行先マスタボリューム４１からデータを読み込んで業務サーバ１に返す機能を有する。
【００３７】
移行先ログデータ処理手段４５は、業務サーバ１からの指示に従って、業務サーバ１が移行先マスタボリューム４１に対して行った更新操作の履歴を移行先ログデータボリューム４３に登録したり、移行先ログデータボリューム４３の内容を業務サーバ１に送信する機能を有する。
【００３８】
移行先ストレージ内複製手段４６は、移行先複製ボリューム４２の内容を移行先マスタボリューム４１に複製する機能を有する。
【００３９】
移行先ストレージ間複製手段４７は、移行元ストレージ間複製手段３７と協働して、移行元複製ボリューム３２の内容を移行先複製ボリューム４２に複製する機能を有する。
【００４０】
スイッチ５１，５２は、業務サーバ１、バックアップサーバ２、移行元ストレージ装置３および移行先ストレージ装置４の接続の冗長性および拡張性を実現するためのスイッチであり、ＦＣケーブル６１〜６８を介して業務サーバ１，バックアップサーバ２，移行元ストレージ装置３及び移行先ストレージ装置４に接続されている。
【００４１】
〔第１の実施の形態の動作の説明〕
次に、移行元ストレージ装置３から移行先ストレージ装置４へ業務データを移行する場合の動作について詳細に説明する。
【００４２】
図２は、データ移行に先立って行われる事前処理の内、移行元ストレージ装置３側で行われる処理の一例を示すフローチャートである。
【００４３】
手順２−１では、移行元ストレージ内複製手段３６が移行元マスタボリューム３１と移行元複製ボリューム３２とを同期させるための同期処理を開始する。同期処理を開始すると、移行元ストレージ内複製手段３６は、移行元マスタボリューム３１に格納されている業務データを、例えば先頭位置から順番に移行元複製ボリューム３２に複製する処理を行う。更に、移行元業務データ処理手段３４が移行元マスタボリューム３１に対する更新操作を行うと、その内容を移行元複製ボリューム３２に反映させる処理を行う。そして、移行元マスタボリューム３１に格納されている全ての業務データを移行元複製ボリューム３２に複製すると、移行元ストレージ内複製手段３６は、業務サーバ１にその旨を通知する。
【００４４】
手順２−２では、移行元ストレージ内複製手段３６から通知を受けた業務サーバ１が、業務プロセスのバックアップ用静止点確保処理を実行し、移行元マスタボリューム３１上のデータの静止点を確保する。このとき業務サーバ１が業務無停止での静止点確保機能を持っていれば業務を停止する必要はない。静止点確保のため業務を停止する必要があっても手順２−３，２−４が終了するまでの短い時間で良い。
【００４５】
手順２−３では、業務サーバ１がバッファ１１に格納されている更新データ（更新内容及び更新位置を含む）の内、手順２−２で確保した静止点以前の更新データをフラッシュする。フラッシュされた更新データは、移行元業務データ処理手段３４に送られ、移行元業務データ処理手段３４は送られてきた更新データに従って移行元マスタボリューム３１を更新する。移行元マスタボリューム３１が更新されると、移行元ストレージ内複製手段３６は、その内容を移行元複製ボリューム３２に反映させ、その後、手順２−４に進む。
【００４６】
手順２−４では、移行元ストレージ内複製手段３６が、移行元マスタボリューム３１と移行元複製ボリューム３２とを切り離す。これにより、移行元複製ボリューム３２上に静止点データが確保されたことになる。また、移行元ストレージ内複製手段３６は、両ボリューム３１，３２を切り離すと、そのことを業務サーバ１および移行元ストレージ間複製手段３７に通知する。
【００４７】
手順２−５では、移行元ストレージ内複製手段３６から通知を受けた移行元ストレージ間複製手段３７が移行先ストレージ間複製手段４７と協働して、移行元複製ボリューム３２上の静止点データを移行先複製ボリューム４２に複製する。また、移行元ストレージ内複製手段３６から通知を受けた業務サーバ１は、その後、自サーバ１内に移行元マスタボリューム３１に対する最初の更新データが発生すると、上記更新データおよびそれが静止点確保後の最初の更新データであることを示す情報を移行元ログデータ処理手段３５へ送る。移行元ログデータ処理手段３５は、静止点確保後の最初の更新データが送られてくると、例えば、移行元ログデータボリューム３３をクリアした後、上記更新データを移行元ログデータボリューム３３に格納する。なお、静止点確保後の最初の更新データ以外の更新データについては、自サーバ１内に更新データが発生した時点で、バッファ１１を介さず、直ちに、更新データを移行元ログデータ処理手段３５へ送信する。
【００４８】
図３は、データ移行に先立って行われる事前処理の内、移行先ストレージ装置４側で行われる処理の一例を示すフローチャートである。
【００４９】
手順３−１では、業務サーバ１が、バッファ１１内に、移行先マスタボリューム４１に対する更新データが存在すれば、それをクリアする処理を行う。この処理は、手順３−３で実施するボリューム複製操作による論理的なデータ破壊を防止するために行う。
【００５０】
手順３−２では、業務サーバ１が移行先マスタボリューム４１をアンマウントする。これにより、バッファ１１には、移行先マスタボリューム４１に対する更新データは、書き込まれない状態になる。
【００５１】
手順３−３では、移行先ストレージ内複製手段４６が、移行先複製ボリューム４２に格納されている静止点データを移行先マスタボリューム４１に複製する。なお、移行先複製ボリューム４２に格納されている静止点データは、手順２−５において、移行元複製ボリューム３２から複製されたものである。
【００５２】
手順３−４では、移行先ストレージ内複製手段４６が、移行先マスタボリューム４１と移行先複製ボリューム４２とを切り離す。
【００５３】
手順３−５では、業務サーバ１が、手順３−２でアンマウントした移行先マスタボリューム４１を再度マウントして、自サーバ１からアクセス可能な状態に戻す。
【００５４】
図４は、図２及び図３に示した事前処理が完了した後に行われる移行処理の一例を示すフローチャートである。
【００５５】
手順４−１では、業務サーバ１の業務を停止する。即ち、業務サーバ１が業務データを利用して行う業務処理を停止する。
【００５６】
手順４−２では、業務サーバ１が業務処理に使用する業務ボリュームとして移行先マスタボリューム４１を指定して、業務の復旧処理を開始する。
【００５７】
手順４−３では、業務サーバ１が、移行元ログデータ処理手段３５を利用して移行元ログデータボリューム３３に格納されている静止点以降の業務ボリュームに対する変更データを入力し、その更新データを移行先業務データ処理手段４４に出力する。移行先業務データ処理手段４４は、業務サーバ１からの更新データに従って移行先マスタボリューム４１を更新（ロールフォワード）する。
【００５８】
手順４−４では、業務サーバ１が新規ログデータ（更新データ）の書き出し先を移行先ログデータボリューム４３に変更する。
【００５９】
手順４−５では、業務サーバ１が移行先マスタボリューム４１に格納されている業務データを利用した業務処理を再開する。
【００６０】
〔第１の実施の形態の効果〕
本実施の形態によれば、業務データをストレージ間で移行する際、業務サーバにおける業務処理の停止時間を極めて短くすることができ、且つ、業務データの移行処理が行われている間も、業務サーバにおける業務処理の処理速度が低下しないようにすることができる。業務処理の停止時間を極めて短くできる理由は、移行元ログデータボリューム３３の内容を移行先マスタボリューム４１に反映させる復旧処理を実行している間だけ、業務処理を停止させれば良いからである。また、業務処理の処理速度低下を防止できる理由は、復旧処理が完了した後は、移行先ストレージ装置４内の移行先マスタボリューム４４に業務データが完全な形で移行されており、従来の技術のように、移行先ストレージ装置が移行元ストレージ装置からデータを読み込むという処理が全く行われないからである。
【００６１】
また、本実施の形態によれば、業務サーバ１が遅延書き込み用のバッファ１１を備えている場合であっても、ストレージ装置間でデータを移行することができる。その理由は、業務サーバ１がフラッシュした遅延書き込み用のバッファ１１の内容を移行元マスタボリューム３１及び移行元複製ボリューム３２に反映させる処理を含んでいるからである。
【００６２】
〔第２の実施の形態〕
次に、本発明にかかるストレージ間データ移行方法の第２の実施の形態について説明する。本実施の形態は、ストレージ装置がストレージ間複製手段を備えていない場合であっても、業務データを移行できるようにしたことを特徴とする。
【００６３】
図５は、本発明にかかるストレージ間データ移行方法の第２の実施の形態を実施するストレージシステムの構成例を示すブロック図である。図１に示したストレージシステムとの相違点は、移行元ストレージ装置３，移行先ストレージ装置４の代わりに、移行元ストレージ装置３ａ，移行先ストレージ装置４ａを備えている点である。
【００６４】
移行元ストレージ装置３ａは、移行元ストレージ間複製手段３７を備えていない点、および移行元業務データ処理手段３４の代わりに移行元業務データ処理手段３４ａを備えている点が移行元ストレージ装置３と相違している。
【００６５】
移行元業務データ処理手段３４ａは、移行元業務データ処理手段３４が備えている機能に加え、バックアップサーバ２からの指示に従って、移行元複製ボリューム３２に格納されているデータを読み出す機能や、移行元複製ボリューム３２にデータを書き込む機能を有する。
【００６６】
移行先ストレージ装置４ａは、移行先ストレージ間複製手段４７を備えていない点、および移行先業務データ処理手段４４の代わりに移行先業務データ処理手段４４ａを備えている点が移行先ストレージ装置４と相違している。
【００６７】
移行先業務データ処理手段４４ａは、移行先業務データ処理手段４４が備えている機能に加え、バックアップサーバ２からの指示に従って、移行先複製ボリューム４２に格納されているデータを読み出す機能や、移行先複製ボリューム４２にデータを書き込む機能を有している。
【００６８】
次に、本実施の形態の動作について説明する。なお、本実施の形態と第１の実施の形態との動作上の相違は、図２に示した手順２−４，２−５だけであるので、以下ではこの部分についてのみ説明する。
【００６９】
手順２−４の代わりに、本実施の形態では、以下の処理を行う。
【００７０】
移行元ストレージ内複製手段３６が、移行元マスタボリューム３１と移行元複製ボリューム３２とを切り離す。これにより、移行元複製ボリューム３２上に静止点データが確保されたことになる。また、移行元ストレージ内複製手段３６は、両ボリューム３１，３２を切り離すと、そのことを業務サーバ１及びバックアップサーバ２に通知する。
【００７１】
手順２−５の代わりに、本実施の形態では、以下の処理を行う。
【００７２】
バックアップサーバ２は、移行元ストレージ内複製手段３６から通知を受けると、移行元業務データ処理手段３４ａに対して移行元複製ボリューム３２の読み込みを指示する。これにより、移行元業務データ処理手段３４ａは、移行元複製ボリューム３２に格納されているデータを読み込み、バックアップサーバ２へ送信する。バックアップサーバ２は、移行元業務データ処理手段３４ａからデータが送られてくると、移行先業務データ処理手段４４ａに対して、上記データを送信し、移行先複製ボリューム４２に書き込むことを指示する。これにより、移行先業務データ処理手段４４ａは、移行先複製ボリューム４２にバックアップサーバ２から送られてきたデータを書き込む。以上の処理により、移行元複製ボリューム３２に格納されていたデータが、移行先複製ボリューム４２に複製される。また、移行元ストレージ内複製手段３６から通知を受けた業務サーバ１は、その後、自サーバ１内に移行元マスタボリューム３１に対する最初の更新データが発生すると、上記更新データおよびそれが静止点確保後の最初の更新データであることを示す情報を移行元ログデータ処理手段３５へ送る。移行元ログデータ処理手段３５は、静止点確保後の最初の更新データが送られてくると、例えば、移行元ログデータボリューム３３をクリアした後、上記更新データを移行元ログデータボリューム３３に格納する。なお、静止点確保後の最初の更新データ以外の更新データについては、自サーバ１内に更新データが発生した時点で、バッファ１１を介さず、直ちに、更新データを移行元ログデータ処理手段３５へ送信する。
【００７３】
〔第２の実施の形態の効果〕
本実施の形態によれば、第１の実施の形態が有している効果に加え、予算的、環境的にストレージ間複製手段が使用できない環境においても、ストレージ間データ移行が可能になるという効果を得ることができる。その理由は、バックアップサーバ２を利用して移行元複製ボリューム３２の内容を移行先複製ボリューム４２に複製するようにしているからである。
【図面の簡単な説明】
【００７４】
【図１】本発明にかかるストレージ間データ移行方法の第１の実施の形態を実施するストレージシステムの構成例を示すブロック図である。
【図２】データ移行に先立って行われる事前処理の内、移行元ストレージ装置３側で行われる処理の一例を示すフローチャートである。
【図３】データ移行に先立って行われる事前処理の内、移行先ストレージ装置４側で行われる処理の一例を示すフローチャートである。
【図４】事前処理が完了した後に行われる移行処理の一例を示すフローチャートである。
【図５】本発明にかかるストレージ間データ移行方法の第２の実施の形態を実施するストレージシステムの一例を示すブロック図である。
【符号の説明】
【００７５】
１…業務サーバ
１１…バッファ
２…バックアップサーバ
２１…外部記憶装置
３，３ａ…移行元ストレージ装置
３１…移行元マスタボリューム
３２…移行元複製ボリューム
３３…移行元ログデータボリューム
３４，３４ａ…移行元業務データ処理手段
３５…移行元ログデータ処理手段
３６…移行元ストレージ内複製手段
３７…移行元ストレージ間複製手段
４，４ａ…移行先ストレージ装置
４１…移行先マスタボリューム
４２…移行元複製ボリューム
４３…移行先ログデータボリューム
４４，４４ａ…移行先業務データ処理手段
４５…移行先ログデータ処理手段
４６…移行先ストレージ内複製手段
４７…移行先ストレージ間複製手段
５１，５２…スイッチ
６１〜６８…ＦＣケーブル
【図１】
2006235698.tif 000003
【図２】
2006235698.tif 000004
【図３】
2006235698.tif 000005
【図４】
2006235698.tif 000006
【図５】
2006235698.tif 000007