(57)【特許請求の範囲】
【請求項１】
第一のサーバと、
第二のサーバと、
第一及び第二の記憶領域を備えた第一のストレージ装置と、
第三の記憶領域を備えた第二のストレージ装置とを含み、
前記第一のサーバは、
移動対象データの移動元である第一の記憶領域のアドレスと該移動対象データの移動先である前記第三の記憶領域のアドレスとを指定するデータ移動要求を、前記第二のサーバ及び前記第一のストレージ装置に対し送信する第一の送信部を備え、
前記第一のストレージ装置は、
前記データ移動要求に基づいて、前記第一の記憶領域からデータ移動に割り当て可能な単位時間あたりの入出力量が前記第一の記憶領域よりも大きい前記第二の記憶領域に前記移動対象データを移動させるデータ移動部とを備え、
前記第二のサーバは、
前記データ移動要求に基づいて前記移動対象データを前記第二の記憶領域から取得する取得部と、
前記取得部が取得した前記移動対象データを前記第三の記憶領域に送信する第二の送信部とを備え、
前記データ移動に割り当て可能な単位時間あたりの入出力量は、前記第一及び第二の記憶領域のそれぞれにおける、外部からの入出力量と記憶領域の処理可能入出力量に基づき算出される、
情報処理システム。
【請求項２】
第一及び第二のサーバに接続されたストレージ装置において、
第一及び第二の記憶領域と、
移動対象データの移動元である前記第一の記憶領域のアドレスと該移動対象データの移動先である他のストレージ装置が備える第三の記憶領域のアドレスとを指定するデータ移動要求を前記第一のサーバから受信する要求受付部と、
前記データ移動要求に基づいて、前記第一の記憶領域からデータ移動に割り当て可能な単位時間あたりの入出力量が前記第一の記憶領域よりも大きい前記第二の記憶領域に前記移動対象データを移動させるデータ移動部とを備え、
前記第二のサーバから前記移動対象データの読み出し要求を受信した場合に、前記第二の記憶領域から前記移動対象データを読み出して前記第二のサーバに出力する、
ストレージ装置。
【請求項３】
前記第二のサーバに前記第二の記憶領域を前記移動対象データの新たな移動元として通知する移動先通知部をさらに備える、
請求項２に記載のストレージ装置。
【請求項４】
前記移動対象データの移動元である前記第一の記憶領域のアドレスと該移動対象データの一時的な移動先である前記第二の記憶領域のアドレスとを対応づけるテーブルを参照し、前記データ移動要求にて指定されたアドレスに対するデータの読み出し要求を前記第二の記憶領域のアドレスに対するデータの読み出し要求に読み替える読替部をさらに備える、
請求項２に記載のストレージ装置。
【請求項５】
前記データ移動要求にて指定されるデータ移動が前記ストレージ装置内におけるデータ移動か否かを判定する判定部をさらに備える、
請求項２乃至４の何れか１項に記載のストレージ装置。
【請求項６】
第一及び第二のサーバに接続された、第一及び第二の記憶領域を備えるストレージ装置における情報処理方法であって、
移動対象データの移動元である前記第一の記憶領域のアドレスと該移動対象データの移動先である他のストレージ装置が備える第三の記憶領域のアドレスとを指定するデータ移動要求を前記第一のサーバから受信する要求受付ステップと、
前記データ移動要求に基づいて、前記第一の記憶領域からデータ移動に割り当て可能な単位時間あたりの入出力量が前記第一の記憶領域よりも大きい前記第二の記憶領域に前記移動対象データを移動させるデータ移動ステップと、
前記第二のサーバから前記移動対象データの読み出し要求を受信した場合に、前記第二の記憶領域から前記移動対象データを読み出して前記第二のサーバに出力する出力ステップと、を含む情報処理方法。
【請求項７】
前記第二のサーバに前記第二の記憶領域を前記移動対象データの新たな移動元として通知する移動先通知ステップをさらに含む、請求項６に記載の情報処理方法。
【請求項８】
前記移動対象データの移動元である前記第一の記憶領域のアドレスと一時的な移動先である前記第二の記憶領域のアドレスとを対応づけるテーブルを参照し、前記データ移動要求にて指定されたアドレスに対するデータの読み出し要求を前記第二の記憶領域のアドレスに対するデータの読み出し要求に読み替える読替ステップをさらに含む、
請求項６に記載の情報処理方法。
【請求項９】
前記データ移動要求にて指定されるデータ移動が、前記ストレージ装置内におけるデータ移動か否かを判定する判定ステップをさらに含む、
請求項６乃至８の何れか１項に記載の情報処理方法。
【請求項１０】
第一及び第二のサーバに接続された、第一及び第二の記憶領域を備えるストレージ装置において、コンピュータに、
移動対象データの移動元である前記第一の記憶領域のアドレスと該移動対象データの移動先である他のストレージ装置が備える第三の記憶領域のアドレスとを指定するデータ移動要求を前記第一のサーバから受信する処理と、
前記データ移動要求に基づいて、前記第一の記憶領域からデータ移動に割り当て可能な単位時間あたりの入出力量が前記第一の記憶領域よりも大きい前記第二の記憶領域に前記移動対象データを移動させる処理と、
前記第二のサーバから前記移動対象データの読み出し要求を受信した場合に、前記第二の記憶領域から前記移動対象データを読み出して前記第二のサーバに出力する処理と、を実行させる、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、ストレージ装置、情報処理方法及びプログラムに関し、特にデータ移動を行う情報処理システム、ストレージ装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
近年、ストレージの管理コストを低減できる、ＳＡＮ（Ｓｔｏｒａｇｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）およびＮＡＳ（Ｎｅｔｗｏｒｋ  Ａｔｔａｃｈｅｄ  Ｓｔｏｒａｇｅ）という技術が注目されている。ＳＡＮ及びＮＡＳの環境では、一つのストレージ装置を複数のサーバで共有することができる。一方で、一つのストレージ装置を複数のサーバで共有するため、あるストレージ装置の特定の記憶媒体（例えばある磁気ディスク）への入出力（以下、ＩＯ（Ｉｎｐｕｔ−Ｏｕｔｐｕｔ）ともいう）要求が集中してしまい、サービス性能が低下することがある。このようなストレージ装置のリソースに由来するボトルネックを解消するため、処理が集中している記憶媒体のデータの一部を同じ環境内にある他のストレージ装置の記憶媒体に移動させることで、複数のストレージ装置に処理を分散させる対処を取ることができる。
【０００３】
特許文献１には、記憶装置内のデータを他の記憶装置に移動させる技術が開示されている。具体的には、記憶装置に対するアクセスを制御するストレージ制御装置において、ストレージ制御装置の処理負荷状態を示す処理指標値と、記憶装置内の各データとそれぞれに対するアクセス処理の負荷状態を示すアクセス指標値とを基に、閾値を超えた処理指標値に対応するアクセス指標値を選択し、選択したアクセス指標値が最大のデータを他の記憶装置に移動させる技術が開示されている。
【０００４】
特許文献２には、論理ボリュームの再配置に関する技術が開示されている。具体的には、論理ボリュームの移動先候補である検索対象のパリティグループを、移動対象となる論理ボリュームを含むストレージサブシステムに限定することにより、論理ボリュームを含むストレージサブシステム内で移動先パリティグループを検索すること、即ちストレージサブシステム筐体内で入出力負荷を分散する技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１５−２２９２３５号公報
【特許文献２】特開２００５−２３４８３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ストレージ装置間におけるデータ移動では、データの移動元のストレージ装置及び移動先のストレージ装置と接続するサーバがデータ移動を仲介する場合がある。この場合、サーバが移動元のストレージ装置から移動させるデータを読み込む時、データが格納された記憶媒体の入出力負荷が高いタイミングでデータを読み込んでしまう可能性がある。この場合、データが格納された記憶媒体の入出力負荷がさらに高まり、さらなるサービス性能の低下につながってしまうといった問題があった。特許文献１及び２には、上記問題を解決するための手段が開示されていない。
【０００７】
本発明は、上述する課題を解決する情報処理システム、ストレージ装置、情報処理方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の第一の側面は、第一のサーバと、第二のサーバと、第一及び第二の記憶領域を備えた第一のストレージ装置と、第三の記憶領域を備えた第二のストレージ装置とを含み、第一のサーバは、移動対象データの移動元である第一の記憶領域のアドレスと該移動対象データの移動先である第三の記憶領域のアドレスとを指定するデータ移動要求を、第二のサーバ及び第一のストレージ装置に対し送信する第一の送信部を備え、第一のストレージ装置は、データ移動要求に基づいて移動対象データを第一の記憶領域から第二の記憶領域に移動させるデータ移動部を備え、第二のサーバは、データ移動要求に基づいて移動対象データを第二の記憶領域から取得する取得部と、この取得部が取得した移動対象データを第三の記憶領域に送信する第二の送信部とを備え、データ移動部がデータ移動処理を行う場合に、データ移動処理のために第二の記憶領域に割り当て可能な単位時間あたりの入出力量は、データ移動処理のために第一の記憶領域に割り当て可能な単位時間あたりの入出力量よりも大きい、情報処理システムである。
【０００９】
本発明の第二の側面は、第一及び第二のサーバに接続されたストレージ装置において、第一及び第二の記憶領域と、移動対象データの移動元である第一の記憶領域のアドレスを指定するデータ移動要求を前記第一のサーバから受信する要求受付部と、データ移動要求に基づいて移動対象データを第一の記憶領域から第二の記憶領域に移動させるデータ移動部とを備え、データ移動部がデータ移動処理を行う場合に、データ移動処理のために第二の記憶領域に割り当て可能な単位時間あたりの入出力量は、データ移動処理のために第一の記憶領域に割り当て可能な単位時間あたりの入出力量よりも大きいものであり、要求受付部は第二のサーバから移動対象データの読み出し要求を受信した場合に、第二の記憶領域から移動対象データを読み出して第二のサーバに出力する、ストレージ装置である。
【００１０】
本発明の第三の側面は、第一のサーバ、第二のサーバ、第一及び第二の記憶領域を備える第一のストレージ装置並びに第三の記憶領域を備える第二のストレージ装置を含む情報処理システムにおける情報処理方法であって、第二のサーバ及び第一のストレージ装置に対し、移動対象データの移動元である第一の記憶領域のアドレスと該移動対象データの移動先である第三の記憶領域のアドレスとを指定するデータ移動要求を送信する要求送信ステップと、第一の記憶領域から第二の記憶領域に移動対象データを移動させるデータ移動ステップと、データ移動要求にて指定された移動対象データを第二の記憶領域から取得する取得ステップと、取得した移動対象データを第三の記憶領域に送信するデータ送信ステップと、を含み、データ移動ステップにてデータ移動処理を行う場合に、データ移動処理のために第二の記憶領域に割り当て可能な単位時間あたりの入出力量は、データ移動処理のために第一の記憶領域に割り当て可能な単位時間あたりの入出力量よりも大きい、情報処理方法である。
【００１１】
本発明の第四の側面は、第一のサーバ、第二のサーバ、第一及び第二の記憶領域を備える第一のストレージ装置並びに第三の記憶領域を備える第二のストレージ装置を含む情報処理システムにおいてコンピュータに、第二のサーバ及び第一のストレージ装置に対し、移動対象データの移動元である第一の記憶領域のアドレスと該移動対象データの移動先である第三の記憶領域のアドレスとを指定するデータ移動要求を送信する要求送信処理と、第一の記憶領域から第二の記憶領域に移動対象データを移動させるデータ移動処理と、データ移動要求にて指定された移動対象データを第二の記憶領域から取得する取得処理と、取得した移動対象データを第三の記憶領域に送信するデータ送信処理と、を実行させ、データ移動処理を行う場合に、データ移動処理のために第二の記憶領域に割り当て可能な単位時間あたりの入出力量は、データ移動処理のために第一の記憶領域に割り当て可能な単位時間あたりの入出力量よりも大きい、プログラムである。
【００１２】
また、本発明の目的は、上記のプログラムが格納されたコンピュータ読み取り可能な記録媒体によっても達成される。
【発明の効果】
【００１３】
本発明における情報処理システム、ストレージ装置、情報処理方法及びプログラムによれば、ストレージ装置間におけるデータ移動処理において、移動対象データの移動元の記憶領域の入出力負荷を低減することができる。
【図面の簡単な説明】
【００１４】
【図１】第一の実施形態における情報処理システム１０００の構成を示す概念図である。
【図２】ストレージ装置３００を実現可能なハードウェア構成の一例を説明する図である。
【図３】情報処理システム１０００の動作を説明するフローチャートである。
【図４】第二の実施形態における情報処理システム２０００の構成を示す概念図である。
【図５】記憶領域３１３に格納されるデータの一例を示す図である。
【図６】ストレージ負荷保存テーブル３２０の一例を示す図である。
【図７】ストレージ負荷保存テーブル３２０の一例を示す図である。
【図８】記憶領域３１４に格納されるデータの一例を示す図である。
【図９】情報処理システム２０００の動作を説明するフローチャートである。
【図１０】第三の実施形態におけるＩＯ要求処理部３２２の構成を示す概念図である。
【図１１】情報処理システム３０００の動作を説明するフローチャートである。
【図１２】第四の実施形態における情報処理システム４０００の構成を示す概念図である。
【図１３】情報処理システム４０００の動作を説明するフローチャートである。
【図１４】第五の実施形態におけるストレージ装置３００´の構成を示す図である。
【発明を実施するための形態】
【００１５】
以下、本発明の実施形態について図面を参照して詳細に説明する。
【００１６】
［第一の実施形態］
［構成の説明］
図１は、第一の実施形態にかかる情報処理システム１０００の構成を示す概念図である。情報処理システム１０００は、サーバ１００と、サーバ２００と、ストレージ装置３００と、ストレージ装置４００とを含む。
【００１７】
サーバ１００は、移動対象データの移動元である記憶領域３０１のアドレスと該移動対象データの移動先である記憶領域４０１のアドレスとを指定するデータ移動要求を、サーバ２００及びストレージ装置３００に対し送信する送信部１０１を備える。
【００１８】
ストレージ装置３００は、記憶領域３０１、記憶領域３０２及びデータ移動部３０３を備える。
【００１９】
データ移動部３０３は、データ移動要求に基づいて移動対象データを記憶領域３０１から記憶領域３０２に移動させる。
【００２０】
データ移動部３０３がデータ移動処理を行う場合に、データ移動処理のために記憶領域３０２に割り当て可能な単位時間あたりの入出力量は、当該データ移動処理のために記憶領域３０１に割り当て可能な単位時間あたりの入出力量よりも大きい。すなわち、記憶領域３０２への入出力負荷全体に対する、データ移動部３０３の行うデータ移動処理による入出力負荷の割合が、記憶領域３０１への入出力負荷全体に対する、データ移動部３０３の行うデータ移動処理による入出力負荷の割合よりも小さい。
【００２１】
サーバ２００は、取得部２０１及び送信部２０２を備える。
【００２２】
取得部２０１は、データ移動要求に基づいて移動対象データを記憶領域３０２から取得する。
【００２３】
送信部２０２は、データ移動要求に基づいて取得部２０１が取得した移動対象データを、ストレージ装置４００の記憶領域４０１に送信する。
【００２４】
（ハードウェア構成の一例）
図２は、第一の実施形態にかかるストレージ装置３００を実現可能なハードウェア構成の一例を説明する図である。
【００２５】
ストレージ装置（コンピュータ）３００を構成するハードウェアは、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１、メモリ２、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）３および通信インターフェース（通信Ｉ／Ｆ）４を備える。ストレージ装置３００は、入力装置５（不図示）または出力装置６（不図示）を備えていてもよい。ストレージ装置３００の機能は、例えばＣＰＵ１が、メモリ２に読み出されたコンピュータプログラム（ソフトウェアプログラム、以下単に「プログラム」と記載する）を実行することにより実現される。実行に際して、ＣＰＵ１は、通信インターフェース４、入力装置５および出力装置６を適宜制御する。
【００２６】
尚、本実施形態および後述する各実施形態を例として説明される本発明は、係るプログラムが格納されたコンパクトディスク等の不揮発性の記憶媒体８によって構成されてもよい。記憶媒体８が格納するプログラムは、例えばドライブ装置７により読み出される。
【００２７】
ストレージ装置３００が実行する通信は、例えばＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）が提供する機能を使ってアプリケーションプログラムが通信インターフェース４を制御することによって実現される。入力装置５は、例えばキーボード、マウスまたはタッチパネルである。出力装置６は、例えばディスプレイである。ストレージ装置３００は、２つ以上の物理的に分離した装置が有線または無線で接続されることによって構成されていてもよい。
【００２８】
図２に示すハードウェア構成例は、後述する各実施形態にも適用可能である。なお、ストレージ装置は専用の装置であってもよい。なお、ストレージ装置およびその各機能ブロックのハードウェア構成は、上述の構成に限定されない。
【００２９】
サーバ１００、サーバ２００およびストレージ装置４００の構成を実現可能なハードウェア構成の一例についても、同様に説明することができる。
【００３０】
［動作の説明］
図３は、情報処理システム１０００の動作を説明する図である。
【００３１】
サーバ１００の送信部１０１は、サーバ２００及びストレージ装置３００に対し、移動対象データの移動元である記憶領域３０１のアドレスと該移動対象データの移動先である記憶領域４０１のアドレスとを指定するデータ移動要求を送信する（ステップＳ１）。データ移動要求を受信したストレージ装置３００では、データ移動部３０３が、該データ移動処理のために割り当て可能な単位時間あたりの入出力量が、該データ移動処理のために記憶領域３０１に割り当て可能な単位時間あたりの入出力量よりも大きい記憶領域３０２に移動対象データを移動させる（ステップＳ２）。サーバ２００の取得部２０１は、データ移動要求に基づいて移動対象データを記憶領域３０２から取得する（ステップＳ３）。送信部２０２は、ステップＳ３において取得部２０１が取得した移動対象データを、ストレージ装置４００の記憶領域４０１に送信する（ステップＳ４）。
【００３２】
［効果の説明］
第一の実施形態にかかる情報処理システム１０００では、ストレージ装置３００がストレージ装置間におけるデータ移動の要求を受信すると、まずストレージ装置３００内において、移動対象データの移動元の記憶領域３０１から入出力負荷の小さい別の記憶領域３０２に該移動対象データを移動させる。そして、サーバ２００は記憶領域３０２から移動対象データを読み出し、ストレージ装置４００の記憶領域４０１に送信する。これにより、ストレージ装置間におけるデータ移動処理において、データ移動元の記憶領域の入出力負荷を低減することができる。
【００３３】
なお、サーバ１００とサーバ２００とを一つのサーバとすることもできる。
【００３４】
［第二の実施形態］
次に、本発明の第二の実施形態について図面を参照して詳細に説明する。
【００３５】
［構成の説明］
図３は、第二の実施形態にかかる情報処理システム２０００の構成を示す概念図である。
【００３６】
情報処理システム２０００は、管理サーバ１１０、サーバ２１０、ストレージ装置３１０およびストレージ装置４１０を含んで構成される。管理サーバ１１０は、サーバ２１０およびストレージ装置３１０と通信可能に接続している。また、サーバ２１０は、管理サーバ１１０、ストレージ装置３１０およびストレージ装置４１０と通信可能に接続している。
【００３７】
管理サーバ１１０は、第一の実施形態におけるサーバ１００に対応する。管理サーバ１１０は、データ移動要求部１１１を備える。
【００３８】
データ移動要求部１１１は、第一の実施形態における送信部１０１に対応する。データ移動要求部１１１は、データ移動の対象となる移動対象データが格納されている記憶領域（以下、移動元記憶領域ともいう）とそのアドレス範囲、該移動対象データの移動先の記憶領域（以下、移動先記憶領域）とそのアドレス範囲を含むデータ移動要求を、サーバ２１０及びストレージ装置３１０に送信する。
【００３９】
サーバ２１０は、第一の実施形態におけるサーバ２００に対応する。サーバ２１０は、ＩＯ要求部２１１およびデータ移動実行部２１２を備える。
【００４０】
ＩＯ要求部２１１は、ストレージ装置３１０の記憶領域３１３もしくは記憶領域３１４、またはストレージ装置４１０の記憶領域４１１に対するデータの読み出しまたは書き込みの要求（入出力（ＩＯ）要求）を発行する。
【００４１】
データ移動実行部２１２は、第一の実施形態における取得部２０１及び送信部２０２に対応する。データ移動実行部２１２は、管理サーバ１１０から、移動元記憶領域とそのアドレス範囲、移動先記憶領域とそのアドレス範囲を含むデータ移動要求を受信する。また、データ移動実行部２１２は、ＩＯ要求部２１１を介して、ストレージ装置３１０の記憶領域３１３または記憶領域３１４からデータを読み出し、読み出したデータをストレージ装置４１０の記憶領域４１１に書き込む処理を行う。
【００４２】
ストレージ装置３１０は、第一の実施形態におけるストレージ装置３００に対応する。ストレージ装置３１０は、ＩＯ要求受付部３１１、ＩＯ要求処理部３１２、記憶領域３１３、記憶領域３１４、データ移動先決定部３１５、データ移動制御部３１６、データ移動実行部３１７およびストレージ負荷監視部３１８を備える。
【００４３】
ＩＯ要求受付部３１１は、外部からのＩＯ要求を受信する。ＩＯ要求は、移動元記憶領域及び移動先記憶領域を指定する情報、移動元記憶領域及び移動先記憶領域のアドレスを指定する情報、および読み込みまたは書き込みのいずれの処理であるかを指定する情報を含む。また、処理が書き込みである場合、ＩＯ要求はさらに書き込むデータを含む。
【００４４】
ＩＯ要求処理部３１２は、ＩＯ要求受付部３１１が受信したＩＯ要求に従って、記憶領域３１３及び記憶領域３１４のうち、いずれか一方の指定されたアドレスに対して、データの読み込み、または書き込みを行う。
【００４５】
記憶領域３１３及び記憶領域３１４は、それぞれ、第一の実施形態における記憶領域３０１及び記憶領域３０２に対応する。記憶領域３１３及び記憶領域３１４には、それぞれ、数値で指定するアドレスとそのアドレスに対応するデータが格納されている。図５は、記憶領域３１３に格納されているデータの一例を示す図である。図５は、例えばアドレス１にデータＡＡが格納されていることを示している。同様に、図８は、記憶領域３１４に格納されているデータの一例を示す図である。図８において、アドレス３乃至５にはデータが格納されていないことを示す。
【００４６】
データ移動先決定部３１５は、ストレージ装置３１０が管理サーバ１１０から受信したデータ移動要求に含まれる移動元記憶領域以外の記憶領域のうち、ストレージ負荷保存テーブル３２０を参照し、残り処理可能データ移動量の最も大きい記憶領域を選択する。残り処理可能データ移動量とは、データ移動実行部３１７が行う移動対象データの移動処理に割り当て可能な単位時間当たりのＩＯ量をいう。図６は、ストレージ負荷保存テーブル３２０の一例を示す図である。ストレージ負荷保存テーブル３２０は、記憶領域３１３および記憶領域３１４のそれぞれについての残り処理可能データ移動量に関する情報を保持する。データ移動先決定部３１５は、選択した記憶領域のアドレスのうちデータが格納されていないアドレスの範囲を、一時的な移動先の記憶領域のアドレス範囲としてデータ移動制御部３１６及びサーバ２１０に通知する。すなわち、サーバ２１０には、データ移動先決定部３１５が選択した一時的な移動先の記憶領域が該データ移動処理における新たな移動元記憶領域として通知される。
【００４７】
データ移動制御部３１６は、データ移動先決定部３１５から通知された一時的な移動先の記憶領域と移動元記憶領域それぞれの残り処理可能データ移動量をストレージ負荷保存テーブル３２０から取得し、取得した移動量のうち小さい方の移動量を単位時間当たりのデータ移動量とする。そして、移動元記憶領域のアドレスのうちまだデータが移動されていないアドレスの範囲の中から、単位時間当たりのデータ移動量分のアドレス範囲を決定してデータ移動実行部３１７に通知する。データ移動制御部３１６は、決定したアドレス範囲とともに、データ移動先決定部３１５から通知された一時的な移動先の記憶領域のアドレス範囲もデータ移動実行部３１７に通知する。
【００４８】
データ移動実行部３１７は、第一の実施形態におけるデータ移動部３０３に対応する。データ移動実行部３１７は、データ移動制御部３１６から通知された記憶領域のアドレス範囲に格納されているデータを、通知された別の記憶領域のアドレス範囲に書き込む。すなわち、データ移動実行部３１７は、データの移動を実行する。
【００４９】
ストレージ負荷監視部３１８は、記憶領域３１３と記憶領域３１４へのＩＯ状態を監視する。そして、外部からのＩＯ量と記憶領域の処理可能ＩＯ量とから残り処理可能データ移動量を求めてストレージ負荷保存テーブル３２０に保存する。
【００５０】
ストレージ装置４１０は、第一の実施形態におけるストレージ装置４００に対応する。ストレージ装置４１０は、記憶領域４１１を備える。記憶領域４１１は、第一の実施形態における記憶領域４０１に対応する。ストレージ装置４１０の他の図示しない構成については、前述のストレージ装置３１０と同様である。
【００５１】
［動作の説明］
図９は、情報処理システム２０００の動作を説明するフローチャートである。
【００５２】
まず、管理サーバ１１０のデータ移動要求部１１１が、移動対象データの移動元記憶領域とそのアドレス範囲、移動先記憶領域とそのアドレス範囲を含むデータ移動要求を、サーバ２１０とストレージ装置３１０に送信する（ステップＳ１１１）。
【００５３】
次に、ストレージ装置３１０のデータ移動先決定部３１５が、管理サーバ１１０から受信したデータ移動要求に含まれる移動元記憶領域以外の記憶領域のうち、残り処理可能データ移動量の最も大きい記憶領域を、ストレージ負荷保存テーブル３２０を参照して選択する（ステップＳ１１２）。そして、データ移動先決定部３１５は、選択した記憶領域のアドレスの範囲のうちデータが格納されていないアドレス範囲を、一時的な移動先の記憶領域のアドレス範囲としてデータ移動制御部３１６及びサーバ２１０に通知する（ステップＳ１１３）。
【００５４】
次に、ストレージ負荷監視部３１８が、記憶領域３１３と記憶領域３１４へのＩＯ状態を監視し、外部からのＩＯ量および記憶領域の処理可能ＩＯ量から残り処理可能データ移動量を求めてストレージ負荷保存テーブル３２０を更新する（ステップＳ１１４）。
【００５５】
データ移動制御部３１６は、データ移動先決定部３１５から通知された移動元記憶領域および一時的な移動先の記憶領域の残り処理可能データ移動量をストレージ負荷保存テーブル３２０から取得する（ステップＳ１１５）。データ移動制御部３１６は、取得した移動量のうち小さい方の移動量を単位時間当たりのデータ移動量とする（ステップＳ１１６）。データ移動制御部３１６は、移動元記憶領域のアドレス範囲のうちまだ移動対象データが移動されていないアドレスの範囲の中から、単位時間当たりのデータ移動量分のアドレス範囲を決定してデータ移動実行部３１７に通知する。データ移動制御部３１６は、決定したアドレス範囲とともに、ステップＳ１１３においてデータ移動先決定部３１５から通知された一時的な移動先の記憶領域もデータ移動実行部３１７に通知する（ステップＳ１１７）。
【００５６】
データ移動実行部３１７は、データ移動制御部３１６から通知された記憶領域のアドレス範囲に格納されている移動対象データを、通知された別の記憶領域のアドレス範囲に書き込む（ステップＳ１１８）。すなわち、移動元記憶領域が記憶領域３１３である場合は、記憶領域３１３の通知されたアドレス範囲に格納されている移動対象データを記憶領域３１４の通知されたアドレス範囲に書き込む。データ移動要求にて指定された移動元記憶領域のアドレス範囲に格納されている移動対象データすべてが一時的な移動先の記憶領域に移動された場合（ステップＳ１１９でＹＥＳ）、ステップＳ１２０に進む。一方、移動対象データすべてが移動されていない場合には（ステップＳ１１９でＮＯ）、ステップＳ１１４に戻る。
【００５７】
移動元記憶領域のアドレス範囲に格納されている移動対象データすべてが一時的な移動先の記憶領域に移動されると（ステップＳ１１９でＹＥＳ）、サーバ２１０のデータ移動実行部２１２は、ストレージ装置３１０に対するＩＯ要求、すなわち、移動対象データの読み出し要求（ＩＯ要求）をＩＯ要求部２１１に発行させる（ステップＳ１２０）。ストレージ装置３１０のＩＯ要求受付部３１１がサーバ２１０からＩＯ要求を受信すると、ＩＯ要求処理部３１２が当該ＩＯ要求に従って、一時的な移動先の記憶領域に格納されているデータのうち、移動元記憶領域から移動されたデータ（移動対象データ）を読み出し、サーバ２１０に出力する（ステップＳ１２１）。サーバ２１０のデータ移動実行部２１２は、読み出された移動対象データを移動先記憶領域４１１へと書き込む処理を行う（ステップＳ１２２）。
【００５８】
以下、具体例を示して本実施形態における動作を説明する。ここで、ステップＳ１１１におけるデータ移動要求で、以下の内容が指定されているとする。つまり、移動元記憶領域をストレージ装置３１０内の記憶領域３１３、移動対象データのアドレス範囲を図５の２,３,４とし、移動先記憶領域をストレージ装置４１０内の記憶領域４１１とする。また、図示はないが、データ移動要求では、移動先記憶領域のアドレス範囲も指定される。
【００５９】
図６のストレージ負荷保存テーブル３２０を参照すると、移動元記憶領域３１３以外の記憶領域のうち、残り処理可能データ移動量の最も大きい記憶領域は、記憶領域３１４である。すなわち、記憶領域への入出力負荷全体に対する、データ移動実行部３１７の行う移動対象データの移動処理にともなう入出力負荷の割合が最も小さい記憶領域は、記憶領域３１４である。データ移動先決定部３１５は、記憶領域３１４を一時的な移動先の記憶領域として選択する（ステップＳ１１２）。そして、データ移動先決定部３１５は、図８を参照し、一時的な移動先の記憶領域３１４のアドレス範囲として、データが格納されていない３,４,５をデータ移動制御部３１６及びサーバ２１０に通知する（ステップＳ１１３）。
【００６０】
ステップＳ１１４において更新されたストレージ負荷保存テーブル３２０においても、移動元記憶領域３１３と一時的な移動先の記憶領域３１４の残り処理可能データ移動量は、それぞれ２と９とする。ステップＳ１１６において、データ移動制御部３１６は、そのうちの小さい数値である２を単位時間当たりのデータ移動量とする。すなわち、移動元記憶領域３１３の残り処理可能データ移動量が２であるため、単位時間あたり２をこえる量のデータを移動元記憶領域３１３から他の記憶領域へ移動させることはできない。
【００６１】
ステップＳ１１７において、データ移動制御部３１６は、移動元記憶領域３１３の、移動対象データが格納されているアドレス範囲として指定された２,３,４のうち、単位時間当たりのデータ移動量２個分のアドレスを選択する。ここでは、データ移動制御部３１６はアドレス２と３を選択し、選択したアドレスをデータ移動実行部３１７に通知する。データ移動制御部３１６は、決定したアドレス範囲とともに、データ移動先決定部３１５から通知された一時的な移動先の記憶領域のアドレス範囲もデータ移動実行部３１７に通知する。
【００６２】
図５の記憶領域３１３の例を参照すると、ステップＳ１１８において、データ移動実行部３１７は、選択されたアドレスである記憶領域３１３のアドレス２のデータＢＡを記憶領域３１４のアドレス３に記憶させ、記憶領域３１３のアドレス２のデータを消去させる。同様に、データ移動実行部３１７は、記憶領域３１３のアドレス３のデータＡＣを記憶領域３１４のアドレス４に記憶させ、記憶領域３１３のアドレス３のデータを消去させる。
【００６３】
ステップＳ１１９において、この時点では、記憶領域３１３のアドレス４に格納されているデータがまだ移動されていないため、ステップＳ１１４に戻って動作を続ける。ストレージ負荷監視部３１８により更新されたストレージ負荷保存テーブル３２０（図７）を参照すると、記憶領域３１３の残り処理可能データ移動量が０である。そのため、データ移動実行部３１７によるデータ移動処理は行われない。
【００６４】
再度ステップＳ１１４に戻って動作を続ける。再度、ストレージ負荷監視部３１８により更新されたストレージ負荷保存テーブル３２０が図６の状態に戻ったとする。すると、データ移動制御部３１６は、単位時間当たりのデータ移動量を２とする。
【００６５】
記憶領域３１３から移動されていないデータが格納されているアドレスは４のため、データ移動実行部３１７は、記憶領域３１３のアドレス４のデータＢＡを記憶領域３１４のアドレス５に記憶させ、記憶領域３１３にアドレス４のデータを消去させる。
【００６６】
これで、データ移動要求にて指定されたアドレス範囲に格納されているデータすべての移動が完了する。ステップＳ１２０において、サーバ２１０はデータ移動実行部２１２により、記憶領域３１４のアドレス３,４,５からデータを読み出し、記憶領域４１１のアドレス３,４,５に書き込む。続いて、記憶領域３１４のアドレス３,４,５のデータを消去する。以上でストレージ装置間におけるデータ移動処理が完了する。
【００６７】
［効果の説明］
本実施形態にかかるストレージシステム２０００では、サーバ２１０およびストレージ装置３１０にてストレージ装置間におけるデータ移動の要求を管理サーバ１１０から受信すると、まずストレージ装置３１０において、移動元記憶領域からＩＯ負荷の小さい別の記憶領域（一時的な移動先の記憶領域）に移動対象データを一時的に移動させる。次に、ストレージ装置３１０は、移動対象データの読み出しを含むＩＯ要求をサーバ２１０から受信すると、一時的な移動先の記憶領域から移動対象データを読み出し、サーバ２１０に出力する。これにより、ストレージ装置間におけるデータ移動処理において移動元記憶領域のＩＯ負荷を低減することができる。
【００６８】
なお、ステップＳ１１３において、データ移動先決定部３１５がデータ移動実行部３１７にも一時的な移動先の記憶領域のアドレス範囲を通知してもよい。この場合、ステップＳ１１７においてデータ移動制御部３１６は、ステップＳ１１３においてデータ移動先決定部３１５から通知された一時的な移動先の記憶領域をデータ移動実行部３１７に通知しなくてもよい。
【００６９】
また、ステップＳ１１１において、管理サーバ１１０からサーバ２１０にはデータ移動要求が送信されず、ステップＳ１１３において、データ移動先決定部３１５が一時的な移動先の記憶領域のアドレス範囲とあわせて移動先記憶領域とそのアドレス範囲をサーバ２１０に通知してもよい。
【００７０】
［第三の実施形態］
［構成の説明］
次に、本発明の第三の実施形態について図１０を参照して詳細に説明する。図１０は、第三の実施形態におけるストレージシステム３０００においてストレージ装置３２０が備えるＩＯ要求処理部３２２の構成を示す図である。
【００７１】
ＩＯ要求処理部３２２は、データ移動状態テーブル３２２１およびＩＯ要求転送先決定部３２２２を備える点で第二の実施形態にかかるＩＯ要求処理部３１２と異なる。特に言及しない他の構成については、ストレージシステム２０００と同様である。以降、ストレージシステム２０００と異なる点について説明する。特に言及しない他の構成については、ストレージシステム２０００と同じ番号を用いる。
【００７２】
データ移動状態テーブル３２２１は、データ移動実行部３１７によるデータ移動の結果を保持する。具体的には、移動元記憶領域とそのアドレス、および一時的な移動先の記憶領域とそのアドレスを保持する。
【００７３】
ＩＯ要求転送先決定部３２２２は、データ移動状態テーブル３２２１に保持されたデータ移動結果に従い、移動元記憶領域とそのアドレスへのＩＯ要求を、一時的な移動先の記憶領域とそのアドレスに転送する。具体的には、データ移動状態テーブル３２２１を参照し、データ移動要求にて指定された記憶領域のアドレスに対するデータの読み出し要求を一時的な移動先の記憶領域のアドレスに対するデータの読み出し要求に読み替える。
【００７４】
［動作の説明］
次に、図１１を参照してストレージシステム３０００の動作について詳細に説明する。図１１は、ストレージシステム３０００の動作を説明するフローチャートである。
【００７５】
図１１のステップＳ２１からステップＳ２８までは、図９のステップＳ１１１からステップＳ１１８までと同じである。ストレージシステム３０００では、移動元記憶領域とそのアドレス、および一時的な移動先の記憶領域とそのアドレスをデータ移動状態テーブル３２２１に保存する（ステップＳ２９）。
【００７６】
ステップＳ３０の動作は、図９のステップＳ１１９と同じである。そして、サーバ２１０のデータ移動実行部２１２は、ステップＳ２１のデータ移動要求にて指定された移動元記憶領域のアドレスに格納されている移動対象データの読み出し要求を含むＩＯ要求をストレージ装置のＩＯ要求受付部に送信する（ステップＳ３１）。
【００７７】
次に、ＩＯ要求転送先決定部３２２は、データ移動状態テーブル３２２１を参照し、ステップＳ２１のデータ移動要求にて指定されたアドレスに格納されている移動対象データが一時的な移動先の記憶領域に移動されたか調べる（ステップＳ３２）。
【００７８】
ステップＳ２１にて指定されたアドレスに格納されている移動対象データが一時的な移動先の記憶領域に移動された場合、すなわち、移動元記憶領域において、格納するデータが移動されたアドレスがある場合（ステップＳ３３でＹＥＳ）、データ移動状態テーブル３２２１を参照して一時的な移動先の記憶領域のアドレスから移動対象データを読み出し、サーバ２１０のデータ移動実行部２１２に送信する（ステップＳ３４）。
【００７９】
ステップＳ２１のデータ移動要求にて指定された移動元記憶領域のアドレス範囲に格納されていた移動対象データの全てをサーバ２１０のデータ移動実行部２１２に送信した場合（ステップＳ３５でＹＥＳ）、ステップＳ３６へ進む。一方、まだデータ移動実行部２１２に送信されていない移動対象データがある場合（ステップＳ３５でＮＯ）、ステップＳ３１へ戻る。
【００８０】
最後に、サーバ２１０のデータ移動実行部２１２は、ステップＳ３４で送信された移動対象データをステップＳ２１のデータ移動要求にて指定された移動先記憶領域に書き込む（ステップＳ３６）。
【００８１】
［効果の説明］
第三の実施形態にかかるストレージシステム３０００では、移動元記憶領域のアドレスと、ストレージ装置内の一時的な移動先の記憶領域のアドレスとの変換テーブルをデータ移動元のストレージ装置で保持する。この構成により、移動元のストレージ装置は移動元記憶領域とそのアドレスへのＩＯ要求を適宜一時な移動先の記憶領域とそのアドレスへのＩＯ要求に読み替える。そのため、移動対象データの一時的な移動先の記憶領域がサーバ２１０に通知されていなくでも、第一及び第二の実施形態と同様の効果を得ることができる。
【００８２】
［第四の実施形態］
［構成の説明］
次に、第四の実施形態について図面を参照して詳細に説明する。図１２は、第四の実施形態にかかるストレージシステム４０００の構成を示す図である。ストレージシステム４０００は、ストレージ装置３３０がさらにデータ移動種別判定部３３９を含み、管理サーバ１３０が、データ移動要求部１３１と、データ移動要求部１３２とを備えることが第二の実施形態におけるストレージシステム２０００及び第三の実施形態におけるストレージシステム３０００と異なる。特に言及しない他の構成については、ストレージシステム２０００及びストレージシステム３０００と同様である。以降、ストレージシステム２０００及びストレージシステム３０００と異なる点について説明する。特に言及しない他の構成については、ストレージシステム２０００及びストレージシステム３０００と同じ番号を用いる。
【００８３】
データ移動種別判定部３３９は、データ移動要求部１３１からのデータ移動要求に含まれる、移動元記憶領域から移動先記憶領域へのデータ移動がデータ移動実行部３３７により実行可能か判定し、ストレージ装置内でデータ移動が可能かどうかを示すデータ移動可能情報をデータ移動要求部１３１へ返却する。
【００８４】
データ移動要求部１３１は、データ移動種別判定部３３９に、移動元記憶領域とそのアドレス範囲、移動先記憶領域とそのアドレス範囲を含む移動要求を発行する。また、データ移動要求部１３１は、データ移動種別判定部３３９からのデータ移動可能情報を受け取り、移動可能であれば動作を終了する。一方、移動可能でなければ、データ移動要求部１３２に移動要求を送信する。
【００８５】
データ移動要求部１３２は、データ移動要求部１３１から受信した移動要求をサーバ２３０のデータ移動実行部２３２に送信する。
【００８６】
［動作の説明］
次に、図１３のフローチャートを参照してストレージシステム４０００の動作について詳細に説明する。
【００８７】
まず、データ移動要求部１３１は、データ移動種別判定部３３９に、移動元記憶領域とそのアドレス範囲、移動先記憶領域とそのアドレス範囲を含むデータ移動要求を発行する（ステップＳ４１）。
【００８８】
次に、データ移動種別判定部３３９は、ステップＳ４１で受信したデータ移動要求の移動元記憶領域と移動先記憶領域とが同じストレージ装置内にあるか判定する（ステップＳ４２）。同じストレージ装置内にあれば（ステップＳ４２でＹＥＳ）、ステップＳ４３に進む。一方、同じストレージ装置内になければ（ステップＳ４２でＮＯ）、ステップＳ４５に進む。
【００８９】
移動元記憶領域及び移動先記憶領域が同じストレージ装置内にある場合（ステップＳ４２でＹＥＳ）、データ移動種別判定部３３９は、データ移動可能であるとデータ移動要求部１３１に通知する（ステップＳ４３）。そして、データ移動先決定部３３５は、ステップＳ４１で指定された移動先記憶領域のアドレスを一時的な移動先のアドレス範囲としてデータ移動制御部３３６に通知し（ステップＳ４４）、ステップＳ４７へと進む。
【００９０】
移動元記憶領域及び移動先記憶領域が同じストレージ装置内にない場合（ステップＳ４２でＮＯ）、データ移動種別判定部３３９は、データ移動要求部１３１に、データ移動不可であると通知し（ステップＳ４５）、ステップＳ４６、およびステップＳ５４の両方に進む。
【００９１】
データ移動先決定部３３５は、ストレージ負荷保存テーブル３４０から残り処理可能データ移動量の最も大きい記憶領域を一時的な移動先の記憶領域として選択し、一時的な移動先のアドレス範囲を決定してデータ移動制御部３３６に通知する。（ステップＳ４６）。
【００９２】
ステップＳ４７からステップＳ５３の動作は、図１１のフローチャートのステップＳ２４からステップＳ３０までと同じである。ステップＳ５４においてデータ移動要求部１３２は、データ移動要求部１３１から受信したデータ移動要求をサーバ２３０のデータ移動実行部２３２に送信する。
【００９３】
次に、データ移動実行部２３２は、データ移動要求部１３２から受信したデータ移動要求にて指定された移動元記憶領域のアドレスに格納されているデータの読み出し要求を含むＩＯ要求をストレージ装置３３０のＩＯ要求受付部３３２に送信する（ステップＳ５５）。ステップＳ５６からステップＳ６０の動作は、図１１のフローチャートのステップＳ３２からステップＳ３６までと同じである。
【００９４】
［効果の説明］
第四の実施形態におけるストレージシステム４０００では、ストレージ装置内におけるデータ移動かストレージ装置間におけるデータ移動かを判定する。そのため、ストレージ装置内におけるデータ移動または第一、第二および第三の実施形態に記載したストレージ装置間におけるデータ移動のうち最適な方法でデータ移動を行うことができる。
【００９５】
上述のステップＳ４２では、ストレージ装置内におけるデータ移動が可能であるかどうかを判定する際に、同じストレージ装置内の記憶領域であるかどうか判定した。しかし、設定により、ストレージ装置間であってもストレージ装置内におけるデータ移動が可能であれば、その設定がなされている範囲において、別ストレージ装置の記憶領域であってもステップＳ４３に進むと判定してもよい。
【００９６】
上述のステップＳ４５にてデータ移動不可であると通知された場合に、ステップＳ４６からステップＳ５３が完了したあとにステップＳ５４を実行してもよい。
【００９７】
［第五の実施形態］
次に、第五の実施形態について図面を参照して詳細に説明する。図１４は、第五の実施形態にかかるストレージ装置３００´の構成を示す図である。
【００９８】
ストレージ装置３００´は、サーバ１００（不図示）及びサーバ２００に接続されている。ストレージ装置３００´は、記憶領域３０１´、記憶領域３０２´、要求受付部３０４´及びデータ移動部３０３´を備える。
【００９９】
要求受付部３０４´は、移動対象データの移動元である記憶領域３０１´のアドレスを指定するデータ移動要求をサーバ１００から受信する。
【０１００】
データ移動部３０３´は、データ移動要求に基づいて移動対象データを記憶領域３０１´から記憶領域３０２´に移動させる。
【０１０１】
データ移動部３０３´がデータ移動処理を行う場合に、当該データ移動処理のために記憶領域３０２´に割り当て可能な単位時間あたりの入出力量は、当該データ移動処理のために記憶領域３０１´に割り当て可能な単位時間あたりの入出力量よりも大きい。
【０１０２】
また、要求受付部３０４´は、サーバ２００から移動対象データの読み出し要求を受信した場合に、記憶領域３０２´から移動対象データを読み出してサーバ２００に出力する。
【０１０３】
第五の実施形態にかかるストレージ装置３００´によれば、第一の実施形態と同様の効果を得ることができる。
【０１０４】
また、上述した各実施の形態は、適宜組み合わせて実施されることが可能である。
【０１０５】
各ブロック図に示したブロック分けは、説明の便宜上から表された構成である。各実施形態を例に説明された本発明は、その実装に際して、各ブロック図に示した構成には限定されない。
【０１０６】
以上、本発明を実施するための形態について説明したが、上記実施の形態は本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明はその趣旨を逸脱することなく変更、改良され得ると共に、本発明にはその等価物も含まれる。
【０１０７】
（付記１）
第一のサーバと、
第二のサーバと、
第一及び第二の記憶領域を備えた第一のストレージ装置と、
第三の記憶領域を備えた第二のストレージ装置とを含み、
前記第一のサーバは、移動対象データの移動元である第一の記憶領域のアドレスと該移動対象データの移動先である前記第三の記憶領域のアドレスとを指定するデータ移動要求を、前記第二のサーバ及び前記第一のストレージ装置に対し送信する第一の送信部を備え、
前記第一のストレージ装置は、前記データ移動要求に基づいて前記移動対象データを前記第一の記憶領域から前記第二の記憶領域に移動させるデータ移動部を備え、
前記第二のサーバは、
前記データ移動要求に基づいて前記移動対象データを前記第二の記憶領域から取得する取得部と、
この取得部が取得した前記移動対象データを前記第三の記憶領域に送信する第二の送信部とを備え、
前記データ移動部がデータ移動処理を行う場合に、前記データ移動処理のために前記第二の記憶領域に割り当て可能な単位時間あたりの入出力量は、前記データ移動処理のために前記第一の記憶領域に割り当て可能な単位時間あたりの入出力量よりも大きい、情報処理システム。
【０１０８】
（付記２）
前記第一のストレージ装置は、前記第二のサーバに前記第二の記憶領域を前記移動対象データの移動元として通知する移動先通知部をさらに備える、付記１に記載の情報処理システム。
【０１０９】
（付記３）
前記第一のストレージ装置は、前記移動対象データの移動元である前記第一の記憶領域のアドレスと一時的な移動先である前記第二の記憶領域のアドレスとを対応づけるテーブルを参照し、前記データ移動要求にて指定されたアドレスに対するデータの読み出し要求を前記第二の記憶領域のアドレスに対するデータの読み出し要求に読み替える読替部をさらに備える、付記１に記載の情報処理システム。
【０１１０】
（付記４）
前記第一のストレージ装置は、前記データ移動要求にて指定されるデータ移動が、前記第一のストレージ装置内におけるデータ移動か否かを判定する判定部をさらに備え、
前記判定部が前記第一のストレージ装置内におけるデータ移動であると判定した場合に、前記データ移動部は前記移動対象データを前記第一の記憶領域から前記第二の記憶領域に移動する、付記１乃至３に記載の情報処理システム。
【０１１１】
（付記１）
第一及び第二のサーバに接続されたストレージ装置において、
第一及び第二の記憶領域と、
移動対象データの移動元である前記第一の記憶領域のアドレスを指定するデータ移動要求を前記第一のサーバから受信する要求受付部と、
前記データ移動要求に基づいて前記移動対象データを前記第一の記憶領域から前記第二の記憶領域に移動させるデータ移動部とを備え、
前記データ移動部がデータ移動処理を行う場合に、前記データ移動処理のために前記第二の記憶領域に割り当て可能な単位時間あたりの入出力量は、前記データ移動処理のために前記第一の記憶領域に割り当て可能な単位時間あたりの入出力量よりも大きいものであり、
前記要求受付部は前記第二のサーバから前記移動対象データの読み出し要求を受信した場合に、前記第二の記憶領域から前記移動対象データを読み出して前記第二のサーバに出力する、ストレージ装置。
【０１１２】
（付記６）
前記第二のサーバに前記第二の記憶領域を前記移動対象データの移動元として通知する移動先通知部をさらに備える、付記５に記載のストレージ装置。
【０１１３】
（付記７）
前記移動対象データの移動元である第一の記憶領域のアドレスと該移動対象データの一時的な移動先である前記第二の記憶領域のアドレスとを対応づけるテーブルを参照し、前記データ移動要求にて指定されたアドレスに対するデータの読み出し要求を前記第二の記憶領域のアドレスに対するデータの読み出し要求に読み替える読替部をさらに備える、付記５に記載のストレージ装置。
【０１１４】
（付記８）
前記データ移動要求にて指定されるデータ移動が前記第一のストレージ装置内におけるデータ移動か否かを判定する判定部をさらに備え、
前記判定部が第一のストレージ装置内におけるデータ移動であると判定した場合に、前記データ移動部は前記移動対象データを前記第一の記憶領域から前記第二の記憶領域に移動する、付記５乃至７に記載のストレージ装置。
【０１１５】
（付記９）
第一のサーバ、第二のサーバ、第一及び第二の記憶領域を備える第一のストレージ装置並びに第三の記憶領域を備える第二のストレージ装置を含む情報処理システムにおける情報処理方法であって、
前記第二のサーバ及び前記第一のストレージ装置に対し、移動対象データの移動元である第一の記憶領域のアドレスと該移動対象データの移動先である前記第三の記憶領域のアドレスとを指定するデータ移動要求を送信する要求送信ステップと、
前記第一の記憶領域から前記第二の記憶領域に前記移動対象データを移動させるデータ移動ステップと、
前記データ移動要求にて指定された前記移動対象データを前記第二の記憶領域から取得する取得ステップと、
前記取得した移動対象データを前記第三の記憶領域に送信するデータ送信ステップと、を含み、
前記データ移動ステップにてデータ移動処理を行う場合に、前記データ移動処理のために前記第二の記憶領域に割り当て可能な単位時間あたりの入出力量は、前記データ移動処理のために前記第一の記憶領域に割り当て可能な単位時間あたりの入出力量よりも大きい、情報処理方法。
【０１１６】
（付記１０）
前記第二のサーバに前記第二の記憶領域を前記移動対象データの移動元として通知する移動先通知ステップをさらに含む、付記９に記載の情報処理方法。
【０１１７】
（付記１１）
前記移動対象データの移動元である第一の記憶領域のアドレスと一時的な移動先である第二の記憶領域のアドレスとを対応づけるテーブルを参照し、前記データ移動要求にて指定されたアドレスに対するデータの読み出し要求を前記第二の記憶領域のアドレスに対するデータの読み出し要求に読み替える読替ステップをさらに含む、付記９に記載の情報処理方法。
【０１１８】
（付記１２）
前記データ移動要求にて指定されるデータ移動が、前記第一のストレージ装置内におけるデータ移動か否かを判定する判定ステップをさらに含み、
前記判定ステップにおいて前記データ移動要求にて指定されるデータ移動が第一のストレージ装置内におけるデータ移動であると判定された場合に、前記データ移動制御ステップにおいて前記移動対象データを前記第一の記憶領域から前記第二の記憶領域に移動する、付記９乃至１１に記載の情報処理方法。
【０１１９】
（付記１３）
第一のサーバ、第二のサーバ、第一及び第二の記憶領域を備える第一のストレージ装置並びに第三の記憶領域を備える第二のストレージ装置を含む情報処理システムにおいてコンピュータに、
前記第二のサーバ及び前記第一のストレージ装置に対し、移動対象データの移動元である第一の記憶領域のアドレスと該移動対象データの移動先である前記第三の記憶領域のアドレスとを指定するデータ移動要求を送信する要求送信処理と、
前記第一の記憶領域から前記第二の記憶領域に前記移動対象データを移動させるデータ移動処理と、
前記データ移動要求にて指定された前記移動対象データを前記第二の記憶領域から取得する取得処理と、
前記取得した移動対象データを前記第三の記憶領域に送信するデータ送信処理と、を実行させ、
前記データ移動処理を行う場合に、前記データ移動処理のために前記第二の記憶領域に割り当て可能な単位時間あたりの入出力量は、前記データ移動処理のために前記第一の記憶領域に割り当て可能な単位時間あたりの入出力量よりも大きい、プログラム。
【０１２０】
（付記１４）
前記第二のサーバに前記第二の記憶領域を前記移動対象データの移動元として通知する移動先通知処理をさらに実行させる、付記１３に記載のプログラム。
【０１２１】
（付記１５）
前記移動対象データの移動元である第一の記憶領域のアドレスと一時的な移動先である第二の記憶領域のアドレスとを対応づけるテーブルを参照し、前記データ移動要求にて指定されたアドレスに対するデータの読み出し要求を前記第二の記憶領域のアドレスに対するデータの読み出し要求に読み替える読替処理をさらに実行させる、付記１３に記載のプログラム。
【０１２２】
（付記１６）
前記データ移動要求にて指定されるデータ移動が、前記第一のストレージ装置内におけるデータ移動か否かを判定する判定処理をさらに実行させ、
前記判定処理において前記データ移動要求にて指定されるデータ移動が第一のストレージ装置内におけるデータ移動であると判定された場合に、前記データ移動制御ステップにおいて前記移動対象データを前記第一の記憶領域から前記第二の記憶領域に移動する、付記１３乃至１５に記載のプログラム。
【符号の説明】
【０１２３】
１    ＣＰＵ
２    メモリ
３    ＨＤＤ
４    通信Ｉ／Ｆ
１００、２００、２３０    サーバ
１０１    送信部
１１０、１３０    管理サーバ
１１１、１３１、１３２    データ移動要求部
２０１    取得部
２０２    送信部
２１１、２３１    ＩＯ要求部
２１２、２３２、３１７、３３７    データ移動実行部
３００、３００´、３１０、３３０、４００、４１０、４３０    ストレージ装置
３０１、３０１´、３０２、３０２´、３１３、３１４、３３３、３３４、４０１、４１１、４３１    記憶領域
３０３、３０３´    データ移動部
３０４´    要求受付部
３１１、３３１    ＩＯ要求受付部
３１２、３２２、３３２    ＩＯ要求処理部
３１５、３３５    データ移動先決定部
３１６、３３６    データ移動制御部
３１８、３３８ストレージ負荷監視部
３２０、３４０    ストレージ負荷保存テーブル
３３９    データ移動種別判定部
１０００、２０００、３０００、４０００    情報処理システム
３２２１    データ移動状態テーブル
３２２２    ＩＯ要求転送先決定部
【図１】
0006736932.tif 000002
【図２】
0006736932.tif 000003
【図３】
0006736932.tif 000004
【図４】
0006736932.tif 000005
【図５】
0006736932.tif 000006
【図６】
0006736932.tif 000007
【図７】
0006736932.tif 000008
【図８】
0006736932.tif 000009
【図９】
0006736932.tif 000010
【図１０】
0006736932.tif 000011
【図１１】
0006736932.tif 000012
【図１２】
0006736932.tif 000013
【図１３】
0006736932.tif 000014
【図１４】
0006736932.tif 000015