(57)【要約】【課題】低価格のハードディスクを搭載した低価格の高信頼ストレージシステムを提供する。【解決手段】複数のディスクドライブで構成された複数のディスク装置グループを含む記憶装置と、ディスクドライブの電源を制御する電源制御部を含む制御装置と、を備えるストレージ装置であって、記憶装置は、二つ以上の冗長化されたディスク装置グループで構成された冗長化ディスク装置グループを含み、制御装置は、冗長化ディスク装置グループに含まれる一つ以上のディスク装置グループを電源投入状態とし、残りのディスク装置グループを電源遮断状態とし、電源投入状態のディスク装置グループに対してデータを読み書きし、所定のタイミングで、電源投入状態のディスク装置グループへのデータの更新を電源遮断状態のディスク装置グループに書き込み、再び、一つ以上のディスク装置グループを電源投入状態とし、残りのディスク装置グループを電源遮断状態とする。【選択図】図１
2008102578.tif 000002
【特許請求の範囲】
【請求項１】
計算機に接続され、一つ以上のディスクドライブによって構成された、複数のディスク装置グループを含む記憶装置と、前記記憶装置へのデータの読み書きを制御する制御装置と、を備えるストレージ装置であって、
前記記憶装置は、冗長化された二つ以上のディスク装置グループによって構成された複数の冗長化ディスク装置グループを含み、
前記制御装置は、
前記計算機に接続されるインタフェースと、前記ディスクドライブに接続されるインターフェースと、前記ディスクドライブに読み書きするデータを一時的に格納するキャッシュメモリと、前記ディスク装置グループの電源を制御する電源制御部と、を備え、
前記冗長化ディスク装置グループに含まれる一つ以上の前記ディスク装置グループを、少なくとも一つ以上のディスクドライブの電源を投入する電源投入状態とし、
前記冗長化ディスク装置グループに含まれる前記電源投入状態のディスク装置グループ以外のディスク装置グループを、すべてのディスクドライブの電源を遮断する電源遮断状態とし、
前記計算機からデータを読み書きする要求を受け付けたとき、前記電源投入状態のディスク装置グループに格納されたデータを読み書きし、
所定の第１のタイミングで、前記電源遮断状態のディスク装置グループの電源を投入し、前記第１のタイミングで電源が投入されたディスク装置グループが電源遮断状態の間に、前記電源投入状態のディスク装置グループに書き込まれたデータを、前記第１のタイミングで電源が投入されたディスク装置グループに書き込み、
その後、前記冗長化ディスク装置グループに含まれる一つ以上の前記ディスク装置グループを電源投入状態とし、残りのディスク装置グループを電源遮断状態とすることを特徴とするストレージ装置。
【請求項２】
前記制御装置は、
前記電源投入状態のディスク装置グループに書き込まれたデータのデータ量を記録し、
前記記録されたデータ量が所定の量を超えたとき、前記所定の第１のタイミングとして、前記書き込まれたデータを前記第１のタイミングで電源が投入されたディスク装置グループに書き込むことを特徴とする請求項１に記載のストレージ装置。
【請求項３】
前記制御装置は、前記電源投入状態とするディスク装置グループを、交互に指定することを特徴とする請求項１に記載のストレージ装置。
【請求項４】
前記制御装置は、
前記第１のタイミングで電源が投入されたディスク装置グループが電源遮断状態の間に、前記電源投入状態のディスク装置グループに書き込まれたデータのアドレスを記録し、
前記電源投入状態のディスク装置グループに書き込まれたデータを、前記第１のタイミングで電源が投入されたディスク装置グループに書き込むとき、前記記録されたアドレスに格納されたデータのみを書き込むことを特徴とする請求項１に記載のストレージ装置。
【請求項５】
前記制御装置は、前記所定の第１のタイミングとして、所定の時間ごとに、前記書き込まれたデータを前記第１のタイミングで電源が投入されたディスク装置グループに書き込むことを特徴とする請求項１に記載のストレージ装置。
【請求項６】
前記制御装置は、
所定の第２のタイミングで、前記電源遮断状態のディスク装置グループの電源を投入し、前記第２のタイミングで電源が投入されたディスク装置グループが電源遮断状態の間に、前記電源投入状態のディスク装置グループに書き込まれたデータを、前記第２のタイミングで電源が投入されたディスク装置グループに書き込み、
その後、前記第２のタイミングで電源が投入されたディスク装置グループの電源を再び遮断することを特徴とする請求項１に記載のストレージ装置。
【請求項７】
前記記憶装置は、耐用年数の短い第１のディスクドライブによって構成された第１のディスク装置グループと、前記第１のディスクドライブよりも耐用年数の長い第２のディスクドライブによって構成された第２のディスク装置グループと、を備え、
前記制御装置は、データの読み書きを受け付ける電源投入状態のディスク装置グループとして、前記第２のディスク装置グループを使用することを特徴とする請求項１に記載のストレージ装置。
【請求項８】
前記制御装置は、前記第１のディスク装置グループの電源の投入回数が所定の回数ごとに、データの読み書きを受け付ける電源投入状態のディスク装置グループとして、前記第１のディスク装置グループから前記第２のディスク装置グループに入れ替えることを特徴とする請求項７に記載のストレージ装置。
【請求項９】
前記制御装置は、前記第２のディスク装置グループと入れ替えられていた第１のディスク装置グループを、前記第２のディスク装置グループと再び入れ替え、
前記第２のディスク装置グループは、前記入れ替えられた第１のディスク装置グループが属する冗長化ディスク装置グループとは別の冗長化ディスク装置グループにおいて、データの読み書きを受け付ける電源投入状態のディスク装置グループとして使用されることを特徴とする請求項８に記載のストレージ装置。
【請求項１０】
前記制御装置は、
前記計算機から前記冗長化ディスク装置グループにデータの読み書きが要求された時刻を記録して、前記冗長化ディスク装置グループにデータの読み書きが要求されない時間帯を予測し、
前記データの読み書きが要求されない時間帯が所定の時間以上継続するとき、前記時間帯に前記電源投入状態のディスク装置グループに含まれる一部のディスクドライブの電源を遮断することを特徴とする請求項１に記載のストレージ装置。
【請求項１１】
前記ディスク装置グループに含まれるディスクドライブは、前記ディスクドライブに格納されたデータのパリティを格納し、
前記制御装置は、前記電源投入状態のディスク装置グループに含まれるパリティの容量に相当する台数のディスクドライブの電源を遮断することを特徴とする請求項１０に記載のストレージ装置。
【請求項１２】
前記ディスク装置グループに含まれるディスクドライブは、データを冗長化して格納し、
前記制御装置は、前記電源投入状態のディスク装置グループに含まれ、冗長化されたデータが格納されたディスクドライブの一方の電源を遮断することを特徴とする請求項１０に記載のストレージ装置。
【請求項１３】
前記記憶装置は、同じ構成を有する二つ以上の前記冗長化ディスク装置グループであって、一つの冗長化ディスク装置グループをマスターディスク装置グループとし、残りの冗長化ディスク装置グループをスレーブディスク装置グループとするペアを含み、
前記スレーブディスク装置グループは、前記マスターディスク装置グループに格納されたデータの複製が格納され、
前記制御装置は、
前記マスターディスク装置グループに含まれる電源投入状態のディスク装置グループに格納されたデータが更新されたとき、前記スレーブディスク装置グループに含まれ、かつ、電源投入状態のディスク装置グループに前記更新されたデータを書き込み、
前記マスターディスク装置グループに含まれる電源遮断状態のディスク装置グループに前記更新されたデータを書き込むとき、前記スレーブディスク装置グループを構成するディスク装置グループに前記更新されたデータを書き込むことを特徴とする請求項１に記載のストレージ装置。
【請求項１４】
計算機と、前記計算機と接続されるストレージ装置と、前記ストレージ装置を管理する管理計算機とを含む計算機システムであって、
前記ストレージ装置は、一つ以上のディスクドライブによって構成された、複数のディスク装置グループを有する記憶装置と、前記記憶装置へのデータの読み書きを制御する制御装置と、を備え、
前記記憶装置は、冗長化された二つ以上のディスク装置グループによって構成された複数の冗長化ディスク装置グループを含み、
前記制御装置は、
前記計算機に接続されるインタフェースと、前記ディスクドライブに接続されるインターフェースと、前記ディスクドライブに読み書きするデータを一時的に格納するキャッシュメモリと、前記記憶装置の電源を制御する電源制御部と、を備え、
前記冗長化ディスク装置グループに含まれる一つ以上の前記ディスク装置グループを、少なくとも一つ以上のディスクドライブの電源を投入する電源投入状態とし、
前記冗長化ディスク装置グループに含まれる前記電源投入状態のディスク装置グループ以外のディスク装置グループを、すべてのディスクドライブの電源を遮断する電源遮断状態とし、
前記計算機からデータを読み書きする要求を受け付けたとき、前記電源投入状態のディスク装置グループに格納されたデータを読み書きし、
前記管理計算機は、前記ディスク装置グループの電源を投入又は遮断する第１のタイミングを含み、前記電源制御部を管理する電源制御管理情報を備え、
前記制御装置は、
前記第１のタイミングで、前記電源遮断状態のディスク装置グループの電源を投入し、前記第１のタイミングで電源が投入されたディスク装置グループが電源遮断状態の間に、前記電源投入状態のディスク装置グループに書き込まれたデータを、前記第１のタイミングで電源が投入されたディスク装置グループに書き込み、
その後、前記冗長化ディスク装置グループに含まれる一つ以上の前記ディスク装置グループを電源投入状態とし、残りのディスク装置グループを電源遮断状態とすることを特徴とする計算機システム。
【請求項１５】
前記制御装置は、前記所定の第１のタイミングとして、所定の時間ごとに、前記書き込まれたデータを前記第１のタイミングで電源が投入されたディスク装置グループに書き込むことを特徴とする請求項１４に記載の計算機システム。
【請求項１６】
前記電源制御管理情報は、前記電源投入状態のディスク装置グループに書き込まれたデータを、前記電源遮断状態のディスク装置グループに書き込む第２のタイミングを含み、
前記制御装置は、
前記第２のタイミングで、前記電源遮断状態のディスク装置グループの電源を投入し、前記第２のタイミングで電源が投入されたディスク装置グループが電源遮断状態の間に、前記電源投入状態のディスク装置グループに書き込まれたデータを、前記第２のタイミングで電源が投入されたディスク装置グループに書き込み、
その後、前記第２のタイミングで電源が投入されたディスク装置グループの電源を再び遮断することを特徴とする請求項１４に記載の計算機システム。
【請求項１７】
計算機と接続されるストレージ装置に備えられる記憶装置の電源制御方法であって、
前記ストレージ装置は、一つ以上のディスクドライブによって構成された、複数のディスク装置グループを有する記憶装置と、前記記憶装置へのデータの読み書きを制御する制御装置と、を備え、
前記記憶装置は、冗長化された二つ以上のディスク装置グループによって構成された複数の冗長化ディスク装置グループを含み、
前記制御装置は、
前記計算機に接続されるインタフェースと、前記ディスクドライブに接続されるインターフェースと、前記ディスクドライブに読み書きするデータを一時的に格納するキャッシュメモリと、前記ディスク装置グループの電源を制御する電源制御部と、を備え、
前記冗長化ディスク装置グループに含まれる一つ以上の前記ディスク装置グループを、少なくとも一つ以上のディスクドライブの電源を投入する電源投入状態とし、
前記冗長化ディスク装置グループに含まれる前記電源投入状態のディスク装置グループ以外のディスク装置グループを、すべてのディスクドライブの電源を遮断する電源遮断状態とし、
前記計算機からデータを読み書きする要求を受け付けたとき、前記電源投入状態のディスク装置グループに格納されたデータを読み書きし、
所定の第１のタイミングで、前記電源遮断状態のディスク装置グループの電源を投入し、前記第１のタイミングで電源が投入されたディスク装置グループが電源遮断状態の間に、前記電源投入状態のディスク装置グループに書き込まれたデータを、前記第１のタイミングで電源が投入されたディスク装置グループに書き込み、
その後、前記冗長化ディスク装置グループに含まれる一つ以上の前記ディスク装置グループを電源投入状態とし、残りのディスク装置グループを電源遮断状態とすることを特徴とする電源制御方法。
【請求項１８】
前記制御装置は、
前記電源投入状態のディスク装置グループに書き込まれたデータのデータ量を記録し、
前記記録されたデータ量が所定の量を超えたとき、前記第１のタイミングとして、前記書き込まれたデータを前記第１のタイミングで電源が投入されたディスク装置グループに書き込むことを特徴とする請求項１７に記載のストレージ装置の電源制御方法。
【請求項１９】
前記制御装置は、前記所定の第１のタイミングとして、所定の時間ごとに、前記書き込まれたデータを前記第１のタイミングで電源が投入されたディスク装置グループに書き込むことを特徴とする請求項１７に記載のストレージ装置の電源制御方法。
【請求項２０】
前記制御装置は、
所定の第２のタイミングで、前記電源遮断状態のディスク装置グループの電源を投入し、前記第２のタイミングで電源が投入されたディスク装置グループが電源遮断状態の間に、前記電源投入状態のディスク装置グループに書き込まれたデータを、前記第２のタイミングで電源が投入されたディスク装置グループに書き込み、
その後、前記第２のタイミングで電源が投入されたディスク装置グループの電源を再び遮断することを特徴とする請求項１７に記載のストレージ装置の電源制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、計算機のデータを格納するストレージシステムに関し、特に、複数のディスク装置によって構成されるストレージ装置と複数のディスク装置の電源制御に関する。
【背景技術】
【０００２】
従来のストレージシステムには、パーソナルコンピュータ（ＰＣ）に搭載されるＡＴＡ（Ａｄｖａｎｃｅｄ  Ｔｅｃｈｎｏｌｏｇｙ  Ａｔｔａｃｈｍｅｎｔ）インタフェースを有する低価格のディスク装置（ハードディスクドライブ：ＨＤＤ）と比較して、高性能かつ高信頼のファイバーチャネル（Ｆｉｂｒｅ  Ｃｈａｎｎｅｌ：ＦＣ）をインタフェースとして有するＨＤＤ（ＦＣ−ＨＤＤ）が搭載されていた。
【０００３】
最近では、ＡＴＡインタフェースを高速化したＳＡＴＡ（Ｓｅｒｉａｌ  Ａｄｖａｎｃｅｄ  Ｔｅｃｈｎｏｌｏｇｙ  Ａｔｔａｃｈｍｅｎｔ）インタフェースを有する低価格のＨＤＤ（ＳＡＴＡ−ＨＤＤ）がＰＣ用のＨＤＤとして普及し始めており、ストレージシステムの記録媒体としてＦＣ−ＨＤＤの替わりに搭載され、安価な大容量のストレージシステムが提供されるようになっている。特に、高い性能を要求されず、より低価格な装置が望まれるミッドレンジからローエンドのストレージシステムでは、このような傾向が強くなっている。
【０００４】
一方、高性能かつ高信頼が要求される用途のエンタープライズ向けストレージシステムでは、高性能かつ高信頼のＦＣ−ＨＤＤが搭載されている。しかしながら、最近では、ＦＣ−ＨＤＤに加えて、あまり高性能を要求されないアーカイブ用のデータ格納のために、安価なＳＡＴＡ−ＨＤＤを一部搭載するエンタープライズ向けストレージシステムも製品化されている。
【０００５】
ところで、最近ではＩＴシステムの省電力化が、特にデータセンターにおける課題の１つとなっている。省電力化は、システム全体のランニングコストを削減することに繋がり、最終的にシステム全体のＴＣＯ（Ｔｏｔａｌ  Ｃｏｓｔ  ｏｆ  Ｏｗｎｅｒｓｈｉｐ）削減に繋がる。データセンターの約２割から３割の電力がストレージシステムで消費されているという報告もあり、ストレージシステムの省電力化が今後の重要な課題の１つになると考えられている。
【０００６】
そこで、上記問題を解決する手段として、消費電力の高い高性能かつ高信頼のＦＣ−ＨＤＤの替わりに、消費電力がＦＣ−ＨＤＤの数分の１と低いモバイル用のＳＡＴＡ−ＨＤＤをストレージシステムに使用する技術が非特許文献１に開示されている。
【０００７】
非特許文献１開示された技術は、１台のＦＣ−ＨＤＤの替わりに３台のモバイル用ＳＡＴＡ−ＨＤＤを搭載し、要求されるデータの読み出し性能が低い間はＳＡＴＡ−ＨＤＤ１台のみを稼働させ、要求される読み出し性能が高くなるにつれて、ＳＡＴＡ−ＨＤＤの稼働台数を１台から３台まで増加させる。ここで、１台のＦＣ−ＨＤＤを３台のＳＡＴＡ−ＨＤＤで置き換えるのは、ＳＡＴＡ−ＨＤＤ３台分の読み出し性能はＦＣ−ＨＤＤの読み出し性能よりも高く、ＳＡＴＡ−ＨＤＤ３台分の消費電力はＦＣ−ＨＤＤの消費電力よりも小さいためである。
【非特許文献１】“Ｐｏｗｅｒ−ｅｆｆｉｃｉｅｎｔ  Ｓｅｒｖｅｒ−ｃｌａｓｓ  Ｐｅｒｆｏｒｍａｎｃｅ  ｆｒｏｍ  Ａｒｒａｙｓ  ｏｆ  Ｌａｐｔｏｐ  Ｄｉｓｋｓ”，Ｕｎｉｖｅｒｓｉｔｙ  ｏｆ  Ｒｏｃｈｅｓｔｅｒ，Ｔｅｃｈｎｉｃａｌ  Ｒｅｐｏｒｔ  ８３７，Ｍａｙ  ２００４．
【発明の開示】
【発明が解決しようとする課題】
【０００８】
ストレージシステムは、低価格化が激しく、エンタープライズ向けのストレージシステムであっても、平均して年率３０％以上の割合で価格が低下している。また、ハードディスクの価格についても、低価格のＳＡＴＡ−ＨＤＤは、ＰＣ用のＨＤＤとして多く普及しているため、ＦＣ−ＨＤＤと比較して同一容量で価格が数分の１である。
【０００９】
したがって、エンタープライズ向けのストレージシステムにおいて年率３０％以上の割合での低価格化に追従する手段の１つとして、搭載する大部分のＨＤＤをＳＡＴＡ−ＨＤＤとすることが考えられる。
【００１０】
しかし、ＳＡＴＡ−ＨＤＤは、ＦＣ−ＨＤＤと比較して、性能及び信頼性が十分でないため、エンタープライズ向けストレージシステムに搭載するＨＤＤの大部分をＳＡＴＡ−ＨＤＤとすると、必要とされる性能及び高信頼を満足することができなかった。
【００１１】
また、性能に関しては、搭載するＨＤＤの数をＦＣ−ＨＤＤよりも増やし、アクセス要求を並列処理するＨＤＤの数を増やすことによって、性能向上させることが考えられる。ＳＡＴＡ−ＨＤＤの価格は、同一容量のＦＣ−ＨＤＤと比較して数分の１であるため、ＦＣ−ＨＤＤと比較して、数倍の台数のＳＡＴＡ−ＨＤＤを搭載しても必要なＨＤＤの価格をＦＣ−ＨＤＤよりも安くすることができる。
【００１２】
しかしながら、ＦＣ−ＨＤＤの代わりにＳＡＴＡ−ＨＤＤを搭載すると、信頼性、特にＨＤＤの寿命に課題があった。すなわち、ＦＣ−ＨＤＤは２４時間、３６５日の使用で５年間保証であるのに対して、ＳＡＴＡ−ＨＤＤは１日に１０−１１時間（１ヶ月で３３３時間程度）の使用で３年間保証であった。また、平均故障間隔（ＭＴＢＦ：ＭＥＡＮ  ＴＩＭＥ  ＢＥＴＷＥＥＮ  ＦＡＩＬＵＲＥ）についても、ＳＡＴＡ−ＨＤＤはＦＣ−ＨＤＤの約半分であった。一方、エンタープライズ向けストレージシステムは、２４時間、３６５日の使用で５年間保証である。したがって、エンタープライズ向けストレージシステムに搭載するＨＤＤの大部分をＳＡＴＡ−ＨＤＤとする場合には、ＳＡＴＡ−ＨＤＤの寿命及びＭＴＢＦをＦＣ−ＨＤＤと、少なくとも同等にする必要があった。
【００１３】
非特許文献１に開示されている技術は、１台のＦＣ−ＨＤＤの替わりに３台のモバイル用ＳＡＴＡ―ＨＤＤを使用し、要求される読み出し性能に応じて、稼働させるＳＡＴＡ−ＨＤＤの台数を変化させるというものであった。こうすることによって、ＳＡＴＡ−ＨＤＤは、常に稼働している必要がなくなるため、稼働時間を短くすることができ、寿命及びＭＴＢＦを向上させることが可能となった。
【００１４】
しかし、非特許文献１に開示されている技術は、読み出し要求性能が常に高い場合には、３台のＳＡＴＡ−ＨＤＤをすべて稼働させる必要があり、稼働時間を短くすることができず、寿命及びＭＴＢＦが向上させることができないという課題があった。また、３台のＳＡＴＡ−ＨＤＤには常に同一のデータを格納しておく必要があるため、データの書き込み時には３台すべてのＳＡＴＡ−ＨＤＤを稼働させ、データを３重に書き込む必要があるという課題があった。
【課題を解決するための手段】
【００１５】
本発明の代表的な一形態では、計算機に接続され、一つ以上のディスクドライブによって構成された、複数のディスク装置グループを含む記憶装置と、前記記憶装置へのデータの読み書きを制御する制御装置と、を備えるストレージ装置であって、前記記憶装置は、冗長化された二つ以上のディスク装置グループによって構成された複数の冗長化ディスク装置グループを含み、前記制御装置は、前記計算機に接続されるインタフェースと、前記ディスクドライブに接続されるインターフェースと、前記ディスクドライブに読み書きするデータを一時的に格納するキャッシュメモリと、前記ディスク装置グループの電源を制御する電源制御部と、を備え、前記冗長化ディスク装置グループに含まれる一つ以上の前記ディスク装置グループを、少なくとも一つ以上のディスクドライブの電源を投入する電源投入状態とし、前記冗長化ディスク装置グループに含まれる前記電源投入状態のディスク装置グループ以外のディスク装置グループを、すべてのディスクドライブの電源を遮断する電源遮断状態とし、前記計算機からデータを読み書きする要求を受け付けたとき、前記電源投入状態のディスク装置グループに格納されたデータを読み書きし、所定の第１のタイミングで、前記電源遮断状態のディスク装置グループの電源を投入し、前記第１のタイミングで電源が投入されたディスク装置グループが電源遮断状態の間に、前記電源投入状態のディスク装置グループに書き込まれたデータを、前記第１のタイミングで電源が投入されたディスク装置グループに書き込み、その後、前記冗長化ディスク装置グループに含まれる一つ以上の前記ディスク装置グループを電源投入状態とし、残りのディスク装置グループを電源遮断状態とする。
【発明の効果】
【００１６】
本発明の一形態によれば、ＳＡＴＡ−ＨＤＤの寿命及びＭＴＢＦを延長することが可能となり、エンタープライズ向けのストレージシステムに搭載する大部分のＨＤＤをＳＡＴＡ−ＨＤＤとすることが可能となる。その結果、エンタープライズ向けストレージシステムを低価格で提供することができる。
【発明を実施するための最良の形態】
【００１７】
（第１の実施の形態）
図１は、第１の実施の形態のストレージ装置を含む計算機システムの構成を示す図である。計算機システムは、ストレージ装置１、ストレージ管理サーバ２、及び計算機３を有する。ストレージ装置１は、図１に示すように、計算機３に接続されている。また、ストレージ装置１及び計算機３は、スイッチを介して互いに接続されていてもよい。
【００１８】
ストレージ装置１は、コントローラ１１とハードディスク搭載部３１とを有する。コントローラ１１は、チャネルインタフェース（ＩＦ）部１２、ディスクＩＦ部１３、キャッシュメモリ１４、制御メモリ１８、結合部１５、及び電源制御部１６を有する。
【００１９】
チャネルＩＦ部１２は、計算機３に接続され、計算機３からの要求に基づいてハードディスクに対するデータの読み書きを制御する。チャネルＩＦ部１２は、計算機３からデータを読み書きする要求を受信したとき、キャッシュメモリ１４との間のデータ転送を制御する。
【００２０】
ディスクＩＦ部１３は、複数のハードディスク３２に接続され、ハードディスク３２に対するデータの読み書きを制御する。ディスクＩＦ部１３は、ハードディスク３２に対してデータを読み書きするときにキャッシュメモリ１４との間のデータ転送を制御する。
【００２１】
このように、コントローラ１１は、キャッシュメモリ１４を介したチャネルＩＦ部１２とディスクＩＦ部１３との間のデータを送受信することによって、計算機３からの要求に基づいてハードディスク３２にデータを読み書きする。
【００２２】
制御メモリ１８は、ハードディスク３２に読み書きするデータを一時的に格納するキャッシュメモリ１４、及びコントローラ１１の制御情報を格納する。
【００２３】
チャネルＩＦ部１２及びディスクＩＦ部１３は、１つ以上のプロセッサ（図示せず）を含む。チャネルＩＦ部１２及びディスクＩＦ部１３に含まれるプロセッサは、制御メモリ１８を介して制御情報を送受信することによって、ストレージ装置１全体を制御する。チャネルＩＦ部１２及びディスクＩＦ部１３に含まれるプロセッサは、内部ＬＡＮ１７に接続される。さらに、ストレージ管理サーバ２も内部ＬＡＮ１７に接続される。
【００２４】
結合部１５は、チャネルＩＦ部１２、ディスクＩＦ部１３、キャッシュメモリ１４、及び制御メモリ１８を接続する。結合部１５は、複数のスイッチから構成されるのが一般的であるが、複数本の共通バスから構成してもよい。電源制御部１６は、ハードディスク３２の電源を制御し、内部ＬＡＮ１７に接続される。
【００２５】
コントローラ１１の構成は、一例であって、図１に示した構成に限定するものではない。コントローラ１１は、計算機３からの要求に応じてハードディスク３２にデータを読み書きする機能を有していればよい。
【００２６】
ハードディスク搭載部３１は、複数のハードディスク３２と、個々のハードディスク３２に電源を供給するハードディスク電源３３とを有する。
【００２７】
第１の実施の形態では、ハードディスク３２に、高性能かつ高信頼のハードディスクと比較して、信頼性は低いが低価格のハードディスク（以下、「低価格ＨＤＤ」）を使用する。高性能かつ高信頼のハードディスクは、例えば、ＦＣインタフェース又はＳｅｒｉａｌ  Ａｔｔａｃｈｅｄ  ＳＣＳＩ（ＳＡＳ）インタフェースを有するハードディスクである。低価格ＨＤＤは、例えば、ＳＡＴＡインタフェースを有するハードディスクである。
【００２８】
ＲＡＩＤグループ３４は、複数のハードディスク３２によって構成される。さらに、第１の実施の形態では、仮想ＲＡＩＤグループ３５は、２つのＲＡＩＤグループ３４によって構成される。また、仮想ＲＡＩＤグループ３５には、含まれるＲＡＩＤグループ３４の一方の電源が投入状態及び他方の電源が遮断状態、あるいは、両方のＲＡＩＤグループ３４の電源が投入状態といった、いくつかの電源状態が存在する。詳細については図３にて後述する。
【００２９】
第１の実施の形態では、仮想ＲＡＩＤグループ３５に含まれるＲＡＩＤグループ３４の数は２としているが、仮想ＲＡＩＤグループ３５に含まれるＲＡＩＤグループ３４の数は、３以上であってもよい。好ましくは、使用する低価格ハードディスクのビットコストが高性能かつ高信頼ハードディスクのビットコストの１／ｎ以下の場合、ＲＡＩＤグループ３４の数はｎ以下が望ましい。
【００３０】
また、ここで、ハードディスク電源３３は、個々のハードディスク３２ごと、又は、ＲＡＩＤグループ３４又は仮想ＲＡＩＤグループ３５ごとに１個又は２個（冗長構成を組む場合）程度設けてもよい。なお、電源制御部１６は、コントローラ１１に含まれるのではなく、ハードディスク搭載部３１に含まれていてもよい。また、電源制御部１６は、ストレージ管理サーバ２に直接接続されていてもよい。図１では、電源が投入されているハードディスク３２Ａを無地で示し、電源が遮断されているハードディスク３２Ｂを斜線で示している。
【００３１】
ストレージ管理サーバ２は、ボリューム情報２１及び電源制御管理情報２２を有する。
【００３２】
ボリューム情報２１は、仮想ＲＡＩＤグループ３５と、仮想ＲＡＩＤグループ３５を構成する２つのＲＡＩＤグループ３４（ＲＡＩＤグループ＃１及びＲＡＩＤグループ＃２）の対応関係を含む。仮想ＲＡＩＤグループ３５は、論理的なボリュームである。さらに、仮想ＲＡＩＤグループ３５は、物理的なボリュームであるＲＡＩＤグループ＃１又はＲＡＩＤグループ＃１に対応付けられる。
【００３３】
また、ボリューム情報２１は、ＲＡＩＤグループ＃１及び＃２の電源の投入又は遮断状態、及びＲＡＩＤグループ＃１及び＃２を同期させる処理が実行中であるか否かを示す情報を含む。また、ボリューム情報２１は、仮想ＲＡＩＤグループ３５と、仮想ＲＡＩＤグループ３５から計算機３に割り当てられる論理ボリューム（ＬＵ）との対応関係を含む。
【００３４】
図２は、第１の実施の形態のボリューム情報２１に含まれる情報の一例である論理ボリューム（ＬＵ）−仮想ＲＡＩＤグループ−ＲＡＩＤグループ対応表１００である。論理ボリューム（ＬＵ）−仮想ＲＡＩＤグループ−ＲＡＩＤグループ対応表１００は、仮想ＲＡＩＤグループ３５を構成する２つのＲＡＩＤグループを簡単に区別するために、Ｌｏｃａｌ番号（＃）を付している。
【００３５】
仮想ＲＡＩＤグループ３５、ＲＡＩＤグループ３４、及びＬＵの関係は、コントローラ１１又はストレージ管理サーバ２によって自動的に生成されてもよいし、管理者がコントローラ１１又はストレージ管理サーバ２に接続される端末から入力してもよい。また、管理者が条件を入力し、コントローラ１１又はストレージ管理サーバ２が入力された情報に基づいて自動的に生成されてもよい。
【００３６】
また、電源状態（Ｐｏｗｅｒ  Ｓｔａｔｕｓ）、及びデータ同期状態（Ｓｙｎｃ．Ｓｔａｔｕｓ）は、ストレージ管理サーバ２がコントローラ１１に問い合わせる、又は、コントローラ１１が定期的にストレージ管理サーバ２に通知することによって、対応表１００に入力される。
【００３７】
なお、図２の対応表１００は、一例であって、図２に示したフォーマットに限定するものではない。仮想ＲＡＩＤグループ３５と構成するＲＡＩＤグループ３４との対応関係、ＲＡＩＤグループ３４の電源状態、２つのＲＡＩＤグループ３４の間でデータ同期状態、及び、仮想ＲＡＩＤグループ３５と論理ボリューム（ＬＵ）との対応関係が把握できればよい。また、ボリューム情報２１は、複数の表に分割されていてもよい。
【００３８】
電源制御管理情報２２は、仮想ＲＡＩＤグループ３５を構成するＲＡＩＤグループ＃１及びＲＡＩＤグループ＃２について、電源を投入又は遮断する時刻と、データを同期させる時刻とを含む。
【００３９】
図５は、第１の実施の形態の電源制御管理情報２２の一例であるＲＡＩＤグループ−データ同期時刻／電源切替時刻対応表２００である。ＲＡＩＤグループ−データ同期時刻／電源切替時刻対応表２００は、仮想ＲＡＩＤグループ、ＲＡＩＤグループ、データ同期開始時刻、及び電源ＯＮ／ＯＦＦ切替時刻を含む。
【００４０】
電源制御部１６は、ストレージ管理サーバ２からＲＡＩＤグループ−データ同期時刻／電源切替時刻対応表２００を受信する。そして、仮想ＲＡＩＤグループ３５を構成するＲＡＩＤグループ＃１及びＲＡＩＤグループ＃２のデータを同期させ、ＲＡＩＤグループ３４の電源を投入又は遮断する。
【００４１】
データ同期開始時刻及び電源ＯＮ／ＯＦＦ切替時刻は、管理者によってコントローラ１１又はストレージ管理サーバ２に接続される端末から入力されてもよい。また、管理者が条件を入力し、コントローラ１１又はストレージ管理サーバ２が入力された情報に基づいて、自動的に生成されてもよい。例えば、時間間隔の入力を受け付けて、周期的に処理が実行されるように時刻を生成すればよい。
【００４２】
なお、図５のＲＡＩＤグループ−データ同期時刻／電源切替時刻対応表２００のフォーマットは、一例であって、図５に示したフォーマットに限定するものではない。各ＲＡＩＤグループ３４のデータ同期時刻及び電源切替時刻が把握できるフォーマットであればよい。また、これらの情報が図２に示した論理ボリューム−仮想ＲＡＩＤグループ−ＲＡＩＤグループ対応表１００に含まれていてもよい。
【００４３】
図３Ａから図３Ｄは、第１の実施の形態の仮想ＲＡＩＤグループ３５に含まれるＲＡＩＤグループ＃１及びＲＡＩＤグループ＃２の電源を交互に投入する概念を示す図である。
【００４４】
図３Ａは、第１の実施の形態のストレージ装置１の起動時に、すべてのＲＡＩＤグループ３４の電源が投入された状態を示す図である。
【００４５】
コントローラ１１は、まず、ストレージ装置１の起動時に、すべてのＲＡＩＤグループ３４の電源を投入し、仮想ＲＡＩＤグループ３５に含まれるＲＡＩＤグループ＃１及びＲＡＩＤグループ＃２のデータを同期させた状態とする。すなわち、ＲＡＩＤグループ＃１及びＲＡＩＤグループ＃２両方のすべてのアドレスについて、同じアドレスにあるデータが同一となるようにする。このように、仮想ＲＡＩＤグループ３５を構成するすべてのＲＡＩＤグループ３４の電源が投入され、データが同期している状態を「グループ同期状態」とする。
【００４６】
図３Ｂは、第１の実施の形態の同期状態が確認された後に、ＲＡＩＤグループ＃２の電源を遮断された状態を示す図である。
【００４７】
コントローラ１１は、この状態でＲＡＩＤグループ＃１のハードディスクを一定時間稼働させる。なお、電源を遮断するＲＡＩＤグループは、＃１であってもよい。その後、コントローラ１１は、電源が遮断されたＲＡＩＤグループ＃２の電源を投入する。図４において詳細に述べるが、ＲＡＩＤグループ＃１（又は＃２）のみに対してデータの読み書きを行なう状態を「グループ分割状態」と呼ぶ。グループ分割状態となった後、データの読み書きを行なわないＲＡＩＤグループの電源を遮断する。
【００４８】
図３Ｃは、第１の実施の形態のＲＡＩＤグループ＃２の電源を投入することによって、すべてのＲＡＩＤグループ３４の電源が投入された状態を示す図である。
【００４９】
コントローラ１１は、電源が遮断状態であったＲＡＩＤグループ＃２の電源を投入すると、ＲＡＩＤグループ＃１及びＲＡＩＤグループ＃２のデータを同期させる。
【００５０】
図３Ｄは、第１の実施の形態の同期状態が確認された後に、ＲＡＩＤグループ＃１の電源を遮断した状態を示す図である。コントローラ１１は、この状態でＲＡＩＤグループ＃２のハードディスクを一定時間稼働させる。
【００５１】
コントローラ１１は、その後、図３Ａから図３Ｄに示す状態となるように、電源制御部１６によってハードディスク電源３３を制御する。
【００５２】
図４は、第１の実施の形態の仮想ＲＡＩＤグループに含まれるＲＡＩＤグループ＃１及びＲＡＩＤグループ＃２の電源を交互に投入及び遮断する手順を示したフローチャートである。
【００５３】
ストレージ管理サーバ２は、ストレージ装置１が起動した後、ストレージ装置１が有するＲＡＩＤグループ３４から２つのＲＡＩＤグループによって構成される仮想ＲＡＩＤグループ３５を作成する（ステップ４０１）。第１の実施の形態では、図２に示される仮想ＲＡＩＤグループ３５が構成されている。
【００５４】
次に、コントローラ１１は、初期コピーを実行する（ステップ４０２）。初期コピーとは、ＲＡＩＤグループ＃１及び＃２のうちの一方から他方にデータをコピーし、ＲＡＩＤグループ＃１及び＃２が同期された状態とすることである。
【００５５】
コントローラ１１は、その後、計算機３からデータを読み書きする要求の受け付けを開始する。この時点では、ＲＡＩＤグループ＃１及びＲＡＩＤグループ＃２の電源がともに投入状態である。そこで、書込み要求を受け付けた場合には、ＲＡＩＤグループ＃１及び＃２が同期化された状態を保つため、仮想ＲＡＩＤグループ３５に含まれる２つのＲＡＩＤグループ＃１及び＃２にデータを二重に書き込む。
【００５６】
次に、コントローラ１１は、仮想ＲＡＩＤグループ３５を分割する（ステップ４０３）。コントローラ１１は、２つのＲＡＩＤグループ３４の一方のＲＡＩＤグループ（ここでは、ＲＡＩＤグループ＃１とする）のみに計算機３からのアクセスを受け付けるように、仮想ＲＡＩＤグループ３５をＲＡＩＤグループ＃１のアドレス空間に対応付ける。さらに、コントローラ１１は、仮想ＲＡＩＤグループ３５で新規にデータが書き込まれたアドレス及びデータが更新されたアドレスの記録を開始する。更新されたアドレスは、例えば、アドレス空間に対応したビットマップによって記録される。これらの一連の処理を仮想ＲＡＩＤグループ分割とよぶ。
【００５７】
コントローラ１１は、仮想ＲＡＩＤグループの分割が完了するまで待機する（ステップ４０４の結果が「Ｎ」）。コントローラ１１は、仮想ＲＡＩＤグループの分割が完了すると（ステップ４０４の結果が「Ｙ」）、他方のＲＡＩＤグループ（ここでは、ＲＡＩＤグループ＃２）の電源を遮断する（ステップ４０５）。
【００５８】
コントローラ１１は、指定された時間まで、一方のＲＡＩＤグループの電源を投入した状態とし、他方のＲＡＩＤグループを遮断した状態とする（ステップ４０６）。指定時間は、図５を一例とする電源制御管理情報２２のデータ同期開始時刻によって設定される。
【００５９】
コントローラ１１は、指定された時間になると（ステップ４０６の結果が「Ｙ」）、電源が遮断されていいたＲＡＩＤグループ＃２の電源を投入する（ステップ４０７）。コントローラ１１は、それ以降に書込み要求を受け付けた場合には、ＲＡＩＤグループ＃１及び＃２が同期化された状態を保つため、仮想ＲＡＩＤグループ３５に含まれる２つのＲＡＩＤグループ＃１及び＃２にデータを二重に書き込む。そして、ＲＡＩＤグループ＃２の電源が遮断されている間にデータが変更されたアドレスの記録に基づいて、変更されデータのみをＲＡＩＤグループ＃１からＲＡＩＤグループ＃２にコピーし、仮想ＲＡＩＤグループ３５を再同期させる（ステップ４０８）。
【００６０】
コントローラ１１は、ＲＡＩＤグループ＃１と＃２の再同期が完了すると（ステップ４０９の結果が「Ｙ」）、仮想ＲＡＩＤグループ３５を分割する。コントローラ１１は、ＲＡＩＤグループ＃２のみに読み書きされるように、仮想ＲＡＩＤグループ３５をＲＡＩＤグループ＃２のアドレス空間に対応付ける。さらに、仮想ＲＡＩＤグループ３５において新規にデータが書き込まれたアドレス及びデータが更新されたアドレスの記録を開始する（ステップ４１０）。
【００６１】
コントローラ１１は、仮想ＲＡＩＤグループ＃１の分割が完了すると（ステップ４１１の結果が「Ｙ」）、ＲＡＩＤグループ＃１の電源を遮断する（ステップ４１２）。
【００６２】
ここで、図５を参照すると、電源切替時刻は、データ同期開始時刻から３０分後に設定されている。電源切替時刻をデータ同期開始時刻の一定時間経過後に設定する理由は、データの同期を開始してから同期が完了するまで、及び一方のＲＡＩＤグループの電源を遮断するまでに相応の時間を要するためである。
【００６３】
なお、コントローラ１１は、以上の処理に３０分以上の時間を要する場合には、データの同期完了まで電源切替時刻を延期する。また、３０分経過前にデータの同期が完了した場合には、その時点で電源を切替えてもよい。さらに、電源切替時刻を設定せずに、データの同期完了後、電源を切替えるように制御してもよい。
【００６４】
また、データ同期開始時間は、図５に示すように、複数の仮想ＲＡＩＤグループ３５においてデータ同期化処理が同時に実行されないように、仮想ＲＡＩＤグループ３５ごとに時間差を有するように設定されている。多くの仮想ＲＡＩＤグループ３５において一斉にデータを同期する処理が実行されると、多くのＲＡＩＤグループの間でデータコピー処理が実行される。このとき、コントローラ１１の負荷が増大し、計算機３からの処理要求に対する処理能力が劣化し、性能が低下してしまうためである。そこで、複数の仮想ＲＡＩＤグループ３５において同時にデータの同期化が実行されないように、データの同期開始時間を設定することが望ましい。
【００６５】
コントローラ１１は、ステップ４０６の処理と同じく、指定された時間まで、一方のＲＡＩＤグループの電源を投入し、他方のＲＡＩＤグループの電源を遮断している状態を継続する（ステップ４１３）。
【００６６】
コントローラ１１は、次のデータ同期開始時刻になると、電源が遮断されていたＲＡＩＤグループ＃１の電源を投入する（ステップ４１４）。コントローラ１１は、それ以降に書込み要求を受け付けた場合には、ＲＡＩＤグループ＃１及び＃２が同期化された状態を保つため、仮想ＲＡＩＤグループ３５に含まれる２つのＲＡＩＤグループ＃１及び＃２にデータを二重に書き込む。そして、ＲＡＩＤグループ＃１の電源が遮断されている間にデータが変更されたアドレスの記録に基づいて、追加又は変更されたデータのみをＲＡＩＤグループ＃２からＲＡＩＤグループ＃１にコピーし、仮想ＲＡＩＤグループ３５を再同期させる（ステップ４１５）。
【００６７】
その後、コントローラ１１は、ＲＡＩＤグループ＃１と＃２の同期が完了すると（ステップ４１６の結果が「Ｙ」）、仮想ＲＡＩＤグループ３５を分割し（ステップ４０３）、ステップ４０３〜４１６の処理を繰り返す。
【００６８】
第１の実施の形態によれば、仮想ＲＡＩＤグループ３５に含まれるＲＡＩＤグループ３４を交互に稼働させることによって、個々のハードディスクの稼働時間を短縮することができる。このようにハードディスクの稼働時間を短縮することによって、ＳＡＴＡハードディスクの寿命及びＭＴＢＦを延長することが可能となり、エンタープライズ向けのストレージシステムに搭載する大部分のハードディスクをＳＡＴＡハードディスクとすることが可能となる。その結果、低価格のエンタープライズ向けストレージシステムを提供することが可能となる。
【００６９】
また、第１の実施の形態では、仮想ＲＡＩＤグループ３５に含まれるＲＡＩＤグループ３４の数を２とした場合の手順について説明したが、ＲＡＩＤグループ数が３以上としてもよい。ＲＡＩＤグループ数が３以上の場合は、ステップ４０３〜４０９の処理をＲＡＩＤグループ数だけ繰り返し、仮想ＲＡＩＤグループに含まれる電源が遮断されていたすべてのＲＡＩＤグループに対してデータを同期させればよい。この点について、以降の実施の形態についても同様である。
【００７０】
また、第１の実施の形態では、ハードディスク３２の稼働時間を制御することによって、ハードディスクの稼働時間を短縮する形態を説明したが、複数の回転数で稼働可能なハードディスクを利用してもよい。この場合には、電源制御部１６は、電源のオン／オフだけでなく、回転数を制御する。このように、複数の回転数で稼働可能なハードディスク３２を利用することによって、性能劣化を抑えたＳＡＴＡハードディスクを搭載した低価格のエンタープライズ向けストレージシステムを提供することが可能となる。
【００７１】
第１の実施の形態では、ＲＡＩＤグループ＃１及び＃２のデータの同期化が開始されてから仮想ＲＡＩＤグループの分割が完了するまでの間に、コントローラ１１が書込み要求を受け付けたとき、ＲＡＩＤグループ＃１及び＃２に二重にデータを書き込む。このような二重の書込み処理を以下に説明する処理に変更しても、第１の実施の形態を実施することが可能である。
【００７２】
コントローラ１１は、ＲＡＩＤグループ＃１及び＃２のデータの同期化が開始されてから仮想ＲＡＩＤグループの分割が完了するまでの間、一方のＲＡＩＤグループにのみアクセス可能となるように仮想ＲＡＩＤグループ３５のアドレス空間に対応付ける。具体的には、ステップ４０２の初期コピーが完了し、計算機３からのアクセスの受け付けを開始した後、又は、ステップ４１４において電源が遮断されていたＲＡＩＤグループ＃１の電源を投入した後、ＲＡＩＤグループ＃１にのみアドレス空間に対応付ける。同じく、ステップ４０７において電源が遮断されていたＲＡＩＤグループ＃２の電源が投入された後には、ＲＡＩＤグループ＃２にのみアドレス空間に対応付ける。
【００７３】
さらに、コントローラ１１は、データに不整合が生じることを避けるために、新規にデータが書き込まれたアドレス及びデータが更新されたアドレスを、本処理以前に記録された第１のデータ更新アドレス記録とは異なる第２のデータ更新アドレス記録に記録する。
【００７４】
その後、コントローラ１１は、ステップ４０８又は４１５の処理で、第１のデータ更新アドレスの記録に基づいて、一方のＲＡＩＤグループの電源が遮断されていた間に変更されたデータのみを他方のＲＡＩＤグループにコピーする。コピー中に計算機３からの書込み要求を受け付けた場合には、第１のデータ更新アドレス記録を参照し、データが更新されたアドレスに対する書込み要求か否かを判定する。そして、更新されたデータにさらに更新する場合には、更新されたデータをコピー元のＲＡＩＤグループからコピー先のＲＡＩＤグループにコピーし、さらに要求されたデータを書き込む。
【００７５】
また、コピー中に計算機３からの読み出し要求を受け付けた場合には、第１のデータ更新アドレス記録を参照して、データが更新されたアドレスに対するアクセスか否かを確認する。そして、更新されたデータを読み出す場合には、更新されたデータをコピー元のＲＡＩＤグループからコピー先のＲＡＩＤグループにコピーし、当該アドレスから要求されたデータを読み出す。
【００７６】
コントローラ１１は、ＲＡＩＤグループに対して二重の書き込み処理を実行する代わりに前述の処理を実行することによって、ＲＡＩＤグループ３４を同期させる処理の間において、計算機３からのアクセス性能が低下することを軽減することができる。
【００７７】
（第１の実施の形態の第１変形例）
図６は、第１の実施の形態の仮想ＲＡＩＤグループ３５に含まれる電源投入状態のＲＡＩＤグループ３４を他のＲＡＩＤグループ３４に切替えるまでの間に、データを複数回同期させる手順を示すフローチャートである。
【００７８】
図６に示す手順は、基本的に図４に示した手順と同じであるが、データを同期させる指定時間が複数存在する点が相違する。具体的には、データを同期させる時間（指定時間１）と、電源を投入又は遮断する時間（指定時間２）の２種類の指定時間が設定される。
【００７９】
図７は、第１の実施の形態の仮想ＲＡＩＤグループ３５に含まれる電源投入状態のＲＡＩＤグループ３４を他のＲＡＩＤグループ３４に切替えるまでの間に、データを複数回同期させる場合のＲＡＩＤグループ−データ同期開始時刻／電源切替時刻対応表２１０を示す図である。図７は、図６のフローチャートに対応し、電源投入状態のＲＡＩＤグループ３４を他のＲＡＩＤグループ３４に切替えるまでの間に、データを２回同期させる例を示している。
【００８０】
図６に示すフローチャートのステップ５０１から５０９までの処理は、図４に示したステップ４０１から４０９までの処理と同じである。
【００８１】
図４に示した手順との第１の相違点は、仮想ＲＡＩＤグループ３５に含まれるＲＡＩＤグループ＃１及び＃２の再同期が完了した後（ステップ５０９）、コントローラ１１によって次の指定時間１になる前に指定時間２になるか否かを判定する処理（ステップ５１０）が実行される点である。
【００８２】
具体的には、図７の仮想ＲＡＩＤグループ＃１を例に説明すると、ステップ５０６における指定時間１が０６：００であった場合に、次の指定時間１は１２：００、指定時間２は１２：３０となる。このとき、次の指定時間１（１２：００）になる前に指定時間２（１２：３０）にならない場合に該当する。
【００８３】
また、ステップ５０６において、指定時間１が１２：００であった場合に、次の指定時間１は１８：００、指定時間２は１２：３０となる。このとき、次の指定時間１（１８：００）になる前に指定時間２（１２：３０）になる場合に該当する。
【００８４】
コントローラ１１は、次の指定時間１になる前に指定時間２にならない場合には（ステップ５１０の結果が「Ｎ」）、ステップ５０５の処理に戻る。また、次の指定時間１になる前に指定時間２になる場合には（ステップ５１０の結果が「Ｙ」）、仮想ＲＡＩＤグループを分割する（ステップ５１１）。なお、ステップ５１１から５１７までの処理は、図４に示したステップ４１０から４１６までの処理と同じである。
【００８５】
図４に示した手順との第２の相違点は、ＲＡＩＤグループ＃１及び＃２のデータの再同期が完了した後（ステップ５１７）、コントローラ１１によって次の指定時間１になる前に指定時間２になるか否かを判定する処理（ステップ５１８）が実行される点である。ステップ５１８の処理は、ステップ５１０の処理手順と同じである。次の指定時間１になる前に指定時間２になる場合には（ステップ５１８の結果が「Ｙ」）、図４の手順と同様に、ステップ５０３を実行し、ステップ５０３から５１８までの処理を繰り返す。
【００８６】
ここで、コントローラ１１は、ＲＡＩＤグループ＃１及び＃２の電源を投入又は遮断する前に、ＲＡＩＤグループ＃１及び＃２を同期させる必要がある。また、データの同期開始から、同期が完了し、一方のＲＡＩＤグループの電源が遮断されるまでには、相応の時間を必要とする。そこで、データ同期開始時刻は、図７に示すように、電源ＯＮ／ＯＦＦ切替時刻の３０分前に設定されている。
【００８７】
なお、電源の切替えにともなう処理が３０分以上かかる場合は、電源の切替えは、処理が完了するまで延長する。また、３０分より前にデータの同期が完了した場合には、その時点で電源を切替えてもよい。
【００８８】
図７を参照すると、データ同期開始時刻は、図５で説明したように仮想ＲＡＩＤグループ３５でデータを同期させる処理が同時に実行されないように、仮想ＲＡＩＤグループ３５ごとにずらして設定されている。
【００８９】
図６及び図７で説明したように、仮想ＲＡＩＤグループ３５に含まれる電源投入状態のＲＡＩＤグループ３４を他のＲＡＩＤグループ３４に切替えるまでの間に、複数回データを同期させると、１回の同期の際に更新されるデータの量を削減することができる。したがって、データの同期１回あたりに必要な時間を短縮することが可能となる。
【００９０】
ハードディスクは、電源を投入又は遮断する回数に上限値が設定されており、上限値以上の電源投入又は遮断を繰り返すと、故障率が高くなる。例えば、電源を投入又は遮断する回数が上限値に近づいた場合には、上限値を越えないように電源を投入又は遮断する間隔を長く設定する必要が生じる。電源を投入又は遮断せずにデータを同期させる方法は、このような電源を投入又は遮断する間隔を長く設定する必要があるとき有効である。
【００９１】
図６のフローチャートに示した手順においても、前述した複数の回転数で稼働可能なハードディスク３２を用いてもよい。このとき、電源制御部１６は、前述のように、電源を投入又は遮断するだけでなく、回転数を制御する機能を有する。
【００９２】
（第１の実施の形態の第２変形例）
さらに、第１の実施の形態では、低価格ＨＤＤを利用したストレージシステムについて説明したが、低価格ＨＤＤに加え、一部に高性能かつ高信頼のハードディスクを利用する構成の変形例を説明する。以下、高性能かつ高信頼のハードディスクをＦＣ−ＨＤＤとして、第１の実施の形態の変形例について説明する。
【００９３】
第１の実施の形態の変形例では、ストレージシステムにＦＣ−ＨＤＤによって構成されるＲＡＩＤグループを１又は複数搭載する。なお、ＦＣ−ＨＤＤによって構成されるＲＡＩＤグループ３４は、特定の仮想ＲＡＩＤグループ３５を構成するものである必要はない。
【００９４】
ＦＣ−ＨＤＤによって構成されるＲＡＩＤグループは、仮想ＲＡＩＤグループ３５に含まれるＲＡＩＤグループ３４の電源を投入又は遮断するタイミングで、次に電源が投入されるＲＡＩＤグループ３４の替わりに割り当てられる。このとき、ＦＣ−ＨＤＤによって構成されるＲＡＩＤグループが割り当てられた仮想ＲＡＩＤグループ３５に含まれるＲＡＩＤグループ３４は、すべて電源遮断状態とする。
【００９５】
各仮想ＲＡＩＤグループ３５の電源を切替えるタイミングで、ＦＣ−ＨＤＤによって構成されるＲＡＩＤグループ３４を割り当てるか否かは、仮想ＲＡＩＤグループ３５の電源切替回数が予め定められた値を超えているか否かによって判定される。すなわち、予め定められた回数の電源の切替えが実行されるごとに、ＦＣ−ＨＤＤによって構成されるＲＡＩＤグループ３４を割り当てる。
【００９６】
そして、コントローラ１１は、ＦＣ−ＨＤＤによって構成されるＲＡＩＤグループ３４を所定の時間割り当てた後、再び、仮想ＲＡＩＤグループ３５に低価格ＨＤＤによって構成されるＲＡＩＤグループ３４を割り当て、通常の手順で処理を継続する。
【００９７】
また、各仮想ＲＡＩＤグループ３５の電源切替回数を記録しておき、切替回数が多い仮想ＲＡＩＤグループ３５から、優先的にＦＣ−ＨＤＤから低価格ＨＤＤに割り当てを切替えてもよい。このように処理することによって、ＲＡＩＤグループ３４を構成する低価格ＨＤＤの寿命をさらに延ばすことが可能となる。
【００９８】
ここで、低価格ＨＤＤからＦＣ−ＨＤＤへの割り当ての切替える処理は、図６に示すフローチャートのステップ５０７又はステップ５１５の処理の後に実行される。そして、ステップ５０８又はステップ５１６のデータの再同期の処理では、コントローラ１１は、電源投入状態であったＲＡＩＤグループ３４のデータをすべて、ＦＣ−ＨＤＤによって構成されるＲＡＩＤグループにコピーする。また、ＦＣ−ＨＤＤから低価格ＨＤＤに割り当てを切替える場合にも同じタイミングで、同様の処理を実行すればよい。
【００９９】
（第２の実施の形態）
第２の実施の形態では、アクセス頻度の高い仮想ＲＡＩＤグループとアクセス頻度の低い仮想ＲＡＩＤグループに分類し、アクセス頻度の低い仮想ＲＡＩＤグループを構成するＲＡＩＤグループ３４の電源を遮断状態にする期間をさらに延長させる。なお、第２の実施の形態のストレージ装置１の構成は、図１に示す第１の実施の形態と同様である。
【０１００】
図８Ａ及び図８Ｂは、第２の実施の形態のアクセス頻度の異なる２つの仮想ＲＡＩＤグループの電源の状態を示す図である。第２の実施の形態では、仮想ＲＡＩＤグループ３５ごとに、アクセスされない時間帯を過去のアクセス履歴から予測し、高アクセス頻度仮想ＲＡＩＤグループ７０２と、低アクセス頻度仮想ＲＡＩＤグループ７０１に分類する。
【０１０１】
図８Ａは、第２の実施の形態の低アクセス頻度仮想ＲＡＩＤグループの電源の投入又は遮断状態を示す図である。
【０１０２】
低アクセス頻度仮想ＲＡＩＤグループ７０１は、ある一定の時間間隔（例えば、１時間以上）アクセスされない時間帯のある仮想ＲＡＩＤグループ３５の集合である。一定の時間間隔は、データの同期と電源の投入及び遮断に要する時間よりも十分長い時間間隔であることが好ましい。
【０１０３】
また、制御メモリ１８は、低アクセス頻度仮想ＲＡＩＤグループ７０１のアクセスされない時間帯の情報を格納する。コントローラ１１は、当該情報を参照し、仮想ＲＡＩＤグループごとのアクセスされない時間帯に電源投入状態にあるＲＡＩＤグループの一部のハードディスクの電源を遮断する。
【０１０４】
なお、コントローラ１１は、低アクセス頻度仮想ＲＡＩＤグループ７０１がアクセスされない時間帯であってもすべてのハードディスクの電源を遮断するのではなく、ＲＡＩＤグループを構成する一部のハードディスクの電源を遮断する。
【０１０５】
図８Ｂは、第２の実施の形態の高アクセス頻度仮想ＲＡＩＤグループの電源の投入又は遮断状態を示す図である。
【０１０６】
高アクセス頻度仮想ＲＡＩＤグループ７０２は、一定の時間間隔でアクセスされない時間帯のない仮想ＲＡＩＤグループ３５の集合である。高アクセス頻度仮想ＲＡＩＤグループ７０２は、構成するＲＡＩＤグループ３４の一方のみの電源を投入するため、第１の実施の形態と同じ制御が実行される。
【０１０７】
図９Ａは、第２の実施の形態のＲＡＩＤ１が適用されたＲＡＩＤグループを構成する一部のハードディスクの電源を遮断した状態を示す図である。
【０１０８】
ＲＡＩＤ１が適用されたＲＡＩＤグループは、ＲＡＩＤグループ内でデータが冗長化されているため、冗長化されているハードディスクの組の一方のハードディスクの電源を遮断する。図９Ａを参照すると、ＲＡＩＤグループ３４は、４台のハードディスクによって構成されており、ハードディスクを２台１組としてデータが冗長化されている。そして、図９Ａでは、１組（２台）のハードディスクの電源を遮断している。
【０１０９】
また、アクセスされない時間帯は、アクセス履歴から予測したものであるため、予測が外れてアクセスが発生する可能性がある。このとき、アクセスがデータの読み出し要求であれば、電源が投入状態のハードディスクからデータを読み出すことができる。
【０１１０】
一方、コントローラ１１は、アクセスがデータの書込み要求であった場合には、一旦、電源が投入状態のハードディスクにデータを書き込み、データを書き込んだアドレスを制御メモリ１８に記録する。さらに、コントローラ１１は、データの書込み要求を受け付けた時点で、電源遮断状態のハードディスクに電源を投入するように指示する。その後、電源遮断状態のハードディスクが起動し、アクセス可能となった時点で、データが書き込まれたアドレスのデータを、電源投入状態であったハードディスクから電源遮断状態であったハードディスクにコピーする。
【０１１１】
また、第２の実施の形態のように、ハードディスク以外にデータ一時格納用のキャッシュメモリ１４を有するストレージ装置１の場合には、コントローラ１１は、書き込みアクセスがあった時点で、まず、キャッシュメモリ１４に書き込みデータを保持する。そして、電源遮断状態のハードディスクの電源を投入するように指示する。電源遮断状態のハードディスクが起動した後、アクセス可能となった時点で、電源投入状態であったハードディスクと電源遮断状態であったハードディスクに二重にデータを書き込んでもよい。
【０１１２】
また、コントローラ１１は、書き込みアクセスがあった時点で、キャッシュメモリ１４に書き込みデータを保持するとともに、電源投入状態のハードディスクに先行してデータを書き込み、かつ、電源遮断状態のハードディスクに電源を投入するように指示してもよい。電源遮断状態のハードディスクが起動した後、アクセス可能となった時点で、電源遮断状態であったハードディスクにデータを書き込む。
【０１１３】
図９Ｂは、第２の実施の形態のＲＡＩＤ６が適用されたＲＡＩＤグループを構成する一部のハードディスクの電源を遮断した状態を示す図である。
【０１１４】
ＲＡＩＤ６が適用されたＲＡＩＤグループは、ＲＡＩＤグループ内で２台のハードディスクにパリティが格納されているため、２台のハードディスクの電源を遮断することができる。すなわち、アクセスがデータの読み出しであった場合には、２台のハードディスクの電源が遮断されていても、電源が投入されているハードディスクからデータを復元して読み出すことが可能となる。
【０１１５】
一方、コントローラ１１は、アクセスがデータの書込み要求であった場合には、書込み要求を受け付けた時点で、キャッシュメモリ１４に書き込みデータを保持する。そして、電源遮断状態のハードディスクに電源を投入するように指示する。電源遮断状態のハードディスクが起動した後、アクセス可能となった時点で、書き込みデータとパリティを所定のハードディスクに書き込む。
【０１１６】
なお、図９には示していないが、ＲＡＩＤグループがＲＡＩＤ５で構成されている場合には、ＲＡＩＤグループ内の１台のハードディスクにパリティが格納されているため、１台のハードディスクの電源を遮断することができる。具体的な制御については、ＲＡＩＤ６の場合と同じである。
【０１１７】
図１０は、第２の実施の形態の電源投入状態のＲＡＩＤグループの一部のハードディスクの電源を仮想ＲＡＩＤグループごとに予測した時間帯に電源を遮断する手順を示すフローチャートである。なお、第２の実施の形態の全体の電源制御手順は、基本的に第１の実施の形態と同じである。
【０１１８】
図４に示したフローチャートの一部に図１０に示したフローチャートを組み込むことによって、所定の時間帯に一部のハードディスクの電源を遮断する処理を実行する。なお、ステップ６０１の処理の指定時間Ａとステップ６０３の処理の指定時間Ｂの間がアクセス履歴から予測されたアクセスのない時間帯となる。
【０１１９】
図１０の処理は、図４のステップ４０５と４０６の処理の間、及びステップ４１２と４１３の処理の間に挿入される。ステップ４１２と４１３の間に挿入される場合には、ステップ６０２と６０４の処理のＲＡＩＤグループは、ＲＡＩＤグループ＃２となる。同じく、図６のフローチャートでは、ステップ５０５と５０６の処理の間と、ステップ５１３と５１４の処理の間に挿入する。ステップ５１３と５１４の間に挿入される場合には、ステップ６０２と６０４の処理のＲＡＩＤグループは、ＲＡＩＤグループ＃２となる。
【０１２０】
コントローラ１１は、指定時間Ａになると（ステップ６０１の結果が「Ｙ」）、アクセス履歴から予測されたアクセスのない時間帯になったため、ＲＡＩＤグループ＃１の一部のハードディスクの電源を遮断する（６０２）。
【０１２１】
コントローラ１１は、指定時間Ｂになると（ステップ６０３の結果が「Ｙ」）、アクセス履歴から予測されたアクセスのない時間帯が終了したため、ＲＡＩＤグループ＃１の一部のハードディスクの電源を投入する（６０４）。
【０１２２】
第２の実施の形態によれば、第１の実施の形態と比較して、さらにハードディスクの電源を投入している時間を短縮することができる。したがって、ＳＡＴＡハードディスクの寿命及びＭＴＢＦをさらに延長することが可能となる。
【０１２３】
（第３の実施の形態）
第３の実施の形態では、指定時刻にハードディスクの電源が切替えられるのではなく、データ更新量に基づいてハードディスクの電源が切替えられる。
【０１２４】
図１１は、第３の実施の形態のＲＡＩＤグループが電源投入状態である間のデータの更新量に基づいて、ＲＡＩＤグループの電源を交互に投入及び遮断する手順を示すフローチャートである。
【０１２５】
第３の実施の形態の電源を交互に投入及び遮断する手順では、図４に示す手順において、指定時間で判定する処理に代えてデータ更新量によって判定する処理を実行する。その他の処理は、図４に示す手順と同じである。具体的には、図４のステップ４０６及び４１３の処理が、図１１のステップ７０６及び７１３の処理と相違する点を除けば、他はすべて共通である。
【０１２６】
コントローラ１１は、図４の手順と同じく、ステップ７０３及び７１０の処理で仮想ＲＡＩＤグループを分割した後、仮想ＲＡＩＤグループ３５の中で新規にデータが書き込まれたアドレス及びデータが更新されたアドレスの記録を開始する。さらに、第３の実施の形態では、更新されたデータとともに更新されたデータ量も記録する。
【０１２７】
コントローラ１１は、ステップ７０６及び７１３の処理では、記録されたデータの更新量に基づいて、更新データを１つのＲＡＩＤグループから残りのＲＡＩＤグループ（第３の実施の形態では１つのＲＡＩＤグループ）にコピーするために必要な時間を算出する。１つのＲＡＩＤグループから残りのＲＡＩＤグループにデータを転送する速度は予め経験的に平均転送速度を予測できるため、データの更新量からコピーに要する時間（すなわち、データの同期に要する時間）を算出可能である。
【０１２８】
コントローラ１１は、コピーに要する時間が予め定めた上限時間以上（例えば、３０分）になった場合には（ステップ７０６又は７１３の結果が「Ｙ」）、ステップ７０７又は７１５の処理を実行する。データをコピーしている間に、データを読み書きするアクセスがあると、コピー処理がストレージ装置の性能に影響を与えるため、この上限時間は、アクセス頻度と必要なアクセス性能から決定することが望ましい。
【０１２９】
第３の実施の形態によれば、電源を投入及び遮断するタイミングをデータの更新量に基づいて決定することによって、仮想ＲＡＩＤグループに含まれるＲＡＩＤグループの同期に必要な時間が増大することを防止することが可能となる。したがって、データの同期化中にＲＡＩＤグループに対する計算機３からデータを読み書きする性能に及ぼす影響を最小限にすることが可能となる。
【０１３０】
また、データ更新量の判断処理は、図６の指定時間１の判定処理（ステップ５０６及び５１４）と入れ替えてもよい。このとき、予め定められた回数のデータの同期が完了した後、指定時間２を判定せずに（ステップ５１０及び５１８）、ＲＡＩＤグループ分割処理（ステップ５１１及び５０３）を実行すればよい。
【０１３１】
（第４の実施の形態）
第４の実施の形態では、２つの仮想ＲＡＩＤグループ３５の間で、一方の仮想ＲＡＩＤグループに格納されているデータの複製を他方の仮想ＲＡＩＤグループに格納し、外部からの指示に従って、データを同期させる。具体的には、２つの仮想ＲＡＩＤグループの一方をマスター、他方をスレーブとして、マスター仮想ＲＡＩＤグループ３５Ａのデータの更新をスレーブ仮想ＲＡＩＤグループ３５Ｂに反映し、格納されているデータを同一に保つ。
【０１３２】
図１２Ａ〜１２Ｄは、第４の実施の形態のディスク装置の電源を制御する手順を説明する図である。第４の実施の形態では、２つの仮想ＲＡＩＤグループ３５によって構成される場合について説明するが、３つ以上の場合、すなわち、マスター仮想ＲＡＩＤグループ３５Ａが１つ、スレーブ仮想ＲＡＩＤグループ３５Ｂが２以上の場合であっても、本発明を適用することが可能である。なお、第４の実施の形態では、マスター仮想ＲＡＩＤグループ３５Ａ及びスレーブ仮想ＲＡＩＤグループ３５Ｂを構成する複数のＲＡＩＤグループの電源は、第１から第３の実施の形態と同様に制御される。
【０１３３】
コントローラ１１は、まず、データ内容を複製元となるマスター仮想ＲＡＩＤグループ３５Ａと、データ内容の複製先となるスレーブ仮想ＲＡＩＤグループ３５Ｂを指定する。
【０１３４】
図１２Ａは、第４の実施の形態のストレージ装置が起動された直後において、マスター仮想ＲＡＩＤグループ３５Ａがグループ分割状態、スレーブ仮想ＲＡＩＤグループ３５Ｂがグループ同期状態となっている場合を示す図である。
【０１３５】
コントローラ１１は、まず、マスター仮想ＲＡＩＤグループ３５Ａの全データをスレーブ仮想ＲＡＩＤグループ３５Ｂにコピーし、データを同期させる。このコピーを初期化コピーとよぶ。具体的には、マスター仮想ＲＡＩＤグループ３５ＡのＲＡＩＤグループ＃１のデータを、スレーブ仮想ＲＡＩＤグループ３５Ｂを構成するＲＡＩＤグループ＃１及び＃２に、初期化コピーを実行する。
【０１３６】
その後、コントローラ１１は、スレーブ仮想ＲＡＩＤグループ３５ＢのＲＡＩＤグループ＃２の電源を遮断する。
【０１３７】
図１２Ｂは、第４の実施の形態のマスター仮想ＲＡＩＤグループ３５Ａ、及びスレーブ仮想ＲＡＩＤグループ３５Ｂがともにグループ分割状態である場合を示す図である。
【０１３８】
コントローラ１１は、初期化コピーが完了すると、マスター仮想ＲＡＩＤグループ３５Ａに新たにデータが書き込まれる又はデータが更新されるごとに、スレーブ仮想ＲＡＩＤグループ３５Ｂに反映させる。具体的には、マスター仮想ＲＡＩＤグループ３５Ａの電源投入状態のＲＡＩＤグループ＃１から、スレーブ仮想ＲＡＩＤグループ３５Ｂの電源投入状態のＲＡＩＤグループ＃１に、データの書き込み又は更新を反映させる。
【０１３９】
なお、ここで図示はしていないが、図１２Ｂの状態の後、コントローラ１１によって、マスター仮想ＲＡＩＤグループ３５Ａとスレーブ仮想ＲＡＩＤグループ３５Ｂとの同期の中止が指示された場合、スレーブ仮想ＲＡＩＤグループ３５Ｂに対する更新データの反映を中止する。そして、マスター仮想ＲＡＩＤグループ３５Ａに対し、新たなデータの書込み要求又はデータの更新要求を受け付けた場合、書き込み又は更新されたアドレスのみを制御メモリ１８に記録する。その後、再び仮想ＲＡＩＤグループ３５の同期化が指示された場合、同期化が中止されていた期間に制御メモリ１８に記録されたアドレスに基づいて、データの書き込み又は更新をスレーブ仮想ＲＡＩＤグループ３５Ｂに反映させる。
【０１４０】
図１２Ｃは、第４の実施の形態のマスター仮想ＲＡＩＤグループ３５Ａ、及びスレーブ仮想ＲＡＩＤグループ３５Ｂがともにグループ同期状態である場合を示す図である。
【０１４１】
コントローラ１１は、マスター仮想ＲＡＩＤグループ３５Ａの電源が投入されているＲＡＩＤグループ３４を切替えるとき、マスター仮想ＲＡＩＤグループ３５Ａ及びスレーブ仮想ＲＡＩＤグループ３５ＢのすべてのＲＡＩＤグループ３４の電源を投入状態とする。そして、マスター仮想ＲＡＩＤグループ３５Ａの電源投入状態であったＲＡＩＤグループ３４のデータを電源遮断状態であったＲＡＩＤグループに反映させる。
【０１４２】
ここで、コントローラ１１は、マスター仮想ＲＡＩＤグループ３５Ａとスレーブ仮想ＲＡＩＤグループ３５Ｂとが分割された状態であった場合には、制御メモリ１８に記録されたデータ更新アドレス記録に基づいて、スレーブ仮想ＲＡＩＤグループ３５Ｂの電源投入状態であったＲＡＩＤグループ３４にデータの書き込み及び更新を反映させる。
【０１４３】
コントローラ１１は、すべてのＲＡＩＤグループ３４の同期が完了すると、マスター仮想ＲＡＩＤグループ３５Ａ及びスレーブ仮想ＲＡＩＤグループ３５Ｂをそれぞれグループ分割状態とし、一方のＲＡＩＤグループ３４の電源を投入状態とし、他方のＲＡＩＤグループ３４の電源を遮断状態とする。
【０１４４】
図１２Ｄは、第４の実施の形態のマスター仮想ＲＡＩＤグループ３５Ａ及びスレーブ仮想ＲＡＩＤグループ３５Ｂがグループ分割状態である場合を示す図である。なお、図１２Ｄは、図１２Ｃで説明した処理の完了後の状態を示している。
【０１４５】
コントローラ１１は、マスター仮想ＲＡＩＤグループ３５Ａにデータが書込み又は更新されるたびに、更新内容をスレーブ仮想ＲＡＩＤグループ３５Ｂに反映させる。具体的には、マスター仮想ＲＡＩＤグループ３５Ａ内の電源投入状態のＲＡＩＤグループ３４から、スレーブ仮想ＲＡＩＤグループ３５Ｂ内の電源投入状態のＲＡＩＤグループ３４に、変更されたデータ内容をコピーする。
【０１４６】
その後、コントローラ１１は、マスター仮想ＲＡＩＤグループ３５Ａ内のＲＡＩＤグループの電源を投入状態又は遮断状態を切替えるごとに、図１２Ｃ及び図１２Ｄの手順を繰り返す。
【０１４７】
第４の実施の形態によれば、複数の仮想ＲＡＩＤグループの間でデータを複製することが可能となる。したがって、第４の実施の形態に示す複製機能を提供するストレージ装置においても低価格のＨＤＤを使用することができる。
【図面の簡単な説明】
【０１４８】
【図１】第１の実施の形態のストレージ装置を含む計算機システムの構成を示す図である。
【図２】第１の実施の形態のボリューム情報に含まれる情報の一例である論理ボリューム（ＬＵ）−仮想ＲＡＩＤグループ−ＲＡＩＤグループ対応表である。
【図３Ａ】第１の実施の形態のストレージ装置の起動時に、すべてのＲＡＩＤグループの電源が投入された状態を示す図である。
【図３Ｂ】第１の実施の形態の同期状態が確認された後に、ＲＡＩＤグループ＃２の電源を遮断された状態を示す図である。
【図３Ｃ】第１の実施の形態のＲＡＩＤグループ＃２の電源を投入することによって、すべてのＲＡＩＤグループの電源が投入された状態を示す図である。
【図３Ｄ】第１の実施の形態の同期状態が確認された後に、ＲＡＩＤグループ＃１の電源を遮断した状態を示す図である。
【図４】第１の実施の形態の仮想ＲＡＩＤグループに含まれるＲＡＩＤグループ＃１及びＲＡＩＤグループ＃２の電源を交互に投入及び遮断する手順を示したフローチャートである。
【図５】第１の実施の形態の電源制御管理情報の一例であるＲＡＩＤグループ−データ同期時刻／電源切替時刻対応表である。
【図６】第１の実施の形態の仮想ＲＡＩＤグループに含まれる電源投入状態のＲＡＩＤグループを他のＲＡＩＤグループに切替えるまでの間に、データを複数回同期させる手順を示すフローチャートである。
【図７】第１の実施の形態の仮想ＲＡＩＤグループに含まれる電源投入状態のＲＡＩＤグループを他のＲＡＩＤグループに切替えるまでの間に、データを複数回同期させる場合のＲＡＩＤグループ−データ同期開始時刻／電源切替時刻対応表を示す図である。
【図８Ａ】第２の実施の形態の低アクセス頻度仮想ＲＡＩＤグループの電源の投入又は遮断状態を示す図である。
【図８Ｂ】第２の実施の形態の高アクセス頻度仮想ＲＡＩＤグループの電源の投入又は遮断状態を示す図である。
【図９Ａ】第２の実施の形態のＲＡＩＤ１が適用されたＲＡＩＤグループを構成する一部のハードディスクの電源を遮断した状態を示す図である。
【図９Ｂ】第２の実施の形態のＲＡＩＤ６が適用されたＲＡＩＤグループを構成する一部のハードディスクの電源を遮断した状態を示す図である。
【図１０】第２の実施の形態の電源投入状態のＲＡＩＤグループの一部のハードディスクの電源を仮想ＲＡＩＤグループごとに予測した時間帯に電源を遮断する手順を示すフローチャートである。
【図１１】第３の実施の形態のＲＡＩＤグループが電源投入状態である間のデータの更新量に基づいて、ＲＡＩＤグループの電源を交互に投入及び遮断する手順を示すフローチャートである。
【図１２Ａ】第４の実施の形態のストレージ装置が起動された直後において、マスター仮想ＲＡＩＤグループがグループ分割状態、スレーブ仮想ＲＡＩＤグループがグループ同期状態となっている場合を示す図である。
【図１２Ｂ】第４の実施の形態のマスター仮想ＲＡＩＤグループ及びスレーブ仮想ＲＡＩＤグループがともにグループ分割状態である場合を示す図である。
【図１２Ｃ】第４の実施の形態のマスター仮想ＲＡＩＤグループ及びスレーブ仮想ＲＡＩＤグループがともにグループ同期状態である場合を示す図である。
【図１２Ｄ】第４の実施の形態のマスター仮想ＲＡＩＤグループ及びスレーブ仮想ＲＡＩＤグループがグループ分割状態である場合を示す図である。
【符号の説明】
【０１４９】
１  ストレージ装置
２  ストレージ管理サーバ
３  計算機
１１  コントローラ
１２  チャネルＩＦ部
１３  ディスクＩＦ部
１４  キャッシュメモリ
１５  結合部
１６  電源制御部
１７  内部ＬＡＮ
１８  制御メモリ
２１  ボリューム情報
２２  電源制御管理情報
３１  ハードディスク搭載部
３２  ハードディスク（ディスクドライブ）
３３  ハードディスク電源
３４  ＲＡＩＤグループ（ディスク装置グループ）
３５  仮想ＲＡＩＤグループ（冗長化ディスク装置グループ）
【図１】
2008102578.tif 000003
【図２】
2008102578.tif 000004
【図３Ａ】
2008102578.tif 000005
【図３Ｂ】
2008102578.tif 000006
【図３Ｃ】
2008102578.tif 000007
【図３Ｄ】
2008102578.tif 000008
【図４】
2008102578.tif 000009
【図５】
2008102578.tif 000010
【図６】
2008102578.tif 000011
【図７】
2008102578.tif 000012
【図８Ａ】
2008102578.tif 000013
【図８Ｂ】
2008102578.tif 000014
【図９Ａ】
2008102578.tif 000015
【図９Ｂ】
2008102578.tif 000016
【図１０】
2008102578.tif 000017
【図１１】
2008102578.tif 000018
【図１２Ａ】
2008102578.tif 000019
【図１２Ｂ】
2008102578.tif 000020
【図１２Ｃ】
2008102578.tif 000021
【図１２Ｄ】
2008102578.tif 000022