(57)【要約】【課題】データ一貫性の検証を効率的に行なう。【解決手段】複数の物理ディスク２１ａ〜２１ｆを論理ボリューム３１０として管理する情報処理装置１０であって、前記物理ディスク２１ａ〜２１ｆ上の実アドレス情報と前記論理ボリューム３１０上の論理アドレス情報とを対応づけたマッピング情報を作成する取得処理部１１１と、前記マッピング情報に登録された前記実アドレス情報を指定して、前記複数の物理ディスク２１ａ〜２１ｆ間におけるデータ再配置を指示するデータ再配置指示部１１２と、前記マッピング情報に基づき、前記データ再配置の指示を受けた物理ディスク２１ａ〜２１ｆに対してデータアクセス試験を行なう試験処理部１１３と、を備える。【選択図】図１
2014228936.tif 000002
【特許請求の範囲】
【請求項１】
複数の物理ディスクを論理ボリュームとして管理する情報処理装置であって、
前記物理ディスク上の実アドレス情報と前記論理ボリューム上の論理アドレス情報とを対応づけたマッピング情報を作成する取得処理部と、
前記マッピング情報に登録された前記実アドレス情報を指定して、前記複数の物理ディスク間におけるデータ再配置を指示するデータ再配置指示部と、
前記マッピング情報に基づき、前記データ再配置の指示を受けた物理ディスクに対してデータアクセス試験を行なう試験処理部と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記取得処理部は、
試験対象領域の前記論理ボリューム上のアドレスに対してデータアクセスを行ない、
前記物理ディスクにおける当該データアクセスによりアクセス回数が増加した領域を前記実アドレス情報として取得し、
前記データアクセスを行なった前記論理ボリューム上のアドレスを前記論理アドレス情報として、取得した前記実アドレス情報と対応づけて前記マッピング情報に登録する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記取得処理部は、
前記データ再配置の管理ブロック単位で前記対応づけを行なう
ことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記データ再配置指示部は、
前記実アドレス情報を含むコマンドを複数発行し、前記複数の物理ディスクにおいてデータ再配置待機状態とデータ再配置実行状態とデータ再配置完了状態とのうち少なくともいずれかの状態を発生させる
ことを特徴とする請求項１〜３のいずれか１項に記載の情報処理装置。
【請求項５】
前記試験処理部は、
前記データアクセス試験をライトスルーモードで行なう
ことを特徴とする請求項１〜４のいずれか１項に記載の情報処理装置。
【請求項６】
前記試験処理部は、
前記データアクセス試験をライトバックモードで行なう
ことを特徴とする請求項１〜５のいずれか１項に記載の情報処理装置。
【請求項７】
複数の物理ディスクを備え、前記物理ディスクを用いた論理ボリュームを管理するストレージ装置と、
前記物理ディスク上の実アドレス情報と前記論理ボリューム上の論理アドレス情報とを対応づけたマッピング情報を作成する取得処理部と、
前記マッピング情報に登録された前記実アドレス情報を指定して、前記複数の物理ディスク間におけるデータ再配置を指示するデータ再配置指示部と、
前記マッピング情報に基づき、前記データ再配置の指示を受けた物理ディスクに対してデータアクセス試験を行なう試験処理部と、
を備えることを特徴とするストレージシステム。
【請求項８】
複数の物理ディスクを論理ボリュームとして管理する情報処理装置において試験を実行するコンピュータに、
前記物理ディスク上の実アドレス情報と前記論理ボリューム上の論理アドレス情報とを対応づけたマッピング情報を作成し、
前記マッピング情報に登録された前記実アドレス情報を指定して、前記複数の物理ディスク間におけるデータ再配置を指示し、
前記マッピング情報に基づき、前記データ再配置の指示を受けた物理ディスクに対してデータアクセス試験を行なう、
処理を実行させることを特徴とする試験プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、ストレージシステム及び試験プログラムに関する。
【背景技術】
【０００２】
コンピュータのリソースを抽象化して利用する技術として、論理ボリュームがある。また、論理ボリュームの中には、データ容量の増加に従って物理ディスクを追加していくシンプロビジョニングを用いたものもある。
このような論理ボリュームを用いたストレージ装置には、例えば、データ処理速度が大きいもの（高速媒体）とデータ処理速度が小さいもの（低速媒体）とで構成されたAutomated Storage Tiering（ＡＳＴ；ストレージ階層化）構造を有するものがある。ストレージ装置の管理ソフトは、ホスト装置からのInput / Output（Ｉ／Ｏ）アクセス頻度に応じて、アクセス頻度が高いデータは高速媒体へ、アクセス頻度が低いデータは低速媒体へ移動させるデータ再配置の制御を行なう。
【０００３】
このデータ再配置の前後では、データの一貫性を保証する必要がある。データ一貫性の検証手法としては、データ再配置前にライトしたデータとデータ再配置後にリードしたデータとを比較し一致しているかどうかを確認すれば良い。具体的には、物理ディスク内で実際に起こり得る状況を考慮して、データ再配置処理の状態毎に検証を行なうことが望ましい。すなわち、データ再配置待機状態、データ再配置実行状態及びデータ再配置完了状態の各状態における検証を行なう。また、これらの各状態に複数のＩ／Ｏアクセス動作のモードを組み合わせて検証を行なうことが望ましい。すなわち、３つのデータ再配置処理状態毎の検証を、ライトスルーモードとライトバックモードとで行なう。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−２６５５３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述したデータの一貫性検証手法においては、ホスト装置からのＩ／Ｏ発行指示及びデータの比較と、管理ソフト用のインタフェースを経由した操作によるデータ再配置指示とを、オペレータが個別に手動で行なわなければならないという課題がある。また、ホスト装置からは論理ボリュームのアドレスに対してＩ／Ｏを発行するしかないためデータ再配置指示をしたディスク領域と同一の領域に対してＩ／Ｏ発行されるかの保証はなく、又、データ再配置処理の状態を考慮したＩ／Ｏ発行はできないという課題もある。
【０００６】
１つの側面では、本発明は、データ一貫性の検証を効率的に行なうことを目的とする。
なお、前記目的に限らず、後述する発明を実施するための形態に示す各構成により導かれる作用効果であって、従来の技術によっては得られない作用効果を奏することも本発明の他の目的の１つとして位置付けることができる。
【課題を解決するための手段】
【０００７】
このため、この情報処理装置は、複数の物理ディスクを論理ボリュームとして管理する情報処理装置であって、前記物理ディスク上の実アドレス情報と前記論理ボリューム上の論理アドレス情報とを対応づけたマッピング情報を作成する取得処理部と、前記マッピング情報に登録された前記実アドレス情報を指定して、前記複数の物理ディスク間におけるデータ再配置を指示するデータ再配置指示部と、前記マッピング情報に基づき、前記データ再配置の指示を受けた記憶装置に対してデータアクセス試験を行なう試験処理部と、を備える。
【発明の効果】
【０００８】
開示の情報処理装置によれば、データ一貫性の検証を効率的に行なうことができる。
【図面の簡単な説明】
【０００９】
【図１】実施形態の一例としてのストレージシステムの機能構成を模式的に示す図である。
【図２】実施形態の一例としてのストレージシステムのハードウェア構成を模式的に示す図である。
【図３】実施形態の一例としてのストレージシステムにおけるマッピング情報を例示する図である。
【図４】実施形態の一例としてのストレージシステムにおける試験プログラムを模式的に示す図である。
【図５】実施形態の一例としてのストレージシステムにおけるデータ一貫性の検証処理を示すフローチャートである。
【図６】実施形態の一例としてのストレージシステムにおけるデータ一貫性の検証処理を示すフローチャートである。
【発明を実施するための形態】
【００１０】
〔Ａ〕一実施形態
以下、図面を参照して情報処理装置、ストレージシステム及び試験プログラムに係る一実施の形態を説明する。ただし、以下に示す実施形態はあくまでも例示に過ぎず、実施形態で明示しない種々の変形例や技術の適用を排除する意図はない。すなわち、本実施形態を、その趣旨を逸脱しない範囲で種々変形して実施することができる。
【００１１】
また、各図は、図中に示す構成要素のみを備えるという趣旨ではなく、他の機能等を含むことができる。
〔Ａ−１〕システム構成
図１は実施形態の一例としてのストレージシステムの機能構成を模式的に示す図、図２はそのハードウェア構成を模式的に示す図である。
【００１２】
以下、図中において、同一の各符号は同様の部分を示しているので、その説明は省略する。
本実施形態の一例としてのストレージシステム１は、図２に示すようにホスト装置（情報処理装置）１０及びストレージ装置２００を備える。
ストレージ装置２００は、物理ディスク群２０及び制御部３０を備える。
【００１３】
図２に示すように、ホスト装置１０と物理ディスク群２０とは管理Local Area Network（ＬＡＮ）４１によって通信可能に接続されており、ホスト装置１０と制御部３０とはホストInterface（Ｉ／Ｆ）４２によって通信可能に接続されている。
制御部３０は、例えば図１に示すように、Logical Unit Number（ＬＵＮ）によって特定される論理ボリューム３１０及びストレージプール３２０を生成する。そして、制御部３０は、これらの論理ボリューム３１０とストレージプール３２０とを既知の手法を用いて物理ディスク群２０と対応づけることにより、物理ディスク群２０の構成を仮想化する装置である。この制御部３０は、図２に示すように、Central Processing Unit（ＣＰＵ）３１、メモリ３２及びHard Disk Drive（ＨＤＤ）３３を備える。
【００１４】
メモリ３２は、Read Only Memory（ＲＯＭ）及びRandom Access Memory（ＲＡＭ）を含む記憶装置である。メモリ３２のＲＯＭには、Operating System（ＯＳ）、種々のソフトウェアプログラムやこのプログラム用のデータ類が書き込まれている。メモリ３２上のソフトウェアプログラムは、ＣＰＵ３１に適宜読み込まれて実行される。また、メモリ３２のＲＡＭは、一次記録メモリあるいはワーキングメモリとして利用される。本実施形態の一例においては、このメモリ３２は、ストレージシステム１がライトバックモードで動作する際に一時記録領域（キャッシュメモリ）として利用される。
【００１５】
ＨＤＤ３３は、ＣＰＵ３１が種々の制御や演算を行なうための種々のデータやプログラムを格納し、又、ＣＰＵ３１によって行なわれた演算の結果を格納する記憶装置である。
ＣＰＵ３１は、種々の制御や演算を行なう処理装置であり、メモリ３２に格納されたＯＳやプログラムを実行することにより、種々の機能を実現する。
なお、このプログラムは、例えばフレキシブルディスク，ＣＤ（ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＣＤ−ＲＷ等），ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−ＲＡＭ，ＤＶＤ−Ｒ，ＤＶＤ＋Ｒ，ＤＶＤ−ＲＷ，ＤＶＤ＋ＲＷ，ＨＤ  ＤＶＤ等），ブルーレイディスク，磁気ディスク，光ディスク，光磁気ディスク等の、コンピュータ読取可能な記録媒体に記録された形態で提供される。そして、コンピュータはその記録媒体からプログラムを読み取って内部記録装置または外部記録装置に転送し格納して用いる。又、そのプログラムを、例えば磁気ディスク，光ディスク，光磁気ディスク等の記憶装置（記録媒体）に記録しておき、その記憶装置から通信経路を介してコンピュータに提供してもよい。
【００１６】
なお、本実施形態において、コンピュータとは、ハードウェアとＯＳとを含む概念であり、ＯＳの制御の下で動作するハードウェアを意味している。又、ＯＳが不要でアプリケーションプログラム単独でハードウェアを動作させるような場合には、そのハードウェア自体がコンピュータに相当する。ハードウェアは、少なくとも、ＣＰＵ等のマイクロプロセッサと、記録媒体に記録されたコンピュータプログラムを読み取るための手段とをそなえており、本実施形態においては、ホスト装置１０及び制御部３０がコンピュータとしての機能を有しているのである。
【００１７】
物理ディスク群２０は、例えば図２に示すように、複数（図２に示す例では６つ）の物理ディスク２１ａ〜２１ｆ及び管理Ｉ／Ｆ２２を備える。
以下、物理ディスクを示す符号としては、複数の物理ディスクのうち１つを特定する必要があるときには符号２１ａ〜２１ｆを用いるが、任意の物理ディスクを指すときには符号２１を用いる。
【００１８】
管理Ｉ／Ｆ２２は、各物理ディスク２１を管理ＬＡＮ４１と接続し、この管理ＬＡＮ４１を介してホスト装置１０と通信を行なうためのインタフェース装置である。管理Ｉ／Ｆ２２としては、例えば、有線ＬＡＮ，無線ＬＡＮ等の管理ＬＡＮ４１の規格に対応する各種インタフェースカードを用いることができる。
物理ディスク２１は、図２に示すように、制御部３０と接続されており、この制御部３０を介してホスト装置１０にハードウェア資源を提供する。本実施形態の一例においては、物理ディスク群２０はストレージ階層化構造を有しており、物理ディスク２１の少なくとも一部は特性の異なる記憶装置となっている。図１及び図２に示す例においては、物理ディスク２１ａ，２１ｂが高速媒体２０−１であり、物理ディスク２１ｃ，２１ｄが中速媒体２０−２であり、又、物理ディスク２１ｅ，２１ｆが低速媒体２０−３である。これらの物理ディスク２１においては、高速媒体２０−１、中速媒体２０−２、低速媒体２０−３の順にデータのリード／ライト性能が高い。例えば、高速媒体２０−１はSolid State Drive（ＳＳＤ）であり、中速媒体２０−２はオンラインのＨＤＤであり、又、低速媒体２０−３はニアラインのＨＤＤである。なお、各物理ディスク２１の種類はこれらに限定されるものではなく、例えば低速媒体２０−３は、Serial Advanced Technology Attachment（ＳＡＴＡ）であっても良い。
【００１９】
ホスト装置１０は、ストレージ装置２００に対してＩ／Ｏアクセス（データの読み書き）を行なう際に、論理ボリューム３１０にＩ／Ｏアクセスを発行する。すなわち、ホスト装置１０からは、ストレージ装置２００全体の資源が論理ボリューム３１０として見えるようになっている。なお、図１に示す例においては１つの論理ボリューム３１０を示しているが、これに限定されるものではなく、例えばホスト装置１０が２以上の論理ボリューム３１０に対してＩ／Ｏアクセスを発行できるようにしても良い。
【００２０】
制御部３０は、ホスト装置１０が論理ボリューム３１０に対して書き込んだデータＤ１〜Ｄ３を、ストレージプール３２０にそれぞれ対応づける（図１の符号Ｂ１〜Ｂ３参照）。
このストレージプール３２０は図示しない複数のサブプールを備えており、例えば、高速媒体２０−１、中速媒体２０−２及び低速媒体２０−３にそれぞれ対応する３つのサブプールを備える。
【００２１】
ホスト装置１０は、例えば、各物理ディスク２１に対するＩ／Ｏアクセス頻度に基づいて、データをストレージプール３２０内のいずれかのサブプールに配置し、ストレージ装置２００内のいずれかの物理ディスク２１に対応づけて格納する（図１の符号Ａ参照）。
また、本実施形態の一例におけるホスト装置１０は、各物理ディスク２１に格納しているデータに対するＩ／Ｏアクセス頻度の変化に応じて、データ再配置の制御を行なう。例えば、ホスト装置１０は、アクセス頻度が高いデータは高速媒体２０−１へ、アクセス頻度が低いデータは低速媒体２０−３へ移動させるデータ再配置の制御を行なう。具体的には、ホスト装置１０は、アクセス頻度が高いデータを高速媒体２０−１に対応するサブプールへ移動させ、アクセス頻度が低いデータを低速媒体２０−３に対応するサブプールへ移動させる。これによって、ホスト装置１０は、物理ディスク２１間のデータ再配置の制御を行なう（図１の符号Ｃ１〜Ｃ３参照；図示する例においては、データＤ１〜Ｄ３を物理ディスク２１ｃから物理ディスク２１ａへ再配置させている）。
【００２２】
以下、ストレージ装置２００がデータ再配置を実行するデータの単位を管理ブロックという場合がある。図１に示す例においては、データＤ１〜Ｄ３がそれぞれ管理ブロックとなる。
なお、制御部３０（ストレージ装置２００）によるストレージ仮想化の制御やホスト装置１０によるデータ再配置の制御は既知の種々の手法を用いて実現可能なため、その詳細な説明は省略する。
【００２３】
ホスト装置１０は、例えば、サーバ機能を備えたコンピュータであり、本実施形態の一例においては、物理ディスク２１間のデータ再配置によるデータの一貫性検証を行なう。図１及び図２に示す例では、１つのホスト装置１０を備えているが、例えば、２つ以上のホスト装置１０を備えることとしても良い。このホスト装置１０は、ＣＰＵ１１、メモリ１２及びＨＤＤ１３を備える。
【００２４】
メモリ１２は、ＲＯＭ及びＲＡＭを含む記憶装置である。メモリ１２のＲＯＭには、ＯＳ、データアクセス試験に係るソフトウェアプログラム（試験プログラム５０；詳細は図４を用いて後述）やこのプログラム用のデータ類が書き込まれている。メモリ１２上のソフトウェアプログラムは、ＣＰＵ１１に適宜読み込まれて実行される。また、メモリ１２のＲＡＭは、一次記録メモリあるいはワーキングメモリとして利用される。
【００２５】
ＨＤＤ１３は、ＣＰＵ１１が種々の制御や演算を行なうための種々のデータやプログラムを格納し、又、ＣＰＵ１１によって行なわれた演算の結果を格納する記憶装置である。本実施形態の一例においては、ＨＤＤ１３は、マッピング情報１３０（詳細は図３を用いて後述）を格納する。
ＣＰＵ１１は、種々の制御や演算を行なう処理装置であり、メモリ１２に格納されたＯＳやプログラムを実行することにより、種々の機能を実現する。すなわち、ＣＰＵ１１は、図１に示すように、取得処理部１１１、データ再配置指示部１１２及び試験処理部１１３として機能する。
【００２６】
なお、これらの取得処理部１１１、データ再配置指示部１１２及び試験処理部１１３としての機能を実現するためのプログラム（試験プログラム５０）は、例えばフレキシブルディスク，ＣＤ（ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＣＤ−ＲＷ等），ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−ＲＡＭ，ＤＶＤ−Ｒ，ＤＶＤ＋Ｒ，ＤＶＤ−ＲＷ，ＤＶＤ＋ＲＷ，ＨＤ  ＤＶＤ等），ブルーレイディスク，磁気ディスク，光ディスク，光磁気ディスク等の、コンピュータ読取可能な記録媒体に記録された形態で提供される。そして、コンピュータはその記録媒体からプログラムを読み取って内部記録装置または外部記録装置に転送し格納して用いる。又、そのプログラムを、例えば磁気ディスク，光ディスク，光磁気ディスク等の記憶装置（記録媒体）に記録しておき、その記憶装置から通信経路を介してコンピュータに提供してもよい。
【００２７】
取得処理部１１１、データ再配置指示部１１２及び試験処理部１１３としての機能を実現する際には、内部記憶装置（本実施形態ではメモリ１２）に格納されたプログラムがコンピュータのマイクロプロセッサ（本実施形態ではＣＰＵ１１）によって実行される。このとき、記録媒体に記録されたプログラムをコンピュータが読み取って実行してもよい。
図３は、実施形態の一例としてのストレージシステムにおけるマッピング情報を例示する図である。
【００２８】
取得処理部１１１は、図３に示すようなマッピング情報１３０を作成し、ＨＤＤ１３に格納する。
取得処理部１１１は、管理ＬＡＮ４１を介して、ストレージ装置２００からデータ再配置管理識別情報（データ再配置管理ＩＤ；実アドレス情報）、Valid Flag及びＩ／Ｏアクセス回数を互いに対応づけて取得する。具体的には、これらのデータ再配置管理ＩＤ、Valid Flag及びＩ／Ｏアクセス回数はストレージ装置２００の管理Ｉ／Ｆ２２が一般的に備える機能により収集され、取得処理部１１１はこれらの情報を管理Ｉ／Ｆ２２から取得する。
【００２９】
データ再配置管理ＩＤは、管理ブロック単位に割り当てられる識別情報である。この管理ブロックは所定の容量であり、例えば1344MBである。具体的には、ストレージ装置２００の全データ容量において、0〜1344MBの管理ブロックにはデータ再配置管理ＩＤ“0000”が割り当てられ、1345〜2689MBの管理ブロックにはデータ再配置管理ＩＤ“0001”が割り当てられる。
【００３０】
Valid Flagは、対応する管理ブロックが再配置対象領域であるか否かを示している。例えば、Valid Flagが“0x01”の管理ブロックはデータ再配置非対象領域であり、“0x02”の管理ブロックはデータ再配置対象領域である。
Ｉ／Ｏアクセス回数は、各管理ブロックに対してホスト装置１０がアクセスした回数を示している。このＩ／Ｏアクセス回数は、例えば、ストレージシステム１が電源投入されてからのアクセス累積値である。
【００３１】
取得処理部１１１は、ホストＩ／Ｆ４２を介して認識することができるLogical Block Address（ＬＢＡ；論理ブロックアドレス，論理アドレス情報）と、管理ＬＡＮ４１を介して取得したデータ再配置管理ＩＤとを対応づける。具体的には、取得処理部１１１は、再配置対象領域であり、且つ、Ｉ／Ｏアクセス回数が閾値以上である管理ブロックに対応するデータ再配置管理ＩＤを取得し、論理ブロックアドレスと対応づける。図３に示す例においては、取得処理部１１１は、Valid Flagが“0x02”であり、且つ、論理ボリューム３１０へのアクセス前とのＩ／Ｏアクセス回数の差分が閾値以上の1000回である管理ブロックのデータ再配置管理ＩＤを取得し、論理ブロックアドレスと対応づける。つまり、取得処理部１１１は、マッピング情報１３０において、データ再配置管理ＩＤ“00002”と論理ブロックアドレス“0x100000”とを対応づけ、データ再配置管理ＩＤ“00004”と論理ブロックアドレス“0x300000”とを対応づける。なお、Ｉ／Ｏアクセス回数の閾値は、例えばオペレータが任意に設定可能である。
【００３２】
すなわち、取得処理部１１１は、試験対象領域の論理ボリューム３１０上のアドレスに対してデータアクセスを行ない、物理ディスク２１におけるデータアクセスによりアクセス回数が増加した領域をデータ再配置管理ＩＤとして取得する。また、取得処理部１１１は、データアクセスを行なった論理ボリューム３１０上のアドレスを論理ブロックアドレスとして、取得したデータ再配置管理ＩＤと対応づけてマッピング情報１３０に登録する。
【００３３】
言い換えれば、取得処理部１１１は、物理ディスク２１上のデータ再配置管理ＩＤと論理ボリューム３１０上の論理ブロックアドレスとを対応づけたマッピング情報１３０を作成する。
なお、データ再配置管理ＩＤはデータ再配置が実行される毎に変更されるため、取得処理部１１１は、データ再配置の実行毎にマッピング情報１３０を作成する。
【００３４】
また、取得処理部１１１は、データ再配置指示部１１２がデータ再配置指示をした各物理ディスク２１におけるデータ再配置待機状態及びデータ再配置実行状態に関する情報を残セッション情報としてストレージ装置２００の管理Ｉ／Ｆ２２から定期的に取得する。
データ再配置指示部１１２は、取得処理部１１１が作成したマッピング情報１３０を利用してデータ再配置の指示を行なう。
【００３５】
具体的には、データ再配置指示部１１２は、論理ボリューム３１０へのアクセス前とのＩ／Ｏアクセス回数の差分が閾値以上だった管理ブロックのデータ再配置管理ＩＤ（図３に示す例においては“00002”及び“00004”）を指定して、管理ＬＡＮ４１を介してストレージ装置２００に対してデータ再配置の指示を行なう。
データ再配置指示部１１２は、例えば図１に示すように、ストレージ装置２００に対して、物理ディスク２１ｃが格納する管理ブロックＤ１〜Ｄ３を物理ディスク２１ａに再配置するように指示する。また、データ再配置指示部１１２は、ストレージ装置２００に対するこのデータ再配置指示を複数発行してキューに登録する。これにより、データ再配置指示部１１２は、ストレージ装置２００においてデータ再配置待機状態とデータ再配置実行状態とデータ再配置完了状態とを強制的に発生させる。
【００３６】
データ再配置指示部１１２は、例えば、１つのデータ再配置指示を１つのコマンド発行で行なう。そして、データ再配置指示部１１２は、予め設定されたテストスケジュールに従ってコマンド発行数を変えることによりデータ再配置の対象領域数を変えることで、データ再配置の多重度を調整することができる。また、データ再配置指示部１１２は、テストスケジュールに従ってデータ再配置の多重度をストレージ装置２００において同時処理可能な最大数より多くすることで、データ再配置待機状態及びデータ再配置実行状態の物理ディスク２１を多く発生させることができる。例えば、ストレージ装置２００が同時に処理可能なデータ再配置の多重度が３２である場合に、データ再配置指示部１１２が５０個のデータ再配置指示を発行すると１８個のデータ再配置指示が処理待ちになる。更に、データ再配置指示部１１２は、テストスケジュールに従ってデータ再配置指示を発行可能な最大数発行することによりデータ再配置の多重度を最大にすることで、ストレージ装置２００において処理キューフルの状態を発生させる。例えば、データ再配置指示部１１２は、コマンドを格納する図示しない処理キューに登録可能な数（多重度最大数）以上のコマンドを発行することにより、処理キューフルの状態を発生させることができる。
【００３７】
すなわち、データ再配置指示部１１２は、データ再配置管理ＩＤを含むコマンドを複数発行し、複数の物理ディスク２１においてデータ再配置待機状態とデータ再配置実行状態とデータ再配置完了状態とのうち少なくともいずれかを発生させる。
言い換えれば、データ再配置指示部１１２は、マッピング情報１３０に登録されたデータ再配置管理ＩＤを指定して、複数の物理ディスク２１間におけるデータ再配置を指示する。
【００３８】
なお、図１に示す例においては、再配置指示部１１２はストレージ装置２００に対して３つの管理ブロックＤ１〜Ｄ３の再配置指示をしているが、これに限定されるものではない。また、図１に示す例においては、再配置指示部１１２は１組の物理ディスク２１ａ，２１ｃに対して再配置指示をしているが、これに限定されるものではない。例えば、データ再配置指示部１１２が再配置指示をする管理ブロックの数を増やすことにより、ストレージ装置２００に対して高い負荷をかけることができ、データ再配置待機状態、データ再配置実行状態及びデータ再配置完了状態の複数の状態を発生させやすくなる。
【００３９】
試験処理部１１３は、取得処理部１１１が作成したマッピング情報１３０を利用してデータアクセス試験を行なう。
具体的には、試験処理部１１３は、取得処理部１１１がデータ再配置管理ＩＤに対応づけて取得した論理ブロックアドレス（図３に示す例においては“0x100000”及び“0x300000”）を指定してリードもしくはライトコマンドを発行する。これにより、試験処理部１１３は、ホストＩ／Ｆ４２を介してストレージ装置２００に対してＩ／Ｏアクセスを行なう。
【００４０】
また、試験処理部１１３は、取得処理部１１１が取得した残セッション情報に基づき、データ再配置指示を受けた領域のデータ再配置待機状態（又はデータ再配置指示前）とデータ再配置完了状態とにおけるデータの一貫性検証を行なう。なお、試験処理部１１３は、残セッション情報とデータ再配置指示の履歴とを比較することにより、データ再配置完了状態である領域を検出する。
【００４１】
例えば、試験処理部１１３は、データ再配置待機状態（又はデータ再配置指示前）である試験対象の全ての領域に試験データをライトする。そして、試験処理部１１３は、各領域からデータ再配置完了状態においてリードした試験データと予めライトした試験データとを比較することにより、データの一貫性検証を行なう。ここで、試験処理部１１３は、データ再配置待機状態又はデータ再配置指示前のうち最後にライトしたデータと、データ再配置完了状態でリードしたデータとを比較する。
【００４２】
データの一貫性が保たれていないと判定した場合、つまり、ライトしたデータとリードしたデータとが一致しないと判定した場合には、試験処理部１１３は、取得処理部１１１が作成したマッピング情報１３０によりエラー箇所を特定する。そして、試験処理部１１３は、エラー情報をホスト装置１０の図示しない出力装置（例えば、ディスプレイやプリンタ）に出力し、又、このエラー情報を例えばＨＤＤ１３に保存させる。具体的には、試験処理部１１３は、データが一致しない論理ボリューム３１０及び論理ブロックアドレスより対応するデータ再配置管理ＩＤ及びストレージプール３２０を導出し、関係のあるデータ再配置処理を特定する。そして、試験処理部１１３は、これらの情報をエラーメッセージとして出力装置に出力する。
【００４３】
すなわち、試験処理部１１３は、各物理ディスク２１におけるデータ再配置処理とＩ／Ｏアクセス処理とが競合するようにデータアクセス試験を行なう。
言い換えれば、試験処理部１１３は、マッピング情報１３０に基づき、データ再配置の指示を受けた物理ディスク２１に対してデータアクセス試験を行なう。
また、試験処理部１１３は、データアクセス試験をライトスルーモード及びライトバックモードで行なう。
【００４４】
図４は、実施形態の一例としてのストレージシステムにおける試験プログラムを模式的に示す図である。
本実施形態の一例における試験プログラム５０は、図４に示すように、モニタ／制御モジュール５１及びテスト処理モジュール５２を備える。試験プログラム５０の種々の機能は、ホスト装置１０のＣＰＵ１１が試験プログラム５０内の各モジュールを実行することによって実現される。
【００４５】
モニタ／制御モジュール５１は、Graphic User Interface（ＧＵＩ）／オペレータ操作処理モジュール５１１、試験構成構築処理モジュール５１２、メッセージ出力処理モジュール５１３及びテストスケジューラ５１４を備える。
ＧＵＩ／オペレータ操作処理モジュール５１１は、図示しない表示装置に入力操作を行なわせる画面を表示させる。具体的には、ＧＵＩ／オペレータ操作モジュール５１１は、オペレータによるホスト装置１０の図示しない入力装置からの試験プログラム５０に対する操作を処理し、試験プログラム５０内の各モジュールへ通知する。また、ＧＵＩ／オペレータ操作処理モジュール５１１は、試験プログラム５０内の各モジュールからのメッセージをホスト装置１０の図示しない出力装置へ出力する。
【００４６】
試験構成構築処理モジュール５１２は、試験対象であるストレージ装置２００における試験構成の構築及び削除を行なう。具体的には、試験構成構築処理モジュール５１２は、論理ボリューム３１０やストレージプール３２０の構築及び削除を行なう。なお、試験構成構築処理モジュール５１２による試験構成の構築及び削除は既知の種々の手法により実現可能であるため、その詳細な説明は省略する。
【００４７】
メッセージ出力処理モジュール５１３は、各モジュールからメッセージやテスト結果等の情報を収集し、ホスト装置１０の図示しない出力装置や外部記憶装置へ出力する。
テストスケジューラ５１４は、オペレータが任意に設定した試験対象の物理ディスク２１に対するデータ再配置処理及びＩ／Ｏアクセス処理の実行をスケジューリングし、各物理ディスク２１においてデータ再配置処理及びＩ／Ｏアクセス処理を競合させる。また、テストスケジューラ５１４は、試験終了条件としてオペレータが予め設定した時間又は回数だけデータアクセス試験が繰り返されるようにスケジューリングをする。
【００４８】
テスト処理モジュール５２は、Ｉ／Ｏ試験プログラム処理モジュール５２１及び管理ソフトＩ／Ｆ処理モジュール５２２を備える。
管理ソフトＩ／Ｆ処理モジュール５２２は、データ再配置指示モジュール５２３及び装置情報取得処理モジュール５２４を備える。
装置情報取得処理モジュール５２４は、データ再配置前に、図３に示したようなマッピング情報１３０を作成し、ＨＤＤ１３に格納する。つまり、装置情報取得処理モジュール５２４は、管理ＬＡＮ４１を介して、ストレージ装置２００から取得した管理ブロック毎の情報からＩ／Ｏアクセス回数が増加している管理ブロックを探し、その管理ブロックのデータ再配置管理ＩＤと論理ブロックアドレスとを対応づける。また、装置情報取得処理モジュール５２４は、データ再配置指示モジュール５２３がストレージ装置２００に対してデータ再配置の指示をした後に、データ再配置処理の状態を一定時間ごとに監視し、残セッション情報及びエラー発生の有無を取得する。なお、残セッション情報とは、前述したように、各物理ディスク２１におけるデータ再配置待機状態及びデータ再配置実行状態に関する情報である。ＣＰＵ１１が試験プログラム５０の装置情報取得処理モジュール５２４を実行することによりこれらの機能が実現され、前述した取得処理部１１１の機能が実現される。
【００４９】
データ再配置指示モジュール５２３は、装置情報取得処理モジュール５２４が作成したマッピング情報１３０に基づいて、データ再配置を行なう領域を決定してストレージ装置２００に対してデータ再配置の指示をする。データ再配置指示モジュール５２３は、テストスケジューラ５１４によって作成されたスケジュール通りに多重度で繰り返しこのデータ再配置の指示を行なう。ＣＰＵ１１が試験プログラム５０のデータ再配置指示モジュール５２３を実行することによりこれらの機能が実現され、前述したデータ再配置指示部１１２の機能が実現される。
【００５０】
Ｉ／Ｏ試験プログラム処理モジュール５２１は、装置情報取得処理モジュール５２４が作成したマッピング情報１３０に基づいて、データ再配置の指示を受けた物理ディスク２１の領域に対応する論理ブロックアドレスを指定してＩ／Ｏアクセス（リード／ライト）を行なう。Ｉ／Ｏ試験プログラム処理モジュール５２１は、ライトしたデータとリードしたデータとを比較することにより、データの一貫性検証を行なう。ＣＰＵ１１が試験プログラム５０のＩ／Ｏ試験プログラム処理モジュール５２１を実行することによりこれらの機能が実現され、前述した試験処理部１１３の機能が実現される。
【００５１】
〔Ａ−２〕動作
上述の如く構成された実施形態の一例としてのストレージシステム１におけるデータ一貫性の検証処理を図５及び図６に示すフローチャート（ステップＳ１０〜Ｓ１４０）に従って説明する。なお、図５にはステップＳ１０〜Ｓ５０を示し、図６にはステップＳ６０〜Ｓ１４０を示す。また、図５のステップＳ３１〜Ｓ３４は、ステップＳ３０における処理の詳細を示している。更に、図５に示す結合子Ｅ〜Ｈは、それぞれ図６に示す結合子Ｅ〜Ｈに接続されている。
【００５２】
ＣＰＵ１１は、試験対象であるストレージ装置２００における試験構成の構築を行なう（図５のステップＳ１０）。具体的には、ＣＰＵ１１は、論理ボリューム３１０やストレージプール３２０の構築及び削除を行なう。なお、ＣＰＵ１１による試験構成の構築は既知の種々の手法により実現可能であるため、その詳細な説明は省略する。
試験処理部１１３は、試験対象であるストレージ装置２００の論理ボリューム３１０に対して、Ｉ／Ｏコマンドを発行し、データ再配置のためのデータを試験データとして書き込む（図５のステップＳ２０）。
【００５３】
取得処理部１１１は、図３に示したようなデータ再配置管理ＩＤと論理ブロックアドレスとを対応づけたマッピング情報１３０を作成し、ＨＤＤ１３に格納する（図５のステップＳ３０）。
具体的には、取得処理部１１１は、試験対象領域の論理ボリューム３１０上のアドレスに対してリードもしくはライトのデータアクセスを行なう（図５のステップＳ３１）。
【００５４】
取得処理部１１１は、物理ディスク２１に対するデータアクセスによりアクセス回数が増加した領域をデータ再配置管理ＩＤとして取得する（図５のステップＳ３２）。
取得処理部１１１は、データアクセスを行なった論理ボリューム３１０上のアドレスを論理ブロックアドレスとして、取得したデータ再配置管理ＩＤと対応づけてマッピング情報１３０に登録する（図５のステップＳ３３）。
【００５５】
取得処理部１１１は、試験対象領域の論理ブロックアドレス分の対応づけが完了したかを判定する（図５のステップＳ３４）。
試験対象領域の論理ブロックアドレス分の対応づけが完了していない場合には（図５のステップＳ３４のＮＯルート参照）、次の論理ブロックアドレスに移ってステップＳ３１に戻る。
【００５６】
試験対象領域の論理ブロックアドレス分の対応づけが完了している場合には（図５のステップＳ３４のＹＥＳルート参照）、再配置指示部１１２は、マッピング情報１３０に登録されたデータ再配置管理ＩＤを指定して、物理ディスク２１上の複数の領域におけるデータ再配置を指示する（図５のステップＳ４０）。具体的には、再配置指示部１１２は、データ再配置管理ＩＤを含むコマンドを複数発行し、物理ディスク２１上の複数の領域においてデータ再配置待機状態とデータ再配置実行状態とデータ再配置完了状態とのうち少なくともいずれかを発生させる。データ再配置指示部１１２は、予め設定されたテストスケジュールに従ってデータ再配置の対象領域数を変えることで、データ再配置の多重度を調整することができる。また、データ再配置指示部１１２は、テストスケジュールに従ってデータ再配置の多重度をストレージ装置２００において同時処理可能な最大数より多くすることで、データ再配置待機状態及びデータ再配置実行状態の物理ディスク２１を多く発生させることができる。更に、データ再配置指示部１１２は、テストスケジュールに従ってデータ再配置指示を発行可能な最大数発行することによりデータ再配置の多重度を最大にすることで、ストレージ装置２００において処理キューフルの状態を発生させることができる。
【００５７】
試験処理部１１３は、マッピング情報１３０に基づき、データ再配置の指示を受けた物理ディスク２１に対してデータアクセス試験を開始する（図５のステップＳ５０）。具体的には、試験処理部１１３は、各物理ディスク２１におけるデータ再配置処理とＩ／Ｏアクセス処理とが競合するようにデータ再配置処理の対象になっているデータ再配置管理ＩＤに対応する論理ブロックアドレスに対して少なくともリードのデータアクセス試験を行なう。試験処理部１１３は、データ再配置処理が終了するまでＩ／Ｏアクセス処理を並列させて実行させる。このステップＳ５０において、試験処理部１１３がライトのデータアクセス試験を行なう場合には、試験処理部１１３は、ステップＳ２０で書き込んだ試験データとは異なる試験データを書き込む。
【００５８】
取得処理部１１１は、ステップＳ４０においてデータ再配置指示をした各物理ディスク２１におけるデータ再配置待機状態及びデータ再配置実行状態に関する情報を残セッション情報として定期的に取得する（図６のステップＳ６０）。
試験処理部１１３は、ステップＳ６０において取得した残セッション情報に基づきステップＳ４０において指示したデータ再配置が完了した領域を特定する。そして、試験処理部１１３は、この特定した領域に対してデータ再配置待機状態（又はデータ再配置指示前）とデータ再配置完了状態とにおけるデータの一貫性検証を行なう（図６のステップＳ７０）。具体的には、試験処理部１１３は、データ再配置が完了した領域に対するＩ／Ｏアクセス処理を停止させる。そして、試験処理部１１３は、データ再配置が完了した領域について、ステップＳ７０においてデータ再配置完了状態でリードした試験データと、ステップＳ５０においてリードした試験データ（すなわちステップＳ２０でライトした試験データ）とを比較する。但し、ステップＳ５０において試験処理部１１３がライトのデータアクセス試験を行なった場合には、試験処理部１１３は、データ再配置が完了した領域について、ステップＳ７０においてデータ再配置完了状態でリードした試験データと、ステップＳ５０においてデータ再配置待機状態でライトした試験データとを比較する。すなわち、試験処理部１１３は、データ再配置が完了した領域について、ステップＳ５０においてデータ再配置完了状態でリードした試験データと、最後にライトしたデータとを、比較する。
【００５９】
試験処理部１１３は、データの一貫性が保たれているか、つまり、ライトしたデータとリードしたデータとが一致するかを判定する（図６のステップＳ８０）。
データの一貫性が保たれている場合、つまり、ライトしたデータとリードしたデータとが一致する場合には（図６のステップＳ８０のＹＥＳルート参照）、データ再配置指示部１１２は、ステップＳ４０において指示した全てのデータ再配置が完了したかを判定する（図６のステップＳ９０）。
【００６０】
ステップＳ４０において指示した全てのデータ再配置が完了していない場合には（図６のステップＳ９０のＮＯルート参照）、ステップＳ５０に戻る。
ステップＳ４０において指示した全てのデータ再配置が完了した場合には（図６のステップＳ９０のＹＥＳルート参照）、データ再配置指示部１１２は、試験対象の全ての領域に対するデータ再配置指示が完了したかを判定する（図６のステップＳ１００）。
【００６１】
試験対象の全ての領域に対するデータ再配置指示が完了していない場合には（図６のステップＳ１００のＮＯルート参照）、次のデータ再配置管理ＩＤに移ってステップＳ４０に戻る。
試験対象の全ての領域に対するデータ再配置指示が完了した場合には（図６のステップＳ１００のＹＥＳルート参照）、ＣＰＵ１１は、試験終了条件としてオペレータが予め設定した時間又は回数だけデータアクセス試験が繰り返されたかを判定する（図６のステップＳ１１０）。
【００６２】
試験終了条件としてオペレータが設定した時間又は回数だけデータアクセス試験が繰り返されていない場合には（図６のステップＳ１１０のＮＯルート参照）、ステップＳ３０に戻る。
試験終了条件としてオペレータが設定した時間又は回数だけデータアクセス試験が繰り返された場合には（図６のステップＳ１１０のＹＥＳルート参照）、ＣＰＵ１１は、ステップＳ１０において作成した試験構成を削除する（図６のステップＳ１２０）。
【００６３】
以上で、本データ一貫性の検証処理が終了する。この場合には、ステップＳ８０においてデータの一貫性が保たれていると判定されたため、正常終了となる。
一方、データの一貫性が保たれていない場合、つまり、ライトしたデータとリードしたデータとが一致しない場合には（図６のステップＳ８０のＮＯルート参照）、試験処理部１１３は、ステップＳ３０において作成したマッピング情報１３０によりエラー箇所を特定する。また、試験処理部１１３は、エラー情報をホスト装置１０の図示しない出力装置（例えば、ディスプレイやプリンタ）に出力し（図６のステップＳ１３０）、又、このエラー情報を例えばＨＤＤ１３に保存させる。具体的には、試験処理部１１３は、データが一致しない論理ボリューム３１０及び論理ブロックアドレスより対応するデータ再配置管理ＩＤ及びストレージプール３２０を導出し、関係のあるデータ再配置処理を特定する。そして、試験処理部１１３は、これらの情報をエラーメッセージとして出力装置に出力する。
【００６４】
ＣＰＵ１１は、ステップＳ１０において作成した試験構成を削除する（図６のステップＳ１４０）。この場合には、ステップＳ８０においてデータの一貫性が保たれていないと判定されたため、本データ一貫性の検証処理は異常終了する。
〔Ａ−３〕効果
このように、実施形態の一例としてのストレージシステム１によれば、取得処理部１１１がマッピング情報１３０を作成することにより、アクセス回数が増加した領域に対してデータアクセス試験をする。これにより、ホスト装置１０から論理ボリューム３１０に対応する物理ディスク２１の領域を狙ってデータアクセス試験を実行できる。
【００６５】
また、取得処理部１１１が所定の容量である管理ブロック単位でデータ再配置管理ＩＤと論理ブロックアドレスとの対応づけを行なうことにより、データ再配置の前後でのデータの一貫性検証を効率的に短時間で行なうことができる。
更に、データ再配置指示部１１２がデータ再配置の指示をし、試験処理部１１３がデータ再配置の対象となる領域にデータアクセス試験を行なうことにより、各物理ディスク２１におけるデータ再配置処理とＩ／Ｏアクセス処理とを競合させることができる。これにより、データ再配置処理の高い負荷を発生させるため、データ再配置待機状態とデータ再配置実行状態とデータ再配置完了状態とにおけるデータの一貫性を保証できる。
【００６６】
また、データ再配置指示部１１２がデータ再配置の多重度を調整することで、複数の物理ディスク２１において同時に多様な状態を発生させることができる。具体的には、データ再配置指示部１１２がデータ再配置の多重度をストレージ装置２００において同時処理可能な最大数より多くすることにより、データ再配置待機状態及びデータ再配置実行状態の物理ディスク２１を多く発生させることができる。データ再配置指示部１１２がデータ再配置指示を発行可能な最大数発行してデータ再配置の多重度を最大にすることにより、ストレージ装置２００において処理キューフルの状態を発生させることができる。
【００６７】
更に、試験処理部１１３がライトスルーモードでデータアクセス試験を行なうことにより、物理ディスク２１において物理的な競合を発生させた状態でのデータ再配置を伴うデータの一貫性検証を行なうことができる。
また、試験処理部１１３がライトバックモードでデータアクセス試験を行なうことにより、論理的に処理としての競合を発生させた状態でのデータ再配置を伴うデータの一貫性検証を行なうことができる。
【００６８】
〔Ｂ〕その他
開示の技術は上述した実施形態に限定されるものではなく、本実施形態の趣旨を逸脱しない範囲で種々変形して実施することができる。本実施形態の各構成及び各処理は、必要に応じて取捨選択することができ、あるいは適宜組み合わせてもよい。
上述した実施形態の一例においては、制御部３０がＨＤＤ３３を備えることとしたが、これに限定されるものではなく、ＳＳＤ等の他の記憶装置を備えることとしても良い。
【００６９】
〔Ｃ〕付記
（付記１）
複数の物理ディスクを論理ボリュームとして管理する情報処理装置であって、
前記物理ディスク上の実アドレス情報と前記論理ボリューム上の論理アドレス情報とを対応づけたマッピング情報を作成する取得処理部と、
前記マッピング情報に登録された前記実アドレス情報を指定して、前記複数の物理ディスク間におけるデータ再配置を指示するデータ再配置指示部と、
前記マッピング情報に基づき、前記データ再配置の指示を受けた物理ディスクに対してデータアクセス試験を行なう試験処理部と、
を備えることを特徴とする情報処理装置。
【００７０】
（付記２）
前記取得処理部は、
試験対象領域の前記論理ボリューム上のアドレスに対してデータアクセスを行ない、
前記物理ディスクにおける当該データアクセスによりアクセス回数が増加した領域を前記実アドレス情報として取得し、
前記データアクセスを行なった前記論理ボリューム上のアドレスを前記論理アドレス情報として、取得した前記実アドレス情報と対応づけて前記マッピング情報に登録する
ことを特徴とする付記１に記載の情報処理装置。
【００７１】
（付記３）
前記取得処理部は、
前記データ再配置の管理ブロック単位で前記対応づけを行なう
ことを特徴とする付記１又は２に記載の情報処理装置。
（付記４）
前記データ再配置指示部は、
前記実アドレス情報を含むコマンドを複数発行し、前記複数の物理ディスクにおいてデータ再配置待機状態とデータ再配置実行状態とデータ再配置完了状態とのうち少なくともいずれかの状態を発生させる
ことを特徴とする付記１〜３のいずれか１項に記載の情報処理装置。
【００７２】
（付記５）
前記試験処理部は、
前記データアクセス試験をライトスルーモードで行なう
ことを特徴とする付記１〜４のいずれか１項に記載の情報処理装置。
（付記６）
前記試験処理部は、
前記データアクセス試験をライトバックモードで行なう
ことを特徴とする付記１〜５のいずれか１項に記載の情報処理装置。
【００７３】
（付記７）
複数の物理ディスクを備え、前記物理ディスクを用いた論理ボリュームを管理するストレージ装置と、
前記物理ディスク上の実アドレス情報と前記論理ボリューム上の論理アドレス情報とを対応づけたマッピング情報を作成する取得処理部と、
前記マッピング情報に登録された前記実アドレス情報を指定して、前記複数の物理ディスク間におけるデータ再配置を指示するデータ再配置指示部と、
前記マッピング情報に基づき、前記データ再配置の指示を受けた物理ディスクに対してデータアクセス試験を行なう試験処理部と、
を備えることを特徴とするストレージシステム。
【００７４】
（付記８）
前記取得処理部は、
試験対象領域の前記論理ボリューム上のアドレスに対してデータアクセスを行ない、
前記物理ディスクにおける当該データアクセスによりアクセス回数が増加した領域を前記実アドレス情報として取得し、
前記データアクセスを行なった前記論理ボリューム上のアドレスを前記論理アドレス情報として、取得した前記実アドレス情報と対応づけて前記マッピング情報に登録する
ことを特徴とする付記７に記載のストレージシステム。
【００７５】
（付記９）
前記取得処理部は、
前記データ再配置の管理ブロック単位で前記対応づけを行なう
ことを特徴とする付記７又は８に記載のストレージシステム。
（付記１０）
前記データ再配置指示部は、
前記実アドレス情報を含むコマンドを複数発行し、前記複数の物理ディスクにおいてデータ再配置待機状態とデータ再配置実行状態とデータ再配置完了状態とのうち少なくともいずれかの状態を発生させる
ことを特徴とする付記７〜９のいずれか１項に記載のストレージシステム。
【００７６】
（付記１１）
前記試験処理部は、
前記データアクセス試験をライトスルーモードで行なう
ことを特徴とする付記７〜１０のいずれか１項に記載のストレージシステム。
（付記１２）
前記試験処理部は、
前記データアクセス試験をライトバックモードで行なう
ことを特徴とする付記７〜１１のいずれか１項に記載のストレージシステム。
【００７７】
（付記１３）
複数の物理ディスクを論理ボリュームとして管理する情報処理装置において試験を実行するコンピュータに、
前記物理ディスク上の実アドレス情報と前記論理ボリューム上の論理アドレス情報とを対応づけたマッピング情報を作成し、
前記マッピング情報に登録された前記実アドレス情報を指定して、前記複数の物理ディスク間におけるデータ再配置を指示し、
前記マッピング情報に基づき、前記データ再配置の指示を受けた物理ディスクに対してデータアクセス試験を行なう、
処理を実行させることを特徴とする試験プログラム。
【００７８】
（付記１４）
試験対象領域の前記論理ボリューム上のアドレスに対してデータアクセスを行ない、
前記物理ディスクにおける当該データアクセスによりアクセス回数が増加した領域を前記実アドレス情報として取得し、
前記データアクセスを行なった前記論理ボリューム上のアドレスを前記論理アドレス情報として、取得した前記実アドレス情報と対応づけて前記マッピング情報に登録する
処理を前記コンピュータに実行させることを特徴とする付記１３に記載の試験プログラム。
【００７９】
（付記１５）
前記データ再配置の管理ブロック単位で前記対応づけを行なう
処理を前記コンピュータに実行させることを特徴とする付記１３又は１４に記載の試験プログラム。
（付記１６）
前記実アドレス情報を含むコマンドを複数発行し、前記複数の物理ディスクにおいてデータ再配置待機状態とデータ再配置実行状態とデータ再配置完了状態とのうち少なくともいずれかの状態を発生させる
処理を前記コンピュータに実行させることを特徴とする付記１３〜１５のいずれか１項に記載の試験プログラム。
【００８０】
（付記１７）
前記データアクセス試験をライトスルーモードで行なう
処理を前記コンピュータに実行させることを特徴とする付記１３〜１６のいずれか１項に記載の試験プログラム。
（付記１８）
前記データアクセス試験をライトバックモードで行なう
処理を前記コンピュータに実行させることを特徴とする付記１３〜１７のいずれか１項に記載の試験プログラム。
【符号の説明】
【００８１】
１          ストレージシステム
１０        ホスト装置
１１        ＣＰＵ（コンピュータ）
１１１      取得処理部
１１２      データ再配置指示部
１１３      試験処理部
１２        メモリ
１３        記憶装置
１３０      マッピング情報
２０        物理ディスク群
２００      ストレージ装置
２１        物理ディスク
２２        管理Ｉ／Ｆ
３０        制御部
３１        ＣＰＵ
３１０      論理ボリューム
３２        メモリ
３２０      ストレージプール
３３        記憶装置
４１        管理ＬＡＮ
４２        ホストＩ／Ｆ
５０        試験プログラム
５１        モニタ／制御モジュール
５１１      ＧＵＩ／オペレータ操作処理モジュール
５１２      試験構成構築処理モジュール
５１３      メッセージ出力モジュール
５１４      テストスケジューラ
５２        テスト処理モジュール
５２１      Ｉ／Ｏ試験プログラム処理モジュール
５２２      管理ソフトＩ／Ｆ処理モジュール
５２３      データ再配置指示モジュール
５２４      装置情報取得処理モジュール
【図１】
2014228936.tif 000003
【図２】
2014228936.tif 000004
【図３】
2014228936.tif 000005
【図４】
2014228936.tif 000006
【図５】
2014228936.tif 000007
【図６】
2014228936.tif 000008