(57)【要約】【課題】  演算処理装置の返却中にディスク装置にアクセス可能にする。【解決手段】  情報処理システムは、複数の演算処理装置と、複数のディスク装置と、演算処理装置のいずれかとディスク装置のいずれかとを接続するスイッチ装置とを含む情報処理装置と、貸し出し要求に応じて、演算処理装置のうち第１の演算処理装置とディスク装置のうち第１のディスク装置とをスイッチ装置を介して接続させた第１の処理装置の第１の演算資源と第１の記憶資源とを、ネットワークを介して端末装置に提供し、返却要求に応じて、第１の演算処理装置と第１のディスク装置との接続を解除させ、複数の演算処理装置のうち第２の演算処理装置と第１のディスク装置とをスイッチ装置を介して接続させた第２の処理装置の第２の演算資源と第１の記憶資源とを、ネットワークを介して端末装置に提供する管理装置とを有する。【選択図】    図１
2014235628.tif 000002
【特許請求の範囲】
【請求項１】
複数の演算処理装置と、複数のディスク装置と、前記複数の演算処理装置のいずれかと前記複数のディスク装置のいずれかとを接続するスイッチ装置とを含む情報処理装置と、
前記複数の演算処理装置にネットワークを介して接続された端末装置からの貸し出し要求に応じて、前記複数の演算処理装置のうち第１の演算処理装置と前記複数のディスク装置のうち第１のディスク装置とを前記スイッチ装置を介して接続させた第１の処理装置の第１の演算資源と第１の記憶資源とを、前記ネットワークを介して前記端末装置に提供し、前記端末装置からの返却要求に応じて、前記第１の演算処理装置と前記第１のディスク装置との前記スイッチ装置を介した接続を解除させるとともに、前記複数の演算処理装置のうち第２の演算処理装置と前記第１のディスク装置とを前記スイッチ装置を介して接続させた第２の処理装置の第２の演算資源と前記第１の記憶資源とを、前記ネットワークを介して前記端末装置に提供する管理装置とを有することを特徴とする情報処理システム。
【請求項２】
前記管理装置は、前記返却要求に応じて前記第１のディスク装置との接続を解除させた前記第１の演算処理装置の貸し出し要求に応じて、前記第２の演算処理装置と前記第１のディスク装置との前記スイッチ装置を介した接続を解除させるとともに、前記第１の演算処理装置と前記第１のディスク装置とを前記スイッチ装置を介して接続させた前記第１の処理装置の前記第１の演算資源と前記第１の記憶資源とを、前記ネットワークを介して前記端末装置に提供することを特徴とする請求項１記載の情報処理システム。
【請求項３】
前記第２の演算処理装置は、前記端末装置に提供する前記第１の記憶資源を定義する論理ストレージ装置を、複数の前記端末装置毎に割り当て可能であり、
前記管理装置は、前記返却要求に応じて前記第２の演算処理装置に割り当てられる論理ストレージ装置の数が所定数を超える場合、前記複数の演算処理装置のうち他の第２の演算処理装置を起動し、起動した前記他の第２の演算処理装置に新たな論理ストレージ装置を割り当てることを特徴とする請求項２記載の情報処理システム。
【請求項４】
前記第２の演算処理装置は、前記貸し出し要求に応じた前記第１の記憶資源の前記端末装置への提供の解除により、定義された前記第１の記憶資源がなくなった前記論理ストレージ装置を削除し、
前記管理装置は、前記論理ストレージ装置の削除により、割り当てられた前記論理ストレージ装置がなくなった前記第２の演算処理装置の動作を停止することを特徴とする請求項３記載の情報処理システム。
【請求項５】
前記管理装置は、前記貸し出し要求に応じて前記第２の演算処理装置が前記端末装置への提供を解除する前記第１の記憶資源が、前記端末装置に提供中の他の第１の演算資源により使用中の場合、前記他の第１の演算資源による前記第１の記憶資源の使用を停止する要求を前記端末装置に発行することを特徴とする請求項２ないし請求項４のいずれか１項記載の情報処理システム。
【請求項６】
複数の演算処理装置と、複数のディスク装置と、前記複数の演算処理装置のいずれかと前記複数のディスク装置のいずれかとを接続するスイッチ装置とを含む情報処理装置を管理する管理装置において、
前記複数の演算処理装置にネットワークを介して接続された端末装置からの貸し出し要求に応じて、前記複数の演算処理装置のうち第１の演算処理装置と前記複数のディスク装置のうち第１のディスク装置とを前記スイッチ装置を介して接続させた第１の処理装置の第１の演算資源と第１の記憶資源とを、前記ネットワークを介して前記端末装置に提供し、前記端末装置からの返却要求に応じて、前記第１の演算処理装置と前記第１のディスク装置との前記スイッチ装置を介した接続を解除させるとともに、前記複数の演算処理装置のうち第２の演算処理装置と前記第１のディスク装置とを前記スイッチ装置を介して接続させた第２の処理装置の第２の演算資源と前記第１の記憶資源とを、前記ネットワークを介して前記端末装置に提供することを特徴とする管理装置。
【請求項７】
複数の演算処理装置と、複数のディスク装置と、前記複数の演算処理装置のいずれかと前記複数のディスク装置のいずれかとを接続するスイッチ装置とを含む情報処理装置と、前記情報処理装置を管理する管理装置とを含む情報処理装置の制御方法において、
前記管理装置が、前記複数の演算処理装置にネットワークを介して接続された端末装置からの貸し出し要求に応じて、前記複数の演算処理装置のうち第１の演算処理装置と前記複数のディスク装置のうち第１のディスク装置とを前記スイッチ装置を介して接続させた第１の処理装置の第１の演算資源と第１の記憶資源とを、前記ネットワークを介して前記端末装置に提供し、
前記管理装置が、前記端末装置からの返却要求に応じて、前記第１の演算処理装置と前記第１のディスク装置との前記スイッチ装置を介した接続を解除させ、
前記管理装置が、前記複数の演算処理装置のうち第２の演算処理装置と前記第１のディスク装置とを前記スイッチ装置を介して接続させた第２の処理装置の第２の演算資源と前記第１の記憶資源とを、前記ネットワークを介して前記端末装置に提供することを特徴とする情報処理システムの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、管理装置および情報処理システムの制御方法に関する。
【背景技術】
【０００２】
近時、クライアントであるＩＰ（Internet Protocol）電話等の端末を相互に接続するＳＩＰ（Session Initiation Protocol）サーバが普及している。また、ｉＳＣＳＩ（Internet Small Computer Systems Interface）プロトコルを利用して、ストレージをネットワークに接続する手法が普及している。例えば、ＳＩＰプロトコルとｉＳＣＳＩプロトコルとを相互に変換する変換装置により、異なるローカルアドレス系に接続された端末とｉＳＣＳＩストレージとの接続の容易性を向上する手法が提案されている（例えば、特許文献１参照）。
【０００３】
セキュリティが確保されたネットワークストレージにスイッチを介して接続されたサーバに障害が発生した場合、スイッチを切り替えて、別のサーバをストレージに接続し、セキュリティ設定を引き継ぐ手法が提案されている（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−２５７７９３号公報
【特許文献２】特開２００７−１６４３９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、複数の利用者に時分割で共有される複数のサーバを有する情報処理システムでは、サーバが返却された後サーバが再度貸し出されるまでの間、サーバに接続されたディスク装置に格納されたデータを参照することは困難である。
【０００６】
本件開示の情報処理システム、管理装置および情報処理システムの制御方法は、演算処理装置の返却中にディスク装置にアクセス可能にすることを目的とする。
【課題を解決するための手段】
【０００７】
一つの観点によれば、情報処理システムは、複数の演算処理装置と、複数のディスク装置と、複数の演算処理装置のいずれかと複数のディスク装置のいずれかとを接続するスイッチ装置とを含む情報処理装置と、複数の演算処理装置にネットワークを介して接続された端末装置からの貸し出し要求に応じて、複数の演算処理装置のうち第１の演算処理装置と複数のディスク装置のうち第１のディスク装置とをスイッチ装置を介して接続させた第１の処理装置の第１の演算資源と第１の記憶資源とを、ネットワークを介して端末装置に提供し、端末装置からの返却要求に応じて、第１の演算処理装置と第１のディスク装置とのスイッチ装置を介した接続を解除させるとともに、複数の演算処理装置のうち第２の演算処理装置と第１のディスク装置とをスイッチ装置を介して接続させた第２の処理装置の第２の演算資源と第１の記憶資源とを、ネットワークを介して端末装置に提供する管理装置とを有する。
【０００８】
別の観点によれば、複数の演算処理装置と、複数のディスク装置と、複数の演算処理装置のいずれかと複数のディスク装置のいずれかとを接続するスイッチ装置とを含む情報処理装置を管理する管理装置は、複数の演算処理装置にネットワークを介して接続された端末装置からの貸し出し要求に応じて、複数の演算処理装置のうち第１の演算処理装置と複数のディスク装置のうち第１のディスク装置とをスイッチ装置を介して接続させた第１の処理装置の第１の演算資源と第１の記憶資源とを、ネットワークを介して端末装置に提供し、端末装置からの返却要求に応じて、第１の演算処理装置と第１のディスク装置とのスイッチ装置を介した接続を解除させるとともに、複数の演算処理装置のうち第２の演算処理装置と第１のディスク装置とをスイッチ装置を介して接続させた第２の処理装置の第２の演算資源と第１の記憶資源とを、ネットワークを介して端末装置に提供する。
【０００９】
さらに、別の観点によれば、複数の演算処理装置と、複数のディスク装置と、複数の演算処理装置のいずれかと複数のディスク装置のいずれかとを接続するスイッチ装置とを含む情報処理装置と、情報処理装置を管理する管理装置とを含む情報処理装置の制御方法は、管理装置が、複数の演算処理装置にネットワークを介して接続された端末装置からの貸し出し要求に応じて、複数の演算処理装置のうち第１の演算処理装置と複数のディスク装置のうち第１のディスク装置とをスイッチ装置を介して接続させた第１の処理装置の第１の演算資源と第１の記憶資源とを、ネットワークを介して端末装置に提供し、管理装置が、端末装置からの返却要求に応じて、第１の演算処理装置と第１のディスク装置とのスイッチ装置を介した接続を解除させ、管理装置が、複数の演算処理装置のうち第２の演算処理装置と第１のディスク装置とをスイッチ装置を介して接続させた第２の処理装置の第２の演算資源と第１の記憶資源とを、ネットワークを介して端末装置に提供する。
【発明の効果】
【００１０】
本件開示の情報処理システム、管理装置および情報処理システムの制御方法では、演算処理装置の返却中にディスク装置にアクセスできる。
【図面の簡単な説明】
【００１１】
【図１】情報処理システム、管理装置および情報処理システムの制御方法の一実施形態を示す図である。
【図２】図１に示した情報処理システムの別の接続例を示す図である。
【図３】情報処理システム、管理装置および情報処理システムの制御方法の別の実施形態を示す図である。
【図４】図３に示した情報処理システムの接続例を示す図である。
【図５】図３に示したサーバプール内のサーバの配置例を示す図である。
【図６】図３に示した管理装置の例を示す図である。
【図７】図６に示したデータベースＵＳＤＢの例を示す図である。
【図８】図４に示した接続状態におけるデータベースＰＳＶＤＢの例を示す図である。
【図９】図４に示した接続状態におけるデータベースＤＳＫＤＢの例を示す図である。
【図１０】図４に示した接続状態におけるデータベースＬＳＶＤＢの例を示す図である。
【図１１】図６に示したデータベースＮＳＷＤＢの例を示す図である。
【図１２】図４に示したストレージゲートウェイの例を示す図である。
【図１３】図３に示した情報処理システムの別の接続例を示す図である。
【図１４】図１３に示した接続状態におけるデータベースＰＳＶＤＢの例を示す図である。
【図１５】図１３に示した接続状態におけるデータベースＤＳＫＤＢの例を示す図である。
【図１６】図１３に示した接続状態におけるデータベースＬＳＶＤＢの例を示す図である。
【図１７】図３に示した情報処理システムにおけるサーバの貸し出し処理の例を示す。
【図１８】図３に示した情報処理システムにおけるサーバの返却処理の例を示す図である。
【図１９】図３に示した管理装置とストレージゲートウェイ間の通信の例を示す図である。
【図２０】図３に示した情報処理システムにおける複数のストレージゲートウェイの選択処理の例を示す図である。
【図２１】図３に示した情報処理システムにおける複数のストレージゲートウェイを用いたサーバの貸し出し処理の例を示す図である。
【発明を実施するための形態】
【００１２】
以下、図面を用いて実施形態を説明する。
【００１３】
図１は、情報処理システム、管理装置および情報処理システムの制御方法の一実施形態を示す。図１において、情報処理システムＳＹＳ１は、情報処理装置ＩＰＥおよび管理装置ＭＮＧを有する。情報処理装置ＩＰＥは、複数の演算処理装置ＰＳＶ（ＰＳＶ０、ＰＳＶ１、...）、複数のディスク装置ＤＩＳＫ（ＤＩＳＫ０、ＤＩＳＫ１、...）、演算処理装置ＰＳＶとディスク装置ＤＩＳＫとを接続するスイッチ装置ＳＷ、および制御装置ＣＮＴを有する。例えば、演算処理装置ＰＳＶは、サーバであり、ディスク装置ＤＩＳＫは、ハードディスク装置またはシリコンディスク装置である。特に限定されないが、情報処理システムＳＹＳ１は、例えば、ＩａａＳ（Infrastructure as a Service）のうち、仮想マシンではなく、物理的なサーバを提供するサービス（物理ＩａａＳと称する）を実現する。
【００１４】
管理装置ＭＮＧは、演算処理装置ＰＳＶにネットワークＳＮＷを介して接続された端末装置ＴＭからの貸し出し要求に応じて、例えば、空いている演算処理装置ＰＳＶ１と空いているディスク装置ＤＩＳＫ１とをスイッチ装置ＳＷを介して接続させる。演算処理装置ＰＳＶ１とディスク装置ＤＩＳＫ１との接続により、端末装置ＴＭに貸し出される処理装置ＰＥ１が構築される。そして、管理装置ＭＮＧは、構築した処理装置ＰＥ１において、演算処理装置ＰＳＶ１による演算資源と、ディスク装置ＤＩＳＫ１による記憶資源とを、ネットワークＳＮＷを介して端末装置ＴＭに提供する。図１に示した太線は、管理装置ＭＮＧが、演算処理装置ＰＳＶ０およびディスク装置ＤＩＳＫ０を処理装置ＰＥ０として端末装置ＴＭに貸し出し、演算処理装置ＰＳＶ１およびディスク装置ＤＩＳＫ１を処理装置ＰＥ１として端末装置ＴＭに貸し出した状態を示す。例えば、端末装置ＴＭは、ネットワークＮＷおよびゲートウェイＧＷを介してネットワークＳＮＷに接続され、処理装置ＰＥ０、ＰＥ１を借りる利用者ＵＳにより操作される。
【００１５】
制御装置ＣＮＴは、図２に示すように、端末装置ＴＭに貸し出された処理装置ＰＥ１（図１)が返却された状態で、処理装置ＰＥ１として貸し出されたディスク装置ＤＩＳＫ１を端末装置ＴＭに提供する機能を有する。制御装置ＣＮＴは、演算処理装置の一例である。なお、制御装置ＣＮＴは、情報処理装置ＩＰＥ内の演算処理装置ＰＳＶのいずれかを使用して設けられてもよい。この場合、管理装置ＭＮＧは、制御装置ＣＮＴを演算処理装置ＰＳＶと同様に管理でき、情報処理システムＳＹＳ１の管理を容易にできる。
【００１６】
図２は、図１に示した情報処理システムの別の接続例を示す。図１に示した状態で、管理装置ＭＮＧは、端末装置ＴＭからの処理装置ＰＥ１の返却要求を受けた場合、返却要求に応じて演算処理装置ＰＳＶ１とディスク装置ＤＩＳＫ１との接続をスイッチ装置ＳＷに解除させ、処理装置ＰＥ１の端末装置ＴＭへの提供を解除する。これにより、処理装置ＰＥ１内の演算処理装置ＰＳＶ１による演算資源とディスク装置ＤＩＳＫ１による記憶資源との端末装置ＴＭへの貸し出しが停止される。
【００１７】
管理装置ＭＮＧは、端末装置ＴＭへの演算処理装置ＰＳＶ１の貸し出しの停止後、制御装置ＣＮＴとディスク装置ＤＩＳＫ１とをスイッチ装置ＳＷを介して接続させて処理装置ＰＥ２を構築する。そして、管理装置ＭＮＧは、構築した処理装置ＰＥ２の制御装置ＣＮＴによる演算資源とディスク装置ＤＩＳＫ１による記憶資源とを、ネットワークＳＮＷを介して端末装置ＴＭに提供する。これにより、端末装置ＴＭは、処理装置ＰＥ１を返却した後に、制御装置ＣＮＴによる演算資源を利用して、ディスク装置ＤＩＳＫ１にアクセスできる。
【００１８】
例えば、ディスク装置ＤＩＳＫ１による記憶資源は、制御装置ＣＮＴによる演算資源の制御により、ネットワークＮＷを介して他の演算処理装置ＰＳＶ０からアクセス可能になる。図２において処理装置ＰＥ２に示した太線は、図１において端末装置ＴＭから返却された処理装置ＰＥ１（図１）内のディスク装置ＤＩＳＫ１による記憶資源を、演算処理装置ＰＳＶ１による演算資源を介することなく端末装置ＴＭに提供した状態を示す。
【００１９】
図２に示す状態で、管理装置ＭＮＧは、返却中の処理装置ＰＥ１の貸し出し要求を端末装置ＴＭから再度受けた場合、制御装置ＣＮＴとディスク装置ＤＩＳＫ１とのスイッチ装置ＳＷを介した接続を解除させる。これにより、処理装置ＰＥ２を介したディスク装置ＤＩＳＫ１による記憶資源の端末装置ＴＭへの提供が解除される。次に、管理装置ＭＮＧは、演算処理装置ＰＳＶ１とディスク装置ＤＩＳＫ１とをスイッチ装置ＳＷを介して接続させて図１に示した処理装置ＰＥ１を構築する。そして、管理装置ＭＮＧは、構築した処理装置ＰＥ１において、演算処理装置ＰＳＶ１による演算資源と、ディスク装置ＤＩＳＫ１による記憶資源とを、ネットワークＳＮＷを介して端末装置ＴＭに提供する。すなわち、情報処理システムＳＹＳ１の接続は、図１に示した状態に戻る。
【００２０】
なお、返却中の処理装置ＰＥ１の貸し出し要求が端末装置ＴＭから発行されたときに、演算処理装置ＰＳＶ１が他の端末装置ＴＭに貸し出し中の場合がある。この場合、管理装置ＭＮＧは、他の空いている演算処理装置ＰＳＶ（例えば、ＰＳＶ２）とディスク装置ＤＩＳＫ１とをスイッチ装置ＳＷを介して接続させ、図１に示した処理装置ＰＥ１を構築する。これにより、端末装置ＴＭは、返却前の処理装置ＰＥ１の環境を用いてデータ処理等を実行できる。さらに、例えば、処理装置ＰＥ１の返却中にディスク装置ＤＩＳＫ１に格納される情報が更新された場合にも、新たに処理装置ＰＥ１として動作する演算処理装置ＰＳＶは、ディスク装置ＤＩＳＫ１の更新後の情報を参照できる。すなわち、ディスク装置ＤＩＳＫ１に格納された情報の信頼性を確保することができる。
【００２１】
例えば、制御装置ＣＮＴは、ストレージゲートウェイとして機能し、ｉＳＣＳＩプロトコルを使用して、ディスク装置ＤＩＳＫ１をｉＳＣＳＩターゲットとしてネットワークＳＮＷ上の演算処理装置ＰＳＶならびに端末装置ＴＭに提供する。
【００２２】
以上、図１および図２に示した実施形態では、端末装置ＴＭは、処理装置ＰＥ１を返却した後に、演算処理装置ＰＳＶ１を介することなくディスク装置ＤＩＳＫ１にアクセスできる。すなわち、端末装置ＴＭは、処理装置ＰＥ１の貸し出し中にディスク装置ＤＩＳＫ１に書き込んだ情報を、処理装置ＰＥ１の返却後にアクセスできる。また、端末装置ＴＭは、処理装置ＰＥ１の返却中に更新されたディスク装置ＤＩＳＫ１に格納したデータ等を、処理装置ＰＥ１の貸し出しを再度受けた後に参照できる。
【００２３】
例えば、処理装置ＰＥ１が端末装置ＴＭから返却された後、情報処理装置ＩＰＥ内の全ての演算処理装置ＰＳＶがディスク装置ＤＩＳＫとともに処理装置ＰＥとして他の複数の端末装置ＴＭに貸し出される場合が考えられる。この場合、端末装置ＴＭは、貸し出し要求を発行しても、処理装置ＰＥ１の貸し出しを受けられない。しかしながら、端末装置ＴＭは、制御装置ＣＮＴにより構築される処理装置ＰＥ２を介してディスク装置ＤＩＳＫ１にアクセスできる。換言すれば、オンデマンドで処理装置ＰＥ１を利用する物理ＩａａＳにおいて、端末ＴＭ（利用者ＵＳ）は、貸し出された処理装置ＰＥ１を返却中の場合にも、処理装置ＰＥ１で使用したデータにアクセスできる。
【００２４】
図３から図２１は、情報処理システム、管理装置および情報処理システムの制御方法の別の実施形態を示す。図１および図２に示した実施形態で説明した要素と同一または同様の要素については、同一の符号を付し、これ等については、詳細な説明を省略する。
【００２５】
図３において、情報処理システムＳＹＳ２は、サーバプールＳＶＰ、ディスクプールＤＳＫＰ、スイッチ装置ＳＷおよび管理装置ＭＮＧを有する。サーバプールＳＶＰ、ディスクプールＤＳＫＰおよびスイッチ装置ＳＷは、複数の利用者ＵＳ（ＵＳ１、ＵＳ２）に対応する端末ＴＭ（ＴＭ１、ＴＭ２）からの要求に応じて、互いに独立にデータ処理を実行する情報処理装置ＩＰＥとして機能する。特に限定されないが、情報処理システムＳＹＳ２は、例えば、ＩａａＳのうち、仮想マシンではなく、物理的なサーバを提供するサービス（物理ＩａａＳ）を実現する。
【００２６】
サーバプールＳＶＰは、複数のサーバＰＳＶを有する。例えば、各サーバＰＳＶは、ＣＰＵ（Central Processing Unit）およびメモリ（メモリモジュール等の主記憶）を有し、演算処理装置の一例である。ディスクプールＤＳＫＰは、複数のディスク装置ＤＩＳＫを有する。なお、各サーバＰＳＶは、プログラムを実行することで動作するＤＳＰ（Digital Signal Processor）やＧＰＵ（Graphics Processing Unit）等のプロセッサを、ＣＰＵの代わりに有してもよい。
【００２７】
例えば、ディスク装置ＤＩＳＫは、ハードディスク装置（ＨＤＤ；Hard Disk Drive）またはＳＳＤ（Solid State Drive）等のシリコンディスク装置である。サーバＰＳＶおよびディスク装置ＤＩＳＫの末尾に付した数字は、サーバＰＳＶおよびディスク装置ＤＩＳＫを識別する番号を示す。以下の説明では、サーバＰＳＶおよびディスク装置ＤＩＳＫを識別する番号は、ＩＤ（identification）とも称される。なお、サーバプールＳＶＰに搭載されるサーバＰＳＶの数は６４台に限定されず、ディスクプールＤＳＫＰに搭載されるディスク装置ＤＩＳＫの数は２５６台に限定されない。
【００２８】
スイッチ装置ＳＷは、サーバＰＳＶをそれぞれ接続するポートと、ディスク装置ＤＩＳＫをそれぞれ接続するポートとを有する。スイッチ装置ＳＷは、管理装置ＭＮＧによる制御に基づいて、サーバＰＳＶを所定のディスク装置ＤＩＳＫに接続し、あるいは、サーバＰＳＶとディスク装置ＤＩＳＫとの接続を遮断する。
【００２９】
サーバＰＳＶおよび管理装置ＭＮＧは、ネットワークＳＮＷに接続される。例えば、ネットワークＳＮＷは、ゲートウェイＧＷおよびネットワークＮＷを介して、情報処理システムＳＹＳ２の利用者ＵＳ（ＵＳ１、ＵＳ２）がそれぞれ使用する端末装置ＴＭ（ＴＭ１、ＴＭ２）に接続される。なお、利用者ＵＳおよび端末ＴＭの数は、”２”に限定されない。利用者ＵＳは、端末ＴＭに所定の情報を入力することで、情報処理システムＳＹＳ２を利用する契約または解約を行い、契約中に、サーバＰＳＶおよびディスク装置ＤＩＳＫの貸し出しまたは返却を行う。
【００３０】
サーバＰＳＶの所定数（例えば、ＰＳＶ３１、ＰＳＶ６３を含む３台）は、利用者ＵＳに貸し出されず、管理装置ＭＮＧの制御に基づいてストレージゲートウェイＳＧＷとして動作する。例えば、ストレージゲートウェイＳＧＷとして動作するサーバＰＳＶと、利用者ＵＳに貸し出されるサーバＰＳＶとは、予め区別されている。ストレージゲートウェイＳＧＷは、端末ＴＭからのサーバＰＳＶおよびディスク装置ＤＩＳＫの返却要求を管理装置ＮＭＧが受けた場合、返却されたディスク装置ＤＩＳＫをネットワークディスクとして端末ＴＭからアクセス可能にする。
【００３１】
図４は、図３に示した情報処理システムＳＹＳ２の接続例を示す。図４において、太い実線は、スイッチ装置ＳＷを介して接続されたサーバＰＳＶおよびディスク装置ＤＩＳＫを示す。スイッチ装置ＳＷを介して太い実線で接続されたサーバＰＳＶおよびディスク装置ＤＩＳＫは、利用者ＵＳ（端末ＴＭ）に貸し出された処理装置の一例である。太い破線の矩形枠は、利用者ＵＳ（端末ＴＭ）から見た情報処理システムＳＹＳ２の論理構成の例を示す。以下では、利用者ＵＳ（端末ＴＭ）から見た情報処理システムＳＹＳ２の論理構成は、論理プラットフォームＬＰとも称される。論理プラットフォームＬＰの末尾に付した数字は、論理プラットフォームＬＰを識別する番号（ＩＤ）を示し、利用者ＵＳの番号に等しい。
【００３２】
太い一点鎖線の矩形枠は、ストレージゲートウェイＳＧＷとして動作する論理サーバＬＳＶを含む論理プラットフォームＬＰＳＧＷの例を示す。例えば、管理装置ＭＮＧは、論理プラットフォームＬＰＳＧＷを、論理プラットフォームＬＰ２５５に割り当て、論理プラットフォームＬＰＳＧＷのＩＤは、”２５５”に設定される。
【００３３】
太い破線は、論理プラットフォームＬＰ、ＬＰＳＧＷ内で定義された論理サーバＬＳＶとサーバＰＳＶとの対応関係を示す。以下の説明では、サーバＰＳＶは、物理サーバＰＳＶとも称される。例えば、論理プラットフォームＬＰ、ＬＰＳＧＷ内の論理サーバＬＳＶは、データ処理を実行するプロセッサ、メモリおよびディスク装置を含む。
【００３４】
各論理プラットフォームＬＰにおいて、太い破線が接続された論理サーバＬＳＶ（実線の矩形枠）は、利用者ＵＳからの要求により貸し出され、貸し出し状態であることを示す。論理プラットフォームＬＰ内に実線の矩形枠で示した論理サーバＬＳＶは、太い実線で接続されたサーバＰＳＶおよびディスク装置ＤＩＳＫにより構築され、端末装置ＴＭに貸し出し中の処理装置を示す。換言すれば、実線の矩形枠で示した論理サーバＬＳＶは、処理装置の演算資源を示す。実線の矩形枠で示した論理サーバＬＳＶ内に記載したディスク装置は、処理装置の記憶資源を示し、論理サーバＬＳＶ内のディスク装置に付した数値は、ディスクプールＤＳＫＰ内で貸し出し中のディスク装置ＤＩＳＫの番号を示す。
【００３５】
各論理プラットフォームＬＰにおいて、破線の矩形枠で示した論理サーバＬＳＶは、利用者ＵＳからの要求により返却され、返却状態の処理装置を示す。返却状態の処理装置は、サーバＰＳＶと対応付けされない（太い破線で接続されない）。論理プラットフォームＬＰ２において、論理サーバＬＳＶとディスク装置ＤＩＳＫとを接続する細い一点鎖線は、論理サーバＬＳＶが利用者ＵＳ２から返却される前に論理サーバＬＳＶからアクセス可能であったディスク装置ＤＩＳＫを示す。
【００３６】
太い一点鎖線は、利用者ＵＳが返却した論理サーバＬＳＶからアクセス可能であったディスク装置ＤＩＳＫを、ストレージゲートウェイＳＧＷを介してアクセス可能にしたことを示す。例えば、ディスク装置ＤＩＳＫは、論理ディスクＬＤＩＳＫとしての使用を予め登録することで、利用者ＵＳが論理サーバＬＳＶを返却した後にも、ストレージゲートウェイＳＧＷを介して端末ＴＭからアクセス可能である。
【００３７】
利用者ＵＳから返却されたディスク装置ＤＩＳＫは、論理ストレージ装置ＬＳＴＲＧ（ＬＳＴＲＧ２）内の論理ディスクＬＤＩＳＫ（ＬＤＩＳＫ１）として、貸し出し中の他の論理サーバＬＳＶ（ＬＳＶ３）によりアクセス可能である。破線枠で示した論理ストレージ装置ＬＳＴＲＧ１は、マウントされた論理ディスクＬＤＩＳＫがなく、論理プラットフォームＬＰ１から削除されたことを示す。
【００３８】
論理プラットフォームＬＰＳＧＷにおいて、太い破線が接続された論理サーバＬＳＶ（実線の矩形枠）は、ストレージゲートウェイＳＧＷとして動作中であることを示す。例えば、実線の矩形枠で示したストレージゲートウェイＳＧＷ（論理サーバＬＳＶ０）は、太い実線で接続されたサーバＰＳＶ３１およびディスク装置ＤＩＳＫ１２７により構築された処理装置を示す。換言すれば、実線の矩形枠で示したストレージゲートウェイＳＧＷは、処理装置の演算資源を示す。実線の矩形枠で示したストレージゲートウェイＳＧＷ内に記載したディスク装置は、処理装置の記憶資源を示し、論理サーバＬＳＶ内のディスク装置に付した数値は、ディスクプールＤＳＫＰ内で返却中のディスク装置ＤＩＳＫの番号を示す。
【００３９】
論理プラットフォームＬＰＳＧＷにおいて、破線の矩形枠で示した論理サーバＬＳＶは、ストレージゲートウェイＳＧＷとして非動作中であることを示す。例えば、非動作中のストレージゲートウェイＳＧＷに対応する物理サーバＰＳＶは、シャットダウンされ、電力が消費されない。
【００４０】
図４に示す例では、利用者ＵＳ１の端末ＴＭ１は、論理プラットフォームＬＰ１上に定義された論理サーバＬＳＶ０、ＬＳＶ１を介して情報処理システムＳＹＳ２に接続される。例えば、論理サーバＬＳＶ０は、スイッチ装置ＳＷを介して接続された物理サーバＰＳＶ１０およびディスク装置ＤＩＳＫ１０により構築された処理装置を示す。論理サーバＬＳＶ１は、スイッチ装置ＳＷを介して接続された物理サーバＰＳＶ２およびディスク装置ＤＩＳＫ１２、ＤＩＳＫ６４、ＤＩＳＫ１２６により構築された処理装置を示す。
【００４１】
利用者ＵＳ２の端末ＴＭ２は、論理プラットフォームＬＰ２上に定義された論理サーバＬＳＶ１、ＬＳＶ３を介して情報処理システムＳＹＳ２に接続される。例えば、論理サーバＬＳＶ１は、スイッチ装置ＳＷを介して接続された物理サーバＰＳＶ０およびディスク装置ＤＩＳＫ０、ＤＩＳＫ６５により構築された処理装置を示す。論理サーバＬＳＶ３は、スイッチ装置ＳＷを介して接続された物理サーバＰＳＶ１１およびディスク装置ＤＩＳＫ６２により構築された処理装置を示す。
【００４２】
論理プラットフォームＬＰ２上に定義された論理サーバＬＳＶ０、ＬＳＶ２は、利用者ＵＳ２により返却中である。論理サーバＬＳＶ０の貸し出し中に、論理サーバＬＳＶ０の記憶資源として定義されたディスク装置ＤＩＳＫ１２７は、論理ストレージ装置ＬＳＴＲＧ２にマウントされた論理ディスクＬＤＩＳＫ１としてアクセス可能である。例えば、論理ストレージ装置ＬＳＴＲＧ２にマウントされた論理ディスクＬＤＩＳＫ１は、貸し出し中の論理サーバＬＳＶ３によりアクセス可能である。例えば、論理サーバＬＳＶ２の貸し出し中に論理サーバＬＳＶ２からアクセスされたディスク装置ＤＩＳＫ２は、論理ディスクＬＤＩＳＫとしての使用が登録されていないため、ストレージゲートウェイＳＧＷに接続されない。
【００４３】
ストレージゲートウェイＳＧＷとして動作する論理プラットフォームＬＰＳＧＷ上に定義されたサーバＬＳＶ０は、ディスク装置ＤＩＳＫ１２７を論理ディスクＬＤＩＳＫ１として論理プラットフォームＬＰ２上に提供する。例えば、論理ストレージ装置ＬＳＴＲＧは、ｉＳＣＳＩプロトコルを使用して、ｉＳＣＳＩターゲットとして論理プラットフォームＬＰ内に割り当てられる。論理ディスクＬＤＩＳＫは、ｉＳＣＳＩターゲット内で、ＬＵＮ（Logical Unit Number）が割り当てられ、ＬＵＮにより識別される。
【００４４】
図５は、図３に示したサーバプールＳＶＰ内のサーバＰＳＶの配置例を示す。例えば、サーバＰＳＶは、ｎ＋１台（ｎは正の整数）のラックＲＣＫ（ＲＣＫ０、ＲＣＫ１、...ＲＣＫｎ）に設置される。例えば、各ラックＲＣＫにサーバＰＳＶが収納する３６個のスロットがある場合、ｎ＋１台のラックＲＣＫに３６ｎ＋３５台のサーバＰＳＶを設置可能である。各サーバＰＳＶは、図３で説明したように、スイッチ装置ＳＷのポートにそれぞれ接続される。
【００４５】
各ラックＲＣＫには、ラックＲＣＫ内のサーバＰＳＶに接続されたスイッチＴＯＲ（Top of Rack）−ＳＷ（ＴＯＲ−ＳＷ０、ＴＯＲ−ＳＷ１、ＴＯＲ−ＳＷｎ）が設置される。各スイッチＴＯＲ−ＳＷは、スイッチＥＯＲ（End of Rack）−ＳＷを介してネットワークＳＮＷに接続される。
【００４６】
物理サーバＰＳＶが論理プラットフォームＬＰの論理サーバＬＳＶとして割り当てられる場合、スイッチＴＯＲ−ＳＷは、管理装置ＭＮＧのネットワーク制御部ＮＷＣＮＴ（図６）からの指示に基づいて、ＶＬＡＮ等のネットワークＳＮＷの設定を変更する。
【００４７】
ネットワークＳＮＷがＶＬＡＮの場合、利用者ＵＳに貸し出される物理サーバＰＳＶとスイッチＴＯＲ−ＳＷとの間のＶＬＡＮ設定は、ポートＶＬＡＮに設定される。そして、スイッチＴＯＲ−ＳＷとサーバＰＳＶとの間は、タグ無しパケットで通信される。
【００４８】
一方、ストレージゲートウェイＳＧＷとして動作する物理サーバＰＳＶとスイッチＴＯＲ−ＳＷとの間のＶＬＡＮ設定は、タグＶＬＡＮに設定される。そして、スイッチＴＯＲ−ＳＷとサーバＰＳＶとの間は、タグ付きパケット（例えば、タグＶＬＡＮ）で通信される。スイッチＴＯＲ−ＳＷとスイッチＥＯＲ−ＳＷとの間は、タグ付きパケットで通信される。
【００４９】
図６は、図３に示した管理装置ＭＮＧの例を示す。管理装置ＭＮＧは、利用者管理部ＵＳＭＮＧ、リソース管理部ＲＳＭＮＧおよびリソース制御部ＲＳＣＮＴを有する。
【００５０】
利用者管理部ＵＳＭＮＧは、データベースＵＳＤＢを用いて、利用者ＵＳの管理および利用者ＵＳからの要求に基づいて定義された論理プラットフォームＬＰの管理を行う。例えば、利用者管理部ＵＳＭＮＧは、端末ＴＭのディスプレイに表示されるポータル画面を利用者ＵＳが操作することに基づいて、論理プラットフォームＬＰの設定情報などをデータベースＵＳＤＢに登録する。データベースＵＳＤＢの例は、図７に示す。
【００５１】
リソース管理部ＲＳＭＮＧは、物理サーバ管理部ＰＳＶＭ、ディスクプール管理部ＤＳＫＰＭおよび論理サーバ管理部ＬＳＶＭを有する。
【００５２】
物理サーバ管理部ＰＳＶＭは、データベースＰＳＶＤＢを用いて、図５に示したラックＲＣＫに設置されたサーバＰＳＶの物理的配置等を管理する。また、物理サーバ管理部ＰＳＶＭは、データベースＰＳＶＤＢを用いて、利用者ＵＳへのサーバＰＳＶの貸し出しの管理および利用者ＵＳからのサーバＰＳＶの返却の管理を行う。データベースＰＳＶＤＢの例は、図８に示す。
【００５３】
ディスクプール管理部ＤＳＫＰＭは、データベースＤＳＫＤＢを用いて、ディスクプールＤＳＫＰに格納されているディスク装置ＤＩＳＫの仕様を管理し、各ディスク装置ＤＩＳＫとサーバＰＳＶとの接続状態を管理する。データベースＤＳＫＤＢの例は、図９に示す。
【００５４】
論理サーバ管理部ＬＳＶＭは、データベースＬＳＶＤＢを用いて、論理プラットフォームＬＰ上に定義される論理サーバＬＳＶのＩＤを管理し、論理プラットフォームＬＰ上に定義された論理サーバＬＳＶの貸し出しおよび返却を管理する。例えば、論理サーバ管理部ＬＳＶＭは、論理サーバＬＳＶとサーバＰＳＶとの接続状態の管理、および論理サーバＬＳＶによりアクセスされるディスク装置ＤＩＳＫの対応付けの管理を行う。データベースＬＳＶＤＢの例は、図１０に示す。
【００５５】
リソース制御部ＲＳＣＮＴは、ネットワーク制御部ＮＷＣＮＴ、スイッチ制御部ＳＷＣＮＴおよびストレージゲートウェイ制御部ＳＧＷＣＮＴを有する。
【００５６】
ネットワーク制御部ＮＷＣＮＴは、データベースＮＳＷＤＢを用いて、ネットワークＳＮＷ上のスイッチＴＯＲ−ＳＷ、ＥＯＲ−ＳＷの設定を制御し、物理サーバＰＳＶを論理プラットフォームＬＰ、ＬＰＳＧＷ上の論理サーバＬＳＶとして割り当てる。データベースＮＳＷＤＢの例は、図１１に示す。
【００５７】
スイッチ制御部ＳＷＣＮＴは、ディスクプールＤＳＫＰ内のディスク装置ＤＩＳＫとサーバプールＳＶＰ内のサーバＰＳＶ（ストレージゲートウェイＳＧＷを含む）との接続および切断を制御する。
【００５８】
ストレージゲートウェイ制御部ＳＧＷＣＮＴは、利用者ＵＳによる論理プラットフォームＬＰの設定に基づいて、ストレージゲートウェイＳＧＷを制御する。ストレージゲートウェイＳＧＷは、ストレージゲートウェイ制御部ＳＧＷＣＮＴによる制御に基づいて、論理プラットフォームＬＰ上に論理ストレージ装置ＬＳＴＲＧを生成し、論理ストレージ装置ＬＳＴＲＧ内に論理ディスクＬＤＩＳＫを生成する。また、ストレージゲートウェイＳＧＷは、ストレージゲートウェイ制御部ＳＧＷＣＮＴによる制御に基づいて、論理ストレージ装置ＬＳＴＲＧ内の論理ディスクＬＤＩＳＫを削除し、論理プラットフォームＬＰ上の論理ストレージ装置ＬＳＴＲＧを削除する。
【００５９】
図７は、図６に示したデータベースＵＳＤＢの例を示す。データベースＵＳＤＢは、利用者ＵＳおよびストレージゲートウェイＳＧＷ毎に、ユーザＩＤ、ＬＰＩＤ、ＮＷＩＤ（ＬＰ）、ＩＰアドレス範囲（ＬＰ）、ＬＳＶリスト、ＩＰアドレス（ＬＳＴＲＧ）およびＬＳＴＲＧ名を格納する領域を有する。ストレージゲートウェイＳＧＷの情報を格納する領域に示した”Ｎｏｎｅ”は、使用されない領域を示す。
【００６０】
ユーザＩＤは、情報処理システムＳＹＳ２を利用する利用者ＵＳのＩＤ（ＵＳ１、ＵＳ２）およびストレージゲートウェイＳＧＷのＩＤである。ＬＰＩＤは、論理プラットフォームＬＰを識別する番号である。ＮＷＩＤ（ＬＰ）は、論理プラットフォームＬＰ、ＳＰＳＧＷに対応してネットワークＳＮＷを分割したセグメントを識別するＩＤ（ネットワーク番号）であり、例えばＶＬＡＮ（Virtual Local Area Network）ＩＤである。ＮＷＩＤ（ＬＰ）により論理プラットフォームＬＰ、ＳＰＳＧＷが識別可能である。
【００６１】
ＩＰアドレス範囲（ＬＰ）は、論理プラットフォームＬＰ、ＬＰＳＧＷに割り当て可能なＩＰアドレスの範囲を示す。ＬＳＶリストは、利用者ＵＳにより定義された（すなわち、契約された）全ての論理サーバＬＳＶの番号を示す。ＩＰアドレス（ＬＳＴＲＧ）は、論理プラットフォームＬＰに生成される論理ストレージ装置ＬＳＴＲＧ（例えば、ｉＳＣＳＩターゲット）のＩＰアドレスである。論理ストレージ装置ＬＳＴＲＧは、論理プラットフォームＬＰ毎に１つが生成される。ＬＳＴＲＧ名は、論理プラットフォームＬＰに生成される論理ストレージ装置ＬＳＴＲＧの名称（例えば、ｉＳＣＳＩターゲット名）である。
【００６２】
図８は、図４に示した接続状態におけるデータベースＰＳＶＤＢの例を示す。データベースＰＳＶＤＢは、物理サーバＰＳＶ毎に、モデル、シリアル番号、状態フラグ、ラック番号、スロット番号、ＴＯＲ番号、ＴＯＲポート番号およびＳＷポート番号を格納する領域を含む。
【００６３】
例えば、モデルは、物理サーバＰＳＶの種類を示し、シリアル番号は、物理サーバＰＳＶの製造番号を示す。状態フラグは、物理サーバＰＳＶが貸し出し中であるか空きであるかを示す。例えば、状態フラグは、貸し出し中の場合”１”にセットされ、空きの場合”０”にリセットされる。
【００６４】
ラック番号は、物理サーバＰＳＶが収納されるラックＲＣＫの番号を示し、スロット番号は、物理サーバＰＳＶが収納されるラックＲＣＫ内のスロットの番号を示す。ＴＯＲ番号は、物理サーバＰＳＶが接続されるスイッチＴＯＲ−ＳＷの番号を示し、ＴＯＲポート番号は、物理サーバＰＳＶが接続されるスイッチＴＯＲ−ＳＷのポート番号を示す。ＳＷポート番号は、物理サーバＰＳＶが接続されるスイッチ装置ＳＷのポート番号を示す。
【００６５】
図９は、図４に示した接続状態におけるデータベースＤＳＫＤＢの例を示す。データベースＤＳＫＤＢは、ディスク装置ＤＩＳＫ毎に、固有アドレス、モデル、接続ＰＳＶ、割り当てＬＰ、割り当てＬＳＶおよび接続ＬＤＩＳＫを格納する領域を含む。
【００６６】
固有アドレスは、各ディスク装置ＤＩＳＫに固有に割り当てられたアドレスを示し、モデルは、ディスク装置ＤＩＳＫの種類および容量を示す。接続ＰＳＶは、ディスク装置ＤＩＳＫに接続された物理サーバＰＳＶのＩＤを示す。接続ＰＳＶの領域に格納された”−１”は、対応するディスク装置ＤＩＳＫがどの物理サーバＰＳＶにも接続されないことを示す。
【００６７】
割り当てＬＰは、ディスク装置ＤＩＳＫに割り当てられた論理プラットフォームＬＰのＩＤを示す。割り当てＬＰの領域に格納された”−１”は、対応するディスク装置ＤＩＳＫがどの論理プラットフォームＬＰにも割り当てられないことを示す。割り当てＬＳＶは、ディスク装置ＤＩＳＫに割り当てられる論理サーバＬＳＶのＩＤを示す。割り当てＬＳＶの領域に格納された”−１”は、対応するディスク装置ＤＩＳＫがどの論理サーバＬＳＶにも割り当てられないことを示す。
【００６８】
接続ＬＤＩＳＫは、各ディスク装置ＤＩＳＫに対応して論理プラットフォームＬＰ毎に割り当てられる論理ディスクＬＤＩＳＫの番号を示す。接続ＬＤＩＳＫの領域に格納された”−１”は、対応するディスク装置ＤＩＳＫが論理ディスクＬＤＩＳＫとして論理プラットフォームＬＰに生成されないことを示す。例えば、論理ストレージ装置ＬＳＴＲＧがｉＳＣＳＩターゲットとして論理プラットフォームＬＰに接続される場合、接続ＬＤＩＳＫの領域に格納される数値は、ＬＵＮである。
【００６９】
図１０は、図４に示した接続状態におけるデータベースＬＳＶＤＢの例を示す。データベースＬＳＶＤＢは、ＬＰＩＤ、ＬＳＶＩＤ、ＯＳタイプ、割り当てＰＳＶ、ＤＩＳＫリストおよびＬＳＴＲＧ名リストを格納する領域を含む。
【００７０】
ＬＰＩＤは、論理プラットフォームＬＰに割り当てられた番号を示し、ＬＳＶＩＤは、論理プラットフォームＬＰ毎に割り当てられた論理サーバＬＳＶの番号を示す。ＯＳタイプは、論理サーバＬＳＶにインストールされるＯＳ（Operating System）の種類を示し、割り当てＰＳＶは、各論理サーバＬＳＶに割り当てられる物理サーバＰＳＶの番号を示す。割り当てＰＳＶの領域に格納された”−１”は、対応する論理サーバＬＳＶがどの物理サーバＰＳＶとも非接続（すなわち、返却中）であることを示す。
【００７１】
ＤＩＳＫリストは、各論理サーバＬＳＶに紐付けされたディスク装置ＤＩＳＫの番号のリストを示す。ＬＳＴＲＧ名リストは、ストレージゲートウェイＳＧＷとして動作する論理サーバＬＳＶが実行中の論理ストレージ装置ＬＳＴＲＧの名称のリストを示す。図１０に示す例では、番号が０番の論理サーバＬＳＶに対応するストレージゲートウェイＳＧＷが、論理プラットフォームＬＰ１、ＬＰ２（利用者ＵＳ１、ＵＳ２）内に定義された論理ストレージ装置ＬＳＴＲＧを割り当て中である。
【００７２】
なお、この例では、複数のストレージゲートウェイＳＧＷを用いて、論理ストレージ装置ＬＳＴＲＧを割り当てるため、ＬＳＴＲＧ名リストがデータベースＬＳＶＤＢに付加される。反対に、１台のストレージゲートウェイＳＧＷを用いて論理ストレージ装置ＬＳＴＲＧを実行する場合、データベースＬＳＶＤＢは、ＬＳＴＲＧ名リストの領域を持たない。ＤＩＳＫリストおよびＬＳＴＲＧ名リストを格納する領域に示した”Ｎｏｎｅ”は、使用されない領域を示す。
【００７３】
図１１は、図６に示したデータベースＮＳＷＤＢの例を示す。データベースＮＳＷＤＢは、ネットワークＳＮＷに接続されるスイッチ毎に、スイッチＩＤ、スイッチタイプ、ラック番号、ＩＰアドレスを格納する領域を含む。
【００７４】
スイッチＩＤは、各スイッチを識別するための番号を示し、スイッチタイプは、スイッチＴＯＲ−ＳＷ、ＥＯＲ−ＳＷの区別を示し、ラック番号は、スイッチＴＯＲ−ＳＷが設置されるラックＲＣＫの番号を示す。ラック番号を格納する領域に示した”Ｎｏｎｅ”は、ラック番号が存在しないことを示す。ＩＰアドレスは、管理用であり、管理装置ＭＮＧがスイッチＴＯＲ−ＳＷ、ＥＯＲ−ＳＷにアクセスする場合に使用される。
【００７５】
図１２は、図４に示したストレージゲートウェイＳＧＷの例を示す。ストレージゲートウェイＳＧＷは、ＬＳＴＲＧ制御部およびＬＤＩＳＫ制御部を含むＬＳＴＲＧ管理部を有する。
【００７６】
ＬＳＴＲＧ制御部は、論理ストレージ装置ＬＳＴＲＧの生成の指示とともに管理装置ＭＮＧから受けるＮＷＩＤ（ＬＰ）、論理ストレージ装置ＬＳＴＲＧのＩＰアドレスおよび論理ストレージ装置ＬＳＴＲＧ名に基づいて、論理ストレージ装置ＬＳＴＲＧを生成する。管理装置ＭＮＧは、ＮＷＩＤ（ＬＰ）、論理ストレージ装置ＬＳＴＲＧのＩＰアドレスおよび論理ストレージ装置ＬＳＴＲＧ名を図７に示したデータベースＵＳＤＢから読み出し、ＬＳＴＲＧ制御部に通知する。
【００７７】
ＬＳＴＲＧ制御部は、論理ストレージ装置ＬＳＴＲＧの削除の指示とともに管理装置ＭＮＧから受けるＮＷＩＤ（ＬＰ）および論理ストレージ装置ＬＳＴＲＧのＩＰアドレスに基づいて、論理ストレージ装置ＬＳＴＲＧを削除する。
【００７８】
ＬＤＩＳＫ制御部は、論理ディスクＬＤＩＳＫの追加の指示とともに管理装置ＭＮＧから受けるＬＳＴＲＧ名、ディスク装置ＤＩＳＫのＩＤに基づいて、指示された論理ストレージ装置ＬＳＴＲＧ内に論理ディスクＬＤＩＳＫを登録する。
【００７９】
論理ディスクＬＤＩＳＫの登録後、端末ＴＭ（ユーザＵＳ）は、貸し出し中の論理サーバＬＳＶを介して論理ストレージ装置ＬＳＴＲＧのＩＰアドレスにログインすることで、返却したディスク装置ＤＩＳＫを論理ディスクＬＤＩＳＫとしてアクセスできる。すなわち、端末ＴＭは、物理サーバＰＳＶおよび物理サーバＰＳＶに紐付けされたディスク装置ＤＩＳＫを返却した後にも、物理サーバＰＳＶ（すなわち、論理プラットフォームＬＰ上の論理サーバＬＳＶ）を用いることなくディスク装置ＤＩＳＫにアクセスできる。
【００８０】
ＬＤＩＳＫ制御部は、論理ディスクＬＤＩＳＫの削除の指示とともに管理装置ＭＮＧから受けるＬＳＴＲＧ名、接続ＬＤＩＳＫの番号に基づいて、削除が指示された論理ストレージ装置ＬＳＴＲＧから論理ディスクＬＤＩＳＫを削除する。なお、図１２では、接続可能な全ての論理ディスクＬＤＩＳＫが、論理ストレージ装置ＬＳＴＲＧ１、ＬＳＴＲＧ２にそれぞれ登録された状態を示す。
【００８１】
ストレージゲートウェイＳＧＷは、各論理プラットフォームＬＰを識別するＮＷＩＤ（ＬＰ）毎に仮想的なネットワークインタフェースを有する。例えば、ＮＷＩＤ（ＬＰ）がＶＬＡＮ  ＩＤの場合、物理ネットワークインタフェースｅｔｈ０は、ＶＬＡＮ  ＩＤにそれぞれ対応する仮想ネットワークインタフェースｅｔｈ０．１００１、ｅｔｈ０．１００２、ｅｔｈ０．１２５５に分配される。ＶＬＡＮ  ＩＤは、図７に示したＮＷＩＤ（ＬＰ）の値である。
【００８２】
ストレージゲートウェイＳＧＷが設置されるラックＲＣＫのスイッチＴＯＲ−ＳＷは、タグ付きパケット（例えば、タグＶＬＡＮ）を使用してストレージゲートウェイＳＧＷと通信する。これにより、例えば、論理プラットフォームＬＰ１に属する論理ストレージ装置ＬＳＴＲＧは、他の論理プラットフォームＬＰ２からは参照されない。したがって、１台のストレージゲートウェイＳＧＷにより、複数の論理プラットフォームＬＰに定義する論理ストレージ装置ＬＳＴＲＧを互いに独立して提供できる。すなわち、１台のストレージゲートウェイＳＧＷにより、マルチテナントに対応するストレージシステムを構築することができる。
【００８３】
なお、図１２では、複数のｉＳＣＳＩターゲット等の論理ストレージ装置ＬＳＴＲＧのソフトウェアが、ストレージゲートウェイＳＧＷ上で実行される。しかしながら、ストレージゲートウェイＳＧＷ上で仮想マシンモニタが実行され、利用者ＵＳのネットワークにそれぞれ接続される複数の仮想マシン上で論理ストレージ装置ＬＳＴＲＧのソフトウェアを実行してもよい。
【００８４】
図１３は、図３に示した情報処理システムＳＹＳ２の別の接続例を示す。図４に示した要素と同一または同様の要素については、同一の符号を付し、これ等については、詳細な説明を省略する。
【００８５】
図１３では、論理プラットフォームＬＰ１上に定義された論理サーバＬＳＶ０が、端末ＴＭ１（利用者ＵＳ１）からの申請に応じて返却され、破線の枠で示される。管理装置ＭＮＧは、論理サーバＬＳＶ０の返却申請に基づいて、演算処理装置ＰＳＶ１０とディスク装置ＤＩＳＫ１０との接続をスイッチ装置ＳＷに解除させる。このため、論理プラットフォームＬＰ１上の論理サーバＬＳＶ０と物理サーバＰＳＶ１０との対応を示す太い破線と、物理サーバＰＳＶ１０とディスク装置ＤＩＳＫ１０との接続を示す太い破線とが、図４に対して削除される。そして、返却された論理サーバＬＳＶ０と、返却前に論理サーバＬＳＶ０に接続されたディスク装置ＤＩＳＫ１０とが細い一点鎖線で接続される。
【００８６】
一方、管理装置ＭＮＧは、演算処理装置ＰＳＶ６３とディスク装置ＤＩＳＫ１０とをスイッチ装置ＳＷを介して接続させ、論理プラットフォームＬＰＳＧＷ上に論理サーバＬＳＶ１（ストレージゲートウェイＳＧＷ；処理装置）を構築する。論理プラットフォームＬＰＳＧＷ上の論理サーバＬＳＶ１は、処理装置の演算資源を示す。論理サーバＬＳＶ１内に記載したディスク装置は、処理装置の記憶資源を示し、論理サーバＬＳＶ内のディスク装置に付した数値は、ディスクプールＤＳＫＰ内で返却されたディスク装置ＤＩＳＫの番号を示す。そして、管理装置ＭＮＧは、論理プラットフォームＬＰＳＧＷ上の論理サーバＬＳＶ１（処理装置）の演算資源と記憶資源とを、ネットワークＳＮＷを介して端末装置ＴＭ１に提供する。
【００８７】
例えば、返却されたディスク装置ＤＩＳＫ１０は、論理ストレージ装置ＬＳＴＲＧ１の論理ディスクＬＤＩＳＫ１として、論理プラットフォームＬＰ１に定義される。このため、図１３では、ディスク装置ＤＩＳＫ１０と、ストレージゲートウェイＳＧＷとして動作する物理サーバＰＳＶ６３との接続を示す太い実線が追加される。また、物理サーバＰＳＶ６３を論理プラットフォームＬＰＳＧＷの論理サーバＬＳＶ１として割り当てたことを示す太い破線が追加される。さらに、ストレージゲートウェイＳＧＷとして動作する論理サーバＬＳＶ１が、ディスク装置ＤＩＳＫ１０を論理ディスクＬＤＩＳＫ１として割り当てたことを示す太い一点鎖線が追加される。論理ストレージ装置ＬＳＴＲＧ１および論理ディスクＬＤＩＳＫ１は、図４の破線から使用中であることを示す実線に変化する。
【００８８】
ディスク装置ＤＩＳＫ１０が論理ディスクＬＤＩＳＫ１として割り当てられることは、図９に示したデータベースＤＳＫＤＢの接続ＬＤＩＳＫに格納された値により判定される。また、ディスク装置ＤＩＳＫ１０用のストレージゲートウェイＳＧＷが物理サーバＰＳＶ６３により実現されることは、図１０に示したデータベースＬＳＶＤＢの割り当てＰＳＶに格納された値により判定される。
【００８９】
なお、端末ＴＭ１（利用者ＵＳ１）が論理サーバＬＳＶ０の貸し出しを申請した場合、情報処理システムＳＹＳ２の接続状態は、図１３に示す状態から図４に示す状態に変化する。返却処理により物理サーバＰＳＶから切り離されたディスク装置ＤＩＳＫに格納された情報は、消去されることなく保持される。利用者ＵＳは、論理サーバＬＳＶの貸し出しを再度申請することで、返却したディスク装置ＤＩＳＫを使用可能になる。さらに、利用者ＵＳは、ストレージゲートウェイＳＧＷにより、論理サーバＬＳＶの返却後に、返却したディスク装置ＤＩＳＫにアクセス可能である。
【００９０】
図１４は、図１３に示した接続状態におけるデータベースＰＳＶＤＢの例を示す。図１４において網掛けで示した領域は、設定された情報が図８と相違する。
【００９１】
論理プラットフォームＬＰ１の論理サーバＬＳＶ０（すなわち、物理サーバＰＳＶ１０）が返却された場合、管理装置ＭＮＧは、物理サーバＰＳＶ１０に対応する状態フラグの領域を”貸し出し”状態から”空き”状態に変更する。また、管理装置ＭＮＧは、物理サーバＰＳＶ６３に対応する状態フラグの領域を”空き”状態から”貸し出し”状態に変更する。データベースＰＳＶＤＢの他の領域の状態は、図８と同様である。
【００９２】
なお、管理装置ＭＮＧは、論理プラットフォームＬＰ１の論理サーバＬＳＶ０が物理サーバＰＳＶ１０に対応することを、図１０に示したデータベースＬＳＶＤＢのＬＰＩＤ、ＬＳＶＩＤおよび割り当てＰＳＶの領域に格納された値から判定する。また、管理装置ＭＮＧは、論理プラットフォームＬＰＳＧＷ（ＬＰ２５５）の論理サーバＬＳＶ１が物理サーバＰＳＶ６３に対応することを、図１０に示したデータベースＬＳＶＤＢのＬＰＩＤ、ＬＳＶＩＤおよび割り当てＰＳＶの領域に格納された値から判定する。
【００９３】
図１５は、図１３に示した接続状態におけるデータベースＤＳＫＤＢの例を示す。図１５において網掛けで示した領域は、設定された情報が図９と相違する。ディスク装置ＤＩＳＫ１０が論理ディスクＬＤＩＳＫ１として論理プラットフォームＬＰ１に提供された場合、管理装置ＭＮＧは、ディスク装置ＤＩＳＫ１０に対応する接続ＰＳＶの領域を”１０”から”６３”に変更する。データベースＤＳＫＤＢの他の領域の状態は、図９と同様である。なお、管理装置ＭＮＧは、論理ディスクＬＤＩＳＫ１を提供するストレージゲートウェイＳＧＷを物理サーバＰＳＶ６３に割り当てることを、予め認識する。
【００９４】
図１６は、図１３に示した接続状態におけるデータベースＬＳＶＤＢの例を示す。図１６において網掛けで示した領域は、設定された情報が図１０と相違する。論理プラットフォームＬＰ１の論理サーバＬＳＶ０（すなわち、物理サーバＰＳＶ１０）が返却された場合、管理装置ＭＮＧは、割り当てＰＳＶの領域を”１０”から論理サーバＬＳＶ０がどの物理サーバＰＳＶにも接続されないことを示す”−１”に変更する。データベースＬＳＶＤＢの他の領域の状態は、図１０と同様である。
【００９５】
図１７は、図３に示した情報処理システムＳＹＳ２におけるサーバＰＳＶの貸し出し処理の例を示す。図１７に示す処理は、管理装置ＭＮＧがプログラムを実行することにより実現される。すなわち、図１７は、管理装置ＭＮＧが実行する情報処理システムＳＹＳ２の制御方法の例を示す。
【００９６】
端末ＴＭ（利用者ＵＳ）から論理サーバＬＳＶの貸し出しの申請を受けた場合、ステップＳ１００において、管理装置ＭＮＧは、図１６に示したデータベースＬＳＶＤＢを参照し、貸し出しの申請を受けた論理サーバＬＳＶに対応する領域に格納された情報を読み出す。例えば、割り当てＰＳＶの領域に格納された値が読み出される。
【００９７】
次に、ステップＳ１０２において、管理装置ＭＮＧは、データベースＬＳＶＤＢの割り当てＰＳＶの領域から読み出した値に基づいて、貸し出しの申請を受けた論理サーバＬＳＶを物理サーバＰＳＶに割り当て中か否かを判定する。論理サーバＬＳＶが物理サーバＰＳＶに割り当て中でない場合、処理はステップＳ１０４に移行され、論理サーバＬＳＶが物理サーバＰＳＶに割り当て中の場合、処理はステップＳ１３２に移行される。
【００９８】
ステップＳ１０４において、管理装置ＭＮＧは、図１５に示したデータベースＤＳＫＤＢを参照する。
【００９９】
ステップＳ１０６において、管理装置ＭＮＧは、データベースＤＳＫＤＢから読み出した情報に基づいて、貸し出しの申請を受けた論理サーバＬＳＶに紐付けられたディスク装置ＤＩＳＫが存在するか否かを判定する。さらに、管理装置ＭＮＧは、論理サーバＬＳＶに紐付けられたディスク装置ＤＩＳＫが存在する場合、データベースＤＳＫＤＢの接続ＰＳＶの領域に格納された値に基づいて、ディスク装置ＤＩＳＫに物理サーバＰＳＶが接続中か否かを判定する。ディスク装置ＤＩＳＫに物理サーバＰＳＶが接続中の場合、処理はステップＳ１５０に移行される。貸し出しの申請を受けた論理サーバＬＳＶに紐付けられたディスク装置ＤＩＳＫが存在しない場合、または、ディスク装置ＤＩＳＫに物理サーバＰＳＶが非接続の場合、処理はステップＳ１０８に移行される。
【０１００】
ステップＳ１０８において、管理装置ＭＮＧは、データベースＤＳＫＤＢの接続ＰＳＶの領域に格納された値に基づいて、貸し出しの申請を受けた論理サーバＬＳＶに紐付けられたディスク装置ＤＩＳＫがストレージゲートウェイＳＧＷに接続中か否かを判定する。ディスク装置ＤＩＳＫがストレージゲートウェイＳＧＷに接続中の場合、処理はステップＳ１１０に移行され、ディスク装置ＤＩＳＫがストレージゲートウェイＳＧＷに非接続の場合、処理はステップＳ１３２に移行される。
【０１０１】
ステップＳ１１０において、管理装置ＭＮＧは、貸し出しの申請を受けた論理サーバＬＳＶに紐付けられたディスク装置ＤＩＳＫを割り当てる論理ディスクＬＤＩＳＫが、貸し出しが申請された論理サーバＬＳＶ以外の論理サーバＬＳＶで使用中か否かを判定する。例えば、管理装置ＭＮＧは、ディスク装置ＤＩＳＫを割り当てる論理ディスクＬＤＩＳＫが使用中か否かをストレージゲートウェイＳＧＷに問い合わせ、ストレージゲートウェイＳＧＷからの回答を受ける。論理ディスクＬＤＩＳＫが使用中の場合、処理はステップＳ１３０に移行され、論理ディスクＬＤＩＳＫの論理ストレージ装置ＬＳＴＲＧからの削除により問題が発生することが回避される。ディスク装置ＤＩＳＫが論理ディスクＬＤＩＳＫとして未使用である場合、処理はステップＳ１１２に移行され、論理ディスクＬＤＩＳＫを削除する処理が実行される。
【０１０２】
ステップＳ１１２において、管理装置ＭＮＧは、図７に示したデータベースＵＳＤＢのＬＳＴＲＧ名の領域から論理ストレージ装置ＬＳＴＲＧの名称を読み出す。また、管理装置ＭＮＧは、図１５に示したデータベースＤＳＫＤＢにおいて、貸し出しが申請された論理サーバＬＳＶに紐付けられたディスク装置ＤＩＳＫの固有アドレスおよび論理ディスクＬＤＩＳＫの番号（接続ＬＤＩＳＫ）を読み出す。
【０１０３】
そして、管理装置ＭＮＧは、ストレージゲートウェイＳＧＷに、論理ストレージ装置ＬＳＴＲＧの名称、ディスク装置ＤＩＳＫの固有アドレスおよび論理ディスクＬＤＩＳＫの番号を通知し、論理ディスクＬＤＩＳＫの削除を指示する。ストレージゲートウェイＳＧＷは、管理装置ＭＮＧからの指示に基づいて、論理ディスクＬＤＩＳＫを削除する。
【０１０４】
次に、ステップＳ１１４において、管理装置ＭＮＧは、論理ディスクＬＤＩＳＫを削除した論理ストレージ装置ＬＳＴＲＧに割り当てられた他の論理ディスクＬＤＩＳＫの数を判定する。論理ストレージ装置ＬＳＴＲＧに割り当てられた他の論理ディスクＬＤＩＳＫが存在しない場合、処理はステップＳ１１６に移行され、論理ストレージ装置ＬＳＴＲＧを削除する処理が実行される。論理ストレージ装置ＬＳＴＲＧに割り当てられた他の論理ディスクＬＤＩＳＫが存在する場合、処理はステップＳ１１８に移行される。
【０１０５】
ステップＳ１１６において、管理装置ＭＮＧは、図７に示したデータベースＵＳＤＢから削除する論理ストレージ装置ＬＳＴＲＧの名称（ＬＳＴＲＧ名）を読み出す。そして、管理装置ＭＮＧは、ストレージゲートウェイＳＧＷに対して、論理ストレージ装置ＬＳＴＲＧの名称を通知し、論理ストレージ装置ＬＳＴＲＧの削除を指示する。ストレージゲートウェイＳＧＷは、管理装置ＭＮＧからの指示に基づいて、貸し出しの申請を受けた論理サーバＬＳＶを提供する論理プラットフォームＬＰから割り論理ストレージ装置ＬＳＴＲＧを削除する。
【０１０６】
なお、論理ディスクＬＤＩＳＫの割り当てがない論理ストレージ装置ＬＳＴＲＧが論理プラットフォームＬＰ上に存在してもよい場合、ステップＳ１１４、Ｓ１１６の処理は省略されてもよい。
【０１０７】
ステップＳ１１８において、管理装置ＭＮＧは、図１６に示したデータベースＬＳＶＤＢの割り当てＰＳＶの領域から、論理ディスクＬＤＩＳＫを削除したストレージゲートウェイＳＧＷに割り当てられた物理サーバＰＳＶの番号を読み出す。また、管理装置ＭＮＧは、図１５に示したデータベースＤＳＫＤＢから、ストレージゲートウェイＳＧＷに割り当てられた物理サーバＰＳＶに接続されたディスク装置ＤＩＳＫの番号を判定する。
【０１０８】
そして、管理装置ＭＮＧは、スイッチ装置ＳＷに物理サーバＰＳＶの番号とディスク装置ＤＩＳＫの番号とを通知し、論理ディスクＬＤＩＳＫに割り当てられたディスク装置ＤＩＳＫの物理サーバＰＳＶからの切り離しを指示する。例えば、ディスク装置ＤＩＳＫと物理サーバＰＳＶとの切り離しの指示は、図６に示したスイッチ制御部ＳＷＣＮＴが実行する。スイッチ装置ＳＷは、スイッチ制御部ＳＷＣＮＴからの指示に基づいて、ディスク装置ＤＩＳＫと物理サーバＰＳＶとを切り離す。すなわち、削除した論理ディスクＬＤＩＳＫに対応するディスク装置ＤＩＳＫは、ストレージゲートウェイＳＧＷから切り離される。
【０１０９】
一方、論理ディスクＬＤＩＳＫが使用中の場合、ステップＳ１３０において、管理装置ＭＮＧは、利用者ＵＳの端末ＴＭに論理ディスクＬＤＩＳＫの使用を停止する停止要求を通知する。例えば、管理装置ＭＮＧから停止要求の通知を受けた端末ＴＭは、論理ディスクＬＤＩＳＫにアクセスする他の論理サーバＬＳＶに、論理ディスクＬＤＩＳＫへのアクセスを停止させる。これにより、他の論理サーバＬＳＶがアクセス中の論理ディスクＬＤＩＳＫが突然遮断されることを回避でき、情報処理システムＳＹＳ２から貸し出された論理サーバＬＳＶにより実行されるデータ処理等の信頼性を向上することができる。
【０１１０】
次に、ステップＳ１３２において、管理装置ＭＮＧは、利用者ＵＳの端末ＴＭに論理サーバＬＳＶの貸し出しが失敗したことを通知し、貸し出し処理を終了する。
【０１１１】
一方、ステップＳ１５０において、管理装置ＭＮＧは、図１４に示したデータベースＰＳＶＤＢを参照し、物理サーバＰＳＶの使用状況を調べる。例えば、状態フラグが”空き”状態の物理サーバＰＳＶが検索される。
【０１１２】
ステップＳ１５２において、管理装置ＭＮＧは、データベースＰＳＶＤＢの状態フラグの検索結果に基づいて、空きの物理サーバＰＳＶがあるか否かを判定する。空きの物理サーバＰＳＶがある場合、処理はステップＳ１５４に移行され、空きの物理サーバＰＳＶを論理サーバＬＳＶとして貸し出す処理が実行される。空きの物理サーバＰＳＶがない場合、処理はステップＳ１３２に移行され、論理サーバＬＳＶの貸し出しの失敗を利用者ＵＳに通知する処理が実行される。
【０１１３】
ステップＳ１５４において、管理装置ＭＮＧは、スイッチ装置ＳＷに、空きの物理サーバＰＳＶの番号と、貸し出しの申請を受けた論理サーバＬＳＶに紐付けられたディスク装置ＤＩＳＫの番号とを通知し、空きの物理サーバＰＳＶとディスク装置ＤＩＳＫとの接続を指示する。スイッチ装置ＳＷは、管理装置ＭＮＧからの指示に基づいて、空きの物理サーバＰＳＶとディスク装置ＤＩＳＫとを接続する。
【０１１４】
次に、ステップＳ１５６において、管理装置ＭＮＧは、図７に示したデータベースＵＳＤＢと、図１４に示したデータベースＰＳＶＤＢと、図１１に示したデータベースＮＳＷＤＢとを参照する。例えば、管理装置ＭＮＧは、データベースＵＳＤＢにおいて、貸し出しを申請した利用者ＵＳに対応するＩＰアドレス範囲（ＬＰ）の領域に格納された情報を読み出す。管理装置ＭＮＧは、データベースＰＳＶＤＢにおいて、空きの物理サーバＰＳＶに対応するＴＯＲ番号およびＴＯＲポート番号の領域に格納されたスイッチＴＯＲ−ＳＷの番号およびスイッチＴＯＲ−ＳＷのポート番号を読み出す。また、管理装置ＭＮＧは、データベースＮＳＷＤＢにおいて、データベースＰＳＶＤＢから読み出したスイッチＴＯＲ−ＳＷの番号に対応するＩＰアドレスを読み出す。
【０１１５】
ステップＳ１５８において、管理装置ＭＮＧは、ステップＳ１５６で読み出した情報に基づいて、空きの物理サーバＰＳＶに接続されたスイッチＴＯＲ−ＳＷにアクセスし、スイッチＴＯＲ−ＳＷのネットワーク設定を変更する。これにより、空きの物理サーバＰＳＶが論理サーバＬＳＶとして利用者ＵＳに貸し出され、貸し出し処理は終了する。
【０１１６】
図１８は、図３に示した情報処理システムＳＹＳ２におけるサーバＰＳＶの返却処理の例を示す。図１８に示す処理は、管理装置ＭＮＧがプログラムを実行することにより実現される。すなわち、図１８は、管理装置ＭＮＧが実行する情報処理システムＳＹＳ２の制御方法の例を示す。
【０１１７】
端末ＴＭ（利用者ＵＳ）から論理サーバＬＳＶの返却の申請を受けた場合、ステップＳ２００において、管理装置ＭＮＧは、図１０に示したデータベースＬＳＶＤＢを参照し、返却が申請された論理サーバＬＳＶに対応する領域に格納された情報を読み出す。例えば、割り当てＰＳＶの領域に格納された値が読み出される。
【０１１８】
次に、ステップＳ２０２において、管理装置ＭＮＧは、データベースＬＳＶＤＢの割り当てＰＳＶの領域から読み出した値に基づいて、返却が申請された論理サーバＬＳＶが物理サーバＰＳＶに割り当て中か否かを判定する。論理サーバＬＳＶが物理サーバＰＳＶに割り当て中の場合、処理はステップＳ２０４に移行され、サーバＬＳＶが物理サーバＰＳＶに割り当て中でない場合、処理はステップＳ２２２に移行される。
【０１１９】
ステップＳ２０４において、管理装置ＭＮＧは、図１５に示したデータベースＤＳＫＤＢ、図７に示したデータベースＵＳＤＢ、図１１に示したデータベースＮＳＷＤＢを参照する。
【０１２０】
ステップＳ２０６において、管理装置ＭＮＧは、データベースＤＳＫＤＢから読み出した情報に基づいて、返却が申請された論理サーバＬＳＶとして割り当てられた物理サーバＰＳＶおよび物理サーバＰＳＶに接続されたディスク装置ＤＩＳＫが存在するか否かを判定する。物理サーバＰＳＶおよびディスク装置ＤＩＳＫが存在する場合、処理はステップＳ２０８に移行される。物理サーバＰＳＶおよびディスク装置ＤＩＳＫが存在しない場合、処理はステップＳ２２２に移行される。
【０１２１】
ステップＳ２０８において、管理装置ＭＮＧは、ステップＳ２０４で読み出した情報に基づいて、返却が申請された論理サーバＬＳＶとして割り当てられた物理サーバＰＳＶに接続されたスイッチＴＯＲ−ＳＷのネットワーク設定を変更する。これにより、返却が申請された論理サーバＬＳＶとして割り当てられた物理サーバＰＳＶへのネットワークのパスが遮断される。
【０１２２】
次に、ステップＳ２１０において、管理装置ＭＮＧは、図１０に示したデータベースＬＳＶＤＢの割り当てＰＳＶの領域から、返却が申請された論理サーバＬＳＶとして割り当てられた物理サーバＰＳＶの番号を読み出す。また、管理装置ＭＮＧは、データベースＬＳＶＤＢのＤＩＳＫリストの領域から、返却が申請された論理サーバＬＳＶに接続されるディスク装置ＤＩＳＫの番号を読み出す。
【０１２３】
そして、管理装置ＭＮＧは、スイッチ装置ＳＷに物理サーバＰＳＶの番号とディスク装置ＤＩＳＫの番号とを通知し、論理ディスクＬＤＩＳＫに割り当てられたディスク装置ＤＩＳＫの物理サーバＰＳＶからの切り離しを指示する。例えば、ディスク装置ＤＩＳＫと物理サーバＰＳＶとの切り離しの指示は、図６に示したスイッチ制御部ＳＷＣＮＴが実行する。スイッチ装置ＳＷは、スイッチ制御部ＳＷＣＮＴからの指示に基づいて、ディスク装置ＤＩＳＫと物理サーバＰＳＶとを切り離す。
【０１２４】
次に、ステップＳ２１２において、管理装置ＭＮＧは、返却が申請された論理サーバＬＳＶに対応するディスク装置ＤＩＳＫが論理ディスクＬＤＩＳＫとして使用中か否かを判定する。論理ディスクＬＤＩＳＫが使用中の場合、処理はステップＳ２１４に移行され、ディスク装置ＤＩＳＫが論理ディスクＬＤＩＳＫとして使用中でない場合、処理はステップＳ２２２に移行される。
【０１２５】
ステップＳ２１４において、管理装置ＭＮＧは、図１０に示したデータベースＬＳＶＤＢにおいて、返却が申請された論理サーバＬＳＶに対応するストレージゲートウェイＳＧＷの割り当てＰＳＶの領域から物理サーバＰＳＶの番号を読み出す。そして、管理装置ＭＮＧは、スイッチ装置ＳＷに物理サーバＰＳＶの番号とステップＳ２１０で通知したディスク装置ＤＩＳＫの番号とを通知し、ストレージゲートウェイＳＧＷとして動作する物理サーバＰＳＶへのディスク装置ＤＩＳＫの接続を指示する。例えば、ディスク装置ＤＩＳＫと物理サーバＰＳＶとの接続の指示は、図６に示したスイッチ制御部ＳＷＣＮＴが実行する。スイッチ装置ＳＷは、スイッチ制御部ＳＷＣＮＴからの指示に基づいて、ディスク装置ＤＩＳＫと物理サーバＰＳＶと接続する。
【０１２６】
ステップＳ２１６において、管理装置ＭＮＧは、返却が申請された論理サーバＬＳＶに対応する論理プラットフォームＬＰ上に論理ストレージ装置ＬＳＴＲＧが存在するか否かを判定する。例えば、管理装置ＭＮＧは、図８に示したデータベースＰＳＶＤＢにおいて、ストレージゲートウェイＳＧＷに対応する物理サーバＰＳＶの状態フラグが貸し出し中の場合、ストレージ装置ＬＳＴＲＧの存在を判定する。論理ストレージ装置ＬＳＴＲＧが存在する場合、処理はステップＳ２２０に移行される。論理ストレージ装置ＬＳＴＲＧが存在しない場合、処理はステップＳ２１８に移行され、論理ストレージ装置ＬＳＴＲＧを論理プラットフォームＬＰ上に作成する処理が実行される。
【０１２７】
ステップＳ２１８において、管理装置ＭＮＧは、図７に示したデータベースＵＳＤＢのＬＳＴＲＧ名から、作成する論理ストレージ装置ＬＳＴＲＧの名称を読み出す。そして、管理装置ＭＮＧは、返却が申請された論理サーバＬＳＶを提供する論理プラットフォームＬＰに対応するストレージゲートウェイＳＧＷに、図７に示したデータベースＵＳＤＢ内の情報を通知し、論理ストレージ装置ＬＳＴＲＧの作成を指示する。
【０１２８】
例えば、管理装置ＭＮＧは、論理ストレージ装置ＬＳＴＲＧの名称（ＬＳＴＲＧ名）、ＩＰアドレス（ＬＳＴＲＧ）および論理プラットフォームＬＰを示すＮＷＩＤ（ＬＰ）（例えば、ＶＬＡＮ  ＩＤ）を通知する。ストレージゲートウェイＳＧＷは、管理装置ＭＮＧからの指示に基づいて、返却が申請された論理サーバＬＳＶが定義される論理プラットフォームＬＰ上に論理ストレージ装置ＬＳＴＲＧを作成する。
【０１２９】
次に、ステップＳ２２０において、管理装置ＭＮＧは、図７に示したデータベースＵＳＤＢのＬＳＴＲＧ名の領域から論理ストレージ装置ＬＳＴＲＧの名称を読み出す。また、管理装置ＭＮＧは、図９に示したデータベースＤＳＫＤＢにおいて、返却が申請された論理サーバＬＳＶに紐付けられたディスク装置ＤＩＳＫの固有アドレスおよび論理ディスクＬＤＩＳＫの番号（接続ＬＤＩＳＫ）を読み出す。
【０１３０】
管理装置ＭＮＧは、返却が申請された論理サーバＬＳＶを提供する論理プラットフォームＬＰに対応するストレージゲートウェイＳＧＷに、論理ストレージ装置ＬＳＴＲＧの名称、論理ディスクＬＤＩＳＫおよびディスク装置ＤＩＳＫの固有アドレスの番号を通知する。そして、管理装置ＭＮＧは、ストレージゲートウェイＳＧＷに論理ディスクＬＤＩＳＫの作成を指示する。ストレージゲートウェイＳＧＷは、管理装置ＭＮＧからの指示に基づいて、論理ディスクＬＤＩＳＫを作成し、返却処理が終了する。
【０１３１】
一方、ステップＳ２２２において、管理装置ＭＮＧは、利用者ＵＳの端末ＴＭに論理サーバＬＳＶの返却が失敗したことを通知し、返却処理を終了する。端末ＴＭ（利用者ＵＳ）に論理サーバＬＳＶの返却が失敗したことを通知することで、例えば、端末ＴＭが論理サーバＬＳＶを用いて実行するプログラムの誤り等が検出可能になる。
【０１３２】
図１９は、図３に示した管理装置ＭＮＧとストレージゲートウェイＳＧＷ間の通信の例を示す。例えば、管理装置ＭＮＧおよびストレージゲートウェイＳＧＷは、ＨＴＴＰ（Hyper Text Transfer Protocol）を用いて通信するＷｅｂ  ＡＰＩ（Application Programming Interface）を有する。例えば、Ｗｅｂ  ＡＰＩは、ＲＥＳＴ（REpresentational State Transfer）に準拠する。
【０１３３】
図１９は、管理装置ＭＮＧがストレージゲートウェイＳＧＷに発行するＳＣＳＩターゲットの作成、削除の要求および論理ディスクＬＤＩＳＫの作成、削除の要求の例を示す。なお、管理装置ＭＮＧおよびストレージゲートウェイＳＧＷは、ＨＴＴＰ以外のプロトコルを用いて通信してもよい。
【０１３４】
図１９において、”Target”および”LUN（またはlun）”は、論理ストレージ装置ＬＳＴＲＧおよび論理ディスクＬＤＩＳＫをそれぞれ示し、”disk”は、ディスク装置ＤＩＳＫを示す。パラメータ”targetname”、”ipaddress”および”vlanid”は、図７に示したＬＳＴＲＧ名、ＩＰアドレス（ＬＳＴＲＧ）およびＮＷＩＤ（ＬＰ）をそれぞれ示す。パラメータ”lunnumber”および”diskid”は、図９および図１５に示した接続ＬＤＩＳＫおよび固有アドレスをそれぞれ示す。
【０１３５】
図２０は、図３に示した情報処理システムＳＹＳ２における複数のストレージゲートウェイＳＧＷの選択処理の例を示す。例えば、図２０に示す処理は、図１８に示した返却処理において、ステップＳ２１８で論理ストレージ装置ＬＳＴＲＧを作成する場合と、ステップＳ２２０で論理ディスクＬＤＩＳＫを作成する場合にそれぞれ実行される。なお、ステップＳ２１８、Ｓ２２０において、１つのストレージゲートウェイＳＧＷが使用される場合、図２０の処理は実行されない。また、図２０に示す処理は、管理装置ＭＮＧがプログラムを実行することにより実現される。すなわち、図２０は、管理装置ＭＮＧが実行する情報処理システムＳＹＳ２の制御方法の例を示す。
【０１３６】
まず、ステップＳ３００において、管理装置ＭＮＧは、図１０に示したデータベースＬＳＶＤＢのＬＳＴＲＧ名リストを参照し、各ストレージゲートウェイＳＧＷが実行中の論理ストレージ装置ＬＳＴＲＧの名称を読み出す。
【０１３７】
次に、ステップＳ３０２において、管理装置ＭＮＧは、ステップＳ３００で読み出した論理ストレージ装置ＬＳＴＲＧの名称に基づいて、論理ストレージ装置ＬＳＴＲＧを提供中のストレージゲートウェイＳＧＷが存在するか否かを判定する。すなわち、管理装置ＭＮＧは、論理サーバＬＳＶの返却が申請された論理プラットフォームＬＰに論理ストレージ装置ＬＳＴＲＧが存在するか否かを判定する。
【０１３８】
論理ストレージ装置ＬＳＴＲＧを提供中のストレージゲートウェイＳＧＷが存在する場合、処理はステップＳ３０４に移行され、論理ストレージ装置ＬＳＴＲＧを提供中のストレージゲートウェイＳＧＷが存在しない場合、処理はステップＳ３０６に移行される。なお、ステップＳ３０４の処理は、図１８に示したステップＳ２２０の処理において実行され、ステップＳ３０６およびそれ以降の処理は、図１８に示したステップＳ２１８の処理において実行される。
【０１３９】
ステップＳ３０４において、管理装置ＭＮＧは、論理ストレージ装置ＬＳＴＲＧを提供中のストレージゲートウェイＳＧＷに割り当てられた論理サーバＬＳＶを選択し、図２０に示す処理を終了する。この後、管理装置ＭＮＧは、図１８に示したステップＳ２２０において、返却が申請された論理サーバＬＳＶを提供する論理プラットフォームＬＰに対応するストレージゲートウェイＳＧＷに論理ディスクＬＤＩＳＫの作成を指示する。
【０１４０】
論理ストレージ装置ＬＳＴＲＧを提供中のストレージゲートウェイＳＧＷが存在しない場合、ステップＳ３０６において、管理装置ＭＮＧは、論理ストレージ装置ＬＳＴＲＧを提供可能な余裕のあるストレージゲートウェイＳＧＷが存在するか否かを判定する。すなわち、管理装置ＭＮＧは、物理サーバＰＳＶを割り当て中のストレージゲートウェイＳＧＷの中で、提供中の論理ストレージ装置ＬＳＴＲＧの数が上限値未満のストレージゲートウェイＳＧＷがあるか否かを判定する。
【０１４１】
論理ストレージ装置ＬＳＴＲＧを提供可能なストレージゲートウェイＳＧＷが存在する場合、処理はステップＳ３０８に移行され、論理ストレージ装置ＬＳＴＲＧを提供可能なストレージゲートウェイＳＧＷが存在しない場合、処理はステップＳ３１０に移行される。
【０１４２】
ステップＳ３０８において、管理装置ＭＮＧは、論理ストレージ装置ＬＳＴＲＧを提供可能なストレージゲートウェイＳＧＷのうち、例えば、ＩＤが最小のストレージゲートウェイＳＧＷを選択する。なお、管理装置ＭＮＧは、論理ストレージ装置ＬＳＴＲＧを提供中の数が、他のストレージゲートウェイＳＧＷよりも少ないストレージゲートウェイＳＧＷを選択してもよい。
【０１４３】
一方、論理ストレージ装置ＬＳＴＲＧを提供可能なストレージゲートウェイＳＧＷが存在しない場合、ステップＳ３１０において、管理装置ＭＮＧは、ストレージゲートウェイＳＧＷとして未割り当ての空きの論理サーバＬＳＶを選択する。ストレージゲートウェイＳＧＷとして未割り当ての空きの論理サーバＬＳＶが複数存在する場合、管理装置ＭＮＧは、番号（ＩＤ）が他の論理サーバＬＳＶの番号より小さい論理サーバＬＳＶを選択する。そして、管理装置ＭＮＧは、論理サーバＬＳＶを割り当てる物理サーバＰＳＶを起動し、新たなストレージゲートウェイＳＧＷとして割り当てる。ストレージゲートウェイＳＧＷを割り当てる論理サーバＬＳＶが不足した場合に、論理サーバＬＳＶに対応する新たな物理サーバＰＳＶを起動することで、物理サーバＰＳＶを常に起動させる場合に比べて、情報処理システムＳＹＳ２の消費電力を削減できる。
【０１４４】
次に、ステップＳ３１２において、管理装置ＭＮＧは、ステップＳ３１０で割り当てたストレージゲートウェイＳＧＷに対応する論理サーバＬＳＶを選択し、図２０に示した処理を終了する。この後、管理装置ＭＮＧは、図１８に示したステップＳ２１８において、ステップＳ３１２で選択した論理サーバＬＳＶに対応するストレージゲートウェイＳＧＷに論理ストレージ装置ＬＳＴＲＧの作成を支持する。
【０１４５】
図２１は、図３に示した情報処理システムＳＹＳ２における複数のストレージゲートウェイＳＧＷを用いたサーバＰＳＶの貸し出し処理の例を示す。図２１に示す処理は、管理装置ＭＮＧがプログラムを実行することにより実現される。すなわち、図２１は、管理装置ＭＮＧが実行する情報処理システムＳＹＳ２の制御方法の例を示す。図１７と同一または同様の処理については、同じ符号を示し、詳細な説明は省略する。
【０１４６】
図２１は、図１７に対して、ステップＳ１４０、Ｓ１４２、Ｓ１４４を追加している。ステップＳ１００−Ｓ１１８、Ｓ１３０、Ｓ１３２、Ｓ１５０−Ｓ１５８の処理は、図１７と同様である。
【０１４７】
ステップＳ１４０は、ステップＳ１１８の処理の後に実行される。ステップＳ１４０において、管理装置ＭＮＧは、論理サーバＬＳＶの貸し出し処理により、対応するストレージゲートウェイＳＧＷ上に存在する論理ストレージ装置ＬＳＴＲＧが”０”になったか否かを判定する。例えば、１つのストレージ装置ＬＳＴＲＧが作成されたストレージゲートウェイＳＧＷからストレージ装置ＬＳＴＲＧが削除された場合、ストレージゲートウェイＳＧＷ上に存在する論理ストレージ装置ＬＳＴＲＧが”０”になる。
【０１４８】
ストレージゲートウェイＳＧＷ上に存在する論理ストレージ装置ＬＳＴＲＧが”０”になった場合、処理はステップＳ１４２に移行される。ストレージゲートウェイＳＧＷ上に存在する論理ストレージ装置ＬＳＴＲＧが”０”でない場合、処理はステップＳ１５０に移行される。
【０１４９】
ステップＳ１４２において、管理装置ＭＮＧは、論理ストレージ装置ＬＳＴＲＧが存在しないストレージゲートウェイＳＧＷのシャットダウンを指示する。ストレージゲートウェイＳＧＷは、管理装置ＭＮＧからの指示に基づいて、シャットダウン処理を実行し、動作を停止する。ストレージゲートウェイＳＧＷを割り当てる論理サーバＬＳＶが余った場合に、余った論理サーバＬＳＶに対応する物理サーバＰＳＶを停止することで、物理サーバＰＳＶを常に起動させる場合に比べて、情報処理システムＳＹＳ２の消費電力を削減できる。
【０１５０】
ステップＳ１４４において、管理装置ＭＮＧは、図１８に示したステップＳ２０８と同様に、ストレージゲートウェイＳＧＷとして動作した物理サーバＰＳＶに接続されたスイッチＴＯＲ−ＳＷのネットワーク設定を変更する。これにより、ストレージゲートウェイＳＧＷとして動作した物理サーバＰＳＶへのネットワークのパスが遮断される。
【０１５１】
論理サーバＬＳＶの貸し出し処理により、論理ストレージ装置ＬＳＴＲＧが存在しなくなったストレージゲートウェイＳＧＷの動作を停止することで、情報処理システムＳＹＳ２の消費電力を削減することができる。
【０１５２】
以上、図３から図２１に示した実施形態においても、図１および図２に示した実施形態と同様に、例えば、端末装置ＴＭ１は、物理サーバＰＳＶ１０に対応する論理サーバＬＳＶ０を返却した後に、ディスク装置ＤＩＳＫ１０にアクセスできる。すなわち、端末装置ＴＭ１は、論理サーバＬＳＶ０の貸し出し中にディスク装置ＤＩＳＫ１０に書き込んだ情報を、論理サーバＬＳＶ０の返却中に参照できる。また、端末装置ＴＭ１は、論理サーバＬＳＶ１の返却中にディスク装置ＤＩＳＫ１（論理ディスクＬＤＩＳＫ１）に格納したデータ等を、論理サーバＬＳＶ１の貸し出しを再度受けた後に参照できる。
【０１５３】
さらに、図３から図２１に示した実施形態では、ストレージゲートウェイＳＧＷを割り当てる論理サーバＬＳＶに対応する物理サーバＰＳＶを、論理ストレージ装置ＬＳＴＲＧの提供の状態に応じて、起動または停止する。これにより、物理サーバＰＳＶを常に起動させる場合に比べて、情報処理システムＳＹＳ２の消費電力を削減できる。また、各ストレージゲートウェイＳＧＷにより、複数の論理プラットフォームＬＰに定義する論理ストレージ装置ＬＳＴＲＧを互いに独立して提供できる。
【０１５４】
以上の詳細な説明により、実施形態の特徴点および利点は明らかになるであろう。これは、特許請求の範囲がその精神および権利範囲を逸脱しない範囲で前述のような実施形態の特徴点および利点にまで及ぶことを意図するものである。また、当該技術分野において通常の知識を有する者であれば、あらゆる改良および変更に容易に想到できるはずである。したがって、発明性を有する実施形態の範囲を前述したものに限定する意図はなく、実施形態に開示された範囲に含まれる適当な改良物および均等物に拠ることも可能である。
【符号の説明】
【０１５５】
ＣＮＴ…制御装置；ＤＩＳＫ…ディスク装置；ＤＳＫＤＢ…データベース；ＤＳＫＰ…ディスクプール；ＤＳＫＰＭ…ディスクプール管理部；ＩＰＥ…情報処理装置；ＬＤＩＳＫ…論理ディスク；ＬＰ…論理プラットフォーム；ＬＰＳＧＷ…論理プラットフォーム；ＬＳＴＲＧ…論理ストレージ装置；ＬＳＶ…論理サーバ；ＬＳＶＤＢ…データベース；ＬＳＶＭ…サーバ管理部；ＭＮＧ…管理装置；ＮＳＷＤＢ…データベース；ＮＷ…ネットワーク；ＮＷＣＮＴ…ネットワーク制御部；ＰＥ１、ＰＥ２…処理装置；ＰＳＶ…演算処理装置；ＰＳＶＤＢ…データベース；ＰＳＶＭ…サーバ管理部；ＲＣＫ…ラック；ＲＳＣＮＴ…リソース制御部；ＲＳＭＮＧ…リソース管理部；ＳＧＷ…ストレージゲートウェイ；ＳＧＷＣＮＴ…ストレージゲートウェイ制御部；ＳＮＷ…ネットワーク；ＳＶＰ…サーバプール；ＳＹＳ１、ＳＹＳ２…情報処理システム；ＳＷ…スイッチ装置；ＳＷＣＮＴ…スイッチ制御部；ＴＭ…端末装置；ＵＳ…利用者；ＵＳＤＢ…データベース；ＵＳＭＮＧ…利用者管理部
【図１】
2014235628.tif 000003
【図２】
2014235628.tif 000004
【図３】
2014235628.tif 000005
【図４】
2014235628.tif 000006
【図５】
2014235628.tif 000007
【図６】
2014235628.tif 000008
【図７】
2014235628.tif 000009
【図８】
2014235628.tif 000010
【図９】
2014235628.tif 000011
【図１０】
2014235628.tif 000012
【図１１】
2014235628.tif 000013
【図１２】
2014235628.tif 000014
【図１３】
2014235628.tif 000015
【図１４】
2014235628.tif 000016
【図１５】
2014235628.tif 000017
【図１６】
2014235628.tif 000018
【図１７】
2014235628.tif 000019
【図１８】
2014235628.tif 000020
【図１９】
2014235628.tif 000021
【図２０】
2014235628.tif 000022
【図２１】
2014235628.tif 000023