(57)【特許請求の範囲】
【請求項１】
データを格納する記憶領域を有する記憶手段と、
前記記憶領域に関する識別情報、前記記憶領域に対するアクセス可否に関するアクセス状態情報及び前記記憶領域に格納されるデータの移行に関する状態を示す移行情報とを保持する管理テーブルを保持する管理テーブル格納手段と、
前記データの移行を管理する管理装置からの指示に基づいて、前記データ移行の状態に応じて、前記アクセス状態情報を変更する制御手段とを備え、
前記制御手段は、前記記憶領域がデータの移行対象となり、かつ、前記記憶領域に対してデータの移行の終了に関連する処理が行われている場合において、前記記憶領域へのデータのアクセスが要求された場合にアクセス状態に変更が生じた旨を示す応答を返却する、
ストレージ装置。
【請求項２】
前記制御手段は、前記データの移行の際に前記記憶領域に格納された前記データの転送が完了した場合に、前記アクセス状態情報を、前記記憶領域に対するデータの記録又は読出しが保留される状態を示す情報に変更する、請求項１に記載のストレージ装置。
【請求項３】
前記制御手段は、前記アクセス状態情報が前記記憶領域に対するデータの記録又は読出しが保留される状態を示す情報である場合に、前記記憶領域に対するデータの記録又は読出しに対して前記アクセス状態情報が変更された旨を応答する、請求項２に記載のストレージ装置。
【請求項４】
前記制御手段は、前記データの移行の際に前記記憶領域へ前記データが転送される場合に、前記アクセス状態情報を前記記憶領域に対するデータの記録又は読出しを拒否する状態を示す情報に変更し、かつ、前記データの移行の際に前記記憶領域への前記データの転送が完了した場合に、前記アクセス状態情報を前記記憶領域に対するデータの記録又は読出しを許可する状態を示す情報に変更する、請求項１又は２に記載のストレージ装置。
【請求項５】
請求項１から４のいずれか一項に記載のストレージ装置である移行元及び移行先ストレージ装置と、
前記移行元ストレージ装置から前記移行先ストレージ装置へのデータの移行を管理する管理装置とを備え、
前記管理装置は、
前記移行元及び移行先ストレージ装置の各々における記憶領域並びに前記データ移行の状態に関する情報を保持するデータ移行テーブルを格納するデータ移行テーブル格納手段と、
前記データ移行並びに前記データ移行に応じた前記移行元及び移行先ストレージ装置の各々における前記アクセス状態情報の変更を制御する管理制御手段とを有する、ストレージシステム。
【請求項６】
ストレージ装置が、
記憶領域に関する識別情報、前記記憶領域に対するアクセス可否に関するアクセス状態情報及び前記記憶領域に格納されるデータの移行に関する状態を示す移行情報とを保持する管理テーブルを保持し、
前記記憶領域に格納されるデータを移行し、
前記データの移行の状態に応じて、前記アクセス状態情報を変更し、さらに、
前記記憶領域がデータの移行対象となり、かつ、前記記憶領域に対してデータの移行の終了に関連する処理が行われている場合において、前記記憶領域へのデータのアクセスが要求された場合にアクセス状態に変更が生じた旨を示す応答を返却する、
データ移行方法。
【請求項７】
コンピュータに、
記憶領域に関する識別情報、前記記憶領域に対するアクセス可否に関するアクセス状態情報及び前記記憶領域に含まれるデータの移行に関する状態を示す移行情報とを保持する管理テーブルを保持する処理と、
前記記憶領域に格納されるデータを移行する処理と、
前記データ移行の状態に応じて、前記アクセス状態情報を変更する処理とを実行させ、さらに、
前記記憶領域がデータの移行対象となり、かつ、前記記憶領域に対してデータの移行の終了に関連する処理が行われている場合において、前記記憶領域へのデータのアクセスが要求された場合にアクセス状態に変更が生じた旨を示す応答を返却する処理を実行させる、
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ストレージ装置、管理装置、ストレージシステム、データ移行方法及びプログラムに関する。
【背景技術】
【０００２】
ストレージ装置の増設や交換などに伴い、ストレージ装置間でデータの移行が行われる場合がある。この場合においては、ストレージ装置に記憶されているデータを利用するアプリケーションは、データの移行に応じてアクセスするストレージ装置を変更する必要がある。アクセスするストレージ装置の変更は、アプリケーションの停止や、ストレージ装置の変更に関連するアプリケーションへの特別な処理の発生を伴わずに実行されることが好ましい。
【０００３】
特許文献１には、フェイルオーバとデータ移行に関する技術が記載されている。特許文献１に記載の技術においては、ホストシステムにおける仮想ボリュームモジュールは、ホストシステムで稼働するユーザ・レベル及びシステム・レベルのアプリケーションに対して、仮想ボリュームのビューを提供する。仮想ボリュームモジュールは、仮想ボリュームに向けられたアプリケーションからの入出力を第一のストレージシステムの第一の物理ボリュームにマップする。必要なときには、仮想ボリュームモジュールは、アプリケーションからの入出力を第二のストレージシステムの第二の物理ボリュームにマップする。
【０００４】
特許文献２には、ストレージシステム等が記載されている。特許文献２に記載の技術では、第１および第２の記憶領域を一つの論理的な記憶領域と見せるよう、ストレージシステムＳａ、Ｓｂを跨いでマルチパスが構成されている。つぎに、ストレージ装置Ｓａにより、第１の記憶領域から第２の記憶領域へのデータの複写開始を検出し、第２の記憶領域に対するアクセスを拒否するようにストレージ装置Ｓｂが制御される。このあと、ストレージ装置Ｓａにより、第１の記憶領域から第２の記憶領域へのデータの複写終了を検出し、第１の記憶領域に対するアクセスを拒否し、第２の記憶領域に対するアクセスを許可するようにストレージ装置Ｓｂが制御される。
【０００５】
特許文献３には、ファイバチャネルスイッチを含むファブリック接続装置を備えるストレージ装置を備える計算機システムにおけるデータ移行方法等の技術が記載されている。特許文献３に記載の技術では、アクセスパスのうち利用可能な状態である特定のアクセスパスの代わりとすべき次のアクセスパスが、ホストポート及び移行先ポートを介してホスト計算機と移行先論理ユニットとの間に設定される。その後、次のアクセスパスが利用可能な状態に設定されると共に、特定のアクセスパスの状態が利用不可能な状態に設定される。当該次のアクセスパスが利用可能な状態に設定された後に、移行元ストレージ装置の移行元論理ユニットから移行先ストレージ装置の移行先論理ユニットに対してデータが移行される。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００６−０４８６７６号公報
【特許文献２】特開２０１１−１９２２６９号公報
【特許文献３】特表２０１４−５１９０６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
各特許文献に記載の技術では、移行対象となるストレージ装置に記憶されたデータを利用するシステム等は、ストレージ間でのデータの移行の際に当該データへアクセスする際に、データの移行状況等に関する監視が必要な場合がある。すなわち、各特許文献に記載の技術では、移行対象となるストレージ装置に記憶されているデータを利用するシステム等へ影響を及ぼさずにストレージ間でのデータの移行を行うことが困難な場合がある。
【０００８】
本発明は上記課題を解決するためになされたものであって、ストレージ装置間でのデータの移行の際に、当該ストレージ装置に記憶されたデータを用いるシステム等への影響を軽減するストレージ装置等を提供することを主たる目的とする。
【課題を解決するための手段】
【０００９】
本発明の一態様におけるストレージ装置は、データを格納する記憶領域を有する記憶手段と、記憶領域に関する識別情報、記憶領域に対するアクセス可否に関するアクセス状態情報及び記憶領域に含まれるデータの移行に関する状態を示す移行情報とを保持する管理テーブルを保持する管理テーブル格納手段と、データの移行を管理する管理装置からの指示に基づいて、データの移行の状態に応じて、アクセス状態情報を変更する制御手段とを備える。
【００１０】
本発明の一態様におけるデータ移行方法は、記憶領域に関する識別情報、記憶領域に対するアクセス可否に関するアクセス状態情報及び記憶領域に格納されるデータの移行に関する状態を示す移行情報とを保持する管理テーブルを保持し、記憶領域に格納されるデータを移行し、データの移行の状態に応じて、アクセス状態情報を変更する。
【００１１】
本発明の一態様におけるプログラムは、コンピュータに、記憶領域に関する識別情報、記憶領域に対するアクセス可否に関するアクセス状態情報及び記憶領域に含まれるデータの移行に関する状態を示す移行情報とを保持する管理テーブルを保持する処理と、記憶領域に格納されるデータを移行する処理と、データ移行の状態に応じて、アクセス状態情報を変更する処理とを実行させる。
【００１２】
また、本発明の一態様におけるストレージシステムは、上述したストレージ装置である移行元及び移行先ストレージ装置と、移行元ストレージ装置から移行先ストレージ装置へのデータの移行を管理する管理装置とを備え、管理装置は、移行元及び移行先ストレージ装置の各々における記憶領域並びにデータ移行の状態に関する情報を保持するデータ移行テーブルを格納するデータ移行テーブル格納手段と、データ移行並びにデータ移行に応じた移行元及び移行先ストレージ装置の各々におけるアクセス状態情報の変更を制御する管理制御手段とを有する。
【発明の効果】
【００１３】
本発明によると、ストレージ装置間でのデータの移行の際に、当該ストレージ装置に記憶されたデータを用いるシステムへの影響を軽減するストレージ装置等を提供することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の第１の実施形態におけるストレージ装置の構成を示す図である。
【図２】本発明の第１の実施形態におけるストレージシステムの構成を示す図である。
【図３】本発明の第１の実施形態におけるストレージ装置にて用いられる管理テーブルの一例を示す図である。
【図４】本発明の第１の実施形態におけるストレージシステムにて用いられるデータ移行テーブルの一例を示す図である。
【図５】本発明の第１の実施形態におけるパス管理テーブルの一例を示す図である。
【図６】本発明の第１の実施形態におけるストレージシステム１０によるデータ移行の一動作例を示す図である。
【図７】本発明の第１の実施形態におけるストレージシステム１０によるデータ移行の別の一動作例を示す図である。
【図８】本発明の第１の実施形態におけるストレージシステム１０によるデータ移行の別の一動作例を示す図である。
【図９】本発明の第１の実施形態におけるストレージシステム１０によるデータ移行の別の一動作例を示す図である。
【図１０】本発明の第１の実施形態におけるストレージシステム１０によるデータ移行の別の一動作例を示す図である。
【図１１】本発明の第１の実施形態におけるストレージシステム１０によるデータ移行の別の一動作例を示す図である。
【図１２】本発明の第１の実施形態におけるストレージシステム１０による動作例を示すフローチャートである。
【図１３】本発明の実施形態における各装置を実現する情報処理装置の構成例を示す図である。
【発明を実施するための形態】
【００１５】
本発明の各実施形態について、添付の図面を参照して説明する。なお、本発明の実施形態において、各装置の各構成要素は、機能単位のブロックを示している。各装置の各構成要素は、例えば図１３に示すような情報処理装置５００とソフトウェアとの任意の組み合わせにより実現することができる。情報処理装置５００は、一例として、以下のような構成を含む。
【００１６】
・ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）５０１
・ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）５０２
・ＲＡＭ（Ｒａｍｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）５０３
・ＲＡＭ５０３にロードされるプログラム５０４
・プログラム５０４を格納する記憶装置５０５
・記録媒体５０６の読み書きを行うドライブ装置５０７
・ネットワーク５０９と接続する通信インターフェース５０８
・データの入出力を行う入出力インターフェース５１０
・各構成要素を接続するバス５１１
各装置の実現方法には様々な変形例がある。例えば、各装置は、専用の装置として実現することができる。また、各装置は、複数の装置の組み合わせにより実現することができる。
【００１７】
なお、本発明の実施形態において、「データ移行」とは、データを格納するストレージ装置又は当該ストレージ装置に構成されている任意の記憶領域に記録された情報を、他のストレージ装置等へ移動させることを指す。データ移行が行われた場合には、移行元であるストレージ装置等に対して行われるデータへの記録や読出しは、移行先であるストレージ装置等に対して行われるように切替えられる。データ移行は、例えば、ストレージ装置の増設や交換に伴って行われる。
【００１８】
まず、本発明の第１の実施形態について説明する。図１は、本発明の第１の実施形態におけるストレージ装置１００の構成を示す図である。図２は、本発明の第１の実施形態におけるストレージシステム１０の構成を示す図である。図３は、本発明の第１の実施形態におけるストレージ装置にて用いられる管理テーブルの一例を示す図である。図４は、本発明の第１の実施形態におけるストレージシステムにて用いられるデータ移行テーブルの一例を示す図である。図５は、本発明の第１の実施形態におけるパス管理テーブルの一例を示す図である。
図６から図１１までの各図は、本発明の第１の実施形態におけるストレージシステム１０におけるデータ移行の一動作例を示す図である。図１２は、本発明の第１の実施形態におけるストレージシステム１０における動作例を示すフローチャートである。図１３は、本発明の実施形態における各装置を実現する情報処理装置の構成例を示す図である。
【００１９】
図１に示すとおり、本発明の第１の実施形態におけるストレージ装置１００は、記憶部１１０と、管理テーブル格納部１２０と、制御部１３０とを備える。記憶部１１０は、例えば後述する記憶領域を有しており、データを格納する。管理テーブル格納部１２０は、後述する管理テーブルを保持する。制御部１３０は、データ移行の制御、及びデータ移行の状態に応じて管理テーブルに含まれるアクセス状態情報等の変更を行う。また、制御部１３０は、記憶部１１０の記憶領域の作成、記憶領域へのデータの記録、又は記憶領域からのデータの読出しを行う。
【００２０】
また、図２に示すとおり、本発明の第１の実施形態におけるストレージシステム１０は、ストレージ装置１００−１及び１００−２と、管理装置２００とを備える。ストレージ装置１００−１及び１００−２は、それぞれ上述したストレージ装置１００である。本実施形態におけるストレージシステム１０においては、ストレージ装置１００−１は、データの移行元となる移行元ストレージ装置として動作する。同様に、ストレージ装置１００−２は、データの移行先となる移行先ストレージ装置として動作する。
【００２１】
本実施形態におけるストレージシステム１０では、ストレージ装置１００−１及び１００−２は、データをやり取りするアクセスパスを介して互いにデータの送受信が可能な形態にて接続されている。アクセスパスは、任意の接続インターフェースを用いて実現される。
【００２２】
管理装置２００は、データ移行テーブル格納部２１０と、管理制御部２２０とを備える。データ移行テーブル格納部２１０は、後述するデータ移行テーブルを保持する。管理制御部２２０は、ストレージ装置１００−１及び１００−２へのデータの移行を管理する。例えば、管理制御部２２０は、ストレージ装置１００−１から１００−２へのデータ移行を制御する。また、管理制御部２２０は、当該データ移行の状態に応じて、ストレージ装置１００−１及び１００−２が有する記憶部１１０−１及び１１０−２の記憶領域の各々へのアクセス可否の状態の変更等を制御する。管理装置２００は、ストレージ装置１００−１及び１００−２と、通信ネットワーク等を介して通信可能に接続されている。記憶部１１０又の記憶領域へのアクセスとは、当該記憶領域やその記憶領域へのデータの記録や読出し、又はデータの記録や読出しの要求を行うことを表す。
【００２３】
また、本実施形態におけるストレージシステム１０のストレージ装置１００−１及び１００−２は、業務サーバ３００とアクセスパスを介してデータの記録や読出しが可能な形態にて接続されている。アクセスパスは、任意の接続インターフェースを用いて実現される。業務サーバ３００においては、ストレージシステム１０に記憶されているデータを用いて各種のソフトウェア等が実行される。
【００２４】
業務サーバ３００は、ストレージシステム１０とのデータの記録や読出しを可能とするよう、パス管理テーブル格納部３１０及びパス制御部３２０を備える。パス管理テーブル３１０は、後述するパス管理テーブルを格納する。パス制御部３２０は、ストレージシステム１０に含まれるストレージ装置１００のうち、パス管理テーブルに保持される情報に基づいて、アクセスするストレージ装置１００を決定する。
【００２５】
続いて、本実施形態におけるストレージ装置１００及びストレージシステム１０の各構成要素を説明する。
【００２６】
ストレージ装置１００において、記憶部１１０は、上述のように、データを格納する。記憶部１１０は、例えば、任意の台数のディスクドライブにて実現される。ディスクドライブとして、ハードディスクドライブ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ：ＨＤＤ）や、ソリッドステートドライブ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ：ＳＳＤ）が用いられる。
【００２７】
記憶部１１０には、例えば任意の容量を有し、ひとまとまりの領域として扱われる記憶領域が構成されてもよい。この記憶領域は、例えば、当該記憶領域を実現するディスクドライブの台数や構成に関わらず、論理的に一つの領域として扱われる領域である。また、記憶部１１０は、任意の数の記憶領域を含んでもよい。各々の記憶領域には、更に階層的に記憶領域が構成されてもよい。データの移行は、例えばこの記憶領域を単位として行われる。
【００２８】
管理テーブル格納部１２０は、管理テーブルを格納する。管理テーブルは、アクセス状態情報や移行情報等を保持する。アクセス状態情報は、記憶部１１０に含まれる記憶領域等に対するアクセスの可否に関する状態を示す情報である。移行情報は、記憶部１１０と他装置に含まれる任意の記憶部との間のデータ移行に関する状態を示す情報である。記憶部１１０に任意の数の記憶領域が構成されている場合には、これらの情報は、当該記憶領域ごとに生成されて管理テーブルに保持されてもよい。
【００２９】
図３を用いて、管理テーブル格納部１２０はが格納する管理テーブルの構成例を説明する。図３に示す管理テーブルの例では、ストレージ装置識別子、記憶領域識別子、アクセス状態及び移行状態に関する情報が管理テーブルに保持される。移行状態に関する情報としては、同期状態情報及びペア情報が含まれる。なお、図３に示す例では、ストレージ装置１００の記憶部１１０に複数の記憶領域が構成可能である場合が想定されている。
【００３０】
「ストレージ装置識別子」は、管理テーブルに格納されるアクセス状態情報や移行情報等の対象となるストレージ装置１００を識別する情報を示す。ストレージ装置１００を識別する情報としては、例えば、ストレージ装置１００の各々に対して任意の形式にて定められた識別子が用いられる。図３に示す例では、ストレージ装置１００に対して「ＳＮ１」とのストレージ装置識別子が割当てられて保持されている。
【００３１】
「記憶領域識別子」は、管理テーブルに格納されるアクセス状態情報や移行情報等の対象となる記憶領域等を特定する情報を示す。この項目には、上述したストレージ装置識別子に関する項目にて特定されたストレージ装置１００に構成されている記憶領域が特定される。記憶領域等を特定する情報としては、記憶領域に対して任意の形式にて定められた識別子が用いられる。図３に示す例では、「ＬＤ１１」、「ＬＤ１２」及び「ＬＤ１３」との記憶領域識別子が指定されて記憶領域に関する情報が保持されている。
【００３２】
「アクセス状態」は、上述したアクセス状態情報を示す項目である。本実施形態においては、アクセス状態情報の項目には、アクセスの可否に関する状態を示す情報として「アクセス許可」、「アクセス拒否」、「分離完了待ち」及び「オフライン」の４つの情報が保持されることが想定されている。
【００３３】
「アクセス許可」は、ストレージ装置識別子及び記憶領域識別子にて指定された記憶領域に対して、業務サーバ３００を含む外部の装置等からその記憶領域へのデータのアクセスを許可する状態であることを示す。
【００３４】
「アクセス拒否」は、上述した記憶領域に対して、業務サーバ３００を含む外部の装置等からその記憶領域へのデータのアクセスを拒否する状態を示す。この場合には、ストレージ装置１００は、当該記憶領域へのデータのアクセスが要求された場合に、当該アクセスを拒否する応答を返却する。
【００３５】
「分離完了待ち」は、上述した記憶領域がデータ移行の対象となり、かつ、当該記憶領域に対してデータ移行の終了に関連する処理が行われている状態を示す。この場合には、ストレージ装置１００は、当該記憶領域へのデータのアクセスが要求された場合に、アクセス状態に変更が生じた旨を示す応答を返却する。
【００３６】
「オフライン」は、上述した記憶領域が論理的に業務サーバ３００を含む外部の装置等から切断されている状態を示す。この場合には、業務サーバ３００を含む外部の装置等からは、当該記憶領域は認識されない。
【００３７】
図３に示す例においては、「ＬＤ１１」、「ＬＤ１２」及び「ＬＤ１３」との記憶領域識別子が指定された記憶領域のすべてに対して、アクセス状態として「アクセス許可」が指定されている。
【００３８】
「移行状態」は、上述した移行状態を示す項目である。図３に示す例では、移行情報には、同期状態に関する状態を示す情報及びデータ移行の相手を示す情報であるペア情報が含まれる。
【００３９】
本実施形態においては、同期状態に関する情報は、データ移行の進捗を示す情報を保持する。図３に示す例では、同期状態に関する情報は、「未接続」「同期中」「同期済み」「分離中」の４つの状態に関する情報が保持されることが想定されている。
【００４０】
「未接続」は、ストレージ装置識別子及び記憶領域識別子にて指定されたストレージ装置１００の記憶領域に関して、データの移行に関する処理が行われていない状態を示す。「同期中」は、当該記憶領域と他の記憶領域との間でデータの移行に伴うデータの同期処理（後述）が行われている状態を示す。「同期済み」は、当該記憶領域と他の記憶領域との間でデータの移行に伴うデータの同期処理が終了した状態を示す。「分離中」は、当該記憶領域と他の記憶領域との間でデータの移行に伴うデータの同期処理が終了し、同期処理を解除している途中の状態を示す。
【００４１】
また、本実施形態においては、ペア情報は、データの移行を行う相手となるストレージ装置や記憶領域等の情報を含む。図３に示す例では、ペア情報として、ストレージ装置識別子及び記憶領域識別子に関する情報の組が指定される。
【００４２】
図３に示す例では、「ＬＤ１１」との記憶領域識別子が指定された記憶領域に対して、同期状態として「未接続」との情報が指定されている。この場合には、データの移行に関する処理が行われていない状態でることから、ペア情報は指定されていない。
【００４３】
また、「ＬＤ１２」との記憶領域識別子が指定された記憶領域に対しては、同期状態として「同期済み」との情報が指定されている。また、データの移行の相手として、ペア情報に（ＳＮ２，ＬＤ２２）とのストレージ装置識別子及び記憶領域識別子に関する情報の組（以下、「識別子の組」とする）が指定されている。この識別子の組は、「ＳＮ２」とのストレージ装置識別子にて指定されるストレージ装置１００にて構成される「ＬＤ２２」との記憶領域識別子にて指定される記憶領域を示す。同様に、「ＬＤ１３」との記憶領域識別子が指定された記憶領域に対しては、同期状態として「同期中」との情報が、ペア情報に（ＳＮ２，ＬＤ２３）との識別子の組が指定されている。
【００４４】
制御部１３０は、管理装置２００からの指示等に基づいて、指定された記憶領域等についてのデータの移行を制御する。また、制御部１３０は、このデータの移行に伴い、上述した管理テーブルに含まれるアクセス状態情報の変更を行う。
【００４５】
この場合に、制御部１３０は、データ移行の状態に応じて、データの移行対象となる記憶部１１０の記憶領域等に対する業務サーバ３００からのアクセス可否の状態を変更するように、アクセス状態情報を変更する。すなわち、制御部１３０は、データ移行の進捗等に応じて、適宜アクセス状態情報を「アクセス許可」、「分離完了待ち」又は「アクセス拒否」のいずれかに変更する。
【００４６】
制御部１３０によって記憶領域等へのアクセスの可否に関する制御が行われることで、例えば業務サーバ３００は、ストレージ装置のデータ移行の際に、定期的な監視を行わずにデータのアクセス先を切替えることが可能となる。
【００４７】
続いて、ストレージシステム１０の構成要素である管理装置２００の各構成要素を説明する。
【００４８】
データ移行テーブル格納部２１０は、データ移行テーブルを格納する。データ移行テーブルは、データ移行の移行元となるストレージ装置１００−１及び移行先となるストレージ装置１００−２の対応に関する情報を保持する。
【００４９】
図４を用いて、データ移行テーブルの構成例を説明する。図４に示すデータ移行テーブルの例では、移行元情報、移行先情報及び移行状態に関する情報が保持されている。すなわち、データ移行テーブルは、データ移行の対象となるストレージ装置及び当該データ移行の状態に関する情報を保持する。
【００５０】
「移行元情報」は、データ移行の移行元となるストレージ装置１００の記憶領域等に関する情報を示す。図４に示す例では、上述した記憶領域に関する情報は、図３に示す管理テーブルの例にて説明した識別子の組を用いて表される。
【００５１】
「移行先情報」は、データ移行の移行先となるストレージ装置１００の記憶領域等に関する情報を示す。図４に示す例では、「移行元情報」と同様に、上述した記憶領域に関する情報は、識別子の組を用いて表される。
【００５２】
「移行状態」は、移行元情報にて示される記憶領域等から、移行先情報にて示される記憶領域等へのデータ移行の状況に関する情報を示す。図４に示す例では、データ移行テーブルは、移行状態として「移行中」又は「移行完了」のいずれかの情報を保持することが想定されている。この例において、「移行中」はデータの移行が行われている途中であることを示す。また、「移行完了」は、アクセス状態の変更の処理も含むデータ移行の処理が終了したことを示す。
【００５３】
図４に示す管理テーブルの例では、二つの情報が保持されている。一つの情報は、（ＳＮ１，ＬＤ１１）との識別子の組として表される記憶領域から、（ＳＮ２，ＬＤ２１）との識別子の組として表される記憶領域へのデータ移行が完了したことを示す。別の情報は、（ＳＮ１，ＬＤ１２）との識別子の組として表される記憶領域から、（ＳＮ２，ＬＤ２２）との識別子の組として表される記憶領域へのデータ移行が途中であることを示す。
【００５４】
管理制御部２２０は、移行元及び移行先ストレージ装置に対するデータ移行の開始、並びに、データ移行に応じた移行元及び移行先ストレージ装置が有する記憶部の各々へのアクセス可否の状態の変更等を制御する。
【００５５】
ストレージ装置１００及びストレージシステム１０と併せて、ストレージ装置１００及びストレージシステム１０に接続される業務サーバ３００のパス管理テーブル３１０が格納するパス管理テーブルについて説明する。図５は、パス管理テーブルの一例である。図５に示すパス管理テーブルの例では、記憶領域情報、アクセスパス情報及びパス状態に関する情報がパス管理テーブルに保持される。先に説明した通り、業務サーバ３００のパス制御部３２０は、このパス管理テーブルにおいて保持される情報に基づいて、データの記録や読出しを行う場合にアクセスするストレージ装置１００を決定する。
【００５６】
「記憶領域情報」は、業務サーバ３００がアクセスするストレージ装置やストレージ装置等に構成された記憶領域の情報を示す。図５に示す例では、記憶領域情報は、上述した識別子の組として表されている。
【００５７】
「アクセスパス情報」は、業務サーバ３００からのアクセスの対象となるストレージ装置１００やその記憶領域等へのアクセスの経路を示す情報である。
【００５８】
図５に示す例では、アクセスパス情報は、業務サーバ３００又はストレージ装置１００−１及び１００−２等に備えられたデータの送受信を行うポート（不図示）を区別する識別子の組が用いられている。つまり、識別子の組が（ＳＮ１，ＬＤ１１）である記憶領域に対し、業務サーバ３００のポートＳ１１からストレージ装置のポートＴ１１へのパスを介してデータの記録や読出しを行うことが示されている。
【００５９】
「パス状態」は、上述した記憶領域情報にて特定される記憶領域等に対するアクセスパス情報にて特定される経路を介したデータの記録や読出しの可否に関する状態を示す情報である。本実施形態においては、パス経路の項目には、「正常」、「アクセス不可」及び「分離完了待ち」の３つの状態に関する情報が保持されることが想定されている。
【００６０】
「正常」は、記憶領域情報が示す情報によって特定される記憶領域等に対して、アクセスパス情報にて特定される経路を介したデータの記録や読出しが可能である状態を示す。
【００６１】
「アクセス不可」は、記憶領域情報が示す情報によって特定される記憶領域等に対して、アクセスパス情報にて特定される経路を介したデータの記録や読出しが可能である状態を示す。
【００６２】
「分離完了待ち」は、記憶領域情報が示す情報によって特定される記憶領域等においてデータ移行の終了に伴う処理が行われており、当該記憶領域等に対するデータの記録や読出しが保留される状態を示す。
【００６３】
なお、同一の記憶領域等に対して、アクセスパス情報に複数の経路を示す情報が保持されている場合には、業務サーバ３００は、そのうちの１つの経路を選択して記憶領域等へのアクセスを行うことができる。このようにすることで、ストレージシステム１０等に対する負荷の分散が実現される。
【００６４】
続いて、図６から図１１までの各図及び図１２に示すフローチャートを用いて、本発明の第１の実施形態におけるストレージ装置１００及びストレージシステム１０におけるデータ移行の動作を説明する。
【００６５】
この例では、図２に示すストレージシステム１０において、ストレージ装置１００−１からストレージ装置１００−２へのデータ移行が行われる場合を想定する。また、ストレージ装置１００−１にはストレージ装置識別子「ＳＮ１」が割当てられている。また、ストレージ装置１００−１の記憶部１１０−１は、記憶領域識別子が「ＬＤ１１」である記憶領域を有する。同様に、ストレージ装置１００−２にはストレージ装置識別子「ＳＮ２」が割当てられている。また、ストレージ装置１００−２の記憶部１１０−２は、記憶領域識別子が「ＬＤ１２」である記憶領域を有する。
【００６６】
なお、この例においては、データ移行の開始時点においては、ストレージ装置１００−１の記憶部１１０−１には上述した記憶領域識別子が「ＬＤ１１」である記憶領域が作成されていることを想定する。また、ストレージ装置１００−２の記憶部１１０−２には記憶領域が未作成であることを想定する。
【００６７】
図６（Ａ）は、データ移行の開始時点において、ストレージ装置１００−１が備える管理テーブル格納部１２０−１にて保持される管理テーブルの一例を示す。図６（Ａ）に示す管理テーブルでは、ストレージ装置識別子「ＳＮ１」であり、記憶領域識別子が「ＬＤ１１」である記憶領域に対して、アクセス状態は「アクセス許可」である。すなわち、当該記憶領域へのデータの記録や読出しが可能である。また、状態情報として、同期状態が「未接続」である。すなわち、この記憶領域に対するデータ移行が行われていない状態である。そして、データ移行が行われていないことから、ペア情報は空となる。
【００６８】
図６（Ｂ）は、データ移行の開始時点において、ストレージシステム１０へアクセスする業務サーバ３００のパス管理テーブル３２０が保持するパス管理テーブルの一例を示す図である。図６（Ｂ）によると、識別子の組が（ＳＮ１，ＬＤ１１）である記憶領域に関して、業務サーバ３００のポートＳ１１からストレージ装置のポートＴ１１へのパスを介したアクセスが可能であることが示されている。
【００６９】
この例において、最初に、管理装置２００の管理制御部２２０は、データ移行の指示を受付ける（ステップＳ１０１）。データ移行の指示の例として、管理制御部２２０は、移行元となるストレージ装置のストレージ装置識別子及び記憶領域識別子、並びに移行先となるストレージ装置のストレージ装置識別子に関する情報を受付ける。
【００７０】
このデータ移行の例では、移行元となるストレージ装置１００−１に関する情報として、ストレージ装置識別子「ＳＮ１」及び記憶領域識別子「ＬＤ１１」との情報が管理制御部２２０に対して与えられる。また、移行先となるストレージ装置１００−２に関する情報として、ストレージ装置識別子「ＳＮ２」が管理制御部２２０に対して与えられる。データ移行の指示は、例えば管理装置２００に備えられた任意の入力手段や通信ネットワーク（いずれも不図示）を介して行われる。
【００７１】
続いて、管理装置２００の管理制御部２２０は、必要に応じて、移行先であるストレージ装置１００−２に対して記憶領域を作成する旨の指示を行う（ステップＳ１０２）。管理装置２００からの指示を受けると、ストレージ装置１００−２は、移行先記憶領域を作成する（ステップＳ１０３）。
【００７２】
この場合に、ストレージ装置１００−２の制御部１３０−２は、記憶部１１０−２にストレージ装置識別子「ＳＮ１」及び記憶領域識別子「ＬＤ１１」である記憶領域を作成する。すなわち、新たに作成される記憶領域に対しては、移行元となる記憶領域に設定されたストレージ装置識別子及び記憶領域識別子と同一の識別子が設定される。このようにすることで、業務サーバ３００のパス制御部３２０は、ストレージ装置１００−２に作成された移行先の記憶領域を、ストレージ装置１００−１にある移行元の記憶領域と論理的に同一の領域として認識することが可能となる。また、当該記憶領域に関するアクセス状態として「アクセス拒否」が、移行状態として、同期状態に「未接続」が設定される。当該記憶領域に関するペア情報は空となる。これらの情報は、管理テーブル格納部１２０−２に適宜保持される。
【００７３】
なお、上述した記憶領域が新たに作成された場合には、当該記憶領域は、例えば、業務サーバ３００から認識される。この場合に、業務サーバ３００のパス制御部３２０は、アクセスパスを介して、ストレージ装置１００−２に作成された記憶領域の情報を取得する。取得された情報は、パス管理情報としてパス管理テーブル格納部３１０に保持される。
【００７４】
図６に示す例では、パス制御部３２０は、記憶部情報として（ＳＴ１，ＬＤ１１）との識別子の組と、アクセスパス情報として、業務サーバ３００のポートＳ１２からストレージ装置のポートＴ２２へのパスを示す情報を取得する。また、このパスに対して、パス制御部３２０は、「アクセス拒否」とのパス状態を示す情報を取得する。この場合において、パス管理テーブル格納部３１０は、図７（Ｂ）に示すパス管理テーブルを保持する。
【００７５】
なお、図７（Ｂ）に示すパス管理テーブルは、記憶部情報として同じ識別子の組が指定された複数のパスに関する情報が保持されている。このパスに関する情報は、同図の上から順にストレージ装置１００−１及び１００−２にそれぞれ対応する。そして、パス制御部３２０は、パス管理テーブルのパス情報に基づいて、アクセス先を決定する。図７（Ａ）に示すように、この場合には、業務サーバ３００からストレージ装置１００−１に対するパス状態が「正常」、業務サーバ３００からストレージ装置１００−１に対するパス状態が「アクセス拒否」との状態である。したがって、パス制御部３２０は、業務サーバ３００のポートＳ１１からストレージ装置のポートＴ１１へのパスを介してストレージ装置１００−１へ業務サーバ３００がアクセスするように制御する。
【００７６】
続いて、データ移行の処理が行われる。管理装置２００の管理制御部２２０は、データ移行テーブルを更新する（ステップＳ１０４）。具体的には、管理制御部２２０は、先にステップＳ１０３にてストレージ装置１００−２に作成された記憶領域に関する情報をデータ移行テーブルに追加してデータ移行テーブル格納部２１０に格納する。
【００７７】
この例においては、管理制御部２２０は、移行元情報が（ＳＮ１，ＬＤ１１）であり、移行先情報が（ＳＮ２，ＬＤ１１）である識別子の組をデータ移行テーブルに追加する。また、この情報に対して、移行状態は「移行中」であるとする。図８（Ｄ）は、この場合におけるデータ移行テーブルの例を示す。
【００７８】
なお、この場合において、管理制御部２２０は、ストレージ装置１００−２に対するストレージ装置識別子を「ＳＮ２」とする。すなわち、管理制御部２２０は、ストレージ装置１００−１に対するストレージ装置識別子と異なるストレージ装置識別子をストレージ装置１００−２に対して付与する。このようにすることで、管理装置２００の管理制御部２２０は、移行元及び移行先の記憶領域を区別可能にする。
【００７９】
続いて、データ移行の処理の一つとして、ストレージシステム１０は、ステップＳ１０５からステップＳ１０９までの処理にてデータの同期処理を行う。データの移行処理として管理装置２０の管理制御部２２０は、ストレージ装置１００−１及び１００−２に対してデータ移行を開始する指示を行う（ステップＳ１０５）。
【００８０】
データ移行を開始する指示を受けたストレージ装置１００−１及び１００−２は、それぞれストレージ管理テーブルを更新する(ステップＳ１０６及びＳ１０７）。ストレージ装置１００−１及び１００−２は、それぞれストレージ管理テーブルの移行状態に関する情報を更新する。更新された管理テーブルは、図８（Ｂ）及び（Ｃ）に示す例のとおりになる。
【００８１】
ストレージ装置１００−１は、移行状態の同期状態に関する情報を「同期中」とする。また、ストレージ装置１００−１は、移行状態に含まれるペア情報を（ＳＮ２，ＬＤ１１）との識別子の組とする。つまり、ストレージ装置１００−１は、ストレージ装置１００−２に対するストレージ管理識別子として、管理装置２００にて付与されたストレージ管理識別子を用いる。
【００８２】
ストレージ装置１００−２は、移行状態の同期状態に関する情報を「同期中」とする。また、ストレージ装置１００−２は、移行状態に含まれるペア情報を（ＳＮ１，ＬＤ１１）との識別子の組とする。
【００８３】
なお、ステップＳ１０６及びＳ１０７の処理は、任意の順序で行われる。
【００８４】
続いて、移行元となるストレージ装置１００−１に構成された記憶領域から、ストレージ装置１００−２に構成された記憶領域へのデータの同期処理が行われる。データの同期処理は、公知の技術を用いて実現される。
【００８５】
一例として、データの同期処理は、初期同期処理及び差分同期処理の２つの処理を含む。初期同期処理では、ストレージ装置１００−１の制御部１３０−１は、移行元となる記憶部１１０−１の記憶領域に格納されたデータを、移行先となるストレージ装置１００−２の記憶部１１０−２に生成された記憶領域に転送する。
【００８６】
具体的には、制御部１３０−１は、移行元となる記憶部１１０−１の記憶領域に格納されたデータを、例えば初期番地から最終番地まで順にアクセスパスを介して転送する。ストレージ装置１００−２の制御部１３０−２は、転送されたデータを移行先となる記憶部１１０−２の記憶領域に記録する。
【００８７】
初期同期処理が行われている際に、業務サーバ３００等のストレージシステム１０の外部からストレージシステム１０に対してデータの書き込みや読出しの要求が行われる場合がある。
【００８８】
移行元となる記憶部１１０−１の記憶領域におけるデータの転送が未完了である領域に保持されたデータに対して書き込みの要求を受けた場合には、制御部１３０−１は、当該記憶領域へ書き込みを要求されたデータの書き込みを行う。記憶部１１０−１の記憶領域におけるデータの転送が完了した領域に保持されたデータに対して書き込みの要求を受けた場合には、制御部１３０−１は、当該記憶領域へ書き込みを要求されたデータの書き込みを行う。そして、制御部１３０−１は、差分情報として、書き込みが行われた番地及びデータを保持する。差分情報は、例えばビットマップイメージの形式として保持される。
【００８９】
また、初期同期処理が行われている際に、ストレージ装置１００−１の記憶領域に保持されたデータに対する読み込みの要求を受けた場合には、ストレージ装置１００−１の制御部１３０−１が必要とされるデータを返却する。データの同期処理の際には、例えば図８（Ａ）又は（Ｃ）に示すように、ストレージ装置１００−２に関するアクセス状態は「アクセス拒否」である。そのため、業務サーバ３００等からはストレージ装置１００−２へのアクセスは行われない。
【００９０】
初期同期処理は、例えば、ストレージ装置１００−１の移行元となる記憶領域に格納されたデータを最終番地まで転送されるまで行われる。初期同期処理が完了すると、引き続いて差分同期処理が行われる。
【００９１】
差分同期処理においては、制御部１３０−１は、初期同期処理の実行中に差分情報として格納された情報を、移行先となる記憶部１１０−２の記憶領域に転送する。具体的には、制御部１３０−１は、差分情報として格納された情報を、例えば記憶領域の初期番地から順にアクセスパスを介して転送する。制御部１３０−２は、転送された情報を移行先となる記憶部１１０−２の記憶領域に記録する。
【００９２】
記憶部１１０−１の記憶領域におけるデータの転送が未完了である領域に保持されたデータに対して書き込みの要求を受けた場合には、制御部１３０−１は、当該記憶領域へ書き込みを要求されたデータの書き込みを行う。併せて、制御部１３０−１は、差分情報に書き込みを要求されたデータの書き込みを行う。
【００９３】
記憶部１１０−１の記憶領域におけるデータの転送が完了した領域に保持されたデータに対して書き込みの要求を受けた場合には、制御部１３０−１は、当該記憶領域へ書き込みを要求されたデータの書き込みを行う。そして、制御部１３０−１は、このデータをストレージ装置１００−２へ転送する。ストレージ装置１００−２の制御部１３０−２は、当該データが転送されると、記憶部１１０−２の移行先となる記憶領域へ書き込みを行う。差分情報に含まれる全ての情報の転送が終了した場合に、同期処理が終了する。
【００９４】
なお、差分同期処理が行われている際に、記憶部１１０−１の記憶領域に保持されたデータに対する読み込みの要求を受けた場合には、差分同期処理の際と同様に、ストレージ装置１００−１が必要とされるデータを返却する。
【００９５】
管理装置２００の管理制御部２２０は、同期処理の終了を確認すると、制御部１３０−１及び１３０−２に対して同期処理の終了を通知する（ステップＳ１０９）。同期処理の終了が通知されると、制御部１３０−１及び１３０−２は、各々のストレージ管理テーブルの移行状態の同期状態に関する情報をそれぞれ「同期済み」に変更する（ステップＳ１１０及びステップＳ１１１）。ステップＳ１１０及びＳ１１１の処理は、任意の順番で行われる。
【００９６】
この場合における管理テーブル格納部１２０−１及び１２０−２に格納されたストレージ管理テーブルは、例えば図９（Ｂ）又は（Ｃ）に示すとおりになる。また、データ移行テーブル格納部２１０に格納されるデータ移行テーブルは、例えば図９（Ｄ）に示すとおりになる。
【００９７】
続いて、データ移行の処理の一つとして、移行元及び移行先となるストレージ装置の分離処理が行われる。分離処理によって、移行元及び移行先となるストレージ装置が切り離され、アクセス先が移行先のストレージ装置へ変更される。
【００９８】
この場合に、管理装置２００の管理制御部２２０は、ストレージ装置１００−１及び１００−２の制御部１３０−１及び１３０−２に対して、それぞれ分離処理の実行を指示する（ステップＳ１１２）。
【００９９】
分離処理を実行する旨の指示を受けると、制御部１３０−１及び１３０−２は、それぞれストレージ管理テーブルを更新する(ステップＳ１１３及びＳ１１４）。ステップＳ１１３及びＳ１１４の処理は、任意の順番で行われる。制御部１３０−１及び１３０−２は、それぞれストレージ管理テーブルの移行状態に関する情報を更新する。
【０１００】
制御部１３０−１は、ストレージ管理テーブルに含まれるアクセス状態を「分離完了待ち」とする。また、制御部１３０−１は、ストレージ管理テーブルに含まれる移行状態の同期状態に関する情報を「分離中」とする。
【０１０１】
また、制御部１３０−２は、ストレージ管理テーブルに含まれる移行状態の同期状態に関する情報を「分離中」とする。更新されたストレージ管理テーブルは、それぞれ例えば図１０（Ｂ）及び（Ｃ）に示すとおりになる。
【０１０２】
なお、この場合においても、業務サーバ３００のパス管理テーブル３１０が保持するパス管理テーブルに変化はない。すなわち、図１０（Ａ）に示すように、業務サーバ３００からストレージ装置１００−１に対するパス状態は「正常」との状態であり、業務サーバ３００からストレージ装置１００−１に対するパス状態は「アクセス拒否」との状態である。
【０１０３】
分離処理が終了すると、ストレージ装置１００−１の制御部１３０−１は、管理装置２００の管理制御部２２０に対して分離処理の完了を通知する（ステップＳ１１５）。当該通知を受けると、管理制御部２２０は、移行先であるストレージ装置１００−２の制御部１３０−２に対して分離処理の完了を通知する（ステップＳ１１６）。
【０１０４】
制御部１３０−２は、分離完了の通知を受けると、管理テーブル格納部１２０−２に保持されるストレージ管理テーブルを更新する（ステップＳ１１７）。制御部１３０−２は、ストレージ管理テーブルに含まれるアクセス状態を「アクセス許可」とする。また、制御部１３０−２は、ストレージ管理テーブルに含まれる移行状態の同期状態に関する情報を「未接続」とし、移行状態のペア情報を空にする。更新されたストレージ管理テーブルは、例えば図１１（Ｃ）に示すとおりになる。
【０１０５】
このようにストレージ管理テーブルに含まれるアクセス状態を変更することで、業務サーバ３００を含むストレージシステム１０の外部からストレージ装置１００−２へのアクセスが可能となる。
【０１０６】
続いて、管理装置２００の管理制御部２２０は、移行元であるストレージ装置１００−１の制御部１３０−１に対してアクセス状態を変更するよう指示する（ステップＳ１１８）。
【０１０７】
アクセス状態の変更に関する指示を受けると、ストレージ装置１００−１の制御部１３０−１は、管理テーブル格納部１２０−１に保持されるストレージ管理テーブルを更新する（ステップＳ１１９）。制御部１３０−１は、ストレージ管理テーブルに含まれるアクセス状態を「アクセス拒否」とする。また、制御部１３０−１は、ストレージ管理テーブルに含まれる移行状態の同期状態に関する情報を「未接続」とし、移行状態に含まれるペア情報を空にする。更新されたストレージ管理テーブルは、例えば図１１（Ｂ）に示すとおりになる。
【０１０８】
また、ストレージ装置１００−１の制御部１３０−１は、ストレージ管理テーブルに含まれるアクセス状態が「分離完了待ち」である場合に業務サーバ３００等から行われたアクセスの要求に対して応答する（ステップＳ１２０）。すなわち、制御部１３０−１は、アクセス元である業務サーバ３００等に対して、アクセス状態が変更された旨を応答する。すなわち、この場合にストレージ装置１００−１に対して行われたアクセスについて、制御部１３０−１は、当該アクセスに関連するデータの記録や読出しを行わない。
【０１０９】
続いて、管理装置２００の管理制御部２２０は、データ移行テーブル格納部２１０に保持されるデータ移行テーブルを更新する（ステップＳ１２１）。管理制御部２２０は、データ移行テーブルの移行状態の項目を「移行完了」に更新する。更新されたデータ移行テーブルは、例えば図１１（Ｄ）のようになる。
【０１１０】
なお、先のステップＳ１２０にてアクセス状態が変更された旨の通知に応じて、業務サーバ３００のパス制御部３２０は、パス管理テーブル３１０に格納されているパス管理テーブルに関する最新の状態を取得する。そして、パス制御部３２０は、管理テーブル格納部１２０−１及び１２０−２に格納されたストレージ管理テーブルのアクセス状態に関する状態に基づいて、パス管理テーブルのパス状態に関する情報を更新する。
【０１１１】
この例においては、パス制御部３２０は、アクセスパス情報が（Ｓ１１，Ｔ１１）との組である情報（ストレージ装置１００−１を表す情報）のパス状態を「アクセス不可」とする。また、パス制御部３２０は、アクセスパス情報が（Ｓ１２，Ｔ２２）との組である情報（ストレージ装置１００−２を表す情報）のパス状態を「正常」とする。更新されたパス管理テーブルは、例えば図１１（Ｅ）のようになる。
すなわち、図１１（Ａ）に示すように、業務サーバ３００からストレージ装置１００−１に対するパス状態が「アクセス拒否」との状態になり、業務サーバ３００からストレージ装置１００−１に対するパス状態が「正常」との状態になる。
【０１１２】
パス管理テーブルが更新されると、業務サーバ３００は、新たなパス管理テーブルに基づいて、先にアクセス状態が変更された旨が通知されたアクセスを再び行う。この例においては、業務サーバ３００は、アクセスパス情報のパス状態が「正常」であるストレージ装置１００−２へアクセスを行う。
【０１１３】
ストレージ装置１００−２の記憶部１１０−２において構成される記憶領域へのアクセスが行われることで、制御部１３０−２は、データ移行の完了を確認する（ステップＳ１２２）。そして、制御部１３０−２は、管理装置２００の制御部２２０へデータ移行の完了を通知する（ステップＳ１２３）。
【０１１４】
データ移行の完了が通知されると、制御部２２０は、ストレージ装置１００−１の制御部１３０−１に対して、データ移行の処理の一つとしてオフライン処理の実行を指示する（ステップＳ１２４）。
制御部１３０−１は、オフライン処理の実行の指示を受けて、管理テーブル格納部１２０−１に保持されるストレージ管理テーブルを更新する（ステップＳ１２５）。制御部１３０−１は、ストレージ管理テーブルに含まれるアクセス状態を「オフライン」とする。
【０１１５】
なお、業務サーバ３００においては、パス制御部３２０は、管理テーブル格納部１２０−１に保持されるストレージ管理テーブルのアクセス状態が「オフライン」に変更されると、適宜パス管理テーブルの情報を更新する。すなわち、パス制御部３２０は、パス管理テーブルに含まれる情報のうち、アクセスパス情報が（Ｓ１１，Ｔ１１）との組である情報（ストレージ装置１００−１を表す情報）を削除する。すなわち、業務サーバ３００は、ストレージ装置１００−１及び１００−２のうち、ストレージ装置１００−２のみと接続された状態となる。
【０１１６】
すなわち、データ移行の処理においては、ストレージ装置１００−１及び１００−２の制御部１３０−１及び１３０−２の各々は、データ移行の進捗に応じて、ストレージ管理テーブルのアクセス状態に関する情報等を更新する。また、管理装置２２０の管理制御部２２０は、データ移行処理の進捗に応じてストレージ装置１００−１及び１００−２の各々が有するストレージ管理テーブルのアクセス状態に関する情報等が更新されるように移行の手順を適宜指示する。
【０１１７】
更に、ストレージ装置１００−１及び１００−２の各々において、データ移行の対象となる記憶領域に対しては、それぞれに同一のストレージ装置識別子及び記憶部識別子が付与される。
【０１１８】
そのため、ストレージシステム１０に記憶されたデータを用いる業務サーバ３００は、ストレージ装置１００−１又は１００−２ストレージ管理テーブルのアクセス状態に関する情報等に基づいて、アクセス先を決定することができる。業務サーバ３００は、ストレージシステム１０においてデータ移行が行われる際に、データ移行の状態に関して定期的な監視を行わなくとも、データ移行の進捗に応じてアクセスすべきストレージ装置を適切に選択することが可能となる。また、業務サーバ３００にて実行される処理を停止せずに、ストレージシステム１０においてデータ移行の処理を実行することが可能となる。
【０１１９】
また、本実施形態におけるストレージシステム１０は、ストレージ装置１００−１及び１００−２と業務サーバ３００とを接続するインターフェースの種類に関わらずに、上述したデータの移行を行うことを可能とする。
【０１２０】
以上のとおり、本実施形態におけるストレージ装置１００は、他のストレージ装置１００との間でデータ移行を行う場合に、制御部がストレージ管理テーブルのアクセス状態に関する情報等を更新する。また、本実施形態におけるストレージシステムは、移行元及び移行先のストレージ装置１００に対して、データの移行や、データの移行に応じたアクセス状態に関する情報の更新を支持するように制御する。
【０１２１】
ストレージ装置１００に対するアクセスの制御がストレージ装置１００にて行われることで、ストレージ装置１００に保持されたデータを用いるシステムは、データ移行の進捗に応じてアクセスすべきストレージ装置１００を適切に選択することが可能となる。
【０１２２】
ストレージ装置１００に対するアクセスをストレージ装置１００が制御することで、ストレージ装置１００が保持するデータを用いるシステムは、データ移行の進捗に応じてアクセスすべきストレージ装置１００を適切に選択可能になる。したがって、ストレージ装置１００に保持されたデータを用いるシステムにおいては、当該ストレージ装置１００にてデータ移行が行われる場合に、その状態に関する定期的な監視が不要となる。
【０１２３】
すなわち、本実施形態におけるストレージ装置及びストレージシステムは、ストレージ間でのデータの移行の際に、当該ストレージ装置に記憶されたデータを利用するシステム等への影響を軽減することができる。
【０１２４】
以上、実施形態を参照して本発明を説明したが、本発明は上記実施形態に限定されるものではない。本発明の構成や詳細には、本発明のスコープ内で当業者が理解し得る様々な変更をすることができる。また、各実施形態における構成は、本発明のスコープを逸脱しない限りにおいて、互いに組み合わせることが可能である。
【符号の説明】
【０１２５】
１０    ストレージシステム
１００    ストレージ装置
１１０    記憶部
１２０    管理テーブル格納部
１３０    制御部
２００    管理装置
２１０    データ移行テーブル格納部
２２０    管理制御部
３００    業務サーバ
３１０    パス管理テーブル格納部
３２０    パス制御部
５００    情報処理装置
５０１    ＣＰＵ
５０２    ＲＯＭ
５０３    ＲＡＭ
５０４    プログラム
５０５    記憶装置
５０６    記録媒体
５０７    ドライブ装置
５０８    通信インターフェース
５０９    ネットワーク
５１０    入出力インターフェース
５１１    バス
【図１】
0006565248.tif 000002
【図２】
0006565248.tif 000003
【図３】
0006565248.tif 000004
【図４】
0006565248.tif 000005
【図５】
0006565248.tif 000006
【図６】
0006565248.tif 000007
【図７】
0006565248.tif 000008
【図８】
0006565248.tif 000009
【図９】
0006565248.tif 000010
【図１０】
0006565248.tif 000011
【図１１】
0006565248.tif 000012
【図１２】
0006565248.tif 000013
【図１３】
0006565248.tif 000014