(57)【要約】  コンピュータシステム６は、複数のドメイン１とサービスプロセッサ２とからなる。サービスプロセッサ２は、ハードウェアリソースの結合及び分離を定める構成情報を設定し変更することにより、ドメイン１の構成を設定し変更する。サービスプロセッサ２が、構成情報を登録する構成情報記憶部３と、構成情報をドメイン１に送信する第１ドメイン通信部２３と、構成情報を構成情報記憶部３に登録し第１ドメイン通信部２３に送るドメイン制御部２２とを備える。各々のドメイン１が、構成情報を受信する第２ドメイン通信部１１と、受信した構成情報に基づいてそのドメイン１の構成を実際に設定し変更する構成変更エンジン１２とを備える。
2007099587.tif 000002
【特許請求の範囲】
【請求項１】
各々が複数のハードウェアリソースからなり、各々において１個のＯＳが動作し、各々について前記ＯＳとの前記複数のハードウェアリソースの結合及び分離が可能である複数のドメインと、
前記複数のハードウェアリソースの結合及び分離を定める構成情報を設定し変更することにより、前記複数のドメインの各々の構成を設定し変更するサービスプロセッサとからなり、
前記サービスプロセッサが、
前記ドメインの構成を示す構成情報を入力する入力部と、
前記構成情報を登録する構成情報記憶部と、
前記構成情報を前記ドメインに送信する第１ドメイン通信部と、
前記入力部から入力された構成情報を、前記構成情報記憶部に登録し、前記第１ドメイン通信部に送るドメイン制御部とを備え、
前記複数のドメインの各々が、
前記サービスプロセッサから送信された前記構成情報を受信する第２ドメイン通信部と、
前記第２ドメイン通信部が受信した前記構成情報に基づいて、当該ドメインの構成を実際に設定し変更する構成変更エンジンとを備える
ことを特徴とするコンピュータシステム。
【請求項２】
請求項１に記載のコンピュータシステムにおいて、
前記サービスプロセッサが、更に、前記入力部からの入力を可能とするインタフェースを備え、
前記ドメイン制御部が、前記入力部から前記インタフェースを介して入力された構成情報を、前記構成情報記憶部に登録し、前記第１ドメイン通信部に送る
ことを特徴とするコンピュータシステム。
【請求項３】
請求項２に記載のコンピュータシステムにおいて、
前記入力部は前記サービスプロセッサ及びドメインから遠隔に設けられ、前記入力部とインタフェースとはネットワークを介して接続される
ことを特徴とするコンピュータシステム。
【請求項４】
請求項１に記載のコンピュータシステムにおいて、
前記構成情報記憶部は、前記複数のドメインとサービスプロセッサとで共用される
ことを特徴とするコンピュータシステム。
【請求項５】
請求項１に記載のコンピュータシステムにおいて、
前記複数のハードウェアリソースは複数のシステムボードからなり、複数のシステムボードの各々は複数のハードウェアからなり、
前記構成情報記憶部は、前記複数のシステムボードの各々についてそれを構成するハードウェアをボード要素として登録するシステムボード情報と、前記複数のドメインの各々についてそれを構成する１以上のシステムボードをドメイン要素として登録するシステムボードリストとからなる
ことを特徴とするコンピュータシステム。
【請求項６】
請求項５に記載のコンピュータシステムにおいて、
当該ドメインのＯＳは、対応する前記システムボードリストにおける複数のシステムボードの記載の順序に応じて、前記ＯＳが認識するＩＤ及びアドレスを定める
ことを特徴とするコンピュータシステム。
【請求項７】
請求項５に記載のコンピュータシステムにおいて、
前記システムボード情報は、更に、前記複数のシステムボードの各々について、その組み込み状況及び動作状況を現すステータスを登録する
ことを特徴とするコンピュータシステム。
【請求項８】
請求項７に記載のコンピュータシステムにおいて、
前記ドメイン制御部は、前記ステータスの組み込み状況及び動作状況を参照して、動作状態のＯＳについて結合されているシステムボードについて、前記構成情報により他のＯＳへの結合が指示された場合、前記指示されたシステムボードを前記他のＯＳへ結合する
ことを特徴とするコンピュータシステム。
【請求項９】
請求項７に記載のコンピュータシステムにおいて、
前記システムボードリストは、２以上のいずれかのドメインについて、同一のシステムボードを各々のドメイン要素として登録する
ことを特徴とするコンピュータシステム。
【請求項１０】
請求項９に記載のコンピュータシステムにおいて、
２以上のドメインについて前記同一のシステムボードが各々のドメイン要素として登録されている場合、当該システムボードはいずれか１個のドメインのＯＳのみに結合されて動作する
ことを特徴とするコンピュータシステム。
【請求項１１】
請求項５に記載のコンピュータシステムにおいて、
前記システムボードリストは、前記複数のドメインの各々について、前記ドメインを構成しておらずかつそれを構成することが可能な１以上のシステムボードを、各々のドメイン要素として前記システムボードリストに登録することにより、当該システムボードをドメイン要素として予約する
ことを特徴とするコンピュータシステム。
【請求項１２】
請求項１１に記載のコンピュータシステムにおいて、
前記ドメイン制御部は、前記システムボードリストにおいて、当該ＯＳのドメイン要素として登録されていないシステムボードについて、前記構成情報により当該ＯＳへの結合が指示された場合、前記登録されていないシステムボードの当該ＯＳへの結合を禁止する
ことを特徴とするコンピュータシステム。
【請求項１３】
請求項５に記載のコンピュータシステムにおいて、
前記複数のシステムボードの各々が、少なくともメモリを含み、
前記構成情報記憶部が、更に、前記ドメイン要素として登録された複数のシステムボードの各々について、当該システムボードが前記メモリのアドレスとして当該ＯＳにおける下位アドレスが割り当てられることを示すフローティングボードであるか否かを登録する
ことを特徴とするコンピュータシステム。
【請求項１４】
請求項５に記載のコンピュータシステムにおいて、
前記複数のシステムボードのいずれかが、メモリ又はＩ／Ｏ装置を含み、
前記構成情報記憶部が、更に、前記メモリ又はＩ／Ｏ装置を含むシステムボードについて、当該メモリ又はＩ／Ｏ装置を使用するか否かを登録する
ことを特徴とするコンピュータシステム。
【請求項１５】
請求項１に記載のコンピュータシステムにおいて、
前記第１ドメイン通信部と第２ドメイン通信部との間は物理バスからなるメンテナンスバスにより接続され、前記第１ドメイン通信部と第２ドメイン通信部との間における通信は予め定められたプロトコルに従って行われる
ことを特徴とするコンピュータシステム。
【請求項１６】
請求項１に記載のコンピュータシステムにおいて、
前記構成変更エンジンは、当該ドメインにおけるＯＳ上で動作するデーモンからなる
ことを特徴とするコンピュータシステム。
【請求項１７】
請求項１６に記載のコンピュータシステムにおいて、
前記デーモンは、前記構成情報に基づいて、当該ＯＳが実装するシステム管理コマンドを実行することにより、当該ＯＳとの前記複数のハードウェアリソースの結合及び分離を行う
ことを特徴とするコンピュータシステム。
【請求項１８】
各々が複数のハードウェアリソースからなり、各々において１個のＯＳが動作し、各々について前記ＯＳとの前記複数のハードウェアリソースの結合及び分離が可能である複数のドメインを用意し、
前記複数のハードウェアリソースの結合及び分離を定める構成情報を設定し変更することにより、前記複数のドメインの各々の構成を設定し変更するサービスプロセッサを用意し、
前記サービスプロセッサが、前記ドメインの構成を示す構成情報を、その入力を可能とするインタフェースを介して入力し、
前記サービスプロセッサが、前記入力された構成情報を登録し、
前記サービスプロセッサが、前記構成情報を前記ドメインに送信し、
前記複数のドメインが、前記サービスプロセッサから送信された前記構成情報を受信し、
前記複数のドメインが、前記受信した構成情報に基づいて、当該ドメインの構成を実際に設定し変更する
ことを特徴とするコンピュータシステム構成方法。
【請求項１９】
請求項１８に記載のコンピュータシステム構成方法において、
前記サービスプロセッサが、前記ドメインの電源を投入した後に、前記構成情報を前記ドメインに送信する
ことを特徴とするコンピュータシステム構成方法。
【請求項２０】
請求項１８に記載のコンピュータシステム構成方法であって、更に、
前記サービスプロセッサが、現在登録されていないハードウェアリソースをＯＳに結合する場合、前記ハードウェアリソースであるシステムボードを、当該ＯＳに対応するドメインを構成することが可能なドメイン要素として追加登録し、
当該ドメインが、前記受信した構成情報に基づいて、当該ドメインのＯＳに前記追加登録したシステムボードを結合する
ことを特徴とするコンピュータシステム構成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータシステム及びコンピュータシステム構成方法に関し、特に、複数のドメインにおいて複数のＯＳが動作可能であり、各々のドメインについてハードウェアリソースの分離及び結合が可能であるコンピュータシステム及びコンピュータシステム構成方法に関する。
【背景技術】
【０００２】
コンピュータシステムを複数のドメインにより構成することが知られている。１個のドメインは、その上で１個のＯＳ（オペレーティングシステム）が動作するハードウェアの構成（単位）であり、１台以上のシステムボードからなる。１台のシステムボードは、ＣＰＵ（中央処理装置）、メモリ、Ｉ／Ｏ装置（又はそのスロット）等により構成されたハードウェアリソースの集合からなる。各々のドメインについてハードウェアリソースの分離及び結合（ドメインの構成の変更）を自由に行うことにより、コンピュータシステムの性能を向上し、利用者の種々の要求に応じることができる。【０００３】
例えば、ドメイン構成レジスタを用いることによりコンピュータシステムを複数のドメインに区分けし、これにより、種々のタスクに効率的にコンピュータリソース（ハードウェアリソース）の割り当てを可能とし、結果として、コンピュータシステムの使用上の柔軟性を向上することが知られている（下記特許文献１参照）。
【特許文献１】特開２００３−３０１６２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
図１１は、本発明の背景となった複数のドメインにより構成されるコンピュータシステムであって、本発明により検討されたコンピュータシステムの構成を示す。【０００５】
コンピュータシステム１０６は、複数（＃１〜＃３の３個）のドメイン１０１（１０１−１〜１０１−３）と、１台のサービスプロセッサ１０２とからなる。ドメイン１０１は、そのハードウェアリソースの結合（組み込み）及び分離（切り離し）を行うことができる。サービスプロセッサ１０２は、ドメイン１０１の構成情報を格納する構成情報記憶部１０３を備える。構成情報記憶部１０３はドメイン１０１により参照される。サービスプロセッサ１０２は、ドメイン１０１を構成するハードウェアの電源投入、初期設定、電源切断を行う。【０００６】
このコンピュータシステム１０６において、その動作開始前（電源投入前）におけるドメイン１０１の構成の初期設定（この明細書において、単に初期設定と言う）は、外部装置１０８から構成情報を構成情報記憶部１０３に登録することにより行う。このために、サービスプロセッサ１０２は、外部装置１０８と外部装置１０８を経由した利用者インタフェースとを備える。外部装置１０８は、コンピュータシステム１０６とは別にその外部に設けられる装置であり、サービスプロセッサ１０２に接続される例えばパーソナルコンピュータからなる。利用者は、外部装置１０８を用いて（サービスプロセッサ１０２を介して）、ドメイン１０１の構成情報を作成し、構成情報記憶部１０３に通知（登録）し、作成した構成情報に従ってドメイン１０１の電源投入を行い、ドメイン１０１のＯＳをブートして立ち上げる。【０００７】
一方、このコンピュータシステム１０６において、動作を開始した後（電源が投入された後）のドメイン１０１の構成の変更（この明細書において、単に構成変更と言う）は、各々のドメイン１０１のＯＳから行う。これにより、コンピュータシステム１０６の電源を遮断することなく、その動作を行わせつつ構成情報を変更することができる。このために、ドメイン１０１は利用者インタフェースを備える。利用者は、構成情報の変更を行う場合、構成を変更しようとする例えばドメイン１０１−１の利用者端末１０７−１から、構成情報記憶部１０３の構成情報を変更することにより行う。【０００８】
コンピュータシステム１０６の動作開始後であっても、外部装置１０８からサービスプロセッサ１０２を介して構成情報を変更し、ドメインの構成を変更することは可能である。しかし、この場合、コンピュータシステム１０６の電源を遮断した後（その動作を停止した後）でなければ、ドメインの構成を変更することはできない。結局、これはコンピュータシステム１０６の動作開始前の処理に等しい。即ち、ドメインの構成の静的変更（電源遮断時における変更）は可能であるが、動的変更（電源投入時における変更）は不可能であり、この意味で構成情報は固定的であった。【０００９】
本発明者が、図１１に示すコンピュータシステムについて検討したところ、以下のような問題があることが判った。【００１０】
前述のように、ドメイン１０１の構成の初期設定は、サービスプロセッサ１０２に接続するための外部装置１０８を用いて行わなければならない。このため、利用者は、コンピュータシステム１０６の本体以外に専用の外部装置１０８を購入しなければならず、その負担が大きい。【００１１】
一方、ドメイン１０１の構成の変更は、構成を変更しようとするドメイン１０１の利用者端末１０７を用いて行わなければならない。従って、構成情報の初期設定の場合にはサービスプロセッサ１０２を介して外部装置１０８（の外部装置端末１０９）を用いなければならず、構成情報の変更の場合にはドメイン１０１の各々の利用者端末１０７を用いなければならず、利用者の利便性に欠ける。【００１２】
また、例えばドメイン１０１−１の構成の変更にはその利用者端末１０７−１を用いなければならない。従って、ドメイン１０１毎にＯＳが異なる。これに起因して、ドメイン１０１毎にその構成の変更のための操作やアクセス方法が異なり、利用者にとって煩わしい。また、構成情報の設定のために、ハードウェアリソースを冗長に用意しなければならない。【００１３】
また、例えばドメイン１０１−１の構成の変更にはその利用者端末１０７−１を用いなければならないので、ドメイン１０１毎にしか構成を変更できない。また、他のドメイン１０１−２の構成情報は、当該変更対象のドメイン１０１−１からは参照することができず、参照できる構成情報が当該ドメイン１０１−１の構成情報のみに限定される。このため、ドメイン１０１毎にしかその構成を把握することができない。コンピュータシステム１０６の全体の構成を把握するためには、各々のドメイン１０１−１〜１０１−３の利用者端末１０７−１〜１０７−３を用いて全てのドメイン１０１−１〜１０１−３にアクセスする必要があり、利用者にとって煩わしい。【００１４】
以上から判るように、１つのコンピュータシステム１０６において、ドメイン１０１の構成の変更のために、複数の経路や処理が存在する。このため、単一の経路及び処理のみで、ドメイン１０１の構成の変更を可能とすることが求められている。【００１５】
本発明は、複数のドメインの各々の構成を、外部装置なしで、サービスプロセッサにより変更することができるコンピュータシステムを提供することを目的とする。【００１６】
また、本発明は、複数のドメインの各々の構成を、外部装置なしで、サービスプロセッサにより変更することができるコンピュータシステム構成方法を提供することを目的とする。
【課題を解決するための手段】
【００１７】
本発明のコンピュータシステムは、各々が複数のハードウェアリソースからなり、各々において１個のＯＳ（オペレーティングシステム）が動作し、各々について前記ＯＳとの前記複数のハードウェアリソースの結合及び分離が可能である複数のドメインと、前記複数のハードウェアリソースの結合及び分離を定める構成情報を設定し変更することにより、前記複数のドメインの各々の構成を設定し変更するサービスプロセッサとからなる。前記サービスプロセッサが、前記ドメインの構成を示す構成情報を入力する入力部と、前記構成情報を登録する構成情報記憶部と、前記構成情報を前記ドメインに送信する第１ドメイン通信部と、前記入力部から入力された構成情報を、前記構成情報記憶部に登録し、前記第１ドメイン通信部に送るドメイン制御部とを備える。前記複数のドメインの各々が、前記サービスプロセッサから送信された前記構成情報を受信する第２ドメイン通信部と、前記第２ドメイン通信部が受信した前記構成情報に基づいて、当該ドメインの構成を実際に設定し変更する構成変更エンジンとを備える。【００１８】
また、好ましくは、本発明のコンピュータシステムの一実施態様によれば、前記サービスプロセッサが、更に、前記入力部からの入力を可能とするインタフェースを備える。前記ドメイン制御部が、前記入力部から前記インタフェースを介して入力された構成情報を、前記構成情報記憶部に登録し、前記第１ドメイン通信部に送る。【００１９】
また、好ましくは、本発明のコンピュータシステムの一実施態様によれば、前記複数のハードウェアリソースは複数のシステムボードからなり、複数のシステムボードの各々は複数のハードウェアからなる。前記構成情報記憶部は、前記複数のシステムボードの各々についてそれを構成するハードウェアをボード要素として登録するシステムボード情報と、前記複数のドメインの各々についてそれを構成する１以上のシステムボードをドメイン要素として登録するシステムボードリストとからなる。【００２０】
また、好ましくは、本発明のコンピュータシステムの一実施態様によれば、前記システムボード情報は、更に、前記複数のシステムボードの各々について、その組み込み状況及び動作状況を現すステータスを登録する。【００２１】
また、好ましくは、本発明のコンピュータシステムの一実施態様によれば、前記システムボードリストは、前記複数のドメインの各々について、前記ドメインを構成しておらずかつそれを構成することが可能な１以上のシステムボードを、各々のドメイン要素として前記システムボードリストに登録することにより、当該システムボードをドメイン要素として予約する。【００２２】
また、好ましくは、本発明のコンピュータシステムの一実施態様によれば、前記第１ドメイン通信部と第２ドメイン通信部との間は物理バスからなるメンテナンスバスにより接続され、前記第１ドメイン通信部と第２ドメイン通信部との間における通信は予め定められたプロトコルに従って行われる。【００２３】
本発明のコンピュータシステム構成方法は、各々が複数のハードウェアリソースからなり、各々において１個のＯＳが動作し、各々について前記ＯＳとの前記複数のハードウェアリソースの結合及び分離が可能である複数のドメインを用意し、前記複数のハードウェアリソースの結合及び分離を定める構成情報を設定し変更することにより、前記複数のドメインの各々の構成を設定し変更するサービスプロセッサを用意し、前記サービスプロセッサが、前記ドメインの構成を示す構成情報を、その入力を可能とするインタフェースを介して入力し、前記サービスプロセッサが、前記入力された構成情報を登録し、前記サービスプロセッサが、前記構成情報を前記ドメインに送信し、前記複数のドメインが、前記サービスプロセッサから送信された前記構成情報を受信し、前記複数のドメインが、前記受信した構成情報に基づいて、当該ドメインの構成を実際に設定し変更する。
【発明の効果】
【００２４】
本発明のコンピュータシステム及びコンピュータシステム構成方法によれば、サービスプロセッサが入力された構成情報を登録しドメインに送信すると共に、ドメインが、受信した構成情報に基づいて当該ドメインの構成を実際に設定し変更する。これにより、ドメインの動作前におけるドメインの構成の初期設定をサービスプロセッサから指示することができ、また、ドメインの動作中においても、ドメインの構成変更をサービスプロセッサから指示することができる。この結果、ドメインの構成の初期設定及び構成変更を全てサービスプロセッサから行うことができる。即ち、単一の経路及び処理のみでドメインの構成の変更を可能とすることができる。これにより、ドメインの構成の初期設定、構成変更によって、操作対象（入力端末）が変わる煩わしさをなくすことができ、利用者の利便性を向上することができる。また、サービスプロセッサがコンピュータシステムの全体の構成を把握した上で、ドメインの構成変更を行うことができ、当該構成変更における操作ミスを減少させることができる。【００２５】
また、本発明のコンピュータシステムの一実施態様によれば、サービスプロセッサが入力部からの入力を可能とするインタフェースを備える。これにより、利用者は、サービスプロセッサに直接アクセスして、ドメインの構成変更の指示を行うことができる。この結果、利用者は、ドメインの構成の初期設定のために外部装置を購入する必要を無くすことができる。【００２６】
また、本発明のコンピュータシステムの一実施態様によれば、構成情報記憶部は、システムボードを構成するハードウェアを登録し、ドメインを構成するシステムボードを登録する。これにより、構成情報をドメイン及びシステムボードを単位として登録することができる。この結果、ハードウェアリソースの組み込み先をドメイン毎に設定又は変更することができ、その動作中においてドメインの構成を動的に変更することができる。【００２７】
また、本発明のコンピュータシステムの一実施態様によれば、システムボードの組み込み状況及び動作状況を登録する。これにより、システムボードが実際に動作中のドメインに組み込まれているかを知ることができる。この結果、ドメインの構成変更を動的に行う場合において、ドメインの動作の状態やドメインの構成の可能性（ドメイン要素の予約）を考慮して、正確に行うことができる。【００２８】
また、本発明のコンピュータシステムの一実施態様によれば、ドメインを構成しておらずかつそれを構成することが可能なシステムボードをドメイン要素として予約する。これにより、予めドメインの可能な構成を決めておくことで、ハードウェアリソースの結合可能な又は移動可能なドメインを予約しておくことができる。即ち、ドメインを柔軟な構成とし、ドメインの構成を動的に変更することができる。この結果、コンピュータシステムの設計を確実に行うことができる。【００２９】
また、本発明のコンピュータシステムの一実施態様によれば、第１及び第２ドメイン通信部は、メンテナンスバスにより接続され予め、定められたプロトコルに従って通信を行う。これにより、サービスプロセッサは、ＯＳ上で動作する構成変更エンジンに対してドメインの構成の変更を指示することができる。この結果、ＯＳ上で行っていたドメインの構成変更をサービスプロセッサから行うことができ、ドメインの構成の初期設定及び構成変更の操作を全てサービスプロセッサから行うことができる。
【図面の簡単な説明】
【００３０】
【図１】本発明のコンピュータシステムの構成の一例を示す図である。
【図２】本発明のドメインの構成の一例を示す図である。
【図３】本発明のインタフェースの構成の一例を示す図である。
【図４】本発明の構成情報記憶部の構成の一例を示す図である。
【図５】本発明の構成情報記憶部の構成の一例を説明する図である。
【図６】本発明のドメイン通信部の構成の一例を説明する図である。
【図７】本発明の構成変更エンジンの構成の一例を説明する図である。
【図８】本発明のドメインの構成変更の処理フローである。
【図９】本発明による構成情報の設定及び変更の一例を説明する図である。
【図１０】本発明のドメインの構成変更の処理フローである。
【図１１】本発明の背景となったコンピュータシステムを示す図である。
【符号の説明】
【００３１】
１  ドメイン
２  サービスプロセッサ
３  構成情報記憶部
４  ネットワーク
６  コンピュータシステム
１１  第２ドメイン通信部
１２  構成変更エンジン
１３  システムボード
２０  入力部（利用者端末）
２１  インタフェース
２２  ドメイン制御部
２３  第１ドメイン通信部
２５  ＬＡＮポート
２６  メンテナンスバス
３１  システムボードリスト
３２  システムボード情報
３３  ステータス
３４  詳細情報
【発明を実施するための最良の形態】
【００３２】
図１は、コンピュータシステム構成図であり、本発明のコンピュータシステムの構成の一例を示す。【００３３】
コンピュータシステム６は、複数のドメイン１と、サービスプロセッサ２とからなる。複数のドメイン１がコンピュータシステム６の本体である。サービスプロセッサ２は、複数のドメイン１を管理するために、システム管理者が用いるコンピュータである。【００３４】
１個のドメイン１は、図２に示すように、複数のハードウェアリソースからなる。複数のハードウェアリソースは、複数のシステムボード１３からなる。システムボード１３はドメインの要素である。複数のシステムボード１３の各々は、複数のハードウェアからなる（ハードウェアリソースの集合である）。ハードウェアはボード（システムボード１３）の要素である。ボード要素は、例えばＣＰＵ、メモリ、Ｉ／Ｏ（入出力）装置等のハードウェアリソースからなる。システムボード１３は、そのボード要素として、必ず１個のＣＰＵを含む。【００３５】
ドメイン１は、各々、図１及び図２に示すように、複数のシステムボード１３に加えて、第２ドメイン通信部１１と、構成変更エンジン１２とを備える。第２ドメイン通信部１１は、サービスプロセッサ２から送信された構成情報を受信する（図６参照）。構成変更エンジン１２は、そのドメイン１のＯＳ（オペレーティングシステム、図示せず）上で動作し、第２ドメイン通信部１１が受信した構成情報に基づいて、当該ドメイン１の構成を実際に設定し変更する（図７参照）。即ち、構成変更エンジン１２は、そのドメイン１のＯＳに対して、ハードウェアリソースの初期設定、追加、削除を行う。即ち、ドメイン１の構成を設定し、変更する。【００３６】
１個のドメイン１において、１個のＯＳが動作する。ドメイン１は、ＯＳが動作する単位であり、これにより定まる。１個のドメイン１について、そのＯＳと、複数のハードウェアリソースとの結合及び分離が可能である。従って、コンピュータシステム６は、複数のＯＳが動作する大型のシステムであり、また、ドメイン１の構成の変更が可能な柔軟なシステムである。【００３７】
サービスプロセッサ２は、図１に示すように、入力部２０と、インタフェース２１と、構成情報記憶部３と、第１ドメイン通信部２３と、ドメイン制御部２２とを備える。入力部２０は、サービスプロセッサ２の端末であり、ドメイン１の構成を示す構成情報を入力する。インタフェース２１は、入力部２０からの入力を可能とする（図３参照）。ドメイン制御部２２は、構成情報記憶部３を管理し、ドメイン１（のＯＳ）と通信を行い、ドメイン１の構成の制御を行う。例えば、ドメイン制御部２２は、入力部２０からインタフェース２１を介して入力された構成情報を、構成情報記憶部３に登録し、第１ドメイン通信部２３に送る。構成情報記憶部３は、例えばデータベース（ＤＢ）であり、ドメイン１の構成情報を登録する（図４及び図５参照）。第１ドメイン通信部２３はドメイン１との通信を行う。例えば、第１ドメイン通信部２３は構成情報をドメイン１に送信する（図６参照）。【００３８】
サービスプロセッサ２は、ドメイン１を構成するハードウェア（例えば、システムボード１３）の電源投入、初期設定、電源切断を行う。このような処理を行うために、図１では省略しているが、図９に示すハウスウェア制御部２７を備える（これについては後述する）。また、サービスプロセッサ２は、構成情報を設定し変更することにより、複数のドメイン１の各々の構成を設定し変更する。構成情報は、複数のハードウェアリソースの結合及び分離を定める。【００３９】
図３は、本発明のインタフェース２１の構成の一例を示す図である。図３において、インタフェース２１の説明に関連する部分以外の図示は省略される。【００４０】
サービスプロセッサ２の入力部２０は、サービスプロセッサ２及びドメイン１（即ち、コンピュータシステム６）から遠隔に設けられる。入力部２０とインタフェース２１とは、ネットワーク４を介して、接続される。ネットワーク４は、例えばインターネットからなる。サービスプロセッサ２は、ネットワーク４が接続可能なポート、例えばＬＡＮポート２５を持つ。【００４１】
インタフェース２１は、ＴＥＬＮＥＴ、ＳＳＨ、ＨＴＴＰ等（以下、ＴＥＬＮＥＴ等）のネットワークプロトコルを実装する。従って、入力部２０は、ネットワーク４、ＬＡＮポート２５及びインタフェース２１を経由して、サービスプロセッサ２に対しＴＥＬＮＥＴ等のアクセスをすることができ、これにより、サービスプロセッサ２と接続することができる。【００４２】
更に、サービスプロセッサ２は、ＧＵＩ例えばコマンドをベースとしたＣＬＩ（Command Line Interface）及びブラウザをベースとしたＢＵＩ（Browser User Interface）を実装する。これにより、入力部２０は、ＴＥＬＮＥＴ等でアクセスした上で、ＣＬＩ又はＢＵＩを実行することによって、構成情報記憶部３における構成情報の初期設定、変更及び参照を行うことができる。【００４３】
図４（Ａ）は、本発明の構成情報記憶部３の全体の構成の一例を示す図である。【００４４】
この例において、構成情報記憶部３は、システムボードリスト３１、システムボード情報３２、ステータス３３及び詳細情報３４からなる。システムボードリスト３１は、複数のドメイン１の各々について、それを構成する１以上のシステムボード１３をドメイン要素として登録する（図４（Ｂ）参照）。システムボード情報３２は、複数のシステムボード１３の各々について、それを構成するハードウェアをボード要素として登録する（図４（Ｂ）参照）。ステータス３３は、複数のシステムボード１３の各々について、その組み込み状況及び動作状況を現す（図４（Ｂ）参照）。詳細情報３４は、複数のシステムボード１３の各々について、その組み込みにおける詳細な条件について登録する（図５（Ｂ）参照）。【００４５】
図４（Ｂ）は、本発明の構成情報記憶部３の構成の一例を示す図である。【００４６】
システムボードリスト３１は、複数のドメイン１の各々について（即ち、ドメイン１毎に）、それを構成することが可能な１以上のシステムボード１３を、各々のドメイン要素として登録する。従って、システムボード１３は、ドメイン１における構成の初期設定及び変更の単位である。当該単位は、システムボード１３に限らず、予め定められたハードウェアリソースの集団であっても良い。システムボード１３は、例えば「システムボードＸ」のように、システムボード１３に固有のシステムボード番号により登録される。【００４７】
システムボード情報３２は、複数のシステムボード１３の各々について（即ち、システムボード１３毎に）、それを構成する１以上のハードウェアリソース（ハードウェア）を、各々のボード（システムボード１３）要素として登録する。ハードウェアリソースは、例えば「ＣＰＵｘ０」のように、ハードウェアリソースに固有のハードウェア番号により登録される。【００４８】
ステータス３３は、複数のシステムボード１３の各々について（即ち、システムボード１３毎に）、当該システムボード１３のＯＳへの組み込み状況及び動作状況を示す。ステータス３３は、ドメイン１に固有のドメイン番号と状態情報（動作状態又は非動作状態）とからなる。例えば、図４（Ｂ）に示すように、システムボードＸは、ドメイン番号「ドメインＡ」のドメイン１に組み込まれ、当該ドメインＡが「動作状態（動作中）」であることが示される。利用者は、例えばドメイン１の構成変更に先立って、サービスプロセッサ２を介してステータス３３を参照することにより、コンピュータシステム６がどのような状態にあるかを一見して知ることができる。【００４９】
システムボードリスト３１は、２以上のいずれかのドメイン１について、同一のシステムボード１３を、各々のドメイン要素として登録することができる。例えば、図４（Ｂ）に示すように、「システムボードＹ」は、ドメインＡ及びＢについて、そのドメイン要素として登録されている。【００５０】
このように、２以上のドメイン１について同一のシステムボード１３が各々のドメイン要素として登録されている場合、システムボード１３は、いずれか１個のドメイン１のＯＳのみに結合されて動作する。例えば、図４（Ｂ）に示すように、「システムボードＹ」は、ドメインＢのＯＳのみに結合されて、そのハードウェアリソースとして動作する。【００５１】
この場合、ドメインＡから見たシステムボードＹは、ドメインＡを構成してはいない（結合されてはいない）が、構成することが可能なシステムボード１３である。即ち、システムボードリスト３１は、ドメイン１を構成しておらずかつ構成することが可能なシステムボード１３を登録することができる。即ち、ドメイン１について、システムボード１３をドメイン要素として予約することができる。この場合のドメイン要素は、当該ドメイン１の構成予約情報である。【００５２】
ドメイン制御部２２は、構成情報に従って、ドメイン１を構成しておらずかつ構成することが可能なシステムボード１３をシステムボードリスト３１に登録することにより、当該システムボード１３をドメイン要素として予約する。従って、ドメイン１に現在組み込まれているシステムボード１３の情報（構成情報）だけでなく、将来組み込まれるシステムボード１３の情報（構成予約情報）をもシステムボードリスト３１に登録することができる。これにより、システムボード１３の組み込み先を予め決めておくことができ、また、構成変更における操作ミスによって、ドメイン１に不当にシステムボード１３を割り当てたり、不当な構成のドメイン１を立ち上げたりすることを防止することができる。【００５３】
図５（Ａ）は、本発明の構成情報記憶部３の構成の一例を説明する図であり、構成情報記憶部３の構成情報の変更によるドメイン１の構成変更の一例を示す。【００５４】
例えば、図５（Ａ）に示すように、同一のシステムボードＹが、複数のドメインＡ及びＢの双方に登録されている。現時点で、システムボードＹは実際にドメインＢにおいて動作している。従って、システムボードＹはドメインＡには全く影響を与えていない。システムボードＹがドメインＡにも登録されているので、システムボードＹをドメインＢからドメインＡへ移動させることが可能である。即ち、ドメインＡ及びＢの双方の構成変更が可能である。【００５５】
この状態で、入力部２０から入力された構成情報により、システムボードＹをドメインＢからドメインＡへ移動させることが指示されたとする。この場合、ドメイン制御部２２は、システムボードＹについて構成情報記憶部３を参照して、これに基づいて、システムボードＹをドメインＢからＡへ移動する。即ち、ドメインＡのＯＳにシステムボードＹを組み込む（結合する）。【００５６】
このように、ドメイン制御部２２は、ステータス３３の組み込み状況及び動作状況を参照して、動作状態のＯＳ（即ち、ドメイン１）について結合されているシステムボード１３について、構成情報に従って、指示されたシステムボード１３を他のＯＳ（即ち、ドメイン１）に結合する。この時、後述するように、構成変更エンジン１２は、この構成情報の変更に基づいて、ドメインＢ及びＡにおいて、実際にその構成を変更する。【００５７】
逆に、図５（Ａ）において、システムボードＸは、ドメインＡに登録され、ドメインＢには登録されていない。現時点で、システムボードＸは実際にドメインＡにおいて動作している。システムボードＸがドメインＢには登録されていないので、システムボードＸをドメインＡからドメインＢへ移動させることはできない（禁止される）。【００５８】
この状態で、入力部２０から入力された構成情報により、システムボードＸをドメインＡからドメインＢへ移動させることが指示されたとする。この場合、ドメイン制御部２２は、システムボードＸについて構成情報記憶部３を参照して、これに基づいて、システムボードＸをドメインＡからＢへ移動することを禁止する。従って、ドメインＢのＯＳにシステムボードＸが組み込まれる（結合される）ことは無い。【００５９】
このように、ドメイン制御部２２は、システムボードリスト３１に登録されていないシステムボード１３について、構成情報により当該ＯＳへの結合が指示された場合、と指示に拘らず、登録されていないシステムボード１３の当該ＯＳへの結合を禁止する。これにより、構成情報記憶部３に登録されていなければ、システムボード１３がＯＳに組み込まれないので、構成情報の変更における入力ミスに起因するシステムボード１３の不当な組み込みを防止することができ、結果として、コンピュータシステム６のセキュリティを向上することができる。【００６０】
このように、現在登録されていないハードウェアリソースをＯＳに結合する場合、サービスプロセッサ２（ドメイン制御部２２）は、一旦、当該ハードウェアリソースの構成情報記憶部３への追加登録を行い、その後に、当該結合を行う。即ち、サービスプロセッサは、入力部２０からの指示に従って、当該ハードウェアリソースであるシステムボード１３を、当該ＯＳに対応するドメイン１を構成することが可能なドメイン要素として追加登録する。この後、当該ドメイン１が、サービスプロセッサ２から受信した構成情報に基づいて、当該ドメイン１のＯＳに追加登録したシステムボード１３を結合する。【００６１】
例えば、図５（Ａ）の例において、構成情報記憶部３においてシステムボードＸがドメインＢに追加登録される。この後、システムボードＸをドメインＡからドメインＢへ移動させることが指示された場合、ドメイン制御部２２は、構成情報記憶部３に基づいて、システムボードＸをドメインＡからＢへ移動する。【００６２】
図５（Ｂ）は、本発明の構成情報記憶部３の構成の一例を説明する図であり、特に詳細情報３４の構成を示す。【００６３】
システムボード１３がドメイン１に結合された場合、当該ドメイン１のＯＳは、対応するシステムボードリスト３１における複数のシステムボード１３の記載の順序に応じて、ＯＳが認識するＩＤ及びアドレスを定める。一方、システムボードリスト３１は、ドメイン１におけるシステムボード１３の順序を自由に設定することができる。従って、システムボードリスト３１における記載の順序は、ＯＳが認識するＩＤ（プロセスＩＤ）やアドレス（メモリアドレス）に影響を与える。【００６４】
具体的には、メモリアドレスは上位アドレスにカーネル領域やシステム領域が展開される。従って、構成変更によりＯＳからハードウェアリソースを切り離す場合、上位アドレスでない方が容易に切り離すことができる。そこで、構成変更を容易にした（メモリアドレスを下位アドレスにした) システムボード１３をフローティングボードと呼ぶ。フローティングボードは、システムボードリスト３１の記載順序によって指定できる。【００６５】
これに対して、詳細情報３４は、システムボードリスト３１における記載順序とは独立に、システムボード１３のＩＤ及びアドレスを制御するための情報である。即ち、詳細情報３４は、フローティングボードを直接指定する。即ち、システムボード１３が少なくともメモリを含む場合、詳細情報３４が、ドメイン要素として登録された複数のシステムボード１３の各々について、フローティングボードであるか否かを登録する。例えば、図５（Ｂ）に示すように、ドメインＡのシステムボードＹについて、「フローティングボード」の項目が「Ｙｅｓ」である場合、当該システムボードＹがフローティングボードであることを示す。即ち、メモリのアドレスとして当該ＯＳにおける下位アドレスが割り当てられることを示す。【００６６】
これと同様にして、詳細情報３４が、ＯＳが当該システムボード１３のメモリを使用しないことを示す情報、及び、ＯＳが当該システムボード１３のＩ／Ｏ装置を使用しないことを示す情報も、登録することができる。即ち、システムボード１３がメモリ又はＩ／Ｏ装置を含む場合、詳細情報３４が、メモリ又はＩ／Ｏ装置を含むシステムボード１３について、当該メモリ又はＩ／Ｏ装置を使用するか否かを登録する。例えば、図５（Ｂ）に示すように、ドメインＡのシステムボードＹについて、「ｎｏｍｅｍ」の項目が「Ｙｅｓ」である場合、ＯＳがシステムボードＹのメモリを使用しないことを示す。また、ドメインＡのシステムボードＹについて、「ｎｏｉｏ」の項目が「Ｙｅｓ」である場合、ＯＳがシステムボードＹのＩ／Ｏ装置を使用しないことを示す。【００６７】
詳細情報３４は、ドメイン１毎に登録することができる。従って、同一のシステムボードであっても、異なるドメイン１においては異なる指示を設定することができる。例えば、図５（Ｂ）に示すように、システムボードＹについて、「フローティングボード」、「ｎｏｍｅｍ」及び「ｎｏｉｏ」の項目が、ドメインＡにおいては全て「Ｙｅｓ」であるのに対して、ドメインＢにおいては全て「Ｎｏ」である。これにより、ドメイン１をより一層柔軟な構成とすることができる。【００６８】
図６は、本発明の第１及び第２ドメイン通信部２３及び１１の構成の一例を説明する図である。図６において、第１及び第２ドメイン通信部２３及び１１の説明に関連する部分以外の図示は省略される。【００６９】
第１ドメイン通信部２３と第２ドメイン通信部１１との間（通信パス）は、物理バスからなるメンテナンスバス２６により接続される。これにより、ドメイン１を構成する複数のシステムボード１３の各々とサービスプロセッサ２が接続される。【００７０】
第１ドメイン通信部２３と第２ドメイン通信部１１との間における通信（データ通信）は、予め定められたプロトコルに従って行われる。この通信は、第１及び第２ドメイン通信部２３及び１１の各々に設けられたドライバにより制御される。即ち、各々のドライバは、（その上位に）例えばｐｐｐｄ（Point-to-Pointプロトコルデーモン）を実装する。従って、サービスプロセッサ２とドメイン１との間において、ＰＰＰ（Point-to-Pointプロトコル）による通信が可能とされる。これにより、サービスプロセッサ２は、ドメイン１（の構成変更エンジン１２）に対して構成変更の指示を行うことができる。即ち、ドメイン１の構成の初期設定に加え、ドメイン１の構成変更も行うことができる。また、サービスプロセッサ２は、ドメイン１が所有する構成情報を取得することができる。【００７１】
図７は、本発明の構成変更エンジン１２の構成の一例を説明する図である。図７において、構成変更エンジン１２の説明に関連する部分以外の図示は省略される。【００７２】
構成変更エンジン１２は、例えば当該ドメイン１におけるＯＳ上で動作するデーモン（ＯＳ上に常駐するプログラム）からなる。デーモン１２は、構成変更の指示に応じて、当該構成情報に基づいて、当該ＯＳが実装するシステム管理コマンドを実行することにより、当該ＯＳとの複数のハードウェアリソースの結合及び分離を行う。また、デーモン１２は、ハードウェアリソース（ＣＰＵ、メモリ、Ｉ／Ｏ装置等）に対して、ジョブの割り当て及び開放を行う。【００７３】
構成変更エンジン１２は、サービスプロセッサ２からの構成変更の依頼（通知）を受信した場合、これに応じて、当該ＯＳが実装するシステム管理コマンドを実行する。これにより、当該ＯＳからハードウェアリソースの追加、削除及び構成情報の読み出しを行い、メンテナンスバス２６を介して、サービスプロセッサ２へ応答として返す。このように、ドメイン１上に構成変更エンジン１２を設けることにより、サービスプロセッサ２からの構成変更の指示を受信し、これに応じて、ＯＳ上においてその構成変更を行うことができる。【００７４】
なお、構成情報記憶部３に登録された構成情報は、複数のドメイン１とサービスプロセッサ２とで共用される。即ち、ドメイン１の動作開始前における構成情報記憶部３への構成情報の初期設定は、サービスプロセッサ２（のみ）から可能とされる。即ち、初期設定は、サービスプロセッサ２の端末（入力部２０）により行われる。一方、ドメイン１の動作開始後における構成情報の設定変更は、サービスプロセッサ２及びドメイン１の双方から可能とされる。即ち、設定変更は、サービスプロセッサ２の端末（入力部２０）及びドメイン１の端末７（７−１〜７−３）により行われる。これにより、例えばシステム管理者は、サービスプロセッサ２から構成情報の初期設定及び設定変更を行うことができる。なお、ドメイン１とその端末７との間は、実際には、ネットワーク、例えばインターネットにより接続される。【００７５】
図８は、本発明のドメインの初期設定の処理フローであり、ドメイン１の動作開始前（電源の投入前）における処理を示す。【００７６】
最初に、サービスプロセッサ２が、利用者により入力部２０から入力された構成情報に従って、システムボード１３毎にシステムボード情報３２を作成する（ステップＳ１１）。即ち、システムボード１３が実装ボード（図示せず）に物理的に挿入又は抜去された場合、そのシステムボード１３を構成するＣＰＵ、メモリ、Ｉ／Ｏ等のハードウェアリソース情報が作成され、構成情報記憶部３に登録される。【００７７】
次に、サービスプロセッサ２が、利用者により入力部２０から入力された構成情報に従って、ドメイン１毎にシステムボードリスト３１を作成する（ステップＳ１２）。即ち、ドメイン１を構成する（又は、構成する可能性のある）システムボード１３が、構成情報記憶部３に登録される。この時、同様にして、詳細情報３４も作成される。【００７８】
この後、システムボード１３毎にそのステータス３３を登録する（ステップＳ１３）。即ち、システムボード１３毎に、ドメイン１への組み込み状況や動作状況をステータス３３が、構成情報記憶部３に登録される。【００７９】
図９は、本発明によるドメイン１の構成変更の一例を説明する図であり、ドメイン１の動作中におけるドメイン１の構成変更について示す。図９において、ドメイン１の構成変更の説明に関連する部分以外の図示は省略される。【００８０】
ドメイン１動作中においてドメイン１の構成変更の必要が生じた場合、例えばシステム管理者が、サービスプロセッサ２の端末（入力部２０）からインタフェース２１を介して、ドメイン制御部２２に対して、ドメイン１の構成変更の依頼を行う。【００８１】
構成変更がハードウェアリソース（システムボード１３）の追加である場合、ドメイン制御部２２は、構成情報記憶部３に当該構成情報を登録し、ハウスウェア制御部２７に対して当該ハードウェアリソースの初期化を依頼する。これに応じて、ハウスウェア制御部２７は、当該ハードウェアリソースを初期化して、その結果をドメイン制御部２２に通知する。この通知を受信したドメイン制御部２２は、当該初期化の完了後、ドメイン１とＰＰＰによる通信を行う。これにより、ドメイン制御部２２は、利用者から入力された構成変更の指示に従って、当該ドメイン１のＯＳの構成変更エンジン１２に対して、当該ハードウェアリソースの追加要求を行う。これに応じて、構成変更エンジン１２が当該ハードウェアリソースを追加する。構成変更エンジン１２は、当該追加処理の完了後、サービスプロセッサ２に対して、その結果を通知する。これにより、ドメイン制御部２２は、当該構成変更の処理（追加処理）を終了する。【００８２】
構成変更がハードウェアリソースの削除である場合、ドメイン制御部２２は、構成情報記憶部３に当該構成情報を登録し、ドメイン１とＰＰＰによる通信を行う。これにより、ドメイン制御部２２は、利用者から入力された構成変更の指示に従って、当該ドメイン１のＯＳの構成変更エンジン１２に対して、当該ハードウェアリソースの削除要求を行う。これに応じて、構成変更エンジン１２が当該ハードウェアリソースを削除する。構成変更エンジン１２は、当該削除処理の完了後、サービスプロセッサ２に対して、その結果を通知する。この通知の受信後、ドメイン制御部２２は、ハウスウェア制御部２７に対して、当該ハードウェアリソースの停止要求を行う。これに応じて、ハウスウェア制御部２７は、当該ハードウェアリソースを停止させて（例えば、電源を遮断して）、その結果をドメイン制御部２２に通知する。これにより、ドメイン制御部２２は、当該構成変更の処理（追加処理）を終了する。【００８３】
図１０は本発明のドメイン１の初期設定及び設定変更の処理フローであり、ドメイン１の動作中におけるドメイン１の初期設定及び構成変更について示す。【００８４】
最初に、ドメイン１の構成の初期設定を行うために、サービスプロセッサ２の端末（入力部）２０が、ＴＥＬＮＥＴ等によりサービスプロセッサ２のドメイン制御部２２にアクセスする（ステップＳ２１）。次に、ドメイン制御部２２が、図８に示すように、利用者の入力に従って、ドメイン１の構成情報を作成し、これを構成情報記憶部３に登録する（ステップＳ２２）。この後、ドメイン制御部２２が、図５（Ａ）を参照して説明したように、利用者の入力に従って、システムボード１３の組み込み先のドメイン１を指定する（ステップＳ２３）。この時、構成情報記憶部３に登録されていない組み込み先が指定された場合、ドメイン制御部２２は、入力部２０に対してエラーを返す。例えば、図５（Ａ）を参照して前述したように、システムボードＸをドメインＢに組み込むことを指定した場合である。【００８５】
次に、ドメイン制御部２２は、ドメイン１（又はコンピュータシステム６）に電源が投入されているか否かを調べ（ステップＳ２４）、電源が投入されていない場合、前述のように、ハウスウェア制御部２７に依頼して、ドメイン１の電源投入を行う（ステップＳ２５）。この時、複数のドメイン１について同時に電源投入することもできる。ステップＳ２４において、電源が投入されている場合、以下のステップＳ２５及びＳ２６は省略される。このように、実際には、利用者がドメイン１の電源投入を意識することは無い。即ち、構成情報の初期設定と設定変更を意識しなくても、例えばシステムボード１３の誤った結合によりコンピュータシステム６に障害が発生することが無い。【００８６】
この後、指定した構成情報のとおりにＯＳが立ち上がり、コンピュータシステム６が稼動を開始して動作中となる（ステップＳ２６）。ドメイン１の電源投入後、ドメイン制御部２２は、ドメイン１の構成変更の指示の入力があるか否かを調べ（ステップＳ２７）、当該入力が無い場合、当該ステップＳ２７を繰り返す。当該入力がある場合、ドメイン制御部２２は、当該入力に従って、前述のように、ドメイン１の構成変更を行う（ステップＳ２８）。この時、当該構成変更は、サービスプロセッサ２の端末である入力部２０又はドメイン１の端末７のいずれからも行うことができる。
【産業上の利用可能性】
【００８７】
以上、説明したように、本発明によれば、コンピュータシステム及びコンピュータシステム構成方法において、ドメインの動作前及び動作中において、ドメインの構成の初期設定及び構成変更の全てを、サービスプロセッサから行うことができる。これにより、ドメインの構成を予約することができ、その動作中においてドメインの構成を動的にかつ正確に変更することができ、この結果、コンピュータシステムの設計を確実に行うことができる。更に、外部装置を不要にすることができ、また、利用者の利便性を向上することができる。
【図１】
2007099587.tif 000003
【図２】
2007099587.tif 000004
【図３】
2007099587.tif 000005
【図４】
2007099587.tif 000006
【図５】
2007099587.tif 000007
【図６】
2007099587.tif 000008
【図７】
2007099587.tif 000009
【図８】
2007099587.tif 000010
【図９】
2007099587.tif 000011
【図１０】
2007099587.tif 000012
【図１１】
2007099587.tif 000013
【手続補正書】
【提出日】平成20年9月8日(2008.9.8)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
各々が複数のハードウェアリソースからなり、各々において１個のＯＳが動作し、各々について前記ＯＳとの前記複数のハードウェアリソースの結合及び分離が可能である複数のドメインと、
前記複数のハードウェアリソースの結合及び分離を定める構成情報を設定し変更することにより、前記複数のドメインの各々の構成を設定し変更するサービスプロセッサとからなり、
前記サービスプロセッサが、
前記ドメインの構成を示す構成情報を入力する入力部と、
前記構成情報を登録する構成情報記憶部と、
前記構成情報を前記ドメインに送信する第１ドメイン通信部と、
前記入力部から入力された構成情報を、前記構成情報記憶部に登録し、前記第１ドメイン通信部に送るドメイン制御部とを備え、
前記複数のドメインの各々が、
前記サービスプロセッサから送信された前記構成情報を受信する第２ドメイン通信部と、
前記第２ドメイン通信部が受信した前記構成情報に基づいて、当該ドメインの構成を実際に設定し変更する構成変更エンジンとを備える
ことを特徴とするコンピュータシステム。
【請求項２】
請求項１に記載のコンピュータシステムにおいて、
前記サービスプロセッサが、更に、前記入力部からの入力を可能とするインタフェースを備え、
前記ドメイン制御部が、前記入力部から前記インタフェースを介して入力された構成情報を、前記構成情報記憶部に登録し、前記第１ドメイン通信部に送る
ことを特徴とするコンピュータシステム。
【請求項３】
請求項１に記載のコンピュータシステムにおいて、
前記複数のハードウェアリソースは複数のシステムボードからなり、複数のシステムボードの各々は複数のハードウェアからなり、
前記構成情報記憶部は、前記複数のシステムボードの各々についてそれを構成するハードウェアをボード要素として登録するシステムボード情報と、前記複数のドメインの各々についてそれを構成する１以上のシステムボードをドメイン要素として登録するシステムボードリストとからなる
ことを特徴とするコンピュータシステム。
【請求項４】
請求項３に記載のコンピュータシステムにおいて、
前記システムボード情報は、更に、前記複数のシステムボードの各々について、その組み込み状況及び動作状況を現すステータスを登録する
ことを特徴とするコンピュータシステム。
【請求項５】
請求項３に記載のコンピュータシステムにおいて、
前記システムボードリストは、前記複数のドメインの各々について、前記ドメインを構成しておらずかつそれを構成することが可能な１以上のシステムボードを、各々のドメイン要素として前記システムボードリストに登録することにより、当該システムボードをドメイン要素として予約する
ことを特徴とするコンピュータシステム。
【請求項６】
請求項１に記載のコンピュータシステムにおいて、
前記第１ドメイン通信部と第２ドメイン通信部との間は物理バスからなるメンテナンスバスにより接続され、前記第１ドメイン通信部と第２ドメイン通信部との間における通信は予め定められたプロトコルに従って行われる
ことを特徴とするコンピュータシステム。
【請求項７】
各々が複数のハードウェアリソースからなり、各々において１個のＯＳが動作し、各々について前記ＯＳとの前記複数のハードウェアリソースの結合及び分離が可能である複数のドメインを用意し、
前記複数のハードウェアリソースの結合及び分離を定める構成情報を設定し変更することにより、前記複数のドメインの各々の構成を設定し変更するサービスプロセッサを用意し、
前記サービスプロセッサが、前記ドメインの構成を示す構成情報を、その入力を可能とするインタフェースを介して入力し、
前記サービスプロセッサが、前記入力された構成情報を登録し、
前記サービスプロセッサが、前記構成情報を前記ドメインに送信し、
前記複数のドメインが、前記サービスプロセッサから送信された前記構成情報を受信し、
前記複数のドメインが、前記受信した構成情報に基づいて、当該ドメインの構成を実際に設定し変更する
ことを特徴とするコンピュータシステム構成方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００２１
【補正方法】削除
【補正の内容】
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００２８
【補正方法】削除
【補正の内容】
【国際調査報告】
2007099587.tif 000014
2007099587.tif 000015
2007099587.tif 000016
2007099587.tif 000017