(57)【特許請求の範囲】
【請求項１】
複数のコンピュータ装置を管理するよう構成された管理サーバであって、
各々、少なくとも一つのサーバにより実行可能なソフトウェアを示す複数のテンプレートと、前記複数のコンピュータ装置それぞれを構成するエレメントのモデルの管理情報と、を記憶するよう構成されたメモリと、
前記複数のテンプレートの中から一つを選択すると共に前記複数のコンピュータ装置の中から一つを選択することから成る要求からコンピュータ装置プロファイルを作成し、かつ、前記コンピュータ装置プロファイルを前記複数のコンピュータ装置の中から前記選択された一つのコンピュータ装置に適用し、前記複数のコンピュータ装置の中から前記選択された一つのコンピュータ装置を構築する構成のプロセッサと
を有し、
前記メモリは、テンプレートとプラットフォームタイプとを対応させたプラットフォームテーブルを有し、
前記メモリは、前記複数のコンピュータ装置それぞれを構成するエレメントのモデルと、前記プラットフォームタイプとの組み合わせに対して、プロファイルを規定したプロファイルテーブルを複数種類のエレメントについて有し、
前記コンピュータ装置プロファイルの作成は、前記選択された一つのコンピュータ装置を構成する複数種類のエレメントのモデルを前記管理情報から特定し、前記選択したテンプレートと前記プラットフォームテーブルとに基づいてプラットフォームタイプを特定し、特定したモデルと前記特定したプラットフォームテーブルと前記プロファイルテーブルとに基づいて各モデルのプロファイルを取得することにより作成されること
を特徴とする管理サーバ。
【請求項２】
前記コンピュータ装置プロファイルは、ストレージプロファイルから構成され、前記複数のコンピュータ装置の中の前記一つのコンピュータ装置の選択は関連したストレージ装置を備えるサーバを含み、前記ストレージプロファイルは、前記関連したストレージ装置に適用される構成の一つ以上の環境設定から成り、
前記プロセッサは、前記関連したストレージ装置に適用される構成の前記一つ以上の環境設定により前記ストレージプロファイルを作成することで、前記コンピュータ装置プロファイルを作成する構成とし、前記ストレージプロファイルを作成することは、
前記複数のテンプレートの中から前記選択された一つのテンプレートにより特定される各ボリュームのためのストレージプールを選択し、
前記各ボリュームのため前記選択されたストレージプールと関連したストレージ装置のモデルに基づき前記関連したストレージ装置を選択し、
前記複数のテンプレートの中から前記選択された一つ、前記各ボリュームのための前記選択されたストレージプール、前記選択された関連ストレージ装置の環境設定に基づき前記関連したストレージ装置に適用される構成の前記一つ以上の環境設定を作成することから成ること
を特徴とする請求項１記載の管理サーバ。
【請求項３】
前記コンピュータ装置プロファイルはネットワークプロファイルから構成され、前記複数のコンピュータ装置の中の前記一つのコンピュータ装置の選択は関連したスイッチを備えるサーバを含み、前記ネットワークプロファイルは前記関連したスイッチに適用される構成の一つ以上の環境設定から成り、
前記プロセッサは、前記関連したスイッチに適用される構成の前記一つ以上の環境設定により前記ネットワークプロファイルを作成することであって、前記コンピュータ装置プロファイルを作成する構成とし、前記ネットワークプロファイルを作成することは、
前記関連したスイッチのモデルと前記複数のテンプレートの中の前記選択された一つのテンプレートをベースとした一つ以上の環境設定に基づき、前記関連したスイッチに適用される構成の前記一つ以上の環境設定を作成することであって、前記関連したスイッチに適用される構成の前記一つ以上の環境設定は、前記関連したスイッチのためのネットワーク接続モードを示すこと
を特徴とする請求項１記載の管理サーバ。
【請求項４】
前記コンピュータ装置プロファイルは、ストレージプロファイルとネットワークプロファイルから構成され、前記複数のコンピュータ装置の中の前記一つのコンピュータ装置の選択は、ストレージ装置とスイッチを含む関連したストレージシステムを備えるサーバを含み、前記コンピュータ装置プロファイルは、前記関連したストレージシステムに適用される構成の環境設定を含むことを特徴とする請求項１記載の管理サーバ。
【請求項５】
前記コンピュータ装置プロファイルは更に、サーバプロファイルから構成され、前記サーバプロファイルは、前記選択されたサーバに適用される構成の一つ以上の環境設定を含み、
前記プロセッサは、前記選択されたサーバに適用される構成の前記一つ以上の環境設定により、前記サーバプロファイルを作成することで、前記コンピュータ装置プロファイルを作成する構成とし、前記サーバプロファイルを作成することは、
前記選択されたサーバに適用される構成の前記一つ以上の環境設定を作成することであって、前記選択されたサーバに適用される構成の前記一つ以上の環境設定は、前記選択されたサーバのモデルと、前記複数のテンプレートの中の前記選択されたテンプレートをベースとした一つ以上の環境設定と、前記複数のテンプレートの前記選択されたテンプレートから特定された前記選択されたサーバのブートオプションに基づくエクステンシブルファームウェアインターフェス（ＥＦＩ）を含むこと
を特徴とする請求項２記載の管理サーバ。
【請求項６】
前記コンピュータ装置プロファイルは、サーバプロファイルから構成され、前記サーバプロファイルは前記選択されたサーバに適用される構成の一つ以上の環境設定を含み、
前記プロセッサは、前記選択されたサーバに適用される構成の前記一つ以上の環境設定により前記サーバプロファイルを作成することで、前記コンピュータ装置プロファイルを作成する構成とし、前記サーバプロファイルを作成することは、
前記選択されたサーバに適用される構成の前記一つ以上の環境設定を作成することであって、前記選択されたサーバに適用される構成の前記一つ以上の環境設定は、前記選択されたサーバのモデルと、前記複数のテンプレートの中の前記選択された一つのテンプレートをベースとした一つ以上の環境設定と前記複数のテンプレートの中の前記選択された一つのテンプレートのためのブートオプションに基づくエクステンシブルファームウェアインターフェス（ＥＦＩ）を含むこと
を特徴とする請求項３記載の管理サーバ。
【請求項７】
前記複数のコンピュータ装置は一つ以上のサーバから成ることを特徴とする請求項１記載の管理サーバ。
【請求項８】
前記複数のコンピュータ装置は一つ以上のストレージ装置から成ることを特徴とする請求項１記載の管理サーバ。
【請求項９】
複数のコンピュータ装置を管理するように構成された管理サーバのためのコンピュータプログラムであって、前記コンピュータプログラムはプロセスを実行するための命令を含み、前記命令は、
各々、少なくとも一つのサーバにより実行可能なソフトウェアを示す複数のテンプレートと、前記複数のコンピュータ装置それぞれを構成するエレメントのモデルの管理情報を管理し、
前記複数のテンプレートの中から一つを選択すると共に前記複数のコンピュータ装置の中から一つを選択することから成る要求からコンピュータ装置プロファイルを作成し、
前記コンピュータ装置プロファイルを前記複数のコンピュータ装置の中から前記選択された一つのコンピュータ装置に適用し、前記複数のコンピュータ装置の中から前記選択された一つのコンピュータ装置を構築し、
テンプレートとプラットフォームタイプとを対応させたプラットフォームテーブルを管理し、
前記複数のコンピュータ装置それぞれを構成するエレメントのモデルと、前記プラットフォームタイプとの組み合わせに対して、プロファイルを規定したプロファイルテーブルを複数種類のエレメントについて管理し、
前記コンピュータ装置プロファイルの作成は、前記選択された一つのコンピュータ装置を構成する複数種類のエレメントのモデルを前記管理情報から特定し、前記選択したテンプレートと前記プラットフォームテーブルとに基づいてプラットフォームタイプを特定し、特定したモデルと前記特定したプラットフォームテーブルと前記プロファイルテーブルとに基づいて各モデルのプロファイルを取得することにより作成されること
を含むことを特徴とするコンピュータプログラム。
【請求項１０】
前記コンピュータ装置プロファイルは、ストレージプロファイルから構成され、前記複数のコンピュータ装置の中の前記一つのコンピュータ装置の選択は、関連したストレージ装置を備えるサーバを含み、前記ストレージプロファイルは、前記関連したストレージ装置に適用される構成の一つ以上の環境設定から成り、
前記ストレージプロファイルを作成することは、前記関連したストレージ装置に適用するように構成された１以上の設定から成る前記ストレージプロファイルを作成することを含むものであって、前記ストレージプロファイルを作成することは、
前記複数のテンプレートの中の前記選択された一つのテンプレートにより特定される各ボリュームのためのストレージプールを選択することと、
前記各ボリュームのための前記選択されたストレージプールと関連したストレージ装置のモデルに基づき前記関連したストレージ装置を選択することと、
前記複数のテンプレートの中の前記選択された一つのテンプレート内の一つ以上の環境設定と、前記各ボリュームのための前記選択されたストレージプール及び前記選択された関連したストレージ装置に基づき、前記関連したストレージ装置に適用される構成の前記一つ以上の環境設定を作成すること
を含むことを特徴とする請求項９記載のコンピュータプログラム。
【請求項１１】
前記コンピュータ装置プロファイルは、ネットワークプロファイルから構成され、前記複数のコンピュータ装置の中の前記一つのコンピュータ装置の選択は、関連したスイッチを備えるサーバを含み、前記ネットワークプロファイルは、前記関連したスイッチに適用される構成の一つ以上の環境設定から成り、
前記コンピュータ装置プロファイルを作成することは、前記関連したスイッチに適用される構成の前記一つ以上の環境設定により、前記ネットワークプロファイルを作成することを含むものであって、前記ネットワークプロファイルを作成することは、
前記関連したスイッチのモデル及び前記複数のテンプレートの中の前記選択された一つのテンプレートをベースとした一つ以上の環境設定に基づき、前記関連したスイッチに適用される構成の前記一つ以上の環境設定を作成することであって、前記関連したスイッチに提供される構成の前記一つ以上の環境設定は前記関連したスイッチのためのネットワーク接続モードを示すこと
を特徴とする請求項９記載のコンピュータプログラム。
【請求項１２】
前記コンピュータ装置プロファイルは、サーバプロファイルから構成され、前記サーバプロファイルは、前記選択されたサーバに適用される構成の一つ以上の環境設定から成り、
前記コンピュータ装置プロファイルを作成することは、前記選択されたサーバに適用される構成の前記一つ以上の環境設定により、前記サーバプロファイルを作成することを含むものであって、前記サーバプロファイルを作成することは、
前記選択されたサーバに適用される構成の前記一つ以上の環境設定を作成することであって、前記選択されたサーバに適用される構成の前記一つ以上の環境設定は、前記選択されたサーバのモデルと、前記複数のテンプレートの中の前記選択された一つのテンプレートをベースとした一つ以上の環境設定と前記複数のテンプレートの中の前記選択された一つのテンプレートのためのブートオプションに基づくエクステンシブルファームウェアインターフェス（ＥＦＩ）を含むこと
を特徴とする請求項１０記載のコンピュータプログラム。
【請求項１３】
複数のコンピュータ装置を管理するコンピュータ装置の管理方法であって、
管理サーバは、
各々、少なくとも一つのサーバにより実行可能なソフトウェアを示す複数のテンプレートと、前記複数のコンピュータ装置それぞれを構成するエレメントのモデルの管理情報と、を記憶するよう構成されたメモリと、
前記複数のテンプレートの中から一つを選択すると共に前記複数のコンピュータ装置の中から一つを選択することから成る要求からコンピュータ装置プロファイルを作成し、かつ、前記コンピュータ装置プロファイルを前記複数のコンピュータ装置の中から前記選択された一つのコンピュータ装置に適用し、前記複数のコンピュータ装置の中から前記選択された一つのコンピュータ装置を構築する構成のプロセッサと
を有し、
前記メモリは、テンプレートとプラットフォームタイプとを対応させたプラットフォームテーブルを有し、
前記メモリは、前記複数のコンピュータ装置それぞれを構成するエレメントのモデルと、前記プラットフォームタイプとの組み合わせに対して、プロファイルを規定したプロファイルテーブルを複数種類のエレメントについて有し、
前記コンピュータ装置プロファイルの作成は、前記選択された一つのコンピュータ装置を構成する複数種類のエレメントのモデルを前記管理情報から特定し、前記選択したテンプレートと前記プラットフォームテーブルとに基づいてプラットフォームタイプを特定し、特定したモデルと前記特定したプラットフォームテーブルと前記プロファイルテーブルとに基づいて各モデルのプロファイルを取得することにより作成されること
を特徴とするコンピュータ装置の管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、概して、ホストコンピュータと、ストレージサブシステムと、ネットワークシステム及び管理コンピュータを有するコンピュータシステムに関し、より詳しくは、コンピュータシステムへのプラットフォームプロビジョニングに関する。
【背景技術】
【０００２】
情報技術（ＩＴ）分野において、プラットフォームシステムとコンピュータシステムの規模及び複雑性はその度合いを増している。更に、インクリメンタル開発（「俊敏なソフトウェア開発」と呼称）に基づくソフトウェア開発手法はアプリケーションのライフサイクルを短命としている。その結果、ＩＴ管理者の作業量は、特にシステム展開に関して増大してきている。
【０００３】
ＩＴ管理者の開発作業量を軽減するため、テンプレートベースのプロビジョニング技術を可能とする幾つかのツールがある。これらのツールを利用することで、ＩＴ管理者は、プラットフォームや物理インフラを再帰的に展開できる。従来のＩＴシステムにおいて、該システムの特定部分について責任を有するＩＴ管理者が複数存在する。例えば、プラットフォーム管理者は、オペレーティングシステム（ＯＳ）及びミドルウェア等のプラットフォームを管理する。インフラ管理者は、サーバ、ストレージ及びネットワークスイッチ等の物理インフラを管理する。
【０００４】
コンピュータシステム上で異質タイプのプラットフォームを展開するため、プラットフォーム管理者が該プラットフォームを展開する前に、インフラ管理者は、物理インフラのための要求事項を認知しておく必要がある。
【発明の概要】
【課題を解決するための手段】
【０００５】
本願の開示は、複数のコンピュータ装置を管理する構成の管理サーバを含む。管理サーバは、各々、複数からなるコンピュータの中の少なくとも一つにより実行可能なソフトウェアを示す複数のテンプレートを記憶し、一つ以上のコンピュータ装置及びソフトウェアプロパティセットのための構成ポリシーから成る管理情報を記憶する構成のメモリを含む。管理サーバはまた、管理情報に基づき複数からなるテンプレートの中の一つを選択し、また、複数のコンピュータ装置の中の一つを選択することから成る要求をベースとしてコンピュータ装置プロファイルを作成する構成のプロセッサを含み、複数からなるコンピュータ装置の中の選択された一つの装置を構成するため、複数のコンピュータ装置の中の選択された一つの装置にコンピュータ装置プロファイルを適用する。
【０００６】
本願の実施例は更に、複数からなるコンピュータ装置を管理する構成の管理サーバのためのコンピュータプログラムを含み、該コンピュータプログラムはプロセスを実行するための命令を含む。該命令は、各々、少なくとも一つのサーバにより実行可能なソフトウェアを示す複数のテンプレートを管理し、一つ以上のコンピュータ装置及びソフトウェアプロパティセットのための構成ポリシーから成る管理情報を管理する命令を含む。命令は更に、管理情報に基づき複数からなるテンプレートの中の一つを選択し、また、複数のコンピュータ装置の中の一つを選択することから成る要求をベースとしてコンピュータ装置プロファイルを作成し、複数からなるコンピュータ装置の中の選択された一つの装置を構成するため、複数のコンピュータ装置の中の選択された一つの装置にコンピュータ装置プロファイルを適用する命令を含む。
【図面の簡単な説明】
【０００７】
【図１】方法及び装置が適用されるコンピュータシステム構成を例示する。
【図２】管理サーバのモジュール構成を例示する。
【図３】システムエレメントテーブルを例示する。
【図４】接続性テーブルを例示する。
【図５】プラットフォームイメージテーブルを例示する。
【図６】プラットフォームテンプレートテーブルを例示する。
【図７】サーバＥＦＩ環境設定テーブルを例示する。
【図８】ブートオプションテーブルを例示する。
【図９】ＭＡＣアドレスプールテーブルを例示する。
【図１０】ＷＷＮプールテーブルを例示する。
【図１１】サーバプロファイルテーブルを例示する。
【図１２】ストレージホストグループテーブルを例示する。
【図１３】ストレージプールテーブルを例示する。
【図１４】ホストストレージプロファイルテーブルを例示する。
【図１５】ネットワーク接続モードテーブルを例示する。
【図１６】ホストネットワークプロファイルテーブルを例示する。
【図１７】管理サーバにより実行されるプラットフォーム展開操作フローのフロー図を例示する。
【図１８】サーバプロファイル作成のフロー図を例示する。
【図１９】ホストストレージプロファイル作成及びＳＡＮスイッチ並びにストレージ構成のフロー図を例示する。
【図２０】サーバプロファイルをサーバに適用し、プラットフォームをサーバにインストールするためのフロー図を例示する。
【図２１】ホストネットワークプロファイルを作成し、ＬＡＮスイッチを構成するためのフロー図を例示する。
【図２２】プラットフォームテンプレート作成のためのフロー図を例示する。
【図２３】グラフィカルユーザインターフェース（ＧＵＩ）を例示する。
【図２４】グラフィカルユーザインターフェース（ＧＵＩ）を例示する。
【図２５】グラフィカルユーザインターフェース（ＧＵＩ）を例示する。
【発明を実施するための形態】
【０００８】
以下の詳細な説明において、本願に係る図面及び実施例を更に詳細に記載する。図面間の冗長な構成要素の符号並びに説明は、明瞭性を図るため省略する。本書の全体に亘り使用される用語は例示として記載され、発明を限定することを意図するものではない。例えば、用語「自動」の使用は、本願の実施例を実行する当業者による所望の実施態様に依っては、その態様のある側面に亘るユーザ又は管理者制御に関する全自動又は半自動態様を含む。
【０００９】
実施例を用いて本願の発明主題を説明するが、当該主題は本書に記載の実施例に限定されるものではない。実際の態様においては、実施例に記載のものよりも少ない数の又はそれよりも多くの数の構成部品、所作及び／又は要素となる場合がある。プロセス又は方法の様式（例えば、コンピュータ、装置又はシステムにより実行されるプロセス）としては、実際の態様において、本書に記載のものとは異なり、それよりも少ない数あるいは多い数の操作又は異なる操作のある場合若しくは操作手順が異なる場合がある。
【００１０】
インフラ管理者は、プラットフォーム管理者がプラットフォームを展開する前に、物理インフラのための要求事項を認知しておく必要がある点については、幾つかの問題が生じる。例えば、プラットフォーム管理者とインフラ管理者との間で引き継ぎが必要となり、操作ミスが発生する場合がある。このような連絡調整を原因として、プラットフォーム展開にはかなりの時間が費やされる。更に、正確な物理及びプラットフォームマッピング情報の欠如により構成ミスが生じる可能性がある。
【００１１】
実施例においては、一貫性を維持しつつ、プラットフォーム及び物理インフラに亘り管理可能な環境設定を適用するためのシステムと方法を提供することで上記の課題を解決する。
【００１２】
実施例においては、プラットフォームテンプレートとインフラプロファイルを利用したインフラ及びプラットフォームのプロビジョニング方法がある。インフラ構成は、プラットフォームタイプとプラットフォームテンプレート内のプラットフォームオプション環境設定により、管理サーバにより決定される。次に、管理サーバは、プラットフォームテンプレート及びプラットフォームイメージを利用することでインフラ及びインフラ上層のプラットフォームを展開する。
【００１３】
図１は、本実施例の方法及びその装置が適用されるコンピュータシステム構成を例示する。コンピュータシステムは、ＬＡＮ（ローカルエリアネットワーク）スイッチ１００、ＬＡＮスイッチポート１１０、サーバ２００、サーバＬＡＮポート２１０、サーバＳＡＮ（ストレージエリアネットワーク）ポート２２０、ＳＡＮスイッチ３００、ＳＡＮスイッチポート３１０、ストレージシステム４００、ストレージコントローラ４０１、ストレージポート４１０、管理サーバ５００、データネットワーク６００及び管理ネットワーク７００を含む。管理サーバは、サーバ、ネットワーク、ストレージその他のコンピュータ装置を管理する構成とする。
【００１４】
本実施例において、コンピュータシステムは二つのＬＡＮスイッチ１００（ＬＡＮスイッチ１，２）、二つのＳＡＮスイッチ３００（ＳＡＮスイッチ１，２）、六つのサーバ（サーバ１〜６）、二つのストレージシステム４００（ストレージシステム１，２）及び一つの管理サーバ５００（管理サーバ）を含む。各ストレージシステム４００は、二つのストレージコントローラ４０１を有する。各サーバ２００は、二つのＬＡＮスイッチポート２１０と二つのＳＡＮスイッチポート２２０を有する。更に、各サーバ２００は、冗長性向上のため、ＬＡＮスイッチポート２１０及びＳＡＮスイッチポート２２０を介して二つのＬＡＮスイッチ１００及び二つのＳＡＮスイッチに接続されている。例えば、ＳＡＮスイッチ１においてエラーが発生した場合、サーバ１は、ＳＡＮスイッチ２を介してストレージシステム４００と通信を続けることができる。
【００１５】
図２は、本実施例に基づく管理サーバ５００のモジュール構成を例示する。管理サーバ５００は、プロセッサ５０１と、メモリ５０２と、ローカルディスク５０３と、入出力装置（Ｉｎ／Ｏｕｔ装置）５０４とＬＡＮインターフェース５０５を含む。Ｉｎ／Ｏｕｔ装置５０５は、システム管理者が利用するモニター、キーボード及びマウスなどのユーザインターフェースである。所望の態様により、管理サーバ５００は、物理ホスト及び仮想マシーン等の仮想ホストのいずれか一方である。更に、管理サーバ５００は、複数の物理又は仮想ホストを利用する構成とできる。
【００１６】
図２は、本実施例に基づくメモリ５０２のソフトウェアモジュール構成を例示する。メモリ５０２のソフトウェアモジュール構成は、エレメント管理５０２−０１、ハイパーバイザー管理５０２−０２、プラットフォーム展開管理５０２−０３、システムエレメントテーブル５０２−１１、接続性テーブル５０２−１２、プラットフォームイメージテーブル５０２−２１、プラットフォームテンプレートテーブル５０２−２２、サーバエクステンシブルファームウェアインターフェース（ＥＦＩ）環境設定テーブル、ブートオプションテーブル５０２−３２、ＭＡＣ（メディアアクセスコントロール）アドレスプールテーブル５０２０−３３、ＷＷＮ（ワールドワイドネーム）プールテーブル５０２−３４、サーバプロファイルテーブル５０２−３５、ストレージホストグループテーブル５０２−４１、ストレージプールテーブル５０２−４２、ホストストレージプロファイルテーブル５０２−４３、ネットワーク接続モードテーブル５０２−５１及びホストネットワークプロファイルテーブル５０２−５２を含む。各テーブル及び管理に関する更なる詳細は以下に記載する。
【００１７】
管理サーバ５００は、管理ネットワーク７００経由でコンピュータシステム内の他の要素と通信する構成とし、また、管理機能を提供する構成とする。例えば、エレメント管理５０２−０１は、システムエレメントテーブル５０２−１１及び接続性テーブル５０２−１２を維持し、管理者にシステム構成情報を付与し、ストレージボリューム展開等のシステム管理操作を実行する。ハイパーバイザー管理５０２−０２は、システム管理者にハイパーバイザー管理の各種機能を提供する。プラットフォーム展開管理５０２−０３は、プラットフォーム展開能力を提供する。
【００１８】
図３は、本実施例に基づくシステムエレメントテーブル５０２−１１を例示する。「エレメントＩＤ」フィールドは、管理サーバ５００により管理されるエレメントの識別子を表す。「エレメントタイプ」フィールドは、サーバ、スイッチその他の様々なコンピュータ装置を含むエレメントタイプを表す。「モデル」フィールドは、エレメントのモデルを表す。「サブエレメントＩＤ」フィールドは、エレメントに属するサブエレメントの識別子リストを表す。例えば、図３は、サーバ１が、サーバＬＡＮポート１−１、サーバＬＡＮポート１−２、サーバＳＡＮポート１−１及びサーバＳＡＮポート１−２を子エレメントとして具備することを例示する。
【００１９】
図４は、本実施例に基づく接続性テーブル５０２−１２を例示する。このテーブルはコンピュータシステムの各エレメント間の接続性情報を表す。「接続ＩＤ」フィールドは、各接続の識別子を表す。「エレメントＩＤ１」及び「エレメントＩＤ２」フィールドは、各接続エッジエレメントのエレメントＩＤを表す。
【００２０】
図５は、本実施例に基づくプラットフォームイメージテーブル５０２−２１を例示する。このテーブルは、プラットフォームをインストールするためのプラットフォームイメージ情報及び管理者がプラットフォームテンプレート内で特定可能な関連するプラットフォームオプション環境設定を表す。「＃」フィールドは、プラットフォームイメージ記録の識別子を表す。「プラットフォームイメージ名」フィールドは、ラットフォームイメージ記録の名称を表す。「プラットフォームタイプ」フィールドは、プラットフォームタイプ（例えば、Ｍｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ  Ｓｅｒｖｅｒ（登録商標）、ＶＭｗａｒｅ    ｖＳｐｈｅｒｅ  ＥＳＸｉ（登録商標））を表す。「イメージファイル」フィールドは、プラットフォームインストールイメージファイルの位置を表す。「サイレントインストールファイル」フィールドは、自動的に無人のプラットフォームインストールと構成を実行するためのサイレントインストールファイルを表す。「プラットフォームオプション環境設定」フィールドは、管理者が選択可能なあるいはプラットフォームテンプレート内で環境設定の値を特定するプラットフォームタイプのオプション環境設定を表す。プラットフォームタイプは、「一般向け」あるいは「企業向け」等のプラットフォーム版タイプが幾つかあり、同じインストールイメージファイルを利用することでインストールできる。図５に示す記録「＃３」及び「＃４」は、単一のインストールイメージファイルを利用した異なる版タイプのためのプラットフォームイメージ記録を示し、各記録は、各サイレントインストールファイルと各版タイプのためのプラットフォームオプション環境設定を含む。
【００２１】
図６は、本実施例に基づくプラットフォームテンプレートテーブル５０２−２２を例示する。このテーブルは、再利用可能なプラットフォーム展開情報を表す。「＃」フィールドは、各記録の識別子を表す。「テンプレート名」フィールドは、各テンプレートの名称を表す。「プラットフォームイメージ」フィールドは、プラットフォームイメージテーブル記録の識別子リストを表す。「プラットフォームタイプ」フィールドは、プラットフォームタイプを表す。「プラットフォームオプション環境設定」フィールドはオプション環境設定と設定値を表す。
【００２２】
図７は、本実施例に基づくサーバＥＦＩ環境設定テーブル５０２−３１を例示する。このテーブルは、利用可能なＥＦＩ環境設定項目と各サーバモデル及びプラットフォームタイプのため事前に設定された値を表す。「＃」フィールドは、各記録の識別子を表す。「サーバモデル」フィールドは、サーバモデルを表す。「プラットフォームタイプ」フィールドはプラットフォームタイプを表す。「ＥＦＩ環境設定」フィールドは、利用可能なＥＦＩ環境設定項目と各サーバモデル及びプラットフォームタイプのため事前に設定された値を表す。
【００２３】
図８は、本実施例に基づくブートオプションテーブル５０２−３２を例示する。このテーブルは、プラットフォームタイプによるサーバ１次ブートオプションとプラットフォームオプション環境設定を表す。「＃」フィールドは、各記録の識別子を表す。「プラットフォームタイプ」フィールドはプラットフォームタイプを表す。「プラットフォームオプション環境設定」フィールドはオプション環境設定と設定値を表す。「ブートオプション」フィールドは、サーバ１次ブートオプションを表す。「プラットフォームオプション環境設定」フィールドがプラットフォームオプション環境設定と設定値により特定される場合、選択されたプラットフォームテンプレート内のプラットフォームオプション環境設定と同じ値を有する記録が選択される。
【００２４】
図９は、本実施例に基づくＭＡＣアドレスプールテーブル５０２−３３を例示する。このテーブルは、サーバプロファイルに割り当て可能なＭＡＣアドレスのリストを表す。「＃」フィールドは、各記録の識別子を表す。「ＭＡＣアドレス」フィールドは、ＭＡＣアドレスを表す。「ステータス」フィールドは、ＭＡＣアドレスの状況を表す。値「割当済」は、ＭＡＣアドレスがサーバプロファイルに既に割り当てられていることを表す。値「割当無」は、ＭＡＣアドレスがサーバプロファイルに割り当てられていないことを表す。「サーバプロファイル」フィールドは、サーバプロファイルテーブル５０２−３５内の割当済サーバプロファイルの識別子を表す。
【００２５】
図１０は、本実施例に基づくＷＷＮプールテーブル５０２−３４を例示する。このテーブルは、サーバプロファイルに割り当て可能なＷＷＮリストを表す。「＃」フィールドは、各記録の識別子を表す。「ＷＷＮ」フィールドは、ＷＷＮを表す。「ステータス」フィールドは、ＷＷＮの状況を表す。値「割当済」は、ＷＷＮがサーバプロファイルに既に割り当てられていることを表す。値「割当無」は、ＷＷＮがサーバプロファイルに割り当てられていないことを表す。「サーバプロファイル」フィールドは、サーバプロファイルテーブル５０２−３５内の割当済サーバプロファイルの識別子を表す。
【００２６】
図１１は、本実施例に基づくサーバプロファイルテーブル５０２−３５を例示する。このテーブルは、プラットフォーム展開プロセスの間、サーバに適用されるサーバ環境設定を表す。「＃」フィールドは、各記録の識別子を表す。「プラットフォームテンプレートＩＤ」フィールドは、プラットフォーム展開プロセスの間、サーバプロファイルが形成されるプラットフォームテンプレートの参照番号を表す。「サーバエレメントＩＤ」フィールドは、サーバプロファイルに関連付けられるサーバとシステムエレメントテーブル５０２−１１内の該サーバの参照番号を表す。「ＭＡＣアドレス」フィールドは、ＭＡＣアドレスプールテーブル５０２−３３からサーバプロファイルに割り当てられるＭＡＣアドレス値と該サーバのサーバＬＡＮポート２１０の参照番号を表す。「ＷＷＮ」フィールドは、ＷＷＮプールテーブル５０２−３４からサーバプロファイルに割り当てられるＷＷＮ値と該サーバのサーバＳＡＮポート２２０の参照番号を表す。「ブートオプション」フィールドは、該サーバ上の１次ブートオプション環境設定を表す。「ＥＦＩ環境設定」フィールドは、該サーバ上のＥＦＩ環境設定及び設定値を表す。
【００２７】
図１２は、本実施例に基づくストレージホストグループテーブル５０２−４１を例示する。このテーブルは、ストレージタイプ及びＯＳ毎のストレージホストグループ環境設定を表す。「＃」フィールドは、各記録の識別子を表す。「ストレージモデル」フィールドは、ストレージ製品のモデル名称を表す。「プラットフォームタイプ」フィールドは、プラットフォームタイプを表す。「プラットフォームオプション環境設定」フィールドは、オプション環境設定と設定値を表す。「ホストグループ環境設定」フィールドは、ストレージシステム４００内のホストグループ環境設定を表す。「ホストグループオプション環境設定」フィールドは、ストレージシステム４００内のホストグループオプション環境設定を表す。ホストグループ環境設定及びホストグループオプション環境設定の値は、ストレージモード毎に構成可能な値であるため、複数のストレージアレイタイプによっては、これらフィールドの値は異なってくる。
【００２８】
図１３は、本実施例に基づくストレージプールテーブル５０２−４２を例示する。このテーブルは、ストレージプールを表す。「＃」フィールドは、各記録の識別子を表す。「プール名」フィールドは、プールの名称を表す。「ストレージシステム」フィールドは、プールを含むストレージシステムのエレメントＩＤを表す。「ストレージモデル」フィールドは、ストレージ製品のモデル名称を表す。「クラス」フィールドは、ストレージプールの等級を表す。「プラットフォームタイプ」フィールドは、プラットフォームタイプを表す。「プラットフォームタイプ」フィールドの値「タイプ選ばず」は、プールをいずれのタイプのプラットフォームにも使用可能であることを示す。「プラットフォームタイプ」フィールドの値「タイプ選ばず」は、プールをいずれのタイプのプラットフォームにも使用可能であることを意味する。「プラットフォームタイプ」フィールドにおいてプラットフォームタイプが特定されている場合、特定されたタイプのみのプラットフォームが該プールを使用できる。「ストレージボリュームオプション」フィールドは、プール上の該ボリュームのサポートされたオプションを表す。例えば、このフィールドに「バックアップ」機能が表される場合、該プール上でバックアップ機能が利用可能であることを示す。「フリーサイズ」フィールドは、該プールの未使用スペースを表す。
【００２９】
図１４は、本実施例に基づくホストストレージプロファイルテーブル５０２−４３を例示する。このテーブルは、サーバに割り当てられるストレージボリュームプロパティとストレージポートに使用されるホストグループ環境設定を表す。「＃」フィールドは、各記録の識別子を表す。「プラットフォームテンプレートＩＤ」フィールドは、プラットフォーム展開プロセスの間、該ホストストレージプロファイルが作成されるプラットフォームテンプレートの参照番号を表す。「サーバプロファイルＩＤ」フィールドは、該ホストストレージプロファイルが関連づけられる「サーバプロファイルＩＤ」の参照番号を表す。「ボリュームサイズ」フィールドは、選択されたプラットフォーム内の特定されたボリュームサイズを表す。「クラス」フィールドは、選択されたプラットフォームテンプレート内の特定されたボリューム等級を表す。「ストレージボリュームオプション」フィールドは、選択されたプラットフォームテンプレート内の特定されたボリュームオプションを表す。「ストレージプール」フィールドは、プラットフォーム展開プロセス間に選択されたストレージプールを表す。「ボリュームＩＤ」フィールドは、プラットフォーム展開プロセス間に割り当てられたボリューム識別子を表す。「ホストグループ環境設定」フィールドは、プラットフォーム展開プロセス間に決定され、ストレージシステム内に構成されるホストグループ環境設定を表す。「ホストグループオプション環境設定」フィールドは、プラットフォーム展開プロセス間に決定され、ストレージシステム内に構成されるホストグループオプション環境設定を表す。
【００３０】
図１５は、本実施例に基づくネットワーク接続モードテーブル５０２−５１を例示する。このテーブルは、プラットフォームタイプとプラットフォームオプション環境設定によるＬＡＮスイッチ環境設定を表す。「＃」フィールドは、各記録の識別子を表す。「ＬＡＮスイッチモデル」フィールドは、ＬＡＮスイッチ製品のモデル名称を表す。「プラットフォームタイプ」フィールドは、プラットフォームタイプを表す。「プラットフォームオプション環境設定」フィールドは、オプション環境設定と設定値を表す。「ＶＬＡＮモード」フィールドは、サーバに接続されるＬＡＮスイッチポートの各ＶＬＡＮのための仮想ＬＡＮ（ＶＬＡＮ）を表す。「優先度」フィールドは、各ＶＬＡＮの優先度を表す。「仮想−物理ネットワーク同期」フィールドは、サーバ仮想化環境を目的とするポートのネットワークＶＬＡＮ構成同期機能の有効化又は無効化を表す。
【００３１】
図１６は、本実施例に基づくホストネットワークプロファイルテーブル５０２−５２を例示する。このテーブルは、ＬＡＮスイッチとサーバに接続されるＬＡＮスイッチポートプロパティを表す。「＃」フィールドは、各記録の識別子を表す。「プラットフォームテンプレートＩＤ」フィールドは、プラットフォーム展開プロセス間にホストネットワークプロファイルが形成されるプラットフォームテンプレートの参照番号を表す。「サーバプロファイルＩＤ」フィールドは、ホストネットワークプロファイルと関連付けられた「サーバプロファイルＩＤ」の参照番号を表す。「ＶＬＡＮ  ＩＤ」フィールドは、選択されたプラットフォームテンプレート内の特定されたＶＬＡＮ  ＩＤを表す。「ＶＬＡＮモード」フィールドは、ＶＬＡＮスイッチポート上の各ＶＬＡＮのＶＬＡＮモードを表す。「優先度」フィールドは、各ＶＬＡＮの優先度を表す。「仮想−物理ネットワーク同期」フィールドは、サーバ仮想化環境を目的とするポートのネットワークＶＬＡＮ構成同期機能の有効化又は無効化を表す。
【００３２】
図１７は、本実施例に基づく管理サーバ５００により実行されるプラットフォーム展開操作フローのフロー図を例示する。
【００３３】
１７０１において、管理者は管理サーバ５００からプラットフォームテンプレートリスト及び利用可能なサーバリストを要求する。
【００３４】
１７０２において、管理サーバ５００は、管理者から該要求を受信する。次に、管理サーバ５００は、プラットフォームテンプレートテーブル５０２−２２から全てのプラットフォームテンプレート記録を送信すると共にシステムエレメントテーブル５０２−１１からサーバリストを送信する。この場合、「エレメントタイプ」フィールドは、「サーバ」であり、「エレメントＩＤ」値は、サーバプロファイルテーブル５０２−３５上の「サーバエレメントＩＤ」フィールドには列挙されていない。
【００３５】
１７０３において、管理者はプラットフォームテンプレートと管理者がプラットフォームを展開する予定のターゲットサーバを選択し、プラットフォーム展開要求を管理サーバ５００に送信する。
【００３６】
１７０４において、管理サーバ５００は、プラットフォーム展開要求を受信する。１７０５において、管理サーバ５００は特定されたサーバのサーバプロファイルを作成する。１７０５における展開操作フローの更なる詳細は図１８を参照して説明する。
【００３７】
１７０６において、管理サーバ５００は、ホストストレージプロファイルを作成し、ＳＡＮスイッチ及びストレージシステムを構成する。１７０６における展開操作フローの更なる詳細は図１９を参照して説明する。
【００３８】
１７０７において、管理サーバ５００は、サーバプロファイルをターゲットサーバに適用し、ターゲットサーバにプラットフォームをインストールする。１７０７における展開操作フローの更なる詳細は図２０を参照して説明する。
【００３９】
１７０８において、管理サーバ５００は、ホストネットワークプロファイルを作成し、ＬＡＮスイッチを構成する、１７０８における展開操作フローの更なる詳細は図２１を参照して説明する。
【００４０】
１７０９において、該構成の結果が管理者に送信される。
【００４１】
図１８は、本実施例に基づくサーバプロファイル作成のフロー図を例示する。ここに記載のフロー図は、図１７のフロー１７０５における展開操作フローを対象とするものである。
【００４２】
０５−０１において、管理サーバ５００は、各サーバＬＡＮポートに対し、ＭＡＣアドレスプールテーブル５０２−３３から、「ステータス」フィールド値が「割当無」としたＭＡＣアドレスを選択する。次に、管理サーバ５００は、選択されたＭＡＣアドレス記録に対し「ステータス」フィールド値を「割当無」から「割当済」に変更する。
【００４３】
０５−０２において、管理サーバ５００は、各サーバＳＡＮポートに対し、ＷＷＮプールテーブル５０２−３３から、「ステータス」フィールド値が「割当無」としたＷＷＮを選択する。次に、管理サーバ５００は、選択されたＷＷＮ記録に対し「ステータス」フィールド値を「割当無」から「割当済」に変更する。
【００４４】
０５−０３において、管理サーバ５００は、システムエレメントテーブル５０２−１１から、ターゲットサーバのモデルを決定する。また、管理サーバ５００は、プラットフォームテンプレートテーブル５０２−２２から、要求されたプラットフォームテンプレートのプラットフォームタイプを決定する。次に、管理サーバ５００は、ターゲットサーバモデルと、要求されたプラットフォームテンプレートのプラットフォームタイプに基づいて、サーバＥＦＩ環境設定テーブル５０２−３１から、サーバＥＦＩ環境設定を決定する。
【００４５】
０５−０４において、管理サーバ５００は、要求されたプラットフォームテンプレートのプラットフォームタイプとプラットフォームオプション環境設定を利用することで、ブートオプションテーブル５０２−３２から、１次ブートオプションを決定する。例えば、管理者がプラットフォームテンプレート＃３（テンプレート名称：「高レベル利用可能性仮想化ホスト」）を選択する場合、「プラットフォームオプション環境設定」内の「ブートタイプ」値は「ステートレス」となる。次に、管理サーバ５００は、ブートオプションテーブル５０２−３２を利用して、ブートオプション「ＰＸＥブート」を決定する。
【００４６】
０５−０５において、管理サーバ５００は、サーバプロファイルを作成しこのサーバプロファイルを、要求されたプラットフォームテンプレートの「プラットフォームテンプレートＩＤ」、ターゲットサーバの「サーバエレメントＩＤ」、０５−０１のフローにおいて選択された「ＭＡＣアドレス」、０５−０２のフローにおいて選択された「ＷＷＮ」、０５−０３のフローにおいて決定された「ブートオプション」及び０５−０４のフローにおいて決定された「ＥＦＩ環境設定」と共にサーバプロファイルテーブル５０２−３５に記憶する。
【００４７】
図１９は、本実施例に基づくホストストレージプロファイルの作成及びＳＡＮスイッチとストレージ構成のフロー図を例示する。このフロー図は図１７の１７０６のフローに対応する。
【００４８】
０６−０１において、管理サーバ５００は、ストレージプールテーブル５０２−４２から、各ボリュームのプールを決定する。要求されたプラットフォームテンプレートのプラットフォームオプション環境設定内の「ストレージボリューム」オプション環境設定により、管理サーバ５００は、特定されたクラスをサポートし、また、要求されたプラットフォームテンプレートのプラットフォームタイプを許容し、要求されたストレージボリュームオプションをバックアップし、かつ、充分な空きスペースを有するプールを決定する。例えば、管理者がプラットフォームテンプレート＃３（テンプレート名称：「高レベル利用可能性仮想化ホスト」）を要求する場合、要求されるボリュームは「ゴールド」クラスの５００ギガバイトボリュームであると共に「バックアップ」機能サポートである。次に、管理サーバ５００は、「ゴールド」クラス、「プラットフォームＢ」、「バックアップ」をサポートし、５００ギガバイト以上の空きスペースを有するストレージプール（プール名称：「ＳＳＤプールゴールド」）を選択する。
【００４９】
０６−０２において、管理サーバ５００は、各ボリュームについて、選択されたプールの「ストレージモデル」をチェックする。次に、管理サーバ５００は、選択されたプールの「ストレージモデル」に符合し、要求されたプラットフォームテンプレートのプラットフォームタイプとプラットフォームオプション環境設定をサポートする記録をストレージホストグループテーブル５０２−４１から決定し、ストレージグループ環境設定とオプションを確定する。
【００５０】
０６−０３において、管理サーバ５００は、ホストストレージプロファイルを作成し、このホストストレージプロファイルを、要求されたプラットフォームテンプレートの「プラットフォームテンプレートＩＤ」、ターゲットサーバの「サーバプロファイルＩＤ」、要求されたプラットフォームテンプレートのプラットフォームオプション環境設定内のストレージボリュームに係る「ボリュームサイズ」、要求されたプラットフォームテンプレートのプラットフォームオプション環境設定内のストレージボリュームに係る「クラス」、要求されたプラットフォームテンプレートのプラットフォームオプション環境設定内のストレージボリュームに係る「ストレージボリュームオプション」、０６−０１のフローにおいてストレージボリュームのため選択されたプールの「ストレージプール」、０６−０２のフローにおいて決定された「ホストグループ環境設定」及び０６−０２のフローにおいて決定された「ホストグループオプション環境設定」と共に記憶する。「ボリュームＩＤ」フィールドは、０６−０４のフローにおいてボリューム作成後確定の上穴埋めされる。
【００５１】
０６−０４において、管理サーバ５００は、事前に決められたルールを利用することで、ターゲットサーバがネットワークパケットを送受信するストレージポートを決定する。例えば、事前に決められたルールとは、「各ストレージコントローラ内の異なるＳＡＮスイッチに接続されるポートを選択すること」であってよい。一例として、図１に示すシステム構成において、事前に決められたルールによれば、管理サーバ５００は、四つのストレージポートを選択する。第１ポートは、ストレージコントローラ１内でＳＡＮスイッチ１に接続するストレージポート１−１又はストレージポート１−２である。第２ポートはストレージコントローラ１内でＳＡＮスイッチ２に接続するストレージポート１−３又はストレージポート１−４である。第３ポートはストレージコントローラ２内でＳＡＮスイッチ１に接続するストレージポート２−１又はストレージポート２−２である。第４ポートはストレージコントローラ２内でＳＡＮスイッチ２に接続するストレージポート２−３又はストレージポート２−４である。
【００５２】
次に、管理サーバ５００は、０６−０３のフローにおいて作成されたホストストレージプロファイル内の特定されたボリュームサイズ及びオプションにより、選択されたプールのボリュームをストレージシステム上に作成する。この時、管理サーバ５００は、ストレージシステムからボリュームＩＤを得る。管理サーバ５００は、ボリュームＩＤによりホストストレージプロファイルをアップデートする。
【００５３】
続いて、管理サーバ５００は、サーバのＷＷＮ及びターゲットボリュームＩＤにより、ホストグループ環境設定とホストグループオプション環境設定を構成する。この構成により、ストレージシステムは、ＷＷＮを利用することで、ターゲットプラットフォームタイプにとり所望のホストグループ環境設定を有するターゲットボリュームにアクセスが可能となる。
【００５４】
０６−０５において、管理サーバ５００は、０６−０４において選択されたストレージポートのＷＷＮをチェックする。次に、管理サーバ５００は、ターゲットサーバのＷＷＮ及び選択されたストレージポートのＷＷＮを利用することで、ＳＡＮスイッチのためのゾーン化環境設定を構成する。
【００５５】
図２０は、本実施例に基づくサーバプロファイル適用とサーバへのプラットフォームインストールのフロー図を例示する。このフロー図は図１７に示す１７０７の展開操作フローに対応する。
【００５６】
０７−０１において、管理サーバ５００は、ターゲットサーバに接続されるＬＡＮスイッチポートのためのＶＬＡＮ展開を構成する。この操作は、例えば、ターゲットサーバと管理サーバ５００間のＬＡＮスイッチを介したネットワーク接続性にプラットフォームのインストールを必要とする場合、これを利用できる。
【００５７】
０７−０２において、管理サーバ５００は、各サーバのサーバプロファイルにより、ターゲットサーバのためのＥＦＩ環境設定を構成する。
【００５８】
０７−０３において、管理サーバ５００は、各サーバのサーバプロファイルにより、ターゲットサーバのためのＭＡＣアドレス及びＷＷＮを構成する。
【００５９】
０７−０４において、管理サーバ５００は、サーバプロファイルの「ブートオプション」が「ＳＡＮブート」であるか否かをチェックする。「ＳＡＮブート」である場合（Ｙｅｓ）、フローは０７−０５に進む。「ＳＡＮブート」でない場合（Ｎｏ）、フローは０７−０６に進む。
【００６０】
０７−０５において、管理サーバ５００は、サーバＳＡＮポートのためＳＡＮブート環境設定を構成する。例えば、管理サーバ５００は、０６−０４のフローにおいて決定されるストレージポートのＷＷＮとブートボリュームのボリュームＩＤ（論理ユニット番号（ＬＵＮ）ＩＤ）を構成する。
【００６１】
０７−０６において、管理サーバ５００は、ターゲットサーバに対しプラットフォームをインストールするためブートオーダーを構成する。例えば、管理サーバ５００がプラットフォームインストールのためＰＸＥインストール手法を利用する場合、管理サーバ５００は、ＰＸＥブート強制のため、サーバのブートオーダーを構成する。
【００６２】
０７−０７において、管理サーバ５００は、ターゲットサーバをブートする。
【００６３】
０７−０８において、管理サーバ５００は、サイレントインストールファイルを有するフォームイメージファイルを利用することでプラットフォームをインストールする。
【００６４】
０７−０９において、管理サーバ５００は、プラットフォーム構成のインストール後プロセスを実行する。例えば、管理サーバ５００は、ターゲットサーバをハイパーバイザー管理５０２−０２内に登録する。
【００６５】
０７−１０において、管理サーバ５００は、サーバ構成のインストール後プロセスを実行する。例えば、管理サーバ５００は、サーバプロファイルの「ブートオプション」により、ターゲットサーバのブートオーダーを構成する。
【００６６】
図２１は、本実施例に基づくホストネットワークプロファイルの作成とＬＡＮスイッチ構成のフロー図を例示する。このフロー図は、図１７に示す１７０８のフローに対応する。
【００６７】
０８−０１において、管理サーバ５００は、ターゲットサーバに接続されるＬＡＮスイッチのモデルを同定する。次に、管理サーバ５００は、ＬＡＮスイッチのモデル、プラットフォームテンプレートのプラットフォームタイプ及びプラットフォームテンプレートのプラットフォームオプション環境設定を利用することで、ネットワーク接続モードテーブル５０２−５１の記録を決定する。
【００６８】
０８−０２において、管理サーバ５００は、ホストネットワークプロフィルを作成し、このホストネットワークプロファイルを、要求されたプラットフォームテンプレートの「プラットフォームテンプレートＩＤ」、ターゲットサーバの「サーバエレメントＩＤ」，プラットフォームテンプレート内に特定された「ＶＬＡＮ  ＩＤ」、０８−０１のフローを基に決定された「ＶＬＡＮモード」、０８−０１のフローを基に決定された「優先度」及び０８−０１のフローを基に決定された「仮想−物理ネットワーク同期」と共に記憶する。
【００６９】
０８−０３において、管理サーバ５００は、ホストネットワークプロファイルにより、ターゲットサーバに接続されたＬＡＮスイッチ及びＬＡＮスイッチポートを構成する。
【００７０】
図２２は、本実施例に基づくプラットフォームテンプレート作成のフロー図を例示する。２１において、管理者は、管理サーバに対しプラットフォームテンプレート作成要求を発行する。２２において、管理サーバは、プラットフォームテンプレートとの関連付けのためのインストールイメージリストを添付して管理者に応答する。２３において、管理者は、管理サーバに対しイメージ選択を発行する。２４において、管理サーバは、オプションプラットフォーム環境設定導入のための入力グラフィカルユーザインターフェース（ＧＵＩ）を添付して応答する。２５において、管理者は、管理サーバに対し所望のオプションプラットフォーム環境設定を発行する。２６において、管理サーバは、プラットフォームテンプレートを作成かつ記憶し、プラットフォームテンプレートテーブル５０２−２２内にエントリーを作成する。２７において、管理サーバは、テンプレートの作成結果を管理者に表示する。
【００７１】
図２３〜２５は、本実施例に基づくグラフィカルユーザインターフェース（ＧＵＩ）を例示する。グラフィカルユーザインターフェースは、管理サーバにより、管理者に対し提示できる。図２３に図示のＧＵＩ例は、特に、展開のため利用可能なプラットフォームテンプレートの一覧に向けられている。各プラットフォームテンプレートは、プラットフォームイメージ、プラットフォームタイプ、名称及び記録番号と関連付けることができる。表示可能な情報例としては、プラットフォームテンプレートテーブル５０２−２２内に表示される情報であってよい。これに加えて、ＧＵＩ内のボタン又はその他の協働機能により、追加のプラットフォームテンプレート作成オプションを実行可能である。図２４は、プラットフォームテンプレート選択のためのＧＵＩを例示する。プラットフォームテンプレートが選択されると、ＧＵＩは管理者に提示され、管理者は、プラットフォームテンプレート展開のためのサーバブレードを選択できる。図２５は、プラットフォームテンプレートに対しオプションプラットフォーム環境設定を提供するためのＧＵＩを例示する。ＧＵＩ内の構成可能な環境設定は、例えば、図６〜１５に関して述べた一つ以上のプラットフォームオプション環境設定を含むことができる。
【００７２】
上述した詳細な説明には、コンピュータ内のアルゴリズム及び操作の記号的表示により提示されている箇所がある。これらのアルゴリズム的記載並びに記号的記載は、当業者に対し、発明思想のエッセンスを効果的に伝達するため、データ処理に関わる関連の技術分野に携わる技術者により利用される手段である。アルゴリズムは、所望の目的状態あるいは結果を導く定義された一連のステップである。上述した実施例において実行されるステップは、有形の結果を達成するため有形量の物理的操作が必要となる。
【００７３】
別途言明しない限りにおいて、上述の記載から明らかな通り、詳細な説明全体に亘り、「処理」、「算定」、「計算」、「決定」、「表示」その他類似の用語を利用した記載は、コンピュータシステムレジスター及びメモリ内の物理（電子）量として表わされたデータを操作しコンピュータシステムメモリあるいはレジスター若しくはその他の情報ストレージ、送信装置又は表示装置内の物理量として同様に表される他のデータに変換するコンピュータシステム又はその他の情報処理装置のアクション及びプロセスを含むものと理解されたい。
【００７４】
上述した実施例はまた、本書に述べた操作を実行する装置にも関してもよい。当該装置は、必要とされる特定用途のため構築されあるいは一つ以上のコンピュータプログラムにより選択的に作動されあるいは再構成される一つ以上の汎用型コンピュータを含んでもよい。該コンピュータプログラムは、非一時的媒体あるいはストレージ媒体若しくはコンピュータ読み取り可能な信号媒体等のコンピュータ読み取り可能な媒体に記憶されてもよい。非一時的媒体あるいは非一時的コンピュータ読み取り可能な媒体は、電子情報の記憶に適した光ディスク、磁気ディスク、読み出し専用メモリ、ランダムアクセスメモリ、ソリッドステート装置及びドライブ等の有形媒体若しくはその他のタイプの有形媒体とすることができるが、これに限定される訳ではない。コンピュータ読み取り可能な媒体は搬送波等の一時的媒体でもよい。本書に提示のアルゴリズム及びディスプレーは、本質的に、特定のコンピュータあるいはその他の装置に関わるものではない。コンピュータプログラムは、所望の態様に係る操作を実行する命令を含むソフトウェア態様を含むことができる。
【００７５】
様々な汎用システム及び装置並びに特定の、また、特化したシステム及び装置あるいはそのいずれか一方を本書に記載の実施例に基づくプログラム及びモジュールに関して利用することができ、あるいは、所望の方法ステップを実行するための更に特化した装置を構築することで便宜が図られる可能性もある。これに加え、上述した実施例は、特定のプログラミング言語を参照して説明されていない。なお、本書に記載の実施例の教示内容を実行するため、様々なプログラミング言語を利用可能であることを理解されたい。プログラミング言語の命令は、一つ以上の処理装置、例えば、中央演算処理装置（ＣＰＵ）、プロセッサ若しくはコントローラにより実行可能である。
【００７６】
従来既知の如く、上述した操作はハードウェア、ソフトウェア若しくはそれらの何らかの組合せにより実行可能である。上述した実施例の様々な側面は、回路、ロジックデバイス（ハードウェア）を利用することで実行可能である一方、マシーン読み取り可能な媒体（ソフトウェア）に記憶された命令を利用することでその他の側面も実行可能であって、後者において、プロセッサにより実行される場合、プロセッサにより本願の実施態様を実行する方法を処理することになる。更に、本願の実施例の幾つかは、ハードウェアにおいてのみ実行する一方、その他の実施例は、ソフトウェアにおいてのみ実行することもできる。更には、上述した様々な機能は、単一のユニットにおいて実行するかあるいは多数の構成要素に亘り数多の方法で分散することもできる。ソフトウェアによる実行の場合、方法ステップは、コンピュータ読み取り可能な媒体に記憶された命令に基づき、汎用コンピュータ等のプロセッサにより実行できる。所望の場合、該命令は、圧縮及び暗号化あるいはそのいずれかのフォーマットで媒体に記憶することができる。
【００７７】
なお、本願の明細内容の斟酌及びその教示内容の実地により、本願の他の実施態様もまた当業者には自明となろう。上述した実施例の様々な側面及び構成要素あるいはそのいずれかを単独であるいは組み合わせて利用することもできる。明細書に記載の内容と実施例は、例示としてのみ見なされ、本願の真正な技術範囲とその真髄は以下の特許請求の範囲により示される。
【図１】
0006366726.tif 000002
【図２】
0006366726.tif 000003
【図３】
0006366726.tif 000004
【図４】
0006366726.tif 000005
【図５】
0006366726.tif 000006
【図６】
0006366726.tif 000007
【図７】
0006366726.tif 000008
【図８】
0006366726.tif 000009
【図９】
0006366726.tif 000010
【図１０】
0006366726.tif 000011
【図１１】
0006366726.tif 000012
【図１２】
0006366726.tif 000013
【図１３】
0006366726.tif 000014
【図１４】
0006366726.tif 000015
【図１５】
0006366726.tif 000016
【図１６】
0006366726.tif 000017
【図１７】
0006366726.tif 000018
【図１８】
0006366726.tif 000019
【図１９】
0006366726.tif 000020
【図２０】
0006366726.tif 000021
【図２１】
0006366726.tif 000022
【図２２】
0006366726.tif 000023
【図２３】
0006366726.tif 000024
【図２４】
0006366726.tif 000025
【図２５】
0006366726.tif 000026