(57)【特許請求の範囲】
【請求項１】
プロセッサを搭載する複数のプロセッサモジュールと、複数の入出力インタフェースモジュールと、前記プロセッサモジュールと前記入出力インタフェースモジュールとを接続可能とし、前記入出力インタフェースモジュールと前記プロセッサモジュールとの接続関係を任意に決める入出力インタフェーススイッチと、前記入出力インタフェーススイッチの制御を行い、前記入出力インタフェースモジュールと前記プロセッサとの接続関係を管理する管理サーバとよりなる複合型計算機装置と、前記管理サーバに接続され、前記複合型計算機装置の構成を決定する統合管理ソフトウェアが動作する統合管理サーバと、前記入出力インタフェースモジュールに直接、またはネットワークを介して接続される入出力装置とを備えた計算機システムを用いた入出力インタフェースモジュールの管理方法であって、
前記管理サーバは、
少なくとも前記入出力インタフェーススイッチにて接続された前記プロセッサモジュールと前記入出力インタフェースモジュールとの接続関係を管理する入出力インタフェーススイッチ構成テーブルと、
少なくとも個々のプロセッサと入出力装置の接続関係を含む前記複合型計算機装置の構成を管理するサーバ構成テーブルと、
少なくともいずれのプロセッサモジュールとも未接続である入出力インタフェースモジュールについての、接続対象とする入出力装置、入出力インタフェースの種別、仕様、および通信プロトコルを有する入出力インタフェースモジュール管理テーブルと、
少なくとも入出力インタフェースの種別毎の仕様を管理する仕様管理テーブルとを有し、
前記統合管理サーバからの入出力装置接続指示により、あるプロセッサモジュールに新たに接続する前記入出力インタフェースモジュールを選択する際に、前記統合管理サーバから取得した入出力装置接続指示に基づいて前記入出力インタフェーススイッチ構成テーブルと前記サーバ構成テーブルとを参照して接続する入出力装置、入出力インタフェースの種別、仕様、および通信プロトコルからなる条件リストを作成し、前記入出力インタフェースモジュール管理テーブルを参照して、前記入出力インタフェースモジュール管理テーブルにおける前記接続対象とする入出力装置、入出力インタフェースの種別、仕様、および通信プロトコルが前記条件リストに適合する入出力インタフェースモジュールを選択し、入出力インタフェーススイッチへプロセッサモジュールと入出力インタフェースモジュールとの接続変更を指示し、その接続変更の情報に基づいて前記入出力インタフェーススイッチ構成テーブルの更新を行うことを特徴とする入出力インタフェースモジュールの管理方法。
【請求項２】
請求項１記載の入出力インタフェースモジュールの管理方法において、
１つの前記入出力インタフェースモジュールが、前記入出力インタフェーススイッチへ新規に追加された場合、前記入出力インタフェーススイッチが前記入出力インタフェースモジュールの接続を認識して前記管理サーバへ通知し、
前記管理サーバは、
前記入出力インタフェースモジュールの新規接続を認識した際に、前記入出力インタフェーススイッチから前記入出力インタフェースモジュールの種別、仕様、識別子、電源状態などの情報を取得し、新規の前記入出力インタフェースモジュールを前記入出力インタフェーススイッチ構成テーブルに追加し、前記入出力インタフェースモジュールの仕様により仕様ＩＤを選択して前記入出力インタフェーススイッチ構成テーブルに記録し、前記ネットワークの管理を行うネットワーク管理サーバ、および前記入出力装置の管理を行う入出力装置管理サーバから、前記入出力インタフェースモジュールに接続可能な前記入出力装置の情報を入手し、前記入出力インタフェースモジュール管理テーブルに記録することを特徴とする入出力インタフェースモジュールの管理方法。
【請求項３】
請求項２記載の入出力インタフェースモジュールの管理方法において、
前記入出力インタフェーススイッチに接続された１つの前記入出力インタフェースモジュールが前記入出力インタフェーススイッチから外された場合、
前記入出力インタフェーススイッチは、
前記入出力インタフェースモジュールの削除されたことを認識して前記管理サーバへ通知し、
前記管理サーバは、
前記入出力インタフェースモジュールの削除を認識すると、前記入出力インタフェーススイッチ構成テーブル、および前記入出力インタフェースモジュール管理テーブルから削除された前記入出力インタフェースモジュールの項目を削除することを特徴とする入出力インタフェースモジュールの管理方法。
【請求項４】
請求項１または２記載の入出力インタフェースモジュールの管理方法において、
１つの前記入出力装置が追加された場合、
前記管理サーバは、
前記ネットワーク管理サーバ、または前記入出力装置管理サーバから新しく追加された入出力装置に接続可能な入出力インタフェースモジュールの情報を取得し、前記入出力インタフェースモジュール管理テーブルに記録することを特徴とする入出力インタフェースモジュールの管理方法。
【請求項５】
請求項２〜４のいずれか１項に記載の入出力インタフェースモジュールの管理方法において、
１つの前記入出力装置が取り外された場合、
前記管理サーバは、
前記ネットワーク管理サーバ、および前記入出力装置管理サーバから削除された入出力装置の情報を取得し、削除された前記入出力装置に関する項目を前記入出力インタフェースモジュール管理テーブルから削除することを特徴とする入出力インタフェースモジュールの管理方法。
【請求項６】
請求項２〜５のいずれか１項に記載の入出力インタフェースモジュールの管理方法において、
前記入出力インタフェーススイッチの接続変更において、前記プロセッサモジュールに未接続の入出力インタフェースモジュールとプロセッサとが接続された場合、
前記管理サーバは、
接続の変更に従って前記入出力インタフェーススイッチ構成テーブルを更新し、前記入出力インタフェースモジュール、および接続される前記入出力装置の項目について前記サーバ構成テーブルを更新し、前記入出力インタフェースモジュール管理テーブルから対象の入出力インタフェースモジュールを削除し、
前記プロセッサモジュールに接続されている入出力インタフェースモジュールを切り離す場合、
前記管理サーバは、
接続の変更に従って前記入出力インタフェーススイッチ構成テーブルを更新し、前記入出力インタフェースモジュール、および接続されている前記入出力装置の項目について前記サーバ構成テーブルを更新し、切り離された前記入出力インタフェースモジュールの接続可能な入出力装置の情報を収集し、変更を前記入出力インタフェースモジュール管理テーブルに追加することを特徴とする入出力インタフェースモジュールの管理方法。
【請求項７】
請求項２〜６のいずれか１項に記載の入出力インタフェースモジュールの管理方法において、
入出力インタフェースモジュールに障害が起きた場合、前記統合管理サーバは、前記管理サーバに対して、代替の入出力インタフェースモジュールをプロセッサに接続するというシナリオを要求し、
前記管理サーバは、
受け取ったシナリオを基に、障害が起きた入出力インタフェースモジュールと同じ入出力装置、および入出力インタフェースモジュールの種別、仕様、通信プロトコルを必要な条件リストとしてそれぞれ作成することを特徴とする入出力インタフェースモジュールの管理方法。
【請求項８】
請求項２〜７のいずれか１項に記載の入出力インタフェースモジュールの管理方法において、
システム信頼性向上のために冗長構成をとるシステムを構築する際に、前記統合管理サーバは、前記管理サーバに対して、冗長ペアが構成できる入出力インタフェースモジュールをプロセッサに接続するというシナリオを要求し、
前記管理サーバは、
受け取ったシナリオを基に、入出力装置、ならびに入出力インタフェースモジュールの種別、仕様、通信プロトコルを必要な条件リストとしてそれぞれ作成することを特徴とする入出力インタフェースモジュールの管理方法。
【請求項９】
請求項２〜８のいずれか１項に記載の入出力インタフェースモジュールの管理方法において、
前記管理サーバは、
予めすべての前記入出力インタフェースモジュールの互換性についての情報が記載された入出力インタフェースモジュール互換性テーブルを有し、前記入出力インタフェースモジュールを選択する際に、前記管理サーバが前記入出力インタフェースモジュール互換性テーブルを参照し、前記入出力インタフェースモジュールにおける仕様の情報から、異なる型式や異なるベンダであっても互換性がある前記入出力インタフェースモジュールであれば選択することを特徴とする入出力インタフェースモジュールの管理方法。
【請求項１０】
請求項２〜９のいずれか１項に記載の入出力インタフェースモジュールの管理方法において、
前記入出力インタフェースモジュールの識別子や固有のコンフィグレーション情報を取得する場合に、前記入出力インタフェーススイッチの制御により、前記入出力インタフェーススイッチに付属するスイッチ制御用プロセッサに前記入出力インタフェースモジュールを接続し、コンフィグレーション空間の情報、および半導体メモリに書き込まれた識別子の情報を取得し、前記管理サーバへ取得した情報を送付し、情報取得後は、前記入出力インタフェーススイッチの制御により、前記入出力インタフェースモジュールを未接続状態に戻すことを特徴とする入出力インタフェースモジュールの管理方法。
【請求項１１】
請求項２〜１０のいずれか１項に記載の入出力インタフェースモジュールの管理方法において、
前記統合管理サーバから前記管理サーバへ送信されるシナリオの指示は、テキスト形式のインタフェースであることを特徴とする入出力インタフェースモジュールの管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、計算機システムにおける管理技術に関し、特に、複合型計算機装置におけるプロセッサモジュールと入出力インタフェースモジュールとの管理に適用して有効な技術に関するものである。
【背景技術】
【０００２】
たとえば、基幹業務システムなどの基幹サーバとして、複合型計算機システム、いわゆるモジュラー型サーバが知られている。このモジュラー型サーバは、ネットワーク、サーバ、およびストレージなどが融合したものである。
【０００３】
モジュラー型サーバは、複数のＣＰＵ（プロセッサ）、ネットワーク、複数のＩ／Ｏ（入出力インタフェース）、Ｉ／Ｏスイッチ、および管理サーバの各モジュールがラックなどに取り付け可能なエンクロージャに装着された構成からなる。
【０００４】
そして、管理サーバは、管理テーブルに基づいて、Ｉ／Ｏスイッチの制御を行い、複数のＣＰＵ、ならびに複数のＩ／Ｏの各モジュールの組み合わせを該Ｉ／Ｏスイッチによって任意に変更する。
【０００５】
管理テーブルは、たとえば、ＣＰＵとＩ／Ｏとの接続状態を示すＩ／Ｏスイッチ管理テーブル、および各ＣＰＵに接続されているＩ／Ｏ、入出力装置の構成を示す構成テーブルから構成されている。
【０００６】
たとえば、特開２００２−２２９９６７号公報（特許文献１）には、複合型計算機システムにおける構成について記載されている。
【０００７】
また、特開平１１−３２８０９３号公報（特許文献２）には、複合型計算機システムにおいて、複数の計算機と入出力装置の接続を管理テーブルを用いて一括管理する管理システムの技術についてが記載されている。
【特許文献１】特開２００２−２２９９６７号公報
【特許文献２】特開平１１−３２８０９３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
ところが、上記のような複合型計算機システムにおける管理テーブルを用いた接続管理技術では、次のような問題点があることが本発明者により見い出された。
【０００９】
すなわち、管理サーバが、統合管理ソフトウェアの要求（ポリシー）によって、あるＣＰＵに未接続（ｕｎａｓｓｉｇｎｅｄ）のＩ／Ｏを割り当てる場合、管理テーブルによる情報では、Ｉ／Ｏスイッチに接続されたＩ／Ｏの種別のみの情報だけであるので、要求された入出力装置への接続を行うために、未接続（ｕｎａｓｓｉｇｎｅｄ）のＩ／Ｏのうち、いずれのＩ／Ｏを選択すればよいかの判断ができない。
【００１０】
また、あるＣＰＵに対して、該ＣＰＵに接続されている入出力装置と同じ構成の入出力装置を接続するように統合管理ソフトウェアの要求（ポリシー）があった場合、管理テーブルに基づいてＣＰＵへの未接続のＩ／Ｏを検出することは可能である。
【００１１】
しかし、管理テーブルには、各Ｉ／Ｏが、どの入出力装置に接続されているかの情報や各入出力装置に関する仕様などの情報がなく、それら検出したＩ／Ｏのうち、どのＩ／Ｏを選択すれば、前述した同じ構成の入出力装置に接続されることになるのかを判断することができない。
【００１２】
よって、複合型計算機システムにおける接続管理は、該システムの保守要員などの管理者が手動によって切り替え管理を行っており、コスト、ならびに工数が大幅に大きくなってしまうという問題がある。
【００１３】
本発明の目的は、管理テーブルを用いることにより、プロセッサモジュールと入出力インタフェースモジュールとの対応の決定を効率よく行い、コストを大幅に低減することのできる技術を提供することにある。
【００１４】
本発明の前記ならびにその他の目的と新規な特徴は、本明細書の記述および添付図面から明らかになるであろう。
【課題を解決するための手段】
【００１５】
本願において開示される発明のうち、代表的なものの概要を簡単に説明すれば、次のとおりである。
【００１６】
本発明は、２つ以上のプロセッサを搭載するプロセッサモジュールと、１つ以上の入出力インタフェースモジュールと、２つ以上のプロセッサと１つ以上の入出力インタフェースモジュールとを接続可能とし、入出力インタフェースモジュールとプロセッサモジュールとの接続関係を任意に決める入出力インタフェーススイッチと、該入出力インタフェーススイッチの制御を行い、入出力インタフェースとプロセッサとの接続関係を管理する管理サーバ部とよりなる複合型計算機装置と、
管理サーバに接続され、複合型計算機装置の構成を決定する統合管理ソフトウェアが動作する統合管理サーバと、入出力インタフェースモジュールに直接、またはネットワークを介して接続される入出力装置とを備えた計算機システムを用いた入出力インタフェースモジュールの管理方法であって、管理サーバは、入出力インタフェースの仕様、および接続状態をそれぞれ管理する構成管理テーブルを有し、統合管理サーバからの入出力装置接続指示に対して入出力インタフェースを選択する際に、統合管理サーバから取得した入出力装置接続指示から接続する入出力装置、入出力インタフェースの種別、仕様、および通信プロトコルからなる条件リストを作成し、構成管理テーブルを参照し、該条件リストに適合する入出力インタフェースを選択し、入出力インタフェーススイッチへプロセッサと入出力インタフェースとの接続変更を指示し、その接続変更の情報に基づいて構成管理テーブルの更新を行うものである。
【発明の効果】
【００１７】
本願において開示される発明のうち、代表的なものによって得られる効果を簡単に説明すれば以下のとおりである。
【００１８】
（１）入出力インタフェースの構成を省力化することができる。
【００１９】
（２）入出力インタフェースにおける接続管理のサポートを不要にすることができる。
【００２０】
（３）上記（１）、（２）により、計算機システムの管理コスト、および管理工数を大幅に削減することができる。
【発明を実施するための最良の形態】
【００２１】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。なお、実施の形態を説明するための全図において、同一の部材には原則として同一の符号を付し、その繰り返しの説明は省略する。
【００２２】
図１は、本発明の一実施の形態による計算機システムのブロック図、図２は、図１の計算機システムに用いられる入出力インタフェーススイッチ構成テーブルの一例を示す説明図、図３は、図１の計算機システムに用いられるサーバ構成管理テーブルの一例を示す説明図、図４は、図１の計算機システムに用いられるｕｎａｓｓｉｇｎｅｄ状態入出力インタフェースモジュール管理テーブルの一例を示す説明図、図５は、図１の計算機システムに用いられる仕様管理テーブルの一例を示す説明図、図６は、図１の計算機システムに設けられた複合型計算機装置における接続変更時の管理動作を示すフローチャート、図７は、図６のｕｎａｓｓｉｇｎｅｄ状態入出力インタフェースモジュール管理テーブルに示された入出力インタフェースモジュールの接続関係を示す説明図、図８は、図１の計算機システムに設けられた複合型計算機装置における入出力インタフェースモジュールの状態遷移図、図９は、図１の計算機システムに設けられた複合型計算機装置における入出力インタフェースの状態遷移図、図１０は、図８の状態Ｊ１に遷移する際のフローチャート、図１１は、図８の状態Ｊ４に遷移する際のフローチャート、図１２は、図９の状態Ｊ５に遷移する際のフローチャート、図１３は、図９の状態Ｊ６に遷移する際のフローチャート、図１４は、図８の状態Ｊ２に遷移する際のフローチャート、図１５は、図８の状態Ｊ３に遷移する際のフローチャート、図１６は、図１の計算機システムに設けられた管理サーバによる条件リストの作成方法を示した説明図、図１７は、図１６の条件リストの作成時に用いられる入出力インタフェースモジュール互換性テーブルの一例を示す説明図、図１８は、図１の計算機システムに設けられた統合管理サーバから管理サーバに対する要求を送信する際の要求データのプロトコルを示す説明図、図１９は、図１の複合型計算機装置の他の構成例を示すブロック図である。
【００２３】
本実施の形態において、計算機システム１は、図１に示すように、統合管理サーバ２、複合型計算機装置３、および複数の入出力装置４1 〜４N から構成されている。複合型計算機装置３は、管理サーバ５、プロセッサモジュール６、入出力インタフェーススイッチ７、ならびに入出力インタフェースモジュール８から構成されている。
【００２４】
プロセッサモジュール６は、複数のプロセッサ６1 〜６N からなるモジュールによって構成されている。入出力インタフェースモジュール８は、複数の入出力インタフェース８1 〜８N から構成されており、たとえば、ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）、ＦＣ（Ｆｉｂｅｒ  Ｃｈａｎｎｅｌ）カード、ならびにＳＣＳＩ（Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ）カードなどの各モジュールからなる。
【００２５】
入出力装置４1 〜４N は、たとえば、ＶＬＡＮ（Ｖｉｒｔｕａｌ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などのネットワークや、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｃ  Ｄｒｉｖｅ）、およびディスクアレイ装置などのストレージモジュールからなる。
【００２６】
入出力装置４1 〜４N は、ＬＡＮやＳＡＮ（Ｓｔｏｒａｇｅ Ａｒｅａ Ｎｅｔｗｏｒｋ）などのネットワークＮｔ１〜Ｎｔ３を介して任意の入出力インタフェース８1 〜８N にそれぞれ接続されている。
【００２７】
統合管理サーバ２は、複合型計算機装置３の管理サーバ５に接続されており、該統合管理サーバ２に格納されている統合管理ソフトウェアに基づいて、複合型計算機装置３の制御を司る。
【００２８】
管理サーバ５は、統合管理サーバ２からの要求（ポリシー）があると、該管理サーバ５に格納されている構成管理テーブルＫＴを参照し、入出力インタフェーススイッチ７の接続制御を行う。
【００２９】
入出力インタフェーススイッチ７は、たとえば、１２個のポートＰ１〜Ｐ１２を備えており、ポートＰ１〜Ｐ６には、入出力インタフェースモジュール８がそれぞれ接続されており、ポートＰ７〜Ｐ１２には、プロセッサモジュール６がそれぞれ接続されている。そして、これらプロセッサモジュール６と入出力インタフェースモジュール８とは、入出力インタフェーススイッチ７を介して相互に接続される。
【００３０】
構成管理テーブルＫＴは、入出力インタフェーススイッチ構成テーブルＩＦＴ、サーバ構成管理テーブルＳＴ、ｕｎａｓｓｉｇｎｅｄ状態入出力インタフェースモジュール管理テーブルＵＮＴ、および仕様管理テーブルＳＰＴから構成されている。
【００３１】
入出力インタフェーススイッチ構成テーブルＩＦＴは、図２に示すように、接続される入出力インタフェーススイッチ７の’ポート番号’、ＮＩＣ、ＦＣカード、あるいはＳＣＳＩカードなどの入出力インタフェースの’種別’、個々の入出力インタフェースの’仕様’、個々の入出力インタフェースの’識別子’、接続（ｕｓｅ）か未接続（ｕｎａｓｓｉｇｎｅｄ）かの’状態’、および入出力インタフェーススイッチ７に接続されたプロセッサのポート番号を示す’接続プロセッサポート番号’から構成されている。
【００３２】
サーバ構成管理テーブルＳＴは、図３に示すように、個々のプロセッサの番号を示す’サーバ番号’、入出力インタフェーススイッチ７に接続されたプロセッサのポート番号を示す’接続プロセッサポート番号’、入出力インタフェーススイッチ７に接続された入出力インタフェースのポート番号を示す’接続入出力インタフェースポート番号’、接続された入出力インタフェースの種別を示す’接続入出力インタフェース種別’、ＨＤＤ、およびディスクアレイ装置などの’接続装置’、および’プロトコル’から構成されている。
【００３３】
ｕｎａｓｓｉｇｎｅｄ状態入出力インタフェースモジュール管理テーブルＵＮＴは、図４に示すように、入出力インタフェースにおける’種別’、’スロット番号’、’仕様’、’接続装置’、ならびに’プロトコル’から構成されている。
【００３４】
仕様管理テーブルＳＰＴは、図５に示すように、入出力インタフェースにおける’仕様番号’、’製品名’、’メーカ’、’ＦＣプロトコル’、’コマンドセット（Ｃｏｍｍａｎｄ  Ｓｅｔ）’、ならびに’トランスファレート（Ｔｒａｎｓｆｅｒ  Ｒａｔｅ）’から構成されている。
【００３５】
次に、本実施の形態における複合型計算機装置３の作用について説明する。
【００３６】
始めに、入出力インタフェーススイッチ７における接続変更時の管理技術について、図６のフローチャートを用いて説明する。
【００３７】
まず、統合管理サーバ２から出力された入出力インタフェースモジュール８の接続指示を管理サーバ５が受信する（ステップＳ１０１）。管理サーバ５は、統合管理サーバ２からの指示に基づいて、入出力インタフェーススイッチ構成テーブルＩＦＴ、およびサーバ構成管理テーブルＳＴを参照し、入出力インタフェースモジュール８に要求された条件リストＪＬ（図６の右側上方の条件リストを参照）を作成する（ステップＳ１０２）。
【００３８】
その後、ｕｎａｓｓｉｇｎｅｄ状態入出力インタフェースモジュール管理テーブルＵＮＴ（図６の右側下方のテーブルを参照）から条件リストＪＬと同じ種別（たとえば、ＦＣ）の入出力インタフェースを選択する（ステップＳ１０３）。
【００３９】
続いて、ｕｎａｓｓｉｇｎｅｄ状態入出力インタフェースモジュール管理テーブルＵＮＴから条件リストＪＬと同じ仕様（たとえば、仕様’１５’）の入出力インタフェースを選択し（ステップＳ１０４）、同様に、ｕｎａｓｓｉｇｎｅｄ状態入出力インタフェースモジュール管理テーブルＵＮＴから条件リストＪＬと同じプロトコル（たとえば、プロトコル’ＦＣ’）の入出力インタフェースを選択する（ステップＳ１０５）。
【００４０】
そして、ｕｎａｓｓｉｇｎｅｄ状態入出力インタフェースモジュール管理テーブルＵＮＴから条件リストＪＬと同じ入出力装置が接続される入出力インタフェース（たとえば、ディスクアレイ装置１：図１のディスクアレイ装置４2 ）を選択する（ステップＳ１０６）。
【００４１】
ここで、図６の右側下方のｕｎａｓｓｉｇｎｅｄ状態入出力インタフェースモジュール管理テーブルＵＮＴに示された入出力インタフェースモジュール８の接続関係は、図７に示すようになる。
【００４２】
続いて、管理サーバ５は、入出力インタフェーススイッチ７に対して、選択された入出力インタフェースとプロセッサとの接続を指示する（ステップＳ１０７）。管理サーバ５は、入出力装置管理サーバ、およびネットワーク管理サーバに対し、選択した入出力インタフェースを用いた接続の設定を指示し（ステップＳ１０８）、ｕｎａｓｓｉｇｎｅｄ続状態入出力インタフェースモジュール管理テーブル、および仕様管理テーブルＳＰＴを更新する（ステップＳ１０９）。
【００４３】
ここで、入出力装置管理サーバは、入出力装置４1 〜４N を管理するサーバであり、該入出力装置管理サーバは、入出力装置４1 〜４N にそれぞれ接続されている。また、ネットワーク管理サーバは、ネットワークＮｔ１〜Ｎｔ３を管理するサーバであり、ネットワークＮｔ１〜Ｎｔ３にそれぞれ接続されている。
【００４４】
図８は、複合型計算機装置３における入出力インタフェースモジュール８の状態遷移図である。
【００４５】
図８において、状態Ｊ１は、入出力インタフェースモジュール８の入出力インタフェースをはずしている状態から、入出力インタフェースを入出力インタフェーススイッチ７のポートに接続しているが、プロセッサモジュール６には未接続（ｕｎａｓｓｉｇｎｅｄ）の状態に遷移した場合を示している。状態Ｊ２は、状態Ｊ１から、入出力インタフェースをプロセッサモジュール６に接続（ｕｓｅ）した状態に遷移した場合を示している。
【００４６】
状態Ｊ３は、状態Ｊ２から、入出力インタフェースがプロセッサモジュール６と未接続（ｕｎａｓｓｉｇｎｅｄ）の状態に遷移した場合を示しており、状態Ｊ４は、状態Ｊ３から、入出力インタフェースをモジュールからはずした状態に遷移した場合を示している。
【００４７】
図９は、入出力インタフェース８1 〜８Nにおける状態遷移図である。
【００４８】
状態Ｊ５は、入出力インタフェースが複合型計算機装置２に未接続の状態から接続された状態に遷移したことを示し、状態Ｊ６は、入出力インタフェースが複合型計算機装置２に接続された状態から未接続の状態に遷移したことを示している。
【００４９】
次に、図８、図９に示した状態Ｊ１〜Ｊ６における複合型計算機装置２の動作について、図１０〜図１５を用いて説明する。
【００５０】
図１０は、図８の状態Ｊ１に遷移する際のフローチャートである。
【００５１】
まず、新規の入出力インタフェースが入出力インタフェーススイッチ７に接続されると（ステップＳ２０１）、入出力インタフェーススイッチ７は、接続された入出力インタフェースの種別、スロット位置、識別子（ＭＡＣアドレス、ＷＷＮなど）などの情報を収集し、それら収集した情報と管理サーバ５に新規の入出力インタフェースが接続されたこととを通知する（ステップＳ２０２）。
【００５２】
続いて、管理サーバ５は、入出力インタフェーススイッチ７から接続された入出力インタフェースの固有情報を取得する（ステップＳ２０３）。管理サーバ５は、図５の仕様管理テーブルＳＰＴを参照し、仕様識別子を取得する（ステップＳ２０４）。
【００５３】
その後、管理サーバ５は、入出力装置管理サーバ、およびネットワーク管理サーバから、入出力インタフェースモジュール８に接続可能な入出力装置の情報を取得する（ステップＳ２０５）。
【００５４】
そして、管理サーバ４は、新規に接続された入出力インタフェースを、図２の入出力インタフェーススイッチ構成テーブルＩＦＴに追加する（ステップＳ２０６）。
【００５５】
図１１は、図８の状態Ｊ４に遷移する際のフローチャートである。
【００５６】
まず、入出力インタフェースが入出力インタフェーススイッチ７から外されると（ステップＳ３０１）、該入出力インタフェーススイッチ７は、管理サーバ５に入出力インタフェースの削除を通知する（ステップＳ３０２）。
【００５７】
その後、管理サーバ５は、外された入出力インタフェースを、図２の入出力インタフェーススイッチ構成テーブルＩＦＴから削除し（ステップＳ３０３）、続いて、該入出力インタフェースを、図４のｕｎａｓｓｉｇｎｅｄ状態入出力インタフェースモジュール管理テーブルＵＮＴから削除する（ステップＳ３０４）。
【００５８】
図１２は、図９の状態Ｊ５に遷移する際のフローチャートである。
【００５９】
新規の入出力装置が追加されると（ステップＳ４０１）、ネットワーク管理サーバ、または入出力管理サーバが管理サーバ５に対して新規の入出力装置が接続されてことを通知する（ステップＳ４０２）。
【００６０】
管理サーバ５は、入出力装置管理サーバ、およびネットワーク管理サーバから新規の入出力装置に接続することができる入出力インタフェースの情報を取得し（ステップＳ４０３）、該入出力装置に接続可能な入出力インタフェースをｕｎａｓｓｉｇｎｅｄ状態入出力インタフェースモジュール管理テーブルＵＮＴ（図４）に追加する（ステップＳ４０４）。
【００６１】
図１３は、図９の状態Ｊ６に遷移する際のフローチャートである。
【００６２】
入出力装置が取り外されると（ステップＳ５０１）、ネットワーク管理サーバ、あるいは入出力装置管理サーバは、管理サーバ５に対して入出力装置が削除されたことを通知する（ステップＳ５０２）。
【００６３】
続いて、管理サーバ５ａ、ｕｎａｓｓｉｇｎｅｄ状態入出力インタフェースモジュール管理テーブルＵＮＴ（図４）から削除された入出力装置の項目の削除を行う（ステップＳ５０３）。
【００６４】
図１４は、図８の状態Ｊ２に遷移する際のフローチャートである。
【００６５】
未接続の入出力インタフェースとプロセッサとが接続されると（ステップＳ６０１）、管理サーバ５は、その新しい接続関係の情報を入出力インタフェーススイッチ構成テーブルＩＦＴ（図２）に更新する（ステップＳ６０２）。
【００６６】
続いて、管理サーバ５は、新しく接続された入出力インタフェースに関する項目を図３のサーバ構成管理テーブルＳＴに追加し、更新し（ステップＳ６０３）、該当する入出力インタフェースに関する項目をｕｎａｓｓｉｇｎｅｄ状態入出力インタフェースモジュール管理テーブルＵＮＴ（図４）から削除する（ステップＳ６０４）。
【００６７】
図１５は、図８の状態Ｊ３に遷移する際のフローチャートである。
【００６８】
プロセッサから入出力インタフェースが切り離されると（ステップＳ７０１）、その新しい接続関係を入出力インタフェーススイッチ構成テーブルＩＦＴ（図２）に更新する（ステップＳ７０２）。
【００６９】
続いて、管理サーバ５は、切り離し／接続された入出力インタフェースに関する項目をサーバ構成管理テーブルＳＴ（図３）に追加する（ステップＳ７０３）。その後、管理サーバ５は、入出力装置管理サーバ、およびネットワーク管理サーバから切り離された入出力インタフェースに接続可能な入出力装置の情報を取得し（ステップＳ７０４）、切り離された入出力インタフェースをｕｎａｓｓｉｇｎｅｄ状態入出力インタフェースモジュール管理テーブルＵＮＴに追加する（ステップＳ７０５）。
【００７０】
図１６は、管理サーバ５による図６に示した条件リストＪＬの作成方法を示した説明図である。
【００７１】
条件リストＪＬは、図示するように、サーバ構成管理テーブルＳＴ、および入出力インタフェーススイッチ構成テーブルＩＦＴから作成される。
【００７２】
たとえば、ある入出力インタフェースに障害が発生すると、統合管理サーバ２からは、該入出力インタフェースの代替となる入出力インタフェースを選択するように要求がある。
【００７３】
管理サーバ５は、この要求を受けると、サーバ構成管理テーブルＳＴ、および入出力インタフェーススイッチ構成テーブルＩＦＴを参照し、障害が発生した入出力インタフェースと同じ条件となる入出力装置、入出力インタフェースの種別、仕様、および通信のプロトコルを必要な条件リストＪＬとして作成する。
【００７４】
なお、ここでは、ある入出力インタフェースに障害が発生した場合に条件リストＪＬを作成する場合について記載したが、たとえば、統合管理サーバ２から冗長ペアを要求された場合に条件リストＪＬを作成し、該条件リストＪＬに基づいて、冗長構成を構築するようにしてもよい。
【００７５】
図１７は、管理サーバ５による条件リストＪＬの作成時に用いられる入出力インタフェースモジュール互換性テーブルＧＴの一例を示す。
【００７６】
図１６においては、条件リストＪＬを作成する際に仕様が同じ入出力インタフェースのみが条件リストＪＬにリストアップされているが、たとえば、図１７に示すように、入出力インタフェースモジュール互換性テーブルＧＴを参照し、互換性のある仕様を有する入出力インタフェースの選択も行うようにしてもよい。
【００７７】
図１８は、統合管理サーバ２から、管理サーバ５に対する要求を送信する際の要求データのプロトコルを示す説明図である。
【００７８】
要求データは、たとえば、テキスト形式によって送信され、構成変更、構成変更内容、およびシナリオ実行条件から構成されている。
【００７９】
構成変更は、’ｃｏｎｆｉｇ’などの接続構成を変更するコマンドであり、構成変更内容は、障害によるバスの切り替えなどの構成変更内容を示す。シナリオ実行条件は、たとえば、互換性のある入出力インタフェースの使用の良否などの各種の実行条件を示している。
【００８０】
図１９は、複合型計算機装置３の他の構成例を示すブロック図である。
【００８１】
この場合、複合型計算機装置３は、スイッチ管理ＣＰＵ７ａが新たに設けられており、その他の構成については、図１と同様となっている。
【００８２】
スイッチ管理ＣＰＵ７ａは、管理サーバ５、および入出力インタフェーススイッチ７にそれぞれ接続されている。スイッチ管理ＣＰＵ７ａは、プロセッサと接続されていない入出力インタフェースとの接続を行い、該入出力インタフェースの識別子（図２）、仕様（図２）を決定するための固有のコンフィグレーション情報などを取得し、管理サーバ５にそれら取得した情報を送信する。
【００８３】
それにより、本実施の形態によれば、入出力インタフェースモジュール８における管理のサポートが不要となり、管理コスト、および管理工数を大幅に省力化することができる。
【００８４】
また、障害時の代替の入出力インタフェースを複数のプロセッサによって共有することができるので、予備で持つ入出力インタフェースなどのハードウェアリソースを削減することができる。
【００８５】
以上、本発明者によってなされた発明を実施の形態に基づき具体的に説明したが、本発明は前記実施の形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【産業上の利用可能性】
【００８６】
本発明の計算機システムにおける入出力インタフェースモジュールの管理方法は、複合型計算機装置における運用管理の省力化技術に適している。
【図面の簡単な説明】
【００８７】
【図１】本発明の一実施の形態による計算機システムのブロック図である。
【図２】図１の計算機システムに用いられる入出力インタフェーススイッチ構成テーブルの一例を示す説明図である。
【図３】図１の計算機システムに用いられるサーバ構成管理テーブルの一例を示す説明図である。
【図４】図１の計算機システムに用いられるｕｎａｓｓｉｇｎｅｄ状態入出力インタフェースモジュール管理テーブルの一例を示す説明図である。
【図５】図１の計算機システムに用いられる仕様管理テーブルの一例を示す説明図である。
【図６】図１の計算機システムに設けられた複合型計算機装置における接続変更時の管理動作を示すフローチャートである。
【図７】図６のｕｎａｓｓｉｇｎｅｄ状態入出力インタフェースモジュール管理テーブルに示された入出力インタフェースモジュールの接続関係を示す説明図である。
【図８】図１の計算機システムに設けられた複合型計算機装置における入出力インタフェースモジュールの状態遷移図である。
【図９】図１の計算機システムに設けられた複合型計算機装置における入出力インタフェースの状態遷移図である。
【図１０】図８の状態Ｊ１に遷移する際のフローチャートである。
【図１１】図８の状態Ｊ４に遷移する際のフローチャートである。
【図１２】図９の状態Ｊ５に遷移する際のフローチャートである。
【図１３】図９の状態Ｊ６に遷移する際のフローチャートである。
【図１４】図８の状態Ｊ２に遷移する際のフローチャートである。
【図１５】図８の状態Ｊ３に遷移する際のフローチャートである。
【図１６】図１の計算機システムに設けられた管理サーバによる条件リストの作成方法を示した説明図である。
【図１７】図１６の条件リストの作成時に用いられる入出力インタフェースモジュール互換性テーブルの一例を示す説明図である。
【図１８】図１の計算機システムに設けられた統合管理サーバから管理サーバに対する要求を送信する際の要求データのプロトコルを示す説明図である。
【図１９】本発明の他の実施の形態による計算機システムのブロック図である。
【符号の説明】
【００８８】
１  計算機システム
２  統合管理サーバ
３  複合型計算機装置
４1 〜４N   入出力装置
５  管理サーバ
６  プロセッサモジュール
６1 〜６N   プロセッサ
７  入出力インタフェーススイッチ
８  入出力インタフェースモジュール
８1 〜８N   入出力インタフェース
Ｎｔ１〜Ｎｔ３  ネットワーク
ＫＴ  構成管理テーブル
ＩＦＴ  入出力インタフェーススイッチ構成テーブル
ＳＴ  サーバ管理構成テーブル
ＵＮＴ  ｕｎａｓｓｉｇｎｅｄ状態入出力インタフェースモジュール管理テーブル
ＳＰＴ  仕様管理テーブル
ＪＬ  条件リスト
ＧＴ  入出力インタフェースモジュール互換性テーブル
【図１】
0004653965.tif 000002
【図２】
0004653965.tif 000003
【図３】
0004653965.tif 000004
【図４】
0004653965.tif 000005
【図５】
0004653965.tif 000006
【図６】
0004653965.tif 000007
【図７】
0004653965.tif 000008
【図８】
0004653965.tif 000009
【図９】
0004653965.tif 000010
【図１０】
0004653965.tif 000011
【図１１】
0004653965.tif 000012
【図１２】
0004653965.tif 000013
【図１３】
0004653965.tif 000014
【図１４】
0004653965.tif 000015
【図１５】
0004653965.tif 000016
【図１６】
0004653965.tif 000017
【図１７】
0004653965.tif 000018
【図１８】
0004653965.tif 000019
【図１９】
0004653965.tif 000020