(57)【特許請求の範囲】
【請求項１】
複数のユーザがログインおよびログアウトすることが可能であるホスト計算機に接続されるディスクアレイ装置であって、
単数もしくは複数の磁気ディスクを含み、前記ユーザに対応する複数の論理ユニットがあらかじめ構成されている磁気ディスクグループと、
前記磁気ディスクグループへの電力供給を制御する磁気ディスクグループ電源管理手段と、
前記ユーザがログアウトする際に、対応するユーザが誰もログインしていない前記論理ユニットがあれば該論理ユニットの使用停止を指示するログイン状態管理手段と、
前記ログイン状態管理手段から使用停止の指示を受けた論理ユニットを含む磁気ディスクグループに使用中の論理ユニットが存在しなければ前記磁気ディスクグループへの電力供給の停止を前記磁気ディスクグループ電源管理手段に指示する論理ユニット使用状態管理手段と
を有することを特徴とするディスクアレイ装置。
【請求項２】
前記ログイン状態管理手段が、前記ユーザがログインする際に前記ユーザに対応する論理ユニットの使用開始を指示し、
前記論理ユニット使用状態管理手段が、前記ログイン状態管理手段から使用開始の指示を受けた論理ユニットを含む磁気ディスクグループへの電力供給を前記磁気ディスクグループ電源管理手段に指示することを特徴とする、請求項１に記載のディスクアレイ装置。
【請求項３】
前記ユーザと前記論理ユニットとの対応および前記ユーザがログイン中であるか否かを記憶するログイン状態管理テーブルと、
前記論理ユニットが使用中であるか否かを記憶する論理ユニット使用状態管理テーブルとを備え、
前記ログイン状態管理手段が、前記ログイン状態管理テーブルを参照して対応するユーザが誰もログインしていない前記論理ユニットの有無を判断し、
前記論理ユニット使用状態管理手段が、前記論理ユニット使用状態管理テーブルを参照して前記磁気ディスクグループに使用中の論理ユニットが存在するか否かを判断することを特徴とする、請求項１もしくは請求項２に記載のディスクアレイ装置。
【請求項４】
前記磁気ディスクグループを複数備え、
前記磁気ディスクグループ電源管理手段が前記複数の磁気ディスクグループの各々に対して電力供給を制御することを特徴とする、請求項１もしくは請求項２に記載のディスクアレイ装置。
【請求項５】
前記ホスト計算機が前記複数のユーザの各々に対応する仮想マシンを含み、
前記論理ユニットが前記仮想マシンの各々に対応することを特徴とする、請求項１もしくは請求項２に記載のディスクアレイ装置。
【請求項６】
複数のユーザがログインおよびログアウトすることが可能であるホスト計算機に接続され、単数もしくは複数の磁気ディスクを含み、前記ユーザに対応する複数の論理ユニットがあらかじめ構成されている磁気ディスクグループを有するディスクアレイ装置の電源を制御する方法であって、
前記ホスト計算機から前記ユーザのログアウトの命令を受信するログアウト命令受信工程と、
前記ログアウト命令に基いて前記ユーザをログアウトさせるログアウト工程と、
前記ログアウト工程に続いて、対応するユーザが誰もログインしていない前記論理ユニットが存在するか否かを検索する第１の検索工程と、
前記第１の検索工程で対応するユーザが誰もログインしていない前記論理ユニットが存在すれば該論理ユニットの使用停止を指示する使用停止指示工程と、
前記論理ユニットの使用停止指示に基いて、該論理ユニットを含む磁気ディスクグループに使用中の論理ユニットが存在するか否かを検索する第２の検索工程と、
前記第２の検索工程で該磁気ディスクグループに使用中の論理ユニットが存在しなければ該磁気ディスクグループへの電力供給を停止する電力供給停止工程と
を有することを特徴とする電源制御方法。
【請求項７】
前記ホスト計算機から前記ユーザのログインの命令を受信するログイン命令受信工程と、
前記ログイン命令に基いて前記ユーザをログインさせるログイン工程と、
ログインした前記ユーザに対応する論理ユニットの使用開始を指示する使用開始指示工程と、
前記論理ユニットの使用開始指示に基いて、該論理ユニットを含む磁気ディスクグループに電力を供給する電力供給工程と
を有することを特徴とする、請求項６に記載の電源制御方法。
【請求項８】
複数のユーザがログインおよびログアウトすることが可能であるホスト計算機に接続され、単数もしくは複数の磁気ディスクを含み、前記ユーザに対応する複数の論理ユニットがあらかじめ構成されている磁気ディスクグループを有するディスクアレイ装置の電源を制御するコンピュータに、
前記ホスト計算機から前記ユーザのログアウトの命令を受信するログアウト命令受信処理と、
前記ログアウト命令に基いて前記ユーザをログアウトさせるログアウト処理と、
前記ログアウト処理に続いて、対応するユーザが誰もログインしていない前記論理ユニットが存在するか否かを検索する第１の検索処理と、
前記第１の検索処理で対応するユーザが誰もログインしていない前記論理ユニットが存在すれば該論理ユニットの使用停止を指示する使用停止指示処理と、
前記論理ユニットの使用停止指示に基いて、該論理ユニットを含む磁気ディスクグループに使用中の論理ユニットが存在するか否かを検索する第２の検索処理と、
前記第２の検索処理で該磁気ディスクグループに使用中の論理ユニットが存在しなければ該磁気ディスクグループへの電力供給を停止する電力供給停止処理と
を実行させることを特徴とする電源制御プログラム。
【請求項９】
前記ホスト計算機から前記ユーザのログインの命令を受信するログイン命令受信処理と、
前記ログイン命令に基いて前記ユーザをログインさせるログイン処理と、
ログインした前記ユーザに対応する論理ユニットの使用開始を指示する使用開始指示処理と、
前記論理ユニットの使用開始指示に基いて、該論理ユニットを含む磁気ディスクグループに電力を供給する電力供給処理と
を実行させることを特徴とする、請求項８に記載の電源制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はディスクアレイ装置の節電に関し、特に複数のＬＵを含むディスクアレイ装置の節電に関する。
【背景技術】
【０００２】
近年、環境問題が重視されるようになり、環境への影響を考慮して製品を選択する消費者が増えつつある。そのため、ストレージシステムも、高機能、低価格であるだけでなく、省エネルギーであることが重要な要素になっている。そのため、ＭＡＩＤ（Massive Arrays of Inactive Disks）などのように、ホスト計算機からのアクセスが無い磁気ディスクの稼動を停止させることで、ディスクアレイ装置の節電を行う技術がある。
【０００３】
近年のストレージやサーバの高性能化に伴い、少数のホスト計算機上に複数の仮想マシンを構築し、そこに多数のユーザがログインしている環境では、業務単位ではなくユーザ単位や仮想マシン単位でのＬＵ（論理ユニット）の割当てやＬＵの共用が行われるようになっている。そのような環境では、ユーザ単位もしくは仮想マシン単位のＬＵの制御と節電とを両立させることが必要となっている。
【０００４】
ディスクアレイ装置の節電について、以下のような文献がある。特許文献１には、全てのホスト計算機から一定時間アクセスが無い場合には磁気ディスクグループを構成する全ての磁気ディスクの稼動を停止させ、また、いずれか一台のホスト計算機からアクセスが発生すると全ての磁気ディスクを稼動させるという技術が記載されている。
【０００５】
特許文献２には、物理ユニットグループを超えてＬＵが定義されている磁気ディスク装置群に対して、該ＬＵに対応するすべての磁気ディスク装置に対して所定時間のアクセスが無い場合に該磁気ディスク装置群を節電モードとするという技術が記載されている。また特許文献３には、画像形成装置で実行される電源制御方法で、ユーザが節電モードを制御するという技術が記載されている。
【０００６】
【特許文献１】特開２０００−２９３３１４号公報
【特許文献２】特開２００６−３０２３００号公報
【特許文献３】特開２００７−３２００５１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
特許文献１のように、ホスト計算機からのアクセスと磁気ディスクの稼動開始／停止を連動させる方式では、停止状態の磁気ディスクにホスト計算機からＩ／Ｏが発生したタイミングで、磁気ディスクがスピンアップするまで、ホスト計算機のアクセスが待たされるという問題があるので、ユーザの利便性を損なうことになる。特許文献２も、所定時間のアクセスの有無と節電モードの開始／終了が連動しているので、これと同じ問題がある。
【０００８】
また、これに特許文献３の技術を組み合わせた場合、ユーザ自身が磁気ディスクを節電状態にする指示をストレージシステムに対して行うというものになる。特に少数のホスト計算機上で多数のユーザによるログインが行われるような環境に特許文献１〜３の技術を適用すると、各々のユーザに節電について意識させる必要があるばかりか、他のユーザが使用中の磁気ディスクに対して別のユーザが節電状態にしようとするようなことも発生しうる。これは節電の効果が得られないばかりか、ユーザの利便性を大きく損なうことにもなる。
【０００９】
本発明の目的は、ユーザに節電について意識させることなく、ユーザの利便性を損なわずに省電力動作を行うことを可能とするストレージシステムおよび該システムの電源制御方法と電源制御プログラムを提供することにある。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、本発明に係るディスクアレイ装置は、複数のユーザがログインおよびログアウトすることが可能であるホスト計算機に接続されるディスクアレイ装置であって、単数もしくは複数の磁気ディスクを含み、ユーザに対応する複数の論理ユニットがあらかじめ構成されている磁気ディスクグループと、磁気ディスクグループへの電力供給を制御する磁気ディスクグループ電源管理手段と、ユーザがログアウトする際に、対応するユーザが誰もログインしていない論理ユニットがあれば該論理ユニットの使用停止を指示するログイン状態管理手段と、ログイン状態管理手段から使用停止の指示を受けた論理ユニットを含む磁気ディスクグループに使用中の論理ユニットが存在しなければ磁気ディスクグループへの電力供給の停止を磁気ディスクグループ電源管理手段に指示する論理ユニット使用状態管理手段とを有することを特徴とする。
【００１１】
上記目的を達成するため、本発明に係る電源制御方法は、複数のユーザがログインおよびログアウトすることが可能であるホスト計算機に接続され、単数もしくは複数の磁気ディスクを含み、ユーザに対応する複数の論理ユニットがあらかじめ構成されている磁気ディスクグループを有するディスクアレイ装置の電源を制御する方法であって、ホスト計算機からユーザのログアウトの命令を受信するログアウト命令受信工程と、ログアウト命令に基いてユーザをログアウトさせるログアウト工程と、ログアウト工程に続いて、対応するユーザが誰もログインしていない論理ユニットが存在するか否かを検索する第１の検索工程と、第１の検索工程で対応するユーザが誰もログインしていない論理ユニットが存在すれば該論理ユニットの使用停止を指示する使用停止指示工程と、論理ユニットの使用停止指示に基いて、該論理ユニットを含む磁気ディスクグループに使用中の論理ユニットが存在するか否かを検索する第２の検索工程と、第２の検索工程で該磁気ディスクグループに使用中の論理ユニットが存在しなければ該磁気ディスクグループへの電力供給を停止する電力供給停止工程とを有することを特徴とする。
【００１２】
上記目的を達成するため、本発明に係る電源制御プログラムは、複数のユーザがログインおよびログアウトすることが可能であるホスト計算機に接続され、単数もしくは複数の磁気ディスクを含み、ユーザに対応する複数の論理ユニットがあらかじめ構成されている磁気ディスクグループを有するディスクアレイ装置の電源を制御するコンピュータに、ホスト計算機からユーザのログアウトの命令を受信するログアウト命令受信処理と、ログアウト命令に基いてユーザをログアウトさせるログアウト処理と、ログアウト処理に続いて、対応するユーザが誰もログインしていない論理ユニットが存在するか否かを検索する第１の検索処理と、第１の検索処理で対応するユーザが誰もログインしていない論理ユニットが存在すれば該論理ユニットの使用停止を指示する使用停止指示処理と、論理ユニットの使用停止指示に基いて、該論理ユニットを含む磁気ディスクグループに使用中の論理ユニットが存在するか否かを検索する第２の検索処理と、第２の検索処理で該磁気ディスクグループに使用中の論理ユニットが存在しなければ該磁気ディスクグループへの電力供給を停止する電力供給停止処理とを実行させることを特徴とする。
【発明の効果】
【００１３】
本発明は、上記したようにユーザがログアウトすると、対応するユーザが誰もログインしていない論理ユニットを使用停止し、磁気ディスクグループに使用中の論理ユニットが存在するか否かを検索するように構成したので、誰もログインしていない論理ユニットのみを含む磁気ディスクグループへの電力供給を停止することができる。これによって、ユーザに節電について意識させることなく、ユーザの利便性を損なわずに省電力動作を行うことを可能とするという、従来にない優れた特徴を持つストレージシステムおよび該システムの電源制御方法と電源制御プログラムを提供することができる。
【発明を実施するための最良の形態】
【００１４】
［第１の実施の形態］
図１は、本発明の第１の実施の形態に係るストレージシステム１００の構成を示すブロック図である。ストレージシステム１００は、ホスト計算機１１２とディスクアレイ装置１２０とが接続されて構成される。なお、ホスト計算機１１２とディスクアレイ装置１２０とは必ず１対１で接続されるものではなく、ホスト計算機１１２とディスクアレイ装置１２０の片方もしくは両方が多数台になってもよい。ホスト計算機１１２とディスクアレイ装置１２０との間の接続手段は、たとえばファイバーチャネル、ＳＣＳＩ、ＡＴＡＰＩ、イーサネット（登録商標）などが考えられるが、必ずしもそれらの手段に限定されない。
【００１５】
ホスト計算機１１２は、ユーザ管理手段１５０とユーザ管理テーブル１５２とを備える。ユーザ管理手段１５０は、ユーザ１８１〜１８３の各々がホスト計算機１１２にログインおよびログアウトする際に、ホスト計算機の識別情報と、当該ユーザの識別情報と、当該ユーザに割当てたＬＵの識別情報と、ログイン／ログアウトのいずれを実施したかの識別情報とを、ホスト計算機１１２からディスクアレイ装置１２０に報告する手段である。ユーザ管理テーブル１５２は、各々のユーザと該ユーザが使用するＬＵの対応関係を管理するテーブルである。
【００１６】
ディスクアレイ装置１２０は、単数もしくは複数の磁気ディスク１２１を含む磁気ディスクグループ１２２、磁気ディスクグループ電源管理手段１４２、ＬＵ使用状態管理手段１４１、ＬＵ使用状態管理テーブル１３０、ログイン状態管理手段１６０、ログイン状態管理テーブル１６２、およびＬＵ構築手段１７０を備える。
【００１７】
ＬＵ使用状態管理手段１４１は、ＬＵ使用状態管理テーブル１３０を参照および更新しつつ、各ＬＵの使用状態とＩ／Ｏ応答を制御する。ＬＵ使用状態管理テーブル１３０は、各ＬＵの使用状態を管理する。ログイン状態管理手段１６０は、ログイン状態管理テーブル１６２を参照および更新しつつ、各々のＬＵの使用開始／停止を指示する。ログイン状態管理テーブル１６２は、各ユーザに割り当てられたＬＵとユーザのログイン状態を管理する。磁気ディスクグループ電源管理手段１４２は、磁気ディスクグループ１２２への電力供給を制御する。
【００１８】
ＬＵ構築手段１７０は、ユーザ管理手段１５０からの指示に基づき、磁気ディスクグループ１２２の中にＬＵ１２３〜１２６を構築し、各ユーザに割り当てる。この例ではユーザ１８１（ユーザ０）にＬＵ１２３（ＬＵ０）、ユーザ１８２（ユーザ１）にＬＵ１２４（ＬＵ１）およびＬＵ１２５（ＬＵ２）、ユーザ１８３（ユーザ２）にＬＵ１２５（ＬＵ２）およびＬＵ１２６（ＬＵ３）が各々割り当てられている。なお、ＬＵの構築は公知技術であるので、特にここでは詳しく説明しない。
【００１９】
なお、以上で示した磁気ディスクグループ電源管理手段１４２、ＬＵ使用状態管理手段１４１、ログイン状態管理手段１６０の各々を、ディスクアレイ装置１２０を制御するコンピュータ装置（図示せず）で動作するプログラムとして、以後で説明する動作を実行させるようにすることもできる。その場合、ＬＵ使用状態管理テーブル１３０およびログイン状態管理テーブル１６２は、該コンピュータ装置で記憶されるデータである。
【００２０】
図２は、図１で示したユーザ管理テーブル１５２、ログイン状態管理テーブル１６２、およびＬＵ使用状態管理テーブル１３０のデータ構成とデータの一例を示す概念図である。ユーザ管理テーブル１５２は、ユーザ番号２０１とＬＵ番号２０２とを含む。これによりユーザ管理テーブル１５２は、各々のユーザと該ユーザに対して割り当てられたＬＵとの関連を記憶する。なお、ユーザ番号２０１とＬＵ番号２０２とは必ずしも一対一で対応づけられるものではない。後述のように１つのユーザ番号２０１に複数のＬＵ番号２０２が割り当てられている場合もあり、また１つのＬＵ番号２０２に複数のユーザ番号２０１が割り当てられている場合もある。
【００２１】
ログイン状態管理テーブル１６２は、ホスト番号２１１、ユーザ番号２１２、ＬＵ番号２１３、およびログイン状態２１４を含む。これによりログイン状態管理テーブル１６２は、ディスクアレイ装置１２０にアクセスする全てのホスト計算機１１２のホスト番号２１１とユーザ番号２１２について、当該ユーザに割当てられたＬＵ番号２１３と、当該ユーザのログイン状態２１４とを一元管理することができる。なお、ログイン状態管理テーブル１６２のユーザ番号２１２およびＬＵ番号２１３は、ユーザ管理テーブル１５２のユーザ番号２０１およびＬＵ番号２０２に各々対応する。
【００２２】
ＬＵ使用状態管理テーブル１３０は、ＬＵ番号２２１とディスクグループ２２２、および使用状態２２３とを含む。使用状態２２３は、各々のＬＵが使用中であるか使用停止であるかを表す。これによりＬＵ使用状態管理テーブル１３０は、磁気ディスクグループ１２２内に構築された全てのＬＵの使用状態を一元管理することができる。
【００２３】
図２に示した例では、前述のようにユーザ１８１（ユーザ０）にＬＵ１２３（ＬＵ０）、ユーザ１８２（ユーザ１）にＬＵ１２４（ＬＵ１）およびＬＵ１２５（ＬＵ２）、ユーザ１８３（ユーザ２）にＬＵ１２５（ＬＵ２）およびＬＵ１２６（ＬＵ３）が各々割り当てられている。
【００２４】
図３は、ホスト計算機１１２でユーザがログイン操作を実施する際のユーザ管理手段１５０の動作を示すフローチャートである。ユーザ管理手段１５０は、ユーザのログイン操作を感知すると、ユーザ管理テーブル１５２を参照し、ログイン操作を実施したユーザ番号２０１に該当するレコードを検索し、当該ユーザに割当てられたＬＵ番号２０２を取得する（ステップＳ３１０）。ユーザのログインは直ちに行われずに、Ｓ１４が完了するまで待ち合わせる。
【００２５】
続いてユーザ管理手段１５０は、ユーザ管理テーブル１５２からＬＵ番号２０２を取得すると、ログイン状態管理手段１６０にホスト番号２１１、ユーザ番号２０１、ＬＵ番号２０２を報告し、ログイン状態管理テーブル１６２における当該ユーザのレコードをログイン中の状態にするように要求する（ステップＳ３１１、詳細は図４）。
【００２６】
ユーザ管理手段１５０がログイン状態管理手段１６０から当該ユーザのレコードがログイン中の状態であるとの報告を受信すると、ユーザ管理手段１５０はユーザのログインを完了させる（ステップＳ３１２）。
【００２７】
図４は、図３のステップＳ３１１として示されたログイン状態管理手段１６０の動作を示すフローチャートである。ログイン状態管理手段１６０は、前述のステップＳ３１１で、ユーザ管理手段１５０からホスト番号２１１、ユーザ番号２０１、ＬＵ番号２０２、およびログイン状態管理テーブル１６２における当該ユーザのログイン状態２１４をログイン中の状態にする要求を受けることによって動作する。
【００２８】
ログイン状態管理手段１６０は、ユーザ管理手段１５０から受け取ったホスト番号２１１、ユーザ番号２０１、ＬＵ番号２０２に該当するレコードをログイン状態管理テーブル１６２から検索し、そのレコードのログイン状態２１４を「ログイン」に更新する（ステップＳ３２０）。そしてログイン状態管理手段１６０は、ＬＵ使用状態管理手段１４１に対してユーザ管理手段１５０から受け取ったＬＵ番号２０２を報告し、該ＬＵを使用中の状態に更新するように要求する（ステップＳ３２１、詳細は図５）。
【００２９】
図５は、図４のステップＳ３２１として示されたＬＵ使用状態管理手段１４１の動作を示すフローチャートである。ＬＵ使用状態管理手段１４１は、前述のステップＳ３２１で、ログイン状態管理手段１６０からＬＵ番号２０２を取得すると動作し、ＬＵ使用状態管理テーブル１３０を参照してＬＵ番号２０２に該当するレコードを検索する（ステップＳ３３０）。
【００３０】
続いてＬＵ使用状態管理手段１４１は、ステップＳ３３０で検索されたレコードにおいて、使用状態２２３が使用停止であるか否かを判断する（ステップＳ３３１）。使用状態２２３が使用停止でなければ、そのまま終了する。使用状態２２３が使用停止であれば、ＬＵ使用状態管理手段１４１は磁気ディスクグループ電源管理手段１４２に該レコードのディスクグループ番号２２２を報告し、該ディスクグループ番号２２２に該当する磁気ディスクグループ１２２の使用開始を要求する（ステップＳ３３２）。
【００３１】
該ＬＵを含む磁気ディスクグループ１２２が「動作中」になったら、該レコードの使用状態２２３を「使用中」に更新し（ステップＳ３３３）、当該ＬＵのＩ／Ｏ応答を通常応答に設定する（ステップＳ３３４）。ここでいうＩ／Ｏ応答とはホスト計算機からＬＵへのデータの入出力可否のことであり、ＬＵ使用状態管理テーブル１３０の使用状態２２３に対応して、ＬＵ使用状態管理手段１４１が各ＬＵのホスト計算機１１２からのＩ／Ｏ命令に対する応答状態を変更するものである。ここでは、応答状態には「通常応答」と「読み書き不可」という各々の状態が存在し、各々使用状態２２３の「使用中」と「使用停止」に対応する。
【００３２】
図６は、図５のステップＳ３３２として示された磁気ディスクグループ電源管理手段１４２の動作を示すフローチャートである。ＬＵ使用状態管理手段１４１から使用開始の指示を受けた磁気ディスクグループ電源管理手段１４２は、使用開始の対象である磁気ディスクグループ１２２が節電状態であるか否かを判断する（ステップＳ３４０）。
【００３３】
磁気ディスクグループ１２２が節電状態であれば、磁気ディスクグループ１２２を構成する各々の磁気ディスク１２１に対し、各々の磁気ディスク１２１の電子回路およびスピンドルモータに対する電力供給を復旧して節電状態を解除する（ステップＳ３４１）。磁気ディスクグループ１２２が節電状態でなければ、そのまま終了する。
【００３４】
図７は、ホスト計算機１１２でユーザがログアウト操作を実施する際のユーザ管理手段１５０の動作を示すフローチャートである。ユーザ管理手段１５０は、ユーザのログアウト操作を感知すると、まずは該ユーザのログアウトを完了させる（ステップＳ４１０）。続いてユーザ管理テーブル１５２を参照し、ログアウト操作を実施したユーザ番号２０１に該当するレコードを検索し、当該ユーザに割当てられたＬＵ番号２０２を取得して（ステップＳ４１１）、ログイン状態管理手段１６０にホスト番号２１１、ユーザ番号２０１、ＬＵ番号２０２を報告し、ログイン状態管理テーブル１６２における当該ユーザのレコードをログアウト中の状態にするように要求する（ステップＳ４１２、詳細は図８）。
【００３５】
図８は、図７のステップＳ４１２として示されたログイン状態管理手段１６０の動作を示すフローチャートである。ログイン状態管理手段１６０は、前述のステップＳ３１１で、ユーザ管理手段１５０からホスト番号２１１、ユーザ番号２０１、ＬＵ番号２０２、およびログイン状態管理テーブル１６２における当該ユーザのログイン状態２１４をログアウト中の状態にする要求を受けることによって動作する。
【００３６】
ログイン状態管理手段１６０は、ユーザ管理手段１５０から受け取ったホスト番号２１１、ユーザ番号２０１、ＬＵ番号２０２に該当するレコードをログイン状態管理テーブル１６２から検索し、そのレコードのログイン状態２１４を「ログアウト」に更新する（ステップＳ４２０）。
【００３７】
そしてログイン状態管理手段１６０は、特定のＬＵ番号２０２を持っているレコードをログイン状態管理テーブル１６２から検索し、それらのレコードのログイン状態２１４が全て「ログアウト」になっているＬＵ番号２０２が存在するかどうかを判断する（ステップＳ４２１）。存在しなければそのまま終了する。存在すれば、ログイン状態管理手段１６０は、ＬＵ使用状態管理手段１４１に対して当該ＬＵ番号を報告し、当該ＬＵを使用停止の状態に更新するように要求する（ステップＳ４２２、詳細は図９）。
【００３８】
図９は、図８のステップＳ４２２として示されたＬＵ使用状態管理手段１４１の動作を示すフローチャートである。ＬＵ使用状態管理手段１４１は、前述のステップＳ４２２で、ログイン状態管理手段１６０からＬＵ番号２０２を取得すると動作し、ＬＵ番号２０２に該当するＬＵのＩ／Ｏ応答を「読み書き不可」に設定して（ステップＳ４３０）、ＬＵ使用状態管理テーブル１３０で当該ＬＵの使用状態２２３を「使用停止」に更新する（ステップＳ４３１）。
【００３９】
続いてＬＵ使用状態管理手段１４１は、ＬＵ使用状態管理テーブル１３０を参照して（ステップＳ４３２）、磁気ディスクグループ１２２に構築された全てのＬＵの使用状態２２３が「使用停止」になっているか否かを判断する（ステップＳ４３３）。使用状態２２３が「使用停止」でないＬＵが１つでもあればそのまま終了する。全てのＬＵの使用状態２２３が「使用停止」であれば、ＬＵ使用状態管理手段１４１は磁気ディスクグループ電源管理手段１４２に対し節電指示を発行して終了する（ステップＳ４３４）。
【００４０】
図１０は、図９のステップＳ４３４として示された磁気ディスクグループ電源管理手段１４２の動作を示すフローチャートである。ＬＵ使用状態管理手段１４１から使用停止の指示を受けた磁気ディスクグループ電源管理手段１４２は、磁気ディスクグループ１２２を構成する各々の磁気ディスク１２１に対し、各々の磁気ディスク１２１の電子回路およびスピンドルモータに対する電力供給を停止もしくは抑制して、節電状態とする（ステップＳ４４１）。
【００４１】
図１および図２の例で示した各々のユーザとＬＵとの対応を例に取る（図１および図２で図示されないユーザおよびＬＵの存在については考えないものとする）と、ユーザ１８１（ユーザ０）のみが使用するＬＵ１２３（ＬＵ０）は、ユーザ１８１（ユーザ０）がログインすれば使用状態２２３が「使用中」となり、ユーザ１８１（ユーザ０）がログアウトすれば使用状態２２３が「使用停止」となる。
【００４２】
同様に、ユーザ１８２（ユーザ１）のみが使用するＬＵ１２４（ＬＵ１）は、ユーザ１８２（ユーザ１）がログインすれば使用状態２２３が「使用中」となり、ユーザ１８２（ユーザ１）がログアウトすれば使用状態２２３が「使用停止」となる。ユーザ１８３（ユーザ２）のみが使用するＬＵ１２６（ＬＵ３）は、ユーザ１８３（ユーザ２）がログインすれば使用状態２２３が「使用中」となり、ユーザ１８３（ユーザ２）がログアウトすれば使用状態２２３が「使用停止」となる。
【００４３】
ユーザ１８２（ユーザ１）とユーザ１８３（ユーザ２）とが共通して使用するＬＵ１２５（ＬＵ２）は、ユーザ１８２（ユーザ１）とユーザ１８３（ユーザ２）のうちいずれかがログインすれば使用状態２２３が「使用中」となり、ユーザ１８２（ユーザ１）とユーザ１８３（ユーザ２）の両方がログアウトすれば使用状態２２３が「使用停止」となる。
【００４４】
そしてＬＵ１２３〜１２６を含む磁気ディスクグループ１２２は、ＬＵ１２３〜１２６のうち１つでも使用状態２２３が「使用中」になっていれば節電状態とはならずに使用でき、ＬＵ１２３〜１２６の全ての使用状態２２３が「使用停止」となれば節電状態となる。
【００４５】
以上で述べたように、本実施の形態に係るストレージシステム１００は、ユーザのログイン／ログアウトを契機として磁気ディスクの稼動制御を行う。このため、ユーザは節電について意識することなく、まして節電状態に入る指示をストレージシステムに対して行う必要もなく、そしてホスト計算機上の業務に影響を与えることなく、ディスクアレイ装置の省電力が可能となる。特に、マルチユーザの環境において最適な、ディスクアレイ装置の省電力化が可能となる。
【００４６】
そして、これは停止状態の磁気ディスクへのアクセスを契機とした磁気ディスクのスピンアップを発生させるものではないので、磁気ディスクがスピンアップするまでホスト計算機のアクセスが待たされるようなことはない。従って、ユーザの利便性を損なうこともない。
【００４７】
［第２の実施の形態］
図１１は、本発明の第２の実施の形態に係るストレージシステム１００ｂの構成を示すブロック図である。ストレージシステム１００ｂの構成は、概ね第１の実施の形態に係るストレージシステム１００と同一であるが、相違点はディスクアレイ装置１２０ｂが磁気ディスクグループ１２２ａおよび１２２ｂという２つのグループに分かれていることである。磁気ディスクグループ１２２ａおよび１２２ｂは、それぞれ単数もしくは複数の磁気ディスク１２１を含む。そして、磁気ディスクグループ電源管理手段１４２は、磁気ディスクグループ１２２ａおよび１２２ｂの各々に対して電力供給を制御することが可能である。
【００４８】
この場合は、ＬＵ使用状態管理テーブル１３０のディスクグループ２２２を、たとえば磁気ディスクグループ１２２ａに含まれるＬＵは「０」、磁気ディスクグループ１２２ｂに含まれるＬＵは「１」というような値にすれば、ＬＵ使用状態管理手段１４１は磁気ディスクグループ１２２ａおよび１２２ｂのうちどちらかに含まれるＬＵの使用状態２２３が全て「使用停止」になったことを判断することができる。
【００４９】
このため、ディスクアレイ装置１２０に含まれる全てのＬＵの使用状態２２３が「使用停止」でなくても、磁気ディスクグループ１２２ａおよび１２２ｂのうちどちらかに含まれるＬＵの使用状態２２３が全て「使用停止」となれば、該当する磁気ディスクグループ１２２ａもしくは１２２ｂを節電状態とすることができる。つまり、本発明の第１の実施の形態と比べて、よりきめの細かい省電力効果を得ることが可能である。もちろん、ディスクアレイ装置に含まれる磁気ディスクグループが３つ以上になってもよい。
【００５０】
［第３の実施の形態］
図１２は、本発明の第３の実施の形態に係るストレージシステム５００の構成を示すブロック図である。ストレージシステム５００の構成は、概ね第１の実施の形態に係るストレージシステム１００と同一であるが、相違点は第１の実施の形態に係るホスト計算機１１２に置き換わるホスト計算機５１２が、各ユーザに対応する仮想マシン５２１〜５２３を構築していることである。
【００５１】
仮想マシン５２１はユーザ１８１（ユーザ０）が、仮想マシン５２２はユーザ１８２（ユーザ１）が、仮想マシン５２３はユーザ１８３（ユーザ２）がそれぞれ使用する。仮想マシン５２１にはＬＵ１２３（ＬＵ０）、仮想マシン５２２にはＬＵ１２４（ＬＵ１）およびＬＵ１２５（ＬＵ２）、仮想マシン５２３にはＬＵ１２５（ＬＵ２）およびＬＵ１２６（ＬＵ３）が各々割り当てられている。
【００５２】
そして、各ユーザが各仮想マシンの使用を始めたことを第１の実施の形態でいうログインとし、各ユーザが各仮想マシンの使用を終えたことを第１の実施の形態でいうログアウトとする。これによって、ホスト計算機５１２は第１の実施の形態に係るホスト計算機１１２と全く同じ動作を行って、同じ効果を得ることができる。
【００５３】
この場合は、ログイン状態管理テーブル１６２に含まれるユーザ番号２１２を仮想マシン番号に置き換え、またユーザ管理テーブル１５２はＬＵ番号２０２を仮想マシン番号に置き換えるようにするとよい。ログインおよびログアウトの際には、ユーザ番号のかわりに仮想マシン番号がディスクアレイ装置１２０に通知される。
【００５４】
これまで本発明について図面に示した特定の実施の形態をもって説明してきたが、本発明は図面に示した実施の形態に限定されるものではなく、本発明の効果を奏する限り、これまで知られたいかなる構成であっても採用することができることは言うまでもないことである。
【産業上の利用可能性】
【００５５】
複数のＬＵを含むディスクアレイ装置において利用可能である。
【図面の簡単な説明】
【００５６】
【図１】本発明の第１の実施の形態に係るストレージシステムの構成を示すブロック図である。
【図２】図１で示したユーザ管理テーブル、ログイン状態管理テーブル、およびＬＵ使用状態管理テーブルのデータ構成とデータの一例を示す概念図である。
【図３】ホスト計算機でユーザがログイン操作を実施する際のユーザ管理手段の動作を示すフローチャートである。
【図４】図３のステップＳ３１１として示されたログイン状態管理手段の動作を示すフローチャートである。
【図５】図４のステップＳ３２１として示されたＬＵ使用状態管理手段の動作を示すフローチャートである。
【図６】図５のステップＳ３３２として示された磁気ディスクグループ電源管理手段の動作を示すフローチャートである。
【図７】ホスト計算機でユーザがログアウト操作を実施する際のユーザ管理手段の動作を示すフローチャートである。
【図８】図７のステップＳ４１２として示されたログイン状態管理手段の動作を示すフローチャートである。
【図９】図８のステップＳ４２２として示されたＬＵ使用状態管理手段の動作を示すフローチャートである。
【図１０】図９のステップＳ４３４として示された磁気ディスクグループ電源管理手段の動作を示すフローチャートである。
【図１１】本発明の第２の実施の形態に係るストレージシステムの構成を示すブロック図である。
【図１２】本発明の第３の実施の形態に係るストレージシステムの構成を示すブロック図である。
【符号の説明】
【００５７】
１００、１００ｂ、５００  ストレージシステム
１１２、５１２  ホスト計算機
１２０、１２０ｂ  ディスクアレイ装置
１２１  磁気ディスク
１２２、１２２ａ、１２２ｂ  磁気ディスクグループ
１２３、１２４、１２５、１２６  ＬＵ（論理ユニット）
１３０  ＬＵ使用状態管理テーブル
１４１  ＬＵ使用状態管理手段
１４２  磁気ディスクグループ電源管理手段
１５０  ユーザ管理手段
１５２  ユーザ管理テーブル
１６０  ログイン状態管理手段
１６２  ログイン状態管理テーブル
１７０  ＬＵ構築手段
５２１、５２２、５２３  仮想マシン
【図１】
0004831106.tif 000002
【図２】
0004831106.tif 000003
【図３】
0004831106.tif 000004
【図４】
0004831106.tif 000005
【図５】
0004831106.tif 000006
【図６】
0004831106.tif 000007
【図７】
0004831106.tif 000008
【図８】
0004831106.tif 000009
【図９】
0004831106.tif 000010
【図１０】
0004831106.tif 000011
【図１１】
0004831106.tif 000012
【図１２】
0004831106.tif 000013