(57)【要約】【課題】  ディスクアレイに適用するディスク装置には、２４時間ディスク装置の電源をＯＮにして連続使用すると、合計ON時間は、ディスク装置の電源のON／OFFを繰り返してディスク装置を使用する場合より短くなり、２４時間連続使用に適さないものもある。  また、年々、ディスクアレイの容量は増えてきており、搭載するディスク装置の台数も増加し、ディスクアレイの消費電力が増大してきている。【解決手段】  コンピュータは、特定のディスク装置の電源をON／OFFするようディスクアレイに指示するディスク制御指示プログラムを備え、ディスクアレイは、ホストからディスク装置への電源のON／OFF指示を受信するディスク電源制御指示受信プログラムと、コンピュータから指定された論理ユニットに対応するディスク装置の電源をON／OFFするディスク電源制御回路とを備える。【選択図】  図１
2005157710.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータと接続される記憶装置システムであって、
前記記憶装置システムは、
各々ディスク装置から構成される複数の論理ユニットを有し、
前記コンピュータから論理ユニットごとに当該論理ユニットに対応するディスク装置の電源のＯＮ／ＯＦＦを行うよう指示を受け、
前記指示に基づいて、前記論理ユニットに対応するディスク装置の電源のＯＮ／ＯＦＦを、
他の論理ユニットに対応するディスク装置とは独立して行うことを特徴とする記憶装置システム。
【請求項２】
請求項１記載の記憶装置システムであって、
前記記憶装置システムは、
第１の論理ユニットと第２の論理ユニットを有し、
前記コンピュータから前記第１の論理ユニットに書き込まれるデータを、
前記第１の論理ユニットから前記第２の論理ユニットに書き込む際、
前記コンピュータから前記第２の論理ユニットに対応するディスク装置の電源をONにするよう指示を受け、
前記第２の論理ユニットに対応するディスク装置の電源をＯＮにしておき、
前記第１の論理ユニットから前記第２の論理ユニットにデータを書き込み、
前記第１の論理ユニットから前記第２の論理ユニットへのデータの書き込みが終了した際、前記コンピュータから前記第２の論理ユニットに対応するディスク装置の電源をＯＦＦにするよう指示を受け、
前記第２の論理ユニットに対応するディスク装置の電源をＯＦＦにすることを特徴とする記憶装置システム。
【請求項３】
請求項２記載の記憶装置システムであって、
前記記憶装置システムは、
バックアップサーバと接続され、
前記第２の論理ユニットから前記バックアップサーバにデータが読み込まれる前に、
前記コンピュータから前記第２の論理ユニットに対応するディスク装置の電源をＯＮにするよう指示を受け、
前記第２の論理ユニットに対応するディスク装置の電源を他の論理ユニットに対応するディスク装置とは独立してＯＮにし、
前記第２の論理ユニットから前記バックアップサーバにデータの読み出しが終了したら、
前記コンピュータから前記第２の論理ユニットに対応するディスク装置の電源をＯＦＦにするよう指示を受け、
前記第２の論理ユニットに対応するディスク装置の電源を他の論理ユニットに対応するディスク装置とは独立してOFFにすることを特徴とする記憶装置システム。
【請求項４】
請求項１記載の記憶装置システムであって、
前記記憶装置システムは、
前記コンピュータがデータの書き込みまたは読み出しを行う際、
前記コンピュータから書き込みまたは読み出しを行うデータが格納されている論理ユニットに対応するディスク装置の電源のＯＮ／ＯＦＦを行うよう指示を受け、
前記指示に基づいて、前記論理ユニットに対応するディスク装置の電源のＯＮ／ＯＦＦを、他の論理ユニットに対応するディスク装置とは独立して行うことを特徴とする記憶装置システム。
【請求項５】
請求項４記載の記憶装置システムであって、
前記記憶装置システムは、
第１の論理ユニットと第２の論理ユニットを有し、
前記コンピュータからデータの書き込みを行う前記第１の論理ユニットに対応するディスク装置の電源をONにするよう指示を受け、
前記第１の論理ユニットに対応するディスク装置の電源を他の論理ユニットに対応するディスク装置とは独立してONにし、
前記コンピュータが前記第１の論理ユニットにデータを書き込んでいる際に、
前記コンピュータから次にデータの書き込みを行う第２の論理ユニットに対応するディスク装置の電源をONにする指示を受け、
前記第２の論理ユニットに対応するディスク装置の電源を他の論理ユニットに対応するディスク装置とは独立してONにし、
前記コンピュータが前記第１の論理ユニットへのデータの書き込みを終了し、
前記第２の論理ユニットにデータを書き込んでいる際、
前記コンピュータから前記第１の論理ユニットに対応するディスク装置の電源をOFFにするよう指示を受け、
前記第１の論理ユニットに対応するディスク装置の電源を他の論理ユニットに対応するディスク装置とは独立してOFFにすることを特徴とする記憶装置システム。
【請求項６】
請求項１記載の記憶装置システムであって、
前記コンピュータは管理端末と接続されており、
前記記憶装置システムは、
ユーザが前記管理端末から入力した論理ユニットに対応するディスク装置の電源のＯＮ／ＯＦＦの指示を前記コンピュータから受け、
前記指示に基づいて、前記論理ユニットに対応するディスク装置の電源のＯＮ／ＯＦＦを、
他の論理ユニットに対応するディスク装置とは独立して行うことを特徴とする記憶装置システム。
【請求項７】
コンピュータと記憶装置システムを有する計算機システムであって、
前記記憶装置システムは、
各々ディスク装置から構成される複数の論理ユニットを有し、
前記コンピュータは、
論理ユニットごとに当該論理ユニットに対応するディスク装置の電源のＯＮ／ＯＦＦを行うよう前記記憶装置システムに指示し、
前記記憶装置システムは、
前記指示を受信し、
前記指示に基づいて、前記論理ユニットに対応するディスク装置の電源のＯＮ／ＯＦＦを他の論理ユニットに対応するディスク装置とは独立して行うことを特徴とする計算機システム。
【請求項８】
請求項７記載の計算機システムであって、
前記記憶装置システムは、
第１の論理ユニットと第２の論理ユニットを有し、
前記記憶装置システムが、
前記コンピュータから前記第１の論理ユニットに書き込まれるデータを、
前記第１の論理ユニットから前記第２の論理ユニットに書き込む際、
前記コンピュータは、
前記第２の論理ユニットに対応するディスク装置の電源をONにするよう前記記憶装置システムに指示し、
前記記憶装置システムは、
前記第２の論理ユニットに対応するディスク装置の電源をONにし、
前記第１の論理ユニットから前記第２の論理ユニットへデータを書き込み、
前記第1の論理ユニットから前記第２の論理ユニットへのデータの書き込みが終了した際、
前記コンピュータは、
前記第２の論理ユニットに対応するディスク装置の電源をＯＦＦにするよう前記記憶装置システムに指示し、
前記記憶装置システムは、
前記第２の論理ユニットに対応するディスク装置の電源をＯＦＦにすること特徴とする計算機システム。
【請求項９】
請求項８記載の計算機システムであって、
前記計算機システムは、
前記記憶装置システムに接続されるバックアップサーバを有し、
前記コンピュータは、
前記記憶装置システムに前記第２の論理ユニットに対応するディスク装置の電源をONにするよう指示し、
前記記憶装置システムは、
前記第２の論理ユニットに対応するディスク装置の電源を他の論理ユニットに対応するディスク装置とは独立してONにし、
前記コンピュータは、
前記記憶装置システムにデータをバックアップするよう指示し、
前記記憶装置システムは、
前記第２の論理ユニットから前記バックアップサーバへデータをバックアップし、
前記第２の論理ユニットから前記バックアップサーバへのデータの読み出しが終了したら、
前記コンピュータは、
前記記憶装置システムに前記第２の論理ユニットに対応するディスク装置の電源をOFFにするよう指示し、
前記記憶装置システムは、
前記第２の論理ユニットに対応するディスク装置の電源を他の論理ユニットに対応するディスク装置とは独立してOFFにすることを特徴とする計算機システム。
【請求項１０】
請求項７記載の計算機システムであって、
前記コンピュータは、
データの書き込みまたは読み出しを行う際、
書き込みまたは読み出しを行うデータが格納されている論理ユニットに対応するディスク装置の電源のＯＮ／ＯＦＦを行うよう前記記憶装置システムに指示し、
前記記憶装置システムは、
前記指示を受信し、
前記指示に基づいて、前記論理ユニットに対応するディスク装置の電源のＯＮ／ＯＦＦを、
他の論理ユニットに対応するディスク装置とは独立して行うことを特徴とする計算機システム。
【請求項１１】
請求項１０記載の計算機システムであって、
前記記憶装置システムは、
第１の論理ユニットと第２の論理ユニットを有し、
前記コンピュータは、
データの書き込みを行う前記第１の論理ユニットに対応するディスク装置の電源をONにするよう前記記憶装置システムに指示し、
前記記憶装置システムは、
前記第１の論理ユニットに対応するディスク装置の電源を他の論理ユニットに対応するディスク装置とは独立してONにし、
前記コンピュータが前記記憶装置システムの前記第１の論理ユニットにデータを書き込んでいる際に、
前記コンピュータは、
次にデータの書き込みを行う前記第２の論理ユニットに対応するディスク装置の電源をONにするよう前記記憶装置システムに指示し、
前記記憶装置システムは、
前記第２の論理ユニットに対応するディスク装置の電源を他の論理ユニットに対応するディスク装置とは独立してONにし、
前記コンピュータが前記第１の論理ユニットへのデータの書き込みを終了し、
前記第２の論理ユニットにデータを書き込んでいる際、
前記コンピュータは、
前記第１の論理ユニットに対応するディスク装置の電源をOFFにするよう前記記憶装置システムに指示し、
前記記憶装置システムは、
前記第１の論理ユニットに対応するディスク装置の電源を他の論理ユニットに対応するディスク装置とは独立してOFFにすることを特徴とする計算機システム。
【請求項１２】
請求項７記載の計算機システムであって、
前記コンピュータは管理端末と接続されており、
前記コンピュータは、
ユーザが前記管理端末から入力した論理ユニットに対応するディスク装置の電源のＯＮ／ＯＦＦを行うよう前記記憶装置システムに指示し、
前記記憶装置システムは、
前記指示を受信し、
前記指示に基づいて、前記論理ユニットに対応するディスク装置の電源のＯＮ／ＯＦＦを、
他の論理ユニットに対応するディスク装置とは独立して行うことを特徴とする計算機システム。
【請求項１３】
請求項７記載の計算機システムであって、
前記コンピュータはユーザからの入力を受け付ける管理端末と接続されており、
前記コンピュータは、
前記管理端末から論理ユニットに格納されているデータを保護する旨の指示を受信した際、
前記論理ユニットに対応するディスク装置の電源をＯＦＦにするよう前記記憶装置システムに指示し、
前記管理端末から論理ユニットに格納されているデータを保護しない旨の指示を受信した際、
前記論理ユニットに対応するディスク装置の電源をＯＮにするよう前記記憶装置システムに指示し、
前記記憶装置システムは、
前記指示を受信し、
前記指示に基づいて、論理ユニットに対応するディスクの電源のＯＮ／ＯＦＦを他の論理ユニットに対応するディスク装置とは独立して行うことを特徴とする計算機システム。
【請求項１４】
コンピュータと
各々ディスク装置から構成される複数の論理ユニットを有する記憶装置システムを有する計算機システムのプログラムであって、
前記コンピュータが、論理ユニットごとに当該論理ユニットに対応するディスク装置の電源のＯＮ／ＯＦＦを行うよう、前記記憶装置システムに指示するためコードと、
前記記憶装置システムが前記指示を受信するためのコードと、
前記記憶装置システムが前記指示に基づいて、前記論理ユニットに対応するディスク装置の電源のON／OFFを他の論理ユニットに対応するディスク装置とは独立して行うためのコードとを有することを特徴とする計算機システムのプログラム。
【請求項１５】
請求項１４記載の計算機システムのプログラムであって、
前記記憶装置システムは、
第１の論理ユニットと第２の論理ユニットを有し、
前記プログラムは更に、
前記記憶装置システムが、
前記コンピュータから前記第１の論理ユニットに書き込まれるデータを、
前記第１の論理ユニットから前記第２の論理ユニットに書き込む際、
前記コンピュータが、前記第２の論理ユニットに対応するディスク装置の電源をＯＮにするよう前記記憶装置システムに指示するためのコードと、
前記記憶装置システムが、前記第２の論理ユニットに対応するディスク装置の電源をONにするためのコードと、
前記第1の論理ユニットから前記第２の論理ユニットへのデータの書き込みが終了した際、
前記コンピュータが前記第２の論理ユニットに対応するディスク装置の電源をＯＦＦにするよう前記記憶装置システムに指示するためのコードと、
前記記憶装置システムが、前記第２の論理ユニットに対応するディスク装置の電源をＯＦＦにするためのコードを有することを特徴とする計算機システムのプログラム。
【請求項１６】
請求項１５記載の計算機システムのプログラムであって、
前記計算機システムは、
前記記憶装置システムに接続されるバックアップサーバを有し、
前記プログラムは更に、
前記コンピュータが、前記第２の論理ユニットに対応するディスク装置の電源をONにするよう前記記憶装置システムに指示するためのコードと、
前記記憶装置システムが、前記第２の論理ユニットに対応するディスク装置の電源を他の論理ユニットに対応するディスク装置とは独立してONにするためのコードと、
前記コンピュータが、前記記憶装置システムにデータのバックアップを指示するためのコードと、
前記記憶装置システムが、前記第２の論理ユニットから前記バックアップサーバへデータのバックアップするためのコードと、
前記記憶装置システムが、前記第２の論理ユニットから前記バックアップサーバへのデータの読み出しが終了したら、
前記コンピュータが、前記第２の論理ユニットに対応するディスク装置の電源をOFFにするよう前記記憶装置システムに指示するためのコードと、
前記記憶装置システムが、前記第２の論理ユニットに対応するディスク装置の電源を他の論理ユニットに対応するディスク装置とは独立してOFFにするためのコードを有することを特徴とする計算機システムのプログラム。
【請求項１７】
請求項１４記載の計算機システムのプログラムであって、
前記プログラムは更に、
前記コンピュータが、データの書き込みまたは読み出しを行う際、
前記コンピュータが、書き込みまたは読み出しを行うデータが格納されている論理ユニットに対応するディスク装置の電源のON／OFFを前記記憶装置システムに指示するためのコードと、
前記記憶装置システムが、前記指示を受信するためのコードと、
前記記憶装置システムが、前記指示に基づいて、前記論理ユニットに対応するディスク装置の電源のON／OFFを行うためのコードを有することを特徴とする計算機システムのプログラム。
【請求項１８】
請求項１７記載の計算機システムのプログラムであって、
前記記憶装置システムは、
第１の論理ユニットと第２の論理ユニットを有し、
前記プログラムは更に、
前記コンピュータが、データの書き込みを行う前記第１の論理ユニットに対応するディスク装置の電源をONにするよう前記記憶装置システムに指示するためのコードと、
前記記憶装置システムが、前記第１の論理ユニットに対応するディスク装置の電源を他の論理ユニットに対応するディスク装置とは独立してONにするためのコードと、
前記コンピュータが、前記記憶装置システムの前記第１の論理ユニットにデータを書き込んでいる際に、
前記コンピュータが、次にデータの書き込みを行う前記第２の論理ユニットに対応するディスク装置の電源をONにするよう前記記憶装置システムに指示するためのコードと、
前記記憶装置システムが、前記第２の論理ユニットに対応するディスク装置の電源を他の論理ユニットに対応するディスク装置とは独立してONにするためのコードと、
前記コンピュータが、前記第１の論理ユニットへのデータの書き込みを終了し、前記第２の論理ユニットにデータを書き込んでいる際、
前記コンピュータが、前記第１の論理ユニットに対応するディスク装置の電源をOFFにするよう前記記憶装置システムに指示するためのコードと、
前記記憶装置システムが、前記第１の論理ユニットに対応するディスク装置の電源を他の論理ユニットに対応するディスク装置とは独立してOFFにするためのコードを有することを特徴とする計算機システムのプログラム。
【請求項１９】
請求項１４記載の計算機システムのプログラムであって、
前記コンピュータは管理端末と接続されており、
前記プログラムは更に、
前記コンピュータが、
ユーザが前記管理端末から入力した論理ユニットに対応するディスク装置の電源のＯＮ／ＯＦＦを行うよう前記記憶装置システムに指示するためのコードと、
前記記憶装置システムが、前記指示を受信するためのコードと、
前記記憶装置システムが、前記指示に基づいて、前記論理ユニットに対応するディスク装置の電源のＯＮ／ＯＦＦを、他の論理ユニットに対応するディスク装置とは独立して行うためのコードを有することを特徴とする計算機システムのプログラム。
【請求項２０】
請求項１４記載の計算機システムのプログラムであって、
前記コンピュータはユーザからの入力を受け付ける管理端末と接続されており、
前記プログラムは更に、
前記コンピュータが、
前記管理端末から論理ユニットに格納されているデータを保護する旨の指示を受信した際、
前記論理ユニットに対応するディスク装置の電源をＯＦＦにするよう前記記憶装置システムに指示するためのコードと、
前記管理端末から論理ユニットに格納されているデータを保護しない旨の指示を受信した際、
前記論理ユニットに対応するディスク装置の電源をＯＮにするよう前記記憶装システムに指示するためのコードと、
前記記憶装置システムが、前記指示を受信するためのコードと、
前記記憶装置システムが、前記指示に基づいて、論理ユニットに対応するディスクの電源のＯＮ／ＯＦＦを他の論理ユニットに対応するディスク装置とは独立して行うためのコードを有することを特徴とする計算機システムのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は主として、コンピュータの外部記憶装置システムに関わり、特に、ディスク装置（以下、ディスクともいう）の稼動期間の延長と、記憶装置システム（以下ディスクアレイと呼ぶ）の消費電力低減を図るための技術である。尚、ディスク装置の稼動期間とは、ディスク装置を使用し始めてからディスク装置が使用できなくなるまでの期間をいう（電源OFFの時間も含める）。
【背景技術】
【０００２】
計算機に接続される記憶装置システムの一種に、ディスクアレイがある。ディスクアレイは、ＲＡＩＤ（Redundant  Arrays  of  Inexpensive  Disk）とも呼ばれ、アレイ状に配置された複数のディスク装置及びそれらを制御する制御部とを有する記憶装置システムである。ディスクアレイでは、リード要求（データの読出し要求）およびライト要求（データの書き込み要求）がディスク装置の並列動作によって高速に処理され、かつデータに冗長性が付加される。ディスクアレイは、非特許文献１に開示されているように、付加される冗長データの種類とディスクアレイの構成により５つのレベルに分類される。
【０００３】
【非特許文献１】Daved A.Patterson,Garth Gibson,and Randy H.Katz、“A Case for Redundant Arrays of Inexpensive Disks (RAID)”,Computer Science Division Department of Electorical Engineering and Computer Sciences、University of California Berkeley、1988
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ディスクアレイに適用するディスク装置は、ディスク装置の電源をONにしたとき動作する。ディスクアレイに適用するディスク装置の中には、実際にディスク装置をONにできる合計ON時間（即ち、ディスク装置の電源がＯＮとなっている累積時間）は、ディスク装置の電源のON／OFFがどのように行われたかによって変わるものもある。例えば、２４時間ディスク装置の電源をＯＮにして連続使用すると、合計ON時間は、ディスク装置の電源のON／OFFを繰り返してディスク装置を使用する場合より合計ＯＮ時間が短くなるものもある。これは、ディスク装置を構成する部品の劣化、消耗によるものである。このように、ディスク装置によっては、２４時間連続使用に適さないものもある。
【０００５】
また、年々、ディスクアレイの容量は増えてきており、搭載するディスク装置の台数も増加の傾向にあり、ディスクアレイの消費電力が増大してきている。
【０００６】
そこで、ディスクアレイを構成するディスク装置の稼働時間を延長する技術を開示する。また、ディスクアレイの消費電力を低減する技術を開示する。
【課題を解決するための手段】
【０００７】
ディスクアレイにアクセスするコンピュータは、ディスクアレイ内の特定のディスク装置の電源をON／OFFするようにディスクアレイに指示するディスク制御指示プログラムを備え、ディスクアレイは、コンピュータからディスク装置の電源のON／OFF指示を受信するディスク電源制御指示受信プログラムと、コンピュータから指定されたＬＵに対応するディスク装置の電源をON／OFFするディスク電源制御回路とを備える。
【発明の効果】
【０００８】
ディスクアレイを構成するディスク装置の稼動期間と合計ＯＮ時間を延長し、ディスクアレイの消費電力を低減することができる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の実施例について、図面を参照して説明する。
【実施例１】
【００１０】
まず、第１の実施例について説明する。
【００１１】
（１）  構成の説明
図１は、第１の実施例に係るシステム構成の一例を示したものである。図１において、コンピュータ１００とディスクアレイ２００は、ディスクアレイ２００のFibre  Channel  インタフェース（以下FC  I／F）２９０を介して接続されている。バックアップサーバ４００とディスクアレイ２００は、ディスクアレイ２００のFC  I／F３００を介して接続されている。テープ装置５００は、バックアップサーバ４００に接続されている。また、管理端末６００とディスクアレイ２００は、ディスクアレイ２００の管理I／F３１０を介して接続されている。
【００１２】
ディスクアレイ２００は、ディスクアレイ２００を制御するCPU２１０と、メモリ２２０と、ディスクアレイ２００のユーザデータを格納するキャッシュ２４０とを有する。また、ディスクアレイ２００は、複数のディスク装置を制御するディスクコントローラ２５０を有する。
【００１３】
ディスクコントローラ２５０には、複数のFCディスク２７１〜２７３（以下、ＦＣディスク群と呼ぶ。）及び複数のATAディスク２７４〜２７６（以下、ＡＴＡディスク群と呼ぶ。）が接続されており、FCディスク群及びATAディスク群は、各々RAIDと呼ばれる冗長構成をとる。FCディスク２７１〜２７３内の記憶領域は、SCSIの論理ユニット（LU：Logical  Unit）として、コンピュータ１００からアクセスされる。同様に、ATAディスク２７４〜２７６内の記憶領域もSCSIのLUとして、コンピュータ１００からアクセスされる。FCディスク２７１〜２７３内のＬＵをLU２６１とし、ATAディスク２７４〜２７６内のＬＵをLU２６２とする。LU261及びLU262は、複数のディスクにまたがって存在する記憶領域として図１には示されているが、ひとつのディスク内の記憶領域から構成されるLUでもよい。
【００１４】
本実施形態では、ディスクアレイ２００内のスナップショット管理プログラム２２６が、LU２６１とLU２６２を二重化して管理する。つまり、本実施形態では、ＬＵ２６１にデータが書き込まれる際、スナップショット管理プログラム２２６がLU２６２にも同じデータを書き込むことによりデータを二重化する。この様にＬＵ２６１とＬＵ２６２に同じデータを格納することをミラーリングという。LU２６１は、オリジナルデータを持ったLUであり、ミラー元LUと呼ぶ。LU２６２は、オリジナルデータのコピーデータを持ったLUであり、ミラー先LUと呼ぶ。LU２６２は、スナップショットを取得するために用いられ、スナップショットはテープ装置にデータをバックアップする際に利用される。
【００１５】
ATAディスク２７４〜２７６には、ディスク電源制御回路２８０が接続されており、各ATAディスクは、ディスク電源制御回路２８０により、他のＡＴＡディスクとは独立に電源のON／OFFが制御される。ディスク電源制御回路２８０には、ATAディスク２７４〜２７６各々に対応するレジスタが設けられており、レジスタをON／OFFすることでそのレジスタに対応するATAディスクの電源をON／OFFすることができる。
【００１６】
次に、ディスクアレイ２００内のプログラム、および、管理表について説明する。
【００１７】
ディスクアレイ２００のメモリ２２０は、ディスクアレイ２００を制御するRAID制御プログラム２２１と、FCディスク２７１〜２７３及びATAディスク２７４〜２７６の管理を行うディスク管理プログラム２２２と、FCディスク２７１〜２７３及びATAディスク２７４〜２７６の運用パラメータや運用状況などを記録するディスク管理テーブル２２４と、ディスク装置の電源のON／OFF指示（以下、ディスク電源制御指示という。）をコンピュータ１００から受信するディスク電源制御指示受信プログラム２２３と、コンピュータ１００から受信した指示に基づきATAディスク２７４〜２７６の電源のON／OFFを制御するディスク電源制御プログラム２２５と、スナップショット制御を実施するスナップショット管理プログラム２２６とを有する。尚、本実施形態では、コンピュータ１００にある後述のスナップショット指示プログラム１２７が、スナップショットの削除／取得指示に加え、ＡＴＡディスク２７４〜２７６のディスク電源制御指示に関するModeSelectコマンドの発行を行う。従って、スナップショット管理プログラム２２６は、スナップショットの削除／取得指示と合せて、ＡＴＡディスク２７４〜２７６のディスク電源制御指示を受け付ける。
【００１８】
スナップショット管理プログラム２２６は、コンピュータ１００からの要求に応じてディスクコントローラ２５０にディスクへのアクセスを指示するディスクアクセスサブプログラム２２７と、１つのLUに対する更新をあらかじめ指定された別のLUにも適用し、２つのLUに同じユーザデータを書き込むLUミラーサブプログラム２２８を有する。LUミラーサブプログラム２２８は、LU２６１に書き込まれたデータをLU２６２に二重化する。
【００１９】
また、スナップショット管理プログラム２２６は、更にLU２６１とLU２６２との間でのデータの二重化を停止しているとき（非ミラー時）にミラー元LUに対する更新を検出する非ミラー時更新監視サブプログラム２３０と、その更新位置を後述する更新位置管理表２３２に記録する非ミラー時更新位置管理サブプログラム２３１と、ＬＵ２６１とＬＵ２６２間でのデータの二重化を再開するミラー再同期化を行う際にミラー元LUの更新部分をミラー先LUにコピーするミラー再同期サブプログラム２２９を持つ。
【００２０】
更新位置管理表２３２は、ミラー元LUとミラー先LUに格納されているデータ内容の管理に用いられ、更新位置管理表２３２には、非ミラー時にミラー元ＬＵ内のデータが更新された場合にミラー元LUの更新位置が記録される。
【００２１】
更新位置管理表２３２は、例えば、図５に示すようなビットマップであり、ミラー元LU内のLBAセット番号、および、各LBAセット番号に対応する更新ビットから成る。LBAセットは、LU内の全領域を、１個以上の同数のLBA（Logical  Block  Address）を単位として先頭から分割していったときの個々の集合であり、LBAセット番号は、LBAの先頭側から各LBAセットに付与した通し番号である。
【００２２】
更新ビットは、ミラー元LUの当該更新ビットに対応するLBAセットが非ミラー時に更新されたかどうかを示し、ＬＢＡセットが更新されている場合には１の値を、更新されていない場合には０の値をとる。更新ビットの初期設定値は０である。例えば、図５に示す更新位置管理表２３２は、LBAセット番号１の領域のみが非ミラー時に更新されている状態を示している。
【００２３】
次に、図４を参照して、ディスク管理テーブル２２４の一例を説明する。ディスク管理テーブル２２４には、ディスクアレイ２００内の各ディスク装置について、ディスク装置の識別番号を表す「ディスクNo.」、当該ディスク装置がFCディスクであるかATAディスクであるかのディスクの種類を表す「ディスク種別」、当該ディスク装置がどのRAIDグループに属するのかを示す「アレイ構成」、当該ディスク装置がどのLUに属するのかを示す「LU番号」、ディスクに格納されているデータがオリジナルデータ（正）かコピーデータ（副）かを示す「スナップショットペア」、FCディスクに格納されているデータをATAディスクにミラー中か否かを示す「スナップショット状況」、ディスク装置の電源ON／OFFを示す「ディスク起動状況」、ディスク装置の電源がONとなっている時間の累積を示す「累積時間」、ディスク装置がONとなっている時間の累積の限界を示す「寿命設定」が記録される。
【００２４】
図１に戻って、管理端末６００は、ユーザからFCディスク２７１〜２７３及びATAディスク２７４〜２７６に対する設定を受け付ける入力部６１０と、FCディスク２７１〜２７３及びATAディスク２７４〜２７６の情報をユーザに示す表示部６２０とからなる。
【００２５】
入力部６１０からは、ディスク管理テーブル２２４に設定されるパラメータが入力される。出力部５２０は、ディスク管理テーブル２２４に記録された情報を出力する。入力部６１０は、マウス、キーボード等であり、出力部６２０は、ディスプレイ、液晶パネル、ブザー等である。
【００２６】
次に、図２を参照して、コンピュータ１００の一例を説明する。コンピュータ１００は、コンピュータ１００を制御するCPU１１０、コンピュータ１００とディスクアレイ２００とを接続するFC  I／F１４０、コンピュータ１００とバックアップサーバ４００との通信を行う通信I／F１６０、プログラムを格納するメモリ１２０とを有する。
【００２７】
メモリ１２０には、データベースプログラム１２６、ディスクアレイ２００にスナップショット取得を指示するスナップショット指示プログラム１２７、ディスクアレイ２００内のディスク装置の電源ON／OFFを指示するディスク電源制御指示プログラム１２８が格納されており、それぞれコンピュータ１００を制御するCPU１１０によって実行される。スナップショット指示プログラム１２７は、SCSIのModeSelectコマンドを作成し発行する機能を持つ。ModeSelectコマンドには、ディスク電源制御指示プログラム１２８からディスクアレイ２００へのATAディスク２７４〜２７６の電源のON／OFFの指示と、スナップショット指示プログラム１２７からディスクアレイ２００へのスナップショット削除／取得の指示が含まれる。データベースプログラム１２６は、データベースの参照／更新を実行中にミラー元LUであるLU２６１にアクセスする機能を持つ。また、データベースプログラム１２６は、更にデータの更新を制御して、データベース情報として意味のある区切りとなるチェックポイントでいったんディスクアレイ２００へのアクセスを停止し、ＬＵ２６１内のデータがデータベース情報として意味のある状態となった時に、当該データをバックアックすべく、ディスクアレイ２００をLU261内のデータの整合性を保証するバックアップモードに切替える機能を持つ。
【００２８】
次に、図３を参照して、バックアップサーバ４００の一例を説明する。バックアップサーバ４００は、バックアップサーバ４００を制御するCPU４１０、バックアップサーバ４００とディスクアレイ２００とを接続するFC  I／F４４０、バックアップサーバ４００とコンピュータ１００との通信を行う通信I／F４６０、バックアップサーバ４００とテープ装置とを接続するSCSI  I／F４５０、及びプログラムを格納するメモリ４２０とからなる。メモリ４２０には、ディスクアレイ２００のデータをテープ装置５００にバックアップするバックアッププログラム４２６、ディスクアレイ２００とテープ装置５００間でのデータ転送を実行するI／O制御プログラム４２７、テープ装置５００の制御を行うテープ制御プログラム４２８が格納されており、それぞれバックアップサーバ４００を制御するCPU４１０によって実行される。
【００２９】
以上が、本実施形態のシステム構成である。
（２）スナップショットの取得／削除
スナップショット取得／削除時において、スナップショット指示プログラム１２７とスナップショット管理プログラム２２６によって実行される処理の一例を図６の流れ図を用いて説明する。本実施形態では、バックアップサーバ４００がデータのバックアップを取得するタイミングに合わせて、ディスクアレイ２００がＬＵ２６１のスナップショットを取得することとし、スナップショットを取得してミラー先ＬＵからデータのバックアップをとる間だけＬＵ２６２に対応するＡＴＡディスク２７４〜２７６の電源をＯＮにすることとする。
【００３０】
まず、コンピュータ１００のスナップショット指示プログラム１２７は、ＬＵ２６２に前回のスナップショット取得時のデータが格納されているため、そのスナップショットを無効にして新規にスナップショットを取得する処理（以下、スナップショットの削除と呼ぶ）を行うため、ディスクアレイ２００に対し、ＬＵ２６２にスナップショットの削除を指示するためのＭｏｄｅＳｅｌｅｃｔコマンドを発行する（ステップ２００１）。
【００３１】
ディスクアレイ２００のスナップショット管理プログラム２２６は、ＭｏｄｅＳｅｌｅｃｔコマンドを受信すると（ステップ３００１）、ＭｏｄｅＳｅｌｅｃｔコマンドに含まれるディスク電源制御指示により、ＡＴＡディスク２７４〜２７６の電源をＯＮにする（ステップ３００２）。ディスク電源制御指示は、ＬＵ２６２に対応するディスク装置をＯＦＦにする指示であり、その指示によりディスクアレイ２００は、ＬＵ２６２を構成するＡＴＡディスクを図４のディスク管理テーブル２２４より割りだし、本実施例ではＡＴＡディスク２７４〜２７６の電源をＯＮにする。次に、ＬＵ２６１とＬＵ２６２の二重化を再開させるために、ＬＵミラーサブプログラム２２８を有効化する（ステップ３００３）。本実施形態でいう有効化とは処理又はプログラムを、開始又は起動させるということである。また、無効化とは、処理又はプログラムを、終了又は停止させるということである。これにより、ＬＵ２６１に対する更新がＬＵ２６２にも反映される。
【００３２】
次に、スナップショット管理プログラム２２６は、非ミラー時更新監視サブプログラム２３０と非ミラー時更新位置管理サブプログラム２３１を無効化し、ＬＵ２６１に対する更新の記録を停止させる（ステップ３００４）。以降、更新位置管理表２３２の更新ビットは非ミラー時更新位置管理サブプログラム２３１により変更されなくなる。
【００３３】
次に、スナップショット管理プログラム２２６は、ミラー再同期サブプログラム２２９を有効化する。ミラー再同期サブプログラム２２９は、更新位置管理表２３２を参照して、ＬＵ２６１とＬＵ２６２間で格納しているデータが一致しないデータをＬＵ２６１からＬＵ２６２にコピーすることでＬＵ２６１とＬＵ２６２を再度ミラー状態にする（再同期化ともいう。）（ステップ３００５）。
【００３４】
次に、再同期化が終了したら、スナップショット管理プログラム２２６は、ミラー再同期サブプログラム２２９を無効化し（３００６）、ＭｏｄｅＳｅｌｅｃｔコマンドの終了ステータスをコンピュータ１００のスナップショット指示プログラム１２７に送信する（ステップ３００７）。スナップショット指示プログラム１２７は、ＭｏｄｅＳｅｌｅｃｔコマンドの終了ステータスを受信し動作を終了する（ステップ２００２）。
【００３５】
次に、コンピュータ１００のスナップショット指示プログラム１２７は、ディスクアレイ２００にスナップショットを取得するためのＭｏｄｅＳｅｌｅｃｔコマンドを発行する（ステップ２００３）。
【００３６】
ディスクアレイ２００のスナップショット管理プログラム２２６は、ＭｏｄｅＳｅｌｅｃｔコマンドを受信すると（ステップ３００８）、非ミラー時更新監視サブプログラム２３０と非ミラー時更新位置管理サブプログラム２３１を有効化し、ＬＵ２６１に対して実行されるデータ更新の位置情報を更新位置管理表２３２に記録させる（ステップ３００９）。即ち、ＬＵ２６１が更新されると、更新位置管理表２３２上で、更新されたＬＢＡを含むＬＢＡセットの更新ビットに１が設定され、更新があったことが記録される。
【００３７】
次に、スナップショット管理プログラム２２６は、ＬＵミラーサブプログラム２２８を無効化し、ＬＵ２６１とＬＵ２６２の二重化を停止させる（ステップ３０１０）。これにより、ミラー元ＬＵであるＬＵ２６１に対する更新がミラー先ＬＵであるＬＵ２６２に反映されなくなる。
【００３８】
次に、スナップショット管理プログラム２２６は、ＭｏｄｅＳｅｌｅｃｔコマンドの終了ステータスをコンピュータ１００のスナップショット指示プログラム１２７に送信する（ステップ３０１１）。
【００３９】
コンピュータ１００のスナップショット指示プログラム１２７は、スナップショット管理プログラム２２６からＭｏｄｅＳｅｌｅｃｔコマンドの終了ステータスを受信すると（ステップ２００４）、通信I／F１６０を介して、バックアップサーバ４００にバックアップ取得の指示を与える。そして、バックアップサーバ４００がバックアップ終了報告を受信したら（ステップ２００５）、スナップショット指示プログラム１２７は、スナップショット管理プログラム２２６にＡＴＡディスク２７４〜２７６の電源をＯＦＦにするＭｏｄｅＳｅｌｅｃｔコマンドを発行する（ステップ２００６）。ＡＴＡディスク２７４〜２７６の電源のＯＦＦの手順は、ステップ３００２と同様である。
【００４０】
ディスクアレイ２００のスナップショット管理プログラム２２６は、ＭｏｄｅＳｅｌｅｃｔコマンドを受信すると、ＭｏｄｅＳｅｌｅｃｔコマンドに含まれるディスク電源制御指示により、ＡＴＡディスク２７４〜２７６の電源をＯＦＦにする（ステップ３０１２）。
【００４１】
以上が、スナップショット取得／削除時におけるスナップショット指示プログラム１２７とスナップショット管理プログラム２２６の動作である。
（３）ライト動作
ディスクアレイ２００のＲＡＩＤ制御プログラム２２１によるライト動作について説明する。コンピュータ１００がＬＵ２６１にデータを書きこみ、ＬＵ２６１の記憶内容を更新する場合、スナップショット管理プログラム２２６がＬＵ２６１に対するＷＲＩＴＥコマンドとデータを受信する。
【００４２】
ＬＵミラーサブプログラム２３１が有効であり、かつ非ミラー時更新監視サブプログラム２３０と非ミラー時更新位置管理サブプログラム２３１が無効である場合、コンピュータ１００からライトデータを受信したスナップショット管理プログラム２２６は、ライトデータを、ミラー元ＬＵであるＬＵ２６１とミラー先ＬＵであるＬＵ２６２双方にデータを書き込む。
【００４３】
ＬＵミラーサブプログラム２３１が無効であり、かつ非ミラー時更新監視サブプログラム２３０と非ミラー時更新位置管理サブプログラムが有効である場合、スナップショット管理プログラム２２６は、ミラー元ＬＵであるＬＵ２６１にデータを書き込む。さらに、スナップショット管理プログラム２２６は、更新位置記録をとっている更新位置管理表２３２の、更新したＬＢＡを含むＬＢＡセットの更新ビットに１を設定する。
【００４４】
最後に、ステータスをコンピュータ１００に送信する。
（４）ミラー再同期化
図６のステップ３００３で行われる、ＬＵ２６１からＬＵ２６２へのデータコピーを行うミラー再同期化動作の一例を説明する。図７は、ミラー再同期化時におけるミラー再同期サブプログラム２２９の動作の一例を示す図である。まず、ミラー再同期サブプログラム２２９が、更新位置管理表２３２の更新ビットに更新記録として１があるかどうかを調べる（ステップ１００１）。もし、更新記録である１がなければミラー再同期化が完了したのでミラー再同期サブプログラム２２９は、処理を終了する（ステップ１００２）。
【００４５】
更新記録があれば、ミラー再同期サブプログラム２２９は、更新位置管理表２３２を参照し、更新ビットに１が立っているＬＢＡセット番号に基づき、ＬＵ２６１の読み出し位置とＬＵ２６２の書き込み位置を算出する（ステップ１００３）。
【００４６】
次に、該当する読み出し／書き込み位置へのデータの更新を抑止し（ステップ１００４）、算出した読み出し／書き込み位置に基づき、ミラー元ＬＵであるＬＵ２６１内の読み出し位置に格納されているデータをミラー先ＬＵであるＬＵ２６２内の書き込み位置にコピーする（ステップ１００５）。尚、更新の抑止とは、書き込みを禁止することであり、ミラー再同期化後にＬＵ２６１とＬＵ２６２との間でデータの整合性がとれているようにするために実施される。
【００４７】
次に、ミラー再同期サブプログラム２２９は、該当する読み出し／書き込み位置へのデータの更新抑止を解除し（ステップ１００６）、ステップ１００５にてコピーによってミラー化した位置に対応する更新位置管理表２３２の更新ビットに０を設定して（ステップ１００７）、ステップ１００１に戻る。
【００４８】
以上が、ミラー再同期化の動作である。
（５）ディスク稼動時間管理
ディスク管理テーブル２２４には、ユーザが管理端末６００の入力部６１０を介して、ＦＣディスク２７１〜２７３、ＡＴＡディスク２７４〜２７６各々について、寿命を設定する。寿命とは、ディスク装置のディスク設計仕様から導出された製品寿命、もしくは、製品保証期間、もしくは、その値を超えるとディスクの障害が発生する確率が上がる動作累積時間等であり、ディスク装置の電源がONとなっている時間の合計である累積時間が寿命の値を超えると、ディスクの実使用中に障害が発生する危険性が高くなる。
【００４９】
ディスク管理テーブル２２４には、ディスク管理プログラム２２２によりディスク装置の累積時間が記録される。ディスク管理プログラム２２２は、ＦＣディスク２７１〜２７３、ＡＴＡディスク２７４〜２７６各々の電源がＯＮとなっている時間をカウントし、この値をディスクの累積時間としてディスク管理テーブル２２４に記録し、ＦＣディスク２７１〜２７３、ＡＴＡディスク２７４〜２７６各々の寿命の値と累積時間とを比較し、累積時間が寿命の値を超えた場合には、管理端末６００の出力部６２０に警告を表示する。
【００５０】
以上に、説明したように、上記第１の実施例によれば、バックアップサーバがバックアップを取得するタイミングに合わせて、スナップショット管理プログラムは、ＬＵ２６２のスナップショットを取得することとし、スナップショットを取得してテープへのバックアップをとる間だけスナップショットデータを格納しているＡＴＡディスク装置の電源をＯＮにする。言い換えると、バックアップをとっていない間はディスク装置の電源をＯＦＦにすることができ、ディスクアレイ２００上のディスク装置の稼動期間を延長し、ディスクアレイ２００の消費電力を低減することができる。
【００５１】
また、コンピュータ１００が発行するＭodeSelectコマンドをディスクアレイ２００が受信することを契機に、ディスクコントローラ２５０がディスク装置の電源のＯＮ／ＯＦＦを制御するため、ディスク装置がＯＦＦのときに、コンピュータ２００がディスク装置へアクセスすることはないため、コンピュータ２００からのアクセス要求がタイムアウトすることがない。
【実施例２】
【００５２】
次に第２の実施例について説明する。
（１）構成の説明
図８は、第２の実施例に係るシステムの構成の一例を示したものである。尚、第２の実施例の説明においては、第１の実施例との違いについてのみ説明する。図８で示すシステムで、ディスクコントローラ２５０に接続するディスク装置が図１の例とは異なり、ディスクコントローラに接続されるディスクは全てＡＴＡディスク２８１〜２８９となる。ATAディスク２８１〜２８３内の記憶領域はＳＣＳＩのＬＵとしてコンピュータ１００からアクセスされる。同様に、ＡＴＡディスク２８４〜２８６内の記憶領域はＳＣＳＩのＬＵとしてコンピュータ１００アクセスされ、ＡＴＡディスク２８７〜２８９内の記憶領域はＳＣＳＩのＬＵとしてコンピュータ１００からアクセスされる。ＡＴＡディスク２８１〜２８３内のＬＵをＬＵ２６３とし、ＡＴＡディスク２８４〜２８６内のＬＵをＬＵ２６４とし、ＡＴＡディスク２８７〜２８９内のＬＵをＬＵ２６５とする。ＬＵ２６３及びＬＵ２６４及びＬＵ２６５は、複数のディスクにまたがって存在する記憶領域として図８には示されているが、ひとつのディスク内の記憶領域から構成されるＬＵであってもよい。ディスク電源制御回路２８０は、ディスク電源制御プログラム２２５の指示により、ＡＴＡディスク２８１〜２８９各々の電源を他のＡＴＡディスクとは独立にＯＮ／ＯＦＦする。
【００５３】
また、メモリ２２０は、スナップショット管理プログラム２２６にかわり、ＬＵの読み出し／書き込みを保護するＬＵ保護プログラム２３４を有する。
【００５４】
第２の実施形態のディスク管理テーブル２２４は、図４に示す例と比較するとスナップショットペア、スナップショット状況が記録されていない点が異なる。
【００５５】
図９は、第２の実施形態のコンピュータ１００の構成の一例を示す図である。図２に示す例との違いは、データベースプログラム１２６、スナップショット指示プログラム１２７にかわり、Ｅ−ｍａｉｌアプリケーションプログラム１３０、ＬＵの読み出し／書き込みを保護する指示を行うＬＵ保護指示プログラム１３１、ディスク電源制御指示情報格納エリア１３２を有することである。ここで、Ｅ−ｍａｉｌアプリケーションとは、メモリ１２０内に電子メールのアーカイブ等が格納されるアプリケーションで、シーケンシャルな書き込みを行い、データを連続的なアドレスに格納するアプリケーションである。本実施例を説明するにあたっては、Ｅ−ｍａｉｌアプリケーションを例にとり説明する。Ｅ−ｍａｉｌアプリケーションは、書き込みを行うＬＵの順番を指定し、本実施例では、ＬＵ２６３、ＬＵ２６４、ＬＵ２６５の順に、規定時間ごとにアクセスし、データの書き込みを行う。ただし、本実施例は、Ｅ−ｍａｉｌアプリケーションに限られるものではない。
【００５６】
ディスク電源制御指示情報格納エリア１３２には、図１０に示すアドレスマップが格納される。アドレスマップには、ＬＵ番号とＬＢＡ番号とＬＵを構成するディスク装置の起動状況が設定される。ディスク起動状況とは、ディスク装置の電源のＯＮ／ＯＦＦの状態を示す情報である。
【００５７】
また、コンピュータ１００はさらに管理Ｉ／Ｆ１５０を有し、管理Ｉ／Ｆ１５０には、管理端末６００が接続される。
【００５８】
以上が、第２の実施例のシステム構成である。
（２）ディスク電源制御指示プログラムの動作
コンピュータ１００のディスク電源制御指示プログラム１２８は、シーケンシャルアクセスを行うアプリケーションのプログラムであるＥ−ｍａｉｌアプリケーションプログラム１３０からのディスクアレイ２００への書き込み要求にもとづき、図１０のアドレスマップを参照して、書き込みを行うアドレスに対応するＬＵに属するディスク装置の電源をＯＮにする指示を行い、書き込みを終了したアドレスに対応するＬＵに属するディスク装置の電源をＯＦＦにする指示を行う。また、データの読み出しを行う際は、ユーザが、管理端末６００の入力部６１０より、読み出しを行うデータが格納されているＬＵに属するディスク装置の電源をＯＮにする指示を行う。
【００５９】
図１１は、Ｅ−ｍａｉｌアプリケーションにおけるディスク電源制御指示プログラム１２８の動作の一例を示す流れ図である。まず、Ｅ−ｍａｉｌアプリケーションプログラム１３０がＬＵ２６３への書き込み準備をしている場合、Ｅ−ｍａｉｌアプリケーションプログラム１３０からディスクアレイ２００への書き込み要求に基づき、ディスク電源制御指示プログラム１２８が、ディスクアレイ２００に対し、ＬＵ２６３を構成する各ディスクの電源をＯＮにする指示を行い（ステップ５００１）、Ｅ−ｍａｉｌアプリケーションプログラム１３０は、ＬＵ２６３への書き込みを開始する。次に、ディスク電源制御指示プログラム１２８は、ＬＵ２６３へのアクセス終了予定時間まで規定時間以内となっているかどうかを判定する（ステップ５００２）。アクセス終了予定時刻まで規定時間以上残されている場合は、ディスク電源制御指示プログラム１２８は、ステップ５００２の判定を繰り返し、規定時間以内となった場合は、ディスクアレイ２００に対し、ＬＵ２６４の電源ＯＮの指示を行う（ステップ５００３）。次に、ディスク電源制御指示プログラム１２８は、E-mailアプリケーションプログラム１３０が、ＬＵ２６４へのアクセスを開始したかを判定し（ステップ５００４）、ＬＵ２６４へのアクセスを開始していない場合はステップ５００４の判定を繰り返す。Ｅ−ｍａｉｌアプリケーションプログラム１３０が、ＬＵ２６４へのアクセスを開始した場合は、ディスク電源制御指示プログラム１２８は、ディスクアレイ２００に対し、Ｅ−ｍａｉｌアプリケーションプログラム１３０からのアクセスが終了したＬＵ２６３の電源をＯＦＦにするよう指示する（ステップ５００５）。次に、ディスク電源制御指示プログラム１２８は、ＬＵ２６４へのアクセス終了予定時刻まで規定時間以内となっているかどうかを判定する（ステップ５００６）。ディスクアレイ電源制御指示プログラム１２８は、アクセス終了予定時刻まで規定時間以上残っている場合はステップ５００６の判定を繰り返し、規定時間以内となった場合は、ディスクアレイ２００に対し、ＬＵ２６５の電源ＯＮの指示を行う（ステップ５００７）。次に、ディスク電源制御指示プログラム１２８は、Ｅ−ｍａｉｌアプリケーションプログラム１３０が、ＬＵ２６５のアクセスを開始したかを判定し（ステップ５００８）、開始していない場合はステップ５００８の判定を繰り返す。Ｅ−ｍａｉｌアプリケーションプログラム１３０が、アクセスを開始した場合は、ディスク電源制御指示プログラム１２８は、E-mailアプリケーションプログラム１３０からのアクセスが終了したＬＵ２６４の電源をＯＦＦにするよう指示をする（ステップ５００９）。ディスク電源制御指示プログラム１２８は、最後に、ＬＵ２６５のアクセスが終了したかを判定し（ステップ５０１０）、終了していない場合はステップ５０１０の判定を繰り返す。Ｅ−ｍａｉｌアプリケーションプログラム１３０のアクセスが、終了した場合は、ディスク電源制御指示プログラム１２８は、ディスクアレイ２００に対し、ＬＵ２６５の電源をＯＦＦにするよう指示する。（ステップ５０１１）。以上が、ディスク電源制御指示プログラム１２８の動作の流れである。尚、実施例１と同様、ディスクアレイ２００は、コンピュータ１００からのディスク電源制御指示を受信し、ディスク管理テーブル２２４を参照して、電源のＯＮ／ＯＦＦを行うＬＵに対応するディスク装置を割り出し、電源のＯＮ／ＯＦＦを行う。
【００６０】
なお、ディスクアレイ２００のＬＵに対応するディスク装置への電源ＯＮ／ＯＦＦ指示は、ユーザからの入力に基づいて行うこととしてもよい。たとえば、ユーザが管理端末６００の入力部６１０から、ＬＵ保護指示プログラム１３１へ、あるＬＵへの読み出し／書き込みを保護するよう指示すると、ディスク電源制御指示プログラム１２８は、ディスクアレイ２００のディスク電源制御プログラム２２５へ、保護するよう指示を受けたＬＵに属するディスク装置の電源をＯＦＦにするよう指示する。ユーザが管理端末６００の入力部６１０から、ＬＵ保護指示プログラム１３１へ、あるＬＵへの読み出し／書き込みの保護を解除するよう指示すると、ディスク電源制御指示プログラム１２８は、ディスクアレイ２００のディスク電源制御プログラム２２５へ、保護を解除するよう指示を受けたＬＵに属するディスク装置の電源をＯＮにするよう指示するとしてもよい。
【００６１】
なお、本実施形態では、Ｅ−ｍａｉｌアプリケーションを例にとり説明したため、図１１の流れで、データの書き込みを行うＬＵの順を指定して、規定時間ごとにＬＵに属するディスク装置の電源が順番にＯＮ／ＯＦＦされるとしたが、本実施形態は、Ｅ−ｍａｉｌアプリケーションに限られるものではなく、読みだし／書き込みを行うＬＵを構成するディスク装置の電源のみをＯＮ／ＯＦＦできる構成である。
【００６２】
本実施形態によれば、データを読み／書きしているディスク装置のみを稼動させ、データの読み／書きを行っていないディスク装置を停止させておくことで、ディスクアレイの稼動期間の延長と、ディスクアレイの消費電力を低減することができる。
【００６３】
また、コンピュータ１００が発行するディスク装置の電源のＯＮ／ＯＦＦ指示をディスクアレイ２００が受信することを契機に、ディスクコントローラ２５０がディスク装置の電源のＯＮ／ＯＦＦを制御するため、ディスク装置がＯＦＦのときに、コンピュータ２００がディスク装置へアクセスすることがないため、コンピュータ２００からのアクセス要求がタイムアウトすることがない。
【図面の簡単な説明】
【００６４】
【図１】第１の実施形態におけるシステム構成の一例を示す図である。
【図２】第１の実施形態におけるコンピュータの構成の一例を示す図である。
【図３】第１の実施形態におけるバックアップサーバの構成の一例を示す図である。
【図４】第１の実施形態におけるディスク管理テーブルの一例を示す図である。
【図５】第１の実施形態における更新位置管理表の一例を示す図である。
【図６】第１の実施形態におけるスナップショット取得／削除の処理の一例を示す図である。
【図７】第１の実施形態におけるミラー再同期プログラムの処理の一例を示す図である。
【図８】第２の実施形態におけるシステム構成の一例を示す図である。
【図９】第２の実施形態におけるコンピュータの構成の一例を示す図である。
【図１０】第２の実施形態におけるアドレスマップの一例を示す図である。
【図１１】第２の実施形態におけるディスク電源制御指示プログラムの処理の一例を示す図である。
【符号の説明】
【００６５】
１００  コンピュータ
２００  ディスクアレイ
４００  バックアップサーバ
５００  テープ装置
６００  管理端末
【図１】
2005157710.tif 000003
【図２】
2005157710.tif 000004
【図３】
2005157710.tif 000005
【図４】
2005157710.tif 000006
【図５】
2005157710.tif 000007
【図６】
2005157710.tif 000008
【図７】
2005157710.tif 000009
【図８】
2005157710.tif 000010
【図９】
2005157710.tif 000011
【図１０】
2005157710.tif 000012
【図１１】
2005157710.tif 000013