(57)【要約】【課題】  ＲＡＩＤに基づき構築された、アクセスが行われている論理ボリュームを構成する物理ディスクの一部を、停止状態にすることができるストレージ制御装置を提供する。【解決手段】  本発明のストレージ制御装置１Ａは、論理ボリュームを構成する複数の記憶装置のうち、対象記憶装置の記憶領域である対象記憶領域がアクセス先であるアクセス要求を受信するのに応じて、対象記憶領域を、対象記憶装置に関連付けられると共に対象記憶装置以外の記憶装置である代替記憶装置の記憶領域である代替記憶領域に関連付ける変換情報に基づき、アクセス要求によるアクセス先を、対象記憶領域に関連付けられている代替記憶領域に変更するアクセス変更部１０と、対象記憶装置を、初期状態において停止するよう制御する動作制御部１１と、を備える。【選択図】      図１４
2015099495.tif 000002
【特許請求の範囲】
【請求項１】
論理ボリュームを構成する複数の記憶装置のうち、対象記憶装置の記憶領域である対象記憶領域がアクセス先であるアクセス要求を受信するのに応じて、前記対象記憶領域を、前記対象記憶装置に関連付けられると共に前記対象記憶装置以外の前記記憶装置である代替記憶装置の記憶領域である代替記憶領域に関連付ける変換情報に基づき、前記アクセス要求によるアクセス先を、前記対象記憶領域に関連付けられている前記代替記憶領域に変更するアクセス変更手段と、
前記対象記憶装置を、初期状態において停止するよう制御する動作制御手段と、
を備えるストレージ制御装置。
【請求項２】
前記論理ボリュームの空き容量が所定の基準を下回るか否かを判定する空き容量判定手段を備え、
前記動作制御手段は、前記空き容量が前記所定の基準を下回ると判定された場合、前記対象記憶装置を起動し、
前記記憶装置制御装置は、さらに、
起動した前記対象記憶装置の前記対象記憶領域に関連付けられている前記代替記憶領域からデータを読み出し、読み出されたデータを前記対象記憶領域に格納するデータ移行を行うデータ移行手段を備え、
前記アクセス変更手段は、前記データ移行が完了すると、関連付けられている前記代替記憶領域に格納されているデータが格納された前記対象記憶領域に対する前記アクセス要求のアクセス先を変更しない
請求項１に記載のストレージ制御装置。
【請求項３】
前記対象記憶領域の各々に対して、前記代替記憶領域とアクセスされたか否かを表すアクセス状態とを関連付ける前記変換情報を記憶する変換テーブル記憶手段を備え、
前記アクセス代替手段は、さらに、前記アクセス要求の対象である前記対象記憶領域に関連付けて、データが格納されていることを表す前記アクセス状態を、前記変換テーブル記憶手段に格納し、
前記空き容量検出手段は、アクセスされたことを表す前記アクセス状態に関連付けられた対象記憶領域の数に基づき、空き容量が前記所定値を下回るか否かを判定する
請求項２に記載のストレージ制御装置。
【請求項４】
前記記憶装置と、請求項１乃至３のいずれかに記載のストレージ制御装置と
を含むストレージシステム。
【請求項５】
論理ボリュームを構成する複数の記憶装置のうち、対象記憶装置の記憶領域である対象記憶領域がアクセス先であるアクセス要求を受信するのに応じて、前記対象記憶領域を、前記対象記憶装置に関連付けられると共に前記対象記憶装置以外の前記記憶装置である代替記憶装置の記憶領域である代替記憶領域に関連付ける変換情報に基づき、前記アクセス要求によるアクセス先を、前記対象記憶領域に関連付けられている前記代替記憶領域に変更するアクセス変更手段と、
前記対象記憶装置を、初期状態において停止するよう制御する動作制御手段と、
を備えるストレージ制御方法。
【請求項６】
前記論理ボリュームの空き容量が所定の基準を下回るか否かを判定し、
前記空き容量が前記所定の基準を下回ると判定された場合、前記対象記憶装置を起動し、
起動した前記対象記憶装置の前記対象記憶領域に関連付けられている前記代替記憶領域からデータを読み出し、読み出されたデータを前記対象記憶領域に格納するデータ移行を行い、
前記データ移行が完了すると、関連付けられている前記代替記憶領域に格納されているデータが格納された前記対象記憶領域に対する前記アクセス要求のアクセス先を変更しない
請求項５に記載のストレージ制御方法。
【請求項７】
前記対象記憶領域の各々に対して、前記代替記憶領域とアクセスされたか否かを表すアクセス状態とを関連付ける前記変換情報を変換テーブル記憶手段に記憶し、
前記アクセス要求の対象である前記対象記憶領域に関連付けて、データが格納されていることを表す前記アクセス状態を、前記変換テーブル記憶手段に格納し、
アクセスされたことを表す前記アクセス状態に関連付けられた対象記憶領域の数に基づき、空き容量が前記所定値を下回るか否かを判定する
請求項６に記載のストレージ制御方法。
【請求項８】
コンピュータを、
論理ボリュームを構成する複数の記憶装置のうち、対象記憶装置の記憶領域である対象記憶領域がアクセス先であるアクセス要求を受信するのに応じて、前記対象記憶領域を、前記対象記憶装置に関連付けられると共に前記対象記憶装置以外の前記記憶装置である代替記憶装置の記憶領域である代替記憶領域に関連付ける変換情報に基づき、前記アクセス要求によるアクセス先を、前記対象記憶領域に関連付けられている前記代替記憶領域に変更するアクセス変更手段と、
前記対象記憶装置を、初期状態において停止するよう制御する動作制御手段と、
して動作させるストレージ制御プログラム。
【請求項９】
コンピュータを、
前記論理ボリュームの空き容量が所定の基準を下回るか否かを判定する空き容量判定手段と、
前記空き容量が前記所定の基準を下回ると判定された場合、前記対象記憶装置を起動する前記動作制御手段と、
起動した前記対象記憶装置の前記対象記憶領域に関連付けられている前記代替記憶領域からデータを読み出し、読み出されたデータを前記対象記憶領域に格納するデータ移行を行うデータ移行手段と、
前記データ移行が完了すると、関連付けられている前記代替記憶領域に格納されているデータが格納された前記対象記憶領域に対する前記アクセス要求のアクセス先を変更しない前記アクセス変更手段と
して動作させる請求項８に記載のストレージ制御プログラム。
【請求項１０】
コンピュータを、
前記対象記憶領域の各々に対して、前記代替記憶領域とアクセスされたか否かを表すアクセス状態とを関連付ける前記変換情報を記憶する変換テーブル記憶手段と、
さらに、前記アクセス要求の対象である前記対象記憶領域に関連付けて、データが格納されていることを表す前記アクセス状態を、前記変換テーブル記憶手段に格納する前記アクセス代替手段と、
アクセスされたことを表す前記アクセス状態に関連付けられた対象記憶領域の数に基づき、空き容量が前記所定値を下回るか否かを判定する前記空き容量検出手段と
して動作させる請求項８に記載のストレージ制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はストレージを制御する技術に関する。
【背景技術】
【０００２】
複数のハードディスク装置を使用して実現されるストレージシステムにおいて、稼働させるハードディスク装置の台数を削減することによって消費電力を削減するストレージシステムが、例えば、特許文献１及び特許文献２に記載されている。
【０００３】
特許文献１に記載されているストレージシステムは、仮想割り当てプール（メモリ）、仮想割り当てプール（ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ））、待機用仮想割り当てプール（ＨＤＤ）の領域を、シンプロビジョニングに基づき、仮想論理ディスクに割り当てる。仮想割り当てプール（メモリ）は、複数の半導体メモリによって実現される。仮想割り当てプール（ＨＤＤ）と、待機用仮想割り当てプール（ＨＤＤ）は、それぞれ、複数のＨＤＤによって実現される。
【０００４】
特許文献１に記載されているストレージシステムは、データへのアクセス頻度に応じて、複数のプール間でデータを再配置する。そのストレージシステムは、所定時間アクセスされないデータを、待機用仮想割り当てプール（ＨＤＤ）に移す。そして、そのストレージシステムは、待機用仮想割り当てプール（ＨＤＤ）を構成するＨＤＤの稼働を停止させる。また、特許文献１に記載されているストレージシステムは、待機用仮想割り当てプール（ＨＤＤ）の空き容量が所定容量以上である場合、待機用仮想割り当てプール（ＨＤＤ）を構成するＨＤＤを１台選択する。そのストレージシステムは、選択したＨＤＤにデータが格納されている場合、そのデータを全て他のＨＤＤにコピーする。そして、そのストレージシステムは、選択したＨＤＤを、待機用仮想割り当てプールから除外する。
【０００５】
特許文献１に記載されている技術に類似した技術に、ＭＡＩＤ（Ｍａｓｓｉｖｅ  Ａｒｒａｙ  ｏｆ  Ｉｄｌｅ  Ｄｉｓｋｓ）と呼ばれる技術がある。ＭＡＩＤと呼ばれる技術は、論理ディスクに使用される複数の物理ディスクにおいて、アクセスがない物理ディスクを停止させることによって、消費電力を削減する技術である。物理ディスクの停止は、停止させる物理ディスクへの電源供給を遮断すること、あるいは、停止させる物理ディスクに対してスピンダウン命令を発行することによって行われる。
【０００６】
特許文献２に記載されているストレージシステムは、それぞれ物理ディスク群からなる、複数のディスクプールを備える。そして、そのストレージシステムは、同じディスクプールに含まれる物理ディスクを使用して、論理ディスクを構築する。そのストレージシステムは、あるディスクプールの稼働停止要求を受信すると、そのディスクプールを構成する物理ディスクを使用する全論理ディスクの状態を確認する。そのディスクプールを構成する物理ディスクを使用する全論理ディスクの状態が使用停止状態であれば、そのストレージシステムは、そのディスクプールを構成する全物理ディスクの回転を停止させる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特願２０１０−２３１４６５号公報
【特許文献２】特願２００８−２４２９７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
複数の物理ディスクを使用して論理ボリュームを構築する技術の一つに、ＲＡＩＤ（Ｒｅｄｕｎｄａｎｔ  Ａｒｒａｙｓ  ｏｆ  Ｉｎｄｅｐｅｎｄｅｎｔ  Ｄｉｓｋｓ）と呼ばれる技術がある。ＲＡＩＤでは、ストライピング、ミラーリング、及び、誤り訂正符号のうち、少なくとも一つの技術が使用される。ストライピングは、論理ボリュームに格納されたひとまとまりのデータを複数の物理ディスクに分散配置する技術である。ストライピングでは、論理ボリュームに格納されたデータは分割される。そして、分割されたデータは、複数の物理ディスクに、例えば同時に書き込まれる。ミラーリングは、同じデータを複数の物理ディスクに配置する技術である。ミラーリングでは、論理ボリュームに格納されたデータは、例えば同時に複数の物理ディスクに書き込まれる。ＲＡＩＤにおいて、物理ディスクの記憶領域が分割されたブロック単位で、これらの技術が適用されることが多い。ブロックのサイズは、通常数十ＫＢ（Ｋｉｌｏ  Ｂｙｔｅｓ）から数百ＫＢである。誤り訂正符号は、例えば、それぞれ異なる物理ディスクに含まれる複数のブロックに格納されたデータに基づき算出された、パリティである。そして、パリティは、例えば、そのパリティが算出されたデータが格納されているブロックを含まない物理ディスクに含まれるブロックに格納される。パリティを使用する論理ボリュームにデータが格納されると、パリティの更新のために複数の物理ディスクからデータが読み出される。そして、更新されたパリティと、論理ボリュームに格納されたデータが、格納先の物理ディスクに格納される。通常、ＲＡＩＤに基づき構築された論理ボリュームに、書き込みを含むアクセスが行われる場合、その論理ボリュームに使用される物理ディスクにアクセスが行われない物理ディスクは生じにくい。
【０００９】
上述のように、特許文献１の技術及びＭＡＩＤは、所定時間アクセスが無い物理ディスクを停止させる技術である。よって、ＲＡＩＤに基づき構築された、アクセスが行われている論理ボリュームを構成する物理ディスクの一部を、特許文献１の技術又はＭＡＩＤを使用して停止状態にすることはできない。
【００１０】
特許文献２の技術は、使用停止状態である論理ディスクに使用されている全ての物理ディスクの稼働を停止させる技術である。特許文献２のストレージシステムは、論理ディスクが使用されている状態であれば、その論理ディスクを構築に使用される物理ディスクの回転を停止させない。よって、ＲＡＩＤに基づき構築された、アクセスが行われている論理ボリュームを構成する物理ディスクの一部を、特許文献２の技術を使用して停止状態にすることはできない。
【００１１】
本発明の目的の一つは、ＲＡＩＤに基づき構築された、アクセスが行われている論理ボリュームを構成する物理ディスクの一部を、停止状態にすることができるストレージ制御装置を提供することにある。
【課題を解決するための手段】
【００１２】
本発明のストレージ制御装置は、論理ボリュームを構成する複数の記憶装置のうち、対象記憶装置の記憶領域である対象記憶領域がアクセス先であるアクセス要求を受信するのに応じて、前記対象記憶領域を、前記対象記憶装置に関連付けられると共に前記対象記憶装置以外の前記記憶装置である代替記憶装置の記憶領域である代替記憶領域に関連付ける変換情報に基づき、前記アクセス要求によるアクセス先を、前記対象記憶領域に関連付けられている前記代替記憶領域に変更するアクセス変更手段と、前記対象記憶装置を、初期状態において停止するよう制御する動作制御手段と、を備える。
【００１３】
本発明のストレージ制御方法は、論理ボリュームを構成する複数の記憶装置のうち、対象記憶装置の記憶領域である対象記憶領域がアクセス先であるアクセス要求を受信するのに応じて、前記対象記憶領域を、前記対象記憶装置に関連付けられると共に前記対象記憶装置以外の前記記憶装置である代替記憶装置の記憶領域である代替記憶領域に関連付ける変換情報に基づき、前記アクセス要求によるアクセス先を、前記対象記憶領域に関連付けられている前記代替記憶領域に変更するアクセス変更手段と、前記対象記憶装置を、初期状態において停止するよう制御する動作制御手段と、を備える。
【００１４】
本発明のストレージ制御プログラムは、コンピュータを、論理ボリュームを構成する複数の記憶装置のうち、対象記憶装置の記憶領域である対象記憶領域がアクセス先であるアクセス要求を受信するのに応じて、前記対象記憶領域を、前記対象記憶装置に関連付けられると共に前記対象記憶装置以外の前記記憶装置である代替記憶装置の記憶領域である代替記憶領域に関連付ける変換情報に基づき、前記アクセス要求によるアクセス先を、前記対象記憶領域に関連付けられている前記代替記憶領域に変更するアクセス変更手段と、前記対象記憶装置を、初期状態において停止するよう制御する動作制御手段と、
して動作させる。
【発明の効果】
【００１５】
本発明には、ＲＡＩＤに基づき構築された、アクセスが行われている論理ボリュームを構成する物理ディスクの一部を、停止状態にすることができるという効果がある。
【図面の簡単な説明】
【００１６】
【図１】図１は、第１の実施形態の情報処理システム１００の構成を表す図である。
【図２】図２は、ストレージ制御装置１と、ストレージ制御装置１に接続されている複数の記憶装置の例を模式的に表す図である。
【図３】図３は、対象記憶領域と代替記憶領域の例を模式的に表す図である。
【図４】図４は、互いに関連付けられた、対象記憶領域に含まれるブロックと代替記憶領域に含まれるブロックとを、模式的に表す図である。
【図５】図５は、変換テーブル記憶部１４が記憶する変換テーブルの一例を模式的に表す図である。
【図６】図６は、電源制御線２３を介した信号によって制御される電源切替部を模式的に表す図である。
【図７】図７は、第１の実施形態のストレージ制御装置１の、アクセス先を変更する場合における、アクセス要求受信時の動作の例を表すフローチャートである。
【図８】図８は、各記憶装置の動作状態の一例を模式的に表す図である。
【図９】図９は、第１の実施形態のストレージ制御装置１の、アクセス先の変更を終了する場合の動作の一例を表すフローチャートである。
【図１０】図１０は、第１の実施形態のストレージ制御装置１の、代替記憶領域に格納されているデータを対象記憶領域に移行させる動作を模式的に表す図である。
【図１１】図１１は、第１の実施形態の変形例の情報処理システム１００Ａの構成を表す図である。
【図１２】図１２は、第２の実施形態のストレージ制御装置１の、アクセス先を変更する場合における、アクセス要求受信時の動作の例を表すフローチャートである。
【図１３】図１３は、アクセス状態を含む変換テーブルの一例を模式的に表す図である。
【図１４】図１４は、第３の実施形態のストレージ制御装置１Ａの構成を表すブロック図である。
【図１５】図１５は、ストレージ制御装置１、ストレージシステム２、ストレージシステム２Ａ、情報処理装置３、情報処理装置３Ａを実現するために使用される、コンピュータ１０００の構成の一例を表す図である。
【発明を実施するための形態】
【００１７】
次に、本発明の第１の実施の形態について図面を参照して詳細に説明する。
【００１８】
図１は、本実施形態の情報処理システム１００の構成を表す図である。
【００１９】
図１を参照すると、情報処理システム１００は、ストレージシステム２と情報処理装置３とを含む。ストレージシステム２は、ストレージ制御装置１と、２ｎ台の記憶装置（記憶装置２０Ａ１〜記憶装置２０Ａｎ、記憶装置２０Ｂ１〜記憶装置２０Ｂｎ）と、電源装置２１と、ｎ個の電源切替部（電源切替部２２１〜電源切替部２２ｎ）とを含む。
【００２０】
ストレージシステム２は、２ｎ台の記憶装置（記憶装置２０Ａ１〜記憶装置２０Ａｎ、記憶装置２０Ｂ１〜記憶装置２０Ｂｎ）を使用して構築された論理ボリュームを、情報処理装置３に提供する。ストレージシステム２が提供する論理ボリュームは、例えば、ＲＡＩＤ６、ＲＡＩＤ５０、ＲＡＩＤ６０等の、ＲＡＩＤに基づき構築された論理ボリュームである。
【００２１】
２ｎ台の記憶装置（記憶装置２０Ａ１〜記憶装置２０Ａｎ、記憶装置２０Ｂ１〜記憶装置２０Ｂｎ）は、例えば、ハードディスクやＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）のような記憶装置である。記憶装置の台数は、論理ボリュームにおいて利用されるＲＡＩＤの種類によって定まる、論理ボリュームの構築に必要な記憶装置の最低台数以上の台数であればよい。例えば、論理ボリュームにおいて利用されるＲＡＩＤがＲＡＩＤ５である場合、記憶装置は３台以上あればよい。論理ボリュームにおいて利用されるＲＡＩＤがＲＡＩＤ６である場合、記憶装置は４台以上あればよい。論理ボリュームにおいて利用されるＲＡＩＤがＲＡＩＤ５０である場合、記憶装置は６台以上あればよい。論理ボリュームにおいて利用されるＲＡＩＤがＲＡＩＤ６０である場合、記憶装置は８台以上あればよい。本実施形態において、記憶装置の台数は偶数であるが、記憶装置の台数は奇数であってもよい。
【００２２】
電源装置２１は、記憶装置２０Ａ１から記憶装置２０Ａｎまでのｎ台の記憶装置に電力を供給する。また、電源装置２１は、記憶装置２０Ｂ１から記憶装置２０Ｂｎまでのｎ台の記憶装置に、電源切替部を介して、電力を供給する。電源切替部は、電源制御線２３を介した動作制御部１１による指示に基づき、記憶装置２０Ｂ１〜記憶装置２０Ｂｎに電力が供給される状態と、記憶装置２０Ｂ１〜記憶装置２０Ｂｎに電力が供給されない状態とを切り替える。図１に示す例では、電源切替部は、電源切替部２２１〜電源切替部２２ｎによって実現される。
【００２３】
電源切替部２２１〜電源切替部２２ｎは、それぞれ、記憶装置２０Ｂ１〜記憶装置２０Ｂｎと、電源装置２１との間に接続されている。電源切替部２２１〜電源切替部２２ｎは、それぞれ、電源制御線２３を介した動作制御部１１による指示に基づき、記憶装置２０Ｂ１〜記憶装置２０Ｂｎに電力が供給される状態と、記憶装置２０Ｂ１〜記憶装置２０Ｂｎに電力が供給されない状態とを切り替える。電源切替部２２１〜電源切替部２２ｎは、それぞれ、例えば、電源制御線２３を介した制御信号に基づき、状態がオン状態とオフ状態との間で切り替わるスイッチによって実現される。各電源切替部がオン状態である場合、電源装置２１は、各電源切替部を介して、それぞれの電源切替部に接続されている記憶装置に電力を供給する。各電源切替部がオフ状態である場合、電源装置２１から、各電源切替部に接続されている各電源装置に、電力は供給されない。
【００２４】
ストレージ制御装置１は、アクセス変更部１０と、動作制御部１１と、空き容量判定部１２と、データ移行部１３と、変換テーブル記憶部１４と、アクセス要求送受信部１５と、ディスクアレイ制御部１６とを含む。
【００２５】
ディスクアレイ制御部１６は、記憶装置２０Ａ１〜記憶装置２０Ａｎ、記憶装置２０Ｂ１〜記憶装置２０Ｂｎを使用した、上述の論理ボリュームを構築する。そしてディスクアレイ制御部１６は、構築された論理ボリュームを、情報処理装置３に提供する。
【００２６】
アクセス要求送受信部１５は、ディスクアレイ制御部１６が提供する論理ボリュームに対するアクセス要求を、情報処理装置３から受信する。アクセス要求は、例えば、記憶領域にデータを書き込む書き込み要求や、記憶領域からデータを読み出す読み出し要求である。アクセス要求では、アクセス先である記憶領域に付与されているアドレスが指定される。情報処理装置３が送信するアクセス要求において、アクセス先のアドレスとして、例えば、アクセス先である論理ボリュームの記憶領域に付与されている、論理ボリュームにおけるアドレスが指定される。以下の説明において、論理ボリュームにおけるアドレスを、論理アドレスと表記する。アクセス要求送受信部１５は、受信したアクセス要求を、ディスクアレイ制御部１６に送信する。
【００２７】
論理ボリュームに含まれる記憶領域には、いずれかの記憶装置が含む記憶領域が割り当てられている。以下の説明において、記憶装置が含む記憶領域を特定するアドレスを、物理アドレスと表記する。ディスクアレイ制御部１６は、論理ボリュームに対するアクセス要求を受信すると、受信したそのアクセス要求を、そのアクセス要求によるアクセス先に記憶領域が割り当てられている記憶装置に対するアクセス要求に変換する。具体的には、ディスクアレイ制御部１６は、例えば、論理ボリュームに対するアクセス要求において指定されている論理アドレスを、その論理アドレスによって表される記憶領域に割り当てられている、記憶装置の記憶領域を表す物理アドレスに置き換える。ディスクアレイ制御部１６は、物理アドレスが指定されたアクセス要求を、そのアクセス要求によってアクセスされる記憶領域を含む記憶装置に送信する。ディスクアレイ制御部１６は、アクセス要求の結果を、アクセス要求送受信部１５に送信する。アクセス要求の結果は、例えば、いずれか１台以上の記憶装置から読み出されたデータである。アクセス要求の結果を受信したアクセス要求送受信部１５は、受信したアクセス要求の結果を、情報処理装置３に送信する。
【００２８】
上述のように、ディスクアレイ制御部１６が提供する論理ボリュームは、例えば、パリティによる耐障害性を備えたＲＡＩＤによって構築された論理ボリュームである。受信したアクセス要求が書き込み要求である場合、ディスクアレイ制御部１６は、さらに、書き込みに伴うパリティの更新を行う。パリティの更新において、ディスクアレイ制御部１６は、更新が必要なパリティの算出に使用されるデータを記憶する記憶装置から、そのデータを読み出す。ディスクアレイ制御部１６は、読み出されたデータに基づきパリティを算出する。さらに、ディスクアレイ制御部１６は、更新が必要なパリティを記憶する記憶装置に、算出されたパリティを書き込む。ディスクアレイ制御部１６は、パリティの更新に伴うデータの読み出しとパリティの書き込みを、データの読み出す要求であるアクセス要求の送信及びデータを書き込む要求であるアクセス要求によって行う。パリティを更新する際にディスクアレイ制御部１６が送信するアクセス要求において、ディスクアレイ制御部１６は、アクセス先のアドレスとして、物理アドレスを指定する。ディスクアレイ制御部１６は、パリティが格納される記憶領域と、そのパリティの算出に使用されるデータが格納されている記憶領域との関係を、予め保持していればよい。
【００２９】
パリティの算出は、記憶装置の記憶領域が分割されたブロックごとに行われればよい。その場合、例えば、それぞれ異なる記憶装置に含まれる複数の同じサイズのブロックが、ＲＡＩＤの方式に応じた規則に従って、互いに関連付けられていればよい。ディスクアレイ制御部１６は、互いに関連付けられているブロックのうち、パリティではないデータが格納される各ブロックに格納されているデータに基づき、パリティを算出する。そして、ディスクアレイ制御部１６は、互いに関連付けられているブロックのうち、パリティが格納されるブロックに、算出されたパリティを格納する。なお、記憶装置と同じ個数のブロックにつき２個以上の割合で、パリティが格納されるブロックが存在していてもよい。互いに関連付けられている複数のブロックに、パリティが格納されるブロックが２個以上含まれていてもよい。それらの場合、パリティの種類は、複数であってもよい。
【００３０】
ディスクアレイ制御部１６及びアクセス要求送受信部１５の機能は、上述した構成例に限られない。ディスクアレイ制御部１６及びアクセス要求送受信部１５は、ＲＡＩＤによる論理ボリュームを提供する既存のコントローラが備える他の機能を備えていてもよい。ディスクアレイ制御部１６とアクセス要求送受信部１５は、例えば、既存のＲＡＩＤコントローラによって実現される。
【００３１】
空き容量判定部１２は、ストレージ装置２が提供する論理ボリュームの空き容量が所定の基準を下回るか否かを判定する。
【００３２】
アクセス変更部１０は、ディスクアレイ制御部１６が記憶装置に対して送信するアクセス要求を中継する。すなわち、アクセス変更部１０は、ディスクアレイ制御部１６から記憶装置に対するアクセス要求を受信し、受信したアクセス要求をそのアクセス要求によるアクセスの対象である記憶領域を含む記憶装置に送信する。また、アクセス変更部１０は、アクセス要求を受信した記憶装置から、そのアクセス要求の結果を受信し、受信した、アクセス要求の結果を、ディスクアレイ制御部１６に送信する。
【００３３】
アクセス変更部１０は、論理ボリュームの空き容量が所定の基準を下回る場合、ディスクアレイ制御部１６から受信したアクセス要求において、アクセス先を表すアドレスを変更しない。アクセス変更部１０は、論理ボリュームの空き容量が所定の基準を下回らない場合、ディスクアレイ制御部１６から受信したアクセス要求において、アクセス先を表すアドレスを変換テーブル記憶部１４に格納されている変換情報に基づき変更する。そして、アクセス先を表すアドレスが変更されたアクセス要求を、変更後のアドレスによって表される記憶領域を含む記憶装置に送信する。変換テーブル記憶部１４は、変換情報を、例えば、テーブルの形で記憶していてもよい。本実施形態の説明において示す例では、変換テーブル記憶部１４は、変換情報を、テーブルの形で記憶する。そのため、本実施形態の説明では、変換情報を変換テーブルと表記する。
【００３４】
本実施形態では、論理ボリュームに使用される複数の記憶装置のうち、少なくとも２台の記憶装置が、互いに関連付けられている。記憶装置の台数が偶数である場合、全ての記憶装置が他のいずれかの１台の記憶装置に関連付けられていてもよい。以下の説明において、互いに関連付けられている記憶装置の一方を、対象記憶装置と表記する。さらに、対象記憶装置に関連付けられている記憶装置を、代替記憶装置と表記する。
【００３５】
本実施形態では、さらに、対象記憶装置が含む記憶領域の、例えば半分の大きさの記憶領域が、その記憶領域と同じ大きさの、代替記憶装置の記憶領域に関連付けられている。各記憶装置の記憶領域は、前述のように、複数のブロックに区切られていればよい。対象記憶装置の記憶領域が分割されたブロックと、代替記憶装置の記憶領域が分割されたブロックが、互いに関連付けられていればよい。以下の説明において、代替記憶装置の記憶領域に関連付けられている、対象記憶装置の記憶領域を、対象記憶領域と表記する。また、対象記憶領域に関連付けられている、代替記憶領域の記憶領域を、代替記憶領域と表記する。対象記憶領域は、例えば、その対象記憶領域を含む対象記憶装置を使用して構築された論理ボリュームが、データが格納されていない状態から使用される場合に、最初に使用される所定割合の記憶領域である。その所定割合は、前述のように、例えば半分である。その所定割合は、半分以下であればよい。代替記憶領域は、例えば、その代替記憶領域を含む代替記憶装置を使用して構築された論理ボリュームが、データが格納されていない状態から使用される場合に、最初に使用される所定割合の記憶領域以外の記憶領域である。対象記憶領域と、代替記憶領域は、予め定められていればよい。
【００３６】
図２は、ストレージ制御装置１と、ストレージ制御装置１に接続されている複数の記憶装置の例を模式的に表す図である。記憶装置２０Ａ１、記憶装置２０Ａ２、記憶装置２０Ａ３、・・・、記憶装置２０Ａｎと、記憶装置２０Ｂ１、記憶装置２０Ｂ２、記憶装置２０Ｂ３、・・・、記憶装置２０Ｂｎとが、ストレージ制御装置１に接続されている。記憶装置２０Ａ１、記憶装置２０Ａ２、記憶装置２０Ａ３、・・・、及び記憶装置２０Ａｎの識別子は、それぞれ、ＨＤＤ＃Ａ１、ＨＤＤ＃Ａ２、ＨＤＤ＃Ａ３、・・・、及びＨＤＤ＃Ａｎである。同様に、記憶装置２０Ｂ１、記憶装置２０Ｂ２、記憶装置２０Ｂ３、・・・、及び記憶装置２０Ｂｎの識別子は、それぞれ、ＨＤＤ＃Ｂ１、ＨＤＤ＃Ｂ２、ＨＤＤ＃Ｂ３、・・・、及びＨＤＤ＃Ｂｎである。
【００３７】
図３は、対象記憶領域と代替記憶領域の例を模式的に表す図である。
【００３８】
図３において、各記憶装置が含む記憶領域は、２つに分割されている。例えば、記憶装置２０Ａ１の記憶領域は、領域Ａ１と領域Ｂ１に分割されている。
【００３９】
領域Ａ１、・・・、領域Ａｎは、それぞれ、記憶装置２０Ａ１、・・・、記憶装置２０Ａｎの記憶領域に対する書き込みにおいて、まず使用される領域である。例えば、記憶装置２０Ａ１に対する書き込みにおいて、まず、記憶装置２０Ａ１の記憶領域のうち領域Ａ１が使用される。同様に、記憶装置２０Ａ２に対する書き込みにおいて、まず、記憶装置２０Ａ２の記憶領域のうち領域Ａ２が使用される。
【００４０】
そして、記憶装置２０Ａ１、・・・、記憶装置２０Ａｎに含まれる領域Ｂ１、・・・、Ｂｎは、それぞれ、領域Ａ１、・・・、領域Ａｎに空きが無くなった後に使用される領域である。例えば、領域Ａ１に空きが無い状態で、記憶装置２０Ａ１に対して、新たな記憶領域が使用される書き込みが行われると、記憶装置２０Ａ１の記憶領域のうち領域Ｂ１が使用される。領域Ａ２に空きが無い状態で、記憶装置２０Ａ２に対して、新たな記憶領域が使用される書き込みが行われると、記憶装置２０Ａ１の記憶領域のうち領域Ｂ２が使用される。
【００４１】
領域Ｂ１、・・・、Ｂｎの大きさは、それぞれ、領域Ａ１、・・・、領域Ａｎの大きさ以下であればよい。例えば、領域Ｂ１の大きさは、領域Ａ１の大きさ以下であればよい。領域Ｂ２の大きさは、領域Ａ２の大きさ以下であればよい。領域Ａ１、・・・、領域Ａｎ、領域Ｂ１、・・・、領域Ｂｎの大きさは、同じであってもよい。
【００４２】
一方、記憶装置２０Ｂ１、・・・、記憶装置２０Ｂｎに含まれる領域Ｂ１、・・・、領域Ｂｎは、これらの記憶装置の記憶領域に対する書き込みにおいて、まず使用される領域である。例えば、記憶装置２０Ｂ１に含まれる領域Ｂ１は、記憶装置２０Ｂ１の記録領域に対する書き込みにおいて、まず使用される領域である。同様に、記憶装置２０Ｂ２に含まれる領域Ｂ２は、記憶装置２０Ｂ２の記録領域に対する書き込みにおいて、まず使用される領域である。
【００４３】
記憶装置２０Ａ１、・・・、記憶装置２０Ａｎに含まれる領域Ｂ１、・・・、Ｂｎの大きさは、それぞれ、記憶装置２０Ｂ１、・・・、記憶装置２０Ｂｎに含まれる領域Ｂ１、・・・、領域Ｂｎの大きさと同じである。例えば、記憶装置２０Ａ１に含まれる領域Ｂ１の大きさは、記憶装置２０Ｂ１に含まれる領域Ｂ１の大きさと同じである。同様に、記憶装置２０Ａ２に含まれる領域Ｂ２の大きさは、記憶装置２０Ｂ２に含まれる領域Ｂ２の大きさと同じである。
【００４４】
本実施形態では、１からｎまでのそれぞれのｘに対して、記憶装置２０Ａｘと記憶装置２０Ｂｘが関連付けられている。例えば、記憶装置２０Ａ１と記憶装置２０Ｂ１が関連付けられている。同様に、記憶装置２０Ａ２と記憶装置２０Ｂ２が関連付けられている。記憶装置２０Ａ３と記憶装置２０Ｂ３が関連付けられている。記憶装置２０Ａｎと記憶装置２０Ｂｎが関連付けられている。１からｎまでのそれぞれのｘに対して、記憶装置２０Ｂｘが対象記憶装置であり、記憶装置２０Ａｘは記憶装置２０Ｂｘの代替記憶装置である。例えば、記憶装置２０Ａ１は、対象記憶装置である記憶装置２０Ｂ１の代替記憶装置である。
【００４５】
そして、本実施形態では、１からｎまでのそれぞれのｘに対して、記憶装置２０Ａｘが含む領域Ｂｘと、記憶装置２０Ｂｘが含む領域Ｂｘが関連付けられている。そして、１からｎまでのそれぞれのｘに対して、記憶装置２０Ｂｘが含む領域Ｂｘが、対象記憶領域である。そして、記憶装置２０Ａｘが含む領域Ｂｘは、記憶装置２０Ｂｘが含む領域Ｂｘの代替記憶領域である。
【００４６】
対象記憶領域と、その対象記憶領域に関連付けら得た代替記憶領域は、同じ数のブロックに分割されていてもよい。その場合、対象記憶領域が分割された各ブロックは、代替記憶領域が分割されたブロックのいずれかに、１対１で関連付けられていればよい。
【００４７】
図４は、互いに関連付けられた、対象記憶領域に含まれるブロックと代替記憶領域に含まれるブロックとを、模式的に表す図である。図４に示す例において、Ａ１６〜Ａ１９と、Ｂ１０〜Ｂ１４は、それぞれ、ブロックの先頭アドレスを表す。そして、各ブロックの先頭アドレスは、そのブロックの識別子としても使用される。
【００４８】
図４を参照すると、対象記憶領域に含まれるブロックであるＢ１０からＢ１４は、それぞれ、代替記憶領域に含まれるブロックであるＡ１５からＡ１９に関連付けられている。例えば、ブロックＢ１０は、ブロックＡ１５に関連付けられている。ブロックＢ１１は、ブロックＡ１６に関連付けられている。
【００４９】
変換テーブル記憶部１４は、対象記憶領域と代替記憶領域との関連を表す変換テーブルを記憶する。変換テーブルにおいて、対象記憶領域が分割されたブロックと、代替記憶領域が分割されたブロックとが、互いに関連付けられていればよい。
【００５０】
図５は、変換テーブル記憶部１４が記憶する変換テーブルの一例を模式的に表す図である。
【００５１】
図５に示す変換テーブルの例において、対象記憶領域の列に、対象記憶領域が分割されたブロックの先頭アドレスが格納されている。代替記憶領域の列に、代替記憶領域が分割されたブロックの先頭アドレスが格納されている。図５に示す例では、対象記憶装置毎に、対象記憶領域が分割されたブロックと、代替記憶領域が分割されたブロックが関連付けられている。図５に示す変換テーブルにおいて、「記憶装置」の行に含まれる、「ＨＤＤ＃Ｂ１」、「ＨＤＤ＃Ｂ２」、・・・、及び「ＨＤＤ＃Ｂｎ」が、対象記憶装置の識別子である。そして、対象記憶装置の識別子を含む列において、先頭アドレスが同じ行に含まれる対象記憶領域ブロックと代替記憶領域のブロックとが、互いに関連付けられている。例えば、図５において、「ＨＤＤ＃Ｂ１」を含む列が、図４に示す対象記憶領域と代替記憶領域の関係を表す。なお、アドレスだけに基づき、ブロックを特定可能であるように、各ブロックの先頭アドレスが定められていれば、変換テーブルは記憶装置の識別子を含む必要はない。
【００５２】
アクセス変更部１０は、さらに、ディスクアレイ制御部１６が提供する論理ボリュームの空き容量が所定の基準を下回らない場合、変換テーブルに基づき、以下のように、ディスクアレイ制御部１６から受信したアクセス要求に対して、アクセス先の変更を行う。なお、上述のように、ディスクアレイ制御部１６が提供する論理ボリュームの記憶領域として、記憶装置２０Ａ１〜記憶装置２０Ａｎ、記憶装置２０Ｂ１〜記憶装置２０Ｂｎの記憶領域が使用される。
【００５３】
アクセス変更部１０がディスクアレイ制御部１６から受信したアクセス要求によるアクセス先がいずれかの対象記憶領域である場合、アクセス変更部１０は、そのアクセス要求によるアクセス先である対象記憶領域に関連付けられている代替記憶領域を、変換テーブルに基づき特定する。そして、アクセス変更部１０は、そのアクセス要求によるアクセス先を、特定された代替記憶領域に変更する。アクセス変更部１０は、アクセス先が変更されたアクセス要求を、そのアクセス先である代替記憶領域を含む記憶装置に送信する。
【００５４】
アクセス変更部１０がディスクアレイ制御部１６から受信したアクセス要求によるアクセス先が、対象記憶領域でない場合、アクセス変更部１０は、そのアクセス要求によるアクセス先を変更しない。また、ディスクアレイ制御部１６が提供する論理ボリュームの空き容量が所定の基準を下回る場合、アクセス変更部１０は、アクセス変更部１０がディスクアレイ制御部１６から受信したアクセス要求によるアクセス先を変更しない。アクセス変更部１０は、ディスクアレイ制御部１６から受信したアクセス要求を、そのアクセス要求によるアクセス先である記憶領域を含む記憶装置に対して送信する。
【００５５】
アクセス要求を受信した記憶装置は、そのアクセス要求に応じた動作を行う。すなわち、アクセス要求がデータを書き込む要求である場合、そのアクセス要求を受信した記憶装置は、そのアクセス要求によるアクセス先に、そのデータを書き込む。アクセス要求によるアクセス先が代替記憶領域に変更されている場合、データは代替記憶領域に書き込まれる。アクセス要求がデータを読み出す要求である場合、そのアクセス要求を受信した記憶装置は、そのアクセス要求によるアクセス先からデータを読み出し、読み出されたデータをアクセス変更部１０に送信する。
【００５６】
動作制御部１１は、初期状態において、記憶装置２０Ｂ１から記憶装置２０Ｂｎまでのｎ台の記憶装置を停止させる。さらに、動作制御部１１は、記憶装置２０Ａ１〜記憶装置２０Ａｎ、記憶装置２０Ｂ１〜記憶装置２０Ｂｎを使用して提供される論理ボリュームの空き容量が所定の基準を下回る場合、記憶装置２０Ｂ１から記憶装置２０Ｂｎまでのｎ台の記憶装置を稼働させる。
【００５７】
動作制御部１１は、例えば、電源制御線２３を介して上述の電源切替部に遮断信号を送信することによって、記憶装置２０Ｂ１から記憶装置２０Ｂｎまでのｎ台の記憶装置を停止させる。同様に、動作制御部１１は、例えば電源制御線２３を介して上述の電源切替部に供給信号を送信することによって、記憶装置２０Ｂ１から記憶装置２０Ｂｎまでのｎ台の記憶装置を起動する。遮断信号は、記憶装置２０Ｂ１から記憶装置２０Ｂｎまでのｎ台の記憶装置に電力を供給しない指示を表す信号である。供給信号は、記憶装置２０Ｂ１から記憶装置２０Ｂｎまでのｎ台の記憶装置に電力を供給する指示を表す信号である。遮断信号を受信した電源切替部は、記憶装置２０Ｂ１から記憶装置２０Ｂｎまでのｎ台の記憶装置に対して電源装置２１から供給される電力を遮断する。供給信号を受信した電源切替部は、記憶装置２０Ｂ１から記憶装置２０Ｂｎまでのｎ台の記憶装置に対して電源装置２１に電力を供給させる。
【００５８】
前述のように、図１に示す例では、電源切替部は、電源切替部２２１から電源切替部２２ｎによって実現される。遮断信号及び供給信号は、電源制御線２３を介して、電源切替部２２１から電源切替部２２ｎのそれぞれに送信される。電源切替部２２１から電源切替部２２ｎのそれぞれは、遮断信号を受信すると、記憶装置２０Ｂ１から記憶装置２０Ｂｎまでの各記憶装置に対する電力の供給を停止する。電源切替部２２１から電源切替部２２ｎのそれぞれは、供給信号を受信すると、記憶装置２０Ｂ１から記憶装置２０Ｂｎまでの各記憶装置に電力を供給する。電源切替部２２１から電源切替部２２ｎのそれぞれは、例えば、供給信号を受信すると電流が流れる状態であるオン状態になり、遮断信号を受信すると電流が流れない状態であるオフ状態になるスイッチによって実現される。
【００５９】
図６は、電源制御線２３を介した信号によって制御される、そのような電源切替部を模式的に表す図である。
【００６０】
データ移行部１３は、対象記憶装置である、記憶装置２０Ｂ１から記憶装置２０Ｂｎまでのｎ台の記憶装置が起動すると、各代替記憶装置の代替記憶領域に格納されているデータを読み出す。そして、データ移行部１３は、読み出されたデータを、そのデータが格納されていた代替記憶領域に関連付けられている対象記憶領域に格納する。
【００６１】
次に、本実施形態のストレージ制御装置１の動作について、図面を参照して詳細に説明する。
【００６２】
図７は、本実施形態のストレージ制御装置１の、アクセス先を変更する場合における、アクセス要求受信時の動作の例を表すフローチャートである。
【００６３】
ストレージ制御装置１は、例えば、情報処理装置３がストレージシステム２を使用して提供される論理ボリュームにまだ書き込みを行っていない初期状態において、アクセス先を変更するよう設計されていればよい。すなわち、ストレージ制御装置１は、初期状態において、図７の動作を行うよう設定されていればよい。
【００６４】
アクセス変更部１０は、例えば、アクセス先を変更するか否かを表す状態値を保持していればよい。そして、アクセス変更部１０が保持している状態値が、アクセス先を変更することを表す場合、アクセス変更部１０は、ディスクアレイ制御部１６からアクセス要求を受信すると、図７に示す動作を行えばよい。アクセス変更部１０が保持している状態値が、アクセス先を変更することを表さない場合、アクセス変更部１０は、ディスクアレイ制御部１６からアクセス要求を受信すると、そのアクセス要求によるアクセス先に対して、そのアクセス要求をそのまま送信すればよい。そして、アクセス変更部１０が保持する上述の状態値は、初期状態において、アクセス先を変更することを表す値に、予め設定されていればよい。
【００６５】
あるいは、ディスクアレイ制御部１６が、アクセス先を変更するか否かを表す上述の状態値を保持していてもよい。そして、ディスクアレイ制御部１６が保持している状態値が、アクセス先を変更することを表す場合、ディスクアレイ制御部１６は、アクセス変更部１０に、アクセス要求を送信する。そして、アクセス変更部１０は、アクセス要求を受信すると、図７に示す動作を行えばよい。ディスクアレイ制御部１６が保持している状態値が、アクセス先を変更することを表さない場合、ディスクアレイ制御部１６は、例えば、アクセス変更部１０ではなく、アクセス要求によるアクセス先に、そのアクセス要求を直接送信してもよい。その場合、アクセス変更部１０は、図７に示す動作を行わない。そして、ディスクアレイ制御部１６が保持する上述の状態値は、初期状態において、アクセス先を変更することを表す値に、予め設定されていればよい。
【００６６】
図７に示す動作の開始時において、対象記憶装置と代替記憶装置が関連付けられている。さらに、対象記憶領域と代替記憶領域が関連付けられている。変換テーブル記憶部１４は、対象記憶領域と代替記憶領域との間の関連を表す変換テーブルを記憶している。本実施形態の動作の説明において、対象記憶装置と代替記憶装置は、図３に示すように関連付けられている。さらに、対象記憶領域と代替記憶領域は、図４に示すように関連付けられている。変換テーブル記憶部１４は、図５に示す変換テーブルを記憶している。
【００６７】
動作制御部１１は、初期状態において、各対象記憶装置の動作を停止させている。また、動作制御部１１は、図７に示す動作の開始時において、各対象記憶装置の動作を停止させている。本実施形態の動作の説明において、動作制御部１１は、例えば、電源制御線２３を介して信号を送信して電源切替部２２１、・・・、電源切替部２２ｎを制御することによって、記憶装置２０Ｂ１、・・・、記憶装置２０Ｂｎの動作を停止させている。
【００６８】
図８は、図７に示す動作の開始時における、各記憶装置の動作状態の一例を模式的に表す図である。ストレージ制御装置１は、例えば、記憶装置をスピンオフさせる命令を記憶装置２０Ｂ１、・・・、記憶装置２０Ｂｎのそれぞれに送信することにより、記憶装置２０Ｂ１、・・・、記憶装置２０Ｂｎをスピンオフさせることもできる。しかし、電源制御線２３を介して信号によって、記憶装置２０Ｂ１、・・・、記憶装置２０Ｂｎに対する電力の供給を遮断するよう電源切替部２２１、・・・、電源切替部２２ｎを制御した方が、電力の削減効果は大きい。
【００６９】
なお、図７に示す動作において、アクセス要求送受信部１５と、ディスクアレイ制御部１６の具体的な動作は省略されている。
【００７０】
図７に示す動作の開始時において、ストレージシステム２は、初期状態であればよい。あるいは、図７に示す動作の開始時において、ストレージシステム２が提供する仮想ボリュームの空き容量が、所定容量より少ない状態であってもよい。この所定容量は、例えば、代替記憶領域が全て使用されないよう予め設定された容量であればよい。例えば、代替記憶領域の容量が、その代替記憶領域を含む各記憶装置の記憶領域の容量の半分である場合、この所定容量は、ストレージシステム２が提供する仮想ボリュームの容量の半分以下の容量であればよい。
【００７１】
図７に示す動作において、まず、ディスクアレイ制御部１６が、アクセス変更部１０に対して、アクセス要求を送信する。ディスクアレイ制御部１６が送信するアクセス要求は、例えば、アクセス要求送受信部１５が情報処理装置３の情報処理部３１から受信したアクセス要求に基づくアクセス要求である。ディスクアレイ制御部１６が送信するアクセス要求は、例えば、論理ディスクへの書き込みによるパリティの更新に伴うアクセス要求であってもよい。
【００７２】
図７を参照すると、まず、アクセス変更部１０は、ディスクアレイ制御部１６から、アクセス要求を受信する（ステップＳ１０１）。
【００７３】
そして、アクセス変更部１０は、変換テーブル記憶部１４に格納されている変換テーブルに基づき、受信したアクセス要求によるアクセス先に、代替記憶領域が関連付けられているか否かを判定する。上述のように、各記憶装置及び記憶領域は、図３及び図４によって表されるように関連付けられている。また、図５に示す変換テーブルが、変換テーブル記憶部１４に格納されている。
【００７４】
例えば、アクセス先の記憶領域が、先頭アドレスがＢ１０である記憶領域である場合、その記憶領域には、先頭アドレスがＡ１５である代替記憶領域が関連付けられている。
【００７５】
アクセス変更部１０が受信したアクセス要求によるアクセス先に、代替記憶領域が関連付けられていない場合（ステップＳ１０２においてＮｏ）、アクセス変更部１０は、アクセス要求に応じた処理を実行する（ステップＳ１０７）。
【００７６】
図５を参照すると、アクセス先の記憶領域が、例えば、先頭アドレスがＡ１０である記憶領域である場合、その記憶領域には、代替記憶領域は関連付けられていない。その場合、アクセス変更部１０は、そのアクセス要求によるアクセス先を変更しない。アクセス変更部１０は、そのアクセス要求を、先頭アドレスがＡ１０である記憶領域を含む記憶装置に送信する。その結果、先頭アドレスがＡ１０である記憶領域に対して、アクセス要求に応じた処理が実行される。一方、例えば、アクセス先の記憶領域が、例えば、先頭アドレスがＢ１０である記憶領域である場合、その記憶領域には、先頭アドレスがＡ１５である記憶領域が代替記憶領域として関連付けられている。その場合、アクセス変更部１０は、そのアクセス要求によるアクセス先を、先頭アドレスがＡ１５である記憶領域に変更する。そして、アクセス変更部１０は、変更後のアクセス先である、先頭アドレスがＡ１５である記憶領域を含む記憶装置に対して、アクセス先が変更されたアクセス要求を送信する。その結果、先頭アドレスがＡ１５である記憶領域に対して、アクセス要求に応じた処理が実行される。
【００７７】
ストレージ制御装置１が図７に示すアクセス先を変更する動作を行わない場合、対象記憶装置に対するデータの書き込み要求が行われると、そのデータは対象記憶装置に書き込まれる。その場合、対象記憶装置及び代替記憶装置を使用して構築される論理ボリュームが、初期状態から使用される状況において、まず、対象記憶装置では、対象記憶領域に空き容量が無くなるまで、対象記憶領域が使用される。同様に、代替記憶装置では、代替記憶領域以外の領域に空き容量が無くなるまで、代替記憶領域以外の領域が使用される。また、対象記憶領域の空き容量が無くなるまで、対象記憶装置において、対象記憶領域以外の領域にデータは格納されない。従って、対象記憶領域の空き容量が無くなるまで、対象記憶領域以外の領域から、格納されているデータが読み出されることはない。よって、対象記憶装置によい手、対象記憶領域の空き容量が無くなるまで、対象記憶領域以外の記憶領域に対するアクセスは発生しない。
【００７８】
ストレージ制御装置１が図７に示すアクセス先を変更する動作を行う場合、対象記憶領域に対するアクセスは、その対象記憶領域に関連付けられている代替記憶領域に対するアクセスに変更される。ディスクアレイ制御部１６が対象記憶領域にデータを書き込む処理を行うと、その対象記憶領域に関連付けられている代替記憶領域に、そのデータが書き込まれる。ディスクアレイ制御部１６が対象記憶領域からデータを読み出す処理を行うと、その対象記憶領域に関連付けられている代替記憶領域から、そのデータが読み出される。従って、代替記憶領域に空き容量が無くなるまで、対象記憶装置に対するデータの書き込みも、対象記憶装置からのデータの読み出しも発生しない。よって、ストレージ制御装置１が図７に示すアクセス先を変更する動作を行う場合、代替記憶領域に空き容量があれば、対象記憶装置を停止させておくことができる。
【００７９】
前述のように、本実施形態のストレージシステム２は、例えばＲＡＩＤ５、ＲＡＩＤ６、ＲＡＩＤ５０、ＲＡＩＤ６０等の、パリティによる耐障害性を備えたＲＡＩＤによって構築された論理ボリュームを提供する。このような論理ボリュームにデータが格納されると、そのデータとそのデータに基づき算出されるパリティが、その論理ボリュームに使用される記憶装置に、分散して書き込まれる。このような論理ボリュームにデータが格納されると、その論理ボリュームに使用される各記憶装置の記憶領域が、おおむね均等に使用される。
【００８０】
そのため、ストレージ制御装置１が図７に示すアクセス先を変更する動作を行う場合、代替記憶装置において、代替記憶領域と代替記憶領域でない領域とが、おおむね均等に使用される。前述のように、代替記憶領域の容量は、代替記憶領域でない領域の容量以下である。そのため、代替記憶領域の空き容量が無くなるまでに、代替記憶装置の空き容量が無くなることはない。
【００８１】
また、論理ボリュームの空き容量の比率と、代替記憶装置の空き容量の比率は、おおむね同じである。よって、論理ボリュームの空き容量の比率に基づき、代替記憶領域の空き容量の程度を判定することができる。
【００８２】
次に、アクセス先の変更を終了する場合の、ストレージ制御装置１の動作について、図面を参照して詳細に説明する。
【００８３】
図９は、本実施形態のストレージ制御装置１の、アクセス先の変更を終了する場合の動作の一例を表すフローチャートである。図９に示す動作の開始時において、ストレージ制御装置１は、図７に示す動作を行っている。
【００８４】
図９を参照すると、空き容量判定部１２は、論理ボリュームの空き容量を表す値を検出する（ステップＳ２０１）。
【００８５】
空き容量判定部１２は、例えば、論理ボリュームを使用する情報処理装置３から、その論理ボリュームの空き容量を受信すればよい。その場合、情報処理装置３は、論理ボリュームの空き容量をストレージ制御装置１の空き容量判定部１２に送信するよう構成されていればよい。例えば、情報処理装置３で動作するプログラムが、情報処理装置３で動作するＯＳから、そのＯＳが管理する空き容量を取得すればよい。そして、そのプログラムが、取得した空き容量を、ストレージ制御装置１に送信すればよい。空き容量判定部１２は、さらに、論理ボリューム全体の容量を、情報処理装置３から受信してもよい。空き容量判定部１２は、論理ボリュームの全体の容量と空き容量の代わりに、論理ボリューム全体の容量に対する空き容量の割合を、情報処理装置３から受信してもよい。情報処理装置３は、空き容量判定部１２が受信する値を測定し、測定した値を空き容量判定部１２に送信するよう設計されていればよい。
【００８６】
論理ボリュームの空き容量が所定の基準を下回らない場合（ステップＳ２０２においてＮｏ）、ストレージ制御装置１の動作は、ステップＳ２０１に戻る。その場合、ストレージ制御装置１は、図７に示す動作を継続する。ステップＳ２０２における、論理ボリュームの空き容量に対する所定の基準は、例えば、代替記憶領域の空き容量が所定容量である場合における論理ボリュームの空き容量になるよう予め定められていればよい。この所定の基準の決定に使用される、代替記憶領域の空き容量の値は、論理ディスクに対する書き込みエラーが生じないよう予め選択されていればよい。例えば、代替記憶領域の容量が、代替記憶装置の記憶領域の容量の半分である場合、論理ボリュームの空き容量に対するステップＳ２０２における基準は、例えば、論理ボリュームの容量の半分を下回る値に定められていればよい。
【００８７】
論理ボリュームの空き容量が所定の基準を下回る場合（ステップＳ２０２においてＹｅｓ）、動作制御部１１は、停止している対象記憶装置を起動する（ステップＳ２０３）。
【００８８】
動作制御部１１は、電源制御線２３を介した信号を各電源切替部に送信することによって、各対象記憶装置に電力が供給されるよう各電源切替部を制御すればよい。各対象記憶装置は、電源切替部を介して電力が供給されることによって、起動する。なお、各対象記憶装置が、スピンオフによって動作を停止している場合、動作制御部１１は、動作の開始を指示する信号を各対象記憶装置に送信すればよい。
【００８９】
次に、データ移行部１３は、起動した対象記憶装置の対象記憶領域に関連付けられている代替記憶領域から、その代替記憶領域に格納されているデータを読み出す（ステップＳ２０４）。
【００９０】
データ移行部１３は、代替記憶領域から読み出されたデータを、その代替記憶領域に関連付けられている対象記憶領域に格納する（ステップＳ２０５）。
【００９１】
データ移行部１３は、代替記憶領域に含まれるブロックに格納されているデータを、そのブロックに関連付けられている、対象記憶領域に含まれるブロックに格納する。データ移行部１３は、アクセス先の変更が行われた全ての対象記憶領域の全てのブロックに対して、そのブロックに関連付けられている、代替記憶領域のブロックに格納されているデータの読み出しと、読み出されたデータの格納を行う。
【００９２】
図１０は、本実施形態のストレージ制御装置１の、代替記憶領域に格納されているデータを対象記憶領域に移行させる、ステップＳ２０４とステップＳ２０５における動作を模式的に表す図である。ステップＳ２０４及びステップＳ２０５の動作によって、代替記憶領域に格納されているデータは、全て、対象記憶領域にコピーされる。
【００９３】
データ移行部１３は、ステップＳ２０４の動作を行う前に、アクセス変更部１０に対して、ディスクアレイ制御部１６から、例えばデータの書き込み要求を受け取らないよう指示してもよい。指示を受信したアクセス変更部１０は、ディスクアレイ制御部１６からの、データの書き込み要求の受信を停止すればよい。アクセス変更部１０は、論理ボリュームの空き容量が所定の基準を下回る場合、ディスクアレイ制御部１６からの、データの書き込み要求の受信を停止してもよい。アクセス変更部１０は、データの書き込み要求だけでなく全てのアクセス要求の受信を停止してもよい。
【００９４】
アクセス変更部１０がアクセス先を変更するか否かを表す上述の状態値を保持している場合、例えばステップＳ２０５の動作の後、アクセス変更部１０はその状態値を、アクセス先を変更することを表す値に変更する。ディスクアレイ制御部１６がアクセス先を変更するか否かを表す上述の状態値を保持している場合、例えばステップＳ２０５の動作の後、ディスクアレイ制御部１６はその状態値を、アクセス先を変更することを表す値に変更する。そのことにより、ステップＳ２０５の動作の後、アクセス変更部１０は、図７に示す動作を停止する。そして、アクセス変更部１０は、ディスクアレイ制御部１６から受信したアクセス要求を、そのアクセス要求によるアクセス先に対して、そのまま送信する。あるいは、ディスクアレイ制御部１６が、アクセス要求を、アクセス変更部１０を介さずに、そのアクセス要求によるアクセス先に対して送信する。
【００９５】
以上で説明した本実施形態には、ＲＡＩＤに基づき構築された、アクセスが行われている論理ボリュームを構成する物理ディスクの一部を、停止状態にすることができるという第１の効果がある。
【００９６】
その理由は、アクセス要求によるアクセス先が、対象記憶装置に含まれる対象記憶領域である場合、アクセス変更部１０が、そのアクセス要求によるアクセス先を、代替記憶装置に含まれ、その対象記憶領域に関連付けられた代替記憶領域に変更するからである。このアクセス要求は、論理ボリュームに対するアクセスに応じて行われる、その論理ボリュームに使用される記憶装置へのアクセス要求である。前述のように、対象記憶装置と代替記憶装置とは、共に、例えば同じ論理ボリュームに使用される記憶装置である。そして代替記憶装置は対象記憶装置とは別の記憶装置である。アクセス要求によるアクセス先が対象記憶領域である場合、対象記憶装置の代わりに、代替記憶装置がアクセスされる。そのため、論理ボリュームに使用される記憶装置の一部である対象記憶装置を停止状態にしても、その論理ボリュームに対する正常なアクセスが可能である。
【００９７】
また、ＲＡＩＤには、論理ディスクに使用される複数の記憶装置の記憶容量のうち、複数の記憶装置分の記憶容量をパリティに割り当てることによって、パリティに使用する記憶容量分の台数の記憶装置が同時に故障してもデータが失われない方式がある。そのような方式として、例えば、ＲＡＩＤ６、ＲＡＩＤ５０、及びＲＡＩＤ６０がある。ＲＡＩＤ６、ＲＡＩＤ５０、及びＲＡＩＤ６０に基づいて構築された論理ボリュームでは、その論理ボリュームに使用される２台までの記憶装置が同時に故障しても、故障した記憶装置に格納されていたデータの復元が可能である。従って、その論理ボリュームに格納されているデータは失われない。以下では、論理ボリュームに使用される複数の記憶装置が同時に故障しても、その論理ボリュームに格納されているデータは失われないＲＡＩＤを、複数の記憶装置の同時故障に耐えられるＲＡＩＤと表記する。また、少なくとも１台の記憶装置が故障してもその記憶装置が使用される論理ボリュームに格納されているデータが失われない性質を、耐障害性と表記する。
【００９８】
本実施形態には、さらに、複数の記憶装置の同時故障に耐えられるＲＡＩＤに基づき構築された、アクセスが行われている論理ボリュームを構成する物理ディスクの一部を、耐障害性を維持したまま停止状態にすることができるという第２の効果がある。
【００９９】
その理由は、第１の効果の理由と同様、アクセス要求によるアクセス先が、対象記憶装置に含まれる対象記憶領域である場合、アクセス変更部１０が、そのアクセス要求によるアクセス先を、その対象記憶領域に関連付けられた代替記憶領域に変更するからである。従って、論理ボリュームに使用される記憶装置の一部である対象記憶装置を停止状態にしても、その論理ボリュームに対する正常なアクセスが可能である。また、対象記憶領域へのアクセスが代替記憶領域のアクセスに変更される状態において、代替記憶装置には、その代替記憶装置に格納されるデータ及びその代替記憶装置に関連付けられている対象記憶装置に格納されるデータが格納される。その状態で代替記憶装置が故障すると、２台の記憶装置分のデータが失われる。しかし、複数の記憶装置の同時故障に耐えられるＲＡＩＤにおいて、２台の記憶装置分のデータが失われても、そのデータを復元することが可能である。すなわち、アクセス変更部１０が、対象記憶領域に対するアクセス要求によるアクセス先を、その対象記憶領域に関連付けられた代替記憶領域に変更する状態において、その論理ボリュームの耐障害性が維持される。
【０１００】
次に、本実施形態の変形例について、図面を参照して詳細に説明する。
【０１０１】
図１１は、本変形例の情報処理システム１００Ａの構成を表す図である。
【０１０２】
図１１を参照すると、情報処理システム１００Ａは、ストレージシステム２Ａと、情報処理装置３Ａを含む。情報処理装置３Ａは、ストレージ制御装置１と、情報処理部３１とを含む。ストレージシステム２Ａと、図１に示す第１の実施形態のストレージシステム２とを比較すると、ストレージシステム２Ａは、ストレージ制御装置１を含まない点が異なる。
【０１０３】
情報処理部３１は、第１の実施形態の説明における情報処理装置３として動作する。
【０１０４】
本変形例のストレージ制御装置１とストレージシステム２Ａの各構成要素は、同じ番号が付与された第１の実施形態の構成要素と同じ動作を行う。
【０１０５】
次に、本発明の第２の実施形態について、図面を参照して詳細に説明する。
【０１０６】
本実施形態の情報処理システム１００の構成は、図１に示す、第１の実施形態の情報処理システム１００の構成と同じである。
【０１０７】
本実施形態の変換テーブル記憶部１４は、例えば上述のブロックごとに、対象記憶領域に対するアクセスの有無を表すアクセス状態を記憶する。変換テーブル記憶部１４は、例えば、対象記憶領域のブロックの識別子に関連付けて、そのブロックのアクセス状態を記憶していればよい。変換テーブル記憶部１４は、例えば、対象記憶領域のブロックに関連付けられた、代替記憶領域のブロックの識別子に関連付けて、そのブロックのアクセス状態を記憶していてもよい。変換テーブル記憶部１４は、アクセス状態を含む変換テーブルを記憶していてもよい。アクセス状態は、アクセスがあったことを表す値と、アクセスが無いことを表す値のいずれかをとればよい。
【０１０８】
アクセス変更部１０は、対象記憶領域に対するアクセス要求を受信すると、そのアクセス要求によるアクセス先であるブロックの状態値を、アクセスがあったことを表す値に変更する。受信したアクセス要求によるアクセス先であるブロックの状態値が、アクセスがあったことを表す値である場合アクセス変更部１０は、受信したアクセス要求によるアクセス先であるブロックの状態値を変更しなくてよい。
【０１０９】
空き容量判定部１２は、変換テーブル記憶部１４に格納されているアクセス状態に基づき、論理ボリュームの空き容量の程度を判定する。
【０１１０】
本実施形態における各構成要素は、以上の点を除き、第１の実施形態における、同じ番号が付与された構成要素と同じである。
【０１１１】
次に、本実施形態のアクセス制御部１０の動作について、図面を参照して詳細に説明する。
【０１１２】
図１２は、本実施形態のストレージ制御装置１の、アクセス先を変更する場合における、アクセス要求受信時の動作の例を表すフローチャートである。
【０１１３】
図１２における、ステップＳ１０１、ステップＳ１０２、ステップＳ１０６、及びステップＳ１０７の動作は、図７に示す、同じ符号が付されたステップの動作と同じである。
【０１１４】
ステップＳ１０３において、受信したアクセス要求によるアクセス先である対象記憶領域に関連付けられているアクセス状態を、変換テーブル記憶部１４から読み出す（ステップＳ１０３）。アクセス状態は、上述のように、例えば対象記憶領域のブロック毎に、変換テーブル記憶部１４に格納されていてもよい。上述のように、アクセス状態は、変換テーブル記憶部１４が記憶する変換テーブルに含まれていてもよい。
【０１１５】
図１３は、アクセス状態を含む変換テーブルの一例を模式的に表す図である。図１３に示す例では、値が０であるアクセス状態は、そのアクセス状態を持つブロックに対してアクセスがあったことを表す。値が１であるアクセス状態は、そのアクセス状態を持つブロックに対してアクセスが無いことを表す。
【０１１６】
読み出されたアクセス状態がアクセスされたことを表す場合（ステップＳ１０４においてＹｅｓ）、ストレージ制御装置１の動作は、ステップＳ１０６に進む。
【０１１７】
読み出されたアクセス状態がアクセスされたことを表さない場合（ステップＳ１０４においてＮｏ）、アクセス変更部１０は、受信したアクセス要求によるアクセス先である対象記憶領域に、アクセスがあったことを表すアクセス状態を関連付ける（ステップＳ１０５）。
【０１１８】
アクセス変更部１０は、例えば、変換テーブル記憶部１４が記憶する、受信したアクセス要求によるアクセス先である対象記憶領域のブロックに関連付けられているアクセス状態を、アクセスがあったことを表す値に変更すればよい。変換テーブル記憶部１４が、図１３に示す変換テーブルを記憶している場合、アクセス変更部１０は、受信したアクセス要求によるアクセス先である対象記憶領域のブロックに関連付けられているアクセス状態を、アクセスがあったことを表す値である０に変更する。
【０１１９】
ステップＳ１０６以降の動作は、図７におけるステップＳ１０６以降の動作と同じであるので、説明を省略する。
【０１２０】
なお、アクセス変更部１０は、ステップＳ１０３及びステップＳ１０４の動作を行わなくてもよい。その場合、アクセス変更部１０は、ステップＳ１０２の動作の後、ステップＳ１０５の動作を行えばよい。そして、アクセス変更部１０は、ステップＳ１０５の動作の後に、ステップＳ１０６の動作を行えばよい。
【０１２１】
次に、本実施形態のストレージ制御装置１の、アクセス先の変更を終了する場合の動作について、図面を参照して詳細に説明する。
【０１２２】
図９は、本実施形態のストレージ制御装置１の、アクセス先の変更を終了する場合の動作の一例を表すフローチャートである。
【０１２３】
図９のステップＳ２０１において、空き容量判定部１２は、例えば、変換テーブル記憶部１４が記憶する変換テーブルにおいて、アクセスがあったことを表す状態値が関連付けられているブロック数と、アクセスが無かったことを表す状態値が関連付けられているブロック数をカウントすればよい。空き容量判定部１２は、空き容量を表す値として、例えば、全ブロック数に対する、アクセスがあったことを表す状態値が関連付けられているブロック数の割合を導出すればよい。
【０１２４】
ステップＳ２０２において、空き容量判定部１２は、例えば、ステップＳ２０１において算出された割合が、所定のしきい値を下回る場合に、空き容量が所定の基準を下回ると判定すればよい。ステップＳ２０１において算出された割合に対するしきい値は、例えば、論理ボリュームに対する書き込みエラーが生じないよう、予め適宜定められていればよい。
【０１２５】
本実施形態のストレージ制御装置１のステップＳ２０３以降の動作は、第１の実施形態のストレージ制御装置１の、同じ符号が付加されたステップの動作と同じであるので、説明を省略する。
【０１２６】
以上で説明した本実施形態には、第１の実施形態と同じ効果がある。
【０１２７】
その理由は、第１の実施形態の効果が生じる理由と同じである。
【０１２８】
次に、本発明の第３の実施形態について、図面を参照して詳細に説明する。
【０１２９】
図１４は、本実施形態のストレージ制御装置１Ａの構成を表すブロック図である。
【０１３０】
図１４を参照すると、本実施形態のストレージ制御装置１Ａは、論理ボリュームを構成する複数の記憶装置のうち、対象記憶装置の記憶領域である対象記憶領域がアクセス先であるアクセス要求を受信するのに応じて、対象記憶領域を、対象記憶装置に関連付けられると共に対象記憶装置以外の記憶装置である代替記憶装置の記憶領域である代替記憶領域に関連付ける変換情報に基づき、アクセス要求によるアクセス先を、対象記憶領域に関連付けられている代替記憶領域に変更するアクセス変更部１０と、対象記憶装置を、初期状態において停止するよう制御する動作制御部１１と、を備える。
【０１３１】
以上で説明した本実施形態には、第１の実施形態と同じ効果がある。
【０１３２】
その理由は、第１の実施形態の効果が生じる理由と同じである。
【０１３３】
ストレージ制御装置１、ストレージシステム２、ストレージシステム２Ａ、情報処理装置３、及び情報処理装置３Ａは、それぞれ、コンピュータ及びコンピュータを制御するプログラム、専用のハードウェア、又は、コンピュータ及びコンピュータを制御するプログラムと専用のハードウェアの組合せにより実現することができる。
【０１３４】
図１５は、ストレージ制御装置１、ストレージシステム２、ストレージシステム２Ａ、情報処理装置３、情報処理装置３Ａを実現するために使用される、コンピュータ１０００の構成の一例を表す図である。図１５を参照すると、コンピュータ１０００は、プロセッサ１００１と、メモリ１００２と、記憶装置１００３と、Ｉ／Ｏ（Ｉｎｐｕｔ／Ｏｕｔｐｕｔ）インタフェース１００４とを含む。また、コンピュータ１０００は、記録媒体１００５にアクセスすることができる。メモリ１００２と記憶装置１００３は、例えば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ハードディスクなどの記憶装置である。記録媒体１００５は、例えば、ＲＡＭ、ハードディスクなどの記憶装置、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、可搬記録媒体である。記憶装置１００３が記録媒体１００５であってもよい。プロセッサ１００１は、メモリ１００２と、記憶装置１００３に対して、データやプログラムの読み出しと書き込みを行うことができる。プロセッサ１００１は、Ｉ／Ｏインタフェース１００４を介して、例えば、各記憶装置や、各電源切替部等にアクセスすることができる。プロセッサ１００１は、記録媒体１００５にアクセスすることができる。記録媒体１００５には、コンピュータ１０００を、ストレージ制御装置１、ストレージシステム２、ストレージシステム２Ａ、情報処理装置３、又は情報処理装置３Ａとして動作させるプログラムが格納されている。
【０１３５】
プロセッサ１００１は、記録媒体１００５に格納されている、コンピュータ１０００を、ストレージ制御装置１、ストレージシステム２、ストレージシステム２Ａ、情報処理装置３、又は情報処理装置３Ａとして動作させるプログラムを、メモリ１００２にロードする。そして、プロセッサ１００１が、メモリ１００２にロードされたプログラムを実行することにより、コンピュータ１０００は、ストレージ制御装置１、ストレージシステム２、ストレージシステム２Ａ、情報処理装置３、又は情報処理装置３Ａとして動作する。
【０１３６】
アクセス変更部１０、動作制御部１１、空き容量判定部１２、データ移行部１３、アクセス要求送受信部１５、ディスクアレイ制御部１６、情報処理部３１は、例えば、プログラムを記憶する記録媒体１００５からメモリ１００２に読み込まれた、各部の機能を実現するための専用のプログラムと、そのプログラムを実行するプロセッサ１００１により実現することができる。また、変換テーブル記憶部１４は、コンピュータ１０００が含むメモリ１００２やハードディスク装置等の記憶装置１００３により実現することができる。あるいは、アクセス変更部１０、動作制御部１１、空き容量判定部１２、データ移行部１３、変換テーブル記憶部１４、アクセス要求送受信部１５、ディスクアレイ制御部１６、情報処理部３１の一部又は全部を、各部の機能を実現する専用の回路によって実現することもできる。
【０１３７】
以上、実施形態を参照して本発明を説明したが、本発明は上記実施形態に限定されるものではない。本発明の構成や詳細には、本発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【符号の説明】
【０１３８】
１、１Ａ    ストレージ制御装置
２、２Ａ    ストレージシステム
３、３Ａ    情報処理装置
１０    アクセス変更部
１１    動作制御部
１２    空き容量判定部
１３    データ移行部
１４    変換テーブル記憶部
１５    アクセス要求送受信部
１６    ディスクアレイ制御部
２１    電源装置
２３    電源制御線
３１    情報処理部
１００、１００Ａ    情報処理システム
２０Ａ１、２０Ａ２、２０Ａ３、２０Ａｎ、２０Ｂ１、２０Ｂ２、２０Ｂ３、２０Ｂｎ    記憶装置
２２１、２２ｎ    電源切替部
【図１】
2015099495.tif 000003
【図２】
2015099495.tif 000004
【図３】
2015099495.tif 000005
【図４】
2015099495.tif 000006
【図５】
2015099495.tif 000007
【図６】
2015099495.tif 000008
【図７】
2015099495.tif 000009
【図８】
2015099495.tif 000010
【図９】
2015099495.tif 000011
【図１０】
2015099495.tif 000012
【図１１】
2015099495.tif 000013
【図１２】
2015099495.tif 000014
【図１３】
2015099495.tif 000015
【図１４】
2015099495.tif 000016
【図１５】
2015099495.tif 000017