(57)【要約】【課題】  ストレージ装置の接続形態において、コピー処理を中断した場合のデータ保全機能を有するストレージ装置間のデータコピー機能を提供する。【解決手段】  計算機１００と、計算機１００とネットワークを介して接続される複数の記憶装置１４０、１６０とからなる計算機システムにおいて、一の記憶装置１４０は、第一の記憶領域１５１を有し、計算機１００に対して、自装置１４０を介して他の１以上の記憶装置１６０の第二の記憶領域１７０にアクセスさせることと、第二の記憶領域１７０のデータをコピーするための第一の記憶領域を割り当てることと、第二の記憶領域１７０のデータを第一の記憶領域１５０にコピーする。【選択図】        図１
2006260240.tif 000002
【特許請求の範囲】
【請求項１】
計算機と、該計算機とネットワークを介して接続される複数の記憶装置とからなる計算機システムにおいて、
一の記憶装置は、第一の記憶領域を有し、前記計算機に対して、自装置を介して他の１以上の記憶装置の第二の記憶領域にアクセスさせることと、前記第二の記憶領域のデータをコピーするための第一の記憶領域を割り当てることと、前記第二の記憶領域のデータを前記第一の記憶領域にコピーすることを行うことを特徴とする計算機システム。
【請求項２】
請求項１記載の計算機システムにおいて、
前記一の記憶装置は、前記第二の記憶領域から前記第一の記憶領域へのデータコピー中に発生した前記計算機からの書き込みデータを、前記第一の記憶領域に対してのみ保存することを特徴とする計算機システム。
【請求項３】
請求項１記載の計算機システムにおいて、
前記一の記憶装置は、データ処理プログラム、設定管理プログラム、移行先ストレージ装置設定プログラム、割当制御プログラム、割当設定プログラム、障害管理プログラム及びコピー状況管理テーブルを格納したメモリと、ディスク装置とを備えており、前記計算機に対して、前記第二の記憶領域を有する記憶装置のコピー元ボリュームを仮想的に自装置の仮想ボリュームとして設定し、該仮想ボリュームからコピー先ボリュームにコピーすることを特徴とする計算機システム。
【請求項４】
他の記憶装置とともに、ネットワークを介して計算機と接続される記憶装置において、
第一の記憶領域を有し、前記計算機に対して、自装置を介して前記他の記憶装置のうちの１以上の記憶装置の第二の記憶領域にアクセスさせることと、前記第二の記憶領域のデータをコピーするための第一の記憶領域を割り当てることと、前記第二の記憶領域のデータを前記第一の記憶領域にコピーすることを行うことを特徴とする記憶装置。
【請求項５】
請求項４記載の記憶装置において、
前記第二の記憶領域から前記第一の記憶領域へのデータコピー中に発生した前記計算機からの書き込みデータは、前記第一の記憶領域に対してのみ保存することを特徴とする記憶装置。
【請求項６】
請求項４記載の記憶装置において、
前記第二の記憶装置の第二の記憶領域から前記第一の記憶領域へのデータコピー中に前記第一の記憶領域に書き込んだ前記計算機からのデータのみを前記第一の記憶領域から抽出することができることを特徴とする記憶装置。
【請求項７】
請求項４記載の記憶装置において、
前記第二の記憶装置の第二の記憶領域から前記第一の記憶領域へのデータコピー中にコピー処理を中断した場合に、抽出したコピー中の前記計算機からの書き込みデータを、第二の記憶領域に書き込むことができることを特徴とする記憶装置。
【請求項８】
請求項４記載の記憶装置に格納されるコンピュータ・ソフトウエアにおいて、
前記第二の記憶領域から前記第一の記憶領域へのデータコピー中に、コピー処理を中断した場合に、前記第二の記憶領域のうちのコピー処理が終了していない記憶領域のデータを前記計算機に利用させるよう前記記憶装置に実行させるプログラムからなることを特徴とするコンピュータ・ソフトウエア。
【請求項９】
請求項８記載のコンピュータ・ソフトウエアにおいて、
前記第一の記憶領域及び前記第二の記憶領域がそれぞれ複数の記憶領域からなり、前記第二の記憶領域から、前記第一の記憶領域に対して、複数のコピー処理を行うとともに、複数のコピー処理のうちの一つ以上のコピー処理を中断した場合に、前記第二の記憶領域の複数の記憶領域のデータを前記計算機に利用させるよう前記記憶装置に実行させるプログラムからなることを特徴とするコンピュータ・ソフトウエア。
【請求項１０】
請求項８記載のコンピュータ・ソフトウエアにおいて、
前記複数のコピー処理のうち一つ以上のコピー処理を中断した場合に、コピー処理の完了した第一の記憶領域に対しては第一の記憶領域のデータを前記計算機に利用させ、コピー処理の完了していない第一の記憶領域に対しては第二の記憶領域のデータを前記計算機に利用させるよう前記記憶装置に実行させるプログラムからなることを特徴とするコンピュータ・ソフトウエア。
【請求項１１】
計算機と、該計算機に接続される第一の記憶装置と、該第一の記憶装置に接続される第二の記憶装置とからなり、前記計算機、前記第一の記憶装置及び前記第二の記憶装置がネットワークを介して接続される計算機システムにおけるデータ移行方法であって、
前記第一の記憶装置は、第一の記憶領域を有し、前記計算機に対して、自装置を介して前記第二の記憶装置の第二の記憶領域にアクセスさせ、前記第二の記憶領域のデータをコピーするための第一の記憶領域を割り当て、前記第二の記憶領域のデータを前記第一の記憶領域にコピーすることを特徴とするデータ移行方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ストレージシステムにおける、データ移行技術に関し、特に階層化した記憶装置間のデータ移行処理におけるデータ保全性を高める技術に関連する。
【背景技術】
【０００２】
近年、計算機の性能向上や、インターネット回線の速度向上により、計算機上で扱われるデータ量が増加している。増加し続けるデータを記憶装置（ストレージ装置）の寿命よりも長く長期に渡り保存するためには、装置寿命を迎えた記憶装置から、新しい記憶装置にデータを移行する必要がある。古いストレージ装置から新しいストレージ装置にデータをコピーする最中においても、計算機からのアクセス（リードライト）は中断せずに行えることが望ましい。特許文献２では、計算機からのアクセスを中断せずにデータをコピーする技術が開示されている。また、特許文献１には、データをコピーすることなく、新しいストレージ装置に古いストレージ装置を利用するための技術が開示されている。
【特許文献１】特開２００４−５３７０号公報
【特許文献２】特表平１０−５０８９６７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
特許文献２に示す技術では、計算機からのアクセスを処理しながら、古いストレージ装置から新しいストレージ装置にデータをコピーする技術が開示されている。本開示される技術によれば、計算機は移行先のストレージ装置の記憶領域（ボリューム）を利用し、移行先のストレージ装置のボリュームにコピーされていないデータは、移行元のストレージ装置のボリュームのデータを参照する。しかし、コピー処理を中断した場合（障害などによって中断する場合を含み）、計算機に対して移行元のストレージ装置のボリュームを利用することについては考慮されていない。
【０００４】
特許文献１に示す技術では、計算機から、新しいストレージ装置を介して、古いストレージ装置を利用する技術が開示されている。データを新しいストレージ装置にコピーすることなく、利用可能であることから、ストレージシステムの構成変更において、データのコピーは必須とならず、計算機からのアクセスは構成変更後すぐに再開できる。よって、古いストレージ装置から新しいストレージ装置へのデータのコピーは、構成変更後の任意のタイミングで行えばよい。
【０００５】
以上より、本発明の目的は、特許文献１によって開示される階層化されたストレージ装置の接続形態（以下、「外部接続形態」と呼ぶ）において、コピー処理を中断した場合のデータ保全機能を有するストレージ装置間のデータコピー機能を提供することにある。
【課題を解決するための手段】
【０００６】
前記課題を解決するために、計算機と前記計算機に接続される第一のストレージ装置と、前記第一のストレージ装置に接続される第二のストレージ装置と、前記計算機と前記第一のストレージ装置と前記第二のストレージ装置を接続するネットワークからなる計算機システムにおいて、前記計算機に対して、前記第一のストレージ装置を介して前記第二のストレージ装置の第二のボリュームにアクセスさせるためのアクセス手段と、第二のボリュームのデータを前記第一のストレージ装置にコピーするための第一のボリュームを割り当てる割当手段と、前記第二のボリュームのデータを前記第一のボリュームにコピーするコピー手段とを設け、前記コピー手段によって第二のボリュームから第一のボリュームへのデータコピー中に発生した前記計算機から書き込みデータは、前記第一のボリュームに対してのみ保存するように構成した。
【０００７】
すなわち、本発明は、計算機と、該計算機とネットワークを介して接続される複数の記憶装置とからなる計算機システムにおいて、一の記憶装置は、第一の記憶領域を有し、前記計算機に対して、自装置を介して他の１以上の記憶装置の第二の記憶領域にアクセスさせることと、前記第二の記憶領域のデータをコピーするための第一の記憶領域を割り当てることと、前記第二の記憶領域のデータを前記第一の記憶領域にコピーすることを行う計算機システムである。
【発明の効果】
【０００８】
本発明によれば、外部接続形態によって、古いストレージ装置を、新しいストレージ装置の配下で利用し、計算機からは新しいストレージ装置を介して古いストレージ装置に保持されるデータを利用させるとともに、古いストレージ装置から新しいストレージ装置にデータをコピーするタイミングを制御することができるようになる。そして、任意のタイミングでコピーを開始した後に、データコピーを中断する、もしくは、中断せざる得ない事態が発生した場合にも、データコピー開始前の完全なデータを古いストレージ装置に保持することができることから、計算機は、中止直後から、古いストレージ装置のボリュームに保持されるデータを利用して処理を再開できる。
【０００９】
また、複数のボリュームからなる一連のデータコピーにおいて、データコピーを中断する、もしくは、中断せざる得ない事態が発生した場合、コピーが完了しているボリュームにおいても、そのコピー開始前の完全なデータを選択可能であり、複数のボリュームのデータコピーが不完全であっても、計算機はコピー開始前の完全なデータに利用することができる。
【００１０】
さらに、コピー中に発生した計算機からの書き込みデータのみを抽出する抽出手段と抽出データ書き込み手段により、中断直前までのデータを、データコピー開始前の完全なデータを保持している古いストレージ装置のボリュームに反映できる。この反映は処理手順により選択可能であり、コピー開始前の状態と、コピー中断直前の状態の二つの状態に戻すことができる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明を実施するための最良の形態を、詳細に説明する。
本発明の計算機システム及び記憶装置とコンピュータ・ソフトウエア並びにデータ移行方法の実施例について、図面を用いて説明する。
【実施例１】
【００１２】
実施例１を説明する。本実施例の概要を示す。本実施例では、ＦＣスイッチ１２０に接続している移行元ストレージ装置１６０、移行先ストレージ装置１４０において、移行元ストレージ装置１６０のボリューム１７１、１７２を仮想的に移行先ストレージ装置１４０のボリューム１５１、１５２として設定し、ボリューム１５１からボリューム１５０へデータをコピーする場合に実施される。
【００１３】
図１に、本実施例のシステム構成を示す。図１において、ホスト１００は、移行前の状態においては、移行元ストレージ装置１６０へ入出力を行う計算機であり、移行元ストレージ装置１６０との入出力データを送受信するＦＣ  Ｉ／Ｆ１０１と、管理ホスト１１０との管理データを送受信するＩＰ  Ｉ／Ｆ１０５と、プログラムを実行しホスト全体を制御するＣＰＵ１０２と、プログラムのための記憶領域であるメモリ１０７と、プログラムやユーザデータなどを記憶する記憶装置１０６と、キーボードやマウスなどのユーザからの情報を入力するための入力装置１０３と、ディスプレイなどユーザへの表示のための出力装置１０４を備えている。
【００１４】
管理ホスト１１０は、ホスト１００や移行元ストレージ装置１６０や移行先ストレージ装置１４０を管理するための計算機であり、移行元ストレージ装置１６０や移行先ストレージ装置１４０との入出力データと制御データを送受信するＦＣ  Ｉ／Ｆ１１１と、管理ホスト１１０や移行元ストレージ装置１６０や移行先ストレージ装置１３０との管理データを送受信するＩＰ  Ｉ／Ｆ１１５と、プログラムを実行しホスト全体を制御するＣＰＵ１１２と、プログラムのための記憶領域であるメモリ１１７と、プログラムやユーザデータなどを記憶する記憶装置１１６と、キーボードやマウスなどのユーザからの情報を入力するための入力装置１１３と、ディスプレイなどユーザへの表示のための出力装置１１４を備えている。
【００１５】
ＦＣスイッチ１２０は、ホスト１００から移行元ストレージ装置１６０への入出力データを転送するためのスイッチ装置であり、入出力データを送受信するＦＣ  Ｉ／Ｆ１２１、１２２、１２７、１２８、１２９と、管理データを送受信するＩＰ  ＩＦ１２３と、プログラムを実行しＩＰスイッチ全体を制御するＣＰＵ１２４と、プログラムのための記憶領域であるメモリ１２５を備えている。
【００１６】
ＩＰスイッチ１３０は、管理ホスト１１０からホスト１００などへの管理データを転送するためのスイッチ装置であり、入出力データを送受信するＩＰ  Ｉ／Ｆ１３１、１３２、１３３、１３５、１３６、１３７と、プログラムを実行しＩＰスイッチ全体を制御するＣＰＵ１３４と、プログラムのための記憶領域であるメモリ１３５を備えている。
【００１７】
移行先ストレージ装置１４０は、ホスト１００からの入出力データを処理するノードであり、ＦＣスイッチから転送された入出力データを受信するＦＣ  ＩＦ１４１、１４２と管理ホストからの管理データを受信するＩＰ  Ｉ／Ｆ１４３と、プログラムを実行し移行先ストレージ装置全体を制御するＣＰＵ１４４と、プログラムのための記憶領域であるメモリ１４４と、ユーザデータが保存されているディスク装置１４８、１４９と、それら記憶装置を制御するストレージコントローラ１４６と、ディスク装置をユーザに見える形に区切りなおしたボリューム１４９、１５０と、外部接続形態にて使用するために移行元ストレージ装置１６０のボリュームを仮想的に移行先ストレージ装置１４０の内部ボリュームとして見せているボリューム１５１、１５２を備えている。
【００１８】
移行元ストレージ装置１６０は、ホスト１００からの入出力データを処理するノードであり、ＦＣスイッチから転送された入出力データを受信するＦＣ  ＩＦ１６２、１６３と管理ホストからの管理データを受信するＩＰ  Ｉ／Ｆ１６１と、プログラムを実行し移行先ストレージ装置全体を制御するＣＰＵ１６４と、プログラムのための記憶領域であるメモリ１６５と、ユーザデータが保存されているディスク装置１６７、１６８と、それら記憶装置を制御するストレージコントローラ１６６と、ディスク装置をユーザに見える形に区切りなおしたボリューム１６９、１７０、１７１、１７２を備えている。
【００１９】
図２に、ホストのメモリ１０７の構成を示す。ホスト１００は、起動時にメモリ１０７へ、移行元ストレージ装置１６０とのデータ送受信を行うデータ処理ＰＧ（プログラム）２０１、ホストの設定情報を管理する設定管理ＰＧ２０２、ホストの設定情報であるホスト設定ＴＢＬ（テーブル）２０３を読み込む。
【００２０】
図３に、管理ホストのメモリ１１７の構成を示す。管理ホスト１１０は、起動時にメモリ１１７へ、移行元ストレージ装置１６０と移行先ストレージ装置１４０とのペア生成やペア削除などの割当制御コマンドを発行する割当制御コマンドＰＧ３０１と、管理ホストの設定情報を管理する設定管理ＰＧ３０２と、移行先ストレージ１４０などから障害情報を受信するための、障害受信ＰＧ３０３と、復旧条件を定義した復旧条件ＴＢＬ３０４と、管理ホストの設定情報であるホスト設定ＴＢＬ２０３と、ＦＣスイッチの設定情報であるＦＣスイッチ設定ＴＢＬ３０６と、ＩＰスイッチの設定情報であるＩＰスイッチ設定ＴＢＬ３０７と、移行先ストレージ装置の設定情報である移行先ストレージ装置設定ＴＢＬ３０８と、移行元ストレージ装置の設定情報である移行元ストレージ装置設定ＴＢＬ３０９を読み込む。
【００２１】
図４に、ＦＣスイッチのメモリ１２５の構成を示す。ＦＣスイッチ１２０は、起動時にメモリ１２５へ、ホスト１００と移行元ストレージ装置１６０などとの入出力データを転送するルーティングＰＧ４０１、ＦＣスイッチの設定情報を管理する設定管理ＰＧ４０２、ＦＣスイッチの設定情報であるＦＣスイッチ設定ＴＢＬ３０６を読み込む。
【００２２】
図５に、ＩＰスイッチのメモリ１３５の構成を示す。ＩＰスイッチ１３０は、起動時にメモリ１３５へ、ホスト１００と管理ホスト１１０などとの管理データを転送するルーティングＰＧ５０１、ＩＰスイッチの設定情報を管理する設定管理ＰＧ５０２、ＩＰスイッチの設定情報であるＩＰスイッチ設定ＴＢＬ３０７を読み込む。
【００２３】
図６に、移行先ストレージ装置のメモリ１４５の構成を示す。移行先ストレージ装置１４０は、起動時にメモリ１４５へ、ホスト１００から自装置１４０を介して移行元ストレージ装置１６０へアクセスさせるためのデータ処理ＰＧ６０１と、移行先ストレージ装置の設定情報を管理する設定管理ＰＧ６０２と、移行先ストレージ装置の設定情報である移行先ストレージ装置設定ＴＢＬ３０８と、移行元ストレージ装置１６０とのペア生成やペア削除などの制御をする割当制御ＰＧ６０４と、ペア構成情報である割当設定ＴＢＬ６０５と、移行先ストレージ装置の障害情報を検知・通知する障害管理ＰＧ６０６と、データコピーの進捗情報であるデータコピー状況管理ＴＢＬ６０７を読み込む。
【００２４】
図７に、移行元ストレージ装置１６０のメモリ１６５の構成を示す。移行元ストレージ装置１６０は、起動時にメモリ１６５へ、ホスト１００とのデータ送受信を行うデータ処理ＰＧ７０１、移行元ストレージ装置の設定情報を管理する設定管理ＰＧ７０２、移行元ストレージ装置の設定情報である移行元ストレージ装置設定ＴＢＬ３０９を読み込む。
【００２５】
図８に、実施例１における復旧条件設定ＴＢＬの一例の構成を示す。復旧条件設定ＴＢＬ３０４は、データコピーを中断した場合の復旧範囲を示す復旧レベル８０１と、データコピー中に発生したデータを復旧先のボリュームに書き込むかというフラグであるデータ更新フラグ８０２、復旧先のボリュームにデータを更新するときの手段（ボリュームの差分データなど）であるデータ更新手段８０３を備える。
【００２６】
図９に、ホスト設定ＴＢＬの一例の構成を示す。ホスト設定ＴＢＬ２０３は、ホストがマウントしているボリュームの識別子であるボリュームＩＤ９０１と、そのボリュームの容量９０２、ホストのポートアドレスであるＷＷＮ９０３と、ホストが使用しているボリュームの接続先ストレージ装置のポートアドレスである接続先ＷＷＮ９０４と、ボリュームの用途９０５を備える。
【００２７】
図１０に、ＦＣスイッチ設定ＴＢＬの一例の構成を示す。ＦＣスイッチ設定ＴＢＬ３０６は、データのあて先である送信先ＷＷＮ１００１と、あて先に転送するためのポートアドレスである転送先ＷＷＮ１００２を備える。
【００２８】
図１１に、ＩＰスイッチ設定ＴＢＬの一例の構成を示す。ＩＰスイッチ設定ＴＢＬ３０７は、データのあて先である送信先アドレス１１０１と、あて先に転送するためのポートアドレスである転送先アドレス１１０２を備える。
【００２９】
図１２に、移行先ストレージ装置設定ＴＢＬの一例の構成を示す。移行先ストレージ装置設定ＴＢＬ３０８は、移行先ストレージ装置で定義されているボリューム１２０１と、移行先ストレージ装置のポートアドレスであるＷＷＮ１２０２と、そのボリュームの容量１２０３と、そのボリュームが外部接続状態で使用されているかどうかのフラグである外部フラグ１２０４と、外部接続状態で使用されていた場合の外部ストレージ装置のポートアドレスである外部ＷＷＮ１２０５と、外部にあるボリュームの識別子であるボリュームＩＤ１２０６を備える。
【００３０】
図１３に、割当設定ＴＢＬの一例の構成を示す。割当設定ＴＢＬ６０５は、ペアのコピー元ボリュームの識別子であるコピー元ボリュームＩＤ１３０１と、ペアのコピー先ボリュームの識別子であるコピー先ボリュームＩＤ１３０２を備える。
【００３１】
図１４に、コピー状況管理ＴＢＬの一例の構成を示す。コピー状況管理ＴＢＬ６０７は、コピー元ボリュームの識別子であるボリュームＩＤ１４０１と、そのボリュームを構成するブロックの論理アドレスであるＬＢＡ１４０２と、そのＬＢＡがコピー完了したかどうかフラグであるコピー済みフラグ１４０３と、そのＬＢＡが更新されたかどうかのフラグであるデータ更新フラグ１４０４を備える。
【００３２】
図１５に、移行元ストレージ装置設定ＴＢＬの一例の構成を示す。移行元ストレージ装置設定ＴＢＬ３０９は、移行元ストレージ装置で定義されているボリュームの識別子であるボリュームＩＤ１５０１と、移行元ストレージ装置のポートアドレスであるＷＷＮ１５０２と、そのボリュームの容量１５０３を備える。
【００３３】
実施例１における外部接続状態のＩ／Ｏ処理の一例を説明する。図１６に、外部接続状態のホストＩ／Ｏ処理のフローを示す。ここでは、ホスト１００のホスト設定ＴＢＬは図９の状態であり、外部接続状態にて移行先ストレージ装置１４０のボリューム１５１、１５２を介して移行元ストレージ装置１６０のボリューム１７１、１７２を使用している構成について説明する。
【００３４】
ホスト１００のデータ処理ＰＧ２０１は、ホスト設定ＴＢＬ２０３を読み込み（ステップ１６０１）、Ｉ／Ｏ要求対象のボリュームとその読み込んだホスト設定ＴＢＬのボリュームＩＤ９０１が同じレコードの接続先ＷＷＮ９０４に対してＩ／Ｏ要求を送信する（ステップ１６０２）。それを受信した移行先ストレージ装置のデータ処理ＰＧ６０１は、移行先ストレージ装置設定ＴＢＬ６０３を読み込み（ステップ１６０３）、Ｉ／Ｏ要求対象のボリューム１２０１ＩＤが同じレコードの外部フラグ１２０４が“ＯＮ”であるかどうか判断し（ステップ１６０４）、“ＯＮ”である場合には、そのレコードの外部ＷＷＮ１２０５宛にＩ／Ｏ要求を送信する（ステップ１６０５）。その要求を受信した移行元ストレージ装置のデータ処理ＰＧ７０１は、Ｉ／Ｏ要求を処理し、処理結果を要求元に送信する（ステップ１６０７）。それを受信した移行先ストレージ装置のデータ処理ＰＧ６０１は、受信した結果をホストのデータ処理ＰＧ２０１に転送する（ステップ１６０６）。なお、ステップ１６０４で“ＯＮ”ではないときはステップ１６０６に進む。このフローにより、ホストは外部接続状態であるかどうかを意識することなく、ボリュームへのＩ／Ｏが可能となる。
【００３５】
実施例１におけるデータコピー前の設定取得処理の一例を説明する。図１７に、データコピー前の設定取得処理のフローを示す。ここでは、データコピーを開始する前にホスト１００やＦＣスイッチ１２０などの設定ＴＢＬを保存しておく。
【００３６】
管理ホスト１１０の設定管理ＰＧ３０２は、ホスト設定取得要求をホスト１００に送信し（ステップ１７０２）、それを受信したホストの設定管理ＰＧ２０２は要求に対してホスト設定を送信することで応答する（ステップ１７０１）。管理ホスト１１０の設定管理ＰＧ３０２は、ホスト設定をホスト設定ＴＢＬ２０３に保存する（ステップ１７０７）。
【００３７】
次に、管理ホスト１１０の設定管理ＰＧ３０２は、ＦＣ設定取得要求をＦＣスイッチ１２０に送信し（ステップ１７０３）、それを受信したＦＣスイッチの設定管理ＰＧ４０２は要求に対してＦＣスイッチ設定を送信することで応答する（ステップ１７０８）。管理ホスト１１０の設定管理ＰＧ３０２は、ＦＣスイッチ設定をＦＣスイッチ設定ＴＢＬ３０６に保存する（ステップ１７０７）。
【００３８】
次に、管理ホスト１１０の設定管理ＰＧ３０２は、ホスト設定取得要求をＩＰスイッチ１３０に送信し（ステップ１７０４）、それを受信したＩＰスイッチの設定管理ＰＧ５０２は要求に対してＩＰスイッチ設定を送信することで応答する（ステップ１７１０）。管理ホスト１１０の設定管理ＰＧ３０２は、ＩＰスイッチ設定をＩＰスイッチ設定ＴＢＬ３０７に保存する（ステップ１７０７）。
【００３９】
次に、管理ホスト１１０の設定管理ＰＧ３０２は、移行先ストレージ装置設定取得要求を移行先ストレージ装置１４０に送信し（ステップ１７０５）、それを受信した移行先ストレージ装置の設定管理ＰＧ６０２は要求に対して移行先ストレージ装置設定を送信することで応答する（ステップ１７１２）。管理ホスト１１０の設定管理ＰＧ３０２は、移行先ストレージ装置設定を移行先ストレージ装置設定ＴＢＬ３０８に保存する（ステップ１７０７）。
【００４０】
次に、管理ホスト１１０の設定管理ＰＧ３０２は、ホスト設定取得要求を移行元ストレージ装置１６０に送信し（ステップ１７０６）、それを受信した移行元ストレージ装置の設定管理ＰＧ７０２は要求に対してＩＰスイッチ設定を送信することで応答する（ステップ１７１４）。管理ホスト１１０の設定管理ＰＧ３０２は、移行元ストレージ装置設定を移行元ストレージ装置設定ＴＢＬ３０９に保存する（ステップ１７０７）。このようにして、データコピー前の設定取得処理が実行される。
【００４１】
実施例１におけるデータコピー手順の一例を説明する。図１８に、本発明の特徴である、データコピー手順を示す。ここでは、外部接続状態で使用しているボリューム１５１を移行先ストレージ装置１４０のボリュームである１５０にデータをコピーする場合について説明する。
【００４２】
管理ホストの割当制御コマンドＰＧ３０１は、コピー先ボリューム１５０、コピー元ボリューム１５１とのペアを生成する要求を移行先ストレージ装置に送信し（ステップ１８０１）、それを受信した移行先ストレージ装置の割当制御ＰＧ６０４は、割当設定ＴＢＬ６０５にコピー元ボリュームを１５１、コピー先ボリュームを１５０としたレコードを書き込む（ステップ１８０３）。このステップにより、割当設定ＴＢＬ６０５は、図１９の状態になる。
【００４３】
また、管理ホストの設定管理ＰＧ３０２は、ホスト１００に対してペア生成要求を送信したことを通知する（ステップ１８１０）。また、ここでホスト１００から管理ホスト１１０に対して問い合わせることによってもペアが生成されているか調べることができる。それを受信したホストの設定管理ＰＧ２０２は、ホスト設定ＴＢＬ２０３のボリュームＩＤ９０１の値を１５１から１５０に、変更する。このステップにより、ホスト設定ＴＢＬ２０３は図２０の状態になる。
【００４４】
ペアが生成されると、移行先ストレージ装置のデータ処理ＰＧ６０１は、移行元ボリュームから移行先ボリュームへのデータコピー要求を移行元ストレージ装置へ送信する（ステップ１８０４）。それを受信した移行元ストレージ装置のデータ処理ＰＧ７０１は、コピー対象データを移行先ストレージ装置へ送信する（ステップ１８０９）。
【００４５】
次に、移行先ストレージ装置のデータ処理ＰＧ６０１は、コピー状況管理ＴＢＬに受信したデータのＬＢＡ１４０２のコピー済フラグ１４０３を”済”と修正して書き込み、コピー状況ＴＢＬ６０７のボリュームＩＤ１４０１がコピー先ボリュームとであるすべてのコピー済フラグ１４０３が”済”であるか判定し（ステップ１８０６）、すべて“済”（コピー完了）でなかった場合には、ステップ１８０４を再度実行する。すべて“済”（コピー完了）であった場合、移行先ストレージ装置のデータ管理ＰＧは管理ホストにデータ移行が完了したことを通知する（ステップ１８０７）。また、ここで管理ホスト１１０から管理移行先ストレージ装置１４０に対して問い合わせることによってもデータ移行が完了したか調べることができる。
【００４６】
データのコピーが完了すると、管理ホストの割当制御コマンドＰＧ３０１は、コピー先ボリューム１５０、コピー元ボリューム１５１とのペアを削除する要求を移行先ストレージ装置に送信し（ステップ１８０２）、それを受信した移行先ストレージ装置の割当制御ＰＧ６０４は、割当設定ＴＢＬ６０５からコピー元ボリュームを１５１、コピー先ボリュームを１５０としたレコードを削除する（ステップ１８０８）。このステップにより、割当設定ＴＢＬ６０５は、図１３の状態になる。このようにして、データコピー手順が実行される。
【００４７】
実施例１におけるデータコピー中のＩ／Ｏ処理の一例を説明する。図２１に、データコピー中にホストからのＩ／Ｏ要求が発生した場合の処理フローを示す。ホスト１００のデータ処理ＰＧ２０１は、Ｉ／Ｏ要求を移行先ストレージ装置に送信する（ステップ１９０１）。
【００４８】
それを受信した移行先ストレージ装置のデータ処理ＰＧ６０１は、コピー状況ＴＢＬ６０７を読み込み（ステップ１９０４）、Ｉ／Ｏ要求が読み込みであるか判定し（ステップ１９０５）、読み込みであった場合、Ｉ／Ｏ要求の対象ＬＢＡのコピー済フラグ１４０３は“済”であるか判定し（ステップ１９０６）、Ｉ／Ｏ要求の対象ＬＢＡのコピー済フラグ１４０３が“済”であるなら、データ処理ＰＧ６０１は、要求されたデータをホスト１００に送信する（ステップ１９０８）。
【００４９】
また、Ｉ／Ｏ要求の対象ＬＢＡのコピー済フラグが“済”でない場合、データ処理ＰＧ６０１が移行元ストレージ装置１６０へＩ／Ｏ要求を送信し（ステップ１９０７）、それを受信した移行元ストレージ装置のデータ処理ＰＧ７０１が読み込み対象のデータを移行先ストレージ装置１４０に送信し（ステップ１９０９）、移行先ストレージ装置１４０のデータ処理ＰＧ６０１が受信したデータをホストに送信する（ステップ１９０８）。
【００５０】
また、Ｉ／Ｏ要求が読み込みではない（書き込みである）場合、データ処理ＰＧ６０１は、書き込み対象のＬＢＡに対してデータを書き込み（ステップ１９０２）、コピー状況ＴＢＬ６０７の書き込んだＬＢＡのデータ更新フラグ１４０４を”更新”に変更する（ステップ１９０３）。変更後、移行先ストレージ装置１４０のデータ処理ＰＧ６０１が書き込まれたことをホストに通知する（ステップ１９０８）。このようにして、データコピー中のＩ／Ｏ要求処理が実行される。
【００５１】
実施例１におけるデータコピー中断による復旧処理の一例を説明する。図２２に、本発明の特徴である、障害や作業者によるキャンセルなどデータのコピーを中断した場合の復旧手順を示す。コピー中断による障害が発生すると、移行先ストレージ装置の障害管理ＰＧ６０６は管理ホスト１１０に障害情報を送信し（ステップ２０１１）、管理ホストの障害受信ＰＧ３０３は障害情報を受信し（ステップ２００２）、設定管理ＰＧ３０２が障害情報から復旧手順を作成する（ステップ２００３）。
【００５２】
次に、管理ホストの設定管理ＰＧ３０２は作成した復旧手順に従って移行先ストレージ装置１４０の設定更新要求を送信し（ステップ２００４）、それを受信した移行先ストレージ装置１４０の設定管理ＰＧ６０２は、設定を更新し結果を応答する（ステップ２０１２）。
【００５３】
次に、設定管理ＰＧ３０２は、ＩＰスイッチ１３０の設定更新要求を送信し（ステップ２００５）、それを受信したＩＰスイッチ１３０の設定管理ＰＧ５０２は、設定を更新し結果を応答する（ステップ２０１０）。
【００５４】
次に、設定管理ＰＧ３０２は、ＦＣスイッチ１２０の設定更新要求を送信し（ステップ２００６）、それを受信したＦＣスイッチ１２０の設定管理ＰＧ４０２は、設定を更新し結果を応答する（ステップ２００９）。
【００５５】
次に、設定管理ＰＧ３０２は、ホスト１００の設定更新要求を送信し（ステップ２００７）、それを受信したホスト１００の設定管理ＰＧ２０２は、設定を更新し結果を応答し（ステップ２００１）、移行開始時の状態に復旧することができる。
【００５６】
実施例１における復旧用ＴＢＬ作成処理の一例を説明する。図２３に、本発明の特徴である、復旧用ＴＢＬ作成処理フローを示す。管理ホスト１１０の設定管理ＰＧ３０２は、障害受信ＰＧ３０３が受信した障害情報から障害部位を特定し（ステップ２１０１）、管理ホスト１１０の復旧条件ＴＢＬ３０４を読み込む（ステップ２１０２）。
【００５７】
次に、コピーが未完で障害部位に影響を受ける移行先ストレージ装置設定ＴＢＬ３０８のレコードを選択し（ステップ２１０３）、コピーが未完で障害部位に影響を受けるホスト設定ＴＢＬ２０３のレコードを選択する（ステップ２１０４）。
【００５８】
次に、復旧条件ＴＢＬ３０４の復旧レベル８０１の値を参照し、その値が“業務”であるかどうかを判定し（ステップ２１０５）、値が“業務”であった場合、選択したホスト設定ＴＢＬ２０３の用途９０５と同じ値を持つホスト設定ＴＢＬ２０３のレコードを選択し（ステップ２１０６）、選択したホスト設定ＴＢＬ２０３と関係するホスト設定ＴＢＬ、ＦＣスイッチ設定ＴＢＬ３０６、ＩＰスイッチ設定ＴＢＬ３０７、移行先ストレージ装置設定ＴＢＬ３０８、移行元ストレージ装置設定ＴＢＬ３０９をコピー前の状態に戻るためのＴＢＬを作成する（ステップ２１０７）。
【００５９】
また、復旧条件ＴＢＬ３０４の復旧レベル８０１の値が“業務”でなかった場合、復旧条件ＴＢＬ３０４の復旧レベル８０１の値を参照し、その値が“ポート”であるかどうかを判定し（ステップ２１０８）、値が“ポート”であった場合、選択した移行先ストレージ装置設定ＴＢＬ３０８の外部ＷＷＮ１２０５と同じ値を持つ移行先ストレージ装置設定ＴＢＬ３０８を選択し（ステップ２１０９）、選択した移行先ストレージ装置設定ＴＢＬ３０８と関係するホスト設定ＴＢＬ、ＦＣスイッチ設定ＴＢＬ３０６、ＩＰスイッチ設定ＴＢＬ３０７、移行先ストレージ装置設定ＴＢＬ３０８、移行元ストレージ装置設定ＴＢＬ３０９をコピー前の状態に戻るためのＴＢＬを作成する（ステップ２１１０）。
【００６０】
実施例１における復旧後処理の一例を説明する。図２４に、本発明の特徴である、復旧後処理を示す。管理ホスト１１０の設定管理ＰＧ３０２は、復旧条件ＴＢＬ１００３を読み込む（ステップ２２０１）。次に、管理ホスト１１０の設定管理ＰＧ３０２は、復旧条件ＴＢＬ３０４の更新フラグ８０２の値を参照し、その値が“ＯＮ”であるかどうかを判定し（ステップ２２０２）、値が“ＯＮ”であった場合、復旧条件ＴＢＬ３０４のデータ更新手段８０３の値を参照し、その値が“差分データ”であるかどうかを判定し（ステップ２２０５）、値が“差分データ”であった場合、管理ホスト１１０は、移行先ストレージ装置１４０に対して差分データを使用して移行元ストレージ装置のボリュームを最新状態にするよう要求を送信し（ステップ２２０６）、それを受信した移行先ストレージ装置１４０は、移行元ストレージ装置に対して差分データを適用するＩ／Ｏ要求を送信する（ステップ２２０８）。移行元ストレージ装置は、差分データを用いて更新する（ステップ２２０９）。このようにして、復旧後処理を実行する。
【００６１】
実施例１における復旧条件選択画面の一例を説明する。図２５に、復旧条件選択画面を示す。復旧条件選択画面２４００は、復旧条件ＴＢＬ３０４を編集するための画面であり、この画面を操作し、管理ホスト１１０の設定管理ＰＧ３０２を起動することにより、復旧条件ＴＢＬ３０４への登録、編集、削除が可能になる。なお、画面の更新ボタン２４０４、ＯＫボタン２４０５、キャンセルボタン２４０６を設けている。
【００６２】
復旧レベルコンボボックス２４０１は、障害発生時に障害部位とどのような関係がある範囲を復旧するかを選択するコンボボックスであり、“ポート”、“業務”などが選択可能である。しかし、これ以外の復旧レベルをユーザが定義し、新たな復旧手順作成フローを作成することで、復旧レベルの追加は可能となる。
【００６３】
復旧後のデータラジオボタン２４０２は、復旧後にデータ移行中に追加された新規データ分を更新するかどうかを設定する。また、復旧後のデータ更新手段ラジオボタン２４０３はデータ更新のための手段を設定する。
【００６４】
本実施例により、移行元ストレージ装置１６０のボリュームを移行先ストレージ装置１４０に移行しようとした場合、データ移行開始前の状態のボリュームを保存しておくことができるため、データ移行を中止したときにもデータ移行開始前の状態に戻すことが可能になり、データ保全性が向上する。また、復旧後処理によりデータ移行中に発生したデータについても復旧することができるため、データ保全性が向上する。
【実施例２】
【００６５】
実施例２を説明する。本実施例の概要を以下に示す。移行元ストレージ装置２３５０のボリューム２３５４、２３５５を仮想的に移行先ストレージ装置２３６０のボリューム２３６６、２３６７として設定し、ボリューム２３６６からボリューム２３６８へ、ボリューム２３６７からボリューム２３６９へデータを移行し、移行元ストレージ装置２３７０のボリューム２３７４を仮想的に移行先ストレージ装置２３６０のボリューム２３６５として設定し、ボリューム２３６５からボリューム２３６４へデータを移行している最中にデータ移行を中止した場合に実施される。
【００６６】
実施例２のシステム構成を説明する。図２６に、本発明を実施するための形態におけるシステム構成を示す。図２６において、ホスト２３００は、移行前の状態においては、移行先ストレージ装置２３６０、移行元ストレージ装置２３５０へ入出力を行う計算機であり、移行先ストレージ装置２３６０、移行元ストレージ装置２３５０との入出力データを送受信するＦＣ  Ｉ／Ｆ２３０１と、管理ホスト２３２０との管理データを送受信するＩＰ  Ｉ／Ｆ２３０２と、プログラムを実行しホスト全体を制御するＣＰＵ１０２と、プログラムのための記憶領域であるメモリ１０７と、プログラムやユーザデータなどを記憶する記憶装置１０６と、キーボードやマウスなどのユーザからの情報を入力するための入力装置１０３と、ディスプレイなどユーザへの表示のための出力装置１０４を備えている。
【００６７】
ホスト２３１０は、移行前の状態においては、移行先ストレージ装置２３６０、移行元ストレージ装置２３７０へ入出力を行う計算機であり、移行先ストレージ装置２３６０、移行元ストレージ装置２３７０との入出力データを送受信するＦＣ  Ｉ／Ｆ２３１１と、管理ホスト２３６０との管理データを送受信するＩＰ  Ｉ／Ｆ２３１２と、プログラムを実行しホスト全体を制御するＣＰＵ１０２と、プログラムのための記憶領域であるメモリ１０７と、プログラムやユーザデータなどを記憶する記憶装置１０６と、キーボードやマウスなどのユーザからの情報を入力するための入力装置１０３と、ディスプレイなどユーザへの表示のための出力装置１０４を備えている。
【００６８】
管理ホスト２３２０は、ホスト２３００、２３１０や移行元ストレージ装置２３５０、２３７０や移行先ストレージ装置２３６０を管理するための計算機であり、管理データを送受信するＩＰ  Ｉ／Ｆ２３２１と、プログラムを実行しホスト全体を制御するＣＰＵ１１２と、プログラムのための記憶領域であるメモリ１１７と、プログラムやユーザデータなどを記憶する記憶装置１１６と、キーボードやマウスなどのユーザからの情報を入力するための入力装置１１３と、ディスプレイなどユーザへの表示のための出力装置１１４を備えている。
【００６９】
ＦＣスイッチ２３３０はホスト２３００、２３１０から移行元ストレージ装置２３５０、２３７０と、移行先ストレージ装置２３６０への入出力データを転送するためのスイッチ装置であり、入出力データを送受信するＦＣ  Ｉ／Ｆ２３３１、２３３２、２３３３、２３３４、２３３５、２３３６、２３３７、２３３８と、管理データを転送するＦＣ  Ｉ／Ｆ２３３９プログラムを実行しＦＣスイッチ全体を制御するＣＰＵ１２４と、プログラムのための記憶領域であるメモリ１２５を備えている。
【００７０】
ＩＰスイッチ２３４０は、管理ホスト２３２０からホスト２３００、２３１０などへの管理データを転送するためのスイッチ装置であり、入出力データを送受信するＩＰＣ  Ｉ／Ｆ２３４１、２３４２、２３４３、２３４４、２３４５、２３４６と、プログラムを実行しＩＰスイッチ全体を制御するＣＰＵ１３４と、プログラムのための記憶領域であるメモリ１３５を備えている。
【００７１】
移行先ストレージ装置２３６０は、ホスト２３００、２３１０と移行元ストレージ装置２３５０、２３７０からの入出力データを処理するノードであり、ＦＣスイッチから転送された入出力データを受信するＦＣ  ＩＦ２３６１、２３６２と管理ホストからの管理データを受信するＩＰ  Ｉ／Ｆ２３６３と、プログラムを実行し移行先ストレージ装置全体を制御するＣＰＵ１４４と、プログラムのための記憶領域であるメモリ１４５と、ユーザデータが保存されているディスク装置１４７、１４８と、それら記憶装置を制御するストレージコントローラ１４６と、ディスク装置をユーザに見える形に区切りなおしたボリューム２３６４、２３６８、２３６９と、移行元ストレージ装置２３７０のボリュームを仮想的に移行先ストレージ装置２３６０の内部ボリュームとして見せているボリューム２３６５と、移行元ストレージ装置２３５０のボリュームを仮想的に移行先ストレージ装置２３６０の内部ボリュームとして見せているボリューム２３６６、２３６７を備えている。
【００７２】
移行元ストレージ装置２３５０は、ホスト２３００、２３１０と移行先ストレージ装置２３６０からの入出力データを処理するノードであり、ＦＣスイッチから転送された入出力データを受信するＦＣ  ＩＦ２３５１、２３５２と管理ホストからの管理データを受信するＩＰ  Ｉ／Ｆ２３５３と、プログラムを実行し移行先ストレージ装置全体を制御するＣＰＵ１６４と、プログラムのための記憶領域であるメモリ１６５と、ユーザデータが保存されているディスク装置１６７、１６８と、それら記憶装置を制御するディスクコントローラ１６６と、ディスク装置をユーザに見える形に区切りなおしたボリューム２３５４、２３５５を備えている。
【００７３】
移行元ストレージ装置２３７０は、ホスト２３００、２３１０と移行先ストレージ装置２３６０からの入出力データを処理するノードであり、ＦＣスイッチから転送された入出力データを受信するＦＣ  ＩＦ２３７１、２３７２と管理ホストからの管理データを受信するＩＰ  Ｉ／Ｆ２３７３と、プログラムを実行し移行先ストレージ装置全体を制御するＣＰＵ１６４と、プログラムのための記憶領域であるメモリ１６５と、ユーザデータが保存されているディスク装置１６７と、それら記憶装置を制御するディスクコントローラ１６６と、ディスク装置をユーザに見える形に区切りなおしたボリューム２３７４を備えている。
【００７４】
実施例２におけるデータコピー前の設定取得処理、データコピー手順及びデータコピー中のＩ／Ｏ処理は実施例１と同様であり、それらの説明を省略する。
【００７５】
実施例２におけるデータコピー中断による復旧処理の一例を説明する。図２２に、本発明の特徴である、障害や作業者によるキャンセルなどデータコピーを中断した場合の復旧手順を示す。手順は実施例１と同様であるが、ボリューム２３６７からボリューム２３６９へデータ移行中に障害が発生し、その障害部位が移行元ストレージ装置２３５０のボリュームを仮想的に移行先ストレージ装置２３６０のボリュームとして使用するためのポートであるＦＣ  Ｉ／Ｆ２３５２である場合を例に詳細に説明する。
【００７６】
障害が発生すると、移行先ストレージ装置２３６０の障害管理ＰＧ６０６は管理ホスト２３２０に障害情報を送信し（ステップ２０１１）、管理ホスト２３２０の障害受信ＰＧ３０３は障害情報を受信し（ステップ２００２）、設定管理ＰＧ３０２は、障害情報から復旧手順を作成し（ステップ２００３）、作成した復旧手順に従って移行先ストレージ装置２３６０の設定更新要求を送信し（ステップ２００４）、それを受信した移行先ストレージ装置２３６０の設定管理ＰＧ６０２は、設定を更新し結果を応答する（ステップ２０１２）。
【００７７】
次に、管理ホスト２３２０の設定管理ＰＧ３０２は、作成した復旧手順に従ってＩＰスイッチ２３４０の設定更新要求を送信し（ステップ２００５）、それを受信したＩＰスイッチ２３４０の設定管理ＰＧ５０２は、設定を更新し結果を応答する（ステップ２０１０）。
【００７８】
次に、作成した復旧手順に従ってＦＣスイッチ２３３０の設定更新要求を送信し（ステップ２００６）、それを受信したＦＣスイッチ２３３０の設定管理ＰＧ４０２は、設定を更新し結果を応答する（ステップ２００９）。
【００７９】
次に、作成した復旧手順に従ってホスト２３００、２３１０の設定更新要求を送信し（ステップ２００７）、それを受信したホスト２３００、２３１０の設定管理ＰＧ２０２は、設定を更新し結果を応答し（ステップ２００１）、移行開始時の状態に復旧することができる。
【００８０】
実施例２における復旧用ＴＢＬ作成処理の一例を説明する。図２３に、本発明の特徴である、復旧用ＴＢＬ作成処理フローを示す。手順は実施例１と同様であるが、詳細に説明する。
【００８１】
管理ホスト２３２０の設定管理ＰＧ３０２は、障害受信ＰＧ３０３が受信した障害情報から障害部位を特定し（ステップ２１０１）、図２７に示す復旧条件ＴＢＬ３０４を読み込む（ステップ２１０２）。
【００８２】
次に、コピー未完のボリュームかつ障害部位に影響を受ける移行先ストレージ装置設定ＴＢＬ３０８のレコードを選択する（ステップ２１０３）。ここで、図２８に示すコピー状況管理ＴＢＬを参照すると、ボリューム２３６７のコピー中に障害が発生したことが分かる。また、図２９に示すペア構成設定ＴＢＬ６０５を参照すると、コピー未完のボリューム２３６７のコピー先が２３６９であり、ボリューム２３６９もコピー未完である。図３０に示すデータ移行中の移行先ストレージ装置設定ＴＢＬ３０８からコピー未完のボリューム２３６７、２３６９かつ外部ＷＷＷが障害部位であるＦＣ  Ｉ／Ｆ２３５２となっている図３１に示すレコードを選択する。
【００８３】
次に、コピー未完のボリュームかつ障害部位に影響を受けるホスト２３００のホスト設定ＴＢＬ２０３のレコードを選択する（ステップ２１０４）。ここでは、図３２で示すデータ移行中のホスト設定ＴＢＬ２０３から図３１に示す障害部位に影響を受ける移行先ストレージ装置設定ＴＢＬ３０８のレコードでのボリュームＩＤを使用している図３３に示すホスト設定ＴＢＬ２０３を選択する。図３１に示す障害部位に影響を受ける移行先ストレージ装置設定ＴＢＬ３０８のレコードでのボリュームは使用していないため、選択するレコードは存在しない。
【００８４】
次に、復旧条件ＴＢＬ３０４の復旧レベル８０１の値を参照し、その値が“業務”であるかどうかを判定する（ステップ２１０５）が、値は“業務”ではないため、次のステップに進む。
【００８５】
次に、復旧条件ＴＢＬ３０４の復旧レベル８０１の値を参照し、その値が“ポート”であるかどうかを判定し（ステップ２１０８）、値は“ポート”であるため、図３１に示す選択した移行先ストレージ装置設定ＴＢＬの外部ＷＷＮフィールドが同じ値の移行先ストレージ装置設定ＴＢＬを選択する。
【００８６】
図３１に示す選択した移行先ストレージ装置設定ＴＢＬと関係するＦＣスイッチ設定ＴＢＬ、ＩＰスイッチ設定ＴＢＬ、移行先ストレージ装置設定ＴＢＬ、移行元ストレージ装置設定ＴＢＬをデータ移行前に復旧するためのＴＢＬを作成する（ステップ２１０９）。
【００８７】
復旧するための移行先ストレージ装置設定ＴＢＬ３０８は、図３４に示す選択した移行先ストレージ装置設定ＴＢＬの外部ＷＷＮと同じ値を持つボリューム２３６６と、そのコピー先ボリューム２３６８のレコードを削除した図３５に示すレコードとなる。
【００８８】
復旧するためのホスト２３００のホスト設定ＴＢＬ２０３は、図３２に示すホスト２３００のホスト設定ＴＢＬから図３４に示す移行先ストレージ装置設定ＴＢＬ３０８のボリュームと同じ値を持つレコードを削除し、移行元ストレージ装置のボリュームを使用するように修正した図３６に示すレコードとなる。
【００８９】
ホスト２３１０のホスト設定ＴＢＬ２０３は、障害に影響を受けるボリュームを使用していないため、復旧する必要はない。
【００９０】
ＦＣスイッチ２３３０のＦＣスイッチ設定ＴＢＬ３０６は、障害に影響を受け変更する設定はないため、復旧する必要はない。
【００９１】
ＩＰスイッチ２３４０のＩＰスイッチ設定ＴＢＬ３０７は、障害に影響を受け変更する設定はないため、復旧する必要はない。
【００９２】
移行元ストレージ装置２３５０の移行元ストレージ装置設定ＴＢＬ３０９は、障害に影響を受け変更する設定はないため、復旧する必要はない。
【００９３】
移行元ストレージ装置２３６０の移行元ストレージ装置設定ＴＢＬ３０９は、障害に影響を受け変更する設定はないため、復旧する必要はない。
【００９４】
実施例２における復旧後処理は実施例１と同様であり、その説明を省略する。
【００９５】
以上、実施例で説明したが、本発明の実施形態１は、前記一の記憶装置は、前記第二の記憶領域から前記第一の記憶領域へのデータコピー中に発生した前記計算機からの書き込みデータを、前記第一の記憶領域に対してのみ保存する計算機システムである。
【００９６】
本発明の実施形態２は、前記一の記憶装置は、データ処理プログラム、設定管理プログラム、移行先ストレージ装置設定プログラム、割当制御プログラム、割当設定プログラム、障害管理プログラム及びコピー状況管理テーブルを格納したメモリと、ディスク装置とを備えており、前記計算機に対して、前記第二の記憶領域を有する記憶装置のコピー元ボリュームを仮想的に自装置の仮想ボリュームとして設定し、該仮想ボリュームからコピー先ボリュームにコピーする計算機システムである。
【００９７】
本発明の実施形態３は、他の記憶装置とともに、ネットワークを介して計算機と接続される記憶装置において、第一の記憶領域を有し、前記計算機に対して、自装置を介して前記他の記憶装置のうちの１以上の記憶装置の第二の記憶領域にアクセスさせることと、前記第二の記憶領域のデータをコピーするための第一の記憶領域を割り当てることと、前記第二の記憶領域のデータを前記第一の記憶領域にコピーすることを行う記憶装置である。
【００９８】
本発明の実施形態４は、前記第二の記憶領域から前記第一の記憶領域へのデータコピー中に発生した前記計算機からの書き込みデータは、前記第一の記憶領域に対してのみ保存する記憶装置である。
【００９９】
本発明の実施形態５は、前記第二の記憶装置の第二の記憶領域から前記第一の記憶領域へのデータコピー中に前記第一の記憶領域に書き込んだ前記計算機からのデータのみを前記第一の記憶領域から抽出することができる記憶装置である。
【０１００】
本発明の実施形態６は、前記第二の記憶装置の第二の記憶領域から前記第一の記憶領域へのデータコピー中にコピー処理を中断した場合に、抽出したコピー中の前記計算機からの書き込みデータを、第二の記憶領域に書き込むことができる記憶装置である。
【０１０１】
本発明の実施形態７は、記憶装置に格納されるコンピュータ・ソフトウエアにおいて、前記第二の記憶領域から前記第一の記憶領域へのデータコピー中に、コピー処理を中断した場合に、前記第二の記憶領域のうちのコピー処理が終了していない記憶領域のデータを前記計算機に利用させるよう前記記憶装置に実行させるプログラムからなるコンピュータ・ソフトウエアである。
【０１０２】
本発明の実施形態８は、前記第一の記憶領域及び前記第二の記憶領域がそれぞれ複数の記憶領域からなり、前記第二の記憶領域から、前記第一の記憶領域に対して、複数のコピー処理を行うとともに、複数のコピー処理のうちの一つ以上のコピー処理を中断した場合に、前記第二の記憶領域の複数の記憶領域のデータを前記計算機に利用させるよう前記記憶装置に実行させるプログラムからなるコンピュータ・ソフトウエアである。
【０１０３】
本発明の実施形態９は、前記複数のコピー処理のうち一つ以上のコピー処理を中断した場合に、コピー処理の完了した第一の記憶領域に対しては第一の記憶領域のデータを前記計算機に利用させ、コピー処理の完了していない第一の記憶領域に対しては第二の記憶領域のデータを前記計算機に利用させるよう前記記憶装置に実行させるプログラムからコンピュータ・ソフトウエアである。
【０１０４】
本発明の実施形態１０は、計算機と、該計算機に接続される第一の記憶装置と、該第一の記憶装置に接続される第二の記憶装置とからなり、前記計算機、前記第一の記憶装置及び前記第二の記憶装置がネットワークを介して接続される計算機システムにおけるデータ移行方法であって、前記第一の記憶装置は、第一の記憶領域を有し、前記計算機に対して、自装置を介して前記第二の記憶装置の第二の記憶領域にアクセスさせ、前記第二の記憶領域のデータをコピーするための第一の記憶領域を割り当て、前記第二の記憶領域のデータを前記第一の記憶領域にコピーするデータ移行方法である。
【図面の簡単な説明】
【０１０５】
【図１】実施例１のシステム構成を説明する図。
【図２】実施例１におけるホストのメモリ構成を説明する図。
【図３】実施例１における管理ホストのメモリを説明する図。
【図４】実施例１におけるＦＣスイッチのメモリを説明する図。
【図５】実施例１におけるＩＰスイッチのメモリを説明する図。
【図６】実施例１における移行先ストレージ装置のメモリを説明する図。
【図７】実施例１における移行元ストレージ装置のメモリを説明する図。
【図８】実施例１における復旧条件設定ＴＢＬの例１を説明する図。
【図９】実施例１におけるホスト設定ＴＢＬの例１を説明する図。
【図１０】実施例１におけるＦＣスイッチ設定ＴＢＬを説明する図。
【図１１】実施例１におけるＩＰスイッチ設定ＴＢＬを説明する図。
【図１２】実施例１における移行先ストレージ装置設定ＴＢＬの例１を説明する図。
【図１３】実施例１における割当設定ＴＢＬの例１を説明する図。
【図１４】実施例１におけるコピー状況管理ＴＢＬの例１を説明する図。
【図１５】実施例１における移行元ストレージ装置設定ＴＢＬの例１を説明する図。
【図１６】実施例１における外部接続状態のホストＩ／Ｏ処理フローを説明する図。
【図１７】実施例１におけるデータコピー前の設定取得処理を説明する図。
【図１８】実施例１におけるデータコピー手順を説明する図。
【図１９】実施例１における割当設定ＴＢＬの例２を説明する図。
【図２０】実施例１におけるホスト設定ＴＢＬの例２を説明する図。
【図２１】実施例１におけるデータコピー中のＩ／Ｏ要求処理を説明する図。
【図２２】実施例１におけるデータコピー中断時の復旧処理を説明する図。
【図２３】実施例１における復旧手順作成処理を説明する図。
【図２４】実施例１における復旧後処理を説明する図。
【図２５】実施例１における復旧条件選択画面を説明する図。
【図２６】実施例２のシステム構成を説明する図。
【図２７】実施例２における復旧条件設定ＴＢＬの例１を説明する図。
【図２８】実施例２におけるコピー状況管理ＴＢＬの例１を説明する図。
【図２９】実施例２における割当設定ＴＢＬの例１を説明する図。
【図３０】実施例２における移行先ストレージ装置設定ＴＢＬの例１を説明する図。
【図３１】実施例２における移行先ストレージ装置設定ＴＢＬの例２を説明する図。
【図３２】実施例２におけるホスト設定ＴＢＬの例１を説明する図。
【図３３】実施例２におけるホスト設定ＴＢＬの例２を説明する図。
【図３４】実施例２における移行先ストレージ装置設定ＴＢＬの例３を説明する図。
【図３５】実施例２における移行先ストレージ装置設定ＴＢＬの例４を説明する図。
【図３６】実施例２におけるホスト設定ＴＢＬの例３を説明する図。
【符号の説明】
【０１０６】
１００・・・ホスト、１１０・・・管理ホスト、１２０・・・ＦＣスイッチ、１３０・・・ＩＰスイッチ、１４０・・・移行先ストレージ装置、１６０・・・移行元ストレージ装置
【図１】
2006260240.tif 000003
【図２】
2006260240.tif 000004
【図３】
2006260240.tif 000005
【図４】
2006260240.tif 000006
【図５】
2006260240.tif 000007
【図６】
2006260240.tif 000008
【図７】
2006260240.tif 000009
【図８】
2006260240.tif 000010
【図９】
2006260240.tif 000011
【図１０】
2006260240.tif 000012
【図１１】
2006260240.tif 000013
【図１２】
2006260240.tif 000014
【図１３】
2006260240.tif 000015
【図１４】
2006260240.tif 000016
【図１５】
2006260240.tif 000017
【図１６】
2006260240.tif 000018
【図１７】
2006260240.tif 000019
【図１８】
2006260240.tif 000020
【図１９】
2006260240.tif 000021
【図２０】
2006260240.tif 000022
【図２１】
2006260240.tif 000023
【図２２】
2006260240.tif 000024
【図２３】
2006260240.tif 000025
【図２４】
2006260240.tif 000026
【図２５】
2006260240.tif 000027
【図２６】
2006260240.tif 000028
【図２７】
2006260240.tif 000029
【図２８】
2006260240.tif 000030
【図２９】
2006260240.tif 000031
【図３０】
2006260240.tif 000032
【図３１】
2006260240.tif 000033
【図３２】
2006260240.tif 000034
【図３３】
2006260240.tif 000035
【図３４】
2006260240.tif 000036
【図３５】
2006260240.tif 000037
【図３６】
2006260240.tif 000038