(57)【要約】【課題】コンピュータ資源の構成に変更があっても、計算機システムを正常に動作させる。【解決手段】クロスバスイッチ１３のＮＶＭ３０１は、ドメイン１１，１２が独立の場合、ドメイン１１，１２を結合してシングルドメインを構成する場合、それぞれの各ドメイン１１，１２の構成情報を示すレジスタ群を備える。ドメイン１１は、ドメインＩＤレジスタ１１３が格納しているドメイン番号に基づいてＮＶＭ３０１のレジスタ群にアクセスする。データ転送を行うクロスバスイッチ１３がドメイン１１，１２の構成情報を格納するため、コンピュータ資源の構成に変更があっても、計算機システムは、正常に動作する。【選択図】  図１
2004272847.tif 000002
【特許請求の範囲】
【請求項１】
論理分割機能を有する計算機システムにおいて、
論理演算を行うための複数の論理演算部と、前記複数の論理演算部を接続して前記各論理演算部間でデータ転送を行うデータ転送部と、を備え、
前記データ転送部は、
前記接続された各論理演算部に識別子を付与し、所定の論理演算を行うために必要な論理演算部の構成に関する構成情報を、前記各識別子に対応させて格納する構成情報格納部を備え、
前記データ転送部に接続された各論理演算部は、
前記付与された識別子に従って、前記データ転送部の前記情報格納部から、格納されている構成情報を取得する構成情報取得部と、
前記構成情報取得部が取得した構成情報に従って担当する論理演算を実行する演算処理部と、を備えた、
ことを特徴とする計算機システム。
【請求項２】
前記データ転送部の構成情報格納部は、構成情報として、所定の論理演算を行うために必要な論理演算部の組み合わせに関する情報を前記識別子と対応させて格納する第１の領域と各論理演算部の動作を設定するための情報を前記識別子と対応させて格納する第２の領域とを備え、
前記各論理演算部の構成情報取得部は、前記付与された識別子に従って前記構成情報格納部の第１、第２の領域を参照し、前記構成情報格納部の前記第１の領域から、所定の論理演算を行うために必要な論理演算部の組み合わせに関する情報を取得し、前記第２の領域の該当領域から、各論理演算部の動作を設定するための情報を取得するように構成されたものである、
ことを特徴とする請求項１に記載の計算機システム。
【請求項３】
前記構成情報格納部の前記第２の領域は、所定の論理演算を行うために必要な論理演算部の組み合わせ毎に各論理演算部の動作を設定するための情報を前記識別子と対応させて格納する複数の領域からなるものであり、
前記構成情報取得部は、前記付与された識別子に従って前記第２の領域の該当領域から、前記論理演算部の組み合わせ毎に、各論理演算部の動作を設定するための情報を取得するように構成されたものである、
ことを特徴とする請求項２に記載の計算機システム。
【請求項４】
前記各論理演算部の構成情報取得部は、前記論理演算部がデータ転送部に接続されて起動したときに、前記構成情報格納部の第２の領域の前記識別子に対応する該当領域を初期化するように構成されたものである、
ことを特徴とする請求項２又は３に記載の計算機システム。
【請求項５】
前記データ転送部の構成情報格納部の第１の領域に、前記情報を書き込む書き込み部を備えた、
ことを特徴とする請求項２又は３に記載の計算機システム。
【請求項６】
前記各論理演算部は、
前記構成情報取得部が前記構成情報格納部の第２の領域から取得した情報を格納する取得情報格納部を備えた、
ことを特徴とする請求項２乃至５のいずれか１項に記載の計算機システム。
【請求項７】
前記各論理演算部の構成情報取得部は、
前記構成情報格納部の第１の領域に格納されている情報が、所定の論理演算を行うための論理演算部が複数であることを示すものである場合に、前記複数の論理演算部の取得情報格納部のうち、いずれか１つを選択し、選択した取得情報格納部へのアクセスのみを許可するアクセス制御部を備えた、
ことを特徴とする請求項６に記載の計算機システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、計算機システムに関する。
【０００２】
【従来の技術】
計算機（コンピュータ）システムにおいて、システムの運用管理コスト（ＴＣＯ）削減を目的として、論理分割機構（以下、「パーティショニング機構」と記す。）を備えたものがある（例えば、特許文献１参照）。
【０００３】
この計算機システムは、１つのコンピュータのハードウェア資源を、コンピュータ機能を有する複数の論理的なコンピュータシステム（ドメインと称す）に分割する。そして、計算機システムは、各々のドメイン上でＦＷ（ファームウェア）、ＯＳ（オペレーティングシステム）を起動し、各種業務アプリケーションを実行する。
【０００４】
このような計算機システムは、ハードウェアとしては単一であり、統一された操作インタフェースにより、ユーザ要求に従ってコンピュータ資源をきめ細かく管理する。そして、ＴＣＯ削減も実現される。
【０００５】
このようなパーティショニング機構をサポートした計算機システムでは、処理内容やシステムの負荷状況に応じて、適宜、ＣＰＵ、主記憶装置、Ｉ／Ｏ装置等のシステムの資源を変更したり、ドメインを構成し直したりする。
【０００６】
また、各ドメインは、それぞれ、不揮発性ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）を備え、この不揮発性ＲＯＭに、動作に必要な構成情報、設定情報を格納する。また、ドメイン構成に変更があると、ＦＷ，ＯＳは異なるシステムとして認識されるため、これらの情報は、各ドメイン毎に、それぞれの不揮発性ＲＯＭに格納されなくてはならない。そして、各ドメインのＦＷとＯＳとは、不揮発性ＲＯＭに格納されている情報を参照して動作し、また必要に応じて不揮発性ＲＯＭに格納されている情報を更新する。
【０００７】
【特許文献１】
特開平１０−１０５４１９号公報（第２−５頁、図１）
【０００８】
【発明が解決しようとする課題】
しかし、このような計算機システムでは、コンピュータ資源の構成が変更された場合、変更後のシステムの起動、運用に種々の不都合が生じる。
【０００９】
例えば、二つのドメインから構成されている計算機システムを考える。いま、この計算機システム上では、二つのドメインを結合して一つのドメイン（シングルドメインと称す）とする構成変更が実施される。構成変更後のシングルドメインでは、構成変更前のドメインの何れか片方のドメインに属する不揮発性ＲＯＭ内の設定情報が参照される。続いて、シングルドメイン上で設定情報が変更され、変更後の情報が不揮発性ＲＯＭへ書き込まれる。このため、ドメイン構成を元の二つのドメインに戻すと、元のドメインでは変更された設定情報を参照するため、元のドメインに対しては設定情報が予期せぬ値に設定されてしまうことになる。
【００１０】
また、計算機システムの処理性能を最大限に発揮するために、ＣＰＵの数や配置レイアウトが、実行するジョブの特性に応じて変更されたとしても、変更前に設定した性能チューニング情報が変更後のシステムに適用されてしまい、処理性能に影響を与える可能性がある。
【００１１】
このため、ドメイン構成を変更した後にシステムを起動し、運用すると、変更前後の構成差分による不正動作や、変更前の設定情報が引き継がれることによる不具合といった想定外の不具合が生じることがある。
【００１２】
本発明は、このような従来の問題点に鑑みてなされたもので、コンピュータ資源の構成に変更があっても、正常に動作させることが可能な計算機システムを提供することを目的とする。
【００１３】
【課題を解決するための手段】
この目的を達成するため、本発明の第１の観点に係る計算機システムは、
論理分割機能を有する計算機システムにおいて、
論理演算を行うための複数の論理演算部と、前記複数の論理演算部を接続して前記各論理演算部間でデータ転送を行うデータ転送部と、を備え、
前記データ転送部は、
前記接続された各論理演算部に識別子を付与し、所定の論理演算を行うために必要な論理演算部の構成に関する構成情報を、前記各識別子に対応させて格納する構成情報格納部を備え、
前記データ転送部に接続された各論理演算部は、
前記付与された識別子に従って、前記データ転送部の前記情報格納部から、格納されている構成情報を取得する構成情報取得部と、
前記構成情報取得部が取得した構成情報に従って担当する論理演算を実行する演算処理部と、を備えたものである。
【００１４】
前記データ転送部の構成情報格納部は、構成情報として、所定の論理演算を行うために必要な論理演算部の組み合わせに関する情報を前記識別子と対応させて格納する第１の領域と各論理演算部の動作を設定するための情報を前記識別子と対応させて格納する第２の領域とを備え、
前記各論理演算部の構成情報取得部は、前記付与された識別子に従って前記構成情報格納部の第１、第２の領域を参照し、前記構成情報格納部の前記第１の領域から、所定の論理演算を行うために必要な論理演算部の組み合わせに関する情報を取得し、前記第２の領域の該当領域から、各論理演算部の動作を設定するための情報を取得するように構成されたものであってもよい。
【００１５】
前記構成情報格納部の前記第２の領域は、所定の論理演算を行うために必要な論理演算部の組み合わせ毎に各論理演算部の動作を設定するための情報を前記識別子と対応させて格納する複数の領域からなるものであり、
前記構成情報取得部は、前記付与された識別子に従って前記第２の領域の該当領域から、前記論理演算部の組み合わせ毎に、各論理演算部の動作を設定するための情報を取得するように構成されたものであってもよい。
【００１６】
前記各論理演算部の構成情報取得部は、前記論理演算部がデータ転送部に接続されて起動したときに、前記構成情報格納部の第２の領域の前記識別子に対応する該当領域を初期化するように構成されたものであってもよい。
【００１７】
前記データ転送部の構成情報格納部の第１の領域に、前記情報を書き込む書き込み部を備えたものであってもよい。
【００１８】
前記各論理演算部は、
前記構成情報取得部が前記構成情報格納部の第２の領域から取得した情報を格納する取得情報格納部を備えたものであってもよい。
【００１９】
前記各論理演算部の構成情報取得部は、
前記構成情報格納部の第１の領域に格納されている情報が、所定の論理演算を行うための論理演算部が複数であることを示すものである場合に、前記複数の論理演算部の取得情報格納部のうち、いずれか１つを選択し、選択した取得情報格納部へのアクセスのみを許可するアクセス制御部を備えたものであってもよい。
【００２０】
【発明の実施の形態】
以下、本発明の実施の形態に係る情報処理装置を図面を参照して説明する。
本実施の形態に係る情報処理装置の構成を図１に示す。
本実施の形態に係る情報処理装置は、ドメイン１１と、ドメイン１２と、クロスバスイッチ１３と、Ｉ／Ｏ装置１４−１，１４−２と、スイッチ１５と、を備えて構成されている。
【００２１】
ドメイン１１，１２は、最小単位システムであり、それぞれ、クロスバスイッチ１３の接続ポート１３−１，１３−２に着脱自在に接続される。尚、本実施の形態では、クロスバスイッチ１３に接続されるドメインをドメイン１１，１２の２つとして説明する。
【００２２】
クロスバスイッチ１３は、ドメイン１１，１２を接続して、ドメイン１１，１２の間のデータ転送を高速に行うものである。クロスバスイッチ１３は、複数の接続ポート１３−１〜１３−Ｎを備える。接続ポート１３−１〜１３−Ｎは、ドメイン１１，１２を接続するためのポートである。
【００２３】
図１に示すように、ドメイン１１，１２が接続ポート１３−１，１３−２に接続されると、クロスバスイッチ１３は、接続ポート１３−１，１３−２にそれぞれ接続されたドメイン１１，１２に、識別子としてのドメイン番号＃１、＃２を付与する。クロスバスイッチ１３は、ＮＶＭ３０１と、ＮＶＭアクセス制御部３０２と、を備える。
【００２４】
ＮＶＭ（Ｎｏｎ  Ｖｏｌａｔｉｌｅ  Ｍｅｍｏｒｙ：不揮発性メモリ）３０１は、計算機システムの構成情報を格納するための構成情報格納部である。ＮＶＭ３０１には、図２に示すように、レジスタ群３０３と、情報格納領域３０４と、が設けられる。
【００２５】
レジスタ群３０３は、この計算機システムのドメイン構成を示す情報を格納するものであり、組み合わせに関する情報を格納する構成情報格納部の第１の領域に相当する。
【００２６】
レジスタ群３０３は、Ｎ個のレジスタ１〜Ｎ（Ｎは自然数）を備える。このレジスタ数は、クロスバスイッチ１３でサポート可能な接続ポート１３−１〜１３−Ｎによって決定される。レジスタ１〜Ｎは、それぞれ、Ｎビットで構成され、レジスタ１〜Ｎのレジスタ値は、それぞれ、ドメイン番号＃１〜Ｎのドメインと結合されるドメインの情報を示す。
【００２７】
図１に示すスイッチ１５は、ＮＶＭ３０１のレジスタ群３０３のレジスタ１〜Ｎの各レジスタ値を書き込む。例えば、ドメイン１１，１２がそれぞれ、独立したコンピュータとして動作する場合、スイッチ１５は、図３に示すように、レジスタ１のＢｉｔ０〜ＮのうちのＢｉｔ０にのみ、「１」をセットする。また、レジスタ２には、Ｂｉｔ０〜ＮのうちのＢｉｔ１にのみ、「１」をセットする。
【００２８】
一方、ドメイン番号＃１、＃２のドメインを結合させて単一のシングルドメインを構成する場合、スイッチ１５は、図４に示すように、レジスタ１のＢｉｔ０とＢｉｔ１と、レジスタ２のＢｉｔ０とＢｉｔ１とに、それぞれ、「１」をセットする。
【００２９】
このスイッチ１５は、ドメインの組み合わせに関する情報を書き込む書き込み部に相当する。尚、スイッチ１５は、ディップスイッチのような物理的なスイッチでもよいし、外部端末からソフトウェアによって制御されるスイッチでもよい。
【００３０】
情報格納領域３０４は、Ｉ／Ｏ装置１４−１の設定情報等を格納する領域であり、構成情報格納部の第２の領域に相当する。情報格納領域３０４は、レジスタ群３０３の各レジスタ１〜Ｎの値に基づいて区分けされる。また、情報格納領域３０４は、ドメイン番号＃１〜Ｎのドメイン用領域だけでなく、シングルドメイン用領域Ｓも確保される。
【００３１】
図１に戻り、ＮＶＭアクセス制御部３０２は、ドメイン１１上のＣＰＵ１０１、及びドメイン１２上のＣＰＵ２０１からＮＶＭ３０１へのデータの書き込み、ＮＶＭ３０１からのデータの読み出しといったＮＶＭ３０１へのアクセスを制御するものである。
【００３２】
ドメイン１１は、ＣＰＵ１０１と、主記憶装置１０２と、ＦＲＯＭ１０３と、ホストバスブリッジ１０４と、ＯＳ起動ディスク１０５と、ＯＳ起動デバイス１０６と、ＶＩＤＥＯカード１０７と、操作端末１０８と、を備えて構成されている。
【００３３】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０１は、演算処理を行う本体部分であり、ＦＷ（ファームウェア）１１１、ＯＳ（オペレーティングシステム）１１２に従って動作する。尚、ＦＷ１１１は、前記ドメイン番号に従って、前記ＮＶＭ３０１から、格納されている構成情報を取得する構成情報取得部に相当し、ＣＰＵ１０１は、ＦＷ１１１を記憶するためのＲＯＭ（図示せず）等を備える。また、ＯＳ１１２は、ＦＷ１１１が取得した構成情報に従って担当する論理演算を実行する演算処理部に相当する。
【００３４】
主記憶装置１０２は、ＤＲＡＭ等のメモリデバイスによって構成され、ＣＰＵ１０１の命令列、演算データ等のシステムの情報を保持、格納する。
【００３５】
ＦＲＯＭ（Ｆｌａｓｈ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０３は、電気的に書き換え可能な不揮発性メモリであり、情報格納領域３０４から取得したドメイン１１の構成情報を格納するための取得情報格納領域に相当する。ＦＷ１１１、ＯＳ１１２は、当該システムのアーキテクチャで規定されたアクセス手順に従ってＦＲＯＭ１０３にアクセスし、その内容を参照し、更新する。
【００３６】
ホストバスブリッジ１０４は、ＣＰＵ１０１と、主記憶装置１０２と、Ｉ／Ｏ装置１４−１と、を接続するためのものであり、ドメインＩＤレジスタ１１３と、ＦＲＯＭアクセス制御部１１４と、を備える。
【００３７】
ドメインＩＤレジスタ１１３は、クロスバスイッチ１３が接続ポートに付与したドメイン番号を格納するためのものである。
ＦＲＯＭアクセス制御部１１４は、ＦＲＯＭ１０３へのアクセスを許可したり、禁止したりするものである。
【００３８】
ＯＳ起動ディスク１０５は、ドメイン１１を運用するためのＯＳ１１２を格納する。
ＯＳ起動デバイス１０６は、ＯＳ起動ディスク１０５にＯＳ１１２を格納したり、格納されたＯＳ１１２を読み出したりするものである。
【００３９】
ＶＩＤＥＯカード１０７は、当該ドメインの動作状態を表示するためのものである。但し、ＶＩＤＥＯカード１０７は、本実施の形態では、必須のものではない。
【００４０】
操作端末１０８は、ドメイン１１の動作状態を表示するためのコンピュータであり、ＦＷ１１１の起動画面の表示、並びにＯＳ１１２の動作を表示する。操作端末１０８は、ドメイン１１の動作状態を表示するためのディスプレイ、操作情報を入力するためのキーボード等を備える。
【００４１】
ドメイン１２も、ドメイン１１と同様に構成され、ＣＰＵ２０１と、主記憶装置２０２と、ＦＲＯＭ２０３と、ドメインＩＤレジスタ２１３と、を備える。
【００４２】
Ｉ／Ｏ（Ｉｎｐｕｔ／Ｏｕｔｐｕｔ）装置１４−１，１４−２は、ＳＣＳＩ（Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ）、ファイバチャネル等の周辺装置を接続するための装置、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等のネットワーク装置等のようなものであり、それぞれ、ドメイン１１，１２との間でデータの入出力を行う。
【００４３】
次に本実施の形態に係る計算機システムの動作を説明する。
まず、ドメイン１１，１２がクロスバスイッチ１３の接続ポート１３−１，１３−２に接続されると、ドメイン１１，１２と、クロスバスイッチ１３と、が結合される。クロスバスイッチ１３は、接続ポート１３−１，１３−２に接続されたドメイン１１，１２に、それぞれ、ドメイン番号＃１，＃２を付与する。
【００４４】
ホストバスブリッジ１０４は、クロスバスイッチ１３からの指示に基づいて、決定したドメイン番号＃１，＃２を、それぞれ、ドメインＩＤレジスタ１１３，２１３に格納する。
【００４５】
ドメイン１１のＦＷ１１１は、このドメインＩＤレジスタ１１３に格納されたドメイン番号＃１を参照することによって、クロスバスイッチ１３のＮＶＭ３０１のドメイン１１に対応する情報を判別する。
【００４６】
次に、スイッチ１５は、ドメイン１１，１２の接続情報として、クロスバスイッチ１３のＮＶＭ３０１のレジスタ群３０３のうち、それぞれ、レジスタ１，２に値を書き込む。
【００４７】
例えば、ドメイン１１とドメイン１２とが独立のコンピュータとして動作する場合、図３に示すように、スイッチ１５は、レジスタ１のＢｉｔ１に「１」をセットし、Ｂｉｔ０〜Ｎに「０」をセットする。また、スイッチ１５は、レジスタ２のＢｉｔ２に「１」をセットし、Ｂｉｔ０、Ｂｉｔ３〜Ｎに「０」をセットする。
【００４８】
計算機システムが立ち上がると、まず、ドメイン１１は、ＦＷ１１１を起動する。ＦＷ１１１は、ドメインを決定した後、続いて、ＯＳ１１２を起動する。このドメイン１１の動作を図５と図６とのフローチャートに示す。尚、ドメイン１２についても動作は同じである。
【００４９】
ＦＷ１１１は、起動されると、ドメインＩＤレジスタ１１３に格納されているドメイン番号を参照する（ステップＳ１１）。
【００５０】
ドメインＩＤレジスタ１１３には、ドメイン番号＃１が格納されているので、ＦＷ１１１は、ドメイン１１のドメイン番号を＃１と決定する（ステップＳ１２）。
【００５１】
ＦＷ１１１は、クロスバスイッチ１３のＮＶＭアクセス制御部３０２を制御して、ＮＶＭ３０１のレジスタ１（レジスタ群３０３）にアクセスする（ステップＳ１３）。
【００５２】
ＦＷ１１１は、ドメイン番号＃１に対応するレジスタ１の値を参照し、ドメイン１１の構成情報を取得する（ステップＳ１４）。
ＦＷ１１１は、レジスタ１の値を参照した結果、ドメイン１１と接続されるドメインを判別し、その情報を取得する（ステップＳ１５）。
【００５３】
次に、ＦＷ１１１は、取得した構成情報に基づいて、情報格納領域３０４にドメイン番号＃１用領域が存在するか否かを判別する（ステップＳ１６）。
【００５４】
情報格納領域３０４にドメイン番号＃１用領域が存在しなければ（ステップＳ１６においてＮｏ）、ＦＷ１１１は、コンピュータ資源の構成に変更があってもＮＶＭ３０１の領域を効率良く利用でき、かつ、正常に動作するようにするため、情報格納領域３０４のドメイン番号＃１用領域を初期化する（ステップＳ１７）。
【００５５】
一方、情報格納領域３０４にドメイン番号＃１用領域が存在すれば（ステップＳ１６においてＹｅｓ）、ＦＷ１１１は、この領域に格納されている情報を取得する。そして、ＦＷ１１１は、ＦＲＯＭアクセス制御部１１４を制御して、取得した情報をＦＲＯＭ１０３に格納する（ステップＳ１８）。
【００５６】
ＦＷ１１１は、ＣＰＵ１０１の状態設定、各種リソース設定等、ドメイン１１を構成する資源の初期化を行う（ステップＳ１９）。
【００５７】
ＦＷ１１１は、ＯＳ起動デバイス１０６を制御して、ＯＳ起動ディスク１０５をアクセスし、ＯＳ起動ディスク１０５から、ＯＳコードを読み出す（ステップＳ２０）。そして、ＦＷ１１１は、制御をＯＳ１１２に移す（ステップＳ２１）。
【００５８】
ＯＳ１１２は、ＦＲＯＭアクセス制御部１１４を制御して、ＦＲＯＭ１０３から情報を読み出し、起動処理を実行する（ステップＳ２２）。ＯＳ１１２は、起動処理の過程でＦＲＯＭ１０３に格納された構成情報を参照する。ＯＳ１１２は、システムを運用する（ステップＳ２３）。
【００５９】
計算機システムのオペレータによって終了処理が指定された場合、ＯＳ１１２は、計算機システムのオペレータからの終了指示を受け付ける（ステップＳ２４）。
【００６０】
ＯＳ１１２は、構成情報、設定情報が更新されると、ＦＲＯＭアクセス制御部１１４を制御して、更新された情報をＦＲＯＭ１０３に格納する（ステップＳ２５）。ＯＳ１１２は、ＦＷ１１１へ、処理の終了を通知して（ステップＳ２６）、この処理を終了させる。
【００６１】
ＦＷ１１１は、ＯＳ１１２から処理終了の通知を受け取り、ＦＲＯＭアクセス制御部１１４を制御して最新の情報をＦＲＯＭ１０３から読み出す（ステップＳ２７）。
【００６２】
ＦＷ１１１は、読み出した情報を、ＮＶＭ３０１の情報格納領域３０４のドメイン番号＃１用領域に格納し、情報の退避を行う（ステップＳ２８）。そして、ＦＷ１１１は、この処理を終了させる。
【００６３】
次に、この動作を具体的に説明する。
クロスバスイッチ１３は、接続ポート１３−１に接続されるドメイン１１に、ドメイン番号＃１を付与すると、ドメインＩＤレジスタ１１３には、ドメイン番号＃１が格納される。
ＦＷ１１１はドメインＩＤレジスタ１１３を参照して（ステップＳ１１の処理）、ドメイン１１のドメイン番号＃１であることを判別し、クロスバスイッチ１３のＮＶＭ３０１にアクセスする（ステップＳ１２，１３の処理）。
【００６４】
図３に示すように、レジスタ１のＢｉｔ０が「１」、Ｂｉｔ１〜ＢｉｔＮが「０」である場合、ＦＷ１１１は、ドメイン１１は単独で動作するコンピュータであることを判別する。
【００６５】
また、レジスタ２のＢｉｔ１は「１」、Ｂｉｔ０、Ｂｉｔ２〜ＢｉｔＮは「０」であるので、ドメイン１２のＦＷは、同様に、ドメイン１２は単独で動作するコンピュータであることを判別する。
【００６６】
情報格納領域３０４に図７に示すような設定情報が格納されているとすると、ＦＷ１１１は、情報格納領域３０４のドメイン番号＃１の領域に格納されている情報を取得する。そして、ＦＷ１１１は、取得した情報をＦＲＯＭ１０３に格納する（ステップＳ１６〜Ｓ１８の処理）。
【００６７】
ＯＳ１１２は、ＦＷ１１１から制御を引き継いで、業務Ａの処理を実行する。ＯＳ１１２は、業務Ａのデータを出力する場合、データ転送サイズ、エラー時のリトライ間隔として、Ｉ／Ｏ装置１４−１に、それぞれ、５０、５秒を設定する。ＯＳ１１２がＩ／Ｏ装置１４−１に業務Ａのデータを供給すると、Ｉ／Ｏ装置１４−１は、この設定値に従って業務Ａのデータを出力する。
【００６８】
また、ドメイン１２のＯＳは、業務Ｂの処理を実行して、データを出力する場合、データ転送サイズ、エラー時のリトライ間隔として、Ｉ／Ｏ装置１４−２に、それぞれ、７０、７秒を設定する。ドメイン１２のＯＳがＩ／Ｏ装置１４−２に業務Ｂのデータを供給すると、Ｉ／Ｏ装置１４−２は、この設定値に従って業務Ｂのデータを出力する。
【００６９】
運用が終了すると、ＦＷ１１１は、ＦＲＯＭ１０３から読み出した構成情報をＮＶＭ３０１の情報格納領域３０４に退避する（ステップＳ２１〜２８の処理）。
【００７０】
次に、図８に示すようにシングルドメインが構成され、ドメイン１１，１２が１つのＩ／Ｏ装置１４−１を共有するようになった場合、レジスタ１、２のＢｉｔ０，１の値は「１」となり、Ｂｉｔ２〜Ｎの値は「０」になる。ＦＷ１１１は、このレジスタ１の値を参照して、ドメイン１１とドメイン１２とを結合して単一のシングルドメインが構成されたことを判別する。
【００７１】
ＦＷ１１１は、このように判別すると、情報格納領域３０４のシングルドメイン用領域Ｓに格納されている情報を取得する。ＦＷ１１１は、取得した情報をＦＲＯＭ１０３へ格納する。ＯＳ１１２は、ＦＲＯＭ１０３に格納された情報に基づいて業務Ａの運用を開始する。
【００７２】
また、ドメイン１２のＦＷも、ドメイン１１とドメイン１２とを結合して単一のシングルドメインが構成されたことを判別する。この場合、ドメイン１２のＦＲＯＭアクセス制御部（図示せず）は、ＦＲＯＭ２０３へのアクセスを禁止する。そして、ドメイン１２のＯＳは、ＦＲＯＭ１０３に格納された情報に基づいて業務Ｂの運用を開始する。
【００７３】
ドメイン１１は、業務Ａのデータを出力する場合、図７に示すように、データ転送処理サイズ、エラー時のリトライ間隔として、Ｉ／Ｏ装置１４−１に、それぞれ、１００、１０秒に設定する。ドメイン１１が業務ＡのデータをＩ／Ｏ装置１４−１に供給すると、Ｉ／Ｏ装置１４−１は、この設定値に従って業務Ａのデータを出力する。
【００７４】
また、業務Ｂのデータを出力する場合、ドメイン１２は、図７に示すように、データ転送処理サイズ、エラー時のリトライ間隔として、Ｉ／Ｏ装置１４−１に、それぞれ、２００、２０秒を設定する。ドメイン１２が業務Ｂの出力データをＩ／Ｏ装置１４−１に供給すると、Ｉ／Ｏ装置１４−１は、この設定値に従って業務Ｂのデータを出力する。
【００７５】
従来の計算機システムでは、ドメイン１１，１２を独立のコンピュータとして動作させていたのを、図８に示すような構成に変更された場合、Ｉ／Ｏ装置１４−１の設定値は、オペレータによってシングルドメイン用の値に更新される。設定値を元に戻さなければ、再度、ドメイン１１とドメイン１２とを独立のコンピュータとして動作させようとしても、元の状態に戻すことはできない。
【００７６】
しかし、本実施の形態に係る計算機システムでは、ドメイン１１，ドメイン１２が独立している場合と、ドメイン１１とドメイン１２とを結合させた場合とで、それぞれの状態に適応した設定情報、構成情報が適用されるので、構成を変更したときの不具合は解消される。
【００７７】
以上説明したように、本実施の形態によれば、クロスバスイッチ１３のＮＶＭ３０１に、ドメイン１１，１２の構成情報を格納し、ドメイン１１，１２を独立したコンピュータとして動作させる場合の設定情報と、シングルドメインを構成する場合の設定情報等を区分けして格納するようにした。
【００７８】
従って、ドメイン構成が変更された場合のようにコンピュータ資源に変更があっても、設定情報が予期せぬ値に初期化されてしまうおそれがなくなる。また、各ドメインでＣＰＵの数や配置レイアウト等が、実行するジョブの特性に応じて変更されたとしても、変更後の性能チューニング情報が各ドメインに適用されるため、構成の変更に伴う不都合は解消される。
【００７９】
また、ドメイン１１，１２の構成情報を高速のクロスバスイッチ１３内に格納するので、すぐにこの構成情報を参照することができる。
また、ドメイン１１，１２の構成情報を、ドメイン１１，１２が共有することができるので、他のドメインの動作を監視することもできる。
【００８０】
また、ドメイン１１，１２が、それぞれ、ドメイン１１，１２内のＦＲＯＭに構成情報を格納するより、クロスバスイッチ１３に構成情報を格納した方が計算機システム全体としての格納データの量を低減することもできる。
【００８１】
また、運用終了後、ドメイン１１，１２のＦＷが、ドメイン１１，１２内のＦＲＯＭに格納されている構成情報を読み出し、クロスバスイッチ１３のＮＶＭ３０１内に退避させるので、ドメインを変更した場合でも、変更前の構成情報に全く影響を与えることなく、変更後の構成情報を取得することができ、計算機システムを完全に起動、運用することができる。
【００８２】
また、ドメイン１１のＦＷ１１１が、起動時に情報格納領域３０４のドメイン番号＃１用領域を初期化するため、コンピュータ資源の構成に変更があってもＮＶＭ３０１の領域を効率良く利用でき、また、不要な情報も消去されるため、ドメイン１１を正常に動作させることができる。
【００８３】
尚、本発明を実施するにあたっては、種々の形態が考えられ、上記実施の形態に限られるものではない。
例えば、上記実施の形態では、ドメインをドメイン１１，１２の２つとして説明した。しかし、図９に示すように、Ｎ個のドメイン１１，１２，・・・，１６をクロスバスイッチ１３に接続することもできる。この場合、クロスバスイッチ１３は、ドメイン１１，１２，・・・，１６に、それぞれ、ドメイン番号＃１，＃２，・・・，＃Ｎを付与する。各ドメイン１１，１２，・・・、１６は、このドメイン番号＃１，＃２，・・・，＃Ｎを、それぞれ、内蔵するドメインＩＤレジスタに格納する。
【００８４】
【発明の効果】
以上説明したように、本発明によれば、コンピュータ資源の構成に変更があっても、正常に動作することができる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態に係る計算機システムの構成を示すブロック図である。
【図２】図１のクロスバスイッチのＮＶＭに格納される構成情報を示す説明図である。
【図３】図２のレジスタ群において、各ドメインが独立の場合のレジスタの値を示す説明図である。
【図４】図２のレジスタ群において、複数のドメインがシングルドメインを構成する場合のレジスタの値を示す説明図である。
【図５】図１の計算機システムの動作を示すフローチャート（１）である。
【図６】図１の計算機システムの動作を示すフローチャート（２）である。
【図７】図１の計算機システムの具体的な動作を説明するための説明図である。
【図８】図１の計算機システムの具体的な動作を説明するためのＮＶＭの内容を示す説明図である。
【図９】計算機システムの応用例を示すブロック図である。
【符号の説明】
１１，１２  ドメイン
１３  クロスバスイッチ
１４−１，１４−２  Ｉ／Ｏ装置
【図１】
2004272847.tif 000003
【図２】
2004272847.tif 000004
【図３】
2004272847.tif 000005
【図４】
2004272847.tif 000006
【図５】
2004272847.tif 000007
【図６】
2004272847.tif 000008
【図７】
2004272847.tif 000009
【図８】
2004272847.tif 000010
【図９】
2004272847.tif 000011