(57)【要約】      （修正有）【課題】情報処理システムにおいて、ストレージ装置の交換前後でストレージ装置へのアクセスパスの変更を不要とする。【解決手段】情報処理システム１は、情報処理装置２と、第１及び第２の記憶装置１０，２０とをそなえ、第１の記憶装置は、情報処理装置２から、第２の記憶装置へのデータの複製を指示する指示を受信して、指示に基づいて、複製先情報を作成する受信部６１と、第２の記憶装置に対して、指示に基づいて複製元情報の作成を指示し、第２の記憶装置へのデータの複製を実施する複製部６２とをそなえ、情報処理装置は、第１及び第２の記憶装置から複製先及び複製元情報を取得する取得部５２と、第１の記憶装置から第２の記憶装置へのデータの複製が実施されたかを判定する判定部５３と、データの複製が実施されたと判定された場合に、複製先及び複製元情報に基づいて、第２の記憶装置へのアクセスパスを生成するパス管理部５１と、をそなえる。【選択図】図２
2014130493.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置と、
第１の記憶装置及び第２の記憶装置と、をそなえ、
該第１の記憶装置は、
前記情報処理装置から前記第２の記憶装置へのデータの複製を指示する複製指示を受信して、該複製指示に基づいて、複製先情報を作成する受信部と、
前記第２の記憶装置に対して、前記複製指示に基づいて複製元情報の作成を指示し、前記第２の記憶装置へのデータの複製を実施する複製部と、をそなえ、
前記情報処理装置は、
前記第１の記憶装置及び前記第２の記憶装置の少なくとも一方から複製先情報及び複製元情報を取得する取得部と、
前記第１の記憶装置から前記第２の記憶装置へのデータの複製が実施されたかどうかを判定する判定部と、
前記判定部によって、前記データの複製が実施されたと判定された場合に、前記取得した複製先情報及び複製元情報に基づいて、前記第２の記憶装置へのアクセスパスを生成するパス管理部と、
をそなえることを特徴とする情報処理システム。
【請求項２】
前記第１の記憶装置及び前記第２の記憶装置は、
前記情報処理装置から送信される取得指示に基づいて、前記複製先情報及び前記複製元情報を前記情報処理装置に送信する継承情報応答部
をそなえることを特徴とする請求項１の情報処理システム。
【請求項３】
前記第２の記憶装置は、
前記第情報処理装置から前記複製指示を受信して、該複製指示に基づいて、複製先情報及び複製元情報を作成する第２受信部と、
前記複製指示に基づいて前記データの複製を実施する第２複製部と、
をそなえることを特徴とする請求項１又は請求項２記載の情報処理システム。
【請求項４】
前記第１の記憶装置及び前記第２の記憶装置は、
前記情報処理装置から送信される設定指示に基づいて、前記複製先情報及び前記複製元情報を設定する継承情報設定部
をそなえることを特徴とする請求項１〜３のいずれか１項に記載の情報処理システム。
【請求項５】
複製先の記憶装置へのデータの複製を指示する複製指示を受信して、該複製指示に基づいて、複製先情報を作成する受信部と、
前記複製先の記憶装置に対して、前記複製指示に基づいて複製元情報の作成を指示し、前記複製先の記憶装置へのデータの複製を実施する複製部と、
をそなえることを特徴とする記憶装置。
【請求項６】
第１の記憶装置及び第２の記憶装置から複製先情報及び複製元情報を取得する取得部と、
前記第１の記憶装置から前記第２の記憶装置へのデータの複製が実施されたかどうかを判定する判定部と、
前記判定部によって、前記データの複製が実施されたと判定された場合に、前記取得した複製先情報及び複製元情報に基づいて、前記第２の記憶装置へのアクセスパスを生成するパス管理部と、
をそなえることを特徴とする情報処理装置。
【請求項７】
第1の記憶装置から第２の記憶装置へのデータの複製を指示する複製指示を前記記憶装置に送信し、
前記記憶装置が前記複製指示を正常に受信できた場合、前記第１の記憶装置において、前記複製指示に基づいて、複製先情報を作成し、前記第２の記憶装置に対して、前記複製指示に基づいて複製元情報の作成を指示し、
前記第１の記憶装置から前記第２の記憶装置へのデータの複製を実施し、
前記第１の記憶装置及び前記第２の記憶装置の少なくとも一方から、前記複製先情報及び前記複製元情報を取得し、
前記第１の記憶装置から前記第２の記憶装置へのデータの複製が実施されたかどうかを判定し、
前記データの複製が実施されたと判定された場合に、前記取得した複製先情報及び複製元情報に基づいて、前記第２の記憶装置へのアクセスパスを生成する、
ことを特徴とするデータ複製方法。
【請求項８】
前記第１の記憶装置が前記複製指示を正常に受信できない場合、前記第２の記憶装置において、
前記複製指示に基づいて、複製先情報及び複製元情報を作成し、
前記データの複製を実施することを特徴とする請求項７記載のデータ複製方法。
【請求項９】
第1の記憶装置から第２の記憶装置へのデータの複製を指示する複製指示を前記記憶装置に送信し、
前記記憶装置が前記複製指示を正常に受信できた場合、前記第１の記憶装置において、前記複製指示に基づいて、複製先情報を作成し、前記第２の記憶装置に対して、前記複製指示に基づいて複製元情報の作成を指示し、
前記第１の記憶装置から前記第２の記憶装置へのデータの複製を実施させ、
前記第１の記憶装置及び前記第２の記憶装置の少なくとも一方から、前記複製先情報及び前記複製元情報を取得し、
前記第１の記憶装置から前記第２の記憶装置へのデータの複製が実施されたかどうかを判定させ、
前記データの複製が実施されたと判定された場合に、前記取得した複製先情報及び複製元情報に基づいて、前記第２の記憶装置へのアクセスパスを生成する、
処理をコンピュータに実行させることを特徴とするデータ複製プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、記憶装置、情報処理装置、データ複製方法及びデータ複製プログラムに関する。
【背景技術】
【０００２】
近年の情報通信技術の進展に伴い、大容量のデータを記憶可能なストレージ装置が多数用いられるようになっている。このようなストレージ装置は、定期的に置き換え（交換、移行）を実施する必要がある。例えば、一般にサーバは１０年程度稼働されるが、ストレージ装置は一般に約５年で新しい機種への置き換えが実施されることが多い。
このようなストレージ装置の置き換えの作業は、業務を停止する時間を最小限に抑えつつ（又は業務を停止せずに）、交換前のストレージ装置のアクセスパス名（アプリケーションに対するアクセスパス名）を交換後のストレージ装置に引き継ぐ（継承する）必要があり、非常に煩雑である。このようなアクセスパス名の継承は、アプリケーションの設定を変更せずにストレージの交換後に新しいストレージ装置を使用するために必須の作業である。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１８４５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来のストレージ装置において、交換前のストレージ装置のアクセスパス名を、交換後のストレージ装置に継承させるために、例えば以下のような幾つかの手法が採用されている。
第１の手法では、ユーザが手動で移行元ストレージへのアクセスパスを解除し、移行先ストレージに対して手動で既存のアクセスパスを割り当てる。
【０００５】
しかし、１台のストレージに接続される業務サーバの台数は増加する傾向にある。このため、この手法では、ストレージ装置交換に伴い、そのストレージに接続している全ての業務サーバにおいてアクセスパスの継承を手動で実施することになり、作業量が膨大となる。作業量が増えると、作業ミスの可能性が高くなるほか、膨大な作業時間も要する。しかし、近年、移行に伴う時間停止をゼロにするか最小限に抑えることが要求されているため、アクセスパスの継承作業に長時間を費やすことはできない。
【０００６】
或いは、第２の手法では、ストレージ装置が交換されたことを判定するための所定の条件を規定し、その条件に合致した場合は、ストレージ装置が交換されたと解釈し、自動的にアクセスパスを切り替える。例えば、新たに認識したストレージ装置において、ＬＵＮ数や使用しているＨＢＡのスロット位置が移行元ストレージ装置と同じである場合、ストレージ装置の交換が実施されたと判断して、移行元ストレージ装置に割り当てられていたアクセスパスを、移行先のストレージ装置に割り当てる。
【０００７】
しかし、この手法ではシステム環境が大きく制約されてしまう。例えば、移行元と移行先とのボリューム数を同じにする、ストレージの交換前後で同一のＨＢＡスロットを使用するなどの制約が課される。さらに、移行元ストレージ装置は移行後に継続して接続できなくなったり、操作ミスによってストレージの交換が生じたと自動的に解釈されてアクセスパス名が変更される事態が発生するおそれがあり、柔軟にストレージ装置交換を実施することができない。
【０００８】
第３の手法では、移行元のストレージ装置と移行先のストレージ装置とで一つの仮想デバイスを作成し、ストレージの交換の前及び後に、その仮想デバイスへのアクセスパスを使用する。
しかし、移行元のストレージ装置と移行先のストレージ装置とで一つの仮想デバイスを作成すると、移行後に移行先のデータを共用して活用することができない。初期設定時には将来のデータ移行について検討しているケースは少なく、データ移行前に移行元先を一つの仮想デバイスとして作成するための作業が必要になり、そのタイミングで業務を停止する必要がある。
【０００９】
或いは、管理サーバを用意し、その管理サーバが、他サーバからのＩ／Ｏアクセスを移行元のストレージ装置から移行先のストレージ装置に切り替える、又は切り替えのための処理を指示する第４の手法もある。
しかし、この手法では、移行作業のためだけに管理用の装置を用意する必要があり、費用が掛かる上にシステムが煩雑化する。ユーザは、システムに移行専用の装置を用意することを好まない。
【００１０】
本件の目的の一つは、このような課題に鑑み創案されたもので、情報処理システムにおいて、ストレージ装置の交換前後で、ストレージ装置へのアクセスパスの変更を不要とすることである。
なお、前記目的に限らず、後述する発明を実施するための形態に示す各構成により導かれる作用効果であって、従来の技術によっては得られない作用効果を奏することも本発明の他の目的の１つとして位置付けることができる。
【課題を解決するための手段】
【００１１】
このため、情報処理システムは、情報処理装置と、第１の記憶装置及び第２の記憶装置と、をそなえ、該第１の記憶装置は、前記情報処理装置から前記第２の記憶装置へのデータの複製を指示する複製指示を受信して、該複製指示に基づいて、複製先情報を作成する受信部と、前記第２の記憶装置に対して、前記複製指示に基づいて複製元情報の作成を指示し、前記第２の記憶装置へのデータの複製を実施する複製部と、をそなえ、前記情報処理装置は、前記第１の記憶装置及び前記第２の記憶装置の少なくとも一方から複製先情報及び複製元情報を取得する取得部と、前記第１の記憶装置から前記第２の記憶装置へのデータの複製が実施されたかどうかを判定する判定部と、前記判定部によって、前記データの複製が実施されたと判定された場合に、前記取得した複製先情報及び複製元情報に基づいて、前記第２の記憶装置へのアクセスパスを生成するパス管理部と、
をそなえる。
【００１２】
又、記憶装置は、複製先の記憶装置へのデータの複製を指示する複製指示を受信して、該複製指示に基づいて、複製先情報を作成する受信部と、前記複製先の記憶装置に対して、前記複製指示に基づいて複製元情報の作成を指示し、前記複製先の記憶装置へのデータの複製を実施する複製部と、
をそなえる。
【００１３】
さらに、情報処理装置は、第１の記憶装置及び第２の記憶装置から複製先情報及び複製元情報を取得する取得部と、前記第１の記憶装置から前記第２の記憶装置へのデータの複製が実施されたかどうかを判定する判定部と、前記判定部によって、前記データの複製が実施されたと判定された場合に、前記取得した複製先情報及び複製元情報に基づいて、前記第２の記憶装置へのアクセスパスを生成するパス管理部と、をそなえる。
【００１４】
又、データ複製方法は、第1の記憶装置から第２の記憶装置へのデータの複製を指示する複製指示を前記記憶装置に送信し、前記記憶装置が前記複製指示を正常に受信できた場合、前記第１の記憶装置において、前記複製指示に基づいて、複製先情報を作成し、前記第２の記憶装置に対して、前記複製指示に基づいて複製元情報の作成を指示し、前記第１の記憶装置から前記第２の記憶装置へのデータの複製を実施し、前記第１の記憶装置及び前記第２の記憶装置の少なくとも一方から、前記複製先情報及び前記複製元情報を取得し、前記第１の記憶装置から前記第２の記憶装置へのデータの複製が実施されたかどうかを判定し、前記データの複製が実施されたと判定された場合に、前記取得した複製先情報及び複製元情報に基づいて、前記第２の記憶装置へのアクセスパスを生成する。
【００１５】
さらに、データ複製プログラムは、第1の記憶装置から第２の記憶装置へのデータの複製を指示する複製指示を前記記憶装置に送信し、前記記憶装置が前記複製指示を正常に受信できた場合、前記第１の記憶装置において、前記複製指示に基づいて、複製先情報を作成し、前記第２の記憶装置に対して、前記複製指示に基づいて複製元情報の作成を指示し、前記第１の記憶装置から前記第２の記憶装置へのデータの複製を実施させ、前記第１の記憶装置及び前記第２の記憶装置の少なくとも一方から、前記複製先情報及び前記複製元情報を取得し、前記第１の記憶装置から前記第２の記憶装置へのデータの複製が実施されたかどうかを判定させ、前記データの複製が実施されたと判定された場合に、前記取得した複製先情報及び複製元情報に基づいて、前記第２の記憶装置へのアクセスパスを生成する、処理をコンピュータに実行させる。
【発明の効果】
【００１６】
本発明によれば、情報処理システムにおいて、ストレージ装置の交換前後で、ストレージ装置へのアクセスパスの変更を不要とすることができる。
【図面の簡単な説明】
【００１７】
【図１】実施形態の一例としての情報処理システムのハードウェア構成を示す図である。
【図２】実施形態の一例としての情報処理システムの機能構成を示す図である。
【図３】実施形態の一例としての継承情報管理テーブルの構成例を示す図である。
【図４】実施形態の一例としての情報処理システムにおけるストレージ交換時の動作を示す図である。
【図５】実施形態の一例としての情報処理システムにおけるストレージ交換時の動作を示す図である。
【図６】実施形態の一例としての情報処理システムにおけるストレージ交換時の動作を示す図である。
【図７】実施形態の一例としての情報処理システムにおけるストレージ交換時の動作を示す図である。
【図８】実施形態の一例としての情報処理システムにおけるストレージ交換時の動作を示す図である。
【図９】実施形態の一例としての管理サーバの動作を示すフローチャートである。
【図１０】実施形態の一例としてのストレージ装置の動作を示すフローチャートである。
【図１１】実施形態の一例としての業務サーバの動作を示すフローチャートである。
【発明を実施するための形態】
【００１８】
以下、図面を参照して本実施の形態を説明する。ただし、以下に示す実施形態はあくまでも例示に過ぎず、実施形態で明示しない種々の変形例や技術の適用を排除する意図はない。すなわち、本実施形態を、その趣旨を逸脱しない範囲で種々変形（実施形態及び各変形例を組み合わせる等）して実行することができる。
（Ａ）構成
最初に、実施形態の一例としての情報処理システム１の構成を説明する。
【００１９】
図１は、実施形態の一例としての情報処理システム１のハードウェア構成を示す図である。
情報処理システム１は、業務サーバ２と、管理サーバ３と、ストレージ装置１０，２０とをそなえる。
情報処理システム１において、業務サーバ２と、管理サーバ３と、ストレージ装置１０，２０とは、例えばLocal Area Network（ＬＡＮ）４などのリンクによって相互接続されている。又、業務サーバ２と、ストレージ装置１０，２０とは、Storage Area Network（ＳＡＮ）５によっても相互接続されている。
【００２０】
業務サーバ２は、例えば、サーバ機能をそなえたコンピュータ（情報処理装置）であり、ストレージ装置１０，２０との間において、ＳＣＳＩコマンドやレスポンス等の各種データを、ストレージ接続プロトコルを用いて送受信する。この業務サーバ２は、ストレージ装置１０，２０に対してリード／ライト等のディスクアクセスコマンドを送信することにより、ストレージ装置１０，２０が提供する記憶領域にデータの書き込みや読み出しを行なう。
【００２１】
業務サーバ２は、Central Processing Unit（ＣＰＵ）３１、Random Access Memory（ＲＡＭ）３２、Hard Disk Drive（ＨＤＤ）３３、Network Interface Card（ＮＩＣ）３４、及びHost Bus Adaptor（ＨＢＡ）３５をそなえる。
ＣＰＵ３１は、種々の制御や演算を行なう処理装置であり、ＨＤＤ３３や不図示のRead Only Memory（ＲＯＭ）等に格納されたプログラムを実行することにより、種々の機能を実現する。
【００２２】
ＲＡＭ３２は、ＣＰＵ３１が実行するプログラムや種々のデータや、ＣＰＵ３１の動作により得られたデータ等を格納する。
ＨＤＤ３３は、種々のプログラムや、Operating System（ＯＳ）、データを格納し保存する記憶装置であり、業務サーバ２の内蔵ディスクとして動作する。
ＮＩＣ３４は、業務サーバ２を、例えば、ＬＡＮ４等の外部ネットワークに接続する通信アダプタであり、例えばＬＡＮカードである。
【００２３】
ＨＢＡ３５は、ＳＡＮ５経由でストレージ装置１０，２０と通信可能に接続するストレージ接続インタフェースであり、例えば、ファイバチャネルインタフェースである。
後述するように、本実施形態の一例においては、業務サーバ２は、稼働開始時のデバイス認識処理の一環として、ストレージ装置１０，２０の認識済みの全デバイスから継承情報（継承元情報及び継承先情報）を取得し、この情報を認識済みのデバイスと関連付けて記憶する。
【００２４】
管理サーバ３は、情報処理装置であり、ストレージ装置１０，２０の導入や保守の作業を行なうオペレータが、管理サーバ３を介してストレージ装置１０，２０の各種管理作業を行なう。
管理サーバ３は、ＣＰＵ４１、ＲＡＭ４２、ＨＤＤ４３、及びＮＩＣ４４をそなえる。
ＣＰＵ４１は、種々の制御や演算を行なう処理装置であり、ＨＤＤ４３や不図示のＲＯＭ等に格納されたプログラムを実行することにより、種々の機能を実現する。
【００２５】
ＲＡＭ４２は、ＣＰＵ４１が実行するプログラムや種々のデータや、ＣＰＵ４１の動作により得られたデータ等を格納する。
ＨＤＤ４３は、種々のプログラムや、ＯＳ、データを格納し保存する記憶装置であり、管理サーバ３の内蔵ディスクとして動作する。
ＮＩＣ４４は、管理サーバ３を、例えば、ＬＡＮ４等の外部ネットワークに接続する通信アダプタであり、例えばＬＡＮカードである。
【００２６】
後述するように、管理サーバ３は、ストレージ装置１０からストレージ装置２０にデータを移行する移行指示（コピー指示）をストレージ装置１０に対して発行する。その際、ストレージ装置１０から、移行指示を受け付けた旨の応答が正常に返されない場合、管理サーバ３は、ストレージ装置１０が本実施形態の一例に係るデータ移行機能に対応していないと判断し、代わりにストレージ装置２０に対して移行指示を発行する。
【００２７】
ストレージ装置１０，２０は、業務サーバ２に対して記憶領域を提供するものであり、ＬＡＮやＳＡＮを介して業務サーバ２と相互に通信可能に接続されている。例えば、ストレージ装置１０，２０は、ＲＡＩＤ装置である。
ストレージ装置１０は、Control Module（ＣＭ）１１と、ドライブエンクロージャ（Drive Enclosure：ＤＥ）１２とをそなえる。
【００２８】
ここで、ＣＭ１１は、Channel Adaptor（ＣＡ）１３、ＣＰＵ１４、ＲＡＭ１５、ＲＯＭ１６、ＨＢＡ１７及びディスクアダプタ（Disk Adaptor：ＤＡ）１８をそなえる。
ＣＡ１３は、業務サーバ２とＣＭ１１とを接続するためのモジュールである。ＣＡ１３は、Fibra Channel（ＦＣ）、Internet Small Computer System Interface（ｉＳＣＳＩ）、Serial Attached SCSI（ＳＡＳ）、Fibre Channel over Ethernet（ＦＣｏＥ）、Infinibandなど、様々な通信規格により業務サーバ２とＣＭ１１とを接続する。
【００２９】
ＣＰＵ１４は、種々の制御や演算を行なう処理装置であり、ＲＯＭ１６等に格納されたプログラムを実行することにより、種々の機能を実現する。
ＲＡＭ１５は、ＣＰＵ１４が実行するプログラムや種々のデータや、ＣＰＵ１４の動作により得られたデータ等を格納する。又、ＲＡＭ１５は、後述する継承情報管理テーブル６５（図２参照）を格納する格納部としても機能する。
【００３０】
ＲＯＭ１６は、ＣＰＵ１４が実行するプログラムや種々のデータを格納する記憶装置である。
ＨＢＡ１７は、ＳＡＮ５経由で業務サーバ２と通信可能に接続するストレージ接続インタフェースであり、例えば、ファイバチャネルインタフェースである。
ＤＡ１８は、後述するＤＥ１２とＣＭ１１とを、例えば、ＳＡＳによって接続するExpanderやI/O Controller（ＩＯＣ）などのインタフェースである。ＤＡ１８は、ＤＥ１２内の後述するＨＤＤ１９−１，１９−２，…，１９−ｎ（ｎは１以上の整数）とのデータのやり取りを制御する。
【００３１】
なお、ＣＭ１１内のＣＡ１３、ＣＰＵ１４、ＤＥ１２などの構成要素は、例えばPCI Express（ＰＣＩｅ）により相互に接続されている。
ＤＥ１２は、ＨＤＤ１９−１，１９−２，…，１９−ｎをそなえる。
ＨＤＤ１９−１，１９−２，…，１９−ｎは、記憶域を提供するディスクドライブである。ストレージ装置１０は、これらの複数のＨＤＤ１９−１，１９−２，…，１９−ｎを組み合わせて、論理ボリュームとして機能する。
【００３２】
なお、以下、ＨＤＤを示す符号としては、複数のＨＤＤのうち１つを特定する必要があるときには符号１９−１，１９−２，…，１９−ｎを用いるが、任意のＨＤＤを指すときには符号１９を用いる。
ストレージ装置２０は、ＣＭ２１と、ＤＥ２２とをそなえる。
ここで、ＣＭ２１は、ＣＡ２３、ＣＰＵ２４、ＲＡＭ２５、ＲＯＭ２６、ＨＢＡ２７及びＤＡ２８をそなえる。
【００３３】
ＣＡ２３、ＣＰＵ２４、ＲＡＭ２５、ＲＯＭ２６、ＨＢＡ２７及びＤＡ２８は、それぞれ、ストレージ装置１０のＣＡ１３、ＣＰＵ１４、ＲＡＭ１５、ＲＯＭ１６、ＨＢＡ１７及びＤＡ１８と同様の機能及び構成を有する。
なお、ＲＡＭ２５は、後述する継承情報管理テーブル７５（図２参照）を格納する格納部としても機能する。
【００３４】
なお、ＣＭ２２内のＣＡ２３、ＣＰＵ２４、ＤＥ２２などの構成要素は、例えばＰＣＩｅにより相互に接続されている。
ＤＥ２２は、ＨＤＤ２９−１，２９−２，…，２９−ｍをそなえる。
ＨＤＤ２９−１，２９−２，…，２９−ｍ（ｍは１以上の整数）は、記憶域を提供するディスクドライブである。ストレージ装置２０は、これらの複数のＨＤＤ２９−１，２９−２，…，２９−ｍを組み合わせて、論理ボリュームとして機能する。
【００３５】
なお、以下、ＨＤＤを示す符号としては、複数のＨＤＤのうち１つを特定する必要があるときには符号２９−１，２９−２，…，２９−ｍを用いるが、任意のＨＤＤを指すときには符号２９を用いる。
以下の説明においては、ストレージ装置１０を、データをストレージ装置２０に移行する元のストレージ装置と仮定する。このため、以下の説明では、ストレージ装置１０を「移行元ストレージ装置１０」又は「移行元ストレージ１０」と呼ぶ場合がある。
【００３６】
さらに、ストレージ装置２０を、ストレージ装置２０のデータが移行される先のストレージ装置と仮定する。このため、以下の説明では、ストレージ装置２０を「移行先ストレージ装置２０」又は「移行先ストレージ２０」と呼ぶ場合がある。
又、「移行」とは、移行元ストレージ装置１０のボリュームに記憶されている全データのコピーを、移行先ストレージ装置２０のボリュームに格納する処理を指す。
【００３７】
又、移行元ストレージ装置１０のデータを移行先ストレージ装置２０に移行した後に、業務サーバ３と移行元ストレージ装置１０とのケーブル接続を解除して移行先ストレージ２０と接続することを「ストレージの交換」と呼ぶ場合がある。
さらに、以下の説明では、ストレージ装置１０，２０のボリュームを「デバイス」とも呼ぶ場合がある。これらボリューム（デバイス）としては、物理ボリューム（物理デバイス）に限らず、論理ボリューム（論理デバイス）や仮想ボリューム（仮想デバイス）なども含まれる。
【００３８】
次に、情報処理システム１の各機能構成について説明する。
図２は、実施形態の一例としての情報処理システム１の機能構成を示す図である。
図２においては、移行元ストレージ装置１０のボリュームのデータが移行先ストレージ装置２０のボリュームにコピーされる。
業務サーバ２は、アクセスパス（パス管理部）管理部５１、サーバ側継承情報取得部（取得部）５２、サーバ側継承情報処理部（判定部）５３、サーバ側継承情報設定部５４、構成定義ファイル５５、及びサーバ側継承情報管理テーブル５６をそなえる。
【００３９】
アクセスパス管理部５１は、業務サーバ２の起動時や、ストレージ装置１０，２０の認識済みのデバイスの更新時に、サーバ側継承情報取得部５２に対して、継承情報の取得を指示し、継続情報を取得させる。
サーバ側継承情報取得部５２は、継承情報を取得するためのコマンド（以降、このコマンドを継承情報取得コマンドと呼ぶ）をストレージ装置１０，２０に対して発行し、ストレージ装置１０，２０のデバイスの継承情報を取得する。
【００４０】
ここで「継承情報」とは、データ移行が実施されたストレージ装置１０，２０のボリュームを識別するための情報を指す。継承情報には、例えば、データの移行元を示す継承元情報と、データの移行先を示す継承先情報とが含まれる。
本実施形態の一例においては、この継承情報が、業務サーバ３上ではサーバ側継承情報管理テーブル５６に、ストレージ装置１０，２０上では継承情報管理テーブル６５，７５で、それぞれ管理される。
【００４１】
サーバ側継承情報管理テーブル５６は、ストレージ装置１０，２０のほか、業務サーバ３に接続されている全デバイスに関する継承情報を格納しているテーブルである。
図３に、継承情報の管理に用いられるサーバ側継承情報管理テーブル５６及び継承情報管理テーブル６５，７５の構成例を示す。
図３の例では、継承元情報は、継承元のボリュームを示す情報として、機種ＩＤ８１、シリアル番号８２及びＬＵＮ＿Ｖ番号８３を有する。
【００４２】
ＬＵＮ＿Ｖ番号８３は、継承元のボリュームを特定する識別情報を含む。例えば、継承元のＬＵＮ番号を示す文字列を格納する。
機種ＩＤ８１は、例えば、ＬＵＮ＿Ｖ番号８１に登録されているＬＵＮが割り当てられた、移行元ストレージ装置１０の機種ＩＤを示す文字列を格納する。
シリアル番号８２は、例えば、ＬＵＮ＿Ｖ番号８１に登録されているＬＵＮが割り当てられた、移行元ストレージ装置１０のシリアル番号を示す文字列を格納する。
【００４３】
同様に、継承先情報は、継承先のボリュームを示す情報として、例えば、機種ＩＤ８４、シリアル番号８５及びＬＵＮ＿Ｖ番号８６を有する。
ＬＵＮ＿Ｖ番号８６は、継承先のボリュームを特定する識別情報を含む。例えば、継承先のＬＵＮのＬＵＮ番号を示す文字列を格納する。
機種ＩＤ８４は、例えば、ＬＵＮ＿Ｖ番号８６に登録されているＬＵＮが割り当てられた、移行先ストレージ装置２０の機種ＩＤを示す文字列を格納する。
【００４４】
シリアル番号８５は、例えば、ＬＵＮ＿Ｖ番号８６に登録されているＬＵＮが割り当てられた、移行先ストレージ装置２０のシリアル番号を示す文字列を格納する。
サーバ側継承情報処理部５３は、後述するように、サーバ側継承情報管理テーブル５６と構成定義ファイル５６とを比較することにより、ストレージの交換の有無を判定する。
サーバ側継承情報設定部５４は、継承情報を設定するためのコマンド（以降、このコマンドを継承情報設定コマンドと呼ぶ）を生成し、ストレージ装置１０，２０に対して発行する。ここで、継承情報設定コマンドには、例えば、設定対象のデバイスを示す情報（機種ＩＤ、シリアル番号及びＬＵＮ＿Ｖ番号）や、デバイスの設定値や設定内容が含まれる。
【００４５】
構成定義ファイル５５は、各デバイスに対してどの装置１０，２０や、どのＨＢＡを使用してどのアクセスパスを割り当てているかを定義するファイルである。業務サーバ２の不図示のアクセスパス管理部５１は、このファイルを参照してデバイスへのアクセスパスを割り当てる。構成定義ファイル５５には径路情報を含め、標準Ｉｎｑｕｉｒｙコマンドで取得できる装置種別やシリアル番号、ＬＵＮ＿Ｖ番号なども含まれている。これらのプロパティ（装置種別やシリアル番号、ＬＵＮ＿Ｖ番号）は継承情報に含まれる情報と同一であるため、前述のようにサーバ側継承情報処理部５３が構成定義ファイル５５と継承情報とを比較することが可能となる。
【００４６】
ストレージ装置１０は、受信部６１、複製部６２、継承情報設定部６３、継承情報応答部６４、及び継承情報管理テーブル６５を有する。
受信部６１は、管理サーバ３からデータ移行指示を受け付け、データ移行指示に含まれる情報を、後述する継承情報管理テーブル６５に仮設定する。この際、受信部６１は、例えば、継承先情報が正式設定されていることを示す不図示のフラグをオフに設定する。ここで、「仮設定」とは、データが継承情報管理テーブル６５に登録されているが、業務サーバ２が使用（参照）できない状態に設定されていることを指す。
【００４７】
複製部６２は、管理サーバ３からのデータ移行指示に基づいて、ストレージ装置２０へのデータのコピーを指示し、コピーが正常終了すると、受信部６１が継承情報管理テーブル６５に仮設定した内容を正式設定する。ここで、「正式設定」とは、継承情報管理テーブル６５に登録されている仮設定のデータが、業務サーバ２が使用（参照）できる状態に設定されていることを指す。この際、複製部６２は、例えば、継承先情報が正式設定されていることを示す不図示のフラグをオンに設定する。
【００４８】
継承情報設定部６３は、継承情報を設定するために業務サーバ２から送信される継承情報設定コマンドを受け付け、継承情報設定コマンドに含まれる情報を、後述する継承情報管理テーブル６５に設定する。
継承情報応答部６４は、継承情報を取得するために業務サーバ２から送信される継承情報取得コマンドを受け付け、継承情報取得コマンドに含まれる対象デバイスをキーとして継承情報管理テーブル６５を走査し、継承情報を取得する。取得後、その継承情報を業務サーバ２に返答する。
【００４９】
継承情報管理テーブル６５は、継承情報を格納しているテーブルである。継承情報管理テーブル６５の構造は、図３を用いて説明したサーバ側継承情報管理テーブル５６と同様であるため、説明を省略する。
ストレージ装置２０は、受信部（第２受信部）７１、複製部（第２複製部）７２、継承情報設定部７３、継承情報応答部７４、及び継承情報管理テーブル７５を有する。
【００５０】
受信部７１は、ストレージ装置１０からコピー指示を受け付け、コピー指示に含まれる情報を、後述する継承情報管理テーブル７５に仮設定する。この際、受信部７１は、例えば、継承元情報が正式設定されていることを示す不図示のフラグをオフに設定する。又、受信部７１は、後述するように、ストレージ装置１０が本実施形態の一例に係るデータ移行機能に対応していない場合には、ストレージ装置１０に代わって管理サーバ３からデータ移行指示を受け付け、複製部７２にコピーを指示する。
【００５１】
複製部７２は、ストレージ装置１０からのコピー指示に基づいて、ストレージ装置２０のボリュームへのデータのコピーを実行し、コピーが正常終了すると、受信部７１が継承情報管理テーブル７５に仮設定した内容を正式設定する。この際、複製部７２は、例えば、継承元情報が正式設定されていることを示す不図示のフラグをオンに設定する。
継承情報設定部７３は、業務サーバ２から継承情報設定コマンドを受け付け、継承情報設定コマンドに含まれる情報を、後述する継承情報管理テーブル７５に設定する。
【００５２】
継承情報応答部７４は、業務サーバ２から継承情報取得コマンドを受け付け、継承情報取得コマンドに含まれる対象デバイスをキーとして継承情報管理テーブル７５を走査し、継承情報を取得する。取得後、その継承情報を業務サーバ２に返答する。
継承情報管理テーブル７５は、継承情報を格納しているテーブルである。継承情報管理テーブル７５の構造は、図３を用いて説明したサーバ側継承情報管理テーブル５６と同様であるため、説明を省略する。
【００５３】
上記実施形態の一例においては、業務サーバ２のＣＰＵ３１が、データ複製プログラムを実行することにより、上述したアクセスパス管理部５１、サーバ側継承情報取得部５２、サーバ側継承情報処理部５３、及びサーバ側継承情報設定部５４として機能するようになっている。
なお、上述したアクセスパス管理部５１、サーバ側継承情報取得部５２、サーバ側継承情報処理部５３、及びサーバ側継承情報設定部５４としての機能を実現するためのプログラム（データ複製プログラム）は、例えばフレキシブルディスク，ＣＤ（ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＣＤ−ＲＷ等），ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−ＲＡＭ，ＤＶＤ−Ｒ，ＤＶＤ＋Ｒ，ＤＶＤ−ＲＷ，ＤＶＤ＋ＲＷ，ＨＤ  ＤＶＤ等），ブルーレイディスク，磁気ディスク，光ディスク，光磁気ディスク等の、コンピュータ読取可能な記録媒体に記録された形態で提供される。そして、コンピュータはその記録媒体からプログラムを読み取って内部記憶装置または外部記憶装置に転送し格納して用いる。又、そのプログラムを、例えば磁気ディスク，光ディスク，光磁気ディスク等の記憶装置（記録媒体）に記録しておき、その記憶装置から通信経路を介してコンピュータに提供するようにしてもよい。
【００５４】
上述したアクセスパス管理部５１、サーバ側継承情報取得部５２、サーバ側継承情報処理部５３、及びサーバ側継承情報設定部５４としての機能を実現する際には、内部記憶装置（本実施形態では業務サーバ２のＲＡＭ３２やＲＯＭ）に格納されたプログラムがコンピュータのマイクロプロセッサ（本実施形態では業務サーバ２のＣＰＵ３１）によって実行される。このとき、記録媒体に記録されたプログラムをコンピュータが読み取って実行するようにしてもよい。
【００５５】
又、ストレージ装置１０，２０のＣＰＵ１４，２４が、データ複製プログラムを実行することにより、上述した受信部６１，７１、複製部６２，７２、継承情報設定部６３，７３、及び継承情報応答部６４，７４として機能するようになっている。
なお、上述した受信部６１，７１、複製部６２，７２、継承情報設定部６３，７３、及び継承情報応答部６４，７４としての機能を実現するためのプログラム（データ複製プログラム）は、例えばフレキシブルディスク，ＣＤ（ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＣＤ−ＲＷ等），ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−ＲＡＭ，ＤＶＤ−Ｒ，ＤＶＤ＋Ｒ，ＤＶＤ−ＲＷ，ＤＶＤ＋ＲＷ，ＨＤ  ＤＶＤ等），ブルーレイディスク，磁気ディスク，光ディスク，光磁気ディスク等の、コンピュータ読取可能な記録媒体に記録された形態で提供される。そして、コンピュータはその記録媒体からプログラムを読み取って内部記憶装置または外部記憶装置に転送し格納して用いる。又、そのプログラムを、例えば磁気ディスク，光ディスク，光磁気ディスク等の記憶装置（記録媒体）に記録しておき、その記憶装置から通信経路を介してコンピュータに提供するようにしてもよい。
【００５６】
上述した継承情報設定部６３，７３及び継承情報応答部６４，７４としての機能を実現する際には、内部記憶装置（本実施形態ではストレージ装置１０，２０のＲＡＭ１５，２５やＲＯＭ１６，２６）に格納されたプログラムがコンピュータのマイクロプロセッサ（本実施形態ではストレージ装置１０，２０のＣＰＵ１４，２４）によって実行される。このとき、記録媒体に記録されたプログラムをコンピュータが読み取って実行するようにしてもよい。
【００５７】
なお、本実施形態において、コンピュータとは、ハードウェアとオペレーティングシステムとを含む概念であり、オペレーティングシステムの制御の下で動作するハードウェアを意味している。又、オペレーティングシステムが不要でアプリケーションプログラム単独でハードウェアを動作させるような場合には、そのハードウェア自体がコンピュータに相当する。ハードウェアは、少なくとも、ＣＰＵ等のマイクロプロセッサと、記録媒体に記録されたコンピュータプログラムを読み取るための手段とをそなえており、本実施形態においては、管理サーバ３及びＣＭ１１，２１がコンピュータとしての機能を有しているのである。
（Ｂ）動作
次に、実施形態の一例としての情報処理システム１の動作を説明する。
【００５８】
図４〜図８は、実施形態の一例としての情報処理システム１におけるストレージ交換時の動作を示す図である。以下に示す例では、移行元のストレージ装置１０のボリュームの機種ＩＤが“Ａ”、シリアル番号が“１１”、ＬＵＮ番号が“０”であるとする。又、移行先のストレージ装置１０のボリュームの機種ＩＤが“Ｂ”、シリアル番号が“２２”、ＬＵＮ番号が“０”であるとする。
【００５９】
このとき、以下に示すフェーズ１〜フェーズ６が行なわれる。
（フェーズ１）まず、図４に示すように、管理サーバ３が、移行元ストレージ装置１０に対して、移行指示コマンドを送信し、筐体間コピー（データ移行）を指示する。この移行指示コマンドには、移行元ストレージ装置１０に関する移行元情報と、移行先ストレージ装置２０に関する移行先情報とが含まれる。移行元情報には、移行元ストレージ装置１０のｐｉｄ（機種ＩＤ）、ｓｅｒｉａｌ（シリアル番号）、及びＬＵＮ＿Ｖ（ＬＵＮ＿Ｖ番号）が含まれる。移行先情報には、移行先ストレージ装置２０のｐｉｄ（機種ＩＤ）、ｓｅｒｉａｌ（シリアル番号）、及びＬＵＮ＿Ｖ（ＬＵＮ＿Ｖ番号）が含まれる。これらの情報は、例えば、ストレージの交換時に、管理サーバ３を使用するオペレータによって指定される。
【００６０】
移行元ストレージ装置１０の受信部６１が、管理サーバ３から移行指示コマンドを受信し、移行先ストレージ装置２０のボリュームへのコピー処理を開始する。
又、移行元ストレージ装置１０の受信部６１は、移行指示コマンドの中に含まれる移行元情報と移行先情報とを抽出して、移行元情報を継承元情報として、移行先情報を継承先情報として、それぞれ継承情報管理テーブル６５に格納する。ただし、このタイミングでは、これらはまだ仮情報として登録される（図中、仮情報は斜体で示される）。この際、受信部６１は、例えば、継承先情報が正式設定されていることを示す不図示のフラグをオフに設定する。
【００６１】
（フェーズ２）次に、図５に示すように、移行先ストレージ装置２０の受信部７１が、移行元ストレージ装置１０からのコピー処理を受け付け、移行元及び移行先の情報を、継承情報管理テーブル７５に格納する。ただし、このタイミングでは、これらはまだ仮情報として登録される（図中、仮情報は斜体で示される）。この際、受信部７１は、例えば、継承元情報が正式設定されていることを示す不図示のフラグをオフに設定する。
【００６２】
（フェーズ３）次に、図６に示すように、ストレージ装置１０，２０間でデータのコピーが完了する。この時点で、ストレージ装置１０，２０の複製部６２，７２は、双方の継承元情報と継承先情報とを正式情報として登録する（図中、正式情報は正体で示される）。この際、受信部６１は、例えば、継承先情報が正式設定されていることを示す不図示のフラグをオンに設定する。
【００６３】
ストレージ装置１０，２０の継承情報管理テーブル６５，７３に正式情報として登録されることで、業務サーバ２はこれら継承元情報及び継承先情報を参照することが可能になる。
（フェーズ４）移行先ストレージ装置２０と業務サーバ２との間を不図示のケーブルで接続する。
【００６４】
その後、ケーブルが接続されたことを契機に、デバイス認識処理が行なわれる。このとき、業務サーバ２のサーバ側継承情報取得部５２は、認識済みの全デバイスに対して、継承情報取得コマンドを発行し、デバイスの継承情報を取得する。
（フェーズ５）次に、図７に示すように、業務サーバ２のサーバ側継承情報処理部５３は、ストレージ交換が実施されたかどうかを判断する。
【００６５】
詳細には、サーバ側継承情報処理部５３は、フェーズ４でサーバ側継承情報取得部５２が取得した移行先ストレージ装置２０の継承情報と、構成定義ファイル５５とを比較する。構成定義ファイル５５内に記載されているデバイスの情報が、取得した移行先ストレージ装置２０の各デバイスの継承元情報と一致する場合、ストレージの交換が実施されたことを示す。図７の例では、移行先デバイスＳｄ１の継承元情報は“Ａ−１１−０”であり、構成定義ファイル５５には、このデバイスがアクセスパス“／ｄｅｖ／ｍｐ１”として定義されている。これは、図７に示すストレージ装置１０のデバイス“Ｓｄ１”に対してアクセスパス“／ｄｅｖ／ｍｐ１”を割り当てることを示す。
【００６６】
（フェーズ６）次に、図８に示すように、業務サーバ２によって認識されたデバイスのうち、フェーズ４でサーバ側継承情報取得部５２が取得した継承先情報を持つデバイスをチェックする。継承先情報を持つデバイスは移行元ボリュームとなるので、既存のパスと重複しない名前でアクセスパスを割り当てる。例えば、図８の例では、継承先情報を持つデバイス“Ａ−１１−０”は移行元ボリュームとなり、既存のパスと重複しないアクセスパス、例えば“／ｄｅｖ／ｍｐ２”が割り当てられる。
【００６７】
なお、上記フェーズ５、フェーズ６でストレージ移行が行なわれたと判断された場合、業務サーバ２は、移行元ストレージ装置１０に対して発行済の全Ｉ／Ｏの完了を待ち合わせ、且つ業務アプリケーションからのＩ／Ｏ要求を、アクセスパス管理部５１内で一旦キューイングする。その間にアクセスパス管理部５１は、構成定義ファイル５５を更新し、更新した構成定義ファイル５５に基づいて各デバイスにアクセスパスを割り当てる。
【００６８】
その後、業務サーバ２は、キューイングを解除する。
フェーズ１〜フェーズ６において上記の如く無停止でアクセスパスの再割り当てが行なわれる。図８に示すように、業務サーバ２の業務アプリケーションは、移行前と同じアクセスパス“／ｄｅｖ／ｍｐ１”を用いて、移行先デバイスＳｄ１に対して業務を継続できる。
【００６９】
ところで、ストレージの移行では、移行後のトラブルにより移行前の状態に迅速に戻す（この操作を「ストレージの切り戻し」と呼ぶ）ことも必要とされる。このような切り戻しは、継承先情報を使用して行なうことが可能である。
その際、例えば、以下の手順に従ってストレージの切り戻しが行なうことができる。
オペレータが業務サーバ２を停止させ、業務サーバ２と移行先ストレージ装置２０とのケーブル接続（結線）を解除する。
【００７０】
次に、オペレータが業務サーバ２を起動する。
業務サーバ２のアクセスパス管理部５１は、ブートシーケンス内のデバイス認識処理において、認識済みのデバイスに対して継承情報を取得する。
そして、アクセスパス管理部５１は、ストレージの切り戻しが行なわれたかどうかを判定する。例えば、アクセスパス管理部５１は、継承先情報を持つデバイスが存在し、その継承先情報が構成定義ファイル５５に記載されており、且つ構成定義ファイル５５に記載されたデバイスが業務サーバ２に接続されていない場合に、ストレージの切り戻しが行なわれたと判定する。
【００７１】
ストレージの切り戻しが行なわれたと判断した場合、アクセスパス管理部５１は、構成定義ファイル５５を更新し、移行元ストレージ装置１０のデバイスに対して、元々割り当てていたデバイス名を割り当てる。例えば図７，図８の例では、移行元ストレージ装置１０のデバイスＳｄ０に、元々割り当てていたデバイス名“／ｄｅｖ／ｍｐ１”を割り当てる。
【００７２】
そして、業務サーバ２は、移行元ストレージ装置１０を使用して業務を開始する。
次に、図９〜図１１を用いて、情報処理装置１の業務サーバ２、管理サーバ３、及びストレージ装置１０，２０のそれぞれの動作を説明する。
まず、図９のフローチャートを用いて管理サーバ３の動作について説明する。
図９は、実施形態の一例としての管理サーバ３の動作を示すフローチャート（ステップＳ１１〜Ｓ１９）である。
【００７３】
ステップＳ１１において、管理サーバ３は、移行元ストレージ装置１０に対しデータ移行指示を送信して、データ移行を指示する。
ステップＳ１２において、管理サーバ３は、移行元ストレージ装置１０に対するデータ移行指示が成功したかどうかを判定する。この際、例えば、管理サーバ３は、移行元ストレージ装置１０から正常受付を示す応答が返されたかどうかを判断する。
【００７４】
移行元ストレージ装置１０に対するデータ移行指示が成功した場合（ステップＳ１２のＹＥＳルート参照）、ステップＳ１３において、管理サーバ３は、データ移行指示を開始する。
一方、移行元ストレージ装置１０に対するデータ移行指示が失敗した場合（ステップＳ１２のＮＯルート参照）、ステップＳ１４において、管理サーバ３は、データ移行機能の未サポートを示すエラーが発生しているかどうかを判定する。この際、例えば、管理サーバ３は、移行元ストレージ装置１０からの応答がタイムアウト時間内に返されない場合、或いは移行元ストレージ装置１０からの応答が「正常受付」以外の場合に、データ移行機能の未サポートを示すエラーが発生していると判定する。
【００７５】
データ移行機能の未サポートを示すエラー以外のエラーが発生している場合（ステップＳ１４のＮＯルート参照）、ステップＳ１５において、管理サーバ３はデータ移行を中止する。
データ移行機能の未サポートを示すエラーが発生している場合（ステップＳ１４のＹＥＳルート参照）、ステップＳ１６において、管理サーバ３は、移行先ストレージ装置２０に対しデータ移行を指示する。
【００７６】
次にステップＳ１７において、管理サーバ３は、移行先ストレージ装置２０に対するデータ移行指示が成功したかどうかを判定する。この際、例えば、管理サーバ３は、移行先ストレージ装置２０から正常受付を示す応答が返されたかどうかを判断する。
移行先ストレージ装置２０に対するデータ移行指示が成功した場合（ステップＳ１７のＹＥＳルート参照）、ステップＳ１８において、管理サーバ３は、データ移行指示を開始する。
【００７７】
一方、移行先ストレージ装置２０に対するデータ移行指示が失敗した場合（ステップＳ１７のＮＯルート参照）、ステップＳ１９において、データ移行を中止する。
このように、移行元及び先のストレージ装置１０，２０が、継承元情報と継承先情報との２種類の情報を持つ。これにより、一方のストレージ装置のみが本実施形態の一例に係るデータ移行機能をサポートしている場合でも、ストレージの交換前後でアクセスパス名が維持されることを保証することができる。
【００７８】
次に、図１０を用いてストレージ装置１０，２０の動作について説明する。
図１０は、実施形態の一例としてのストレージ装置１０，２０の動作を示すフローチャート（ステップＳ２１〜Ｓ２４，Ｓ３１〜Ｓ３３）である。
ステップＳ２１において、移行元ストレージ装置１０の受信部６１は、管理サーバ３からデータ移行指示を受け付け（図９のステップＳ１１参照）、継承情報管理テーブル６５に継承先情報を仮設定する（図４参照、フェーズ１）。
【００７９】
次に、ステップＳ２２において、移行元ストレージ装置１０の複製部６２が、移行先ストレージ装置２０へのコピーを開始する。
移行先ストレージ装置２０へのコピーが開始されると、ステップＳ３１において、移行先ストレージ装置２０の受信部７１が、移行元ストレージ装置１０からコピー指示を受け付け、継承情報管理テーブル６５に継承元情報を仮設定する（図５参照、フェーズ２）。
【００８０】
次に、ステップＳ２３において、移行元ストレージ装置１０の複製部６２が、移行先ストレージ装置２０へのコピーが完了したかどうかを判定する。
ステップＳ２３においてコピーが完了していない場合（ステップＳ２３のＮＯルート参照）、ステップ２３に戻る。
一方、ステップＳ２３においてコピーが完了した場合（ステップＳ２３のＹＥＳルート参照）、ステップＳ２４において、移行元ストレージ装置１０の複製部６２は、継承情報管理テーブル６５の継承先情報を正式設定する（図６参照、フェーズ３）。
【００８１】
ステップＳ２３と並行して、ステップＳ３２において、移行先ストレージ装置２０の複製部７２が、移行先ストレージ装置２０へのコピーが完了したかどうかを判定する。
ステップＳ３２においてコピーが完了していない場合（ステップＳ３２のＮＯルート参照）、ステップ３２に戻る。
一方、ステップＳ３２においてコピーが完了した場合（ステップＳ３２のＹＥＳルート参照）、移行先ストレージ装置２０の複製部７２は、ステップＳ３３において、継承情報管理テーブル７５の継承元情報を正式設定する（図６参照）。
【００８２】
次に、図１１を用いて業務サーバ３の動作について説明する。
図１１は、実施形態の一例としての業務サーバ３の動作を示すフローチャート（ステップＳ４１〜Ｓ４８）である。
ステップＳ４１において、業務サーバ３のサーバ側継承情報取得部５２が、全デバイスに対して継承情報取得コマンドを発行して、継承情報を取得する。
【００８３】
ステップＳ４２において、サーバ側継承情報処理部５３が、ステップＳ４１でサーバ側継承情報取得部５２が取得した継承情報から１つのデバイスの継承情報を取り出す。
ステップＳ４３において、サーバ側継承情報処理部５３は、ステップＳ４２で継承情報を取り出したデバイスについて、その継承元情報が、構成定義ファイル５５に存在するかどうかを判定する。
【００８４】
継承元情報が構成定義ファイル５５に存在する場合（ステップＳ４３のＹＥＳルート参照）、ステップＳ４４において、アクセスパス管理部５１は、そのデバイスに対し、構成定義ファイル５５に記載されているパス名を割り当てる。
一方、継承元情報が構成定義ファイル５５に存在しない場合（ステップＳ４３のＮＯルート参照）、ステップＳ４５において、サーバ側継承情報処理部５３は、そのデバイスについて、その継承先情報が、構成定義ファイル５５に存在するかどうかを判定する。
【００８５】
継承先情報が構成定義ファイル５５に存在する場合（ステップＳ４５のＹＥＳルート参照）、ステップＳ４６において、アクセスパス管理部５１が、そのデバイスに対し、構成定義ファイル５５に記載のないダミーのパス名を割り当てる（図８参照）。
一方、継承先情報が構成定義ファイル５５に存在しない場合（ステップＳ４５のＮＯルート参照）、ステップＳ４７において、ステップＳ４２で継承情報を取り出したデバイスが、ステップＳ４１でサーバ側継承情報取得部５２が取得した継承情報の最後のデバイスかどうかを判定する。
【００８６】
最後のデバイスではない場合（ステップＳ４７のＮＯルート参照）、ステップＳ４２に戻り、継承情報から、次のデバイスを取り出す。
一方、最後のデバイスである場合（ステップＳ４７のＹＥＳルート参照）、ステップＳ４８において、アクセスパス管理部５１は、アクセスパスの際割り当てを終了する。
なお、前述のように移行元及び先のストレージ装置１０，２０が、継承元情報と継承先情報との２種類の情報を持つ。これにより、一方のストレージ装置のみが本データ移行機能をサポートしている場合でも、ストレージの交換前後でアクセスパス名が維持されることを保証することができる。
【００８７】
ストレージ装置１０が移行機能に対応していない場合の動作について説明する。
管理サーバ３は、前述のように、移行元ストレージ装置１０に代えて移行先ストレージ装置２０に対してデータ移行指示を発行する。移行先ストレージ装置２０ではデータ移行指示を受け付けると、コピーを開始、さらに継承情報管理テーブル６５に情報を格納する。
【００８８】
その後、ユーザが業務サーバ２と移行先ストレージ装置２０間のケーブルを接続する。
新しいケーブルが接続されるとデバイス認識が実行され、その際、業務サーバ２は全デバイスに対して継承情報の取得を試みる。今回のケースでは、移行先ストレージ装置２０からのみ情報を取得できる。
継承情報を取得できないデバイス（この例ではストレージ装置１０のデバイス）に対して、業務サーバ２はｉｎｑｕｉｒｙコマンドを用いて、そのデバイスのｐｉｄ（機種ＩＤ）、ｓｅｒｉａｌ（シリアル番号）、及びＬＵＮ＿Ｖ（ＬＵＮ＿Ｖ番号）を取得する。
【００８９】
アクセスパス管理部５１は、取得した継承元情報をチェックし、その継承元情報が構成定義ファイル５５に記載されており、且つ、構成定義ファイル５５に記載された情報を持つデバイスが認識されていることをチェックする。
上記の条件を満たす場合、アクセスパス管理部５１は、構成定義ファイル５５を更新する。これにより、従来と同じアクセスパス名を、新規ストレージ装置２０に対して割り当てることができるようになる。
（Ｃ）効果
このように、本実施形態の一例によれば、ストレージ装置１０，２０に継承情報を記憶しておき、業務サーバ２がデバイスの認識時時に、ストレージ装置１０，２０側の継承情報を取得して、取得した継承情報と業務サーバ２の構成定義ファイル５５とを一致させる。これにより、稼働中のストレージ装置１０を新たなストレージ装置２０に置き換える場合に、ユーザがアクセスパスの設定を手動で変更したり、業務を停止させたり、或いは専用の装置を導入することなく、業務サーバ２から移行後のストレージ装置２０にアクセスできるようになる。
【００９０】
さらに、継承元情報と継承先情報との２種類が継承情報として記憶されるので、ストレージ装置１０の切り戻しが可能となる。
又、ストレージ装置１０，２０の一方が本データ移行機能に対応していない場合でも、ストレージ移行を行なうことができる。このため、新旧のストレージ装置１０，２０が混在しているシステム環境においてもストレージの交換が可能になる。
（Ｄ）その他
なお、上述した実施形態に関わらず、本実施形態の趣旨を逸脱しない範囲で種々変形して実施することができる。
【００９１】
例えば、上記の実施形態の一例においては、業務サーバ２と管理サーバ３とを別個に用意しているが、業務サーバ２に管理サーバ３の機能を内蔵させてもよい。
又、上記の実施形態の一例においては、継承情報として、機種ＩＤ、シリアル番号、及びＬＵＮ＿Ｖ番号を使用したが、他の情報を使用してもよい。例えば、ＨＢＡのポート位置変更や、他の様々な要因が発生した場合に、ストレージ交換が実施されたと判定できるような情報を、継承情報として持たせてもよい。この場合、ストレージの交換前後でアクセスパス名が維持されることを保証することが可能となる。
【００９２】
又、上記の実施形態の一例においては、継承情報取得コマンドを、新たに定義したベンダ固有のコマンドとして説明したが、既存のコマンドを継承情報取得コマンドとして使用してもよい。例えばｉｎｑｕｉｒｙコマンドのベンダ固有領域を使用することで、ｉｎｑｕｉｒｙコマンドを継承情報取得コマンドとして使用してもよい。
又、上記実施形態の一例においては、業務サーバ２の無停止を想定している。しかし、業務サーバ２を停止させてもよいし、業務アプリケーションからのＩ／Ｏを停止するだけでもよい。この場合、業務サーバ２の構成定義ファイル５５を更新してアクセスパスを付け替えるために、ストレージと特定のセンスコードとを用いてアクセスパスの付け替えをトリガしてもよいし、駐在デーモンによって定期的にアクセスパスを更新してもよい。
【００９３】
又、上記実施形態の一例においては、コピー完了後に移行先ストレージ装置２０と業務サーバ２間のケーブルを接続しているが、コピーの実行前にケーブルを接続しておいてもよい。その場合、コピー完了後にコピー完了を示すセンスコードをアクセスパス管理部５１に返し、アクセスパス管理部５１はこれをトリガとしてアクセスパスの再割り当て処理を行なうことができる。
【００９４】
又、上記実施形態の一例においては、ストレージ移行の際に継承する情報としてアクセスパスを説明したが、本技術を、例えばファイバチャネルドライバ層のマックススロットル値などの他の情報の継承に利用してもよい。例えば、継承元情報と継承先情報とに当該情報のエントリを設け、継承情報設定時にそれらのパラメータも設定する。そして、業務サーバ２が継承情報を読み出した後、アクセスパスの再割り当て時に、その情報の値も更新してもよい。
【００９５】
又、上記実施形態の一例においては、１つのボリュームのストレージ移行を説明しているが、複数のボリュームを同時に移行することも可能である。この場合、ストレージ装置１０，２０内の継承情報がＬＵＮ単位にエントリが用意される。又、複数の移行元ボリュームに対して任意のボリューム名を割り当てる。例えば、ボリューム名の自動採番のためのカウンタを排他処理で管理することにより、各移行元ボリュームに対して一意の名前のアクセスパスを割り当てることができる。
【００９６】
（Ｅ）付記
以上の実施形態に関し、さらに以下の付記を開示する。
（付記１）
情報処理装置と、
第１の記憶装置及び第２の記憶装置と、をそなえ、
該第１の記憶装置は、
前記情報処理装置から前記第２の記憶装置へのデータの複製を指示する複製指示を受信して、該複製指示に基づいて、複製先情報を作成する受信部と、
前記第２の記憶装置に対して、前記複製指示に基づいて複製元情報の作成を指示し、前記第２の記憶装置へのデータの複製を実施する複製部と、をそなえ、
前記情報処理装置は、
前記第１の記憶装置及び前記第２の記憶装置の少なくとも一方から複製先情報及び複製元情報を取得する取得部と、
前記第１の記憶装置から前記第２の記憶装置へのデータの複製が実施されたかどうかを判定する判定部と、
前記判定部によって、前記データの複製が実施されたと判定された場合に、前記取得した複製先情報及び複製元情報に基づいて、前記第２の記憶装置へのアクセスパスを生成するパス管理部と、
をそなえることを特徴とする情報処理システム。
【００９７】
（付記２）
前記第１の記憶装置及び前記第２の記憶装置は、
前記情報処理装置から送信される取得指示に基づいて、前記複製先情報及び前記複製元情報を前記情報処理装置に送信する継承情報応答部
をそなえることを特徴とする付記１の情報処理システム。
【００９８】
（付記３）
前記第２の記憶装置は、
前記第情報処理装置から前記複製指示を受信して、該複製指示に基づいて、複製先情報及び複製元情報を作成する第２受信部と、
前記複製指示に基づいて前記データの複製を実施する第２複製部と、
をそなえることを特徴とする付記１又は付記２記載の情報処理システム。
【００９９】
（付記４）
前記第１の記憶装置及び前記第２の記憶装置は、
前記情報処理装置から送信される設定指示に基づいて、前記複製先情報及び前記複製元情報を設定する継承情報設定部
をそなえることを特徴とする付記１〜３のいずれか１項に記載の情報処理システム。
【０１００】
（付記５）
複製先の記憶装置へのデータの複製を指示する複製指示を受信して、該複製指示に基づいて、複製先情報を作成する受信部と、
前記複製先の記憶装置に対して、前記複製指示に基づいて複製元情報の作成を指示し、前記複製先の記憶装置へのデータの複製を実施する複製部と、
をそなえることを特徴とする記憶装置。
【０１０１】
（付記６）
前記受信部によって受信された取得指示に基づいて、前記複製先情報及び前記複製元情報を送信する継承情報応答部
をそなえることを特徴とする付記５記載の記憶装置。
（付記７）
前記受信部によって受信された設定指示に基づいて、前記複製先情報及び前記複製元情報を設定する継承情報設定部
をそなえることを特徴とする付記５又は６記載の記憶装置。
【０１０２】
（付記８）
第１の記憶装置及び第２の記憶装置から複製先情報及び複製元情報を取得する取得部と、
前記第１の記憶装置から前記第２の記憶装置へのデータの複製が実施されたかどうかを判定する判定部と、
前記判定部によって、前記データの複製が実施されたと判定された場合に、前記取得した複製先情報及び複製元情報に基づいて、前記第２の記憶装置へのアクセスパスを生成するパス管理部と、
をそなえることを特徴とする情報処理装置。
【０１０３】
（付記９）
第1の記憶装置から第２の記憶装置へのデータの複製を指示する複製指示を前記記憶装置に送信し、
前記記憶装置が前記複製指示を正常に受信できた場合、前記第１の記憶装置において、前記複製指示に基づいて、複製先情報を作成し、前記第２の記憶装置に対して、前記複製指示に基づいて複製元情報の作成を指示し、
前記第１の記憶装置から前記第２の記憶装置へのデータの複製を実施し、
前記第１の記憶装置及び前記第２の記憶装置の少なくとも一方から、前記複製先情報及び前記複製元情報を取得し、
前記第１の記憶装置から前記第２の記憶装置へのデータの複製が実施されたかどうかを判定し、
前記データの複製が実施されたと判定された場合に、前記取得した複製先情報及び複製元情報に基づいて、前記第２の記憶装置へのアクセスパスを生成する、
ことを特徴とするデータ複製方法。
【０１０４】
（付記１０）
前記第１の記憶装置が前記複製指示を正常に受信できない場合、前記第２の記憶装置において、
前記複製指示に基づいて、複製先情報及び複製元情報を作成し、
前記データの複製を実施することを特徴とする付記９記載のデータ複製方法。
【０１０５】
（付記１１）
第1の記憶装置から第２の記憶装置へのデータの複製を指示する複製指示を前記記憶装置に送信し、
前記記憶装置が前記複製指示を正常に受信できた場合、前記第１の記憶装置において、前記複製指示に基づいて、複製先情報を作成し、前記第２の記憶装置に対して、前記複製指示に基づいて複製元情報の作成を指示し、
前記第１の記憶装置から前記第２の記憶装置へのデータの複製を実施させ、
前記第１の記憶装置及び前記第２の記憶装置の少なくとも一方から、前記複製先情報及び前記複製元情報を取得し、
前記第１の記憶装置から前記第２の記憶装置へのデータの複製が実施されたかどうかを判定させ、
前記データの複製が実施されたと判定された場合に、前記取得した複製先情報及び複製元情報に基づいて、前記第２の記憶装置へのアクセスパスを生成する、
ことを特徴とするデータ複製プログラム。
【０１０６】
（付記１２）
前記第１の記憶装置が前記複製指示を正常に受信できない場合、前記第２の記憶装置において、
前記複製指示に基づいて、複製先情報及び複製元情報を作成し、
前記データの複製を実施する、
処理をコンピュータに実行させることを特徴とする付記１１記載のデータ複製プログラム。
【０１０７】
（付記１３）
コンピュータによって実行されたときに、該コンピュータに、
第1の記憶装置から第２の記憶装置へのデータの複製を指示する複製指示を前記記憶装置に送信し、
前記記憶装置が前記複製指示を正常に受信できた場合、前記第１の記憶装置において、前記複製指示に基づいて、複製先情報を作成し、前記第２の記憶装置に対して、前記複製指示に基づいて複製元情報の作成を指示し、
前記第１の記憶装置から前記第２の記憶装置へのデータの複製を実施させ、
前記第１の記憶装置及び前記第２の記憶装置の少なくとも一方から、前記複製先情報及び前記複製元情報を取得し、
前記第１の記憶装置から前記第２の記憶装置へのデータの複製が実施されたかどうかを判定させ、
前記データの複製が実施されたと判定された場合に、前記取得した複製先情報及び複製元情報に基づいて、前記第２の記憶装置へのアクセスパスを生成する、
処理をコンピュータに実行させるデータ複製プログラムを記憶していることを特徴とするコンピュータ可読記録媒体。
【０１０８】
（付記１４）
前記第１の記憶装置が前記複製指示を正常に受信できない場合、前記第２の記憶装置において、
前記複製指示に基づいて、複製先情報及び複製元情報を作成させ、
前記データの複製を実施させる、
処理を前記コンピュータに実行させるデータ複製プログラムを記憶していることを特徴とする付記１３記載のコンピュータ可読記録体。
【符号の説明】
【０１０９】
１          情報処理システム
１０        移行元ストレージ装置（記憶装置、第１の記憶装置）
２          業務サーバ（情報処理装置）
２０        移行先ストレージ装置（複製先の記憶装置、第２の記憶装置）
３          管理サーバ
４          ＬＡＮ
５          ＳＡＮ
５１        アクセスパス管理部
５２        サーバ側継承情報取得部（取得部）
５３        サーバ側継承情報処理部（判定部）
５４        サーバ側継承情報設定部
５５        定義ファイル
５６        サーバ側継承情報管理テーブル
６１        受信部
６２        複製部
６３，７３  継承情報設定部
６４，７４  継承情報応答部
７１        受信部（第２受信部）
７２        複製部（第２複製部）
【図１】
2014130493.tif 000003
【図２】
2014130493.tif 000004
【図３】
2014130493.tif 000005
【図４】
2014130493.tif 000006
【図５】
2014130493.tif 000007
【図６】
2014130493.tif 000008
【図７】
2014130493.tif 000009
【図８】
2014130493.tif 000010
【図９】
2014130493.tif 000011
【図１０】
2014130493.tif 000012
【図１１】
2014130493.tif 000013