(57)【要約】【課題】仮想化環境において、複数の仮想計算機に共有されるストレージ装置の電源を管理することによって、システムの消費電力を削減する。【解決手段】計算機システムにおいて、ストレージ装置は、前記ストレージ装置が備える第１の資源を論理的に分割し、それらを独立した仮想ストレージ装置として動作させる第１の制御部を有し、計算機は、前記計算機が備える第２の資源を論理的に分割し、それらを独立した仮想計算機として動作させる第２の制御部を有し、前記計算機システムは、前記仮想計算機と、前記仮想ストレージ装置と、前記第１の資源と、の対応関係を示す第１の情報を保持し、前記第１の制御部は、前記第１の情報に基づいて、電源を切断されるべき前記仮想ストレージ装置に割り当てられた前記第１の資源を特定し、前記特定された第１の資源の電源を切断する。【選択図】図１Ａ
2008102667.tif 000002
【特許請求の範囲】
【請求項１】
計算機と、データを格納するストレージ装置と、を備える計算機システムであって、
前記ストレージ装置は、前記ストレージ装置が備える第１の資源を論理的に分割し、前記分割された第１の資源の各々を独立した仮想ストレージ装置として動作させる第１の制御部を有し、
前記計算機は、前記計算機が備える第２の資源を論理的に分割し、前記分割された第２の資源の各々を独立した仮想計算機として動作させる第２の制御部を有し、
前記計算機システムは、前記仮想計算機と、前記仮想計算機に割り当てられた前記仮想ストレージ装置と、前記仮想ストレージ装置に割り当てられた前記第１の資源と、の対応関係を示す第１の情報を保持し、
前記第１の制御部は、
前記第１の情報に基づいて、電源を切断されるべき前記仮想ストレージ装置に割り当てられた前記第１の資源を特定し、
前記特定された第１の資源の電源を切断することを特徴とする計算機システム。
【請求項２】
前記計算機システムは、さらに、前記仮想計算機と、前記仮想計算機に割り当てられた前記第２の資源と、の対応関係を示す第２の情報を保持し、
前記第２の制御部は、
前記第２の情報に基づいて、電源を切断されるべき前記仮想計算機に割り当てられた前記第２の資源を特定し、
前記特定された第２の資源の電源を切断することを特徴とする請求項１に記載の計算機システム。
【請求項３】
前記第１の制御部は、
前記特定された第１の資源が、前記電源を切断されるべき仮想ストレージ装置以外の前記仮想ストレージ装置にも割り当てられているか否かを判定し、
前記特定された第１の資源が前記電源を切断されるべき仮想ストレージ装置以外の前記仮想ストレージ装置に割り当てられていない場合のみ、前記特定された第１の資源の電源を切断することを特徴とする請求項１に記載の計算機システム。
【請求項４】
前記計算機システムは、さらに、前記第１の情報を保持する管理端末を備え、
前記第２の制御部は、前記特定された第２の資源の電源を切断したことの報告を前記管理端末に送信し、
前記管理端末は、前記報告を受信すると、前記第１の情報に基づいて、前記電源を切断されるべき仮想計算機に割り当てられた前記仮想ストレージ装置を特定し、前記特定された仮想ストレージ装置の電源を切断する指示を前記ストレージ装置に送信し、
前記第１の制御部は、前記指示の対象の仮想ストレージ装置を、前記電源を切断されるべき仮想ストレージ装置とすることを特徴とする請求項２に記載の計算機システム。
【請求項５】
前記計算機は、前記第１の情報を保持し、
前記第２の制御部は、前記特定された第２の資源の電源を切断すると、前記第１の情報に基づいて、前記電源を切断されるべき仮想計算機に割り当てられた前記仮想ストレージ装置を特定し、前記特定された仮想ストレージ装置の電源を切断する指示を前記ストレージ装置に送信し、
前記第１の制御部は、前記指示の対象の仮想ストレージ装置を、前記電源を切断されるべき仮想ストレージ装置とすることを特徴とする請求項２に記載の計算機システム。
【請求項６】
前記ストレージ装置は、前記第１の情報を保持し、
前記第２の制御部は、前記特定された第２の資源の電源を切断したことの報告を前記ストレージ装置に送信し、
前記第１の制御部は、前記報告を受信すると、前記第１の情報に基づいて、前記電源を切断されるべき仮想計算機に割り当てられた前記仮想ストレージ装置を特定し、前記特定された仮想ストレージ装置を、前記電源を切断されるべき仮想ストレージ装置とすることを特徴とする請求項２に記載の計算機システム。
【請求項７】
前記計算機及び前記ストレージ装置は、チャネルスイッチを介して接続され、
前記チャネルスイッチは、
それぞれが前記計算機又は前記ストレージ装置と接続される複数のポートを備え、
前記複数のポートの間の通信が可能か否かを示すルーティング情報を保持し、
前記第１の情報は、前記ポートと、前記ポートに接続された前記計算機との対応関係、及び、前記ポートと、前記ポートに接続された前記ストレージ装置との対応関係を示す情報を含み、
前記チャネルスイッチは、
前記電源を切断されるべき仮想計算機に割り当てられた前記ポートを特定し、
前記特定されたポートが前記電源を切断されるべき仮想計算機以外の前記仮想計算機に割り当てられているか否かを判定し、
前記電源を切断されるべき仮想計算機以外の前記仮想計算機に割り当てられていない前記特定されたポートの電源を切断することを特徴とする請求項２に記載の計算機システム。
【請求項８】
前記計算機システムは、消費電力の削減のレベルを示す第３の情報を保持し、
前記第１の制御部は、
前記第３の情報が示すレベルが所定の値以上である場合、冗長な第１の資源が存在するか否かを判定し、
前記冗長な第１の資源が存在する場合、前記冗長な第１の資源の電源を切断することを特徴とする請求項１に記載の計算機システム。
【請求項９】
前記ストレージ装置は、さらに、前記計算機によって書き込まれたデータ及び前記計算機によって読み出されたデータの少なくとも一方を一時的に格納するキャッシュメモリを備え、
前記第１の資源は、前記キャッシュメモリを含み、
前記第１の制御部は、前記第１の情報に基づいて、前記仮想計算機に割り当てられていない前記キャッシュメモリの容量を算出し、
前記算出された容量に相当するキャッシュメモリの電源を切断することを特徴とする請求項１に記載の計算機システム。
【請求項１０】
前記計算機システムは、第１の仮想ストレージ装置及び第２の仮想ストレージ装置を含む複数の前記仮想ストレージ装置を含み、
前記第１の仮想ストレージ装置及び前記第２の仮想ストレージ装置は、ネットワークを介して接続され、
前記第１の仮想ストレージ装置を動作させる前記第１の制御部は、前記仮想計算機によって書き込まれたデータを格納し、前記格納されたデータを、前記ネットワークを介して前記第２の仮想ストレージ装置に送信し、
前記第２の仮想ストレージ装置を動作させる前記第１の制御部は、前記第１の仮想ストレージ装置から送信されたデータを格納し、
前記第１の情報は、前記第１の仮想ストレージ装置と、前記第１の仮想ストレージ装置に格納されたデータの送信先である前記第２の仮想ストレージ装置との対応関係を示す情報を含み、
前記第１の仮想ストレージ装置を動作させる前記第１の制御部は、
前記電源を切断されるべき第１の仮想ストレージ装置に格納されたデータのうち、まだ前記第２の仮想ストレージ装置に送信されていないデータがあるか否かを判定し、
まだ前記第２の仮想ストレージ装置に送信されていないデータがある場合、まだ前記第２の仮想ストレージ装置に送信されていない前記データを前記第２の仮想ストレージ装置に送信し、
前記送信が終了した後、前記第１の仮想ストレージ装置に割り当てられた前記第１の資源の電源を切断することを特徴とする請求項１に記載の計算機システム。
【請求項１１】
前記計算機システムは、第１の仮想ストレージ装置、及び、前記第１の仮想ストレージ装置と接続される第２の仮想ストレージ装置を含む複数の前記仮想ストレージ装置を含み、
前記第１の仮想ストレージ装置は、データの書き込み対象となる第１の仮想ディスクを含み、
前記第２の仮想ストレージ装置は、第２の仮想ディスクを含み、
前記第１の仮想ストレージ装置を動作させる前記第１の制御部は、
前記第１の仮想ディスクを対象とする書き込み要求を受信すると、前記受信した書き込み要求を前記第２の仮想ディスクを対象とする書き込み要求に変更し、
前記変更された書き込み要求を送信し、
前記第１の仮想ストレージ装置が、電源を切断されるべき仮想ストレージ装置である場合、前記第２の仮想ディスクを含む前記第２の仮想ストレージ装置の電源を切断する指示を送信することを特徴とする請求項１に記載の計算機システム。
【請求項１２】
前記第１の制御部は、
前記特定された第１の資源が、個別に電源を制御可能な複数のデバイスを含むか否かを判定し、
前記特定された第１の資源が、個別に電源を制御可能な複数のデバイスを含む場合、前記特定された第１の資源の平均利用率に基づいて、前記仮想ストレージ装置に必要な前記第１の資源の量を算出し、
前記算出された資源の量を満たすように、前記第１の資源に含まれる前記デバイスの電源を切断することを特徴とする請求項１に記載の計算機システム。
【請求項１３】
計算機に接続され、データを格納するストレージ装置であって、
前記ストレージ装置は、前記ストレージ装置が備える第１の資源を論理的に分割し、前記分割された第１の資源の各々を独立した仮想ストレージ装置として動作させる第１の制御部を有し、
前記計算機は、前記計算機が備える第２の資源を論理的に分割し、前記分割された第２の資源の各々を独立した仮想計算機として動作させる第２の制御部を有し、
前記ストレージ装置は、前記仮想計算機と、前記仮想計算機に割り当てられた前記仮想ストレージ装置と、前記仮想ストレージ装置に割り当てられた前記第１の資源と、の対応関係を示す第１の情報を保持し、
前記第１の制御部は、
前記第１の情報に基づいて、電源を切断されるべき前記仮想ストレージ装置に割り当てられた前記第１の資源を特定し、
前記特定された第１の資源の電源を切断することを特徴とするストレージ装置。
【請求項１４】
前記第１の制御部は、
前記特定された第１の資源が、前記電源を切断されるべき仮想ストレージ装置以外の前記仮想ストレージ装置にも割り当てられているか否かを判定し、
前記特定された第１の資源が前記電源を切断されるべき仮想ストレージ装置以外の前記仮想ストレージ装置に割り当てられていない場合のみ、前記特定された第１の資源の電源を切断することを特徴とする請求項１３に記載のストレージ装置。
【請求項１５】
前記計算機システムは、消費電力の削減のレベルを示す第３の情報を保持し、
前記第１の制御部は、
前記第３の情報が示すレベルが所定の値以上である場合、冗長な第１の資源が存在するか否かを判定し、
前記冗長な第１の資源が存在する場合、前記冗長な第１の資源の電源を切断することを特徴とする請求項１３に記載のストレージ装置。
【請求項１６】
前記ストレージ装置は、さらに、前記計算機によって書き込まれたデータ及び前記計算機によって読み出されたデータの少なくとも一方を一時的に格納するキャッシュメモリを備え、
前記第１の資源は、前記キャッシュメモリを含み、
前記第１の制御部は、前記第１の情報に基づいて、前記仮想計算機に割り当てられていない前記キャッシュメモリの容量を算出し、
前記算出された容量に相当するキャッシュメモリの電源を切断することを特徴とする請求項１３に記載のストレージ装置。
【請求項１７】
前記仮想ストレージ装置は、他の仮想ストレージ装置とネットワークを介して接続され、
前記第１の制御部は、前記仮想計算機によって書き込まれたデータを格納し、前記格納されたデータを、前記ネットワークを介して前記他の仮想ストレージ装置に送信し、
前記第１の情報は、前記第１の仮想ストレージ装置と、前記第１の仮想ストレージ装置に格納されたデータの送信先である前記第２の仮想ストレージ装置との対応関係を示す情報を含み、
前記第１の制御部は、
前記電源を切断されるべき仮想ストレージ装置に格納されたデータのうち、まだ前記他の仮想ストレージ装置に送信されていないデータがあるか否かを判定し、
まだ前記他の仮想ストレージ装置に送信されていないデータがある場合、まだ前記他の仮想ストレージ装置に送信されていない前記データを前記他の仮想ストレージ装置に送信し、
前記送信が終了した後、前記送信元の仮想ストレージ装置に割り当てられた前記第１の資源の電源を切断することを特徴とする請求項１３に記載のストレージ装置。
【請求項１８】
前記仮想ストレージ装置は、
データの書き込み対象となる第１の仮想ディスクを含み、
第２の仮想ディスクを含む他の仮想ストレージ装置と接続され、
前記前記第１の制御部は、
前記第１の仮想ディスクを対象とする書き込み要求を受信すると、前記受信した書き込み要求を前記第２の仮想ディスクを対象とする書き込み要求に変更し、
前記変更された書き込み要求を送信し、
前記第１の仮想ディスクを含む仮想ストレージ装置が、電源を切断されるべき仮想ストレージ装置である場合、前記第２の仮想ディスクを含む前記他の仮想ストレージ装置の電源を切断する指示を送信することを特徴とする請求項１３に記載のストレージ装置。
【請求項１９】
前記第１の制御部は、
前記特定された第１の資源が、個別に電源を制御可能な複数のデバイスを含むか否かを判定し、
前記特定された第１の資源が、個別に電源を制御可能な複数のデバイスを含む場合、前記特定された第１の資源の平均利用率に基づいて、前記仮想ストレージ装置に必要な前記第１の資源の量を算出し、
前記算出された資源の量を満たすように、前記第１の資源に含まれる前記デバイスの電源を切断することを特徴とする請求項１３に記載のストレージ装置。
【請求項２０】
計算機と、データを格納するストレージ装置と、を備える計算機システムの制御方法であって、
前記ストレージ装置は、前記ストレージ装置が備える第１の資源を論理的に分割し、前記分割された第１の資源の各々を独立した仮想ストレージ装置として動作させる第１の制御部を有し、
前記計算機は、前記計算機が備える第２の資源を論理的に分割し、前記分割された第２の資源の各々を独立した仮想計算機として動作させる第２の制御部を有し、
前記計算機システムは、前記仮想計算機と、前記仮想計算機に割り当てられた前記仮想ストレージ装置と、前記仮想ストレージ装置に割り当てられた前記第１の資源と、の対応関係を示す第１の情報とを保持し、
前記第１の制御部は、
前記第１の情報に基づいて、電源を切断されるべき前記仮想ストレージ装置に割り当てられた前記第１の資源を特定し、
前記特定された第１の資源が、前記電源を切断されるべき仮想ストレージ装置以外の前記仮想ストレージ装置にも割り当てられているか否かを判定し、
前記特定された第１の資源が前記電源を切断されるべき仮想ストレージ装置以外の前記仮想ストレージ装置に割り当てられていない場合のみ、前記特定された第１の資源の電源を切断することを特徴とする方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本願明細書で開示される技術は、計算機システムの電源管理に関し、特に、ストレージ装置を含む計算機システムにおける論理区画ごとの電源管理に関する。
【背景技術】
【０００２】
計算機システムの設置面積、消費電力及び管理負荷の増大を抑えながら高性能な情報処理システムを実現する方法として、計算機の論理分割技術が提案されている。この技術によれば、一つの計算機の資源を論理区画に分割することによって、独立に使用される複数の仮想的な計算機が実現される。各仮想計算機に対する資源の割り当てを制御することによって、仮想計算機ごとの性能を保証することができる。各仮想計算機には、それぞれに任意のオペレーティングシステムを搭載することができる。また、仮想計算機ごとに独立に運転、停止及び障害処理等を実行することができる。このように、論理分割技術によって、計算機システムの柔軟な運用が可能になる。
【０００３】
一方、近年、地球温暖化防止等を目的として、工業製品が消費するエネルギーの削減が社会的な要請となっている。このような要請を受けて、計算機システムにおいても、消費電力低減が重要な性能指標となりつつある。
【０００４】
一つの計算機が複数の仮想計算機に分割された環境において消費電力を低減する技術として、例えば、特許文献１が開示されている。特許文献１によれば、論理区画に割り当てられていない計算機資源の電源が切断される。また、論理区画に割り当てられていない資源の量が最大になるように、資源の割り当てが制御される。さらに、論理区画に割り当てられていない物理ディスクの電源が切断される。
【特許文献１】米国特許出願公開第２００４／０１１１５９６Ａ１号明細書
【発明の開示】
【発明が解決しようとする課題】
【０００５】
計算機システムが扱うデータ量の増大に伴い、大量のデータを格納・管理するために、一つ以上の計算機と一つ以上のストレージ装置とをストレージ専用のネットワークによって相互に接続する技術が提案されている。このようなストレージ専用のネットワークは、ＳＡＮ（Ｓｔｏｒａｇｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）と呼ばれる。ストレージ装置と、それを使用する計算機とをＳＡＮに接続することによって、複数の計算機が容易に一つのストレージ装置を共有することができる。
【０００６】
ＳＡＮを含む計算機システムに論理分割技術を適用した場合、複数の仮想計算機が一つのストレージ装置を共有することができる。このような場合に、一つの仮想計算機がシャットダウンしても、他の仮想計算機がストレージ装置を使用している可能性がある。したがって、ストレージ装置の資源の電源を切断するためには、各仮想計算機とストレージ装置の資源との対応関係を管理する必要がある。
【０００７】
しかし、上記の特許文献１は、ＳＡＮに接続されたストレージ装置と仮想計算機とを対応付ける機構について、具体的に開示していない。さらに、特許文献１は、ＳＡＮに接続された一つのストレージ装置を複数のサーバが共有する構造についても開示していない。このため、仮想計算機がシャットダウンしても、ストレージ装置の資源の電源を切断することができなかった。
【課題を解決するための手段】
【０００８】
本願で開示する代表的な発明は、計算機と、データを格納するストレージ装置と、を備える計算機システムであって、前記ストレージ装置は、前記ストレージ装置が備える第１の資源を論理的に分割し、前記分割された第１の資源の各々を独立した仮想ストレージ装置として動作させる第１の制御部を有し、前記計算機は、前記計算機が備える第２の資源を論理的に分割し、前記分割された第２の資源の各々を独立した仮想計算機として動作させる第２の制御部を有し、前記計算機システムは、前記仮想計算機と、前記仮想計算機に割り当てられた前記仮想ストレージ装置と、前記仮想ストレージ装置に割り当てられた前記第１の資源と、の対応関係を示す第１の情報とを保持し、前記第１の制御部は、前記第１の情報に基づいて、電源を切断されるべき前記仮想ストレージ装置に割り当てられた前記第１の資源を特定し、前記特定された第１の資源の電源を切断することを特徴とする。
【発明の効果】
【０００９】
本発明の一実施形態によれば、ストレージ装置を含む計算機システム全体の電源を論理区画に基づいて管理することによって、消費電力を低減することができる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の実施の形態を、図面を参照して説明する。
【００１１】
図１Ａは、本発明の第１の実施の形態の計算機システムのハードウェア構成を示すブロック図である。
【００１２】
本実施の形態の計算機システムは、サーバ装置（０）１００Ａ、サーバ装置（１）１００Ｂ、ストレージ装置１２０及び管理端末１５０を備える。
【００１３】
サーバ装置（０）１００Ａ及びサーバ装置（１）１００Ｂでは、アプリケーションプログラム（図示省略）が動作する。物理資源の名称（例えば、「サーバ装置」等）の後に付された（０）等の括弧書きの数字は、各物理資源の識別子である。以下の説明において、サーバ装置（０）１００Ａ及びサーバ装置（１）１００Ｂに共通する記述をする場合、これらのサーバ装置を総称して、サーバ装置１００と記載する。サーバ装置１００以外の物理資源も、総称される場合、同様の規則に従って、物理資源の識別子と、「Ａ」等のアルファベットを省略して記載される。
【００１４】
ストレージ装置１２０は、サーバ装置１００の動作に必要なデータを格納する。ストレージ装置１２０は、Ｉ／Ｏチャネル１６０Ａ及び１６０Ｂを介してサーバ装置（０）１００Ａと接続され、Ｉ／Ｏチャネル１６０Ｃ及び１６０Ｄを介してサーバ装置（１）１００Ｂと接続される。
【００１５】
ストレージ装置１２０は、チャネルボード（０）１２１Ａ、チャネルボード（１）１２１Ｂ、内部ネットワーク１３１、ディスクボード（０）１３２Ａ、ディスクボード（１）１３２Ｂ、ディスクキャッシュボード（０）１４２Ａ、ディスクキャッシュボード（１）１４２Ｂ、システム電源制御部１４６Ａ、システム電源制御部１４６Ｂ、バッテリ１４７Ａ、バッテリ１４７Ｂ及び一つ以上の物理ディスクドライブ１４８等の物理資源を備える。
【００１６】
Ｉ／Ｏチャネル１６０Ａから１６０Ｄは、例えば、ファイバーチャネル（ＦＣ）である。Ｉ／Ｏチャネル１６０Ａから１６０Ｄは、一つ以上のストレージ装置１２０と、一つ以上のサーバ装置１００とを接続するストレージエリアネットワーク（ＳＡＮ）を構成する。Ｉ／Ｏチャネル１６０Ａから１６０Ｄは、物理的には、Ｉ／Ｏアダプタ１０６のポート（図示省略）と、チャネルアダプタ１２９のポート（図示省略）とを接続するケーブルによって実現される。Ｉ／Ｏアダプタ１０６及びチャネルアダプタ１２９については後述する（図１Ｂ及び図１Ｃ参照）。
【００１７】
内部ネットワーク１３１は、チャネルボード１２１、ディスクボード１３２及びディスクキャッシュボード１４２を相互に接続する。内部ネットワーク１３１は、例えば、バスあるいはクロスバースイッチによって構成されてもよい。
【００１８】
管理端末１５０は、仮想計算機管理プログラム１５１を実行することによって、計算機システム全体の動作を管理する計算機である。仮想計算機管理プログラム１５１には、後で説明するように、計算機システムの管理情報が含まれる。管理端末１５０は、ネットワーク１７０を介して各サーバ装置１００及びストレージ装置１２０と接続される。
【００１９】
ネットワーク１７０は、例えばＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）であるが、その他の種類のネットワークであってもよい。
【００２０】
物理ディスクドライブ１４８は、データを格納する記憶媒体である。一般に、この記憶媒体は磁気ディスクであるが、光ディスク又はフラッシュメモリ等、他の種類の媒体であってもよい。複数の物理ディスクドライブ１４８がＲＡＩＤ（Ｒｅｄｕｎｄａｎｔ  Ａｒｒａｙｓ  ｏｆ  Ｉｎｄｅｐｅｎｄｅｎｔ  Ｄｉｓｋｓ）を構成することによって、格納されるデータに冗長性が与えられてもよい。その結果、一部の物理ディスクドライブ１４８に障害が発生しても、格納されたデータが消失しない。
【００２１】
システム電源制御部１４６Ａ及び１４６Ｂは、ストレージ装置１２０内の各物理資源への電源供給を制御する。
【００２２】
バッテリ１４７Ａ及び１４７Ｂは、ストレージ装置１２０のバックアップ電源である。例えば停電が発生したときに、バッテリ１４７Ａ及び１４７Ｂがストレージ装置１２０に電源を供給する。
【００２３】
以下、図１Ａに示す計算機システムが備える各装置の詳細な構成について説明する。
【００２４】
図１Ｂは、本発明の第１の実施の形態のサーバ装置１００のハードウェア構成を示すブロック図である。
【００２５】
サーバ装置（０）１００Ａは、ＣＰＵ（０）１０１Ａ、ＣＰＵ（１）１０１Ｂ、不揮発メモリ（０）１０２Ａ、主記憶メモリ（０）１０４Ａ、ＬＡＮアダプタ（０）１０５Ａ、Ｉ／Ｏアダプタ（０）１０６Ａ、Ｉ／Ｏアダプタ（１）１０６Ｂ及びＩ／Ｏコントローラ（０）１０７Ａ等の物理資源を備える計算機である。サーバ装置（０）１００Ａは、さらに、上記の各物理資源への電源供給を制御する電源制御部１０８Ａを備える。
【００２６】
ＣＰＵ（０）１０１Ａ及びＣＰＵ（１）１０１Ｂは、サーバ装置（０）１００Ａで実行されるオペレーティングシステム（ＯＳ）及びアプリケーションプログラムに関する演算処理を実行する。図１Ｂに示すサーバ装置（０）１００Ａは、例として、二つのＣＰＵ（０）１０１Ａ及びＣＰＵ（１）１０１Ｂを備える。しかし、サーバ装置（０）１００Ａは、一つのＣＰＵ１０１のみを備えてもよいし、三つ以上のＣＰＵ１０１を備えてもよい。
【００２７】
主記憶メモリ（０）１０４Ａは、ＣＰＵ（０）１０１Ａ及びＣＰＵ（１）１０１Ｂの動作に必要なプログラム及びデータを格納する。
【００２８】
Ｉ／Ｏコントローラ（０）１０７Ａは、ＣＰＵ（０）１０１Ａ、ＣＰＵ（１）１０１Ｂ、不揮発メモリ（０）１０２Ａ、主記憶メモリ（０）１０４Ａ、ＬＡＮアダプタ（０）１０５Ａ、Ｉ／Ｏアダプタ（０）１０６Ａ及びＩ／Ｏアダプタ（１）１０６Ｂの間を接続し、データ及び制御信号を転送する。
【００２９】
Ｉ／Ｏアダプタ（０）１０６Ａ及びＩ／Ｏアダプタ（１）１０６Ｂは、それぞれ、Ｉ／Ｏチャネル１６０Ａ及びＩ／Ｏチャネル１６０Ｂを介してストレージ装置１２０と接続される。Ｉ／Ｏアダプタ（０）１０６Ａ及びＩ／Ｏアダプタ（１）１０６Ｂは、ストレージ装置１２０に対してデータ入出力要求を送信し、ストレージ装置１２０に格納されたデータを受信する。図１Ｂには、各サーバ装置１００について二つのＩ／Ｏアダプタ１０６を示すが、各サーバ装置１００は、さらに多くのＩ／Ｏアダプタ１０６を備えてもよい。
【００３０】
これらの二つのＩ／Ｏアダプタ（０）１０６Ａ及びＩ／Ｏアダプタ（１）１０６Ｂが独立して動作することによって、処理系が二重化される。このため、一方のＩ／Ｏアダプタ１０６に障害が発生しても、サーバ装置（０）１００Ａからストレージ装置１２０へのアクセスが停止しない。
【００３１】
ＬＡＮアダプタ（０）１０５Ａは、ネットワーク１７０を介して、他のサーバ装置（１）１００Ｂ、ストレージ装置１２０及び管理端末１５０と接続される。ＬＡＮアダプタ（０）１０５Ａは、ネットワーク１７０を介して接続された装置との間で、制御情報及び管理情報を送受信する。
【００３２】
不揮発メモリ（０）１０２Ａには、ハイパーバイザ１０３Ａが格納されている。ハイパーバイザ１０３Ａは、ＣＰＵ１０１が実行する処理によって実現され、サーバ装置（０）１００Ａの物理資源の論理区画を実現する。
【００３３】
ハイパーバイザ１０３Ａは、サーバ装置（０）１００の電源投入時に不揮発メモリ１０２Ａから専用のプログラムを実行することによって、読み出される。そして、このプログラムの実行によってハイパーバイザ１０３Ａが起動され、サーバ装置（０）１００Ａが備える資源を管理する。すなわち、ハイパーバイザ１０３Ａは、サーバ装置（０）１００Ａ内に論理区画を構成することによって、独立して動作する仮想計算機を生成するための管理プログラムである。
【００３４】
なお、サーバ装置（０）１００Ａの電源投入時にハイパーバイザ１０３Ａが起動される代わりに、サーバ装置（０）１００ＡのＯＳ起動時に、仮想化エンジンが起動し、ＯＳ及び仮想化エンジンによってハイパーバイザが構成されてもよい。この場合、サーバ装置（０）１００Ａの電源投入時に起動したＯＳが、仮想化エンジンを読み出して、実行する。この仮想化エンジンは、不揮発メモリ１０２Ａに格納されても、ストレージ装置１２０に格納されてもよい。
【００３５】
以下、本明細書では、多くの場合、ソフトウェアを主体として動作を説明するが、実際には、ＣＰＵ１０１等がソフトウェアを実行することによって、ハイパーバイザ１０３等が動作する。
【００３６】
ハイパーバイザ１０３Ａは、ソフトウェアではなく、ハードウェアによって構成されてもよい。例えば、サーバ装置（０）１００Ａがハイパーバイザ用の専用チップを備えてもよいし、ＣＰＵ１０１が、仮想計算機を管理するためのハイパーバイザ部を備えてもよい。
【００３７】
サーバ装置（１）１００Ｂは、サーバ装置（０）１００Ａと同様の構成を有するため、説明を省略する。具体的には、ＣＰＵ（２）１０１Ｃ、ＣＰＵ（３）１０１Ｄ、不揮発メモリ（１）１０２Ｂ、主記憶メモリ（１）１０４Ｂ、ＬＡＮアダプタ（１）１０５Ｂ、Ｉ／Ｏアダプタ（２）１０６Ｃ、Ｉ／Ｏアダプタ（３）１０６Ｄ、Ｉ／Ｏコントローラ（１）１０７Ｂ及び電源制御部１０８Ｂが、それぞれ、ＣＰＵ（０）１０１Ａ、ＣＰＵ（１）１０１Ｂ、不揮発メモリ（０）１０２Ａ、主記憶メモリ（０）１０４Ａ、ＬＡＮアダプタ（０）１０５Ａ、Ｉ／Ｏアダプタ（０）１０６Ａ、Ｉ／Ｏアダプタ（１）１０６Ｂ、Ｉ／Ｏコントローラ（０）１０７Ａ及び電源制御部１０８Ａに対応する。
【００３８】
図１Ｃは、本発明の第１の実施の形態のストレージ装置１２０内のチャネルボード１２１のハードウェア構成を示すブロック図である。
【００３９】
チャネルボード（０）１２１Ａは、ＣＰＵ（４）１２２Ａ、ＣＰＵ（５）１２２Ｂ、主記憶メモリ（２）１２４Ａ、不揮発メモリ（２）１２５Ａ、ＬＡＮアダプタ（２）１２７Ａ、内部ネットアダプタ（０）１２８Ａ、チャネルアダプタ（０）１２９Ａ、チャネルアダプタ（１）１２９Ｂ及びＩ／Ｏコントローラ（２）１３０Ａ等の物理資源を備える。チャネルボード（０）１２１Ａは、さらに、上記の各物理資源への電源供給を制御する電源制御部１２３Ａを備える。
【００４０】
ＣＰＵ（４）１２２Ａ及びＣＰＵ（５）１２２Ｂは、ストレージ装置１２０において実行される各種管理プログラムに関する演算処理を実行する。
【００４１】
主記憶メモリ（２）１２４Ａは、ＣＰＵ（４）１２２Ａ及びＣＰＵ（５）１２２Ｂの動作に必要なプログラム及びデータを記憶する。
【００４２】
不揮発メモリ（２）１２５Ａには、ストレージハイパーバイザ１２６Ａが格納されている。ストレージハイパーバイザ１２６Ａは、ハイパーバイザ１０３と同様、ＣＰＵ１２２が実行する処理によって実現され、ストレージ装置１２０の物理資源の論理区画を実現する。
【００４３】
ストレージハイパーバイザ１２６Ａは、ストレージ装置１２０に論理区画を構成し、独立して動作する仮想ストレージ装置を生成する管理プログラムによって実現される。ストレージハイパーバイザ１２６Ａを実現するために、上記のサーバ装置（０）１００Ａのハイパーバイザ１０３Ａと同様、多様な方法を採用することができる。
【００４４】
ＬＡＮアダプタ（２）１２７Ａは、ネットワーク１７０を介して、サーバ装置１００、管理端末１５０、ディスクボード１３２及び他のチャネルボード１２１と接続される。ＬＡＮアダプタ（２）１２７Ａは、ネットワーク１７０を介して接続された装置との間で、制御信号及び管理情報を送受信する。
【００４５】
内部ネットアダプタ（０）１２８Ａは、内部ネットワーク１３１を介して、ディスクボード１３２、ディスクキャッシュボード１４２及び他のチャネルボード１２１と接続される。内部ネットアダプタ（０）１２８Ａは、内部ネットワーク１３１を介して接続された各部との間で、データ等を送受信する。
【００４６】
チャネルアダプタ（０）１２９Ａ及びチャネルアダプタ（１）１２９Ｂは、それぞれ、Ｉ／Ｏチャネル１６０Ａ及び１６０Ｃを介して、サーバ装置（０）１００Ａ及びサーバ装置（１）１００Ｂと接続される。チャネルアダプタ（０）１２９Ａ及びチャネルアダプタ（１）１２９Ｂは、サーバ装置１００からデータ入出力要求を受信し、ストレージ装置１２０に格納されたデータを送信する。図１Ｃには、各チャネルボード１２１について二つのチャネルアダプタ１２９を示すが、各チャネルボード１２１は、さらに多くのチャネルアダプタ１２９を備えてもよい。
【００４７】
Ｉ／Ｏコントローラ（２）１３０Ａは、ＣＰＵ（４）１２２Ａ、ＣＰＵ（５）１２２Ｂ、主記憶メモリ（２）１２４Ａ、不揮発メモリ（２）１２５Ａ、ＬＡＮアダプタ（２）１２７Ａ、内部ネットアダプタ（０）１２８Ａ、チャネルアダプタ（０）１２９Ａ及びチャネルアダプタ（１）１２９Ｂの間を接続し、データ及び制御信号を転送する。
【００４８】
チャネルボード（１）１２１Ｂは、チャネルボード（０）１２１Ａと同様の構成を有するため、説明を省略する。具体的には、ＣＰＵ（６）１２２Ｃ、ＣＰＵ（７）１２２Ｄ、電源制御部１２３Ｂ、主記憶メモリ（３）１２４Ｂ、不揮発メモリ（３）１２５Ｂ、ＬＡＮアダプタ（３）１２７Ｂ、内部ネットアダプタ（１）１２８Ｂ、チャネルアダプタ（２）１２９Ｃ、チャネルアダプタ（３）１２９Ｄ及びＩ／Ｏコントローラ（３）１３０Ｂが、それぞれ、ＣＰＵ（４）１２２Ａ、ＣＰＵ（５）１２２Ｂ、電源制御部１２３Ａ、主記憶メモリ（２）１２４Ａ、不揮発メモリ（２）１２５Ａ、ＬＡＮアダプタ（２）１２７Ａ、内部ネットアダプタ（０）１２８Ａ、チャネルアダプタ（０）１２９Ａ、チャネルアダプタ（１）１２９Ｂ及びＩ／Ｏコントローラ（２）１３０Ａに対応する。
【００４９】
チャネルボード（０）１２１Ａ及びチャネルボード（１）１２１Ｂが独立して動作することによって、処理系が二重化される。このため、一方のチャネルボード１２１に障害が発生しても、ストレージ装置１２０が停止しない。ストレージ装置１２０は、さらに多くのチャネルボード１２１を備えてもよい。
【００５０】
図１Ｄは、本発明の第１の実施の形態のストレージ装置１２０内のディスクボード１３２のハードウェア構成を示すブロック図である。
【００５１】
ディスクボード（０）１３２Ａは、ＣＰＵ（８）１３３Ａ、ＣＰＵ（９）１３３Ｂ、主記憶メモリ（４）１３５Ａ、不揮発メモリ（４）１３６Ａ、ＬＡＮアダプタ（４）１３８Ａ、Ｉ／Ｏアダプタ（４）１３９Ａ、内部ネットアダプタ（２）１４０Ａ及びＩ／Ｏコントローラ（４）１４１Ａ等の物理資源を備える。ディスクボード（０）１３２Ａは、さらに、上記の各物理資源への電源供給を制御する電源制御部１３４Ａを備える。
【００５２】
ＣＰＵ（８）１３３Ａ及びＣＰＵ（９）１３３Ｂは、ストレージ装置１２０において実行される各種プログラムに関する演算処理を実行する。
【００５３】
主記憶メモリ（４）１３５Ａは、ＣＰＵ（８）１３３Ａ及びＣＰＵ（９）１３３Ｂの動作に必要なプログラム及びデータを記憶する。
【００５４】
不揮発メモリ（４）１３６Ａには、ストレージハイパーバイザ１３７Ａが格納されている。ストレージハイパーバイザ１３７Ａは、ハイパーバイザ１０３と同様、ＣＰＵ１３３が実行する処理によって実現され、ストレージ装置１２０の物理資源の論理区画を実現する。
【００５５】
ストレージハイパーバイザ１３７Ａは、ストレージ装置１２０に論理区画を構成し、独立して動作する仮想ストレージ装置を生成する管理プログラムによって実現される。ストレージハイパーバイザ１３７Ａを実現するために、上記のサーバ装置（０）１００Ａのハイパーバイザ１０３Ａと同様、多様な方法を採用することができる。
【００５６】
ＬＡＮアダプタ（４）１３８Ａは、ネットワーク１７０を介して、サーバ装置１００、管理端末１５０、チャネルボード１２１及び他のディスクボード１３２と接続される。ＬＡＮアダプタ（４）１３８Ａは、ネットワーク１７０を介して接続された装置との間で、制御信号及び管理情報を送受信する。
【００５７】
Ｉ／Ｏアダプタ（４）１３９Ａは、物理ディスクドライブ１４８と接続される。Ｉ／Ｏアダプタ（４）１３９Ａは、物理ディスクドライブ１４８に対してデータ入出力要求を送信し、物理ディスクドライブ１４８に格納されたデータを受信する。
【００５８】
内部ネットアダプタ（２）１４０Ａは、内部ネットワーク１３１を介して、チャネルボード１２１、ディスクキャッシュボード１４２及び他のディスクボード１３２と接続される。内部ネットアダプタ（２）１４０Ａは、内部ネットワーク１３１を介して接続された各部との間で、データ等を送受信する。
【００５９】
Ｉ／Ｏコントローラ（４）１４１Ａは、ＣＰＵ（８）１３３Ａ、ＣＰＵ（９）１３３Ｂ、主記憶メモリ（４）１３５Ａ、不揮発メモリ（４）１３６Ａ、ＬＡＮアダプタ（４）１３８Ａ、Ｉ／Ｏアダプタ（４）１３９Ａ及び内部ネットアダプタ（２）１４０Ａの間を接続し、データ及び制御信号を転送する。
【００６０】
ディスクボード（１）１３２Ｂは、ディスクボード（０）１３２Ａと同様の構成を有するため、説明を省略する。具体的には、ＣＰＵ（１０）１３３Ｃ、ＣＰＵ（１１）１３３Ｄ、電源制御部１３４Ｂ、主記憶メモリ（５）１３５Ｂ、不揮発メモリ（５）１３６Ｂ、ＬＡＮアダプタ（５）１３８Ｂ、Ｉ／Ｏアダプタ（５）１３９Ｂ、内部ネットアダプタ（３）１４０Ｂ及びＩ／Ｏコントローラ（５）１４１Ｂが、それぞれ、ＣＰＵ（８）１３３Ａ、ＣＰＵ（９）１３３Ｂ、電源制御部１３４Ａ、主記憶メモリ（４）１３５Ａ、不揮発メモリ（４）１３６Ａ、ＬＡＮアダプタ（４）１３８Ａ、Ｉ／Ｏアダプタ（４）１３９Ａ、内部ネットアダプタ（２）１４０Ａ及びＩ／Ｏコントローラ（４）１４１Ａに対応する。
【００６１】
ディスクボード（０）１３２Ａ及びディスクボード（１）１３２Ｂが独立して動作することによって、処理系が二重化される。このため、一方のディスクボード１３２に障害が発生しても、ストレージ装置１２０が停止しない。ストレージ装置１２０は、さらに多くのディスクボード１３２を備えてもよい。
【００６２】
図１Ｅは、本発明の第１の実施の形態のストレージ装置１２０内のディスクキャッシュボード１４２のハードウェア構成を示すブロック図である。
【００６３】
ディスクキャッシュボード（０）１４２Ａは、ディスクキャッシュコントローラ１４３Ａ、ディスクキャッシュ（０）１４４Ａ及びディスクキャッシュ（１）１４４Ｂを備える。
【００６４】
ディスクキャッシュ（０）１４４Ａ及びディスクキャッシュ（１）１４４Ｂは、物理ディスクドライブ１４８に読み書きされるデータを一時的に格納するメモリである。データを一時的にディスクキャッシュ１４４に格納することによって、サーバ装置１００からストレージ装置１２０へのアクセス性能が向上する。ディスクキャッシュコントローラ１４３Ａは、ディスクキャッシュ（０）１４４Ａ及びディスクキャッシュ（１）１４４Ｂに対するデータの書き込み及び読み出しを制御する。
【００６５】
ディスクキャッシュボード（１）１４２Ｂは、ディスクキャッシュボード（０）１４２Ａと同様の構成を有するため、説明を省略する。具体的には、ディスクキャッシュコントローラ１４３Ｂ、ディスクキャッシュ（２）１４４Ｃ及びディスクキャッシュ（３）１４４Ｄが、それぞれ、ディスクキャッシュコントローラ１４３Ａ、ディスクキャッシュ（０）１４４Ａ及びディスクキャッシュ（１）１４４Ｂに対応する。
【００６６】
図２は、本発明の第１の実施の形態のサーバ装置１００の電源供給系統の説明図である。
【００６７】
サーバ装置１００の電源供給系統は、交流電源２０１、システム電源スイッチ２０２、電源制御部１０８、及び、電源の供給を受ける各物理資源（すなわち、ＣＰＵ１０１、Ｉ／Ｏコントローラ１０７、主記憶メモリ１０４、不揮発メモリ１０２、Ｉ／Ｏアダプタ１０６及びＬＡＮアダプタ１０５）からなる。
【００６８】
交流電源２０１は、サーバ装置１００に供給される電源である。交流電源２０１は、例えば、電力会社から供給される商用電源であってもよいし、その他のいかなる種類の交流電源であってもよい。
【００６９】
システム電源スイッチ２０２は、交流電源２０１からサーバ装置１００に供給される電源の投入（すなわち、電源供給の開始）及び切断（すなわち、電源供給の終了）を切り替える。システム電源スイッチ２０２が切断されると、サーバ装置１００全体への電源供給が完全に停止する。
【００７０】
サーバ装置１００の電源供給系統は、スタンバイ電源供給領域２０４と、メイン電源供給領域２０５の二つの領域に分けられる。電源制御部１０８及びＬＡＮアダプタ１０５は、スタンバイ電源供給領域２０４に属し、ＣＰＵ１０１、Ｉ／Ｏコントローラ１０７、主記憶メモリ１０４、不揮発メモリ１０２及びＩ／Ｏアダプタ１０６は、メイン電源供給領域２０５に属する。
【００７１】
スタンバイ電源供給領域２０４には、交流電源２０１が稼動し、かつ、システム電源スイッチ２０２が投入されている限り、電源が供給される。すなわち、スタンバイ電源供給領域２０４に供給される電源は、電源制御部１０８によって切断されない。
【００７２】
一方、メイン電源供給領域２０５に供給される電源は、電源制御部１０８によって制御される。すなわち、電源制御部１０８は、メイン電源供給領域２０５に属する各物理資源への電源の投入及び切断を制御する。
【００７３】
電源制御部１０８は、ＬＡＮアダプタ１０５がネットワーク１７０を介して受信した要求に従って、各物理資源への電源供給を制御することができる。例えば、ＬＡＮアダプタ１０５は、メイン電源供給領域２０５への電源投入の要求を受信すると、メイン電源オン割り込み信号２０３を電源制御部１０８に送信する。メイン電源オン割り込み信号２０３を受信した電源制御部１０８は、メイン電源供給領域２０５に電源を投入する。あるいは、ＣＰＵ１０１が電源制御部１０８に対してＩ／Ｏアダプタ１０６などの資源の電源投入，切断を指示することができる。
【００７４】
図３は、本発明の第１の実施の形態のストレージ装置１２０の電源供給系統の説明図である。
【００７５】
ストレージ装置１２０の電源供給系統は、交流電源３０１Ａ、交流電源３０１Ｂ、システム電源スイッチ３０２Ａ、システム電源スイッチ３０２Ｂ、システム電源制御部１４６Ａ、システム電源制御部１４６Ｂ、バッテリ１４７Ａ、バッテリ１４７Ｂ、及び、電源の供給を受ける各物理資源（すなわち、チャネルボード１２１、ディスクボード１３２、ディスクキャッシュボード１４２及び物理ディスク１４８）からなる。
【００７６】
交流電源３０１Ａ及び３０１Ｂは、ストレージ装置１２０に供給される電源である。交流電源３０１Ａ及び３０１Ｂは、図２の交流電源２０１と同様、いかなる種類の交流電源であってもよい。
【００７７】
システム電源スイッチ３０２Ａ及び３０２Ｂは、図２のシステム電源スイッチ２０２と同様のスイッチである。
【００７８】
システム電源制御部１４６Ａ、システム電源制御部１４６Ｂ、バッテリ１４７Ａ、バッテリ１４７Ｂ及び各物理資源については、図１Ａにおいて説明したため、ここでは説明を省略する。
【００７９】
図３に示すように、ストレージ装置１２０の電源供給系統は、交流電源３０１、システム電源スイッチ３０２、システム電源制御部１４６及びバッテリ１４７をそれぞれ二つずつ独立に備えている。このため、二つのうち一方に障害が発生しても、もう一方が電源を供給することができる。
【００８０】
図４は、本発明の第１の実施の形態のストレージ装置１２０のチャネルボード１２１の電源供給系統の説明図である。
【００８１】
チャネルボード１２１の電源供給系統は、電源制御部１２３、及び、電源の供給を受ける各物理資源（すなわち、ＣＰＵ１２２、Ｉ／Ｏコントローラ１３０、主記憶メモリ１２４、不揮発メモリ１２５、チャネルアダプタ１２９、内部ネットアダプタ１２８及びＬＡＮアダプタ１２７）からなる。
【００８２】
電源制御部１２３は、システム電源１４６Ａ及び１４６Ｂから電源供給を受けて、その電源の各物理資源への供給を制御する。
【００８３】
チャネルボード１２１の電源供給系統は、スタンバイ電源供給領域４０２と、メイン電源供給領域４０３の二つの領域に分けられる。電源制御部１２３及びＬＡＮアダプタ１２７は、スタンバイ電源供給領域４０２に属し、ＣＰＵ１２２、Ｉ／Ｏコントローラ１３０、主記憶メモリ１２４、不揮発メモリ１２５、チャネルアダプタ１２９及び内部ネットアダプタ１２８は、メイン電源供給領域４０３に属する。
【００８４】
スタンバイ電源供給領域４０２は、図２に示すスタンバイ電源供給領域２０４と同様、電源制御部１２３によって電源を切断されない。すなわち、システム電源１４６Ａ及び１４６Ｂの少なくとも一方から電源が供給される限り、スタンバイ電源供給領域４０２に電源が供給される。
【００８５】
一方、メイン電源供給領域４０３に供給される電源は、電源制御部１２３によって制御される。すなわち、電源制御部１２３は、メイン電源供給領域４０３に属する各物理資源への電源の投入及び切断を制御する。
【００８６】
電源制御部１２３は、ＬＡＮアダプタ１２７がネットワーク１７０を介して受信した要求に従って、各物理資源への電源供給を制御することができる。例えば、ＬＡＮアダプタ１２７は、メイン電源供給領域４０３への電源投入の要求を受信すると、メイン電源オン割り込み信号４０１を電源制御部１２３に送信する。メイン電源オン割り込み信号４０１を受信した電源制御部１２３は、メイン電源供給領域４０３に電源を投入する。あるいは、チャネルボード１２１Ａ、ディスクボード１３２Ａ、が電源制御部１４６Ａ、１４７Ｂに対してディスクキャッシュ１４４、１４８などの資源の電源投入，切断を指示することができる。
【００８７】
図５は、本発明の第１の実施の形態のストレージ装置１２０のディスクボード１３２の電源供給系統の説明図である。
【００８８】
ディスクボード１３２の電源供給系統は、電源制御部１３４、及び、電源の供給を受ける各物理資源（すなわち、ＣＰＵ１３３、Ｉ／Ｏコントローラ１４１、主記憶メモリ１３５、不揮発メモリ１３６、Ｉ／Ｏアダプタ１３９、内部ネットアダプタ１４０及びＬＡＮアダプタ１３８）からなる。
【００８９】
電源制御部１３４は、システム電源１４６Ａ及び１４６Ｂから電源供給を受けて、その電源の各物理資源への供給を制御する。
【００９０】
ディスクボード１３２の電源供給系統は、スタンバイ電源供給領域５０２と、メイン電源供給領域５０３の二つの領域に分けられる。電源制御部１３４及びＬＡＮアダプタ１３８は、スタンバイ電源供給領域５０２に属し、ＣＰＵ１３３、Ｉ／Ｏコントローラ１４１、主記憶メモリ１３５、不揮発メモリ１３６、Ｉ／Ｏアダプタ１３９及び内部ネットアダプタ１４０は、メイン電源供給領域５０３に属する。
【００９１】
スタンバイ電源供給領域５０２は、図２に示すスタンバイ電源供給領域２０４と同様、電源制御部１３４によって電源を切断されない。すなわち、システム電源１４６Ａ及び１４６Ｂの少なくとも一方から電源が供給される限り、スタンバイ電源供給領域５０２に電源が供給される。
【００９２】
一方、メイン電源供給領域５０３に供給される電源は、電源制御部１３４によって制御される。すなわち、電源制御部１３４は、メイン電源供給領域５０３に属する各物理資源への電源の投入及び切断を制御する。
【００９３】
電源制御部１３４は、ＬＡＮアダプタ１３８がネットワーク１７０を介して受信した要求に従って、各物理資源への電源供給を制御することができる。例えば、ＬＡＮアダプタ１３８は、メイン電源供給領域５０３への電源投入の要求を受信すると、メイン電源オン割り込み信号５０１を電源制御部１３４に送信する。メイン電源オン割り込み信号５０１を受信した電源制御部１３４は、メイン電源供給領域５０３に電源を投入する。あるいは、ＣＰＵ１２２がＩ／Ｏコントローラ１３０、主記憶メモリ１２４、不揮発メモリ１２５、チャネルアダプタ１２９、内部ネットアダプタ１２８などの資源の電源投入、切断を電源制御部１３４に指示することができる。
【００９４】
図６Ａは、本発明の第１の実施の形態の計算機システムの機能ブロック図である。
【００９５】
サーバ装置（０）１００Ａは、機能に着目すると、物理層、ハイパーバイザ層及び仮想計算機層の各階層からなる。
【００９６】
サーバ装置（０）１００Ａの物理層は、ＣＰＵ、ＬＡＮアダプタ及びＩ／Ｏアダプタ等の計算機資源を備える物理計算機（０）６０１Ａである。
【００９７】
ハイパーバイザ層は、前述したハイパーバイザ１０３Ａによって実現される。物理計算機（０）１００Ａが備える計算機資源は、ハイパーバイザ１０３Ａによって管理される。
【００９８】
なお、物理資源の後に付された括弧書きの数字は、各物理資源の識別子である。仮想資源の後に付された括弧書きの数字は、各仮想資源の識別子である。
【００９９】
仮想計算機層には、仮想計算機（０）６０２Ａ及び仮想計算機（１）６０２Ｂが構成される。これらの仮想計算機は、ハイパーバイザ１０３Ａが物理計算機（０）６０１Ａの計算機資源を論理区画に分割することによって生成されたものである。仮想計算機（０）６０２Ａ及び仮想計算機（１）６０２Ｂの上で、それぞれ、ＯＳ（０）６０３Ａ及びＯＳ（１）６０３Ｂが動作する。ＯＳ（０）６０３Ａは、仮想計算機（０）６０２Ａに割り当てられた計算機資源を使用して演算処理をする。ＯＳ（１）６０３Ｂは、仮想計算機（１）６０２Ｂに割り当てられた計算機資源を使用して演算処理をする。
【０１００】
サーバ装置（１）１００Ｂは、上記のサーバ装置（０）１００Ａと同様の構成を有する。上記のサーバ装置（０）１００Ａの各階層に関する説明は、サーバ装置（１）１００Ｂの物理計算機（１）６０１Ｂ、ハイパーバイザ１０３Ｂ、仮想計算機（２）６０２Ｃ、仮想計算機（３）６０２Ｄ、ＯＳ（２）６０３Ｃ及びＯＳ（３）６０３Ｄについても適用することができる。
【０１０１】
ストレージ装置１２０は、機能に着目すると、物理層、ハイパーバイザ層及び仮想ストレージ層の各階層からなる。
【０１０２】
ストレージ装置１２０の物理層は、物理ディスクドライブ、ＣＰＵ、ディスクキャッシュ、ＬＡＮアダプタ及びチャネルアダプタ等のストレージ資源を備える物理ストレージ装置６１１である。
【０１０３】
ハイパーバイザ層は、ストレージハイパーバイザ６１２によって実現される。ストレージハイパーバイザ６１２は、図１Ｃのストレージハイパーバイザ１２６Ａ、１２６Ｂ、１３７Ａ及び１３７Ｂに相当する。
【０１０４】
仮想ストレージ層には、仮想ストレージ装置（０）６１３Ａ及び仮想ストレージ装置（１）６１３Ｂが構成される。これらの仮想ストレージ装置は、ストレージハイパーバイザ６１２が物理ストレージ装置６１１のストレージ資源を論理区画に分割することによって生成されたものである。
【０１０５】
サーバ装置１００及びストレージ装置１２０の各階層については、後で詳細に説明する（図６Ｂ及び図６Ｃ参照）。
【０１０６】
管理端末１５０の仮想計算機管理プログラム１５１は、計算機システム内の仮想計算機６０２を管理するためのプログラムである。以下の説明において、管理端末１５０が実行する処理は、実際には、管理端末１５０のＣＰＵ（図示省略）が、メモリ（図示省略）に格納されている仮想計算機管理プログラム１５１を実行することによって実現される。
【０１０７】
仮想計算機管理プログラム１５１は、少なくとも、ストレージ資源管理テーブル６２１（図１０参照）、仮想ディスク管理テーブル６２２（図８参照）、サーバ資源管理テーブル６２３（図７参照）、サーバ電源管理テーブル６２４（図１１参照）及びストレージ電源管理テーブル６２５（図１２参照）を含む。これらのテーブルについては、後で詳細に説明する。
【０１０８】
図６Ｂは、本発明の第１の実施の形態のサーバ装置１００の機能ブロック図である。
【０１０９】
サーバ装置（０）１００Ａの物理計算機（０）６０１Ａは、少なくとも、ＣＰＵ（０）１０１Ａ、ＣＰＵ（１）１０１Ｂ、主記憶メモリ（０）１０４Ａ、ＬＡＮアダプタ（０）１０５Ａ、Ｉ／Ｏアダプタ（０）１０６Ａ及びＩ／Ｏアダプタ（１）１０６Ｂ等の物理資源を含む。これらは、図１Ｂにおいて説明したものである。物理計算機（０）６０１Ａは、さらに他の物理資源を含んでもよいが、図６Ｂの説明に不要であるため、省略する。
【０１１０】
ハイパーバイザ１０３Ａは、サーバ電源管理テーブル６５１Ａ、仮想ディスク管理テーブル６５２Ａ及びサーバ資源管理テーブル６５３Ａを含む。これらのテーブルは、それぞれ、サーバ電源管理テーブル６２４、仮想ディスク管理テーブル６２２及びサーバ資源管理テーブル６２３と同様のものであってもよい。
【０１１１】
本実施の形態では、上記のテーブル６５１Ａから６５３Ａは、サーバ装置（０）１００Ａに関する情報のみを保持してもよい。同様にして、後述するサーバ装置（１）１００Ｂのテーブル６５１Ｂから６５３Ｂは、サーバ装置（１）１００Ｂに関する情報のみを保持してもよい。管理端末１５０は、各サーバ装置１００及びストレージ装置１２０のハイパーバイザ内のテーブルが保持する情報を収集し、計算機システム全体に関する情報を保持するテーブル６２１から６２５を生成してもよい。
【０１１２】
仮想計算機（０）６０２Ａは、仮想Ｉ／Ｏアダプタ（０）６５４Ａ、仮想Ｉ／Ｏアダプタ（１）６５４Ｂ、ＣＰＵ資源６５５Ａ及びメモリ資源６５６Ａを含む。同様に、仮想計算機（１）６０２Ｂは、仮想Ｉ／Ｏアダプタ（２）６５４Ｃ、仮想Ｉ／Ｏアダプタ（３）６５４Ｄ、ＣＰＵ資源６５５Ｂ及びメモリ資源６５６Ｂを含む。これらは、ハイパーバイザ１０３Ａが物理計算機（０）６０１Ａの物理資源を論理区画に分割することによって生成された仮想資源である。
【０１１３】
サーバ装置（１）１００Ｂの各階層の構成は、サーバ装置（０）１００Ａと同様である。すなわち、物理計算機（１）６０１Ｂは、少なくとも、ＣＰＵ（２）１０１Ｃ、ＣＰＵ（３）１０１Ｄ、主記憶メモリ（１）１０４Ｂ、ＬＡＮアダプタ（１）１０５Ｂ、Ｉ／Ｏアダプタ（２）１０６Ｃ及びＩ／Ｏアダプタ（３）１０６Ｄ等の物理資源を含む。ハイパーバイザ１０３Ｂは、サーバ電源管理テーブル６５１Ｂ、仮想ディスク管理テーブル６５２Ｂ及びサーバ資源管理テーブル６５３Ｂを含む。
【０１１４】
仮想計算機（２）６０２Ｃは、仮想Ｉ／Ｏアダプタ（４）６５４Ｅ、仮想Ｉ／Ｏアダプタ（５）６５４Ｆ、ＣＰＵ資源６５５Ｃ及びメモリ資源６５６Ｃを含む。同様に、仮想計算機（３）６０２Ｄは、仮想Ｉ／Ｏアダプタ（６）６５４Ｇ、仮想Ｉ／Ｏアダプタ（７）６５４Ｈ、ＣＰＵ資源６５５Ｄ及びメモリ資源６５６Ｄを含む。これらは、ハイパーバイザ１０３Ｂが物理計算機（１）６０１Ｂの物理資源を論理区画に分割することによって生成された仮想資源である。
【０１１５】
図６Ｃは、本発明の第１の実施の形態のストレージ装置１２０の機能ブロック図である。
【０１１６】
ストレージ装置１２０の物理ストレージ装置６１１は、少なくとも、ＣＰＵ（４）１２２ＡからＣＰＵ（７）１２２Ｄ、ＣＰＵ（８）１３３ＡからＣＰＵ（１１）１３３Ｄ、チャネルアダプタ（０）１２９Ａからチャネルアダプタ（３）１２９Ｄ、ＬＡＮアダプタ（２）１２７Ａ、ＬＡＮアダプタ（３）１２７Ｂ、ＬＡＮアダプタ（４）１３８Ａ、ＬＡＮアダプタ（５）１３８Ｂ、Ｉ／Ｏアダプタ（４）１３９Ａ、Ｉ／Ｏアダプタ（５）１３９Ｂ、ディスクキャッシュボード（０）１４２Ａ、ディスクキャッシュボード（１）１４２Ｂ及び物理ディスクドライブ１４８を含む。これらは、図１Ｃから図１Ｅにおいて説明したものである。物理ストレージ装置６１１は、さらに他の物理資源を含んでもよいが、図６Ｃの説明に不要であるため、省略する。
【０１１７】
ストレージハイパーバイザ６１２は、少なくとも、仮想ディスク管理テーブル６６１、ディスクアドレス変換テーブル６６２、ストレージ資源管理テーブル６６３、ストレージ電源管理テーブル６６４及び一つ以上の仮想ディスク６６５を含む。仮想ディスク管理テーブル６６１、ストレージ資源管理テーブル６６３及びストレージ電源管理テーブル６６４は、管理端末１５０によって管理される仮想ディスク管理テーブル６２２、ストレージ資源管理テーブル６２１及びストレージ電源管理テーブル６２５と同様のものであってもよい。管理端末１５０は、ストレージハイパーバイザ６１２内の各テーブルが保持する情報を収集し、その収集した情報を管理端末１５０内の各テーブルに保持してもよい。
【０１１８】
ディスクアドレス変換テーブル６６２については、後で詳細に説明する（図９参照）。
【０１１９】
仮想ディスク６６５は、ストレージハイパーバイザ６１２が物理ストレージ装置６１１のストレージ資源を論理区画に分割することによって生成される。
【０１２０】
仮想ストレージ装置（０）６１３Ａは、少なくとも、仮想チャネルアダプタ（０）６６６Ａ、仮想チャネルアダプタ（１）６６６Ｂ、ディスクキャッシュ資源６６７Ａ、ＣＰＵ資源６６８Ａ、内部ネットワーク資源６６９Ａ及び一つ以上の論理ユニット６７０を含む。同様に、仮想ストレージ装置（１）６１３Ｂは、少なくとも、仮想チャネルアダプタ（２）６６６Ｃ、仮想チャネルアダプタ（３）６６６Ｄ、ディスクキャッシュ資源６６７Ｂ、ＣＰＵ資源６６８Ｂ、内部ネットワーク資源６６９Ｂ及び一つ以上の論理ユニット６７０を含む。これらは、ストレージハイパーバイザ６１２が物理ストレージ装置６１１の物理資源を論理区画に分割することによって生成された仮想資源である。
【０１２１】
論理ユニット６７０は、サーバ装置１００に提供される論理的な記憶領域である。サーバ装置１００のＯＳ６０３は、各論理ユニット６７０を一つのディスクとして認識する。論理ユニット６７０は、仮想ディスク６６５と対応付けられる。
【０１２２】
図６Ｃには、二つの仮想ストレージ装置６１３を示すが、ストレージ装置１２０は、さらに多くの仮想ストレージ装置６１３（例えば、図示しない仮想ストレージ装置（２）及び仮想ストレージ装置（３））を含んでもよい。
【０１２３】
図７は、本発明の第１の実施の形態のサーバ資源管理テーブル６２３の説明図である。
【０１２４】
サーバ資源管理テーブル６２３は、サーバ装置１００の仮想資源に対する物理資源の割り当てを管理するための情報を保持する。
【０１２５】
具体的には、サーバ資源管理テーブル６２３は、仮想計算機番号７０１、ＣＰＵ利用率７０２、メモリ容量７０３、仮想Ｉ／Ｏアダプタ番号７０４及びＩ／Ｏアダプタ番号７０５の五つのカラムからなる。
【０１２６】
仮想計算機番号７０１には、仮想計算機６０２の識別子（すなわち、図６Ａにおいて括弧内に記載されている数字）が登録される。
【０１２７】
ＣＰＵ利用率７０２及びメモリ容量７０３は、それぞれ、各仮想計算機６０２に割り当てられるＣＰＵ資源６５５及びメモリ資源６５６を示す。例えば、図７において、仮想計算機番号７０１の値「０」に対応するＣＰＵ利用率７０２及びメモリ容量７０３として、それぞれ、「２０％」及び「５１２ＭＢ」が登録されている。これは、仮想計算機（０）６０２ＡのＣＰＵ資源６５５Ａとして、物理計算機（０）６０１Ａの物理資源のうち、ＣＰＵ（０）１０１Ａ及びＣＰＵ（１）１０１Ｂの２０％が割り当てられ、メモリ資源６５６Ａとして、主記憶メモリ１０４Ａの５１２ＭＢ（メガバイト）の記憶領域が割り当てられることを意味する。
【０１２８】
仮想Ｉ／Ｏアダプタ番号７０４には、各仮想計算機６０２に含まれる仮想Ｉ／Ｏアダプタ６５４の識別子が登録される。
【０１２９】
図７の例では、仮想計算機番号７０１の値「０」に対応する仮想Ｉ／Ｏアダプタ番号７０４として、「０」及び「１」が登録されている。仮想計算機番号７０１の値「１」に対応する仮想Ｉ／Ｏアダプタ番号７０４として、「２」及び「３」が登録されている。これは、図６Ｂに示すように、仮想計算機（０）６０２Ａが仮想Ｉ／Ｏアダプタ（０）６５４Ａ及び仮想Ｉ／Ｏアダプタ（１）６５４Ｂを含み、仮想計算機（１）６０２Ｂが仮想Ｉ／Ｏアダプタ（２）６５４Ｃ及び仮想Ｉ／Ｏアダプタ（３）６５４Ｃを含むことを示す。
【０１３０】
Ｉ／Ｏアダプタ番号７０５には、各仮想Ｉ／Ｏアダプタ６５４に割り当てられるＩ／Ｏアダプタ１０６の識別子が登録される。
【０１３１】
図７の例では、仮想Ｉ／Ｏアダプタ番号７０４の値「０」、「１」、「２」及び「３」に対応するＩ／Ｏアダプタ１０６として、それぞれ、「０」、「１」、「０」及び「１」が登録されている。これは、仮想Ｉ／Ｏアダプタ（０）６５４Ａ及び仮想Ｉ／Ｏアダプタ（２）６５４Ｃに、Ｉ／Ｏアダプタ（０）１０６Ａが割り当てられ、仮想Ｉ／Ｏアダプタ（１）６５４Ｂ及び仮想Ｉ／Ｏアダプタ（３）６５４Ｄに、Ｉ／Ｏアダプタ（１）１０６Ｂが割り当てられていることを示す。このように、一つの物理資源を複数の仮想資源に割り当てることによって、物理資源より多い数の仮想資源を提供することができる。
【０１３２】
図７ではサーバ装置（１）１００Ｂが含む仮想計算機（２）６０２Ｃ及び仮想計算機（３）６０２Ｄに関する情報が省略されているが、サーバ資源管理テーブル６２３は、計算機システム内の全ての仮想計算機６０２に関する情報を保持する。
【０１３３】
各サーバ装置１００内のサーバ資源管理テーブル６５３も、図７に示すものと同様の情報を保持する。ただし、サーバ資源管理テーブル６５３は、そのテーブルを保持するサーバ装置１００が含む仮想計算機６０２のみに関する情報を保持してもよい。例えば、サーバ装置（０）１００Ａ内のサーバ資源管理テーブル６５３Ａは、仮想計算機（０）６０２Ａ及び仮想計算機（１）６０２Ｂのみに関する情報を保持してもよい。
【０１３４】
図８は、本発明の第１の実施の形態の仮想ディスク管理テーブル６２２の説明図である。
【０１３５】
仮想ディスク管理テーブル６２２は、仮想計算機６０２に対する仮想ディスク６６５の割り当てを管理するための情報を保持する。
【０１３６】
具体的には、仮想ディスク管理テーブル６２２は、仮想計算機番号８０１、仮想ストレージ番号８０２、論理ユニット番号８０３及び仮想ディスク番号８０４の四つのカラムからなる。
【０１３７】
仮想計算機番号８０１には、図７の仮想計算機番号７０１と同様、仮想計算機６０２の識別子が登録される。
【０１３８】
仮想ディスク番号８０４には、仮想計算機６０２に割り当てられる仮想ディスク６６５の識別子が登録される。
【０１３９】
論理ユニット番号８０３には、仮想計算機６０２に割り当てられる仮想ディスク６６５と対応付けられた論理ユニット６７０の識別子が登録される。
【０１４０】
仮想ストレージ番号８０２には、仮想計算機６０２に割り当てられる論理ユニット６７０が属する仮想ストレージ装置６１３の識別子が登録される。
【０１４１】
図８の例では、仮想計算機（０）６０２Ａに、仮想ストレージ装置（０）６１３Ａ内の三つの論理ユニット６７０が割り当てられる。それらの論理ユニット６７０の識別子は、それぞれ、「０」、「１」及び「２」である。それらの論理ユニット６７０は、それぞれ、識別子「１２１」「１２２」及び「１２３」を有する仮想ディスク６６５と対応付けられている。
【０１４２】
なお、図８の例では、一つの仮想計算機６０２に一つの仮想ストレージ装置６１３が割り当てられる。しかし、複数の仮想計算機６０２が一つの仮想ストレージ装置６１３を共有してもよい。この場合、一つの仮想計算機番号８０１の値に対応する仮想ストレージ番号８０２として、複数の値（識別子）が登録される。
【０１４３】
また、図８の例では、一つの論理ユニット６７０に一つの仮想ディスク６６５が対応付けられる。しかし、一つの論理ユニット６７０に複数の仮想ディスク６６５が対応付けられてもよい。この場合、一つの論理ユニット番号８０３の値に対応する仮想ディスク番号８０４として、複数の値（識別子）が登録される。
【０１４４】
図８ではサーバ装置（１）１００Ｂが含む仮想計算機（２）６０２Ｃ及び仮想計算機（３）６０２Ｄに関する情報が省略されているが、仮想ディスク管理テーブル６２２は、計算機システム内の全ての仮想計算機６０２に関する仮想ディスク６６５の割り当てを管理するための情報を保持する。
【０１４５】
各サーバ装置１００内の仮想ディスク管理テーブル６５２も、図８に示すものと同様の情報を保持する。ただし、仮想ディスク管理テーブル６５２は、そのテーブルを保持するサーバ装置１００が含む仮想計算機６０２のみに関する情報を保持してもよい。例えば、サーバ装置（０）１００Ａ内の仮想ディスク管理テーブル６５２Ａは、仮想計算機（０）６０２Ａ及び仮想計算機（１）６０２Ｂに割り当てられた仮想ディスク６６５のみに関する情報を保持してもよい。
【０１４６】
ストレージ装置１２０内の仮想ディスク管理テーブル６６１も、図８に示すものと同様の情報を保持する。ただし、計算機システムが複数のストレージ装置１２０を備える場合、仮想ディスク管理テーブル６６１は、そのテーブルを保持するストレージ装置１２０内の仮想ディスク６６５のみに関する情報を保持してもよい。
【０１４７】
図９は、本発明の第１の実施の形態のディスクアドレス変換テーブル６６２の説明図である。
【０１４８】
ディスクアドレス変換テーブル６６２は、仮想ディスク６６５と、その仮想ディスク６６５に割り当てられる物理ディスクドライブ１４８との対応関係を管理するための情報を保持する。
【０１４９】
具体的には、ディスクアドレス変換テーブル６６２は、仮想ディスク番号９０１、仮想ブロックアドレス９０２、物理ディスク番号９０３及び物理ブロックアドレス９０４の四つのカラムからなる。
【０１５０】
仮想ディスク番号９０１には、仮想ディスク６６５の識別子が登録される。
【０１５１】
仮想ブロックアドレス９０２には、仮想ディスク６６５内の論理ブロックを各仮想ディスク６６５内で一意に識別する仮想ブロックアドレスが登録される。
【０１５２】
物理ディスク番号９０３には、仮想ディスク６６５に割り当てられる物理ディスクドライブ１４８の識別子が登録される。
【０１５３】
物理ブロックアドレス９０４には、仮想ディスク６６５に割り当てられる物理ディスクドライブ１４８内の論理ブロックを各物理ディスクドライブ内で一意に識別する物理ブロックアドレスが登録される。
【０１５４】
なお、論理ブロックとは、記憶領域の管理単位として扱われる所定の大きさの領域である。例えば、ＳＣＳＩ規格が適用される場合、論理ブロックは、５１２バイトの記憶領域である。
【０１５５】
図９の例では、仮想ディスク番号９０１の値「１２１」に対応する仮想ブロックアドレス９０２として、「０ｘ００００００００」及び「０ｘ８０００００００」が登録されている。仮想ブロックアドレス９０２の値「０ｘ００００００００」及び「０ｘ８０００００００」に対応する物理ディスク番号９０３として、それぞれ、「８」及び「９」が登録されている。仮想ブロックアドレス９０２の値「０ｘ００００００００」及び「０ｘ８０００００００」に対応する物理ブロックアドレス９０４として、それぞれ、「０ｘ００００００００」及び「０ｘ００００００００」が登録されている。
【０１５６】
これは、識別子「１２１」を有する仮想ディスク６６５のアドレス「０ｘ００００００００」から始まる領域に、識別子「８」を有する物理ディスクドライブ１４８のアドレス「０ｘ００００００００」から始まる領域が割り当てられており、識別子「１２１」を有する仮想ディスク６６５のアドレス「０ｘ８０００００００」から始まる領域に、識別子「９」を有する物理ディスクドライブ１４８のアドレス「０ｘ００００００００」から始まる領域が割り当てられていることを示す。
【０１５７】
図１０は、本発明の第１の実施の形態のストレージ資源管理テーブル６２１の説明図である。
【０１５８】
ストレージ資源管理テーブル６２１は、仮想計算機６０２に対する仮想ストレージ装置６１３の割り当て、及び、ストレージ装置１２０の仮想資源に対する物理資源の割り当てを管理するための情報を保持する。
【０１５９】
具体的には、ストレージ資源管理テーブル６２１は、仮想計算機番号１００１、仮想ストレージ装置番号１００２、仮想ディスク番号１００３、ディスクキャッシュ容量１００４、担当ＣＰＵ１００５、内部帯域１００６、仮想チャネルアダプタ１００７、チャネルアダプタ１００８、Ｉ／Ｏアダプタ１００９及び仮想Ｉ／Ｏアダプタ１０１０の１０カラムからなる。
【０１６０】
仮想計算機番号１００１、仮想ストレージ装置番号１００２及び仮想ディスク番号１００３は、それぞれ、図８の仮想計算機番号８０１、仮想ストレージ番号８０２及び仮想ディスク番号８０４と同様であるため、説明を省略する。
【０１６１】
ディスクキャッシュ容量１００４には、各仮想ストレージ装置６１３のディスクキャッシュ資源６６７として割り当てられるディスクキャッシュ１４４の容量が登録される。
【０１６２】
担当ＣＰＵ１００５には、各仮想ストレージ装置６１３のＣＰＵ資源６６８として割り当てられるＣＰＵ１２２及びＣＰＵ１３３の識別子が登録される。
【０１６３】
内部帯域１００６には、各仮想ストレージ装置６１３が含む内部ネットワーク資源６６９として割り当てられる内部ネットワーク１３１の帯域が登録される。
【０１６４】
仮想チャネルアダプタ１００７には、各仮想ストレージ装置６１３が含む仮想チャネルアダプタ６６６の識別子が登録される。
【０１６５】
チャネルアダプタ１００８には、各仮想ストレージ装置６１３の仮想チャネルアダプタ６６６として割り当てられるチャネルアダプタ１２９の識別子が登録される。
【０１６６】
仮想Ｉ／Ｏアダプタ１０１０には、各仮想ストレージ装置６１３が含む仮想Ｉ／Ｏアダプタの識別子が登録される。
【０１６７】
Ｉ／Ｏアダプタ１００９には、各仮想ストレージ装置６１３の仮想Ｉ／Ｏアダプタとして割り当てられるＩ／Ｏアダプタ１３９の識別子が登録される。
【０１６８】
ストレージ装置１２０内のストレージ資源管理テーブル６６３にも、図１０に示すものと同様の情報が保持される。ただし、計算機システムが複数のストレージ装置１２０を備える場合、各ストレージ装置１２０のストレージ資源管理テーブル６６３は、そのストレージ装置１２０に関する情報のみを保持してもよい。その場合、ストレージ資源管理テーブル６２１は、計算機システム内の全ストレージ装置１２０から収集した、全ストレージ装置１２０に関する情報を保持してもよい。
【０１６９】
図１１は、本発明の第１の実施の形態のサーバ電源管理テーブル６２４の説明図である。
【０１７０】
サーバ電源管理テーブル６２４は、サーバ装置１００の各資源の電源状態を管理するための情報を保持する。
【０１７１】
具体的には、サーバ電源管理テーブル６２４は、資源分類１１０１、資源１１０２、電源状態１１０３及び使用中仮想計算機番号１１０４の四つのカラムからなる。
【０１７２】
資源分類１１０１は、サーバ電源管理テーブル６２４に登録される各資源が物理資源であるか仮想資源であるかを示す。資源分類１１０１の値「Ｐ」は物理資源を示し、値「Ｖ」は仮想資源を示す。
【０１７３】
資源１１０２には、サーバ装置１００が含む物理資源及び仮想資源の名前及び識別子が登録される。
【０１７４】
電源状態１１０３には、「ＦＵＬＬ  ＯＮ」又は「ＯＦＦ」等、各資源の電源状態を示す値が登録される。「ＦＵＬＬ  ＯＮ」は、資源に電源が投入され、その資源が全力運転していることを示す。「ＯＦＦ」は、資源に供給される電源が切断されていることを示す。あるいは、電源状態１１０３には、資源に供給される電源の一部が切断されていることを示す「ＳＬＥＥＰ」や，性能を低下させ，消費電力を抑制する「省電力モード」等が登録されてもよい。また、「ＯＦＦ」は、いわゆるメカニカルＯＦＦ又はソフトＯＦＦに区別されてもよい。
【０１７５】
使用中仮想計算機番号１１０４には、各物理資源を使用している仮想計算機６０２（すなわち、各物理資源が割り当てられている仮想計算機６０２）の識別子が登録される。仮想資源に対応する使用中仮想計算機番号１１０４は、「該当なし（Ｎ／Ａ）」となる。
【０１７６】
図１１ではサーバ装置（１）１００Ｂが含む資源に関する情報が省略されている。しかし、サーバ電源管理テーブル６２４は、計算機システム内の全てのサーバ装置１００が含む資源の電源状態を管理するための情報を保持する。
【０１７７】
各サーバ装置１００内のサーバ電源管理テーブル６５１も、図１１に示すものと同様の情報を保持する。ただし、サーバ電源管理テーブル６５１は、そのテーブルを保持するサーバ装置１００が含む資源のみに関する情報を保持してもよい。例えば、サーバ装置（０）１００Ａのサーバ電源管理テーブル６５１は、サーバ装置（０）１００Ａが含む資源のみに関する情報を保持してもよい。
【０１７８】
図１２は、本発明の第１の実施の形態のストレージ電源管理テーブル６２５の説明図である。
【０１７９】
ストレージ電源管理テーブル６２５は、ストレージ装置１２０の各資源の電源状態を管理するための情報を保持する。
【０１８０】
具体的には、ストレージ電源管理テーブル６２５は、資源分類１２０１、資源１２０２、電源状態１２０３及び使用中仮想ストレージ装置番号１２０４の四つのカラムからなる。
【０１８１】
資源分類１２０１は、資源分類１１０１と同様、ストレージ電源管理テーブル６２５に登録される各資源が物理資源であるか仮想資源であるかを示す。
【０１８２】
資源１２０２には、ストレージ装置１２０が含む物理資源及び仮想資源の名前及び識別子が登録される。
【０１８３】
電源状態１２０３は、電源状態１１０３と同様、各資源の電源状態を示す。
【０１８４】
使用中仮想ストレージ装置番号１２０４には、各物理資源を使用している仮想ストレージ装置６１３（すなわち、各物理資源が割り当てられている仮想ストレージ装置６１３）の識別子が登録される。仮想資源に対応する使用中仮想ストレージ装置番号１２０４は、「該当なし（Ｎ／Ａ）」となる。
【０１８５】
ストレージ装置１２０のストレージ電源管理テーブル６６４も、図１２に示すものと同様の情報を保持する。ただし、計算機システムが複数のストレージ装置１２０を備える場合、各ストレージ装置１２０のストレージ電源管理テーブル６６４は、そのストレージ装置１２０に関する情報のみを保持してもよい。
【０１８６】
図１３は、本発明の第１の実施の形態において実行される資源割り当て設定処理のフローチャートである。
【０１８７】
最初に、ユーザが、管理端末１５０を操作して、仮想計算機６０２及び仮想ストレージ装置６１３に割り当てる物理資源を設定する（１３０１）。
【０１８８】
管理端末１５０は、ステップ１３０１において仮想計算機６０２について設定された内容をサーバ装置１００に送信する（１３０２）。
【０１８９】
サーバ装置１００のハイパーバイザ１０３は、管理端末１５０から送信された設定に従って、仮想計算機６０２を生成する（１３０３）。
【０１９０】
次に、サーバ装置１００は、管理端末１５０に設定完了を報告する（１３０４）。
【０１９１】
次に、管理端末１５０は、ステップ１３０１において仮想ストレージ装置６１３について設定された内容をストレージ装置１２０に送信する（１３０５）。
【０１９２】
ストレージ装置１２０のストレージハイパーバイザ６１２は、管理端末１５０から送信された設定に従って、仮想ストレージ装置６１３を生成する（１３０６）。
【０１９３】
次に、ストレージ装置１２０は、管理端末１５０に設定完了を報告する（１３０７）。
【０１９４】
以上で、資源割り当て設定処理が終了する。
【０１９５】
図１４は、本発明の第１の実施の形態において実行される仮想計算機６０２の起動処理のフローチャートである。
【０１９６】
最初に、ユーザが、ストレージ装置１２０のシステム電源スイッチ３０２が投入されているか否か（すなわち、「ＯＮ」になっているか否か）を判定する（１４０１）。
【０１９７】
ステップ１４０１において、システム電源スイッチ３０２が投入されていると判定された場合、ステップ１４０３に進む。一方、ステップ１４０１において、システム電源スイッチ３０２が投入されていない（すなわち、電源が切断されている）と判定された場合、ユーザは、システム電源スイッチ３０２を投入する（１４０２）。
【０１９８】
次に、ユーザは、サーバ装置１００のシステム電源スイッチ２０２が投入されているか否かを判定する（１４０３）。
【０１９９】
ステップ１４０３において、システム電源スイッチ２０２が投入されていると判定された場合、ステップ１４０５に進む。一方、ステップ１４０３において、システム電源スイッチ２０２が投入されていないと判定された場合、ユーザは、システム電源スイッチ２０２を投入する（１４０４）。
【０２００】
次に、ユーザは、コンソール端末を操作して、仮想計算機６０２の起動を指示する（１４０５）。コンソール端末は、各サーバ装置１００を操作するために各サーバ装置１００に接続された計算機である。第１の実施の形態では、管理端末１５０がコンソール端末として使用される。
【０２０１】
次に、管理端末１５０は、ストレージ装置１２０のＣＰＵ１２２等のうち、起動される仮想計算機６０２に割り当てられたＣＰＵ１２２等の電源が投入されているか否かを判定する（１４０６）。この判定のために、ストレージ電源管理テーブル６２５が参照される。図１４の説明において、起動される仮想計算機６０２に割り当てられたＣＰＵ１２２等を当該ＣＰＵ１２２等と記載する。ＣＰＵ１２２等の割り当ては、図１３に示す処理によって設定されたものである。
【０２０２】
ステップ１４０６において、当該ＣＰＵ１２２等の電源が投入されていると判定された場合、処理はステップ１４０８に進む。一方、ステップ１４０６において、当該ＣＰＵ１２２等の電源が投入されていないと判定された場合、管理端末１５０は、当該ＣＰＵ１２２等の電源を投入する指示をストレージ装置１２０に送信する（１４０７）。この指示は、ネットワーク１７０を経由して、ストレージ装置１２０のＬＡＮアダプタ１２７及びＬＡＮアダプタ１３８に到達する。あるいは、以下の方法でもよい。すなわち、システム電源を投入すると、最低でも１個のＣＰＵ１２２が稼動し、前記ＣＰＵ１２２がストレージハイパーバイザ１３７を実行させておき、管理端末１５０が前記ＣＰＵ１２２に当該ＣＰＵの起動命令を送信し、ストレージハイパーバイザ１３７が当該ＣＰＵ１２２を起動する。
【０２０３】
次に、当該ＣＰＵ１２２等は、ストレージ装置１２０の各資源の電源を投入する（１４０８）。この電源の投入は、ステップ１４０７に示す指示を受信したストレージ装置１２０の電源制御部１２３及び１３４によって実行される。
【０２０４】
次に、ストレージ装置１２０は、ストレージ装置１２０の初期設定処理を実行する（１４０９）。
【０２０５】
次に、管理端末１５０は、サーバ装置１００のＣＰＵ１０１のうち、起動される仮想計算機６０２に割り当てられたＣＰＵ１０１の電源が投入されているか否かを判定する（１４１０）。この判定のために、サーバ電源管理テーブル６２４が参照される。図１４の説明において、起動される仮想計算機６０２に割り当てられたＣＰＵ１０１を当該ＣＰＵ１０１と記載する。ＣＰＵ１０１の割り当ては、図１３に示す処理によって設定されたものである。
【０２０６】
ステップ１４１０において、当該ＣＰＵ１０１の電源が投入されていると判定された場合、処理はステップ１４１２に進む。一方、ステップ１４１０において、当該ＣＰＵ１０１の電源が投入されていないと判定された場合、管理端末１５０は、当該ＣＰＵ１０１の電源を投入する指示をサーバ装置１００に送信する（１４１１）。この指示は、ネットワーク１７０を経由して、サーバ装置１００のＬＡＮアダプタ１０５に到達する。あるいは、以下の方法でもよい。すなわち、システム電源を投入すると、最低でも１個のＣＰＵ１０１が稼動し、前記ＣＰＵ１０１がハイパーバイザ１０３を実行させておき、管理端末１５０が前記ＣＰＵ１０１に当該ＣＰＵの起動命令を送信し、ストレージハイパーバイザ１０３が当該ＣＰＵ１０１を起動する。
【０２０７】
次に、当該ＣＰＵ１０１は、サーバ装置１００の各資源の電源を投入する（１４１２）。この電源の投入は、ステップ１４１１に示す指示を受信したサーバ装置１００の電源制御部１０８によって実行される。
【０２０８】
次に、サーバ装置１００は、サーバ装置１００の初期設定処理を実行する（１４１３）。
【０２０９】
次に、サーバ装置１００は、Ｉ／Ｏチャネル１６０を構成するケーブルがどのように接続されているかを検出する（１４１４）。この処理は、図１５に示す方法によって実行されてもよい。その結果、どのＩ／Ｏアダプタ１０６とどのチャネルアダプタ１２９とがＩ／Ｏチャネル１６０によって接続されているかが判明する。
【０２１０】
次に、管理端末１５０は、図１３において設定された内容、及び、ステップ１４１４において検出された内容に基づいて、ストレージ資源管理テーブル６２１を作成する（１４１５）（図１０参照）。
【０２１１】
以上で、仮想計算機６０２の起動処理が終了する。
【０２１２】
図１５は、本発明の第１の実施の形態においてケーブル接続時に実行される処理のフローチャートである。
【０２１３】
図１５に示す処理は、各サーバ１００及びストレージ装置１２０において実行される。以下の説明は、サーバ１００が実行する場合を例としているが、ストレージ装置１２０も同様の処理を実行する。
【０２１４】
最初に、サーバ装置１００のＩ／Ｏアダプタ１０６は、ケーブル（すなわち、Ｉ／Ｏチャネル１６０）が接続されたことを検出する（１５０１）。
【０２１５】
次に、サーバ装置１００は、検出されたケーブルを介して通信可能な装置（図１Ａから図１Ｃの例では、ストレージ装置１２０）と、物理アドレスを交換する（１５０２）。例えば、サーバ装置１００がストレージ装置１２０と接続されている場合（図１Ａ参照）、サーバ装置１００は、ストレージ装置１２０に物理アドレスを問い合わせることによって、ストレージ装置１２０のチャネルアダプタ１２９の物理アドレスを取得する。
【０２１６】
ステップ１５０２において交換される物理アドレスは、ケーブルが接続されるポートが一意に特定されるものであればよい。例えば、ファイバーチャネルプロトコルが適用される場合、物理アドレスはワールド・ワイド・ネーム（ＷＷＮ）であってもよい。あるいは、ｉＳＣＳＩプロトコルが適用される場合、物理アドレスはＭＡＣアドレスであってもよい。Ｉ／Ｏアダプタ１０６は、交換によって取得した物理アドレスをハイパーバイザ１０３に通知する。
【０２１７】
ハイパーバイザ１０３は、取得したケーブルの接続状況（すなわち、相互に接続されているＩ／Ｏアダプタ１０６とチャネルアダプタ１２９の物理アドレスの組）を、ネットワーク１７０経由で管理端末１５０に送信する（１５０３）。
【０２１８】
以上で、ケーブル接続時に実行される処理が終了する。
【０２１９】
図１６は、本発明の第１の実施の形態において実行される仮想計算機６０２の停止処理のフローチャートである。
【０２２０】
図１６の処理は、ユーザが、いずれかの仮想計算機６０２の電源を切断しようとするときに実行される。図１６の説明において、ユーザによって電源を切断されるべき仮想計算機６０２を、当該仮想計算機６０２と記載する。
【０２２１】
最初に、ユーザが、管理端末１５０を操作して、当該仮想計算機６０２の上で動作しているＯＳ６０３に、シャットダウンを指示する（１６０１）。
【０２２２】
次に、ＯＳ６０３が、指示されたシャットダウン処理を実行する（１６０２）。
【０２２３】
次に、ＯＳ６０３が、当該仮想計算機６０２の電源を切断する（１６０３）。ただし、この時点では、ＯＳ６０３が電源を切断する命令を発行するだけであり、実際に電源はまだ切断されていない。
【０２２４】
次に、ハイパーバイザ１０３が、当該仮想計算機６０２が使用していた資源（すなわち、当該仮想計算機に割り当てられている資源）を特定する（１６０４）。
【０２２５】
次に、ハイパーバイザ１０３は、ステップ１６０４において特定された各資源について、ループ処理を実行する（１６０５、１６０６、１６０７及び１６０８）。ここでは、ステップ１６０４において特定された各資源を、当該資源と記載する。
【０２２６】
ステップ１６０６において、ハイパーバイザ１０３は、当該資源を他の仮想計算機６０２が使用しているか否かを判定する。言い換えると、ハイパーバイザ１０３は、当該資源が当該仮想計算機６０２以外の仮想計算機６０２にも割り当てられているか否かを判定する。具体的には、ハイパーバイザ１０３は、サーバ電源管理テーブル６５１を参照して、当該資源に対応するエントリの使用中仮想計算機番号１１０４が、当該仮想計算機６０２以外の識別子を含むか否かを判定する。
【０２２７】
ここで、当該仮想計算機６０２が仮想計算機（０）６０２Ａであり、当該資源がＣＰＵ（０）１０１Ａである場合を例として説明する。この場合、ハイパーバイザ１０３は、サーバ電源管理テーブル６５１において、資源１１０２が「ＣＰＵ（０）」であるエントリを参照し、そのエントリの使用中仮想計算機番号１１０４が「０」以外の値を含むか否かを判定する。サーバ電源管理テーブル６５１が図１１に示す通りである場合、ＣＰＵ（０）に対応する使用中仮想計算機番号１１０４が「０」だけでなく「１」も含む。この場合、ＣＰＵ（０）１０１Ａは、仮想計算機（１）６０２Ｂにも使用されている。このため、ステップ１６０６において、当該資源が当該仮想計算機６０２以外の仮想計算機６０２にも割り当てられている（ＹＥＳ）と判定される。
【０２２８】
ステップ１６０６において、当該資源が当該仮想計算機６０２以外の仮想計算機６０２にも割り当てられていると判定された場合、当該資源は、いずれかの仮想計算機６０２によってまだ使用されている。このため、当該資源の電源を切断することはできない。この場合、当該資源の電源を切断せずに、ステップ１６０８に進む。
【０２２９】
一方、ステップ１６０６において、当該資源が当該仮想計算機６０２以外の仮想計算機６０２に割り当てられていないと判定された場合、当該資源は、当該仮想計算機６０２がシャットダウンした後、どの仮想計算機６０２にも使用されない。このため、ハイパーバイザ１０３は、当該資源の電源を切断する（１６０７）。すなわち、ハイパーバイザ１０３が電源制御部１０８に電源切断を指示し、電源制御部１０８が当該資源の電源を切断する。
【０２３０】
全ての当該資源について上記のループ処理が終了していない場合、残りの当該資源を対象として、ステップ１６０６の処理に戻る（１６０８）。
【０２３１】
全ての当該資源について上記のループ処理が終了した結果、一つ以上の資源の電源が切断された場合、ハイパーバイザ１０３は、それらの資源の電源が切断されたことを管理端末１５０に報告する（１６０９）。
【０２３２】
次に、管理端末１５０は、報告された電源の切断を反映させるために、サーバ電源管理テーブル６２４を変更する（１６１０）。さらに、ハイパーバイザ１０３は、報告した電源の切断を反映させるために、サーバ電源管理テーブル６５１を変更する。
【０２３３】
次に、管理端末１５０は、ストレージ資源管理テーブル６２１を参照して、当該仮想計算機６０２に割り当てられている仮想ストレージ装置６１３に電源切断を指示する（１６１１）。このとき、管理端末１５０は、当該仮想計算機６０２に割り当てられている仮想ストレージ装置６１３を特定する。この指示によって電源を切断されるべき仮想ストレージ装置６１３を、図１６の説明において、当該仮想ストレージ装置６１３と記載する。
【０２３４】
なお、当該仮想計算機６０２に割り当てられている仮想ストレージ装置６１３は、ストレージ資源管理テーブル６６３（又は、ストレージ資源管理テーブル６２１）の仮想計算機番号１００１及び仮想ストレージ装置番号１００２を参照することによって特定される（図１０参照）。例えば、当該仮想計算機６０２が仮想計算機（０）６０２Ａである場合、仮想計算機番号１００１の値「０」に対応する仮想ストレージ装置番号１００２に「０」が登録されている。したがって、この場合、仮想ストレージ装置（０）６１３Ａが当該仮想ストレージ装置６１３として特定される。
【０２３５】
次に、ストレージハイパーバイザ６１２が、当該仮想ストレージ装置６１３に割り当てられている資源を特定する（１６１２）。そのために、ストレージハイパーバイザ６１２は、仮想ディスク管理テーブル６６１、ディスクアドレス変換テーブル６６２及びストレージ資源管理テーブル６６３を参照する。仮想ディスク管理テーブル６６１及びディスクアドレス変換テーブル６６２を参照することによって、当該仮想ストレージ装置６１３に割り当てられた物理ディスクドライブ１４８を特定することができる。ストレージ資源管理テーブル６６３を参照することによって、当該仮想ストレージ装置６１３に割り当てられたＣＰＵ１２２、ＣＰＵ１３３、チャネルアダプタ１２９及びＩ／Ｏアダプタ１３９を特定することができる。
【０２３６】
次に、ストレージハイパーバイザ６１２は、ステップ１６１２において特定された各資源について、ループ処理を実行する（１６１３、１６１４、１６１５及び１６１６）。ここでは、ステップ１６１２において特定された各資源を、当該資源と記載する。
【０２３７】
ステップ１６１４において、ストレージハイパーバイザ６１２は、当該資源が当該仮想ストレージ装置６１３以外の仮想ストレージ装置６１３にも割り当てられているか否かを判定する。この判定は、ステップ１６０６と同様の方法によって実行される。具体的には、ストレージハイパーバイザ６１２は、ストレージ電源管理テーブル６６４を参照して、当該資源に対応するエントリの使用中仮想ストレージ装置番号１２０４が、当該仮想ストレージ装置６１３以外の識別子を含むか否かを判定する。
【０２３８】
例えば、当該仮想ストレージ装置６１３が仮想ストレージ装置（０）６１３Ａであり、当該資源がＣＰＵ（４）１２２Ａである場合、図１０の資源１２０２及び使用中仮想ストレージ装置番号１２０４を参照することによって、ＣＰＵ（４）１２２Ａが、仮想ストレージ装置（０）６１３Ａだけでなく、仮想ストレージ装置（２）（図示省略）によっても使用されていると判定される。
【０２３９】
あるいは、ストレージハイパーバイザ６１２は、ストレージ資源管理テーブル６６３を参照して、ステップ１６１４の判定を実行してもよい。例えば、図１０に示す仮想ストレージ装置番号１００２及び担当ＣＰＵ１００５を参照することによって、ＣＰＵ（４）１２２Ａが仮想ストレージ装置（０）６１３Ａ及び仮想ストレージ装置（２）（図示省略）によって使用されていることがわかる。
【０２４０】
ステップ１６１４において、当該資源が仮想ストレージ装置６１３以外の仮想ストレージ装置６１３にも割り当てられていると判定された場合、当該資源は、いずれかの仮想ストレージ装置６１３によってまだ使用されている。このため、当該資源の電源を切断することはできない。この場合、当該資源の電源を切断せずに、ステップ１６１６に進む。
【０２４１】
一方、ステップ１６１４において、当該資源が当該仮想ストレージ装置６１３以外の仮想ストレージ装置６１３に割り当てられていないと判定された場合、当該資源は、当該仮想ストレージ装置６１３が停止した後、どの仮想ストレージ装置６１３にも使用されない。このため、ストレージハイパーバイザ６１２は、当該資源の電源を切断する（１６１５）。すなわち、ストレージハイパーバイザ１３７が電源制御部１２３、１３７に電源切断を指示し、電源制御部１０８が当該資源の電源を切断する。
【０２４２】
全ての当該資源について上記のループ処理が終了していない場合、残りの当該資源を対象として、ステップ１６１４の処理に戻る（１６１６）。
【０２４３】
全ての当該資源について上記のループ処理が終了した結果、一つ以上の資源の電源が切断された場合、ストレージハイパーバイザ６１２は、それらの資源の電源が切断されたことを管理端末１５０に報告する（１６１７）。
【０２４４】
次に、管理端末１５０は、報告された電源の切断を反映させるために、ストレージ電源管理テーブル６２５を変更する（１６１８）。さらに、ストレージハイパーバイザ６１２は、報告した電源の切断を反映させるために、ストレージ電源管理テーブル６６４を変更する。
【０２４５】
以上で、仮想計算機６０２の停止処理が終了する。
【０２４６】
図１６に示す処理を実行することによって、仮想計算機６０２がシャットダウン（停止）するときに、その仮想計算機６０２のみに割り当てられていた物理資源の電源が切断される。さらに、その仮想計算機６０２に仮想ストレージ装置６１３が割り当てられていた場合、その仮想ストレージ装置６１３のみに割り当てられていた物理資源の電源が切断される。その結果、サーバ装置１００及びストレージ装置１２０を含む計算機システム全体で、消費電力を削減することができる。
【０２４７】
次に、本発明の第２の実施の形態について説明する。以下、第２の実施の形態が第１の実施の形態と相違する点を主に説明する。このため、第２の実施の形態のうち、特に説明されていない点は、第１の実施の形態と同様である。
【０２４８】
図１７Ａは、本発明の第２の実施の形態の計算機システムの機能ブロック図である。
【０２４９】
第１の実施の形態では、管理端末１５０が、計算機システム全体を管理するための情報を保持し、計算機システム全体の管理を実行した。しかし、第２の実施の形態では、いずれかのサーバ装置１００が、計算機システム全体を管理するための情報を保持し、計算機システム全体の管理を実行する。
【０２５０】
このため、第２の実施の形態の計算機システムは、第１の実施の形態と異なり、管理端末１５０を備えない。代わりに、サーバ装置（０）１００Ａ及びサーバ装置（１）１００Ｂには、それぞれ、コンソール端末１７０１Ａ及びコンソール端末１７０１Ｂが接続される。コンソール端末１７０１は、各サーバ装置１００を操作するための計算機である。
【０２５１】
第２の実施の形態のストレージ装置１２０、Ｉ／Ｏチャネル１６０及びネットワーク１７０は、第１の実施の形態と同様であるため、説明を省略する。
【０２５２】
図１７Ｂは、本発明の第２の実施の形態のサーバ装置１００の機能ブロック図である。
【０２５３】
第２の実施の形態のサーバ装置１００は、ハイパーバイザ１０３に含まれるテーブル及びプログラムを除いて、第１の実施の形態のサーバ装置１００と同様である。
【０２５４】
第２の実施の形態のハイパーバイザ１０３は、サーバ電源管理テーブル１７０２、仮想ディスク管理テーブル１７０３、サーバ資源管理テーブル１７０４、ストレージ資源管理テーブル１７０５、ストレージ電源管理テーブル１７０６及び仮想計算機管理プログラム１７０７を備える。サーバ電源管理テーブル１７０２、仮想ディスク管理テーブル１７０３、サーバ資源管理テーブル１７０４、ストレージ資源管理テーブル１７０５及びストレージ電源管理テーブル１７０６は、計算機システム全体を管理するための情報を保持する。これらのテーブルは、それぞれ、第１の実施の形態のサーバ電源管理テーブル６２４、仮想ディスク管理テーブル６２２、サーバ資源管理テーブル６２３、ストレージ資源管理テーブル６２１及びストレージ電源管理テーブル６２５と同様であるため、説明を省略する。
【０２５５】
なお、サーバ装置（０）１００Ａ及びサーバ装置（１）１００Ｂのいずれか一方は、第１の実施の形態と同様、サーバ電源管理テーブル６５１、仮想ディスク管理テーブル６５２及びサーバ資源管理テーブル６５３を含むハイパーバイザ１０３を含んでもよい。複数のサーバ装置１００のうち少なくとも一つが計算機システムを管理すればよいからである。ただし、計算機システムの耐障害性を高めるためには、図１７Ｂに示すように、複数のサーバ装置１００が、計算機システム全体を管理するための情報を保持することが望ましい。
【０２５６】
以下、第２の実施の形態において、サーバ装置１００とは、計算機システム全体を管理するための情報を保持する一つ以上のサーバ装置１００のうちの一つを意味する。
【０２５７】
第２の実施の形態の計算機システムのハードウェア構成は、管理端末１５０が設けられない代わりにコンソール端末１７０１が設けられることを除いて、第１の実施の形態の計算機システムと同じである（図１Ａから図１Ｅ参照）。このため、第２の実施の形態の計算機システムのハードウェア構成については説明を省略する。
【０２５８】
図１８は、本発明の第２の実施の形態のストレージ装置１２０のチャネルボード１２１の電源供給系統の説明図である。
【０２５９】
第２の実施の形態のストレージ装置１２０のチャネルボード１２１の電源供給系統は、第１の実施の形態（図４参照）とほぼ同じである。ただし、メイン電源供給領域とスタンバイ電源供給領域の境界が異なる。以下、図１８が図４と相違する点についてのみ説明する。
【０２６０】
第２の実施の形態のＣＰＵ１２２、Ｉ／Ｏコントローラ１３０、主記憶メモリ１２４、不揮発メモリ１２５及び内部ネットアダプタ１２８は、メイン電源供給領域１８０３に属する。一方、チャネルアダプタ１２９及びＬＡＮアダプタ１２７は、スタンバイ電源供給領域１８０２に属する。なお、スタンバイ電源供給領域１８０２は、電源制御部１２３によって電源を切断されない。一方、メイン電源供給領域１８０３に供給される電源は、電源制御部１２３によって制御される。
【０２６１】
第１の実施の形態において、電源の投入及び切断の指示は、管理端末１５０からネットワーク１７０を経由して（いわゆるｏｕｔ−ｂａｎｄで）サーバ装置１００及びストレージ装置１２０に送信された。一方、第２の実施の形態において、電源の投入等の指示は、サーバ装置１００からストレージ装置１２０に送信される。このとき、指示は、ネットワーク１７０を経由して（いわゆるｏｕｔ−ｂａｎｄで）送信されてもよいし、Ｉ／Ｏチャネル１６０を経由して（いわゆるｉｎ−ｂａｎｄで）送信されてもよい。
【０２６２】
電源投入の指示がＩ／Ｏチャネル１６０を経由して送信される場合、メイン電源供給領域１８０３の電源が切断されているときに電源投入の指示を受信できるように、チャネルアダプタ１２９がスタンバイ電源供給領域１８０２に属している必要がある。チャネルアダプタ１２９は、電源投入の指示を受信したとき、メイン電源オン割り込み信号１８０１を電源制御部１２３に送信する。メイン電源オン割り込み信号１８０１は、メイン電源オン割り込み信号４０１と同様の信号である。
【０２６３】
図１９は、本発明の第２の実施の形態において実行される資源割り当て設定処理のフローチャートである。
【０２６４】
第２の実施の形態において実行される資源割り当て設定処理は、一部のステップを除いて、第１の実施の形態において実行される処理（図１３参照）と同じである。以下、図１９の処理が図１３の処理と相違する点を説明する。
【０２６５】
図１９のステップ１９０１からステップ１９０３は、それぞれ、図１３のステップ１３０１からステップ１３０３に対応する。図１９のステップ１９０４からステップ１９０６は、それぞれ、図１３のステップ１３０５からステップ１３０７に対応する。
【０２６６】
第２の実施の形態の計算機システムは、管理端末１５０を備えない。このため、ステップ１９０１において、ユーザは、コンソール端末１７０１を操作して、仮想計算機６０２及び仮想ストレージ装置６１３に割り当てる物理資源を設定する。そして、ステップ１９０２において、コンソール端末１７０１は、設定された内容をサーバ装置１００に送信する。ステップ１９０４において、サーバ装置１００が、仮想ストレージ装置６１３について設定された内容をストレージ装置１２０に送信する。ステップ１９０６において、ストレージ装置１２０は、サーバ装置１００に設定完了を報告する。
【０２６７】
図２０は、本発明の第２の実施の形態において実行される仮想計算機６０２の起動処理のフローチャートである。
【０２６８】
図２０において、ステップ２００１から２００４までの処理は、図１４のステップ１４０１から１４０４までと同じである。このため、これらのステップについての説明は省略する。
【０２６９】
ステップ２００５において、ユーザは、コンソール端末１７０１を操作して、仮想計算機６０２の起動を指示する。
【０２７０】
次に、ハイパーバイザ１０３は、サーバ装置１００のＣＰＵ１０１のうち、起動される仮想計算機６０２に割り当てられたＣＰＵ１０１（図２０の説明において、当該ＣＰＵ１０１と記載する）の電源が「ＯＮ」となっているか否かを判定する（２００６）。この判定のために、サーバ電源管理テーブル１７０２が参照される。なお、ＣＰＵ１０１の割り当ては、図１９に示す処理によって設定されたものである。
【０２７１】
ステップ２００６において、当該ＣＰＵ１０１の電源が投入されていると判定された場合、処理はステップ２００８に進む。一方、ステップ２００６において、当該ＣＰＵ１０１の電源が投入されていないと判定された場合、ハイパーバイザ１０３は、当該ＣＰＵ１０１の電源を投入する指示を当該ＣＰＵ１０１に対して発行する（２００７）。
【０２７２】
次に、当該ＣＰＵ１０１は、サーバ装置１００の各資源の電源を投入する（２００８）。
【０２７３】
次に、サーバ装置１００は、サーバ装置１００の初期設定処理を実行する（２００９）。
【０２７４】
次に、ハイパーバイザ１０３は、ストレージ装置１２０のＣＰＵ１２２等のうち、起動される仮想計算機６０２に割り当てられたＣＰＵ１２２等（図２０の説明において、当該ＣＰＵ１２２等と記載する）の電源が投入されているか否かを判定する（２０１０）。この判定のために、ストレージ電源管理テーブル１７０６が参照される。なお、ＣＰＵ１２２等の割り当ては、図１９に示す処理によって設定されたものである。
【０２７５】
ステップ２０１０において、当該ＣＰＵ１２２等の電源が投入されていると判定された場合、処理はステップ２０１２に進む。一方、ステップ２０１０において、当該ＣＰＵ１２２等の電源が投入されていないと判定された場合、ハイパーバイザ１０３は、当該ＣＰＵ１２２等の電源を投入する指示をストレージ装置１２０に送信する（２０１１）。この指示は、ネットワーク１７０を経由して、ストレージ装置１２０のＬＡＮアダプタ１２７及びＬＡＮアダプタ１３８に到達する。
【０２７６】
次に、当該ＣＰＵ１２２等は、ストレージ装置１２０の各資源の電源を投入する（２０１２）。
【０２７７】
次に、ストレージ装置１２０は、ストレージ装置１２０の初期設定処理を実行する（２０１３）。
【０２７８】
次に、ハイパーバイザ１０３は、Ｉ／Ｏチャネル１６０を構成するケーブルがどのように接続されているかを検出する（２０１４）。この処理は、図１５に示す方法によって実行されてもよい。その結果、どのＩ／Ｏアダプタ１０６とどのチャネルアダプタ１２９とがＩ／Ｏチャネル１６０によって接続されているかが判明する。
【０２７９】
次に、ハイパーバイザ１０３の仮想計算機管理プログラム１７０７は、図１９において設定された内容、及び、ステップ２０１４において検出された内容に基づいて、ストレージ資源管理テーブル１７０５を作成する（２０１５）。
【０２８０】
以上で、仮想計算機６０２の起動処理が終了する。
【０２８１】
なお、ステップ２０１１において、当該ＣＰＵ１２２等の電源を投入する指示は、ネットワーク１７０を経由してストレージ装置１２０に送信される。ステップ２０１４においてケーブルの接続状態が検出された後でなければ、Ｉ／Ｏチャネル１６０を経由してデータを送信することができないためである。一方、ケーブルの接続状態が検出された結果、どのＩ／Ｏアダプタ１０６がどのチャネルアダプタ１２９と接続されているかが判明した後であれば、サーバ装置１００は、電源を投入又は切断する指示を、Ｉ／Ｏチャネル１６０を経由して（すなわち、ｉｎ−ｂａｎｄで）ストレージ装置１２０に送信することができる。
【０２８２】
図２１は、本発明の第２の実施の形態において実行される仮想計算機６０２の停止処理のフローチャートである。
【０２８３】
図２１の処理は、ユーザが、いずれかの仮想計算機６０２の電源を切断しようとするときに実行される。図２１の説明において、ユーザによって電源を切断されるべき仮想計算機６０２を、当該仮想計算機６０２と記載する。
【０２８４】
最初に、ユーザが、コンソール端末１７０１を操作して、当該仮想計算機６０２の上で動作しているＯＳ６０３に、シャットダウンを指示する（２１０１）。
【０２８５】
ステップ２１０２から２１０４は、それぞれ、図１６のステップ１６０２からステップ１６０４と同様であるため、説明を省略する。
【０２８６】
次に、ハイパーバイザ１０３は、ステップ２１０４において特定された各資源について、ループ処理を実行する（２１０５、２１０６、２１０７、２１０８及び２１０９）。ここでは、ステップ２１０４において特定された各資源を、当該資源と記載する。
【０２８７】
ステップ２１０６において、ハイパーバイザ１０３は、当該資源を他の仮想計算機６０２が使用しているか否かを判定する。この判定は、図１６のステップ１６０６と同様の方法で実行される。
【０２８８】
ステップ２１０６において、当該資源が当該仮想計算機６０２以外の仮想計算機６０２にも割り当てられていると判定された場合、当該資源は、いずれかの仮想計算機６０２によってまだ使用されている。このため、当該資源の電源を切断することはできない。この場合、当該資源の電源を切断せずに、ステップ２１０９に進む。
【０２８９】
一方、ステップ１６０６において、当該資源が当該仮想計算機６０２以外の仮想計算機６０２に割り当てられていないと判定された場合、当該資源は、当該仮想計算機６０２がシャットダウンした後、どの仮想計算機６０２にも使用されない。このため、当該資源の電源を切断することができる。ただし、第２の実施の形態において、サーバ装置１００及びストレージ装置１２０の電源の投入／切断は、サーバ装置１００のハイパーバイザ１０３を実行するＣＰＵ１０１によって制御される。このため、サーバ装置１００の全てのＣＰＵ１０１の電源が切断されてしまうと、二度と電源を投入することができなくなる。したがって、当該資源が、現在稼動している唯一のＣＰＵ１０１である場合、その電源を切断することはできない。
【０２９０】
このため、ステップ２１０６において、当該資源が当該仮想計算機６０２以外の仮想計算機６０２に割り当てられていないと判定された場合、ハイパーバイザ１０３は、当該資源がＣＰＵ１０１であり、かつ、現在稼動しているＣＰＵ１０１の数が１であるか否かを判定する（２１０７）。
【０２９１】
ステップ２１０７において、当該資源がＣＰＵ１０１であり、かつ、現在稼動しているＣＰＵ１０１の数が１であると判定された場合、当該資源は、現在稼動している唯一のＣＰＵ１０１である。この場合、当該資源の電源を切断せずに、ステップ２１０９に進む。
【０２９２】
ステップ２１０７において、当該資源がＣＰＵ１０１でないか、又は、現在稼動しているＣＰＵ１０１の数が１でないと判定された場合、当該資源は、現在稼動している唯一のＣＰＵ１０１でない。この場合、ハイパーバイザ１０３は、当該資源の電源を切断する（２１０８）。
【０２９３】
なお、サーバ装置１００が、ハイパーバイザ１０３による電源制御の対象でないＣＰＵ（図示省略）を備え、そのＣＰＵが、各資源の電源制御のためだけに使用される場合、ステップ２１０７の判定を実行する必要はない。その場合、ステップ２１０６において「ＮＯ」と判定されると、ステップ２１０８が実行される。
【０２９４】
全ての当該資源について上記のループ処理が終了していない場合、残りの当該資源を対象として、ステップ２１０６の処理に戻る（２１０９）。
【０２９５】
全ての当該資源について上記のループ処理が終了した結果、一つ以上の資源の電源が切断された場合、ハイパーバイザ１０３は、それらの電源の切断を反映させるために、サーバ電源管理テーブル１７０２を変更する（２１１０）。
【０２９６】
次に、サーバ装置１００が、当該仮想計算機に割り当てられている仮想ストレージ装置６１３に電源切断を指示する（２１１１）。その指示によって電源を切断されるべき仮想ストレージ装置６１３を、図２１の説明において、当該仮想ストレージ装置６１３と記載する。指示の方法にはさまざまあるが、Ｉ／Ｏチャネル１６０がファイバーチャネルである場合には、ファイバーチャネルプロトコルにおける「ＬＯＧＯＵＴ」メッセージが電源切断の指示とする方法もある。
【０２９７】
なお、当該仮想計算機６０２に割り当てられている仮想ストレージ装置６１３は、ストレージ資源管理テーブル６６３（又は、ストレージ資源管理テーブル１７０５）の仮想計算機番号１００１及び仮想ストレージ装置番号１００２を参照することによって特定される（図１０参照）。
【０２９８】
次のステップ２１１２から２１１６までの処理は、図１６のステップ１６１２から１６１６までと同様であるため、説明を省略する。
【０２９９】
全ての当該資源についてステップ２１１３から２１１６のループが終了した結果、一つ以上の資源の電源が切断された場合、ストレージハイパーバイザ６１２は、それらの資源の電源が切断されたことをサーバ装置１００に報告する（２１１７）。
【０３００】
次に、サーバ装置１００は、報告された電源の切断を反映させるために、ストレージ電源管理テーブル１７０６を変更する（２１１８）。さらに、ストレージハイパーバイザ６１２は、報告した電源の切断を反映させるために、ストレージ電源管理テーブル６６４を変更する。
【０３０１】
以上で、仮想計算機６０２の停止処理が終了する。
【０３０２】
次に、本発明の第３の実施の形態について説明する。以下、第３の実施の形態が第１の実施の形態と相違する点を主に説明する。このため、第３の実施の形態のうち、特に説明されていない点は、第１の実施の形態と同様である。
【０３０３】
図２２Ａは、本発明の第３の実施の形態の計算機システムの機能ブロック図である。
【０３０４】
第１の実施の形態では、管理端末１５０が、計算機システム全体を管理するための情報を保持し、計算機システム全体の管理を実行した。第２の実施の形態では、いずれかのサーバ装置１００が、計算機システム全体を管理するための情報を保持し、計算機システム全体の管理を実行した。しかし、第３の実施の形態では、ストレージ装置１２０が、計算機システム全体を管理するための情報を保持し、計算機システム全体の管理を実行する。
【０３０５】
このため、第３の実施の形態の計算機システムは、第１の実施の形態と異なり、管理端末１５０を備えない。代わりに、ストレージ装置１２０には、コンソール端末２２０１が接続される。コンソール端末２２０１は、ストレージ装置１２０を操作するための計算機である。
【０３０６】
第３の実施の形態のサーバ装置１００、Ｉ／Ｏチャネル１６０及びネットワーク１７０は、第１の実施の形態と同様であるため、説明を省略する。
【０３０７】
図２２Ｂは、本発明の第３の実施の形態のストレージ装置１２０の機能ブロック図である。
【０３０８】
第３の実施の形態のストレージ装置１２０は、ストレージハイパーバイザ６１２に含まれるテーブル及びプログラムを除いて、第１の実施の形態のストレージ装置１２０と同様である。
【０３０９】
第３の実施の形態のストレージハイパーバイザ６１２は、仮想ディスク管理テーブル２２０２、ディスクアドレス変換テーブル２２０３、ストレージ資源管理テーブル２２０４、サーバ資源管理テーブル２２０５、ストレージ電源管理テーブル２２０６、サーバ電源管理テーブル２２０７、仮想計算機管理プログラム２２０８及び一つ以上の仮想ディスク６６５を含む。仮想ディスク管理テーブル２２０２、ストレージ資源管理テーブル２２０４、サーバ資源管理テーブル２２０５、ストレージ電源管理テーブル２２０６及びサーバ電源管理テーブル２２０７は、計算機システム全体を管理するための情報を保持する。これらのテーブルは、それぞれ、第１の実施の形態の仮想ディスク管理テーブル６２２、ストレージ資源管理テーブル６２１、サーバ資源管理テーブル６２３、ストレージ電源管理テーブル６２５及びサーバ電源管理テーブル６２４と同様であるため、説明を省略する。
【０３１０】
第３の実施の形態の計算機システムのハードウェア構成は、管理端末１５０が設けられない代わりにコンソール端末２２０１が設けられることを除いて、第１の実施の形態の計算機システムと同じである（図１Ａから図１Ｅ参照）。このため、第３の実施の形態の計算機システムのハードウェア構成については説明を省略する。
【０３１１】
図２３は、本発明の第３の実施の形態において実行される資源割り当て設定処理のフローチャートである。
【０３１２】
第３の実施の形態において実行される資源割り当て設定処理は、一部のステップを除いて、第１の実施の形態において実行される処理（図１３参照）と同じである。以下、図２３の処理が図１３の処理と共通する点については、詳細な説明を省略する。
【０３１３】
図２３のステップ２３０１、２３０２、２３０３、２３０４、２３０５及び２３０６は、それぞれ、図１３のステップ１３０１、１３０５、１３０６、１３０２、１３０３及び１３０７に対応する。
【０３１４】
第３の実施の形態の計算機システムは、管理端末１５０を備えない。このため、ステップ２３０１において、ユーザは、コンソール端末２２０１を操作して、仮想計算機６０２及び仮想ストレージ装置６１３に割り当てる物理資源を設定する。そして、ステップ２３０２において、コンソール端末２２０１は、設定された内容をストレージ装置１２０に送信する。ステップ２３０３において、ストレージ装置１２０は、仮想ストレージ装置６１３を生成する。ステップ２３０４において、ストレージ装置１２０が、仮想計算機６０２について設定された内容をサーバ装置１００に送信する。ステップ２３０５において、サーバ装置は、仮想計算機６０２を生成する。ステップ２３０６において、サーバ装置１００は、ストレージ装置１２０に設定完了を報告する。
【０３１５】
図２４は、本発明の第３の実施の形態において実行される仮想計算機６０２の停止処理のフローチャートである。
【０３１６】
図２４の処理は、ユーザが、いずれかの仮想計算機６０２の電源を切断しようとするときに実行される。図２４の説明において、ユーザによって電源を切断されるべき仮想計算機６０２を、当該仮想計算機６０２と記載する。
【０３１７】
最初に、ユーザが、コンソール端末２２０１を操作して、当該仮想計算機６０２の上で動作しているＯＳ６０３に、シャットダウンを指示する（２４０１）。シャットダウンの指示は、ストレージ装置１２０及びネットワーク１７０を介してサーバ装置１００に到達する。
【０３１８】
ステップ２４０２から２４０８は、それぞれ、図１６のステップ１６０２から１６０８と同様であるため、説明を省略する。
【０３１９】
全ての当該資源についてステップ２４０５から２４０８のループ処理が終了した結果、一つ以上の資源の電源が切断された場合、ハイパーバイザ１０３は、それらの電源の切断を反映させるために、サーバ電源管理テーブル６５１を変更する（２４０９）。
【０３２０】
次に、ハイパーバイザ１０３は、実行された電源の切断を、ストレージ装置１２０に報告する（２４１０）。ストレージ装置１２０は、報告に従って、サーバ電源管理テーブル２２０７を変更する。
【０３２１】
次に、ストレージ装置１２０が、当該仮想計算機６０２に割り当てられている仮想ストレージ装置６１３に電源切断を指示する（２４１１）。具体的には、ストレージハイパーバイザ６１２が、ストレージ資源管理テーブル２２０４の仮想計算機番号１００１及び仮想ストレージ番号１００２を参照して、当該仮想計算機６０２に割り当てられている仮想ストレージ装置６１３を特定する。ステップ２４１１において特定された仮想ストレージ装置６１３は、以下の処理によって電源を切断されるべき仮想ストレージ装置６１３である。ステップ２４１１において特定された仮想ストレージ装置６１３を、図２４の説明において、当該仮想ストレージ装置６１３と記載する。
【０３２２】
次に、ストレージハイパーバイザ６１２が、当該仮想ストレージ装置６１３に割り当てられている資源を特定する（２４１２）。この処理は、図１６のステップ１６１２と同様である。
【０３２３】
次に、ストレージハイパーバイザ６１２は、ステップ２４１２において特定された各資源について、ループ処理を実行する（２４１３、２４１４、２４１５、２４１６及び２４１７）。ここでは、ステップ２４１２において特定された各資源を、当該資源と記載する。
【０３２４】
ステップ２４１４において、ストレージハイパーバイザ６１２は、当該資源が当該仮想ストレージ装置６１３以外の仮想ストレージ装置６１３にも割り当てられているか否かを判定する。この判定は、ステップ１６１４と同様の方法によって実行される。
【０３２５】
ステップ２４１４において、当該資源が仮想ストレージ装置６１３以外の仮想ストレージ装置６１３にも割り当てられていると判定された場合、当該資源は、いずれかの仮想ストレージ装置６１３によってまだ使用されている。このため、当該資源の電源を切断することはできない。この場合、当該資源の電源を切断せずに、ステップ２４１７に進む。
【０３２６】
一方、ステップ２４１４において、当該資源が当該仮想ストレージ装置６１３以外の仮想ストレージ装置６１３に割り当てられていないと判定された場合、当該資源は、当該仮想ストレージ装置６１３が停止した後、どの仮想ストレージ装置６１３にも使用されない。このため、当該資源の電源を切断することができる。ただし、第３の実施の形態において、サーバ装置１００及びストレージ装置１２０の電源の投入／切断は、ストレージ装置１２０のストレージハイパーバイザ６１２を実行するＣＰＵ１２２等によって制御される。このため、ストレージ装置１２０の全てのＣＰＵ１２２等の電源が切断されてしまうと、二度と電源を投入することができなくなる。したがって、当該資源が、現在稼動している唯一のＣＰＵ１２２等である場合、その電源を切断することはできない。
【０３２７】
このため、ステップ２４１４において、当該資源が当該仮想計算機６０２以外の仮想計算機６０２に割り当てられていないと判定された場合、ストレージハイパーバイザ６１２は、当該資源がＣＰＵ１２２又は１３３であり、かつ、現在稼動しているＣＰＵ１２２等の数が１であるか否かを判定する（２４１５）。
【０３２８】
ステップ２４１５において、当該資源がＣＰＵ１２２又は１３３であり、かつ、現在稼動しているＣＰＵ１２２等の数が１であると判定された場合、当該資源は、現在稼動している唯一のＣＰＵ１２２等である。この場合、当該資源の電源を切断せずに、ステップ２４１７に進む。
【０３２９】
ステップ２４１５において、当該資源がＣＰＵ１２２又は１３３のいずれでもないか、又は、現在稼動しているＣＰＵ１２２等の数が１でないと判定された場合、当該資源は、現在稼動している唯一のＣＰＵ１２２等でない。この場合、ストレージハイパーバイザ６１２は、当該資源の電源を切断する（２４１６）。
【０３３０】
なお、ストレージ装置１２０が、ストレージハイパーバイザ６１２による電源制御の対象でないＣＰＵ（図示省略）を備え、そのＣＰＵが、各資源の電源制御のためだけに使用される場合、ステップ２４１５の判定を実行する必要はない。その場合、ステップ２４１４において「ＮＯ」と判定されると、ステップ２４１６が実行される。
【０３３１】
全ての当該資源について上記のループ処理が終了していない場合、残りの当該資源を対象として、ステップ２４１４の処理に戻る（２４１７）。
【０３３２】
全ての当該資源について上記のループ処理が終了した結果、一つ以上の資源の電源が切断された場合、ストレージハイパーバイザ６１２は、それらの電源の切断を反映させるために、ストレージ電源管理テーブル２２０６を変更する（２４１８）。
【０３３３】
以上で、仮想計算機６０２の停止処理が終了する。
【０３３４】
なお、以上に説明した第３の実施の形態において、電源投入及び切断の指示は、ネットワーク１７０を介して送信される。しかし、これらの指示は、Ｉ／Ｏチャネル１６０を介して送信されてもよい。
【０３３５】
次に、本発明の第４の実施の形態について説明する。以下、第４の実施の形態が第１の実施の形態と相違する点を主に説明する。このため、第４の実施の形態のうち、特に説明されていない点については、第１の実施の形態と同様である。
【０３３６】
図２５は、本発明の第４の実施の形態の計算機システムのハードウェア構成を示すブロック図である。
【０３３７】
第４の実施の形態の計算機システムのハードウェア構成は、サーバ装置１００とストレージ装置１２０とがＩ／Ｏチャネル１６０及びＩ／Ｏチャネルスイッチ２５０１とを介して接続される点を除いて、第１の実施の形態（図１参照）と同じである。このため、Ｉ／Ｏチャネル１６０及びＩ／Ｏチャネルスイッチ２５０１以外の部分については説明を省略する。
【０３３８】
Ｉ／Ｏチャネル１６０Ａは、Ｉ／Ｏアダプタ（０）１０６ＡとＩ／Ｏチャネルスイッチ（０）２５０１Ａとを接続する。Ｉ／Ｏチャネル１６０Ｂは、Ｉ／Ｏアダプタ（１）１０６ＢとＩ／Ｏチャネルスイッチ（１）２５０１Ｂとを接続する。Ｉ／Ｏチャネル１６０Ｃは、Ｉ／Ｏアダプタ（２）１０６ＣとＩ／Ｏチャネルスイッチ（０）２５０１Ａとを接続する。Ｉ／Ｏチャネル１６０Ｄは、Ｉ／Ｏアダプタ（３）１０６ＤとＩ／Ｏチャネルスイッチ（１）２５０１Ｂとを接続する。
【０３３９】
Ｉ／Ｏチャネル１６０Ｅは、Ｉ／Ｏチャネルスイッチ（０）２５０１Ａとチャネルアダプタ（０）１２９Ａとを接続する。Ｉ／Ｏチャネル１６０Ｆは、Ｉ／Ｏチャネルスイッチ（０）２５０１Ａとチャネルアダプタ（２）１２９Ｃとを接続する。Ｉ／Ｏチャネル１６０Ｇは、Ｉ／Ｏチャネルスイッチ（１）２５０１Ｂとチャネルアダプタ（１）１２９Ｂとを接続する。Ｉ／Ｏチャネル１６０Ｈは、Ｉ／Ｏチャネルスイッチ（１）２５０１Ｂとチャネルアダプタ（３）１２９Ｄとを接続する。
【０３４０】
Ｉ／Ｏチャネルスイッチ（０）２５０１Ａ及びＩ／Ｏチャネルスイッチ（１）２５０１Ｂは、ネットワーク１７０を介して管理端末１５０と接続される。
【０３４１】
なお、第４の実施の形態の機能ブロック図は、サーバ装置１００とストレージ装置１２０とがＩ／Ｏチャネル１６０及びＩ／Ｏチャネルスイッチ２５０１とを介して接続される点を除いて、第１の実施の形態と同様である。第４の実施の形態の各装置の電源供給系統、それらの装置が保持するテーブル、及び、それらの装置が実行する処理は、以下に説明するものを除いて、第１の実施の形態と同様である。第４の実施の形態のうち、第１の実施の形態と同様の部分については、説明を省略する。
【０３４２】
図２６は、本発明の第４の実施の形態のＩ／Ｏチャネルスイッチ２５０１のハードウェア構成を示すブロック図である。
【０３４３】
Ｉ／Ｏチャネルスイッチ２５０１は、電源制御部２６０１、スイッチ制御部２６０２、ＬＡＮアダプタ（６）２６０４、クロスバースイッチ２６０５及び複数のポート２６０６を備える。
【０３４４】
電源制御部２６０１は、Ｉ／Ｏチャネルスイッチ２５０１内の各物理資源への電源の供給を制御する（図２７参照）。
【０３４５】
スイッチ制御部２６０２は、クロスバースイッチ２６０５によるポート２６０６間の接続を制御する。具体的には、スイッチ制御部２６０２は、通信を許可又は禁止するポート２６０６の組み合わせを設定する。そして、スイッチ制御部２６０２は、設定したポート２６０６の組み合わせを示す情報を、ルーティングテーブル２６０３として保持する（図２８参照）。
【０３４６】
ＬＡＮアダプタ（６）２６０４は、ネットワーク１７０を介して、管理端末１５０等の装置と通信するインターフェースである。
【０３４７】
クロスバースイッチ２６０５は、ポート２６０６間の接続を切り替える。具体的には、クロスバースイッチ２６０５は、スイッチ制御部２６０２による設定に従って、ポート２６０６間の通信を許可又は禁止する。
【０３４８】
各ポート２６０６は、Ｉ／Ｏチャネル１６０に接続され、Ｉ／Ｏチャネル１６０を介してサーバ装置１００又はストレージ装置１２０と通信する。図２６には、四つのポート２６０６Ａから２６０６Ｄを示すが、Ｉ／Ｏチャネルスイッチ２５０１は、さらに多くのポート２６０６を備えてもよい。
【０３４９】
図２７は、本発明の第４の実施の形態のＩ／Ｏチャネルスイッチ２５０１の電源供給系統の説明図である。
【０３５０】
Ｉ／Ｏチャネルスイッチ２５０１の電源供給系統は、交流電源２７０１、システム電源スイッチ２７０２、電源制御部２６０１、及び、電源の供給を受ける各物理資源（すなわち、各ポート２６０６、クロスバースイッチ２６０５、スイッチ制御部２６０２及びＬＡＮアダプタ２６０４）からなる。
【０３５１】
交流電源２７０１は、Ｉ／Ｏチャネルスイッチ２５０１に供給される電源である。交流電源２７０１は、図２の交流電源２０１と同様、いかなる種類の交流電源であってもよい。
【０３５２】
システム電源スイッチ２７０２は、図２のシステム電源スイッチ２０２と同様のスイッチである。
【０３５３】
電源制御部２６０１は、交流電源２７０１からシステム電源スイッチ２７０２を介して電源供給を受けて、その電源の各物理資源への供給を制御する。
【０３５４】
Ｉ／Ｏチャネルスイッチ２５０１の電源供給系統は、図２に示すように、複数の電源供給領域に分割されない。電源制御部２６０１は、ポート２６０６ごとに、電源の投入及び遮断を制御することができる。
【０３５５】
図２８は、本発明の第４の実施の形態のＩ／Ｏチャネルスイッチ２５０１が保持するルーティングテーブル２６０３の説明図である。
【０３５６】
ルーティングテーブル２６０３は、入力ポート番号２８０１、出力ポート番号２８０２及び各ポート２６０６間の通信可否を示す情報を含む。入力ポート番号２８０１及び出力ポート番号２８０２は、各ポート２６０６に付与された識別子である。ルーティングテーブル２６０３において、通信可否を示す情報は、通信が許可されていることを示す「○」、及び、通信が禁止されていることを示す「×」によって表示される。
【０３５７】
例えば、図２８に示すルーティングテーブル２６０３によれば、ポート（０）２６０６に入力されたデータをポート（１）２６０６から出力することができるが、ポート（０）２６０６に入力されたデータをポート（ｎ）２６０６から出力することはできない。したがって、この場合、ポート（０）２６０６に接続された装置は、ポート（１）２６０６に接続された装置にデータを送信することができるが、ポート（ｎ）２６０６に接続された装置にデータを送信することはできない。ここで、ポート（０）２６０６、ポート（１）２６０６及びポート（ｎ）２６０６は、それぞれ、識別子「０」、「１」及び「ｎ」を有するポート２６０６である。
【０３５８】
なお、第４の実施の形態の計算機システムの起動時には、ルーティングテーブル２６０３には「○」のみが設定され、「×」は設定されていない。すなわち、起動時において、全てのポート２６０６間の通信が許可されている。ストレージ資源管理テーブル６２１が作成された後、例えばユーザの指示に従って、ポート２６０６間の通信の許可及び禁止が設定される（図３１及び図３２参照）。
【０３５９】
図２９は、本発明の第４の実施の形態のストレージ資源管理テーブル６２１の説明図である。
【０３６０】
第４の実施の形態のストレージ資源管理テーブル６２１は、第１の実施の形態のストレージ資源管理テーブル６２１（図１０参照）に、ポート２６０６に関するカラム（すなわち、ストレージポート２９０１及びサーバポート２９０２）を追加した構成を有する。
【０３６１】
第４の実施の形態のストレージ資源管理テーブル６２１のうち、仮想計算機番号１００１、仮想ストレージ装置番号１００２、仮想ディスク番号１００３、ディスクキャッシュ容量１００４、担当ＣＰＵ１００５、内部帯域１００６、仮想チャネルアダプタ１００７、チャネルアダプタ１００８、Ｉ／Ｏアダプタ１００９及び仮想Ｉ／Ｏアダプタ１０１０は、図１０に示したものと同様であるため、説明を省略する。
【０３６２】
ストレージポート２９０１は、チャネルアダプタ１００８が示すチャネルアダプタ１２９に接続されたポート２６０６の識別子を示す。
【０３６３】
サーバポート２９０２は、Ｉ／Ｏアダプタ１００９が示すＩ／Ｏアダプタ１０６に接続されたポート２６０６の識別子を示す。
【０３６４】
例えば、図２９の例では、チャネルアダプタ１００８の値「０」及びＩ／Ｏアダプタ１００９の値「０」に対応するストレージポート２９０１及びサーバポート２９０２として、それぞれ、「１０」及び「２」が登録されている。これは、チャネルアダプタ（０）１２９Ａがポート（１０）２６０６と接続されていること、Ｉ／Ｏアダプタ（０）１０６Ａがポート（２）２６０６と接続されていること、及び、ポート（１０）２６０６とポート（２）２６０６との間の通信が許可されていることを示す。
【０３６５】
図３０は、本発明の第４の実施の形態において実行される仮想計算機６０２の起動処理のフローチャートである。
【０３６６】
図３０において、ステップ３００１及び３００２は、それぞれ、図１４のステップ１４０１及び１４０２と同様であるため、説明を省略する。
【０３６７】
ステップ３００１又は３００２が終了すると、ユーザは、Ｉ／Ｏチャネルスイッチ２５０１のシステム電源スイッチ２７０２が投入されているか否かを判定する（３００３）。
【０３６８】
ステップ３００３において、システム電源スイッチ２７０２が投入されていると判定された場合、ステップ３００５に進む。一方、ステップ３００３において、システム電源スイッチ２７０２が投入されていないと判定された場合、ユーザは、システム電源スイッチ２７０２を投入する（３００４）。その後、処理はステップ３００５に進む。
【０３６９】
図３０のステップ３００５から３０１７は、それぞれ、図１４のステップ１４０３から１４１５と同様であるため、説明を省略する。
【０３７０】
図３１は、本発明の第４の実施の形態においてケーブル接続時に実行される処理のフローチャートである。
【０３７１】
最初に、サーバ装置１００、ストレージ装置１２０及びＩ／Ｏチャネルスイッチ２５０１は、ケーブル（すなわち、Ｉ／Ｏチャネル１６０）が接続されたことを検出する（３１０１）。
【０３７２】
次に、サーバ装置１００、ストレージ装置１２０及びＩ／Ｏチャネルスイッチ２５０１は、検出されたケーブルを介して通信可能な装置（すなわち、検出されたケーブルを介して接続されている装置）と、物理アドレスを交換する（３１０２）。図２５の例では、サーバ装置１００は、Ｉ／Ｏアダプタ１０６に接続されているポート２６０６の物理アドレスを取得する。Ｉ／Ｏチャネルスイッチ２５０１は、ポート２６０６に接続されているＩ／Ｏアダプタ１０６及びチャネルアダプタ１２９の物理アドレスを取得する。ストレージ装置１２０は、チャネルアダプタ１２９に接続されているポート２６０６の物理アドレスを取得する。
【０３７３】
ステップ３１０２において交換される物理アドレスは、図１５において説明したように、ケーブルが接続されるポートが一意に特定されるものであればよい（例えば、ＷＷＮ又はＭＡＣアドレス）。
【０３７４】
次に、サーバ装置１００、ストレージ装置１２０及びＩ／Ｏチャネルスイッチ２５０１は、ステップ３１０２において取得したケーブルの接続状況を、ネットワーク１７０経由で管理端末１５０に送信する（３１０３）。ここで、ケーブルの接続状況とは、相互に接続されているＩ／Ｏアダプタ１０６とポート２６０６の物理アドレスの組、及び、相互に接続されているポート２６０６とチャネルアダプタ１２９の物理アドレスの組である。
【０３７５】
以上で、第４の実施の形態においてケーブル接続時に実行される処理が終了する。この処理によって、ストレージ資源管理テーブル６２１（図２９参照）のチャネルアダプタ１００８とストレージポート２９０１との対応関係、及び、サーバポート２９０２とＩ／Ｏアダプタ１００９との対応関係が判明する。
【０３７６】
図３２は、本発明の第４の実施の形態においてルーティングテーブル２６０３を作成するために実行される処理のフローチャートである。
【０３７７】
スイッチ制御部２６０２は、図３１に示す処理によって作成されたストレージ資源管理テーブル６２１（図２９参照）に従って、ルーティングテーブル２６０３を作成する（３２０２）。具体的には、ユーザがストレージ資源管理テーブル６２１を参照して、どのポート２６０６間の通信を許可するかを管理端末１５０に入力してもよい。管理端末１５０は、ユーザから入力された情報を、ネットワーク１７０を介してＩ／Ｏチャネルスイッチ２５０１に送信する。
【０３７８】
図２８において説明したように、ルーティングテーブル２６０３は、初期状態において、全てのポート２６０６間の通信を許可している。ステップ３２０２において、スイッチ制御部２６０２は、ユーザから通信を許可されたポート２６０６の組以外の組について、通信を禁止する。
【０３７９】
以上で、ルーティングテーブル２６０３を作成する処理が終了する。
【０３８０】
図３３は、本発明の第４の実施の形態において実行される仮想計算機６０２の停止処理のフローチャートである。
【０３８１】
第４の実施の形態において、仮想計算機６０２が停止するとき、第１の実施の形態と同じ処理が実行される（図１６参照）。さらに、第４の実施の形態では、Ｉ／Ｏチャネルスイッチ２５０１のポート２６０６の電源を切断するために、図３３に示す処理が実行される。なお、図１６と同様、ユーザによって電源を切断されるべき仮想計算機６０２を、当該仮想計算機６０２と記載する。
【０３８２】
最初に、管理端末１５０が、当該仮想計算機６０２のシャットダウンをＩ／Ｏチャネルスイッチ２５０１に通知する（３３０１）。
【０３８３】
次に、スイッチ制御部２６０２が、ストレージ資源管理テーブル６２１及びルーティングテーブル２６０３に基づいて、当該仮想計算機が使用していたポート２６０６（すなわち、当該計算機に割り当てられているポート２６０６）を特定する（３３０２）。
【０３８４】
次に、スイッチ制御部２６０２は、ステップ３３０２において特定された各ポート２６０６について、ループ処理を実行する（３３０３、３３０４、３３０５及び３３０６）。ここでは、ステップ３３０２において特定された各ポートを、当該ポート２６０６と記載する。
【０３８５】
ステップ３３０４において、スイッチ制御部２６０２は、当該ポート２６０６を他の仮想計算機６０２が使用しているか否かを判定する。言い換えると、ハイパーバイザ１０３は、当該ポート２６０６が当該仮想計算機６０２以外の仮想計算機６０２にも割り当てられているか否かを判定する。このとき、ストレージ資源管理テーブル６２１の仮想計算機番号１００１、ストレージポート２９０１及びサーバポート２９０２が参照される。
【０３８６】
図２９の例では、ポート（１０）２６０６は、仮想計算機（０）６０２Ａ及び仮想計算機（１）６０２Ｂに割り当てられている。仮想計算機（０）６０２Ａが当該仮想計算機６０２であり、ポート（１０）２６０６が当該ポート２６０６である場合、当該ポート２６０６は、当該仮想計算機６０２以外の仮想計算機６０２にも割り当てられていると判定される。
【０３８７】
ステップ３３０４において、当該ポート２６０６が当該仮想計算機６０２以外の仮想計算機６０２にも割り当てられていると判定された場合、当該ポート２６０６は、当該仮想計算機６０２がシャットダウンした後も、いずれかの仮想計算機６０２によって使用される。このため、当該ポート２６０６の電源を切断することはできない。この場合、当該ポート２６０６の電源を切断せずに、ステップ３３０６に進む。
【０３８８】
一方、ステップ３３０４において、当該ポート２６０６が当該仮想計算機６０２以外の仮想計算機６０２に割り当てられていないと判定された場合、当該ポート２６０６は、当該仮想計算機６０２がシャットダウンした後、どの仮想計算機６０２にも使用されない。このため、スイッチ制御部２６０２は、当該ポート２６０６の電源を切断する（３３０５）。
【０３８９】
全ての当該ポート２６０６について上記のループ処理が終了していない場合、残りの当該ポート２６０６を対象として、ステップ３３０４の処理に戻る（３３０６）。
【０３９０】
全ての当該ポート２６０６について上記のループ処理が終了すると、図３３の処理が終了する。
【０３９１】
次に、本発明の第５の実施の形態について説明する。以下、第５の実施の形態が第１の実施の形態と相違する点を主に説明する。このため、第５の実施の形態のうち、特に説明されていない点は、第１の実施の形態と同様である。
【０３９２】
第１の実施の形態では、サーバ装置１００が、ストレージ装置１２０を使用するアプリケーションプログラムを実行する。一方、第５の実施の形態では、ネットワーク１７０に接続されたクライアントが、ストレージ装置を使用するアプリケーションプログラムを実行する。このとき、サーバ装置は、クライアントにファイルを提供するためのファイルサーバとして動作する。
【０３９３】
図３４は、本発明の第５の実施の形態の計算機システムの機能ブロック図である。
【０３９４】
第５の実施の形態の計算機システムは、クライアント（０）３４０１Ａ、クライアント（１）３４０１Ｂ、ファイルサーバ装置（０）３４０３Ａ、ファイルサーバ装置（１）３４０３Ｂ、ストレージ装置３４０５及び管理端末１５０を備える。この計算機システムの構成は、ネットワーク１７０にクライアント（０）３４０１Ａ及びクライアント（１）３４０１Ｂが接続されている点を除いて、第１の実施の形態の計算機システムと同様である。ファイルサーバ装置３４０３は、第１の実施の形態のサーバ装置１００に相当する。以下、第５の実施の形態について具体的に説明する。
【０３９５】
クライアント（０）３４０１Ａ及びクライアント（１）３４０１Ｂは、それぞれ、ＣＰＵ（図示省略）、メモリ（図示省略）及びＬＡＮアダプタ（図示省略）を備える計算機である。各クライアント３４０１のメモリには、アプリケーションプログラム（図示省略）の他に、ハイパーバイザを実現するためのプログラム（図示省略）が格納されている。このプログラムの実行によって、クライアント（０）３４０１Ａには仮想クライアント（０）３４０２Ａ及び仮想クライアント（１）３４０２Ｂが、クライアント（１）３４０１Ｂには仮想クライアント（２）３４０２Ｃ及び仮想クライアント（３）３４０２Ｄが生成される。
【０３９６】
ファイルサーバ装置（０）３４０３Ａ及びファイルサーバ装置（１）３４０３Ｂは、ネットワーク１７０を介してクライアント３４０１にファイルを提供する計算機である。ファイルサーバ装置（０）３４０３Ａ及びファイルサーバ装置（１）３４０３Ｂのハードウェア構成は、それぞれ、第１の実施の形態のサーバ装置（０）１００Ａ及びサーバ装置（１）１００Ｂと同様であるため、説明を省略する（図１Ｂ参照）。
【０３９７】
ファイルサーバ装置（０）３４０３Ａ及びファイルサーバ装置（１）３４０３Ｂの機能ブロック図も、第１の実施の形態のサーバ装置（０）１００Ａ及びサーバ装置（１）１００Ｂと同様であるため、詳細な説明を省略する（図６Ｂ参照）。各ファイルサーバ装置３４０３は、仮想ファイルサーバ装置３４０４を実現するためのハイパーバイザ１０３を含む。図３４の仮想ファイルサーバ装置（０）３４０４Ａから仮想ファイルサーバ装置（３）３４０４Ｄが、それぞれ、図６Ｂの仮想計算機（０）６０３Ａから仮想計算機（３）６０３Ｄに相当する。各仮想ファイルサーバ装置３４０４上で、ＯＳ６０３が動作する。
【０３９８】
ただし、第５の実施の形態のサーバ資源管理テーブル６５３は、第１の実施の形態と異なる（図３５参照）。また、第５の実施の形態において実行される仮想ファイルサーバ停止処理は、第１の実施の形態において実行される仮想計算機停止処理と異なる（図３６参照）。さらに、第５の実施の形態の仮想ファイルサーバ装置３４０４は、仮想ＬＡＮアダプタ（図示省略）を含む。
【０３９９】
ストレージ装置３４０５のハードウェア構成は、第１の実施の形態のストレージ装置１２０と同様であるため、説明を省略する（図１Ｃから図１Ｅ参照）。ストレージ装置３４０５の機能ブロック図も、第１の実施の形態のストレージ装置１２０と同様であるため、説明を省略する（図６Ｃ参照）。ただし、第５の実施の形態のストレージ装置３４０５は、四つの仮想ストレージ装置、すなわち、仮想ストレージ装置（０）３４０６Ａから仮想ストレージ装置（３）３４０６Ｄを含む。
【０４００】
図３４の例では、仮想クライアント（０）３４０２Ａに仮想ファイルサーバ装置（０）３４０４Ａが割り当てられ、仮想ファイルサーバ装置（０）３４０４Ａに仮想ストレージ装置（０）３４０６Ａが割り当てられている。すなわち、仮想クライアント（０）３４０２Ａは、仮想ファイルサーバ装置（０）３４０４Ａに対してファイルの書き込み又は読み出し要求を発行する。仮想ファイルサーバ装置（０）３４０４Ａは、仮想クライアント（０）３４０２Ａからの要求に従って、仮想ストレージ装置（０）３４０６Ａに対するデータの書き込み又は読み出しを実行する。そして、仮想ファイルサーバ装置（０）３４０４Ａは、実行した書き込み又は読み出しの結果を仮想クライアント（０）３４０２Ａに返す。
【０４０１】
同様にして、図３４の例では、仮想クライアント（１）３４０２Ｂに仮想ファイルサーバ装置（１）３４０４Ｂが割り当てられ、仮想ファイルサーバ装置（１）３４０４Ｂに仮想ストレージ装置（１）３４０６Ｂが割り当てられている。仮想クライアント（２）３４０２Ｃに仮想ファイルサーバ装置（２）３４０４Ｃが割り当てられ、仮想ファイルサーバ装置（２）３４０４Ｃに仮想ストレージ装置（２）３４０６Ｃが割り当てられている。仮想クライアント（３）３４０２Ｄに仮想ファイルサーバ装置（３）３４０４Ｄが割り当てられ、仮想ファイルサーバ装置（３）３４０４Ｄに仮想ストレージ装置（３）３４０６Ｄが割り当てられている。
【０４０２】
管理端末１５０は、第１の実施の形態のものと同様であるため、説明を省略する。ただし、仮想計算機管理プログラム１５１に含まれるサーバ資源管理テーブル６２３は、第１の実施の形態と異なる（図３５参照）。
【０４０３】
図３５は、本発明の第５の実施の形態のサーバ資源管理テーブル６２３の説明図である。
【０４０４】
第５の実施の形態のサーバ資源管理テーブル６２３のうち、仮想計算機番号７０１、ＣＰＵ利用率７０２、メモリ容量７０３、仮想Ｉ／Ｏアダプタ番号７０４及びＩ／Ｏアダプタ番号７０５は、第１の実施の形態と同様であるので、説明を省略する（図７参照）。ただし、仮想計算機番号７０１には、仮想ファイルサーバ装置３４０４の識別子が登録される。
【０４０５】
第５の実施の形態のサーバ資源管理テーブル６２３は、第１の実施の形態のサーバ資源管理テーブル６２３に、仮想ＬＡＮアダプタ番号３５０１及びＬＡＮアダプタ番号３５０２の二つのカラムを追加した構成を有する。仮想ＬＡＮアダプタ番号３５０１には、各仮想ファイルサーバ３４０４が含む仮想ＬＡＮアダプタの識別子が登録される。ＬＡＮアダプタ番号３５０２には、各仮想ＬＡＮアダプタに割り当てられたＬＡＮアダプタ１０５の識別子が登録される。
【０４０６】
図３６は、本発明の第５の実施の形態において実行される仮想ファイルサーバ装置３４０４の停止処理のフローチャートである。
【０４０７】
図３６の処理は、ユーザが、いずれかの仮想ファイルサーバ装置３４０４の電源を切断しようとするときに実行される。図３６の説明において、ユーザが電源を切断しようとする仮想ファイルサーバ３４０４を、当該仮想ファイルサーバ装置３４０４と記載する。
【０４０８】
最初に、ユーザが、管理端末１５０を操作して、当該仮想ファイルサーバ装置３４０４の上で動作しているＯＳ６０３に、シャットダウンを指示する（３６０１）。
【０４０９】
次に、当該仮想ファイルサーバ装置３４０４が、シャットダウンすることを、当該仮想ファイルサーバ装置３４０４を使用する仮想クライアント３４０２に通知する（３６０２）。
【０４１０】
次のステップ３６０３からステップ３６０９までは、それぞれ、図１６のステップ１６０２からステップ１６０８までと同様である。このため、これらのステップについては説明を省略する。ただし、図１６の説明における「仮想計算機６０２」が、図３６における「仮想ファイルサーバ装置３４０４」に相当する。
【０４１１】
次に、ハイパーバイザ１０３は、実行した電源の切断を反映させるために、サーバ電源管理テーブル６５１を変更する（３６１０）。
【０４１２】
次に、ハイパーバイザ１０３は、電源を切断したことを管理端末１５０に報告する（３６１１）。管理端末１５０は、報告された電源の切断を反映させるために、サーバ電源管理テーブル６２４を変更する。
【０４１３】
次のステップ３６１２からステップ３６１７までは、それぞれ、図１６のステップ１６１１からステップ１６１６までと同様である。このため、これらのステップについては説明を省略する。
【０４１４】
次に、ストレージハイパーバイザ６１２は、実行した電源の切断を反映させるために、ストレージ電源管理テーブル６６４を変更する（３６１８）。
【０４１５】
以上で、仮想ファイルサーバ装置３４０４の停止処理が終了する。
【０４１６】
次に、本発明の第６の実施の形態について説明する。
【０４１７】
高いアクセス性能又は高い耐障害性が要求される計算機システムにおいては、システムを構成する資源に冗長性が与えられる場合がある。一方、計算機システムが使用される状況によっては、性能及び耐障害性の確保よりも、消費電力削減が優先される場合も考えられる。その場合、冗長な資源を維持することは、消費電力の削減を阻害する。以下、第６の実施の形態において、要求される性能又は耐障害性に応じて資源の冗長性を制御することによって消費電力を削減するシステムを説明する。
【０４１８】
図１Ａから図１６までを参照して説明した第１の実施の形態の構成は、第６の実施の形態にも適用される。以下、第６の実施の形態が第１の実施の形態と相違する点について説明する。
【０４１９】
図３７は、本発明の第６の実施の形態の計算機システムにおいて二つの仮想計算機６０２が稼動している場合の説明図である。
【０４２０】
図３７では、説明に必要のない部分（例えば、管理端末１５０）の図示を省略する。
【０４２１】
図３７のサーバ装置（０）１００Ａでは、仮想計算機（０）６０２Ａと仮想計算機（１）６０２Ｂが全力運転（ＦＵＬＬ  ＯＮ）している。
【０４２２】
仮想計算機（０）６０２Ａは、仮想ストレージ装置（０）６１３Ａを使用している。一方、仮想計算機（１）６０２Ｂは、仮想ストレージ装置（１）６１３Ｂを使用している。
【０４２３】
仮想計算機（０）６０２Ａから仮想ストレージ装置（０）６１３Ａに至るアクセス経路は、Ｉ／Ｏアダプタ（０）１０６ＡからＩ／Ｏチャネル１６０Ａを経由してチャネルボード（０）１２１Ａのチャネルアダプタ（０）１２９Ａに至る経路と、Ｉ／Ｏアダプタ（１）１０６ＢからＩ／Ｏチャネル１６０Ｂを経由してチャネルボード（１）１２１Ｂのチャネルアダプタ（２）１２９Ｃに至る経路の二つが存在する。これらの二つの経路は、仮想計算機（１）６０２Ｂから仮想ストレージ装置（１）６１３Ｂに至るアクセス経路としても使用される。
【０４２４】
なお、図３７において、実線の曲線によって囲まれた領域は、仮想計算機（０）６０２Ａに割り当てられた資源を示す。点線の曲線によって囲まれた領域は、仮想計算機（１）６０２Ｂに割り当てられた資源を示す。
【０４２５】
このように、第６の実施の形態は、アクセス経路を構成する資源に冗長性が与えられている場合を例として説明する。
【０４２６】
例えば、一方の仮想計算機６０２が上記の一方のアクセス経路を使用しているとき、もう一方の仮想計算機６０２が残りのアクセス経路を使用することで、負荷の集中を避けることができる。また、二つのアクセス経路の一方に障害が発生した場合、二つの仮想計算機６０２が残りのアクセス経路を使用することで、システムの停止を避けることができる。このように、アクセス経路を構成する資源に冗長性を与えることによって、高い性能及び高い耐障害性が実現される。
【０４２７】
図３８は、本発明の第６の実施の形態の計算機システムにおいて一方の仮想計算機６０２が停止した場合の説明図である。
【０４２８】
例えば、仮想計算機（１）６０２Ｂが停止すると、仮想計算機（１）６０２Ｂを対象とする停止処理（図１６参照）が実行され、その結果、仮想計算機（１）６０２Ｂのみが使用していた物理資源（すなわち、仮想計算機（１）６０２Ｂのみに割り当てられていた物理資源）の電源が切断される。
【０４２９】
しかし、上記の二つのアクセス経路は、仮想計算機（０）６０２Ａにも使用されている。このため、二つのアクセス経路を構成する物理資源の電源は、切断されない。性能及び耐障害性を確保するためには、二つのアクセス経路を維持することが望ましいが、その場合、これらのアクセス経路を構成する物理資源が電力を消費し続ける。
【０４３０】
図３９は、本発明の第６の実施の形態の計算機システムにおいて資源の冗長性を解除した場合の説明図である。
【０４３１】
図３９は、図３８において存在していた二つのアクセス経路のうち一方（すなわち、Ｉ／Ｏアダプタ（１）１０６ＢからＩ／Ｏチャネル１６０Ｂを経由してチャネルボード（１）１２１Ｂのチャネルアダプタ（２）１２９Ｃに至る経路）の仮想計算機（０）６０２Ａへの割り当てが解除された状態を示す。その結果、少なくとも、Ｉ／Ｏアダプタ（１）１０６Ｂ及びチャネルボード（１）１２１Ｂの電源を（これらが他の仮想資源にも割り当てられていない限り）切断することができる。その結果、計算機システムの消費電力が削減される。
【０４３２】
図４０は、本発明の第６の実施の形態において、冗長な資源の電源を切断するために実行される処理の説明図である。
【０４３３】
最初に、管理端末１５０は、処理の対象となる仮想資源（例えば、仮想計算機６０２又は仮想ストレージ装置６１３）が「省電力優先モード」に設定されているか否かを判定する（４００１）。この判定は、後述するテーブル（図４１及び図４２参照）を参照することによって実行される。
【０４３４】
ステップ４００１において、省電力優先モードに設定されていないと判定された場合、性能及び耐障害性の確保が優先されるため、資源の冗長性を解除することができない。この場合、資源の電源を切断することなく、処理を終了する。
【０４３５】
一方、ステップ４００１において、省電力優先モードに設定されていると判定された場合、管理端末１５０は、冗長な資源が存在するか否かを判定する（４００２）。ここで、冗長な資源とは、例えば図３８に示す二つのアクセス経路を構成する物理資源のように、同一の仮想資源（例えば、仮想計算機６０２）に多重に割り当てられた物理資源を意味する。
【０４３６】
ステップ４００２において、冗長な資源が存在しないと判定された場合、資源の冗長性を解除することができない。このため、資源の電源を切断することなく、処理を終了する。
【０４３７】
一方、ステップ４００２において、冗長な資源が存在すると判定された場合、管理端末１５０は、処理の対象となる仮想資源に対する冗長な資源の割り当てを解除するために、サーバ資源管理テーブル６２３（図７参照）及びストレージ資源管理テーブル６２２（図１０参照）を変更する（４００３）。
【０４３８】
次に、管理端末１５０は、ステップ４００３における変更に整合するように、冗長な資源の電源を切断する（４００４）。
【０４３９】
例えば、図３８及び図３９に示すように、Ｉ／Ｏアダプタ（１）１０６ＢからＩ／Ｏチャネル１６０Ｂを経由してチャネルボード（１）１２１Ｂのチャネルアダプタ（２）１２９Ｃに至るアクセス経路の割り当てを解除する場合について説明する。この場合、ステップ４００３において、仮想計算機番号７０１の値「０」に対応するＩ／Ｏアダプタ番号７０５から「１」が削除される。さらに、仮想ストレージ装置番号１００２の値「０」に対応するチャネルアダプタ１００８から「２」が削除される。そして、ステップ４００４において、Ｉ／Ｏアダプタ（１）１０６Ｂ及びチャネルアダプタ（２）１２９Ｃの電源が切断される。
【０４４０】
なお、上記の図４０の説明は、管理端末１５０が実行する処理として記載したが、同様の処理をハイパーバイザ１０３又はストレージハイパーバイザ６１２が実行してもよい。
【０４４１】
図４１は、本発明の第６の実施の形態のサーバ装置省電力モードテーブルの説明図である。
【０４４２】
サーバ装置省電力モードテーブルは、例えば、管理端末１５０に保持されてもよい。図４０に示す処理がハイパーバイザ１０３又はストレージハイパーバイザ６１２によって実行される場合、サーバ装置省電力モードテーブルは、ハイパーバイザ１０３又はストレージハイパーバイザ６１２に保持されてもよい。
【０４４３】
サーバ装置省電力モードテーブルは、少なくとも、仮想計算機番号４１０１及び省電力優先モード４１０２の二つのカラムからなる。
【０４４４】
仮想計算機番号４１０１には、仮想計算機６０２の識別子が登録される。
【０４４５】
省電力優先モード４１０２には、各仮想計算機６０２の消費電力削減のレベルを示す情報が登録される。省電力優先モード４１０２に登録されたレベルに基づいて、各仮想計算機６０２が省電力優先モードに設定されているか否かが判定される。例えば、省電力優先モード４１０２に登録されたレベルが所定の値以上である場合、仮想計算機６０２が省電力優先モードに設定されていると判定されてもよい。仮想計算機６０２が省電力優先モードに設定されている場合、資源の冗長性の確保よりも消費電力の削減が優先される。
【０４４６】
図４１の例では、省電力優先モード４１０２として、「ＯＮ」又は「ＯＦＦ」の二つの値のいずれかが登録される。「ＯＮ」は、仮想計算機６０２が省電力優先モードに設定されていることを示し、「ＯＦＦ」は、仮想計算機６０２が省電力優先モードに設定されていないことを示す。図４１の例では、仮想計算機（０）６０２Ａが省電力優先モードに設定されている。
【０４４７】
図４２は、本発明の第６の実施の形態のストレージ装置省電力モードテーブルの説明図である。
【０４４８】
ストレージ装置省電力モードテーブルは、例えば、管理端末１５０に保持されてもよい。図４０に示す処理がハイパーバイザ１０３又はストレージハイパーバイザ６１２によって実行される場合、ストレージ装置省電力モードテーブルは、ハイパーバイザ１０３又はストレージハイパーバイザ６１２に保持されてもよい。
【０４４９】
ストレージ装置省電力モードテーブルは、少なくとも、仮想ストレージ装置番号４２０１及び省電力優先モード４２０２の二つのカラムからなる。
【０４５０】
仮想ストレージ装置番号４２０１には、仮想ストレージ装置６１３の識別子が登録される。
【０４５１】
省電力優先モード４２０２には、各仮想ストレージ装置６１３の消費電力削減のレベルを示す情報が登録される。図４１の省電力優先モード４１０２と同様、省電力優先モード４１０２に登録されたレベルに基づいて、各仮想ストレージ装置６１３が省電力優先モードに設定されているか否かが判定される。
【０４５２】
図４２の例では、省電力優先モード４２０２として、「ＯＮ」又は「ＯＦＦ」の二つの値のいずれかが登録される。「ＯＮ」は、仮想ストレージ装置６１３が省電力優先モードに設定されていることを示し、「ＯＦＦ」は、仮想ストレージ装置６１３が省電力優先モードに設定されていないことを示す。図４２の例では、仮想ストレージ装置（０）６１３Ａが省電力優先モードに設定されている。
【０４５３】
図４３は、本発明の第６の実施の形態において資源を割り当てるために使用される入力画面の説明図である。
【０４５４】
図４３には、例として、仮想計算機（０）６０２Ａを設定するための入力画面を示す。この入力画面は、例えば、管理端末１５０の画面表示装置（図示省略）によって表示される。
【０４５５】
図４３の例では、仮想計算機（０）６０２Ａに、３個のＣＰＵ１０１、２ＧＢのディスクキャッシュ１４４、２０％の内部帯域、３台の仮想ディスク６６５が割り当てられる。そして、仮想計算機（０）６０２Ａは、省電力優先モードに設定される。管理端末１５０を使用するユーザは、図４３の入力画面に任意の値を入力することができる。
【０４５６】
以上の第６の実施の形態は、アクセス経路に冗長性が与えられている場合を例として説明したが、他の資源が冗長である場合にも、その資源に対して上記と同様の処理を適用することができる。
【０４５７】
次に、本発明の第７の実施の形態について説明する。
【０４５８】
図１Ａから図１６までを参照して説明した第１の実施の形態の構成は、第７の実施の形態にも適用される。以下、第７の実施の形態が第１の実施の形態と相違する点について説明する。
【０４５９】
図４４は、本発明の第７の実施の形態において、ディスクキャッシュ１４４の電源を切断するために実行される処理の説明図である。
【０４６０】
最初に、ストレージハイパーバイザ６１２は、ディスクキャッシュ１４４に必要な容量を計算する（４４０１）。具体的には、ストレージハイパーバイザ６１２は、ストレージ資源管理テーブル６６３（図１０）を参照して、全ての仮想ストレージ装置６１３に割り当てられているディスクキャッシュ容量１００４の値を合計する。
【０４６１】
次に、ストレージハイパーバイザ６１２は、ディスクキャッシュ１４４の電源を切断することができるか否かを判定する（４４０２）。言い換えると、ストレージハイパーバイザ６１２は、電源を切断しても仮想ストレージ装置６１３の運転に支障のないディスクキャッシュ１４４があるか否かを判定する。具体的には、ストレージ装置１２０が備える全ディスクキャッシュ１４４の容量の合計よりステップ４４０１において算出された容量が小さい場合、その差分の容量は、どの仮想ストレージ装置６１３にも割り当てられない。このため、その差分の容量に相当するディスクキャッシュ１４４の電源を切断しても、仮想ストレージ装置６１３の運転に支障がない。
【０４６２】
例えば、ステップ４４０１において計算された容量が１０ギガバイト（ＧＢ）であり、実際に搭載されているディスクキャッシュ１４４の容量の合計が１６ＧＢである場合、６ＧＢのディスクキャッシュ１４４の電源を切断しても、仮想ストレージ装置６１３の運転に支障がない。このため、最大６ＧＢのディスクキャッシュ１４４の電源を切断することができる。
【０４６３】
ステップ４４０２において、ディスクキャッシュ１４４の電源を切断することができないと判定された場合、ディスクキャッシュ１４４の電源を切断せずに処理を終了する。
【０４６４】
一方、ステップ４４０２において、ディスクキャッシュ１４４の電源を切断することができると判定された場合、ストレージハイパーバイザ６１２は、電源を切断しても仮想ストレージ装置６１３の運転に支障のないディスクキャッシュ１４４の電源を切断する（４４０３）。
【０４６５】
ディスクキャッシュ１４４の電源は、例えば、物理的なメモリモジュールごとに切断できる場合がある。あるいは、メモリバンクごとに電源を切断できる場合がある。あるいは、メモリのページごとに電源を切断できる場合がある。上記の例のように６ＧＢのメモリの電源を切断したい場合でも、４ＧＢのメモリモジュールごとに電源を切断する場合、一つのメモリモジュールしか電源を切断することができない。二つのメモリモジュールの電源を切断すると、１０ＧＢのキャッシュ容量を確保できなくなるためである。このため、第７の実施の形態を適用するに当たっては、ディスクキャッシュ１４４の電源を、できるだけ細かい単位で（例えば、ページごとに）切断できることが望ましい。
【０４６６】
また、図１Ｅの例において、二つのディスクキャッシュ１４４の電源を切断する場合、同一のディスクキャッシュボード１４２上の二つのディスクキャッシュ１４４（例えば、ディスクキャッシュ（０）１４４Ａとディスクキャッシュ（１）１４４Ｂ）の電源を切断することは望ましくない。残りのディスクキャッシュ（例えば、ディスクキャッシュ（２）１４４Ｃとディスクキャッシュ（３）１４４Ｄ）が同一のディスクキャッシュボード１４２（例えば、ディスクキャッシュボード（１）１４２Ｂ）上にあるため、そのディスクキャッシュボード１４２の障害によって全てのキャッシュデータが消失するからである。
【０４６７】
したがって、常に複数のディスクキャッシュボード１４２が使用されるように、ディスクキャッシュ１４４の電源を切断することが望ましい。上記の場合、例えば、ディスクキャッシュ（０）１４４Ａとディスクキャッシュ（２）１４４Ｃの電源を切断することが望ましい。
【０４６８】
以上の第７の実施の形態によれば、電源を切断しても仮想ストレージ装置６１３の運転に支障のないディスクキャッシュ１４４の電源を切断することによって、消費電力を削減することができる。
【０４６９】
次に、本発明の第８の実施の形態について説明する。
【０４７０】
図１Ａから図１６までを参照して説明した第１の実施の形態の構成は、以下に説明する相違点を除いて、第８の実施の形態にも適用される。以下、第８の実施の形態が第１の実施の形態と相違する点について説明する。
【０４７１】
第１の実施の形態の計算機システムは、一つのストレージ装置１２０を備え、二つのサーバ装置１００が一つのストレージ装置１２０に接続された。一方、第８の実施の形態の計算機システムは、二つのストレージ装置１２０を備え、それぞれのストレージ装置１２０にサーバ装置１００が一つずつ接続される。そして、二つのストレージ装置１２０の間で、リモートコピーが実行される。
【０４７２】
図４５は、本発明の第８の実施の形態の計算機システムの機能ブロック図である。
【０４７３】
第８の実施の形態の計算機システムは、サーバ装置１００Ａ、サーバ装置１００Ｂ、ストレージ装置１２０Ａ及びストレージ装置１２０Ｂを備える。
【０４７４】
サーバ装置１００Ａ及びサーバ装置１００Ｂのハードウェア構成及び機能ブロック図は、いずれも、第１の実施の形態のサーバ装置１００と同様であるため、詳細な説明を省略する。サーバ装置１００Ａは、仮想計算機（０）６０２Ａ及び仮想計算機（１）６０２Ｂを含む。サーバ装置１００Ｂは、仮想計算機（２）６０２Ｃ及び仮想計算機（３）６０２Ｄを含む。
【０４７５】
ストレージ装置１２０Ａ及びストレージ装置１２０Ｂのハードウェア構成及び機能ブロック図は、いずれも、第１の実施の形態のストレージ装置１２０と同様であるため、詳細な説明を省略する。
【０４７６】
ストレージ装置１２０Ａは、仮想ストレージ装置（０）６１３Ａ及び仮想ストレージ装置（１）６１３Ｂを含む。仮想ストレージ装置（０）６１３Ａは、仮想ディスク（０）６６５Ａ及び仮想ディスク（１）６６５Ｂを含む。仮想ストレージ装置（１）６１３Ｂは、仮想ディスク（１６）６６５Ｃ及び仮想ディスク（１７）６６５Ｄを含む。
【０４７７】
ストレージ装置１２０Ｂは、仮想ストレージ装置（１’）６１３Ｃを含む。ストレージ装置１２０Ｂは、さらに多くの仮想ストレージ装置６１３を含んでもよい。仮想ストレージ装置（１’）６１３Ｃは、仮想ディスク（１６’）６６５Ｅ及び仮想ディスク（１７’）６６５Ｆを含む。
【０４７８】
第８の実施の形態では、仮想ストレージ装置（０）６１３Ａが、仮想計算機（０）６０２Ａに割り当てられている。すなわち、仮想計算機（０）６０２Ａは、仮想ストレージ装置（０）６１３Ａを使用する。同様に、仮想ストレージ装置（１）６１３Ｂが、仮想計算機（１）６０２Ｂに割り当てられている。仮想ストレージ装置（１’）６１３Ｃが、仮想計算機（２）６０２Ｃに割り当てられている。
【０４７９】
ストレージ装置１２０Ａ及びストレージ装置１２０Ｂは、互いに地理的に離れた場所に設置される。仮想ストレージ装置（１）６１３Ｂと仮想ストレージ装置（１’）６１３Ｃは、遠隔地ネットワーク４５０１を介して接続されている。遠隔地ネットワーク４５０１は、例えば、インターネットプロトコル（ＩＰ）が適用される広域通信網である。
【０４８０】
仮想ストレージ装置（１）６１３Ｂ及び仮想ストレージ装置（１’）６１３Ｃの間では、リモートコピーが実行される。リモートコピーとは、災害又はシステム障害によるデータの消失を防ぐために、ストレージ装置１２０に格納されているデータを別のストレージ装置にコピーする技術である。より詳細には、ストレージ装置１２０に格納されているデータの複製が別のストレージ装置に送信され、送信先のストレージ装置１２０に格納される。
【０４８１】
図４５の例では、仮想計算機（１）６０２Ｂが仮想ディスク（１６）６６５Ｃ又は仮想ディスク（１７）６６５Ｄにデータを書き込むことを要求する。仮想ストレージ装置（１）６１３Ｂは、要求に従ってデータを書き込み、さらに、仮想ディスク（１６）６６５Ｃ及び仮想ディスク（１７）６６５Ｄに書き込まれたデータの複製を、遠隔地ネットワーク４５０１を経由して仮想ストレージ装置（１’）６１３Ｃに送信する。
【０４８２】
仮想ストレージ装置（１’）６１３Ｃは、仮想ディスク（１６）６６５Ｃに書き込まれたデータを仮想ディスク（１６’）６６５Ｅに書き込み、仮想ディスク（１７）６６５Ｄに書き込まれたデータを仮想ディスク（１７’）６６５Ｆに書き込む。その結果、仮想ディスク（１６）６６５Ｃと仮想ディスク（１６’）６６５Ｅには同じデータが格納され、仮想ディスク（１７）６６５Ｄと仮想ディスク（１７’）６６５Ｆには同じデータが格納される。
【０４８３】
このように、リモートコピーの結果同じデータを格納する仮想ディスク６６５の組は「ペア」と記載される。以下の説明において、ペアに属する仮想ディスク６６５のうち、データのコピー元となる仮想ディスク６６５は「一次側仮想ディスク６６５」と記載される。一次側仮想ディスク６６５を含む仮想ストレージ装置６１３は、「一次側仮想ストレージ装置６１３」と記載される。データのコピー先となる仮想ディスク６６５は「二次側仮想ディスク６６５」と記載される。二次側仮想ディスク６６５を含む仮想ストレージ装置６１３は、「二次側仮想ストレージ装置６１３」と記載される。
【０４８４】
図４５の例において、仮想ストレージ装置（１）６１３Ｂは一次側仮想ストレージ装置６１３である。仮想ストレージ装置（１’）６１３Ｃは二次側仮想ストレージ装置６１３である。仮想ディスク（１６）６６５Ｃ及び仮想ディスク（１７）６６５Ｄは、一次側仮想ディスク６６５である。仮想ディスク（１６’）６６５Ｅ及び仮想ディスク（１７’）６６５Ｆは、二次側仮想ディスク６６５である。
【０４８５】
なお、一次側仮想ディスク６６５にデータが書き込まれたとき、その書き込みが直ちに二次側仮想ディスク６６５にコピーされない場合もある。例えば、遠隔地ネットワーク４５０１が混雑している場合、その混雑が解消した後でコピーのためのデータ送信が実行されてもよい。
【０４８６】
図４６は、本発明の第８の実施の形態の仮想ディスク管理テーブル６２２の説明図である。
【０４８７】
仮想ディスク管理テーブル６２２は、仮想計算機６０２に対する仮想ディスク６６５の割り当てを管理するための情報を保持する。さらに、第８の実施の形態の仮想ディスク管理テーブル６２２は、仮想ディスク６６５のペアを管理する情報も保持する。
【０４８８】
具体的には、仮想ディスク管理テーブル６２２は、仮想計算機番号８０１、仮想ストレージ番号８０２、論理ユニット番号８０３、仮想ディスク番号８０４、ペア状態４６０１、二次側仮想ストレージ番号４６０２及び二次側仮想ディスク番号４６０３の７カラムからなる。
【０４８９】
仮想計算機番号８０１、仮想ストレージ番号８０２、論理ユニット番号８０３及び仮想ディスク番号８０４は、第１の実施の形態と同様であるため、説明を省略する（図８参照）。
【０４９０】
ペア状態４６０１には、仮想ディスク番号８０４が示す仮想ディスク６６５が属するペアに関する情報が登録される。具体的には、仮想ディスク６６５がペアに属さない場合、その仮想ディスク６６５に対応するペア状態４６０１には「０」が登録される。仮想ディスク６６５がペアに属し、かつ、その仮想ディスク６６５が一次側仮想ディスク６６５である場合、その仮想ディスク６６５に対応するペア状態４６０１には「１」が登録される。仮想ディスク６６５がペアに属し、かつ、その仮想ディスク６６５が二次側仮想ディスク６６５である場合、その仮想ディスク６６５に対応するペア状態４６０１には「２」が登録される。
【０４９１】
二次側仮想ストレージ番号４６０２及び二次側仮想ディスク番号４６０３には、仮想ディスク番号８０４が示す仮想ディスク６６５と同じペアに属する二次側仮想ディスク６６５を示す情報が登録される。二次側仮想ストレージ番号４６０２には、二次側仮想ディスク６６５を含む仮想ストレージ装置６１３の識別子が登録され、二次側仮想ディスク番号４６０３には、二次側仮想ディスク６６５の識別子が登録される。なお、図４６において、ペアに属さない仮想ディスク６６５に対応する二次側仮想ストレージ番号４６０２及び二次側仮想ディスク番号４６０３には、「該当なし（Ｎ／Ａ）」が表示されている。
【０４９２】
図４６の例では、仮想ディスク番号８０４の値「１２１」に対応するペア状態４６０１、二次側仮想ストレージ番号４６０２及び二次側仮想ディスク番号４６０３には、それぞれ、「０」、「Ｎ／Ａ」及び「Ｎ／Ａ」が登録されている。これは、識別子「１２１」を有する仮想ディスク６６５がペアに属していないことを示す。
【０４９３】
一方、仮想ディスク番号８０４の値「１６」に対応するペア状態４６０１、二次側仮想ストレージ番号４６０２及び二次側仮想ディスク番号４６０３には、それぞれ、「１」、「１’」及び「１６’」が登録されている。これは、仮想ディスク（１６）６６５Ｃがペアに一次側仮想ディスク６６５として属し、そのペアの二次側仮想ディスク６６５が、仮想ストレージ装置（１’）６１３Ｃの仮想ディスク（１６’）６６５Ｅであることを示す。
【０４９４】
なお、第１の実施の形態と同様、各ストレージ装置１２０は、仮想ディスク管理テーブル６２２と同様の情報を含む仮想ディスク管理テーブル６６１を保持する。このため、以下の説明において図４６は、仮想ディスク管理テーブル６６１の説明図としても参照される。ただし、仮想ディスク管理テーブル６６１は、その仮想ディスク管理テーブル６６１を保持するストレージ装置１２０に関する情報のみを含んでもよい。
【０４９５】
図４７は、本発明の第８の実施の形態において、仮想計算機６０２がシャットダウンしたときにストレージ装置１２０が実行する処理のフローチャートである。
【０４９６】
例として、図４７は、図４５に示す仮想計算機（１）６０２Ｂがシャットダウン（停止）したときに仮想ストレージ装置（１）６１３Ｂが実行する処理を説明する。
【０４９７】
最初に、仮想計算機（１）６０２Ｂがシャットダウンする（４７０１）。
【０４９８】
次に、仮想ストレージ装置（１）６１３Ｂが、シャットダウン指示を受信する（４７０２）。この指示は、図１６のステップ１６１１と同様、仮想ストレージ装置（１）６１３Ｂの電源を切断させる指示である。この指示は、例えば、管理端末１５０から送信される。
【０４９９】
次に、仮想ストレージ装置（１）６１３Ｂは、仮想ディスク管理テーブル６６１（図４６参照）を参照する（４７０３）。
【０５００】
次に、仮想ストレージ装置（１）６１３Ｂは、仮想ディスク管理テーブル６６１を参照した結果、ペアに属する仮想ディスク６６５を含んでいるか否かを判定する（４７０４）。具体的には、仮想ストレージ番号８０２の値「１」に対応するペア状態４６０１の値のうち少なくとも一つが「１」又は「２」である場合、ペアに属する仮想ディスク６６５を含んでいると判定される。
【０５０１】
ステップ４７０４において、仮想ストレージ装置（１）６１３Ｂがペアに属する仮想ディスク６６５を含んでいないと判定された場合、仮想ストレージ装置（１）６１３Ｂがシャットダウンされ（４７０５）、処理が終了する。このとき、ステップ４７０５において、図１６のステップ１６１２から１６１８が実行される。
【０５０２】
一方、ステップ４７０４において、仮想ストレージ装置（１）６１３Ｂがペアに属する仮想ディスク６６５を含んでいると判定された場合、仮想ストレージ装置（１）６１３Ｂは、ペアに属する仮想ディスク６６５が一次側仮想ディスク６６５であるか否かを判定する（４７０６）。
【０５０３】
ステップ４７０６において、ペアに属する仮想ディスク６６５が一次側仮想ディスク６６５でないと判定された場合、仮想ストレージ装置（１）６１３Ｂは、二次側仮想ディスク６６５を含んでいる。この場合、仮想ストレージ装置（１）６１３Ｂをシャットダウンすることができないため、シャットダウンを実行することなく処理が終了する。これは、次の理由による。
【０５０４】
一次側仮想ディスク６６５に書き込まれたデータの複製が二次側仮想ディスク６６５に送信される前に、二次側仮想ディスク６６５を含む仮想ストレージ装置６１３がシャットダウンすると、一次側仮想ディスク６６５と二次側仮想ディスク６６５のデータに不整合が発生する。不整合のあるデータは、利用できない場合がある。二次側仮想ストレージ装置６１３は、一次側仮想ストレージ装置６１３から情報を取得しない限り、まだ二次側仮想ディスク６６５にコピーされていないデータが残っているか否かを知ることができない。このため、二次側仮想ストレージ装置６１３は、管理端末１５０からのシャットダウン指示に従ってシャットダウンすることができない。
【０５０５】
ただし、後で図４８を参照して説明するように、二次側仮想ストレージ装置６１３は、一次側仮想ストレージ装置６１３からシャットダウン指示を受信したときには、シャットダウンすることができる。
【０５０６】
一方、ステップ４７０６において、ペアに属する仮想ディスク６６５が一次側仮想ディスク６６５であると判定された場合、仮想ストレージ装置（１）６１３Ｂは、二次側仮想ストレージ装置６１３に対してまだ送信されていないデータがあるか否かを判定する（４７０７）。ここで、まだ送信されていないデータとは、一次側仮想ディスク６６５に書き込まれたデータの複製であって、まだ二次側仮想ストレージ装置６１３に送信されていないものである。
【０５０７】
ステップ４７０７において、まだ送信されていないデータがあると判定された場合、仮想ストレージ装置（１）６１３Ｂは、まだ送信されていないデータを送信する（４７０８）。そのデータを受信した二次側仮想ストレージ装置６１３は、受信したデータを二次側仮想ディスク６６５に書き込む。
【０５０８】
次に、仮想ストレージ装置（１）６１３Ｂは、二次側仮想ストレージ装置（図４５の例では、仮想ストレージ装置（１’）６１３Ｃ）に対してシャットダウン指示を送信する（４７０９）。
【０５０９】
一方、ステップ４７０７において、まだ送信されていないデータがあると判定された場合、仮想ストレージ装置（１）６１３Ｂは、ステップ４７０８を実行せずにステップ４７０９を実行する。
【０５１０】
次に、仮想ストレージ装置（１）６１３Ｂは、仮想ストレージ装置（１）６１３Ｂが他の仮想計算機６０２に割り当てられているか否かを判定する（４７１０）。ここで、他の仮想計算機６０２とは、ステップ４７０１においてシャットダウンした仮想計算機（１）６０２Ａ以外の仮想計算機６０２を意味する。ステップ４７０１の判定は、仮想ディスク管理テーブル６２２（図４６）の仮想計算機番号８０１及び仮想ストレージ番号８０２を参照することによって実行される。
【０５１１】
ステップ４７１０において、仮想ストレージ装置（１）６１３Ｂが他の仮想計算機６０２に割り当てられていると判定された場合、仮想計算機（１）６０２Ａがシャットダウンした後も、仮想ストレージ装置（１）６１３Ｂは他の仮想計算機６０２によって使用される。このため、仮想ストレージ装置（１）６１３Ｂをシャットダウンせずに処理が終了する。
【０５１２】
一方、ステップ４７１０において、仮想ストレージ装置（１）６１３Ｂが他の仮想計算機６０２に割り当てられていないと判定された場合、仮想計算機（１）６０２Ａがシャットダウンした後、仮想ストレージ装置（１）６１３Ｂは、どの仮想計算機６０２によっても使用されない。この場合、仮想ストレージ装置（１）６１３Ｂのシャットダウンが実行され（４７１１）、処理が終了する。このとき、ステップ４７１１において、図１６のステップ１６１２から１６１８が実行される。
【０５１３】
図４８は、本発明の第８の実施の形態において、一次側仮想ストレージ装置６１３からシャットダウン指示を受信した二次側仮想ストレージ装置６１３が実行する処理のフローチャートである。
【０５１４】
図４８の処理は、図４７のステップ４７０９において送信された指示を受信した二次側仮想ストレージ装置６１３によって実行される。以下、図４５に示すように、二次側仮想ストレージ装置６１３が仮想ストレージ装置（１’）６１３Ｃである場合を例として説明する。
【０５１５】
最初に、仮想ストレージ装置（１’）６１３Ｃは、一次側仮想ストレージ装置（１）６１３Ｂからシャットダウン指示を受信する（４８０１）。この指示は、図４７のステップ４７０９において送信されたものである。
【０５１６】
次に、仮想ストレージ装置（１’）６１３Ｃは、仮想ストレージ装置（１’）６１３Ｃが他の仮想計算機６０２に割り当てられているか否かを判定する（４８０２）。ここで、他の仮想計算機６０２とは、仮想ストレージ装置（１’）６１３Ｃが割り当てられている仮想計算機６０２のうち、ステップ４７０１においてシャットダウンした仮想計算機６０２に割り当てられた仮想ディスク６６５と同一のペアに属する仮想ディスク６６５に割り当てられた仮想計算機６０２を意味する。
【０５１７】
図４５から図４７の例では、ステップ４７０１において、仮想ストレージ装置（１）６１３Ｂがシャットダウンする。仮想ストレージ装置（１）６１３Ｂには、仮想ディスク（１６）６６５Ｃ及び仮想ディスク（１７）６６５Ｄが割り当てられている。仮想ディスク（１６’）６６５Ｅ及び仮想ディスク（１７’）６６５Ｆは、それぞれ、仮想ディスク（１６）６６５Ｃ及び仮想ディスク（１７）６６５Ｄと同じペアに属する。このため、仮想ディスク（１６’）６６５Ｅ及び仮想ディスク（１７’）６６５Ｆ以外の仮想ディスク６６５が割り当てられた仮想計算機６０２が、ステップ４８０２における他の仮想計算機６０２である。
【０５１８】
図４５に示すように、仮想ストレージ装置（１’）６１３Ｃが仮想ディスク（１６’）６６５Ｅ及び仮想ディスク（１７’）６６５Ｆのみを含む場合、ステップ４８０２において、仮想ストレージ装置（１’）６１３Ｃが他の仮想計算機６０２に割り当てられていないと判定される。
【０５１９】
ステップ４８０２において、仮想ストレージ装置（１’）６１３Ｃが他の仮想計算機６０２に割り当てられていると判定された場合、仮想ストレージ装置（１’）６１３Ｃをシャットダウンすることなく処理が終了する。
【０５２０】
一方、ステップ４８０２において、仮想ストレージ装置（１’）６１３Ｃが他の仮想計算機６０２に割り当てられていないと判定された場合、仮想ストレージ装置（１’）６１３Ｃのシャットダウンが実行され（４８０３）、処理が終了する。ステップ４８０３におけるシャットダウンは、図４７のステップ４７１１と同様に実行される。
【０５２１】
なお、ステップ４８０３において、管理端末１５０は、シャットダウンされる仮想ストレージ装置（１’）６１３Ｃが割り当てられた仮想計算機（２）６０２Ｃに対して、シャットダウンの指示を送信してもよい。
【０５２２】
以上、本発明の第８の実施の形態によれば、仮想ディスク６６５のペアが生成されている場合に、一次側仮想ストレージ装置６１３が割り当てられた仮想計算機６０２がシャットダウンすると、その一次側仮想ストレージ装置６１３と同じペアに属する二次側仮想ストレージ装置６１３（すなわち、その一次側仮想ストレージ装置６１３内の仮想ディスク６６５に書き込まれたデータのコピー先の二次側仮想ディスク６６５を含む二次側仮想ストレージ装置６１３）がシャットダウンされる。その結果、計算機システム全体の消費電力を削減することができる。
【０５２３】
次に、本発明の第９の実施の形態について説明する。
【０５２４】
図１Ａから図１６までを参照して説明した第１の実施の形態の構成は、以下に説明する相違点を除いて、第９の実施の形態にも適用される。以下、第９の実施の形態が第１の実施の形態と相違する点について説明する。
【０５２５】
第１の実施の形態の計算機システムは、一つのストレージ装置１２０を備え、二つのサーバ装置１００が一つのストレージ装置１２０に接続された。一方、第９の実施の形態の計算機システムは、二つのストレージ装置１２０を備える。一方のストレージ装置１２０は、もう一方のストレージ装置１２０に外部接続される。
【０５２６】
図４９は、本発明の第９の実施の形態の計算機システムの機能ブロック図である。
【０５２７】
第９の実施の形態の計算機システムは、サーバ装置（０）１００Ａ、ストレージ装置（０）１２０Ａ、ストレージ装置（１）１２０Ｂ及び管理端末１５０を備える。
【０５２８】
サーバ装置（０）１００Ａのハードウェア構成及び機能ブロック図は、いずれも、第１の実施の形態のサーバ装置（０）１００Ａと同様であるため、詳細な説明を省略する。サーバ装置（０）１００Ａは、仮想計算機（０）６０２Ａ及び仮想計算機（１）６０２Ｂを含む。
【０５２９】
ストレージ装置（０）１２０Ａ及びストレージ装置（１）１２０Ｂのハードウェア構成及び機能ブロック図は、いずれも、第１の実施の形態のストレージ装置１２０と同様であるため、詳細な説明を省略する。
【０５３０】
ストレージ装置（０）１２０Ａは、仮想ストレージ装置（ｎ）６１３Ｅを含む。仮想ストレージ装置（ｎ）６１３Ｅは、仮想ディスク（１２１）６６５Ｇ、仮想ディスク（１２２）６６５Ｈ、仮想ディスク（３００）６６５Ｊ及び仮想ディスク（３０１）６６５Ｋを含む。
【０５３１】
ストレージ装置（１）１２０Ｂは、仮想ストレージ装置（ｎ＋１）６１３Ｆを含む。仮想ストレージ装置（ｎ＋１）６１３Ｆは、仮想ディスク（５００）６６５Ｌ及び仮想ディスク（５０１）６６５Ｍを含む。
【０５３２】
第９の実施の形態では、仮想ストレージ装置（ｎ）６１３Ｅが仮想ストレージ装置（ｎ＋１）６１３Ｆに外部接続されている。図４９の例では、仮想ディスク（３００）６６５Ｊに仮想ディスク（５００）６６５Ｌが外部接続され、仮想ディスク（３０１）６６５Ｋに仮想ディスク（５０１）６６５Ｍが外部接続されている。この場合、ストレージ装置（０）１２０Ａ内のいずれの物理ディスクドライブ１４８も、仮想ディスク（３００）６６５Ｊ及び仮想ディスク（３０１）６６５Ｋに割り当てられていない。
【０５３３】
例えば、仮想計算機６０２が仮想ディスク（３００）６６５Ｊを対象とするアクセス要求（すなわち、書き込み要求又は読み出し要求）を発行する。そのアクセス要求を受信した仮想ストレージ装置（ｎ）６１３Ｅは、受信したアクセス要求を、外部接続された仮想ディスク（５００）６６５Ｌに対するアクセス要求に変換して、仮想ストレージ装置（ｎ＋１）６１３Ｆに送信する。アクセス要求を受信した仮想ストレージ装置（ｎ＋１）６１３Ｆは、要求に従ってアクセスを実行し、要求に対する応答を仮想ストレージ装置（ｎ）６１３Ｅに送信する。応答を受信した仮想ストレージ装置（ｎ）６１３Ｅは、受信した応答を仮想ストレージ装置（ｎ）６１３Ｅからの応答に変換して、仮想計算機６０２に送信する。
【０５３４】
図５０は、本発明の第９の実施の形態のディスクアドレス変換テーブル６６２の説明図である。
【０５３５】
ディスクアドレス変換テーブル６６２は、仮想ストレージ装置６１３内の仮想ディスク６６５と、その仮想ディスク６６５に割り当てられる物理ディスクドライブ１４８との対応関係を管理するための情報を保持する。さらに、ディスクアドレス変換テーブル６６２は、仮想ストレージ装置６１３内の仮想ディスク６６５と、その仮想ディスク６６５に外部接続される別の仮想ストレージ装置６１３内の仮想ディスク６６５との対応関係を管理するための情報も保持する。
【０５３６】
具体的には、第９の実施の形態のディスクアドレス変換テーブル６６２は、仮想ストレージ装置番号５００１、仮想ディスク番号９０１、仮想ブロックアドレス９０２、物理ディスク番号９０３、物理ブロックアドレス９０４及び外部ディスクフラグ５００２の６カラムからなる。
【０５３７】
仮想ディスク番号９０１及び仮想ブロックアドレス９０２は、第１の実施の形態と同様であるため、説明を省略する。
【０５３８】
物理ディスク番号９０３には、仮想ディスク６６５に割り当てられる物理ディスクドライブ１４８の識別子が登録される。ただし、仮想ディスク６６５に別の仮想ストレージ装置６１３内の仮想ディスク６６５が外部接続されている場合、物理ディスク番号９０３には、外部接続される仮想ディスク６６５の識別子が登録される。
【０５３９】
物理ブロックアドレス９０４には、仮想ディスク６６５に割り当てられる物理ディスクドライブ１４８内の論理ブロックを各物理ディスクドライブ内で一意に識別する物理ブロックアドレスが登録される。ただし、仮想ディスク６６５に別の仮想ストレージ装置６１３内の仮想ディスク６６５が外部接続されている場合、物理ブロックアドレス９０４には、外部接続された仮想ディスク６６５の仮想ブロックアドレスが登録される。
【０５４０】
仮想ストレージ装置番号５００１には、仮想ディスク番号９０１が示す仮想ディスク６６５を含む仮想ストレージ装置６１３の識別子が登録される。
【０５４１】
外部ディスクフラグ５００２には、仮想ディスク番号９０１が示す仮想ディスク６６５に、別の仮想ディスク６６５が外部接続されているか否かを示す情報が登録される。図５０の例では、仮想ディスク６６５が外部接続されている場合、外部ディスクフラグ５００２に「１」が登録される。その場合、物理ディスク番号９０３及び物理ブロックアドレス９０４に登録されている値は、外部接続された仮想ディスク６５５の識別子及び仮想ブロックアドレスである。
【０５４２】
一例として、図５０及び図４９を参照して、仮想ディスク番号９０１の値「３００」に対応する各カラムについて説明する。この例において、仮想ストレージ装置番号５００１には、「ｎ」が登録されている。これは、仮想ディスク（３００）６６５Ｊが仮想ストレージ装置（ｎ）６１３Ｅに含まれることを示す。
【０５４３】
仮想ディスク（３００）６６５Ｊに対応する外部ディスクフラグ５００２には、「１」が登録されている。これは、仮想ディスク（３００）６６５Ｊに別の仮想ディスク６６５が外部接続されていることを示す。この場合、物理ディスク番号９０３及び物理ブロックアドレス９０４には、外部接続された仮想ディスクの識別子及び仮想ブロックアドレスが登録される。
【０５４４】
仮想ディスク（３００）６６５Ｊに対応する仮想ブロックアドレス９０２、物理ディスク番号９０３及び物理ブロックアドレス９０４には、それぞれ、「０ｘ００００００００」、「５００」及び「０ｘ００００００００」が登録されている。これは、仮想ディスク（３００）６６５Ｊに仮想ディスク（５００）６６５Ｌが外部接続され、仮想ディスク（３００）６６５Ｊ内のアドレス「０ｘ００００００００」が仮想ディスク（５００）６６５Ｌ内のアドレス「０ｘ００００００００」と対応することを示す。
【０５４５】
この場合、仮想ストレージ装置（ｎ）６１３Ｅは、仮想ディスク（３００）６６５Ｊのアドレス「０ｘ００００００００」を対象とするアクセス要求を受信すると、受信したアクセス要求の対象を仮想ディスク（５００）６６５Ｌのアドレス「０ｘ００００００００」に変更したアクセス要求を仮想ストレージ装置（ｎ＋１）６１３Ｆに送信する。
【０５４６】
図５１は、本発明の第９の実施の形態のストレージ資源管理テーブル６２１の説明図である。
【０５４７】
第９の実施の形態のストレージ資源管理テーブル６２１は、仮想計算機番号１００１、仮想ストレージ装置番号１００２、仮想ディスク番号１００３、ディスクキャッシュ容量１００４、担当ＣＰＵ１００５、内部帯域１００６、仮想チャネルアダプタ１００７、チャネルアダプタ１００８、Ｉ／Ｏアダプタ１００９及び仮想Ｉ／Ｏアダプタ１０１０の１０カラムからなる。これらのカラムの説明は、第１の実施の形態と同様であるため、省略する（図１０参照）。
【０５４８】
一つ以上の仮想計算機６０２及び一つ以上の仮想ストレージ装置６１３を含む計算機システム全体で一意の識別子を、計算機システム内の各資源に付与することによって、それらの資源を（それらがどの装置に属していても）統一的に管理することができる。
【０５４９】
図５２は、本発明の第９の実施の形態において実行される仮想計算機６０２の停止処理のフローチャートである。
【０５５０】
図５２に示す処理は、ユーザが、いずれかの仮想計算機６０２の電源を切断しようとするときに実行される。以下に説明する相違点を除き、第９の実施の形態の仮想計算機６０２の停止処理（図５２）は、第１の実施の形態のもの（図１６）と同様である。以下、第９の実施の形態の仮想計算機６０２の停止処理が第１の実施の形態のものと相違する点について説明する。なお、「当該資源」、「当該仮想ストレージ装置６１３」等の用語の意味は、図１６において説明した通りである。
【０５５１】
最初に、仮想計算機のシャットダウンが実行される（５２０１）。この処理は、図１６のステップ１６０１から１６１０に相当するため、説明を省略する。
【０５５２】
ステップ５２０１からステップ５２０５は、それぞれ、図１６のステップ１６１１からステップ１６１４と同様であるため、説明を省略する。
【０５５３】
ステップ５２０５において、当該資源が当該仮想ストレージ装置６１３以外の仮想ストレージ装置６１３に割り当てられていないと判定された場合、ストレージハイパーバイザ６１２は、当該資源が外部ディスクであるか否かを判定する（５２０６）。「当該資源が外部ディスクである」ことは、当該仮想ストレージ装置６１３が、当該資源に対するアクセス要求を、外部接続された仮想ストレージ装置に対するアクセス要求に変換して送信することを意味する。当該資源に対応する外部ディスクフラグ５００２が「１」である場合、ステップ５２０６において、当該資源が外部ディスクであると判定される。
【０５５４】
ステップ５２０６において、当該資源が外部ディスクであると判定された場合、当該資源は、当該仮想ストレージ装置６１３を含むストレージ装置１２０とは別のストレージ装置１２０に含まれる。このため、当該ストレージ装置６１３を含むストレージ装置１２０のストレージハイパーバイザ６１２は、当該資源の電源を直接制御することができない。この場合、ストレージハイパーバイザ６１２は、当該資源がいずれかの仮想ストレージ装置６１３によって管理されているか否かを判定する（５２０７）。
【０５５５】
ステップ５２０７において、当該資源がいずれかの仮想ストレージ装置６１３によって管理されていると判定された場合、ストレージハイパーバイザ６１２は、当該資源を管理する仮想ストレージ装置６１３に、当該資源の電源を切断させる指示を送信する（５２０８）。
【０５５６】
一方、ステップ５２０７において、当該資源がいずれの仮想ストレージ装置６１３によっても管理されていないと判定された場合、当該資源の電源を切断せずにステップ５２１０に進む。
【０５５７】
ステップ５２０６において、当該資源が外部ディスクでないと判定された場合、当該資源は、当該仮想ストレージ装置６１３を含むストレージ装置１２０に含まれる。この場合、処理はステップ５２０９に進む。ステップ５２０９から５２１２は、それぞれ、図１６のステップ１６１５から１６１８と同様であるため、説明を省略する。
【０５５８】
ここで、図４９から図５２を参照して、仮想計算機（０）６０２Ａがシャットダウンされる場合について説明する。この場合、ステップ５２０１において仮想計算機（０）６０２Ａのシャットダウンが終了する。仮想計算機（０）６０２Ａには、仮想ディスク（１２１）６６５Ｇ、仮想ディスク（１２２）６６５Ｈ、仮想ディスク（３００）６６５Ｊ及び仮想ディスク（３０１）６６５Ｋが割り当てられている（図５１）。
【０５５９】
仮想ディスク（１２１）６６５Ｇには、物理ディスクドライブ（８）１４８及び物理ディスクドライブ（９）１４８が割り当てられている（図５０）。仮想ディスク（１２２）６６５Ｈには、物理ディスクドライブ（１０）１４８が割り当てられている。仮想ディスク（３００）６６５Ｊには、外部接続された仮想ディスク（５００）６６５Ｌが割り当てられている。仮想ディスク（３０１）６６５Ｋには、外部接続された仮想ディスク（５０１）６６５Ｍが割り当てられている。
【０５６０】
この場合、物理ディスクドライブ（８）１４８、物理ディスクドライブ（９）１４８及び物理ディスクドライブ（１０）１４８については、ステップ５２０６において、当該資源が外部ディスクでないと判定される。一方、仮想ディスク（５００）６６５Ｌ及び仮想ディスク（５０１）６６５Ｍについては、ステップ５２０６において、当該資源が外部ディスクであると判定される。
【０５６１】
以上の本発明の第９の実施の形態によれば、外部接続された仮想ストレージ装置６１３が仮想計算機６０２に割り当てられる。仮想計算機６０２がシャットダウンするときに、外部接続された仮想ストレージ装置６１３に割り当てられた物理資源の電源がシャットダウンされる。その結果、計算機システム全体の消費電力が削減される。
【０５６２】
次に、本発明の第１０の実施の形態について説明する。
【０５６３】
図１Ａから図１６までを参照して説明した第１の実施の形態の構成は、以下に説明する相違点を除いて、第１０の実施の形態にも適用される。以下、第１０の実施の形態が第１の実施の形態と相違する点について説明する。
【０５６４】
これまで説明した第１から第９の実施の形態では、仮想ストレージ装置６１３がシャットダウンするときに、それらの装置に割り当てられていた物理資源が他の装置にも割り当てられているか否かが判定される。そして、他の装置に割り当てられていない物理資源の電源が切断される（図１６等参照）。一方、シャットダウンした仮想ストレージ装置６１３に割り当てられていた資源であっても、それが他の仮想ストレージ装置６１３にも割り当てられていた場合、その資源の電源を切断することができない。
【０５６５】
しかし、仮想ストレージ装置６１３に割り当てられていた資源に課せられた負荷は、その仮想ストレージ装置６１３がシャットダウンした結果、軽減されるはずである。したがって、負荷の軽減に応じて、仮想ストレージ装置６１３に必要でない資源の電源を切断することができる。言い換えると、まだ運転している仮想ストレージ装置が課している負荷を賄うために必要な資源のみを残し、それ以外の資源の電源を切断すれば、仮想ストレージ装置の性能を低下させることなく消費電力を削減することができる。
【０５６６】
このため、第１０の実施の形態では、物理資源の利用率に基づいて、その物理資源の電源を切断するか否かが判定される。以下、第１０の実施の形態について、図５３及び図５４を参照して具体的に説明する。
【０５６７】
図５３は、本発明の第１０の実施の形態の計算機システムの機能ブロック図である。
【０５６８】
第１０の実施の形態の計算機システムは、サーバ装置（０）１００Ａ、ストレージ装置（０）１２０Ａ及び管理端末１５０を備える。
【０５６９】
サーバ装置（０）１００Ａのハードウェア構成及び機能ブロック図は、いずれも、第１の実施の形態のサーバ装置（０）１００Ａと同様であるため、詳細な説明を省略する。サーバ装置（０）１００Ａは、仮想計算機（０）６０２Ａ及び仮想計算機（１）６０２Ｂを含む。
【０５７０】
ストレージ装置（０）１２０Ａのハードウェア構成及び機能ブロック図は、第１の実施の形態のストレージ装置１２０と同様であるため、詳細な説明を省略する。
【０５７１】
ストレージ装置（０）１２０Ａは、仮想ストレージ装置（ｎ）６１３Ｅ及び仮想ストレージ装置（ｎ＋１）６１３Ｆを含む。仮想ストレージ装置（ｎ）６１３Ｅには、ＣＰＵ（４）１２２Ａ、ＣＰＵ（６）１２２Ｃ、ＣＰＵ（８）１３３Ａ及びＣＰＵ（１０）１３３Ｃが割り当てられている。仮想ストレージ装置（ｎ＋１）６１３Ｆにも、同様に、ＣＰＵ（４）１２２Ａ、ＣＰＵ（６）１２２Ｃ、ＣＰＵ（８）１３３Ａ及びＣＰＵ（１０）１３３Ｃが割り当てられている。すなわち、第１０の実施の形態において、各ＣＰＵ１２２等は、それぞれ、二つの仮想ストレージ装置６１３に割り当てられている。
【０５７２】
図５３の例に第１の実施の形態を適用した場合、仮想計算機（０）６０２Ａがシャットダウンすると、仮想計算機（０）６０２Ａに割り当てられた仮想ストレージ装置（ｎ）６１３Ｅもシャットダウンする。しかし、ＣＰＵ（４）１２２Ａ、ＣＰＵ（６）１２２Ｃ、ＣＰＵ（８）１３３Ａ及びＣＰＵ（１０）１３３Ｃは、いずれも、仮想ストレージ装置（ｎ＋１）６１３Ｆにも割り当てられている。このため、これらのＣＰＵの電源を切断することはできない。
【０５７３】
しかし、仮想ストレージ装置（ｎ）６１３Ｅがシャットダウンしたことによって、ＣＰＵ１２２等に課せられる負荷が低下すると、その負荷を賄うために必要なＣＰＵ１２２等の数も少なくなる。
【０５７４】
例えば、図５３において仮想計算機（０）６０２Ａ及び仮想計算機（１）６０２Ｂが同量の負荷をストレージ装置１２０に課した結果、四つのＣＰＵ１２２等の平均利用率が１００％であったと仮定する。この場合、仮想計算機（０）６０２Ａ及び仮想ストレージ装置（ｎ）６１３Ｅがシャットダウンすると、四つのＣＰＵ１２２等の平均利用率が５０％に減少する。
【０５７５】
ここで、四つのうち二つのＣＰＵ１２２等の電源を切断すると、残りの二つのＣＰＵ１２２等の平均利用率は１００％となると予想される。すなわち、仮想計算機（１）６０２Ｂは、二つのＣＰＵ１２２等のみを必要としている。言い換えると、残りの二つのＣＰＵ１２２等によって、ＣＰＵ１２２等に課せられた負荷を賄うことができる。したがって、二つのＣＰＵ１２２等の電源を切断することによって、仮想ストレージ装置（ｎ＋１）６１３Ｆの性能を低下させることなく、消費電力を削減することができる。そのために実行される処理について、図５４を参照して説明する。
【０５７６】
図５４は、本発明の第１０の実施の形態において実行される、利用率に基づいて物理資源の電源を切断する処理のフローチャートである。
【０５７７】
図５４は、図５３において仮想ストレージ装置（ｎ）６１３Ｅがシャットダウンした場合を例として説明する。
【０５７８】
最初に、仮想ストレージ装置（ｎ）６１３Ｅのシャットダウンが完了する（５４０１）。このシャットダウンの完了は、図１６のステップ１６１８が終了したことに相当する。
【０５７９】
次に、ストレージハイパーバイザ６１２は、シャットダウンした仮想ストレージ装置（ｎ）６１３Ｅに割り当てられている資源を特定する（５４０２）。この特定は、図１６のステップ１６１２と同様にして実行される。
【０５８０】
次に、ストレージハイパーバイザ６１２は、ステップ５４０２において特定された資源（すなわち、当該資源）が、シャットダウンした仮想ストレージ装置（ｎ）６１３Ｅ以外の仮想ストレージ装置６１３にも割り当てられているか否かを判定する（５４０３）。この判定は、図１６のステップ１６１４と同様にして実行される。
【０５８１】
ステップ５４０３において、当該資源がシャットダウンした仮想ストレージ装置（ｎ）６１３Ｅ以外の仮想ストレージ装置６１３に割り当てられていないと判定された場合、当該資源の電源を切断することができる。この場合、後述するステップ５４０６における電源の切断を実行せずに、処理を終了する。
【０５８２】
一方、ステップ５４０３において、当該資源がシャットダウンした仮想ストレージ装置（ｎ）６１３Ｅ以外の仮想ストレージ装置６１３にも割り当てられていると判定された場合、ストレージハイパーバイザ６１２は、当該資源と同種の、個別に電源を制御可能な資源が複数存在するか否かを判定する（５４０４）。言い換えると、当該資源が、個別に電源を制御可能な複数のデバイスを含むか否かが判定される。
【０５８３】
図５３の例では、仮想ストレージ装置（ｎ＋１）６１３Ｆに四つのＣＰＵ１２２等が割り当てられている。この場合、四つのＣＰＵ１２２等からなるＣＰＵ群は、個別に電源を制御可能な複数のデバイス（すなわちＣＰＵ１２２等）を含む。この場合、ステップ５４０４において、当該資源と同種の資源が複数存在すると判定される。
【０５８４】
ステップ５４０３において、当該資源と同種の資源が複数存在しないと判定された場合、当該資源の電源を切断することはできない。この場合、後述するステップ５４０６における電源の切断を実行せずに、処理を終了する。
【０５８５】
一方、ステップ５４０３において、当該資源と同種の資源が複数存在すると判定された場合、ストレージハイパーバイザ６１２は、それらの複数の資源の平均利用率ｕが１−１／ｘ以下であるか否かを判定する（５４０５）。ここで、ｘは、ステップ５４０４において検出された当該資源及び当該資源と同種の資源の数の合計値である。
【０５８６】
ステップ５４０５において、平均利用率ｕが１−１／ｘより大きいと判定された場合、当該資源（又は、同種の資源のうちの一つ）の電源を切断すると、残された資源は、それらに課せられた負荷を賄うことができない。このため、後述するステップ５４０６における電源の切断を実行せずに、処理を終了する。
【０５８７】
一方、ステップ５４０５において、平均利用率ｕが１−１／ｘ以下であると判定された場合、少なくとも一つの資源の電源を切断しても、残された資源は、それらに課せられた負荷を賄うことができる。このため、ストレージハイパーバイザ６１２は、当該資源及びそれと同種の資源のうち、ｘ（１−ｕ）個の資源の電源を切断する（５４０６）。ただし、ｘ（１−ｕ）が整数でない場合、小数点以下の値は切り捨てられる。ｘ（１−ｕ）の整数部分は、仮想ストレージ装置６１３に必要でない資源の数を示している。
【０５８８】
例えば、図５３において、四つのＣＰＵ１２２等の平均利用率が６０％である場合、ｕは「０．６」、ｘは「４」となる。この場合、１−１／ｘが０．７５であるため、ステップ５４０５において「ＹＥＳ」と判定される。ｘ（１−ｕ）が１．６であるため、ステップ５４０６において、１個のＣＰＵ１２２等の電源が切断される。
【０５８９】
以上で処理が終了する。
【０５９０】
以上の本発明の第１０の実施の形態によれば、図１６に示す処理が終了した後で、図５４に示す処理が実行される。その結果、図１６に示す処理によって電源を切断することができなかった資源のうち、負荷が軽減されたために使用する必要がなくなった資源の電源を切断することができる。
【０５９１】
次に、本発明の第１１の実施の形態について説明する。
【０５９２】
図５５は、本発明の第１１の実施の形態の計算機システムの機能ブロック図である。
【０５９３】
これまで説明した第１から第１０の実施の形態では、ハイパーバイザ１０３は、各サーバ装置１００に論理区画を設定することによって、一つの計算機内に複数の仮想計算機６０２を実現した。同様にして、ストレージハイパーバイザ６１２は、一つのストレージ装置１２０に複数の仮想ストレージ装置６１３を実現した。しかし、これらのハイパーバイザは、複数の装置に跨る論理区画を設定することによって、複数の装置の物理資源を一つの仮想装置（仮想計算機６０２又は仮想ストレージ装置６１３に割り当てることができる。
【０５９４】
図５５に示す第１１の実施の形態の計算機システムは、サーバ装置（０）１００Ａからサーバ装置（ｎ−１）１００Ｃまでのｎ個のサーバ装置１００と、ストレージ装置（０）１２０Ａからストレージ装置（ｍ−１）１２０Ｃまでのｍ個のストレージ装置１２０とを含む。これらのサーバ装置１００及びストレージ装置１２０は、ストレージエリアネットワーク（ＳＡＮ）５５０１によって相互に接続されている。また、これらのサーバ装置１００及びストレージ装置１２０は、ネットワーク１７０を介して管理端末１５０と接続されている。
【０５９５】
図５５の例では、全てのサーバ装置１００を管理するハイパーバイザ１０３が複数の仮想計算機６０２を実現している。具体的には、サーバ装置（０）１００Ａ及びサーバ装置（１）１００Ｂに跨る仮想計算機（０）６０２Ａ、仮想計算機（１）６０２Ｂ及び仮想計算機（２）６０２Ｃが設定されている。これらの仮想計算機６０２には、サーバ装置（０）１００Ａ及びサーバ装置（１）１００Ｂの物理資源が割り当てられている。さらに、サーバ装置（ｎ−１）１００Ｃのみの物理資源が割り当てられた仮想計算機（３）６０２Ｄが設定されている。
【０５９６】
一方、全てのストレージ装置１２０を管理するストレージハイパーバイザ６１２が複数の仮想ストレージ装置６１３を実現している。具体的には、ストレージ装置（０）１２０Ａ及びストレージ装置（１）１２０Ｂに跨る仮想ストレージ装置（０）６１３Ａ、仮想ストレージ装置（１）６１３Ｂ及び仮想ストレージ装置（２）６１３Ｃが設定されている。これらの仮想ストレージ装置６１３には、ストレージ装置（０）１２０Ａ及びストレージ装置（１）１２０Ｂの物理資源が割り当てられている。さらに、ストレージ装置（ｍ−１）１２０Ｃのみの物理資源が割り当てられた仮想ストレージ装置（３）６１３Ｄが設定されている。
【０５９７】
このように、複数の装置の物理資源が仮想計算機６０２及び仮想ストレージ装置６１２に割り当てられている計算機システムにも、これまでに説明した第１から第１０の実施の形態を適用することができる。その場合も、既に説明されたものと同様の処理が実行される。
【図面の簡単な説明】
【０５９８】
【図１Ａ】本発明の第１の実施の形態の計算機システムのハードウェア構成を示すブロック図である。
【図１Ｂ】本発明の第１の実施の形態のサーバ装置のハードウェア構成を示すブロック図である。
【図１Ｃ】本発明の第１の実施の形態のストレージ装置内のチャネルボードのハードウェア構成を示すブロック図である。
【図１Ｄ】本発明の第１の実施の形態のストレージ装置内のディスクボードのハードウェア構成を示すブロック図である。
【図１Ｅ】本発明の第１の実施の形態のストレージ装置内のディスクキャッシュボードのハードウェア構成を示すブロック図である。
【図２】本発明の第１の実施の形態のサーバ装置の電源供給系統の説明図である。
【図３】本発明の第１の実施の形態のストレージ装置の電源供給系統の説明図である。
【図４】本発明の第１の実施の形態のストレージ装置のチャネルボードの電源供給系統の説明図である。
【図５】本発明の第１の実施の形態のストレージ装置のディスクボードの電源供給系統の説明図である。
【図６Ａ】本発明の第１の実施の形態の計算機システムの機能ブロック図である。
【図６Ｂ】本発明の第１の実施の形態のサーバ装置の機能ブロック図である。
【図６Ｃ】本発明の第１の実施の形態のストレージ装置の機能ブロック図である。
【図７】本発明の第１の実施の形態のサーバ資源管理テーブルの説明図である。
【図８】本発明の第１の実施の形態の仮想ディスク管理テーブルの説明図である。
【図９】本発明の第１の実施の形態のディスクアドレス変換テーブルの説明図である。
【図１０】本発明の第１の実施の形態のストレージ資源管理テーブルの説明図である。
【図１１】本発明の第１の実施の形態のサーバ電源管理テーブルの説明図である。
【図１２】本発明の第１の実施の形態のストレージ電源管理テーブルの説明図である。
【図１３】本発明の第１の実施の形態において実行される資源割り当て設定処理のフローチャートである。
【図１４】本発明の第１の実施の形態において実行される仮想計算機の起動処理のフローチャートである。
【図１５】本発明の第１の実施の形態においてケーブル接続時に実行される処理のフローチャートである。
【図１６】本発明の第１の実施の形態において実行される仮想計算機の停止処理のフローチャートである。
【図１７Ａ】本発明の第２の実施の形態の計算機システムの機能ブロック図である。
【図１７Ｂ】本発明の第２の実施の形態のサーバ装置の機能ブロック図である。
【図１８】本発明の第２の実施の形態のストレージ装置のチャネルボードの電源供給系統の説明図である。
【図１９】本発明の第２の実施の形態において実行される資源割り当て設定処理のフローチャートである。
【図２０】本発明の第２の実施の形態において実行される仮想計算機の起動処理のフローチャートである。
【図２１】本発明の第２の実施の形態において実行される仮想計算機の停止処理のフローチャートである。
【図２２Ａ】本発明の第３の実施の形態の計算機システムの機能ブロック図である。
【図２２Ｂ】本発明の第３の実施の形態のストレージ装置の機能ブロック図である。
【図２３】本発明の第３の実施の形態において実行される資源割り当て設定処理のフローチャートである。
【図２４】本発明の第３の実施の形態において実行される仮想計算機の停止処理のフローチャートである。
【図２５】本発明の第４の実施の形態の計算機システムのハードウェア構成を示すブロック図である。
【図２６】本発明の第４の実施の形態のＩ／Ｏチャネルスイッチのハードウェア構成を示すブロック図である。
【図２７】本発明の第４の実施の形態のＩ／Ｏチャネルスイッチの電源供給系統の説明図である。
【図２８】本発明の第４の実施の形態のＩ／Ｏチャネルスイッチが保持するルーティングテーブルの説明図である。
【図２９】本発明の第４の実施の形態のストレージ資源管理テーブルの説明図である。
【図３０】本発明の第４の実施の形態において実行される仮想計算機の起動処理のフローチャートである。
【図３１】本発明の第４の実施の形態においてケーブル接続時に実行される処理のフローチャートである。
【図３２】本発明の第４の実施の形態においてルーティングテーブルを作成するために実行される処理のフローチャートである。
【図３３】本発明の第４の実施の形態において実行される仮想計算機の停止処理のフローチャートである。
【図３４】本発明の第５の実施の形態の計算機システムの機能ブロック図である。
【図３５】本発明の第５の実施の形態のサーバ資源管理テーブルの説明図である。
【図３６】本発明の第５の実施の形態において実行される仮想ファイルサーバの停止処理のフローチャートである。
【図３７】本発明の第６の実施の形態の計算機システムにおいて二つの仮想計算機が稼動している場合の説明図である。
【図３８】本発明の第６の実施の形態の計算機システムにおいて一方の仮想計算機が停止した場合の説明図である。
【図３９】本発明の第６の実施の形態の計算機システムにおいて資源の冗長性を解除した場合の説明図である。
【図４０】本発明の第６の実施の形態において、冗長な資源の電源を切断するために実行される処理の説明図である。
【図４１】本発明の第６の実施の形態のサーバ装置省電力モードテーブルの説明図である。
【図４２】本発明の第６の実施の形態のストレージ装置省電力モードテーブルの説明図である。
【図４３】本発明の第６の実施の形態において資源を割り当てるために使用される入力画面の説明図である。
【図４４】本発明の第７の実施の形態において、ディスクキャッシュの電源を切断するために実行される処理の説明図である。
【図４５】本発明の第８の実施の形態の計算機システムの機能ブロック図である。
【図４６】本発明の第８の実施の形態の仮想ディスク管理テーブルの説明図である。
【図４７】本発明の第８の実施の形態において、仮想計算機がシャットダウンしたときにストレージ装置が実行する処理のフローチャートである。
【図４８】本発明の第８の実施の形態において、一次側仮想ストレージ装置からシャットダウン指示を受信した二次側仮想ストレージ装置が実行する処理のフローチャートである。
【図４９】本発明の第９の実施の形態の計算機システムの機能ブロック図である。
【図５０】本発明の第９の実施の形態のディスクアドレス変換テーブルの説明図である。
【図５１】本発明の第９の実施の形態のストレージ資源管理テーブルの説明図である。
【図５２】本発明の第９の実施の形態において実行される仮想計算機の停止処理のフローチャートである。
【図５３】本発明の第１０の実施の形態の計算機システムの機能ブロック図である。
【図５４】本発明の第１０の実施の形態において実行される、利用率に基づいて物理資源の電源を切断する処理のフローチャートである。
【図５５】本発明の第１１の実施の形態の計算機システムの機能ブロック図である。
【符号の説明】
【０５９９】
１００Ａ、１００Ｂ  サーバ装置
１０１Ａ、１０１Ｂ、１０１Ｃ、１０１Ｄ、１２２Ａ、１２２Ｂ、１２２Ｃ、１２２Ｄ、１３３Ａ、１３３Ｂ、１３３Ｃ、１３３Ｄ  ＣＰＵ
１０２Ａ、１０２Ｂ、１２５Ａ、１２５Ｂ、１３６Ａ、１３６Ｂ  不揮発メモリ
１０３Ａ、１０３Ｂ  ハイパーバイザ
１２６Ａ、１２６Ｂ、１３７Ａ、１３７Ｂ、６１２  ストレージハイパーバイザ
１０４Ａ、１０４Ｂ、１２４Ａ、１２４Ｂ、１３５Ａ、１３５Ｂ  主記憶メモリ
１０５Ａ、１０５Ｂ、１２７Ａ、１２７Ｂ、１３８Ａ、１３８Ｂ、２６０４  ＬＡＮアダプタ
１０６Ａ、１０６Ｂ、１０６Ｃ、１０６Ｄ、１３９Ａ、１３９Ｂ  Ｉ／Ｏアダプタ
１０７Ａ、１０７Ｂ、１３０Ａ、１３０Ｂ、１４１Ａ、１４１Ｂ  Ｉ／Ｏコントローラ
１０８Ａ、１０８Ｂ、１２３Ａ、１２３Ｂ、１３４Ａ、１３４Ｂ、２６０１  電源制御部
１２０、３４０５  ストレージ装置
１２１Ａ、１２１Ｂ  チャネルボード
１２８Ａ、１２８Ｂ、１４０Ａ、１４０Ｂ  内部ネットアダプタ
１２９Ａ、１２９Ｂ、１２９Ｃ、１２９Ｄ  チャネルアダプタ
１３１  内部ネットワーク
１３２Ａ、１３２Ｂ  ディスクボード
１４２Ａ、１４２Ｂ  ディスクキャッシュボード
１４３Ａ、１４３Ｂ  ディスクキャッシュコントローラ
１４４Ａ、１４４Ｂ、１４４Ｃ、１４４Ｄ  ディスクキャッシュ
１４６Ａ、１４６Ｂ  システム電源制御部
１４７Ａ、１４７Ｂ  バッテリ
１４８  物理ディスクドライブ
１５０  管理端末
１５１、１７０７Ａ、１７０７Ｂ、２２０８  仮想計算機管理プログラム
１６０Ａ、１６０Ｂ、１６０Ｃ、１６０Ｄ、１６０Ｅ、１６０Ｆ、１６０Ｇ、１６０Ｈ  Ｉ／Ｏチャネル
１７０  ネットワーク
６０１Ａ、６０１Ｂ  物理計算機
６０２Ａ、６０２Ｂ、６０２Ｃ、６０２Ｄ  仮想計算機
６０３Ａ、６０３Ｂ、６０３Ｃ、６０３Ｄ  オペレーティングシステム（ＯＳ）
６１１  物理ストレージ装置
６１３Ａ、６１３Ｂ、３４０６Ａ、３４０６Ｂ、３４０６Ｃ、３４０６Ｄ  仮想ストレージ装置
６２１、６６３、１７０５Ａ、１７０５Ｂ、２２０４  ストレージ資源管理テーブル
６２２、６５２Ａ、６５２Ｂ、６６１、１７０３Ａ、１７０３Ｂ、２２０２  仮想ディスク管理テーブル
６２３、６５３Ａ、６５３Ｂ、１７０４Ａ、１７０４Ｂ、２２０５  サーバ資源管理テーブル
６２４、６５１Ａ、６５１Ｂ、１７０２Ａ、１７０２Ｂ、２２０７  サーバ電源管理テーブル
６２５、６６４、１７０６Ａ、１７０６Ｂ、２２０６  ストレージ電源管理テーブル
６５４Ａ、６５４Ｂ、６５４Ｃ、６５４Ｄ、６５４Ｅ、６５４Ｆ、６５４Ｇ、６５４Ｈ  仮想Ｉ／Ｏアダプタ
６５５Ａ、６５５Ｂ、６５５Ｃ、６５５Ｄ  ＣＰＵ資源
６５６Ａ、６５６Ｂ、６５６Ｃ、６５６Ｄ  メモリ資源
６６２、２２０３  ディスクアドレス変換テーブル
６６５  仮想ディスク
６６６Ａ、６６６Ｂ、６６６Ｃ、６６６Ｄ  仮想チャネルアダプタ
６６７Ａ、６６７Ｂ  ディスクキャッシュ資源
６６８Ａ、６６８Ｂ  ＣＰＵ資源
６６９Ａ、６６９Ｂ  内部ネットワーク資源
６７０  論理ユニット
１７０１Ａ、１７０１Ｂ、２２０１  コンソール端末
２５０１  Ｉ／Ｏチャネルスイッチ
２６０２  スイッチ制御部
２６０３  ルーティングテーブル
２６０５  クロスバースイッチ
２６０６Ａ、２６０６Ｂ、２６０６Ｃ、２６０６Ｄ  ポート
３４０１Ａ、３４０１Ｂ  クライアント
３４０２Ａ、３４０２Ｂ、３４０２Ｃ、３４０２Ｄ  仮想クライアント
３４０３Ａ、３４０３Ｂ  ファイルサーバ装置
３４０４Ａ、３４０４Ｂ、３４０４Ｃ、３４０４Ｄ  仮想ファイルサーバ装置
【図１Ａ】
2008102667.tif 000003
【図１Ｂ】
2008102667.tif 000004
【図１Ｃ】
2008102667.tif 000005
【図１Ｄ】
2008102667.tif 000006
【図１Ｅ】
2008102667.tif 000007
【図２】
2008102667.tif 000008
【図３】
2008102667.tif 000009
【図４】
2008102667.tif 000010
【図５】
2008102667.tif 000011
【図６Ａ】
2008102667.tif 000012
【図６Ｂ】
2008102667.tif 000013
【図６Ｃ】
2008102667.tif 000014
【図７】
2008102667.tif 000015
【図８】
2008102667.tif 000016
【図９】
2008102667.tif 000017
【図１０】
2008102667.tif 000018
【図１１】
2008102667.tif 000019
【図１２】
2008102667.tif 000020
【図１３】
2008102667.tif 000021
【図１４】
2008102667.tif 000022
【図１５】
2008102667.tif 000023
【図１６】
2008102667.tif 000024
【図１７Ａ】
2008102667.tif 000025
【図１７Ｂ】
2008102667.tif 000026
【図１８】
2008102667.tif 000027
【図１９】
2008102667.tif 000028
【図２０】
2008102667.tif 000029
【図２１】
2008102667.tif 000030
【図２２Ａ】
2008102667.tif 000031
【図２２Ｂ】
2008102667.tif 000032
【図２３】
2008102667.tif 000033
【図２４】
2008102667.tif 000034
【図２５】
2008102667.tif 000035
【図２６】
2008102667.tif 000036
【図２７】
2008102667.tif 000037
【図２８】
2008102667.tif 000038
【図２９】
2008102667.tif 000039
【図３０】
2008102667.tif 000040
【図３１】
2008102667.tif 000041
【図３２】
2008102667.tif 000042
【図３３】
2008102667.tif 000043
【図３４】
2008102667.tif 000044
【図３５】
2008102667.tif 000045
【図３６】
2008102667.tif 000046
【図３７】
2008102667.tif 000047
【図３８】
2008102667.tif 000048
【図３９】
2008102667.tif 000049
【図４０】
2008102667.tif 000050
【図４１】
2008102667.tif 000051
【図４２】
2008102667.tif 000052
【図４３】
2008102667.tif 000053
【図４４】
2008102667.tif 000054
【図４５】
2008102667.tif 000055
【図４６】
2008102667.tif 000056
【図４７】
2008102667.tif 000057
【図４８】
2008102667.tif 000058
【図４９】
2008102667.tif 000059
【図５０】
2008102667.tif 000060
【図５１】
2008102667.tif 000061
【図５２】
2008102667.tif 000062
【図５３】
2008102667.tif 000063
【図５４】
2008102667.tif 000064
【図５５】
2008102667.tif 000065