(57)【特許請求の範囲】
【請求項１】
コンピュータ・システム（１０、２０）であって：
・少なくとも一つのサーバー・コンピュータであって、前記サーバー・コンピュータは少なくとも一つのプロセッサ、メイン・メモリ、システム管理チップ（１３）、ネットワーク・インターフェースおよび電源ユニットを有する、サーバー・コンピュータと；
・複数のサーバー・プロファイルを管理し、前記複数のサーバー・プロファイルから少なくとも一つのサーバー・プロファイル（１７）を選択し、それを前記少なくとも一つのサーバー・コンピュータと関連付けるよう構成されている管理ステーション（１５）と；
・前記少なくとも一つのサーバー・コンピュータの前記ネットワーク・インターフェースおよび前記管理ステーションがデータ交換のために結合される少なくとも一つのアドミニストレーション・ネットワーク（１４）とを有しており、
前記少なくとも一つのサーバー・コンピュータの前記システム管理チップ（１３）は、
・前記システム管理チップが作動されるとき、前記システム管理チップが、前記アドミニストレーション・ネットワークを通じて、前記管理ステーションによって関連付けられているサーバー・プロファイル（１７）に関する少なくとも一つの問い合わせを前記管理ステーションに送るよう試みるよう；
・前記管理ステーションへの少なくとも一つの管理接続がセットアップされることができる場合、前記管理ステーションによって送信される少なくとも一つのネットワーク識別子を使うことによって、前記サーバー・コンピュータの少なくとも一つのコンポーネントを構成設定し；
・そうでない場合、前記管理ステーションによって以前に送信されたネットワーク識別子での前記少なくとも一つのサーバー・コンピュータの始動を防止するよう構成されている、
コンピュータ・システム。
【請求項２】
前記少なくとも一つのサーバー・プロファイルが、以下の詳細、すなわち：MACアドレス、ファイバー・チャネル・ポート名、ファイバー・チャネル・ノード名、ブート・モード、ブート媒体のためのアドレス、仮想LAN識別子、LAN構成設定、イーサネット(登録商標)を通じたファイバー・チャネル（FCoE:  fiber  channel  over  Ethernet(登録商標)）構成設定またはiSCSI識別子のうち少なくとも一つを記憶していることを特徴とする、請求項１記載のコンピュータ・システム。
【請求項３】
前記少なくとも一つのサーバー・コンピュータが、不変の物理的ネットワーク識別子を記憶する第一のメモリおよび前記管理ステーションによって送信される前記ネットワーク識別子を記憶する第二のメモリを有していることを特徴とする、請求項１記載のコンピュータ・システム。
【請求項４】
前記少なくとも一つのサーバー・コンピュータが、該サーバー・コンピュータが仮想化動作モードで動作させられる必要があるかどうかを示すシステム設定の不揮発性記憶のための第三のメモリを有しており、前記システム管理チップは、前記仮想化動作モードにおいて、前記少なくとも一つのサーバー・コンピュータを前記管理ステーションに登録するよう構成されていることを特徴とする、請求項３記載のコンピュータ・システム。
【請求項５】
前記少なくとも一つのサーバー・コンピュータのシステム管理チップが、前記管理ステーションへの管理接続をセットアップすることが可能でない場合、前記物理的ネットワーク識別子を用いて前記少なくとも一つのサーバー・コンピュータを始動させるよう構成されていることを特徴とする、請求項３または４記載のコンピュータ・システム。
【請求項６】
前記少なくとも一つのサーバー・コンピュータおよび前記管理ステーションが物理的および／または機能的に独立なコンピュータであり、それぞれが少なくとも一つの電源ユニットを有していることを特徴とする、請求項１ないし５のうちいずれか一項記載のコンピュータ・システム。
【請求項７】
データ交換のために前記管理ステーションに結合されている少なくとも一つのサーバー・ブレードを特徴とし、前記管理ステーションは前記少なくとも一つの選択されたサーバー・プロファイル（１７）を前記サーバー・ブレードまたは前記少なくとも一つのコンピュータと関連付けるよう構成されている、請求項６記載のコンピュータ・システム。
【請求項８】
ネットワーク・インターフェースおよび電源ユニットを有するサーバー・コンピュータを始動する方法であって：
・前記サーバー・コンピュータのシステム管理チップを作動させる段階と；
・前記システム管理チップから、前記サーバー・コンピュータとは独立な管理ステーションに宛てた、前記管理ステーションによって関連付けられるサーバー・プロファイルに関する問い合わせを、アドミニストレーション・ネットワークを通じて送るよう試みる段階であって、前記サーバー・コンピュータの前記ネットワーク・インターフェースおよび前記管理ステーションは前記アドミニストレーション・ネットワークを介して結合されている、段階と；
・管理接続が前記管理ステーションまでセットアップされているかどうかを確認する段階と；
・前記管理接続が成功裏にセットアップされている場合、前記管理ステーションによって送信されたネットワーク識別子を使うことによって前記サーバー・コンピュータの少なくとも一つのネットワーク・コンポーネントを構成設定し、前記サーバー・コンピュータを始動させる段階と；
・前記管理接続が成功裏にセットアップされていない場合、前記管理ステーションによって以前に送信されたネットワーク識別子を用いての前記サーバー・コンピュータの始動を防止する段階とを含む、
方法。
【請求項９】
前記の送るよう試みる段階および確認する段階が、前記管理接続が成功裏にセットアップされるまで、前記サーバー・コンピュータのプレブート・フェーズにおいて繰り返し実行される、請求項８記載の方法。
【請求項１０】
前記管理接続が所定の期間内に成功裏にセットアップされなかった場合、前記サーバー・コンピュータに記憶されている物理的ネットワーク識別子を使って前記サーバー・コンピュータの前記少なくとも一つのネットワーク・コンポーネントを構成設定し、前記物理的ネットワーク識別子を用いて前記サーバー・コンピュータを始動する段階をさらに含む、請求項８記載の方法。
【請求項１１】
所定の期間内に前記システム管理チップと前記管理ステーションとの間で管理接続がセットアップされることが可能でない場合には、前記管理ステーションによって以前に受領された仮想ネットワーク識別子を無効とマークする段階をさらに含む、請求項８ないし１０のうちいずれか一項記載の方法。
【請求項１２】
サーバー・コンピュータであって：
・データを処理するための、少なくとも一つのプロセッサおよび前記プロセッサに結合されたメイン・メモリと；
・当該サーバー・コンピュータのためのデータ接続を提供するための少なくとも一つのネットワーク・コンポーネントと；
・管理接続を介して当該サーバー・コンピュータを管理するためのシステム管理チップと；
・電源ユニットとを有しており、
当該サーバー・コンピュータは、アドミニストレーション・ネットワークを介して管理ステーションに結合されており、
前記システム管理チップは、
・前記システム管理チップが作動されるとき、前記システム管理チップが、前記管理ステーションによって関連付けられているサーバー・プロファイル（１７）に関する少なくとも一つの問い合わせを前記アドミニストレーション・ネットワークを通じて送るよう試みるよう；
・前記管理ステーションへの少なくとも一つの管理接続がセットアップされることができる場合、前記管理ステーションによって受領されるネットワーク識別子を使うことによって、当該サーバー・コンピュータの前記少なくとも一つのコンポーネントを構成設定し；
・そうでない場合、前記管理ステーションによって以前に受領されたネットワーク識別子での当該サーバー・コンピュータの始動を防止するよう構成されている、
サーバー・コンピュータ。
【請求項１３】
当該サーバー・コンピュータが、前記管理ステーションの電源とは独立に当該サーバー・コンピュータを動作させる少なくとも一つの電源ユニットを有する、請求項１２記載のサーバー・コンピュータ。
【請求項１４】
前記管理接続をセットアップするための少なくとも一つの第二のネットワーク・コンポーネントを特徴とする請求項１２または１３記載のサーバー・コンピュータであって、前記第一および第二のネットワーク・コンポーネントは互いと独立であり、前記第二のネットワーク・コンポーネントは第二の物理的ネットワーク識別子をもつ、サーバー・コンピュータ。
【請求項１５】
請求項１ないし７のうちいずれか一項記載のコンピュータ・システムのための管理ステーション（１５）であって：
・当該管理ステーションをアドミニストレーション・ネットワーク（１４）に結合するための少なくとも一つのネットワーク・インターフェースと；
・複数のサーバー・プロファイル（１７）を記憶する第一のデータベース（１６）と；
・複数のサーバー・コンピュータからの複数のネットワーク識別子を記憶する第二のデータベースと；
・少なくとも一つのサーバー・プロファイル（１７）を選択し、選択されたサーバー・プロファイルを前記複数のサーバー・コンピュータのうちからの少なくとも一つのサーバー・コンピュータに関連付け、第一の制御パケットを前記アドミニストレーション・ネットワークを介して前記関連付けられたサーバー・コンピュータの管理チップ（１３）に送信することによって前記関連付けられたサーバー・コンピュータをアクティブ化し、前記関連付けられたサーバー・コンピュータからのサーバー・プロファイルに関する前記アドミニストレーション・ネットワークを通じて受領される少なくとも一つの問い合わせに応答して、選択されたサーバー・プロファイルに関連付けられた少なくとも一つのネットワーク識別子をもつ第二のデータ・パケットを、前記アドミニストレーション・ネットワークを介して前記関連付けられたサーバー・コンピュータの前記管理チップに送信するよう構成された少なくとも一つの関連付けコントローラとを有する、
管理ステーション。
【請求項１６】
ネットワーク・インターフェースおよび電源ユニットを有するサーバー・コンピュータを仮想化するためのシステム管理チップ（１３）を使用する方法であって、前記サーバー・コンピュータはアドミニストレーション・ネットワークを介して管理ステーションに結合されており、前記システム管理チップは、前記システム管理チップが作動されるとき、前記管理ステーションによって関連付けられたサーバー・プロファイルに関する少なくとも一つの問い合わせをアドミニストレーション・ネットワークを通じて送るよう試みるよう、かつ、前記管理ステーションまで少なくとも一つの管理接続がセットアップされることができる場合には、受領されたネットワーク識別子を使うことによって前記サーバー・コンピュータの少なくとも一つのネットワーク・コンポーネントを構成設定するよう、構成されている、使用。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、少なくとも一つのサーバー・コンピュータ、管理ステーションおよび少なくとも一つのデータ・ネットワークを有するコンピュータ・システムに関する。前記データ・ネットワークを介して前記少なくとも一つのサーバー・コンピュータと前記管理ステーションがデータ交換のために結合される。さらに、本発明は、サーバー・コンピュータを始動させるための方法および少なくとも一つのプロセッサ、少なくとも一つのネットワーク・コンポーネントおよびシステム管理チップを有するサーバー・コンピュータに関する。最後に、本発明は、そのようなコンピュータ・システムのための管理ステーションおよびシステム管理チップの使用に関する。
【背景技術】
【０００２】
少なくとも一つのサーバー・コンピュータを有するコンピュータ・システムは広く知られている。例として、ブレード・サーバー・システムとして知られるものが知られている。そこでは、複数のサーバー・ブレードとして知られるものがブレード・サーバー・システムの共有されるシャーシのミッドプレーンに差し込まれることができる。この場合、サーバー・ブレードは、アプリケーションの実行のための計算パワーを提供する。さらなるインフラストラクチャー・コンポーネント、特に電源ユニットおよびネットワーク・コンポーネントが通例、シャーシの背後から挿入され、差し込まれたサーバー・ブレードのために動作電圧およびインターフェース機能を提供する。さらに、そのようなブレード・サーバー・システムは通常、管理ブレードとして知られるものを有しており、該管理ブレードは中でも、シャーシに差し込まれたサーバー・ブレードを管理するために使われる。
【０００３】
種々のサーバー・ブレードのための種々のアプリケーション・プログラムの特に単純かつ柔軟な関連付けを許容するために、同様に、サーバー・プロファイルの仮想化として知られるものを実行することが既知の慣行となっている。サーバー・プロファイルの仮想化は、個々のサーバー・ブレードによって実行されるアプリケーションを、実行のために使われる実際のハードウェアから抽象化する。特に、個々のサーバー・ブレードは、諸ネットワーク・コンポーネントに記憶されている物理的なネットワーク識別子ではなくサーバー・ブレードを同定するために使われる仮想ネットワーク識別子を割り当てられることができる。これは、特定のアプリケーションが任意のサーバー・ブレード上で実行されることを許容し、そのアプリケーションは常に、同じネットワーク識別子をもって同じサーバー上で走っているという印象をもつ。
【０００４】
この場合、仮想ネットワーク識別子は、個々のサーバー・ブレードが実際に開始されるときにブレード・シャーシの管理ブレードによって与えられる。例として、該ネットワーク識別子は、メモリ・インターフェースを介して管理ブレードの不揮発性メモリから、個々のサーバー・ブレードによって直接取得されることができる。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
記載されたアプローチの一つの問題は、不均質な環境での使用のために好適でないということである。特にサーバー・コンピュータが共有される管理ブレードを介して管理されないコンピュータ・システムの場合、仮想アドレスの一意的な割り当てを保証することは不可能である。仮想アドレスの手動の割り当ては誤りを起こすことがあり、よって同じ仮想アドレスの重複した割り当てにつながることがある。しかしながら、同じ仮想アドレスの反復使用は、この場合、二つの物理サーバーが同じ論理アドレスを使い互いを乱すので、深刻な例外状態につながることがある。
【０００６】
ネットワーク識別子の安全かつ柔軟な関連づけを許容する改善されたシステムおよび装置ならびにその動作方法を記述することが本発明の目的である。
【課題を解決するための手段】
【０００７】
本発明の第一の側面によれば、少なくとも一つのサーバー・コンピュータを有するコンピュータ・システムが記述される。ここで、前記サーバー・コンピュータは少なくとも一つのプロセッサと、メイン・メモリと、システム管理チップとを有する。さらに、前記コンピュータ・システムは管理ステーションを有する。ここで、前記管理ステーションは、複数のサーバー・プロファイルを管理し、前記複数のサーバー・プロファイルから少なくとも一つのサーバー・プロファイルを選択し、それを前記少なくとも一つのサーバー・コンピュータと関連付けるためにセットアップされる。さらに、前記コンピュータ・システムは、それを介して前記少なくとも一つのサーバー・コンピュータおよび前記管理ステーションがデータ交換のために結合される少なくとも一つのデータ・ネットワークを有する。前記少なくとも一つのサーバー・コンピュータの前記システム管理チップは、システム管理チップが作動されるとき、システム管理チップが、前記管理ステーションによって関連付けられているサーバー・プロファイルに関する少なくとも一つの問い合わせを前記管理ステーションに送るようセットアップされる。さらに、前記システム管理チップは、前記管理ステーションに少なくとも一つの管理接続がセットアップされることができる場合、前記管理ステーションによって送信される少なくとも一つのネットワーク識別子を使うことによって、前記サーバー・コンピュータの少なくとも一つのコンポーネントを構成設定する。そうでない場合、前記管理ステーションによって以前に送信されたネットワーク識別子での前記少なくとも一つのサーバー・コンピュータの始動を防止する。
【０００８】
管理接続をセットアップするためのシステム管理チップの使用は、ネットワーク識別子が取得または検査されることを許容する。よって、任意のサーバー・コンピュータが、前記システム管理チップによって前記サーバー・コンピュータのコンポーネントの構成設定によって仮想化されることが可能である。この場合、前記データ・ネットワーク上または前記管理ステーションにおけるエラーの場合に以前に管理ステーションから取得されたネットワーク識別子での前記サーバー・コンピュータの始動の防止により、ネットワーク識別子が常にちょうど一つのサーバー・コンピュータによって使用されることが保証される。
【０００９】
本発明の第二の側面によれば、以下の段階を有するサーバー・コンピュータを始動する方法が記述される：
・前記サーバー・コンピュータのシステム管理チップを作動させる段階；
・前記システム管理チップから、前記サーバー・コンピュータとは独立な管理ステーションに宛てた、前記管理ステーションによって関連付けられるサーバー・プロファイルに関する問い合わせを送るよう試みる段階；
・管理接続が前記管理ステーションまでセットアップされているかどうかを確認する段階；
・前記管理接続が成功裏にセットアップされている場合、前記管理ステーションによって送信されたネットワーク識別子を使うことによって前記サーバー・コンピュータの少なくとも一つのネットワーク・コンポーネントを構成設定し、前記サーバー・コンピュータを始動させる段階；
・前記管理接続が成功裏にセットアップされていない場合、前記管理ステーションによって以前に送信されたネットワーク識別子を用いての前記サーバー・コンピュータの始動を防止する段階。
【００１０】
本発明の第三の側面によれば、データを処理するための、少なくとも一つのプロセッサおよび前記プロセッサに結合されたメイン・メモリを有するサーバー・コンピュータが開示される。前記サーバー・コンピュータは、前記サーバー・コンピュータのためのデータ接続を提供するための少なくとも一つのネットワーク・コンポーネントを有し、管理接続を介して前記サーバー・コンピュータを管理するためのシステム管理チップを有する。
【００１１】
本発明の第四の側面によれば、そのようなコンピュータ・システムのための管理ステーションが記述される。
【００１２】
本発明の第五の側面によれば、サーバー・コンピュータを仮想化するためにシステム管理チップが使われる。この場合、システム管理チップは、システム管理チップが作動されるとき、前記管理ステーションによって関連付けられたサーバー・プロファイルに関する少なくとも一つの問い合わせを管理接続を介して送るよう、かつ、前記管理ステーションまで少なくとも一つの管理接続がセットアップされることができる場合には、受領されたネットワーク識別子を使うことによって前記サーバー・コンピュータの少なくとも一つのネットワーク・コンポーネントを構成設定するよう、セットアップされる。
【００１３】
本発明のさらなる利点は従属特許請求項においておよび例示的な実施形態の詳細な説明において記述される。
【００１４】
本発明は、種々の例示的な実施形態に基づいて、付属の図面を参照しつつ、下記でより詳細に記述される。種々の例示的実施形態において同じまたは類似の機能をもつコンポーネントについては同じ参照符号が使われる。
【図面の簡単な説明】
【００１５】
【図１】複数のラック・サーバーおよび中央管理ステーションを有するコンピュータ・システムを示す図である。
【図２】管理ステーション、複数のサーバー・ブレードおよび複数のラック・サーバーを有する装置構成を示す図である。
【図３】サーバー・コンピュータを始動する方法のフローチャートである。
【発明を実施するための形態】
【００１６】
図１は、コンピュータ・システム１０を示している。コンピュータ・システム１０は、そこに保持される複数のラック・サーバー１２を有するラック筐体１１を有する。例として、ラック・サーバー１２はそれぞれインテル・アーキテクチャをもつ二つのプロセッサをもつサーバー・コンピュータであり、該サーバー・コンピュータ中にメイン・メモリが配置されている。さらに、ラック・サーバー１２のそれぞれは、システム管理チップ（SMC:  system  management  chip）１３を有する。
【００１７】
例示的な実施形態では、システム管理チップ１３は、専用のメイン・メモリおよび不揮発性メモリならびにネットワーク・インターフェースを有する統合されたマイクロコントローラである。図１に示した実施形態では、物理的に独立なネットワーク・インターフェースが関わっている。しかしながら、代替的に、ラック・サーバー１２のための既存のネットワーク・インターフェースの（共同）使用も可能である。
【００１８】
システム管理チップ１３は、中でも、ラック・サーバー１２のリモート構成設定およびモニタリングのために使われる。この目的のために、システム管理チップ１２のネットワーク・インターフェースは、アドミニストレーション・ネットワーク１４、たとえばローカル・エリア・イーサネット(登録商標)・ネットワークを介して管理ステーション１５に接続される。好ましくは、システム管理チップ１３は、ラック・サーバー１２のためのスタンバイ状態として知られるものにおいても動作電圧を供給される。
【００１９】
例として、管理ステーション１５は、ラック筐体１１とは独立に配置され、ラック・サーバー１２とは機能的に独立であるサーバー・コンピュータである。例として、管理ステーション１５は、ラック・サーバー１２のアドミニストレーションのために使われ、特にフェイルセーフな設計の別個のサーバー・コンピュータである。管理ステーション１５は、種々のサーバー・プロファイル１７を記憶するデータベース１６を有する。各サーバー・プロファイルは別個のアプリケーションまたはサーバー・サービスに関連付けられている。例として、第一のサーバー・プロファイルはアパッチ・ウェブ・サーバーに関連付けられており、第二のサーバー・プロファイルはマイクロソフト・エクスチェンジ・サーバーに関連付けられており、第三のサーバー・プロファイルはオラクル・データベース・サーバーに関連付けられている。
【００２０】
サーバー・プロファイル１７は、アドミニストレータによって手動で生成されることもできるし、あるいは既存の物理的なサーバー・コンピュータを解析することによって自動的に生成されることもできる。サーバー・プロファイル１７のそれぞれは、さまざまな構成設定パラメータを含む。例として、第一のサーバー・プロファイルは種々の入出力チャネルのチャネル活性化および不活性化のための構成設定パラメータ、ローカル・エリア・ネットワークにおける識別のための仮想MACアドレスおよび／またはメモリ・ネットワークのための仮想WWPNもしくはWWNN識別子、そしてまた関連付けられた仮想化されたサーバー・サービスのためのブート構成設定のためのパラメータを有する。例として、ブート構成設定に関する情報は、PXE、SANまたはiSCSIのようなブート・モードならびにファイバー・チャネル記憶機器またはiSCSIターゲットのようなブート装置ならびに優先度を含んでいてもよい。記憶されているパラメータの少なくとも一部は、サーバー・プロファイル１７に関連付けられたサーバー・サービスを一意的に特定するために使われる。
【００２１】
ラック・サーバー１２は追加的なネットワーク・コンポーネント、たとえば拡張スロット内に配置されたそれぞれのマザーボードもしくはプラグイン・カードの組み込まれているネットワーク・コンポーネントを介して、さらなるデータ・ネットワーク１８に接続される。さらなるデータ・ネットワーク１８は中でも、個々のラック・サーバー１２と図１には示していないさまざまなクライアント・コンピュータとの間のデータ交換のために使われる。ある代替的な実施形態では、アドミニストレーション・ネットワーク１４およびさらなるデータ・ネットワーク１８は、同じ物理的なデータ・ネットワークであってもよく、それが単に、たとえば異なる仮想閉域網を使うことによって論理的な分割をもつのでもよい。
【００２２】
本発明のある実施形態によれば、第一の段階は、アドミニストレーション・ネットワーク１４内に存在しているラック・サーバー１２のすべてが管理ステーション１５によって検出されることに関わる。例として、管理ステーション１５は、動的ホスト構成設定プロトコル（DHCP:  dynamic  host  configuration  protocol）として知られるものに基づくシステム管理チップ１３からの問い合わせを認識し、次いでシステム管理チップ１３の物理的ネットワーク識別子を利用可能なサーバー・コンピュータ上のテーブルまたはデータベース中に入力する。認識済みのラック・サーバー１２は次いで、管理ステーション１５上で走る管理ソフトウェア１９に転送され、サーバー・プロファイルの関連付けのために利用可能となる。あるいはまた、当然ながら、別の、たとえば手動の構成設定インターフェースが提供されていてもよい。例として、システム・アドミニストレータが、単一のまたは諸グループのラック・サーバー１２を、管理ステーション１５を通じて、仮想化のために選択することができる。
【００２３】
データベース１６のサーバー・プロファイル１７は次いで管理ソフトウェア１９によって前記複数のラック・サーバー１２のうちの一つに関連付けられることができる。特定のサーバー・プロファイル１７が活性化される必要がある場合、それは利用可能なラック・サーバー１２の一つに関連付けられ、関連付けられた構成設定パラメータが関連付けられたシステム管理チップ１３に、アドミニストレーション・ネットワーク１４を介して転送される。前記システム管理チップは次いで、中でも、リブート・フェーズとして知られるものにおいて、転送された構成設定パラメータを使って、ラック・サーバー１２のうち、外部データ・ネットワーク１８にアクセスするために使われるネットワーク・コンポーネントを構成設定する。次に、ラック・サーバー１２のための、マザーボードおよびその上に配置されたプロセッサのための電源が活性化され、前記プロセッサは、セットされた構成設定パラメータを使ってスタートアップし、関連付けられたサーバー・プロファイル１７に従ってサーバー・ソフトウェアを実行する。
【００２４】
図２は、本発明の第二の例示的な実施形態に基づくもう一つのコンピュータ・システム２０を示している。コンピュータ・システム２０は、ラック・サーバー１２およびサーバー・ブレード２４の形の複数のサーバー・コンピュータが合同して中央管理ステーション１５によってその上で走る管理ソフトウェア１９を用いて管理される不均質なコンピュータ・システムである。
【００２５】
ラック・サーバー１２のそれぞれは、一つまたは複数のI/Oコンポーネントのために含まれているアドレス・データをもつシステム管理チップ１３を有する。例示的な実施形態では、該アドレス・データはアドレス・テーブル２１の形でシステム管理チップ１３のメイン・メモリに記憶されている。これは、特にラック・サーバー１２が複数のI/Oコンポーネントをもつ場合に有利である。いうまでもなく、特に各ラック・サーバー１２が動作の間に単独のネットワーク識別子を必要とするだけのときは、単独のアドレス・エントリーがシステム管理チップ１３のメモリに記憶されることも可能である。
【００２６】
システム管理チップ１３は、BIOSチップ２２を介して複数のプラグイン・カード２３に結合される。例として、プラグイン・カード２３はPCIネットワーク・カード、ファイバー・チャネル・アダプターまたはラック・サーバー１２の他のI/Oコンポーネントである。プラグイン・カード２３は、システム管理チップ１３のアドレス・テーブル２１を使って構成設定される。例として、システム管理チップ１３は適切な構成設定データを好適な、揮発性もしくは不揮発性の構成設定レジスタ中に、システム管理バスを介して直接書き込むことができる。あるいはまた、BIOSチップ２２またはプラグイン・カード２３はシステム管理チップ１３から適切な値を取り出すことができる。
【００２７】
構成設定のために必要とされるアドレス・データは、システム管理チップ１３によってラック・サーバー１２が始動されるときは常に、管理ステーション１５から取得されるまたは管理ステーション１５によって確証される。記載される実施形態によれば、システム管理チップ１３からの問い合わせに対して管理ステーション１５からの応答がない場合には、ラック・サーバー１２は始動されない。その代わり、ラック・サーバー１２は、要求されたアドレス・データが管理ステーション１５によって提供されるまたは確証されるまで、プレブート〔ブート前〕フェーズとして知られる状態に留まる。あるいはまた、ラック・サーバー１２がそれぞれのプラグイン・カード２３に記憶されている物理アドレスを使って始動されることも可能である。この場合、それぞれのラック・サーバー１２について、仮想化は利用可能ではない。
【００２８】
図示した例示的実施形態では、複数のサーバー・ブレード２４が共有されるブレード・シャーシ２５内に配置されている。さらに、ブレード・シャーシ２５は、記憶されているアドレス・テーブル２７をもつ管理ブレード２６を有する。いうまでもなく、管理ブレード２６およびそこに記憶されているアドレス・テーブル２７は冗長であるよう設計されることもできる。同様に、さらなるサーバー・ブレードをもつさらなるブレード・シャーシが管理ステーション１５によって管理されることができる。これは、図２において点線によって示されている。
【００２９】
サーバー・ブレード２４のそれぞれは、BIOSチップ２８および一つまたは複数のI/Oアダプター２９を有する。例として、I/Oアダプターはネットワーク・コンポーネント、SANアダプターまたはファイバー・チャネル・アダプターである。サーバー・ブレード２４が開始されるとき、BIOSチップ２８は、I/Oアダプター２９について関連付けられたアドレス情報を、管理ブレード２６のアドレス・テーブル２７から取得する。これは、BIOSチップ２８と管理ブレード２６との間でメモリ・インターフェース３０を介してなされる。例示的な実施形態では、アドレス・テーブル２７において入力されたデータは、管理ステーション１５の管理ソフトウェア１９によって管理され、可能性としては更新される。よって、サーバー・プロファイル１７は、ラック・サーバー１２およびサーバー・ブレード２４の両方に関連付けられることができる。
【００３０】
図３は、ラック・サーバー１２、サーバー・ブレード２４または単独のサーバー・コンピュータのようなサーバー・コンピュータを開始する方法を記述している。
【００３１】
第一の段階S31は、サーバー・コンピュータのシステム管理チップ１３が活性化されることに関わる。例として、システム管理チップ１３は、最初にスイッチをオンにしたときまたは電力障害後に電力供給を加えることによって、あるいはアドミニストレーション・ネットワーク１４を介してシステム管理チップ１３を覚醒させることによって、活性化されることができる。後者の場合、管理ステーション１４は、アドミニストレーション・ネットワーク１４を介して、サーバー・コンピュータのシステム管理チップ１３に、ウェイク・オン・LAN（WoL:  wake-on-LAN）プロトコルに従ったマジック・パケットとして知られるものを送る。
【００３２】
任意的な段階S32では、システム管理チップ１３はまず第一に、ラック・サーバー１２の仮想化が所望されているかどうかを検査する。この目的のために、システム管理チップ１３のまたはサーバー・コンピュータの別のコンポーネントの不揮発性メモリが、仮想化を使う必要があるかどうかを示す識別情報を記憶している。あるいはまた、そのような検査は、アドミニストレーション・ネットワーク１４を介して管理ステーション１５に送られることもできる。関連する識別情報が、サーバー・コンピュータが仮想化される必要がないことを指示する場合には、本方法は段階S36まですぐスキップする。段階S36では、サーバー・コンピュータは通常通りにブートされる。
【００３３】
他方、段階S32が、仮想化を使う必要があることを認識する場合には、本方法は、少なくとも一つのネットワーク識別子または仮想化のための他の構成設定パラメータを確認することによって段階S33に続く。例示的実施形態では、システム管理チップ１３は、たとえば管理ステーション１５からの仮想MACアドレスを要求する。この目的のため、アドミニストレーション・ネットワーク１４を介して、管理ステーション１５に、リモート構成設定プロトコルに従った構成設定問い合わせを送信する。構成設定問い合わせは、管理ステーション１５の管理ソフトウェア１９によって評価される。
【００３４】
あるいはまた、識別子は、コンピュータ・システムのローカル・メモリから確認されることもできる。しかしながら、この場合、その使用に先立って、記憶されている識別子の有効性を検証するために、やはり管理ステーション１５への管理接続のセットアップがなければならない。
【００３５】
したがって、段階S34では、システム管理チップ１３は、管理ステーション１５への管理接続を成功裏にセットアップすることが可能であったかどうかを検査する。例として、システム管理チップ１３は、仮想MACアドレスまたはサーバー・コンピュータの少なくとも一つのI/Oコンポーネントを構成設定するための別の識別子が管理ステーション１５から受領されたかまたはローカルに記憶されているアドレスが管理ステーション１５によって確証されたかを検査する。そうでない場合には、システム管理チップ１３は、応答を待ち続ける。所定の期間が経過したのち、段階S33において、ある任意的な実施形態によれば、再び管理ステーション１５に問い合わせが送られる。
【００３６】
図示しないある代替的な実施形態では、本方法は、段階S36において、所定の時間が経過したのちに、組み込まれているI/Oコンポーネントのための物理的識別子を使うことによってサーバー・コンピュータをブートすることによって継続することも可能である。
【００３７】
要求された識別子および可能性としてはさらに必要な構成設定パラメータがサーバー・コンピュータのI/Oコンポーネントについて得られている場合、サーバー・コンピュータの該I/Oコンポーネントは段階S35において構成設定される。具体的には、これは、さらなるデータ・ネットワーク１８におけるアクセスのためにネットワーク・コンポーネントを構成設定することに関わる。例として、ネットワーク・カードの仮想MACアドレスが設定されることができる。ファイバー・チャネル・コンポーネントについての世界的に使える名前も。
【００３８】
前に提供された仮想化されたアドレスの提供または確証により、仮想アドレスが関連付けられているサーバー・プロファイル１７が、管理ステーション１５によって前に決定されたサーバー・コンピュータ上で実行されることができる。これは、段階S36において、管理ステーション１５から得られたまたは管理ステーション１５によって確証された構成設定データを使って、サーバー・コンピュータ、たとえば第一のラック・サーバー１２をブートすることによってなされる。
【００３９】
サーバー・プロファイル１７がのちに、第二のラック・サーバー１２のような別のサーバー・コンピュータに関連付けられる必要がある場合、第一のラック・サーバー１２がまず第一にシャットダウンされる。この目的に向け、管理ソフトウェア１９からアドミニストレーション・ネットワーク１４を介してシステム管理チップ１３に適切な制御コマンドが転送され、次いでシステム管理チップ１３が第一のラック・サーバー１２のシャットダウンを開始する。受け取り確認に続いて、第一のラック・サーバー１２からサーバー・プロファイル１７へのリンクが管理ステーション１５において消去される。任意的に、第一のラック・サーバーにローカルに記憶されている構成設定データ、特に仮想アドレスが消去されるまたは無効と宣言されることも可能である。その後、同じプロファイル１７が第二のラック・サーバー１２と関連付けられることができ、すると第二のラック・サーバー１２は、前の第一のラック・サーバー１２と同じ構成設定パラメータを使って、管理ソフトウェア１９の要求で活性化され、ブートされることができる。次いで、第二のラック・サーバー１２は、その上で走るソフトウェアや外部のクライアント・コンピュータがネットワーク環境におけるいかなる変化も認識できないまま、前に第一のラック・サーバー１２によって実行された機能を実行することができる。
【００４０】
同様の移行は、単独のラック・サーバーの障害の場合にも可能である。第一のラック・サーバー１２が、たとえばその中に配置されたコンポーネントが損傷を受けたために、恒久的に障害を起こした場合、第一のラック・サーバー１２が欠陥があるとしてシャットダウンまたはログオフされたのち、その上で走るサーバー・プロファイルがまず第一に解放される。欠陥のあるラック・サーバー１２は次いで除去され、同じ設計または類似の設計のラック・サーバー１２で置き換えられることができる。この場合、管理ステーション１５はまず第一に、新たにインストールされたラック・サーバー１２を認識する必要がある。この目的に向け、新たなラック・サーバー１２のシステム管理チップについての物理的なアドレスを検出するために、上記のように、たとえばDHCPプロトコルを使うことが可能である。その後、例として、欠陥のあるラック・サーバー１２のシステム管理チップ１３のIPアドレスから新たなラック・サーバー１２のシステム管理チップ１３のIPアドレスへの手動のIP再ルーティングがセットアップされることが可能である。それにより、管理ソフトウェア１９は、第一のラック・サーバー１２ｃと同じアドレスにおいて新たなラック・サーバー１２をアドレス指定することができる。その後、サーバー・プロファイル１７は、上記のように新たなラック・サーバーと関連付けられることができる。
【００４１】
上記の装置構成および方法は、サーバー・プロファイル１７が簡単にコンピュータ・システム１０または２０内の種々のサーバー・コンピュータに関連付けられることができることを保証する。この場合、関連付けが、ラック・サーバー１２の場合において記述されたように直接なされるか、あるいはたとえばサーバー・ブレード２４を参照して述べたように管理ブレード２６の仲介を通じて間接的になされるかは重要ではない。いずれにせよ、同じ仮想アドレスまたは同じ仮想化パラメータを有する二つのサーバー・コンピュータが決してブートされず、よって互いと衝突することがないことが保証される。
【００４２】
いうまでもなく、コンピュータ・システム１０および２０についての上記の特徴および前記方法について記述された方法段階は、上記のシステムおよび方法のさらなる有利な実施形態を得るために、ほとんど任意の仕方で互いに組み合わせることができる。
いくつかの態様を記載しておく。
〔態様１〕
コンピュータ・システム（１０、２０）であって：
・少なくとも一つのサーバー・コンピュータであって、前記サーバー・コンピュータは少なくとも一つのプロセッサ、メイン・メモリおよびシステム管理チップ（１３）を有する、サーバー・コンピュータと；
・複数のサーバー・プロファイルを管理し、前記複数のサーバー・プロファイルから少なくとも一つのサーバー・プロファイル（１７）を選択し、それを前記少なくとも一つのサーバー・コンピュータと関連付けるよう構成されている管理ステーション（１５）と；
・前記少なくとも一つのサーバー・コンピュータおよび前記管理ステーションがデータ交換のために結合される少なくとも一つのデータ・ネットワーク（１４）とを有しており、
前記少なくとも一つのサーバー・コンピュータの前記システム管理チップ（１３）は、
・前記システム管理チップが作動されるとき、前記システム管理チップが、前記管理ステーションによって関連付けられているサーバー・プロファイル（１７）に関する少なくとも一つの問い合わせを前記管理ステーションに送るよう；また、
・前記管理ステーションに少なくとも一つの管理接続がセットアップされることができる場合、前記管理ステーションによって送信される少なくとも一つのネットワーク識別子を使うことによって、前記サーバー・コンピュータの少なくとも一つのコンポーネントを構成設定し；
・そうでない場合、前記管理ステーションによって以前に送信されたネットワーク識別子での前記少なくとも一つのサーバー・コンピュータの始動を防止するよう構成されている、
コンピュータ・システム。
〔態様２〕
前記少なくとも一つのサーバー・プロファイルが、以下の詳細、すなわち：MACアドレス、ファイバー・チャネル・ポート名、ファイバー・チャネル・ノード名、ブート・モード、ブート媒体のためのアドレス、仮想LAN識別子、LAN構成設定、イーサネット(登録商標)を通じたファイバー・チャネル（FCoE:  fiber  channel  over  Ethernet(登録商標)）構成設定またはiSCSI識別子のうち少なくとも一つを記憶していることを特徴とする、態様１記載のコンピュータ・システム。
〔態様３〕
前記少なくとも一つのサーバー・コンピュータが、不変の物理的ネットワーク識別子を記憶する第一のメモリおよび前記管理ステーションによって送信される前記ネットワーク識別子を記憶する第二のメモリを有していることを特徴とする、態様１記載のコンピュータ・システム。
〔態様４〕
前記少なくとも一つのサーバー・コンピュータが、該サーバー・コンピュータが仮想化動作モードで動作させられる必要があるかどうかを示すシステム設定の不揮発性記憶のための第三のメモリを有しており、前記システム管理チップは、前記仮想化動作モードにおいて、前記少なくとも一つのサーバー・コンピュータを前記管理ステーションに登録するよう構成されていることを特徴とする、態様３記載のコンピュータ・システム。
〔態様５〕
前記少なくとも一つのサーバー・コンピュータのシステム管理チップが、前記管理ステーションへの管理接続をセットアップすることが可能でない場合、前記物理的ネットワーク識別子を用いて前記少なくとも一つのサーバー・コンピュータを始動させるよう構成されていることを特徴とする、態様３または４記載のコンピュータ・システム。
〔態様６〕
前記少なくとも一つのサーバー・コンピュータおよび前記管理ステーションが物理的および／または機能的に独立なコンピュータであり、それぞれが少なくとも一つの電源ユニットを有していることを特徴とする、態様１ないし５のうちいずれか一項記載のコンピュータ・システム。
〔態様７〕
データ交換のために前記管理ステーションに結合されている少なくとも一つのサーバー・ブレードを特徴とし、前記管理ステーションは前記少なくとも一つの選択されたサーバー・プロファイル（１７）を前記サーバー・ブレードまたは前記少なくとも一つのコンピュータと関連付けるよう構成されている、態様６記載のコンピュータ・システム。
〔態様８〕
サーバー・コンピュータを始動する方法であって：
・前記サーバー・コンピュータのシステム管理チップを作動させる段階と；
・前記システム管理チップから、前記サーバー・コンピュータとは独立な管理ステーションに宛てた、前記管理ステーションによって関連付けられるサーバー・プロファイルに関する問い合わせを送るよう試みる段階と；
・管理接続が前記管理ステーションまでセットアップされているかどうかを確認する段階と；
・前記管理接続が成功裏にセットアップされている場合、前記管理ステーションによって送信されたネットワーク識別子を使うことによって前記サーバー・コンピュータの少なくとも一つのネットワーク・コンポーネントを構成設定し、前記サーバー・コンピュータを始動させる段階と；
・前記管理接続が成功裏にセットアップされていない場合、前記管理ステーションによって以前に送信されたネットワーク識別子を用いての前記サーバー・コンピュータの始動を防止する段階とを含む、
方法。
〔態様９〕
前記の送るよう試みる段階および確認する段階が、前記管理接続が成功裏にセットアップされるまで、前記サーバー・コンピュータのプレブート・フェーズにおいて繰り返し実行される、態様８記載の方法。
〔態様１０〕
前記管理接続が所定の期間内に成功裏にセットアップされなかった場合、前記サーバー・コンピュータに記憶されている物理的ネットワーク識別子を使って前記サーバー・コンピュータの前記少なくとも一つのネットワーク・コンポーネントを構成設定し、前記物理的ネットワーク識別子を用いて前記サーバー・コンピュータを始動する段階をさらに含む、態様８記載の方法。
〔態様１１〕
所定の期間内に前記システム管理チップと前記管理ステーションとの間で管理接続がセットアップされることが可能でない場合には、前記管理ステーションによって以前に受領された仮想ネットワーク識別子を無効とマークする段階をさらに含む、態様８ないし１０のうちいずれか一項記載の方法。
〔態様１２〕
サーバー・コンピュータであって：
・データを処理するための、少なくとも一つのプロセッサおよび前記プロセッサに結合されたメイン・メモリと；
・当該サーバー・コンピュータのためのデータ接続を提供するための少なくとも一つのネットワーク・コンポーネントと；
・管理接続を介して当該サーバー・コンピュータを管理するためのシステム管理チップとを有しており、
前記システム管理チップは、
・前記システム管理チップが作動されるとき、前記システム管理チップが、前記管理ステーションによって関連付けられているサーバー・プロファイル（１７）に関する少なくとも一つの問い合わせを送るよう；また、
・前記管理ステーションに少なくとも一つの管理接続がセットアップされることができる場合、前記管理ステーションによって受領されるネットワーク識別子を使うことによって、当該サーバー・コンピュータの前記少なくとも一つのコンポーネントを構成設定し；
・そうでない場合、前記管理ステーションによって以前に受領されたネットワーク識別子での当該サーバー・コンピュータの始動を防止するよう構成されている、
サーバー・コンピュータ。
〔態様１３〕
当該サーバー・コンピュータが、前記管理ステーションの電源とは独立に当該サーバー・コンピュータを動作させる少なくとも一つの電源ユニットを有する、態様１２記載のサーバー・コンピュータ。
〔態様１４〕
前記管理接続をセットアップするための少なくとも一つの第二のネットワーク・コンポーネントを特徴とする態様１２または１３記載のサーバー・コンピュータであって、前記第一および第二のネットワーク・コンポーネントは互いと独立であり、前記第二のネットワーク・コンポーネントは第二の物理的ネットワーク識別子をもつ、サーバー・コンピュータ。
〔態様１５〕
態様１ないし７のうちいずれか一項記載のコンピュータ・システムのための管理ステーション（１５）であって：
・当該管理ステーションをデータ・ネットワークに結合するための少なくとも一つのネットワーク・インターフェースと；
・複数のサーバー・プロファイル（１７）を記憶する第一のデータベース（１６）と；
・複数のサーバー・コンピュータからの複数のネットワーク識別子を記憶する第二のデータベースと；
・少なくとも一つのサーバー・プロファイル（１７）を選択し、選択されたサーバー・プロファイルを前記複数のサーバー・コンピュータのうちからの少なくとも一つのサーバー・コンピュータに関連付け、第一の制御パケットを前記データ・ネットワークを介して前記関連付けられたサーバー・コンピュータの管理チップ（１３）に送信することによって前記関連付けられたサーバー・コンピュータをアクティブ化し、選択されたサーバー・プロファイルに関連付けられた少なくとも一つのネットワーク識別子をもつ第二のデータ・パケットを、前記データ・ネットワークを介して前記関連付けられたサーバー・コンピュータの前記管理チップに送信するよう構成された少なくとも一つの関連付けコントローラとを有する、
管理ステーション。
〔態様１６〕
サーバー・コンピュータを仮想化するためのシステム管理チップ（１３）の使用であって、前記システム管理チップは、前記システム管理チップが作動されるとき、前記管理ステーションによって関連付けられたサーバー・プロファイルに関する少なくとも一つの問い合わせを管理接続を介して送るよう、かつ、前記管理ステーションまで少なくとも一つの管理接続がセットアップされることができる場合には、受領されたネットワーク識別子を使うことによって前記サーバー・コンピュータの少なくとも一つのネットワーク・コンポーネントを構成設定するよう、構成されている、使用。

【符号の説明】
【００４３】
１０  コンピュータ・システム
１１  ラック筐体
１２  ラック・サーバー
１３  システム管理〔マネジメント〕チップ
１４  アドミニストレーション・ネットワーク
１５  管理ステーション
１６  データベース
１７  サーバー・プロファイル
１８  さらなるデータ・ネットワーク
１９  管理ソフトウェア
２０  コンピュータ・システム
２１  アドレス・テーブル
２２  BIOSチップ
２３  プラグイン・カード
２４  サーバー・ブレード
２５  ブレード・シャーシ
２６  管理ブレード
２７  アドレス・テーブル
２８  BIOSチップ
２９  I/Oアダプター
３０  メモリ・インターフェース
S31ないしS36  方法段階
【図１】
0005876149.tif 000002
【図２】
0005876149.tif 000003
【図３】
0005876149.tif 000004