(57)【特許請求の範囲】
【請求項１】
複数のノードと、それぞれが前記各ノードを相互に接続する複数のノード間クロスバスイッチと、該各ノード間クロスバスイッチを管理する統合サービスプロセッサとを備えたマルチノードコンピュータシステムにおいて、
前記統合サービスプロセッサが、
前記各ノード間クロスバスイッチのステータスが格納された第１のステータス格納部と、
ステータスの変更対象にするノード間クロスバスイッチの識別子及び変更後のステータスを含むステータス変更操作要求が保守員によって入力されたとき、該ステータス変更操作要求に従って前記第１のステータス格納部に格納されている該当するノード間クロスバスイッチのステータスを変更する第１のステータス変更手段と、
該第１のステータス変更手段によって前記第１のステータス格納部に格納されているステータスが変更されたとき、ステータスが変更されたノード間クロスバスイッチに対して、変更後のステータスを含むステータス変更指示を送信する第１のステータス送受信手段とを備え、
前記各ノード間クロスバスイッチが、それぞれ、
自ノード間クロスバスイッチのステータスが格納された第２のステータス格納部と、
該第２のステータス格納部の内容を、前記統合サービスプロセッサから送られてきたステータス変更指示に従って変更する第２のステータス変更手段と、
該第２のステータス変更手段によって前記第２のステータス格納部に格納されているステータスが変更されたとき、変更後のステータスを示すステータス通知信号を前記各ノードへ送信するステータス通知信号送信手段と、
前記統合サービスプロセッサから送られてきたステータス変更指示が、ノーマル状態への変更を指示するものである場合、自ノード間クロスバスイッチの初期化を行う初期化手段とを備え、
前記ノードが、それぞれ、
前記各ノード間クロスバスイッチのステータスが格納された第３のステータス格納部と、
該第３のステータス格納部の内容を、前記ノード間クロスバスイッチから送られてきたステータス通知信号に従って変更する第３のステータス変更手段と、
前記ノード間クロスバスイッチから送られてきたステータス通知信号が、ノーマル状態を示すものである場合、前記ステータス通知信号の送信元のノード間クロスバスイッチに対する診断処理であって、自ノードとの間の接続チェックを含む診断処理を実施する診断手段とを備え、且つ、
前記ステータス通知信号送信手段が、前記初期化手段による初期化が成功した後、前記ステータス通知信号を前記各ノードへ送信する構成を有し、
前記第３のステータス変更手段が、全てのノードの診断手段の診断結果が正常終了である場合、前記第３のステータス格納部に格納されている、前記ノード間クロスバスイッチのステータスを、ノーマル状態に変更する構成を有することを特徴とするマルチノードコンピュータシステム。
【請求項２】
請求項１記載のマルチノードコンピュータシステムにおいて、
前記第２のステータス変更手段が、
前記初期化手段による初期化が失敗した場合、前記第２のステータス格納部に格納されているステータスを、デグレード状態に変更する構成を有し、
前記ステータス通知信号送信手段が、
前記初期化手段による初期化が失敗した場合、前記各ノードに対して、デグレード状態を示すステータス通知信号を送信する構成を有し、
前記第３のステータス変更手段が、
前記ノード間クロスバスイッチから、デグレード状態を示すステータス通知信号が送られてきたとき、前記第３のステータス格納部に格納されているステータスの内の、前記ステータス通知信号の送信元のノード間クロスバスイッチのステータスを、デグレード状態に変更する構成を有することを特徴とするマルチノードコンピュータシステム。
【請求項３】
請求項２記載のマルチノードコンピュータシステムにおいて、
前記第２のステータス変更手段が、
前記各ノード内の診断手段の何れかによって正常動作不可能と判定された場合、前記第２のステータス格納部に格納されているステータスをデグレード状態に変更する構成を有し、
前記ステータス通知信号送信手段が、
前記各ノード内の診断手段の何れかによって正常動作不可能と判定された場合、前記各ノードに対してデグレード状態を示すステータス通知信号を送信する構成を有することを特徴とするマルチノードコンピュータシステム。
【請求項４】
請求項３記載のマルチノードコンピュータシステムにおいて、
前記各ノードを管理するノードサービスプロセッサを備え、
前記各ノードが、それぞれ、
全てのノードによって前記ノード間クロスバスイッチが正常動作可能であると判定された後、前記ノードサービスプロセッサに対して、前記ノード間クロスバスイッチのステータスをノーマル状態に変更することを指示するステータス変更指示を送信する第３のステータス送受信手段を備え、
前記ノードサービスプロセッサが、
前記各ノードで管理されている前記各ノード間クロスバスイッチのステータスが格納された第４のステータス格納部と、
前記各ノードから送られてきたステータス変更指示に従って前記第４のステータス格納部に格納されている、該当するステータスをノーマル状態に変更する第４のステータス変更手段とを備えたことを特徴とするマルチノードコンピュータシステム。
【請求項５】
第１のステータス格納部、第１のステータス変更手段、および、第１のステータス送受信手段を備えた統合サービスプロセッサ用コンピュータと、それぞれが第２のステータス格納部、第２のステータス変更手段、ステータス通知信号送信手段、および、初期化手段を備えた複数のノード間クロスバスイッチ用コンピュータと、それぞれが第３のステータス格納部、第３のステータス変更手段、および、診断手段を備えた複数のノード用コンピュータとが実行するステータス管理方法であって、
前記各ノード間クロスバスイッチ用コンピュータは、それぞれ前記各ノード用コンピュータを相互に接続し、
前記第１のステータス格納部には、前記各ノード間クロスバスイッチ用コンピュータのステータスが格納され、
前記各第２のステータス格納部には、それぞれ自ノード間クロスバスイッチ用コンピュータのステータスが格納され、
前記各第３のステータス格納部には、それぞれ前記各ノード間クロスバスイッチ用コンピュータのステータスが格納され、
前記第１のステータス変更手段が、ステータスの変更対象にするノード間クロスバスイッチ用コンピュータの識別子及び変更後のステータスを含むステータス変更操作要求が保守員によって入力されたとき、該ステータス変更操作要求に従って前記第１のステータス格納部に格納されている該当するノード間クロスバスイッチのステータスを変更し、
前記第１のステータス送受信手段が、前記第１のステータス変更手段によって前記第１のステータス格納部に格納されているステータスが変更されたとき、ステータスが変更されたノード間クロスバスイッチ用コンピュータに対して、変更後のステータスを含むステータス変更指示を送信し、
前記各ノード間クロスバスイッチ用コンピュータの前記第２のステータス変更手段が、自コンピュータの前記第２のステータス格納部の内容を、前記統合サービスプロセッサ用コンピュータから送られてきたステータス変更指示に従って変更し、
前記各ノード間クロスバスイッチ用コンピュータの初期化手段が、前記統合サービスプロセッサ用コンピュータから送られてきたステータス変更指示がノーマル状態への変更を指示するものである場合、自ノード間クロスバスイッチ用コンピュータの初期化を行い、
前記各ノード間クロスバスイッチ用コンピュータの前記ステータス通知信号送信手段が、自コンピュータの初期化手段による初期化が成功した後、自コンピュータの前記第２のステータス格納部に格納されているステータスを示すステータス通知信号を前記各ノード用コンピュータへ送信し、
前記各ノード用コンピュータの前記第３のステータス変更手段が、自コンピュータの前記第３のステータス格納部の内容を、前記ノード間クロスバスイッチ用コンピュータから送られてきたステータス通知信号に従って変更し、
前記各ノード用コンピュータの前記診断手段が、前記ノード間クロスバスイッチ用コンピュータから送られてきたステータス通知信号が、ノーマル状態を示すものである場合、前記ステータス通知信号の送信元のノード間クロスバスイッチ用コンピュータに対する診断処理であって、自コンピュータとの間の接続チェックを含む診断処理を実施し、
前記第３のステータス変更手段が、全てのノードの診断手段の診断結果が制御終了である場合、前記第３のステータス格納部に格納されている前記ノード間クロスバスイッチのステータスを、ノーマル状態に変更することを特徴とするステータス管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のノードをノード間クロスバスイッチによって相互に接続したマルチノードコンピュータシステムに関し、特に、ノード間クロスバスイッチを多重化したマルチノードコンピュータシステムにおけるノード間クロスバスイッチのステータス管理技術に関する。
【背景技術】
【０００２】
科学技術計算の分野において利用されるスーパーコンピュータ等の高速計算機には高い計算性能が要求される。そこで、このような要求を満たすため、複数のＣＰＵ及びそれらによって共有される共有メモリを含んだ高性能のノードを複数個、ノード間クロスバスイッチ（ＩＸＳと略す）を介して接続したマルチノードコンピュータシステムが開発された。しかし、このマルチノードコンピュータシステムは、１台のＩＸＳを介して各ノードを相互に接続しているため、ＩＸＳに障害が発生すると、ノード間でデータをやり取りすることができなくなり、計算処理が停止してしまう。
【０００３】
そこで、このような問題を解決するため、ＩＸＳを多重化したマルチノードコンピュータシステム、即ち、各ノードを相互に接続するＩＸＳを複数個備えたマルチノードコンピュータシステムが提案された（例えば、特許文献１参照）。
【０００４】
【特許文献１】特開２０００−３５３１５４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述した特許文献１に記載されているマルチノードコンピュータシステムのようにＩＸＳを多重化しておけば、その内の一部に障害が発生しても、他の正常なＩＸＳを介してデータをやり取りできるため、計算処理が停止してしまうことはない。
【０００６】
ところで、ＩＸＳが多重化されたマルチノードコンピュータシステムにおいては、各ノードが、多重化されているＩＸＳの中からデータ転送に使用するＩＸＳを決定するために、各ＩＸＳのステータスを管理しておくことが必要になる。例えば、或るＩＸＳに障害が発生した場合には、上記ＩＸＳをマルチノードコンピュータシステムから切り離すために、各ノードで管理している上記ＩＸＳのステータスをノーマル状態（組み込み状態）からデグレード状態（切り離し状態）に変更し、上記ＩＸＳが復旧した場合には、上記ＩＸＳをマルチノードコンピュータシステムに組み込むために、各ノードで管理している上記ＩＸＳのステータスをデグレード状態からノーマル状態に変更する必要がある。
【０００７】
上記したようなステータス管理を行うためには、例えば、次のようにすることが考えられる。
【０００８】
障害の発生したＩＸＳのステータスをノーマル状態からデグレード状態に変更するには、各ＩＸＳに障害検出器を設け、自ＩＸＳの障害を検出した障害検出器が、全ノードに対して障害通知を送り、この障害通知を受けた各ノードが、上記障害の発生したＩＸＳのステータスをノーマル状態からデグレード状態に変更する。また、自ＩＸＳの障害を検出した障害検出器は、自ＩＸＳで管理している自ＩＸＳのステータスをノーマル状態からデグレード状態に変更する。
【０００９】
また、復旧したＩＸＳのステータスをデグレード状態からノーマル状態に変更するには、保守員が手作業で、各ノードで管理されている上記ＩＸＳのステータスをデグレード状態からノーマル状態に変更すると共に、復旧したＩＸＳで管理されているステータスをデグレード状態からノーマル状態に変更する。このようなステータスの変更操作は、例えば、ＩＸＳを管理している統合サービスプロセッサ（統合ＳＶＰと略す）や、ノードを管理しているノードサービスプロセッサ（ノードＳＶＰと略す）を利用して行うことができ、統合ＳＶＰ，ノードＳＶＰを利用する場合には、それらが管理している復旧したＩＸＳ（復旧ＩＸＳ）のステータスも変更する。
【００１０】
しかし、上記した方法は、ＩＸＳの復旧時に、保守員が手作業で、復旧したＩＸＳ、全ノード、統合ＳＶＰ及び全ノードＳＶＰで管理されている復旧ＩＸＳのステータスを変更する必要があるため、保守員にかかる負担が大きくなるという問題があると共に、誤操作により管理しているステータスが実際のステータスと異なるものになってしまう場合があるという問題がある。
【００１１】
また、ＩＸＳ復旧時の保守員にかかる負担を低減するため、保守員が統合ＳＶＰを使用して、統合ＳＶＰ及び全ＩＸＳで管理されている復旧ＩＸＳのステータスをデグレード状態からノーマル状態に変更し、更に、統合ＳＶＰから各ノードＳＶＰに対してステータスの変更内容を通知し、この通知を受けた各ノードＳＶＰが、自ノードＳＶＰ及び各ノードで管理されている復旧ＩＸＳのステータスを通知された変更内容に従って変更するという方法が考えられる。この方法によれば、保守員は統合ＳＶＰを操作するだけで良いので、保守員にかかる負担は低減する。
【００１２】
しかし、上記した方法は、ノードＳＶＰに障害が発生している場合や、統合ＳＶＰとノードＳＶＰ間の通信パスまたはノードＳＶＰとノード間の通信パスに障害が発生している場合は、ステータスの変更が正しく行われないという問題がある。ノードＳＶＰは、通常、障害が発生してもマルチノードコンピュータシステム全体の運用に対して影響を及ぼさないが、上記した方法ではノードＳＶＰが復旧処理の必須装置となり、マルチノードコンピュータシステム全体の可用性を低下させてしまう。
【００１３】
〔発明の目的〕
そこで、本発明の目的は、障害から復旧したＩＸＳをマルチノードコンピュータシステムに組み込む際、各ノードで管理されている上記復旧したＩＸＳのステータスを、ノードサービスプロセッサを利用しなくとも、保守員が容易に変更できるようにすることにある。
【課題を解決するための手段】
【００１４】
本発明にかかる第１のマルチノードコンピュータシステムは、
複数のノードと、それぞれが前記各ノードを相互に接続する複数のノード間クロスバスイッチと、該各ノード間クロスバスイッチを管理する統合サービスプロセッサとを備えたマルチノードコンピュータシステムにおいて、
前記統合サービスプロセッサが、
ステータスの変更対象にするノード間クロスバスイッチの識別子および変更後のステータスを含むステータス変更操作要求が入力されたとき、自統合サービスプロセッサで管理している前記ノード間クロスバスイッチのステータスを前記ステータス変更操作要求に従って変更すると共に、前記ノード間クロスバスイッチに対して前記変更後のステータスを通知する構成を有し、
前記各ノード間クロスバスイッチが、それぞれ、
前記統合サービスプロセッサから変更後のステータスが送られてきたとき、自ノード間クロスバスイッチで管理している自ノード間クロスバスイッチのステータスを前記変更後のステータスに変更すると共に、前記各ノードに対して変更後のステータスを通知する構成を有し、
前記各ノードが、それぞれ、
前記ノード間クロスバスイッチから変更後のステータスが送られてきたとき、自ノードで管理している前記ノード間クロスバスイッチのステータスを前記変更後のステータスに変更する構成を有することを特徴とする。
【００１５】
本発明にかかる第２のマルチノードコンピュータシステムは、
複数のノードと、それぞれが前記各ノードを相互に接続する複数のノード間クロスバスイッチと、該各ノード間クロスバスイッチを管理する統合サービスプロセッサとを備えたマルチノードコンピュータシステムにおいて、
前記統合サービスプロセッサが、
前記各ノード間クロスバスイッチのステータスが格納された第１のステータス格納部と、
ステータスの変更対象にするノード間クロスバスイッチの識別子及び変更後のステータスを含むステータス変更操作要求が保守員によって入力されたとき、該ステータス変更操作要求に従って前記第１のステータス格納部に格納されている該当するノード間クロスバスイッチのステータスを変更する第１のステータス変更手段と、
該第１のステータス変更手段によって前記第１のステータス格納部に格納されているステータスが変更されたとき、ステータスが変更されたノード間クロスバスイッチに対して、変更後のステータスを含むステータス変更指示を送信する第１のステータス送受信手段とを備え、
前記各ノード間クロスバスイッチが、それぞれ、
自ノード間クロスバスイッチのステータスが格納された第２のステータス格納部と、
該第２のステータス格納部の内容を、前記統合サービスプロセッサから送られてきたステータス変更指示に従って変更する第２のステータス変更手段と、
該第２のステータス変更手段によって前記第２のステータス格納部に格納されているステータスが変更されたとき、変更後のステータスを示すステータス通知信号を前記各ノードへ送信するステータス通知信号送信手段とを備え、
前記ノードが、それぞれ、
前記各ノード間クロスバスイッチのステータスが格納された第３のステータス格納部と、
該第３のステータス格納部の内容を、前記ノード間クロスバスイッチから送られてきたステータス通知信号に従って変更する第３のステータス変更手段とを備えたことを特徴とする。
【００１６】
本発明にかかる第３のマルチノードコンピュータシステムは、第２のマルチノードコンピュータシステムにおいて、
前記各ノード間クロスバスイッチが、それぞれ、
前記統合サービスプロセッサから送られてきたステータス変更指示が、ノーマル状態への変更を指示するものである場合、自ノード間クロスバスイッチの初期化を行う初期化手を備え、且つ、
前記ステータス通知信号送信手段が、
前記初期化手段による初期化が成功した後、前記ステータス通知信号を前記各ノードへ送信する構成を有することを特徴とする。
【００１７】
本発明にかかる第４のマルチノードコンピュータシステムは、第３のマルチノードコンピュータシステムにおいて、
前記各ノードが、それぞれ、
前記ノード間クロスバスイッチから送られてきたステータス通知信号が、ノーマル状態を示すものである場合、前記ステータス通知信号の送信元のノード間クロスバスイッチが正常動作可能か否かを診断する診断手段を備え、且つ、
前記第３のステータス変更手段が、
全てのノードの診断手段によって前記ノード間クロスバスイッチが正常動作可能であると判定された後、前記第３のステータス格納部に格納されている、前記ノード間クロスバスイッチのステータスを、ノーマル状態に変更する構成を有することを特徴とする。
【００１８】
本発明にかかる第５のマルチノードコンピュータシステムは、第４のマルチノードコンピュータシステムにおいて、
前記第２のステータス変更手段が、
前記初期化手段による初期化が失敗した場合、前記第２のステータス格納部に格納されているステータスを、デグレード状態に変更する構成を有し、
前記ステータス通知信号送信手段が、
前記初期化手段による初期化が失敗した場合、前記各ノードに対して、デグレード状態を示すステータス通知信号を送信する構成を有し、
前記第３のステータス変更手段が、
前記ノード間クロスバスイッチから、デグレード状態を示すステータス通知信号が送られてきたとき、前記第３のステータス格納部に格納されているステータスの内の、前記ステータス通知信号の送信元のノード間クロスバスイッチのステータスを、デグレード状態に変更する構成を有することを特徴とする。
【００１９】
本発明にかかる第６のマルチノードコンピュータシステムは、第５のマルチノードコンピュータシステムにおいて、
前記第２のステータス変更手段が、
前記各ノード内の診断手段の何れかによって正常動作不可能と判定された場合、前記第２のステータス格納部に格納されているステータスをデグレード状態に変更する構成を有し、
前記ステータス通知信号送信手段が、
前記各ノード内の診断手段の何れかによって正常動作不可能と判定された場合、前記各ノードに対してデグレード状態を示すステータス通知信号を送信する構成を有することを特徴とする。
【００２０】
本発明にかかる第７のマルチノードコンピュータシステムは、第６のマルチノードコンピュータシステムにおいて、
前記各ノードを管理するノードサービスプロセッサを備え、
前記各ノードが、それぞれ、
全てのノードによって前記ノード間クロスバスイッチが正常動作可能であると判定された後、前記ノードサービスプロセッサに対して、前記ノード間クロスバスイッチのステータスをノーマル状態に変更することを指示するステータス変更指示を送信する第３のステータス送受信手段を備え、
前記ノードサービスプロセッサが、
前記各ノードで管理されている前記各ノード間クロスバスイッチのステータスが格納された第４のステータス格納部と、
前記各ノードから送られてきたステータス変更指示に従って前記第４のステータス格納部に格納されている、該当するステータスをノーマル状態に変更する第４のステータス変更手段とを備えたことを特徴とする。
【００２１】
本発明にかかる第８のマルチノードコンピュータシステムは、
複数のノードと、それぞれが前記各ノードを相互に接続する複数のノード間クロスバスイッチと、該各ノード間クロスバスイッチを管理する統合サービスプロセッサとを備えたマルチノードコンピュータシステムにおいて、
前記統合サービスプロセッサが、
前記各ノード間クロスバスイッチのステータスが格納された第１のステータス格納部と、
前記ノード間クロスバスイッチから送られてきたステータス変更指示に従って前記第１のステータス格納部の内容を変更する第１のステータス変更手段とを備え、
前記各ノード間クロスバスイッチが、それぞれ、
自ノード間クロスバスイッチのステータスが格納された第２のステータス格納部と、
保守員によって操作される組み込みスイッチと、
該組み込みスイッチが操作されたとき、前記第２のステータス格納部に格納されているステータスをノーマル状態に変更する第２のステータス変更手段と、
該第２のステータス変更手段によって前記第２のステータス格納部に格納されているステータスがノーマル状態に変更されたとき、前記統合サービスプロセッサに対して、自ノード間クロスバスイッチのステータスをノーマル状態に変更することを指示するステータス変更指示を送信する第２のステータス送受信手段と、
前記第２のステータス変更手段によって前記第２のステータス格納部に格納されているステータスがノーマル状態に変更されたとき、前記各ノードに対して、ノーマル状態を示すステータス通知信号を送信するステータス通知信号送信手段とを備え、
前記ノードが、それぞれ、
前記各ノード間クロスバスイッチのステータスが格納された第３のステータス格納部と、
前記ノード間クロスバスイッチから送られてきた前記ステータス通知信号に従って前記第３のステータス格納部に格納されている、前記ステータス通知信号の送信元のノード間クロスバスイッチのステータスをノーマル状態に変更する第３のステータス変更手段とを備えたことを特徴とする。
【００２２】
本発明にかかる第１の統合サービスプロセッサは、
複数のノードと、それぞれが前記各ノードを相互に接続する複数のノード間クロスバスイッチと、該各ノード間クロスバスイッチを管理する統合サービスプロセッサとを備えたマルチノードコンピュータシステムの構成要素となる統合サービスプロセッサであって、
ステータスの変更対象にするノード間クロスバスイッチの識別子および変更後のステータスを含むステータス変更操作要求が入力されたとき、自統合サービスプロセッサで管理している前記ノード間クロスバスイッチのステータスを前記ステータス変更操作要求に従って変更すると共に、前記ノード間クロスバスイッチに対して前記変更後のステータスを通知する構成を有することを特徴とする。
【００２３】
本発明にかかる第２の統合サービスプロセッサは、第１の統合サービスプロセッサにおいて、
前記各ノード間クロスバスイッチのステータスが格納された第１のステータス格納部と、
ステータスの変更対象にするノード間クロスバスイッチの識別子及び変更後のステータスを含むステータス変更操作要求が保守員によって入力されたとき、該ステータス変更操作要求に従って前記第１のステータス格納部に格納されている該当するノード間クロスバスイッチのステータスを変更する第１のステータス変更手段と、
該第１のステータス変更手段によって前記第１のステータス格納部に格納されているステータスが変更されたとき、ステータスが変更されたノード間クロスバスイッチに対して、変更後のステータスを含むステータス変更指示を送信する第１のステータス送受信手段とを備えたことを特徴とする。
【００２４】
本発明にかかる第１のノード間クロスバスイッチは、
複数のノードと、それぞれが前記各ノードを相互に接続する複数のノード間クロスバスイッチと、該各ノード間クロスバスイッチを管理する統合サービスプロセッサとを備えたマルチノードコンピュータシステムの構成要素となるノード間クロスバスイッチであって、
前記統合サービスプロセッサから変更後のステータスが送られてきたとき、自ノード間クロスバスイッチで管理している自ノード間クロスバスイッチのステータスを前記変更後のステータスに変更すると共に、前記各ノードに対して変更後のステータスを通知する構成を有することを特徴とする。
【００２５】
本発明にかかる第２のノード間クロスバスイッチは、第１のノード間クロスバスイッチにおいて、
自ノード間クロスバスイッチのステータスが格納された第２のステータス格納部と、
該第２のステータス格納部の内容を、前記統合サービスプロセッサから送られてきたステータス変更指示に従って変更する第２のステータス変更手段と、
該第２のステータス変更手段によって前記第２のステータス格納部に格納されているステータスが変更されたとき、変更後のステータスを示すステータス通知信号を前記各ノードへ送信するステータス通知信号送信手段とを備えたことを特徴とする。
【００２６】
本発明にかかる第１のノードは、
複数のノードと、それぞれが前記各ノードを相互に接続する複数のノード間クロスバスイッチと、該各ノード間クロスバスイッチを管理する統合サービスプロセッサとを備えたマルチノードコンピュータシステムの構成要素となるノードであって、
前記ノード間クロスバスイッチから変更後のステータスが送られてきたとき、自ノードで管理している前記ノード間クロスバスイッチのステータスを前記変更後のステータスに変更する構成を有することを特徴とする。
【００２７】
本発明にかかる第２のノードは、第１のノードにおいて、
前記各ノード間クロスバスイッチのステータスが格納された第３のステータス格納部と、
該第３のステータス格納部の内容を、前記ノード間クロスバスイッチから送られてきたステータス通知信号に従って変更する第３のステータス変更手段とを備えたことを特徴とする。
【００２８】
本発明にかかる第１のステータス管理方法は、
複数のノードと、それぞれが前記各ノードを相互に接続する複数のノード間クロスバスイッチと、該各ノード間クロスバスイッチを管理する統合サービスプロセッサとを備えたマルチノードコンピュータシステムにおけるステータス管理方法であって、
前記統合サービスプロセッサが、
ステータスの変更対象にするノード間クロスバスイッチの識別子および変更後のステータスを含むステータス変更操作要求が入力されたとき、自統合サービスプロセッサで管理している前記ノード間クロスバスイッチのステータスを前記ステータス変更操作要求に従って変更すると共に、前記ノード間クロスバスイッチに対して前記変更後のステータスを通知し、
前記各ノード間クロスバスイッチが、それぞれ、
前記統合サービスプロセッサから変更後のステータスが送られてきたとき、自ノード間クロスバスイッチで管理している自ノード間クロスバスイッチのステータスを前記変更後のステータスに変更すると共に、前記各ノードに対して変更後のステータスを通知し、
前記各ノードが、それぞれ、
前記ノード間クロスバスイッチから変更後のステータスが送られてきたとき、自ノードで管理している前記ノード間クロスバスイッチのステータスを前記変更後のステータスに変更することを特徴とする。
【００２９】
本発明にかかる第２のステータス管理方法は、第１のステータス管理方法において、
前記統合サービスプロセッサが、
前記各ノード間クロスバスイッチのステータスが格納された第１のステータス格納部を有し、且つ、
ステータスの変更対象にするノード間クロスバスイッチの識別子及び変更後のステータスを含むステータス変更操作要求が保守員によって入力されたとき、該ステータス変更操作要求に従って前記第１のステータス格納部に格納されている該当するノード間クロスバスイッチのステータスを変更する処理と、
該処理によって前記第１のステータス格納部に格納されているステータスが変更されたとき、ステータスが変更されたノード間クロスバスイッチに対して、変更後のステータスを含むステータス変更指示を送信する処理とを実行し、
前記各ノード間クロスバスイッチが、それぞれ、
自ノード間クロスバスイッチのステータスが格納された第２のステータス格納部を有し、且つ、
該第２のステータス格納部の内容を、前記統合サービスプロセッサから送られてきたステータス変更指示に従って変更する処理と、
該処理によって前記第２のステータス格納部に格納されているステータスが変更されたとき、変更後のステータスを示すステータス通知信号を前記各ノードへ送信する処理とを実行し、
前記ノードが、それぞれ、
前記各ノード間クロスバスイッチのステータスが格納された第３のステータス格納部を有し、且つ、
該第３のステータス格納部の内容を、前記ノード間クロスバスイッチから送られてきたステータス通知信号に従って変更する処理を実行することを特徴とする。
【００３０】
本発明にかかる第１のプログラムは、
複数のノードと、それぞれが前記各ノードを相互に接続する複数のノード間クロスバスイッチと、該各ノード間クロスバスイッチを管理する統合サービスプロセッサとを備えたマルチノードコンピュータシステムの構成要素となる統合サービスプロセッサを、前記各ノード間クロスバスイッチのステータスが格納された第１のステータス格納部を備えたコンピュータによって実現するためのプログラムであって、
前記コンピュータを、
ステータスの変更対象にするノード間クロスバスイッチの識別子及び変更後のステータスを含むステータス変更操作要求が保守員によって入力されたとき、該ステータス変更操作要求に従って前記第１のステータス格納部に格納されている該当するノード間クロスバスイッチのステータスを変更する第１のステータス変更手段、
該第１のステータス変更手段によって前記第１のステータス格納部に格納されているステータスが変更されたとき、ステータスが変更されたノード間クロスバスイッチに対して、変更後のステータスを含むステータス変更指示を送信する第１のステータス送受信手段として機能させることを特徴とする。
【００３１】
本発明にかかる第２のプログラムは、
複数のノードと、それぞれが前記各ノードを相互に接続する複数のノード間クロスバスイッチと、該各ノード間クロスバスイッチを管理する統合サービスプロセッサとを備えたマルチノードコンピュータシステムの構成要素となるノード間クロスバスイッチを、自ノード間クロスバスイッチのステータスが格納された第２のステータス格納部を有するコンピュータによって実現するためのプログラムであって、
前記コンピュータを、
前記第２のステータス格納部の内容を、前記統合サービスプロセッサから送られてきたステータス変更指示に従って変更する第２のステータス変更手段、
該第２のステータス変更手段によって前記第２のステータス格納部に格納されているステータスが変更されたとき、変更後のステータスを示すステータス通知信号を前記各ノードへ送信するステータス通知信号送信手段として機能させることを特徴とする。
【００３２】
本発明にかかる第３のプログラムは、
複数のノードと、それぞれが前記各ノードを相互に接続する複数のノード間クロスバスイッチと、該各ノード間クロスバスイッチを管理する統合サービスプロセッサとを備えたマルチノードコンピュータシステムの構成要素となるノードを、前記各ノード間クロスバスイッチのステータスが格納された第３のステータス格納部を備えたコンピュータによって実現するためのプログラムであって、
前記コンピュータを、
前記第３のステータス格納部の内容を、前記ノード間クロスバスイッチから送られてきたステータス通知信号に従って変更する第３のステータス変更手段として機能させることを特徴とする。
【００３３】
〔作用〕
保守員は、障害発生時にマルチノードコンピュータシステムから切り離されたノード間クロスバスイッチ（図１７の２−０）を再びマルチノードコンピュータシステムに組み込む際、統合サービスプロセッサ（図１７の１）に、上記ノード間クロスバスイッチ（図１７の２−０）のステータスをノーマル状態にすることを要求するステータス変更操作要求を入力する。
【００３４】
ステータス変更操作要求が入力された統合サービスプロセッサ（図１７の１）では、第１のステータス変更手段（図１７の１１）が、上記ステータス変更操作要求に従って、第１のステータス格納部（図１７の１３）に格納されている上記ノード間クロスバスイッチ（図１７の２−０）のステータスをノーマル状態に変更し、更に、第１のステータス送受信手段（図１７の１２）が、上記ノード間クロスバスイッチ（図１７の２−０）に対して変更後のステータスを含むステータス変更指示を送信する。
【００３５】
統合サービスプロセッサ（図１７の１）からのステータス変更指示を受信したノード間クロスバスイッチ（図１７の２−０）では、第２のステータス変更手段（図１７の２４）が、第２のステータス格納部（図１７の２５）に格納されている自ノード間クロスバスイッチ（図１７の２−０）のステータスをノーマル状態に変更し、更に、ステータス通知信号送信手段（図１７の２７）が、変更後のステータスを示すステータス通知信号を各ノード（図１７の３−０〜３−ｍ）へ送信する。
【００３６】
ノード間クロスバスイッチ（図１７の２−０）からノーマル状態を示すステータス通知信号が送られてきたノード（図１７の３−０〜３−ｍ）では、第３のステータス変更手段（図１７の３１）が、第３のステータス格納部（図１７の３２）に格納されている上記ノード間クロスバスイッチ（図１７の２−０）のステータスをノーマル状態に変更する。
【００３７】
以上述べたように、保守員がマルチノードコンピュータシステムに組み込むノード間クロスバスイッチ（図１７の２−０）のステータスをノーマル状態に変更することを指示するステータス変更操作要求を統合サービスプロセッサ（図１７の１）に入力するだけで、統合サービスプロセッサ（図１７の１）、該当ノード間クロスバスイッチ（図１７の２−０）及び全ノード（図１７の３−０〜３−ｍ）で管理している上記該当ノード間クロスバスイッチ（図１７の２−０）のステータスをノーマル状態に変更することができるので、保守員にかかる負担を低減させることができる。また、上記した処理では、ノードサービスプロセッサの介在が不要であるため、ノードサービスプロセッサに障害が発生している場合であっても、ノード間クロスバスイッチ（図１７の２−０）をマルチノードコンピュータシステムに組み込むことができる。
【発明の効果】
【００３８】
本発明によれば、障害から復旧したＩＸＳをマルチノードコンピュータシステムに組み込む際、各ノードで管理されている上記ＩＸＳのステータスを、ノードサービスプロセッサを利用しなくとも、保守員が容易に変更することが可能になる。
【００３９】
その理由は、統合サービスプロセッサが、保守員によってステータス変更操作要求が入力されたとき、自統合サービスプロセッサで管理している上記ノード間クロスバスイッチのステータスをステータス変更操作要求に従って変更すると共に、上記ノード間クロスバスイッチに対して変更後のステータスを通知する構成を有し、各ノード間クロスバスイッチが、統合サービスプロセッサから変更後のステータスが送られてきたとき、自ノード間クロスバスイッチで管理している自ノード間クロスバスイッチのステータスを上記変更後のステータスに変更すると共に、各ノードに対して変更後のステータスを通知する構成を有し、各ノードが、ノード間クロスバスイッチから変更後のステータスが送られてきたとき、自ノードで管理している上記ノード間クロスバスイッチのステータスを上記変更後のステータスに変更する構成を有しているからである。即ち、保守員が統合サービスプロセッサに対して、マルチノードコンピュータシステムに組み込むノード間クロスバスイッチのステータスをノーマル状態に変更することを要求するステータス変更操作要求を入力するだけで、ノードサービスプロセッサを使用することなく、統合サービスプロセッサ、該当ノード間クロスバスイッチ及び全ノードで管理されている該当ノード間クロスバスイッチのステータスをノーマル状態に変更できるからである。
【発明を実施するための最良の形態】
【００４０】
次に本発明の実施の形態について図面を参照して詳細に説明する。
【００４１】
〔第１の実施の形態の構成の説明〕
図１は本発明にかかるマルチノードコンピュータシステムの第１の実施の形態の構成例を示すブロック図である。同図を参照すると、本実施の形態のマルチノードコンピュータシステムは、２重化されたノード間クロスバスイッチ（ＩＸＳ）２−０、２−１と、ＩＸＳ２−０、２−１を介して相互に接続される複数のノード３−０〜３−ｍと、ＩＸＳ２−０、２−１を管理する統合サービスプロセッサ（統合ＳＶＰ）１と、ノード３−０〜３−ｊ、…、３−（ｍ−ｊ）〜３−ｍを管理するノードサービスプロセッサ（ノードＳＶＰ）４−０、…、４−ｋとから構成されており、統合ＳＶＰ１とノードＳＶＰ４−０、…、４−ｋは、ＬＡＮ５により接続されている。なお、本実施の形態では、ＩＸＳ２−０、２−１には、それぞれ識別子「ＩＸＳ＃０、ＩＸＳ＃１」が付与され、ノード３−０〜３−ｍには、それぞれ識別子「ノード＃０〜ノード＃ｍ」が付与されているとする。
【００４２】
図２は、統合ＳＶＰ１、ＩＸＳ２−０、ノード３−０及びノードＳＶＰ４−０の構成例を示すブロック図である。
【００４３】
〔統合ＳＶＰ１の構成〕
図２を参照すると、統合ＳＶＰ１は、第１のステータス変更手段１１と、第１のステータス送受信手段１２と、第１のステータス格納部１３と、コンソール１４とを備えている。
【００４４】
第１のステータス格納部１３には、各ＩＸＳ２−０、２−１のステータスがその識別子に対応付けて登録されている。なお、本実施の形態では、ステータスは、ＩＸＳが運用系（ＡＣＴ）なのか待機系（ＳＴＢ）なのかを示す第１のステータスと、ＩＸＳがマルチノードコンピュータシステムに組み込まれている組み込み状態（ノーマル状態）なのか、切り離されている切り離し状態（デグレード状態）であるのかを示す第２のステータスとから構成されており、ＡＣＴ／ノーマル状態、ＳＴＢ／ノーマル状態およびＳＴＢ／デグレード状態の３種類の状態をとることができるようになっている。
【００４５】
コンソール１４は、保守員が統合ＳＶＰ１を操作するための入力装置であり、保守員は、コンソール１４を利用してステータス変更操作要求などの各種操作要求を入力することができる。
【００４６】
第１のステータス変更手段１１は、コンソール１４からステータス変更対象にするＩＸＳの識別子および変更後のステータスを含むステータス変更操作要求が入力されたとき、それに従って第１のステータス格納部１３に格納されているステータスを変更し、更に、第１のステータス送受信手段１２に対してステータス変更対象にするＩＸＳの識別子および変更後のステータスを渡す機能や、第１のステータス送受信手段１２を介して変更後のステータス及び送信元ＩＸＳの識別子を含むステータス変更指示を受信したとき、それに従って第１のステータス格納部１３に格納されているステータスを変更する機能を有する。
【００４７】
第１のステータス送受信手段１２は、第１のステータス変更手段１１からＩＸＳの識別子および変更後のステータスが渡されたとき、上記識別子によって示されるＩＸＳに対して上記変更後のステータスを含んだステータス変更指示を送信する機能や、各ＩＸＳ２−０、２−１から送られてきたステータス変更指示を第１のステータス変更手段１１に渡す機能を有する。
【００４８】
このような機能を有する統合ＳＶＰ１は、コンピュータによって実現可能であり、コンピュータによって実現する場合には、例えば、次のようにする。コンピュータを統合ＳＶＰ１として機能させるためのプログラムを記録したディスク、半導体メモリ、その他の記録媒体を用意し、コンピュータに上記プログラムを読み取らせる。コンピュータは、読み取ったプログラムに従って自身の動作を制御することにより、自コンピュータ上に、第１のステータス変更手段１１と、第１のステータス送受信手段１２とを実現する。
【００４９】
〔ＩＸＳ２−０の構成〕
ＩＸＳ２−０は、初期化手段２１と、障害検出手段２２と、第２のステータス送受信手段２３と、第２のステータス変更手段２４と、第２のステータス格納部２５と、診断結果判断手段２６と、ステータス通知信号送信手段２７とを備えている。なお、図２においては図示を省略したが、ＩＸＳ２−０の内部には、或るノードから送られてきたデータを、指定された送信先のノードに送信するためのデータスイッチも設けられている。また、他のＩＸＳもＩＸＳ２−０と同様の構成を有している。
【００５０】
第２のステータス変更手段２４は、次のような機能を有する。
【００５１】
・第２のステータス送受信手段２３を介して統合ＳＶＰ１から送られてきたステータス変更指示を受信したとき、受信したステータス変更指示に従って第２のステータス格納部２５に格納されている自ＩＸＳ２−０のステータスを変更する機能。
・上記ステータス変更指示が、デグレード状態からノーマル状態への変更を指示するものである場合は、初期化手段２１を起動する機能。
・初期化手段２１による初期化が成功した場合は、ステータス通知信号送信手段２７に変更後のステータスを渡し、失敗した場合は、第２のステータス格納部２５に格納されている自ＩＸＳ２−０のステータスを変更前のステータスに戻し、更に、第２のステータス送受信手段２３に変更前のステータスを渡す機能。
・診断結果判断手段２６が各ノードから送られてきた診断結果の中に異常終了を示すものが存在すると判断した場合、第２のステータス格納部２５に格納されている自ＩＸＳ２−０のステータスを変更前のステータスに戻すと共に、第２のステータス送受信手段２３およびステータス通知信号送信手段２７に変更前のステータスを通知する機能。
【００５２】
第２のステータス送受信手段２３は、統合ＳＶＰ１から送られてきたステータス変更指示を第２のステータス変更手段２４に渡す機能や、第２のステータス変更手段２４から渡されたステータスおよび自ＩＸＳ２−０の識別子「ＩＸＳ＃０」を含んだステータス変更指示を統合ＳＶＰ１へ送信する機能を有する。
【００５３】
第２のステータス格納部２５には、自ＩＸＳ２−０のステータスのみが格納されている。
【００５４】
初期化手段２１は、第２のステータス変更手段２４によって起動されると、自ＩＸＳ２−０を初期化する機能や、初期化に成功したか否かを第２のステータス変更手段２４に通知する機能を有する。
【００５５】
障害検出手段２２は、自ＩＸＳ２−０の障害を検出したとき、次のような処理を行う。
【００５６】
・自ＩＸＳ２−０内の第２のステータス格納部２５に格納されているステータスを「ＳＴＢ／デグレード」に変更する。
・統合ＳＶＰ１に対して障害発生を通知する。この通知を受けた統合ＳＶＰ１は、第１のステータス格納部１３に格納されているＩＸＳ２−０のステータスを「ＳＴＢ／デグレード」に変更する。更に、第１のステータス格納部１３に格納されているＩＸＳ２−１のステータスが「ＳＴＢ／ノーマル」であれば、「ＡＣＴ／ノーマル」に変更する。
・２重化されている他方のＩＸＳ２−１に対して障害発生を通知する。この通知を受けたＩＸＳ２−１は、自ＩＸＳ２−１内のステータス格納部２５に格納されているステータスが「ＳＴＢ／ノーマル」であれば、それを「ＡＣＴ／ノーマル」に変更し、以後、運用系として動作する。
・各ノード３−０〜３−ｍに障害発生を通知する。この通知を受けた各ノード３−０〜３−ｍは、自ノード内の第３のステータス格納部３３に格納されているＩＸＳ２−０のステータスを「ＳＴＢ／デグレード」に変更する。更に、第３のステータス格納部３３に格納されているＩＸＳ２−１のステータスが「ＳＴＢ／ノーマル」であれば、それを「ＡＣＴ／ノーマル」に変更し、以後、ＩＸＳ２−１を運用系と認識してノード間のデータ転送処理を行う。
・各ノードＳＶＰ４−０〜４−ｋに障害発生を通知する。この通知を受けた各ノードＳＶＰ４−０〜４−ｋは、それぞれ、自ノードＳＶＰ内の第４のステータス格納部４３に格納されているＩＸＳ２−０のステータスを「ＳＴＢ／デグレード」に変更する。更に、ＩＸＳ２−１のステータスが「ＳＴＢ／ノーマル」であれば、それを「ＡＣＴ／ノーマル」に変更する。
【００５７】
ステータス通知信号送信手段２７は、自ＩＸＳ２−０のステータス（ステータス変更手段２４から通知されたステータス）を示すステータス通知信号を、全ノード３−０〜３−ｍに送信する機能を有する。
【００５８】
診断結果判断手段２６は、各ノード３−０〜３−ｍが行う診断処理（ケーブル接続チェック等）の診断結果が全て正常終了を示しているか否かを判定する機能や、各ノード３−０〜３−ｍの診断結果が全て正常終了を示しているか否かを各ノード３−０〜３−ｍに通知する機能や、各ノード３−０〜３−ｍの診断結果の中に１個でも異常終了を示すものが存在する場合は、そのことを第２のステータス変更手段２４に通知する機能を有する。
【００５９】
このような機能を有するＩＸＳ２−０は、コンピュータによって実現可能であり、コンピュータによって実現する場合は、例えば、次のようにする。コンピュータをＩＸＳ２−０として機能させるためのプログラムを記録したディスク、半導体メモリ、その他の記録媒体を用意し、コンピュータに上記プログラムを読み取らせる。コンピュータは、読み取ったプログラムに従って自身の動作を制御することにより、自コンピュータ上に、初期化手段２１、障害検出手段２２、第２のステータス送受信手段２３、第２のステータス変更手段２４、診断結果判断手段２６及びステータス通知信号送信手段２７を実現する。
【００６０】
〔ノード３−０の構成〕
ノード３−０は、第３のステータス変更手段３１と、第３のステータス送受信手段３２と、第３のステータス格納部３３と、診断手段３４と、ステータス通知信号受信手段３５とを備えている。なお、図２においては図示を省略したが、ノード３−０は、複数のＣＰＵやそれによって共有される共有メモリも備えている。また、他のノードもノード３−０と同様の構成を有している。
【００６１】
第３のステータス格納部３３には、各ＩＸＳ２−０、２−１のステータスが識別子ＩＸＳ＃０、ＩＸＳ＃１に対応付けて登録されている。
【００６２】
第３のステータス変更手段３１は、第３のステータス送受信手段３２を介してステータス変更指示を受信したとき、上記ステータス変更指示に従って第３のステータス格納部３３に格納されているステータスを変更する機能や、診断手段３４からステータスを変更するＩＸＳの識別子および変更後のステータスが通知されたとき、第３のステータス格納部３３に格納されているステータスを変更し、更に、第３のステータス送受信手段３２に対して上記ＩＸＳの識別子および変更後のステータスを通知する機能を有する。
【００６３】
第３のステータス送受信手段３２は、ノードＳＶＰ４−０から送られてきたステータス変更指示を第３のステータス変更手段３１に渡す機能や、第３のステータス変更手段３１から通知されたＩＸＳの識別子および変更後のステータスを含むステータス変更指示をノードＳＶＰ４−０に送信する機能を有する。
【００６４】
ステータス通知信号受信手段３５は、ＩＸＳ２−０、２−１から送られてきたステータス通知信号を診断手段３４に渡す機能を有する。
【００６５】
診断手段３４は、次のような機能を有する。
【００６６】
・ステータス通知信号受信手段３５を介して受信したステータス通知信号によって示されるステータスの第１ステータスが「ノーマル」であるか、「デグレード」であるかを判断する機能。
・第１ステータスが「デグレード」の場合は、第３のステータス変更手段３１に対して上記ステータス通知信号の送信元のＩＸＳの識別子および上記ステータスを通知する機能。
・第１のステータスが「ノーマル」の場合は、上記ステータス通知信号の送信元のＩＸＳに対する診断処理を実行し、診断結果を上記ＩＸＳに送信する機能。
・送信した診断結果に応答して、ＩＸＳから全てのノードで診断が正常終了したことが通知された場合、第３のステータス変更手段３１に対して上記ＩＸＳの識別子およびステータスを通知する機能。
【００６７】
上記した機能を有するノード３−０は、コンピュータによって実現可能であり、その場合には、例えば、次のようにする。コンピュータをノード３−０として機能させるためのプログラムを記録したディスク、半導体メモリ、その他の記録媒体を用意し、コンピュータに上記プログラムを読み取らせる。コンピュータは、読み取ったプログラムに従って自身の動作を制御することにより、自コンピュータ上に、第３のステータス変更手段３１、第３のステータス送受信手段３２、診断手段３４およびステータス通知信号受信手段３５を実現する。
【００６８】
〔ノードＳＶＰ４−０の構成〕
ノードＳＶＰ４−０は、第４のステータス変更手段４１と、第４のステータス送受信手段４２と、第４のステータス格納部４３とを備えている。なお、他のノードＳＶＰもノードＳＶＰ４−０と同様の構成を有している。
【００６９】
第４のステータス格納部４３には、各ノード３−０〜３−ｍの識別子「ノード＃０〜ノード＃ｍ」に対応付けて、そのノードが保持している各ＩＸＳのステータスが格納されている。
【００７０】
第４のステータス変更手段４１は、ステータス送受信手段４２を介してノード３−０〜３−ｍからのステータス変更指示を受信したとき、それに従って第４のステータス格納部４３に格納されているステータスを変更する機能や、ＬＡＮ５を介して統合ＳＶＰ１からステータス変更操作要求が送られてきたとき、それに従って第４のステータス格納部４３に格納されているステータスを変更し、更に、第４のステータス送受信手段４２に対して、ステータスを変更したＩＸＳの識別子および変更後のステータスを渡す機能を有する。
【００７１】
第４のステータス送受信手段４２は、各ノード３−０〜３−ｍから送られてきたステータス変更指示を第４のステータス変更手段４１に渡す機能や、第４のステータス変更手段４１から渡されたＩＸＳの識別子および変更後のステータスを含むステータス変更指示を各ノード３−０〜３−ｍに送信する機能を有する。
【００７２】
このような機能を有するノードＳＶＰ４−０は、コンピュータによって実現可能であり、その場合には、例えば、次のようにする。コンピュータをノードＳＶＰ４−０として機能させるためのプログラムを記録したディスク、半導体メモリ、その他の記録媒体を用意し、コンピュータに上記プログラムを読み取らせる。コンピュータは、読み取ったプログラムに従って自身の動作を制御することにより、自コンピュータ上に、第４のステータス変更手段４１、および第４のステータス送受信手段４２を実現する。
【００７３】
〔第１の実施の形態の動作の説明〕
次に、本実施の形態の動作について詳細に説明する。
【００７４】
今、２重化されたＩＸＳ２−０、２−１の内の一方のＩＸＳ（例えば、ＩＸＳ２−０）が運用系として動作しており、他方のＩＸＳ２−１が待機系として動作している。即ち、ＩＸＳ２−０、２−１のステータスがそれぞれ「ＡＣＴ／ノーマル」、「ＳＴＢ／ノーマル」になっているとする。
【００７５】
この状態において、運用系として動作しているＩＸＳ２−０内の障害検出手段２２が、ＩＸＳ２−０の障害を検出すると、ＩＸＳ２−０、２−１内のステータス格納部２５に格納されているステータスがそれぞれ「ＳＴＢ／デグレード」、「ＡＣＴ／ノーマル」に変更され、更に、統合サーバ１、各ノード３−０〜３−ｍおよび各ノードＳＶＰ４−０〜４−ｋ内のステータス格納部１３、３３、４３に格納されているＩＸＳ２−０、２−１のステータスもそれぞれ「ＳＴＢ／デグレード」、「ＡＣＴ／ノーマル」に変更される。即ち、待機系であったＩＸＳ２−１が運用系に切り替わり、以後、各ノード３−０〜３−ｍは、ＩＸＳ２−１を使用してデータ転送を行う。
【００７６】
その後、「ＳＴＢ／デグレード」となったＩＸＳ２−０の修理が完了し、ＩＸＳ２−０をマルチノードコンピュータシステムに組み込む場合、保守員は、コンソール１４から統合ＳＶＰ１に対して、ＩＸＳ２−０のステータスを「ＳＴＢ／ノーマル」に変更することを要求するステータス変更操作要求を入力する（図３のステップＡ１）。このステータス変更操作要求には、ＩＸＳ２−０の識別子「ＩＸＳ＃０」と変更後のステータス「ＳＴＢ／ノーマル」とが含まれている。
【００７７】
統合ＳＶＰ１内のステータス変更手段１１は、上記ステータス変更操作要求が入力されると、それに従ってステータス格納部１３に格納されているＩＸＳ２−０のステータスを「ＳＴＢ／デグレード」から「ＳＴＢ／ノーマル」に変更し（図３のステップＡ２、図６のステップＳ６１）、更に、ステータス送受信手段１２に変更後のステータス「ＳＴＢ／ノーマル」およびステータスを変更したＩＸＳ２−０の識別子「ＩＸＳ＃０」を渡す（ステップＳ６２）。これにより、ステータス送受信手段１２は、上記識別子「ＩＸＳ＃０」によって特定されるＩＸＳ２−０に対して、上記変更後のステータス「ＳＴＢ／ノーマル」を含んだステータス変更指示を送信する（図３のステップＡ３）。
【００７８】
ＩＸＳ２−０内のステータス送受信手段２３は、統合ＳＶＰ１からのステータス変更指示を受信すると、それを自ＩＸＳ２−０内のステータス変更手段２４に渡す（図３のステップＢ１）。
【００７９】
これにより、ステータス変更手段２４は、上記ステータス変更指示に従って、ステータス格納部２５に格納されている自ＩＸＳ２−０のステータスを「ＳＴＢ／デグレード」から「ＳＴＢ／ノーマル」に変更する（図３のステップＢ２、図８のステップＳ８１）。
【００８０】
その後、ステータス変更手段２４は、ステップＳ８１で行ったステータスの変更が、その第１ステータスを「デグレード」から「ノーマル」に変更するものであったか否かに基づいて処理を切り分ける（ステップＳ８２）。即ち、今回行ったステータスの変更が、ＩＸＳをマルチノードコンピュータシステムに組み込むためのものであったか否かに基づいて処理を切り分ける。
【００８１】
この例の場合、ステップＳ８１では、ステータスを「ＳＴＢ／デグレード」から「ＳＴＢ／ノーマル」に変更したので、ステップＳ８２の判断結果がＹｅｓとなりステップＳ８３の処理が行われるが、もし、ステップ８２の判断結果がＮｏとなった場合には、ステータス変更手段２４は、変更後のステータスをステータス通知信号送信手段２７に渡し（ステップＳ８８）、ステータス通知信号送信手段２７を利用して各ノード３−０〜３−ｍに自ＩＸＳ２−０のステータスが「ＳＴＢ／ノーマル」になったことを通知することになる。
【００８２】
ステップＳ８２の判断結果がＹｅｓとなると、ステータス変更手段２４は、初期化手段２２を起動し、自ＩＸＳ２−０の初期化を行う（図３のステップＢ３、図８のステップＳ８３）。そして、初期化が成功したか否かを判断し（図３のステップＢ４、図８のステップＳ８４）、成功した場合は、ステータス通知信号送信手段２７に変更後のステータスを渡し、ステータス通知信号送信手段２７から全ノード３−０〜３−ｍに送信しているステータス通知信号を、「ＳＴＢ／デグレード」を示すものから「ＳＴＢ／ノーマル」を示すものに変更する（図３のステップＢ５、図８のステップＳ８８）。これに対して、初期化に失敗した場合（図３のステップＢ４がＮｏ、図８のステップ８４がＮｏ）は、ステータス戻し処理を行い（図８のステップＳ８５）、ＩＸＳ２−０のステータス変更操作を無効にし、図３のステップＡ１を行う前のステータスにシステム内の全状態を戻す。ステータス戻し処理については後述する。
【００８３】
各ノード３−０〜３−ｍ内の診断手段３４は、ステータス通知信号受信手段３５が受信している、ＩＸＳ２−０からのステータス通知信号の状態が変化したことを認識すると（図３のステップＣ１）、図１０のフローチャートに示すように、ステータス通知信号の状態が「ＳＴＢ／デグレード」から「ＳＴＢ／ノーマル」に変化したか否かを判断する（ステップＳ１０１）。
【００８４】
そして、ＩＸＳ２−０からのステータス通知信号の状態が「ＳＴＢ／デグレード」から「ＳＴＢ／ノーマル」に変化した場合（ステップ１０１がＹｅｓ）は、該当ＩＸＳ２−０に対する診断処理を行い（図４のステップＣ２、図１０のステップＳ１０２）、そうでない場合（ステップ１０１がＮｏ）は、ステータス変更手段３１に変更後のステータス及びＩＸＳ２−０の識別子ＩＸＳ＃０を通知する（図１０のステップＳ１０４）。
【００８５】
この例の場合、ＩＸＳ２−０からのステータス通知信号の状態は、「ＳＴＢ／デグレード」から「ＳＴＢ／ノーマル」に変化したので（ステップ１０１がＹｅｓ）、診断手段３４は、ＩＸＳ２−０に対する診断処理を実施する（図４のステップＣ２、図１０のステップ１０２）。この診断処理において、各ノード３−０〜３−ｍ内の診断手段３４は、自ノードとＩＸＳ２−０とのケーブル接続が正しく行われているか等を診断し、診断結果をＩＸＳ２−０に通知する。その後、各ノード３−０〜３−ｍ内の診断手段３４は、ＩＸＳ２−０から送られてくる通知（各ノードの診断結果が全て正常終了であったか否かを示す通知）を待つ。
【００８６】
一方、各ノード３−０〜３−ｍ内の診断手段３４によって診断処理が行われているＩＸＳ２−０は、各ノード３−０〜３−ｍ内の診断手段３４から送られてきた診断結果が全て正常終了となっているか否かを調べ、その結果を各ノード３−０〜３−ｍに通知する（図４のステップＢ６、Ｂ７）。そして、全ての診断結果が正常終了である場合（図４のステップＢ７がＹｅｓ）は、その処理を終了する。これに対して、異常終了を示す診断結果が１つでもあれば（図４のステップＢ７がＮｏ）、ステータスの戻し処理を行い（ステータス戻し処理は後述する）、ＩＸＳ２−０のステータス変更操作を無効とし、マルチノードコンピュータシステム内の全状態を図３のステップＡ１を行う前のステータスに戻す。
【００８７】
ＩＸＳ２−０からの通知を待っている各ノード３−０〜３−ｍ内の診断手段３４は、ＩＸＳ２−０から送られてくる通知に基づいて、ＩＸＳ２−０をマルチノードコンピュータシステムに組み込むことが可能か否かを判断する（図４のステップＣ３、図１０のステップＳ１０３）。即ち、各ノード３−０〜３−ｍ内の診断手段３４は、ＩＸＳ２−０から「各ノードの診断結果が全て正常終了」である旨の通知を受けた場合は、ＩＸＳ２−０をマルチノードコンピュータシステムに組み込み可能と判断し、「異常終了を示す診断結果が存在」する旨の通知を受けた場合は、組み込み不可能と判断する。
【００８８】
そして、組み込み不可能と判断した場合（図４のステップＣ３がＮｏ、図１０のステップＳ１０３がＮｏ）は、各ノード３−０〜３−ｍ内の診断手段３４は、その処理を終了する。これに対して、組み込み可能と判断した場合は、各ノード３−０〜３−ｍ内の診断手段３４は、自ノード内のステータス変更手段３１に、変更後のステータス「ＳＴＢ／ノーマル」及びＩＸＳ２−０の識別子ＩＸＳ＃０を渡す（図１０のステップＳ１０４）。
【００８９】
これにより、各ノード３−０〜３−ｍ内のステータス変更手段３１は、自ノード内のステータス格納部３３に格納されているＩＸＳ２−０のステータスを「ＳＴＢ／ノーマル」に変更し（図４のステップＣ４、図１１のステップＳ１１１）、更に、自ノード内のステータス送受信手段３２に、変更後のステータス「ＳＴＢ／ノーマル」及びＩＸＳ２−０の識別子ＩＸＳ＃０を渡す（図１１のステップ１１２）。これにより、各ノード３−０〜３−ｍ内のステータス送受信手段３２は、自ノードを管理しているノードＳＶＰに、変更後のステータス「ＳＴＢ／ノーマル」及びＩＸＳ２−０の識別子ＩＸＳ＃０を含むステータス変更指示を送信する（図４のステップＣ５）。
【００９０】
各ノードＳＶＰ４−０〜４−ｋ内のステータス送受信手段４２は、自ノードＳＶＰが管理しているノードから、変更後のステータス「ＳＴＢ／ノーマル」及びＩＸＳ２−０の識別子ＩＸＳ＃０を含むステータス変更指示が送られてくると、自ノードＳＶＰ内のステータス変更手段４１に、上記ステータス変更指示を渡す（図４のステップＤ１）。これにより、各ノードＳＶＰ４−０〜４−ｋ内のステータス変更手段４１は、ステータス格納部４３に格納されているステータスの内の、送信元のノードのノード識別子と対応付けて管理している、ＩＸＳ２−０のステータスを「ＳＴＢ／ノーマル」に変更する（図４のステップＤ２、図１２のステップＳ１２１）。
【００９１】
以上述べたように、統合ＳＶＰ１上で保守員がＩＸＳのステータス変更操作を行うだけで、マルチノードコンピュータシステム内の全装置（統合ＳＶＰ１、該当ＩＸＳ、全ノード、全ノードＳＶＰ）に変更されたステータスを反映することができる。
【００９２】
次に、初期化手段２１による初期化が失敗した場合（図３のステップＢ４がＮｏ、図８のステップＳ８４がＮｏ）、診断結果判断手段２６が各ノード３−０〜３−ｍの診断結果の中に異常終了を示す診断結果が存在すると判断した場合（図４のステップＢ７がＮｏ）に行われるステータス戻し処理について説明する。
【００９３】
ＩＸＳ２−０内のステータス変更手段２４は、初期化手段２１による初期化に失敗した場合（図３のステップＢ４がＮｏ、図８のステップＳ８４がＮｏ）、ステータス格納部２５に格納されている自ＩＸＳ２−０のステータスを「ＳＴＢ／ノーマル」から「ＳＴＢ／デグレード」に戻す（図５のステップＢ８、図８のステップＳ８５）。その後、ステータス変更手段２４は、ステータス送受信手段２３に、戻したステータスを渡し、更に、ステータス通知信号送信手段２７に戻したステータスを渡す（図８のステップＳ８６、Ｓ８７）。
【００９４】
また、ＩＸＳ２−０内のステータス変更手段２４は、診断結果判断手段２６が、各ノード３−０〜３−ｍの診断結果の中に異常終了を示す診断結果が存在すると判断した場合（図４のステップＢ７がＮｏ）、ステータス格納部２５に格納されている自ＩＸＳ２−０のステータスを「ＳＴＢ／ノーマル」から「ＳＴＢ／デグレード」に戻す（図５のステップＢ８、図９のステップＳ９１）。その後、ステータス変更手段２４は、ステータス送受信手段２３に、戻したステータスを渡し、更に、ステータス通知信号送信手段２７に戻したステータスを渡す（図９のステップＳ９２、Ｓ９３）。
【００９５】
ステータス送受信手段２３は、ステータス変更手段２４から戻されたステータス「ＳＴＢ／デグレード」が渡されると（図８のステップＳ８６、或いは図９のステップ９２）、上記ステータス及び自ＩＸＳ２−０の識別子ＩＸＳ＃０を含んだステータス変更指示を統合ＳＶＰ１へ送信する（図５のステップＢ９）。
【００９６】
統合ＳＶＰ１内のステータス送受信手段１２は、ＩＸＳ２−０からの上記ステータス変更指示を受信すると、それを付加してステータス変更手段１１に渡す（図５のステップＡ４）。これにより、ステータス変更手段１１は、ステータス格納部１３に格納されているＩＸＳ２−０のステータスを「ＳＴＢ／ノーマル」から「ＳＴＢ／デグレード」に戻す（図５のステップＡ５、図７のステップＳ７１）。
【００９７】
また、ＩＸＳ２−０内のステータス通知信号送信手段２７は、ステータス変更手段２４から戻されたステータス「ＳＴＢ／デグレード」が渡されると（図８のステップＳ８７、図９のステップＳ９３）、各ノード３−０〜３−ｍに対して送信しているステータス通知信号の状態を「ＳＴＢ／ノーマル」から「ＳＴＢ／デグレード」に戻す（図５のステップＢ１０）。
【００９８】
各ノード３−０〜３−ｍ内の診断手段３４は、ステータス通知信号受信手段３５が受信している、ＩＸＳ２−０からのステータス通知信号の状態が変化したことを認識すると（図５のステップＣ６）、図１０のフローチャートに示すように、ステータス通知信号の状態が「ＳＴＢ／デグレード」から「ＳＴＢ／ノーマル」に変化したか否かを判断する（ステップＳ１０１）。この例の場合、ステータス通知信号の状態は、「ＳＴＢ／ノーマル」から「ＳＴＢ／デグレード」に変化しているので、ステップＳ１０１の判断結果はＮｏとなる。従って、診断手段３４は、自ノード内のステータ変更手段３１に、戻されたステータス「ＳＴＢ／デグレード」及びステータス通知信号の送信元の識別子ＩＸＳ＃０を渡す（図１０のステップ１０４）。
【００９９】
これにより、ステータス変更手段３１は、自ノード内のステータス格納部３３に格納されているＩＸＳ２−０のステータスを「ＳＴＢ／ノーマル」から「ＳＴＢ／デグレード」に戻す（図５のステップＣ７、図１１のステップＳ１１１）。その後、ステータス変更手段３１は、ステータス送受信手段３２に、戻したステータス「ＳＴＢ／デグレード」及びＩＸＳ２−０の識別子ＩＸＳを渡す（図１１のステップＳ１１２）。
【０１００】
これにより、ステータス変更手段３１は、自ノードを管理しているノードＳＶＰに対して、戻されたステータス「ＳＴＢ／デグレード」及びＩＸＳ２−０の識別子ＩＸＳ＃０を含んだステータス変更指示を送信する（図５のステップＣ８）。
【０１０１】
各ノードＳＶＰ４−０〜４−ｋ内のステータス送受信手段４２は、自ノードＳＶＰが管理しているノードから、戻したステータス「ＳＴＢ／デグレード」及びＩＸＳ２−０の識別子ＩＸＳ＃０を含むステータス変更指示が送られてくると、自ノードＳＶＰ内のステータス変更手段４１に、上記ステータス変更指示とその送信元のノードのノード識別子とを渡す（図５のステップＤ３）。これにより、各ノードＳＶＰ４−０〜４−ｋ内のステータス変更手段４１は、ステータス格納部４３に格納されているステータスの内の、上記送信元のノードのノード識別子と対応付けて管理している、ＩＸＳ２−０のステータスを「ＳＴＢ／デグレード」に戻す（図５のステップＤ４、図１２のステップＳ１２１）。
【０１０２】
以上の動作により、保守員が行ったＩＸＳ２−０のステータス変更操作を無効とし、マルチノードコンピュータシステムの各装置で管理しているＩＸＳ２−０のステータスを、図３のステップＡ１を行う以前の状態に戻すことができる。
【０１０３】
なお、上述した説明では、ＩＸＳの台数を２台としたが、複数台であれば任意の台数で良い。また、ＩＸＳの台数を３台以上とした場合は、例えば、その内の１台を現用系として動作させ、残りを待機系として動作させるようにすれば良い。
【０１０４】
〔第１の実施の形態の効果〕
本実施の形態によれば、障害から復旧したＩＸＳをマルチノードコンピュータシステムに組み込む際、各ノードで管理されている上記復旧したＩＸＳのステータスを、ノードサービスプロセッサを利用しなくとも、保守員が容易に変更することが可能になる。
【０１０５】
その理由は、統合ＳＶＰ１が、保守員が入力するステータス変更操作要求に従って、第１のステータス格納部１３に格納されている該当ＩＸＳ（例えば、ＩＸＳ２−０）のステータスを変更する第１のステータス変更手段１１と、変更後のステータスを含むステータス変更指示を該当ＩＸＳ２−０に送信する第１のステータス送受信手段１２とを備え、各ＩＸＳ２−０、２−１が、統合ＳＶＰ１から送られてきたステータス変更指示に従って第２のステータス格納部２５に格納されている自ＩＸＳのステータスを変更する第２のステータス変更手段２４と、変更後のステータスを示すステータス通知信号を各ノードへ送信するステータス通知信号送信手段２７とを備え、各ノード３−０〜３−ｍが、ＩＸＳから送られてきたステータス通知信号に従って第３のステータス格納部３３に格納されている上記ＩＸＳのステータスを変更する第３のステータス変更手段３１を備えているからである。即ち、保守員が、統合ＳＶＰ１に対して、マルチノードコンピュータシステムに組み込むＩＸＳのステータスをノーマル状態にすることを要求するステータス変更操作要求を入力するだけで、ノードＳＶＰ４−０〜４−ｋを使用することなく、統合ＳＶＰ１、該当ＩＸＳ及び全ノードで管理されている該当ＩＸＳのステータスをノーマル状態に変更することができるからである。
【０１０６】
また、本実施の形態によれば、ステータスをノーマル状態に変更することが要求されたＩＸＳが、正常動作可能な場合のみ、各ノードが管理している上記ＩＸＳのステータスをノーマル状態に変更するようにしているので、信頼性を向上させることができる。
【０１０７】
その理由は、各ノード３−１〜３−ｍが、ステータスをノーマル状態に変更するＩＸＳ（例えば、ＩＸＳ２−０）が正常動作可能か否かを診断する診断手段３４を備え、全ノード３−１〜３−ｍの診断手段３４によってＩＸＳ２−０が正常動作可能と診断された後、自ノード内の第３のステータス格納部３３に格納されている上記ＩＸＳ２−０のステータスをノーマル状態に変更するようにしているからである。
【０１０８】
〔本発明の第２の実施の形態〕
次に、本発明にかかるマルチノードコンピュータシステムの第２の実施の形態について説明する。前述した第１の実施の形態では、修理後のＩＸＳを再びマルチノードコンピュータシステムに組み込む際、保守員が統合ＳＶＰ１のコンソール１４を用いて行う該当ＩＸＳのステータス変更操作を契機にして組み込み処理を開始している。そのため、保守員が統合ＳＶＰ１上で多くの構成装置の中から当該ＩＸＳを選択し、ステータス変更操作を行う必要があり、不慣れな保守員では保守ミスをしてしまう可能性を否定できない。また、第1の実施の形態ではＩＸＳの組み込み操作を統合ＳＶＰ１から行っているため、統合ＳＶＰ１に障害が発生し、ダウンしている場合にはＩＸＳの組み込み操作が行えなくなってしまうという問題点がある。本実施の形態は、各ＩＸＳに、マルチノードコンピュータシステムへの組み込み時に保守員によって操作される組み込みスイッチを設けることにより、上記した課題に対応できるようにしたことを特徴としている。
【０１０９】
〔第２の実施の形態の構成の説明〕
図１３は本発明にかかるマルチノードコンピュータシステムの第２の実施の形態の構成例を示すブロック図であり、図１に示した第１の実施の形態との相違点は、ＩＸＳ２−０、２−１の代わりにＩＸＳ２−０ａ、２−１ａを備えている点である。
【０１１０】
図１４は、図１３に示した統合ＳＶＰ１、ＩＸＳ２−０ａ、ノード３−０及びノードＳＶＰ４−０の構成例を示したブロック図であり、ＩＸＳ２−０ａ以外は、図２に示した統合ＳＶＰ１、ノード３−０及びノードＳＶＰ４−０と同様の構成を有しているので、ここでは、ＩＸＳ２−０ａの構成についてのみ説明する。なお、ＩＸＳ２−１ａもＩＸＳ２−０ａと同様の構成を有している。
【０１１１】
本実施の形態で使用する図１４に示したＩＸＳ２−０ａと、第１の実施の形態で使用する図２に示したＩＸＳ２−０との相違点は、組み込みスイッチ２８が追加されている点、およびステータス変更手段２４の代わりにステータス変更手段２４ａを備えている点である。
【０１１２】
組み込みスイッチ２８は、ＩＸＳ２−０ａに備えられた機械的なスイッチであり、障害発生によりマルチノードコンピュータシステムから切り離されたＩＸＳ２−０ａを、修理完了後に再びマルチノードコンピュータシステムに組み込む際に、保守員によって押下される。この組み込みスイッチ２８の押下が契機となって、ＩＸＳ２−０ａをマルチノードコンピュータシステムに組み込むための処理が開始される。
【０１１３】
ステータス変更手段２４ａは、図２に示したステータス変更手段２４が備えている機能に加え、組み込みスイッチ２８が押下されたとき、自ＩＸＳ２−０ａ内のステータス格納部２５に格納されている自ＩＸＳ２−０ａのステータスを「ＳＴＢ／ノーマル」に変更し、更に、初期化手段２１を起動する機能を有する。
【０１１４】
本実施の形態で使用するＩＸＳ２−０ａもコンピュータによって実現することができ、コンピュータによって実現する場合は、例えば、次のようにする。コンピュータをＩＸＳ２−０ａとして機能させるプログラムを記録したディスク、半導体メモリ、その他の記録媒体を用意し、コンピュータに上記プログラムを読み取らせる。コンピュータは、読み取ったプログラムに従って自身の動作を制御することにより、自コンピュータ上に、初期化手段２１、障害検出手段２２、ステータス送受信手段２３、ステータス変更手段２４ａ、診断結果判断手段２６、及びステータス通知信号送信手段２７を実現する。
【０１１５】
〔第２の実施の形態の動作の説明〕
次に、本実施の形態の動作について説明する。なお、保守員が組み込みスイッチ２８を押下した時の動作以外は、第１の実施の形態と同様であるので、ここでは、保守員が組み込みスイッチ２８を操作した場合の動作についてのみ説明する。
【０１１６】
今、例えば、障害が発生し、ステータスが「ＳＴＢ／デグレード」となったＩＸＳ２−０ａの修理が完了し、当該ＩＸＳ２−０ａを再びマルチノードコンピュータシステムに組み込むために、保守員がＩＸＳ２−０ａの組み込みスイッチ２８を押下したとする（図１５のステップＥ１）。
【０１１７】
ＩＸＳ２−０ａ内のステータス変更手段２４ａは、組み込みスイッチ２８が押下されると、ステータス格納部２５に格納されている自ＩＸＳ２−０ａのステータスを「ＳＴＢ／デグレード」から「ＳＴＢ／ノーマル」に変更する（図１５のステップＥ２、図１６のステップＳ１６１）。その後、ステータス変更手段２４ａは、ステータス送受信手段２３に、変更後のステータス「ＳＴＢ／ノーマル」を渡す（図１６のステップＳ１６２）。これにより、ステータス送受信手段２３が、変更後のステータス「ＳＴＢ／ノーマル」及び自ＩＸＳ２−０ａの識別子ＩＸＳ＃０を含むステータス変更指示を統合ＳＶＰ１へ送信する（図１５のステップＥ３）。
【０１１８】
統合ＳＶＰ１内のステータス送受信手段１２は、ＩＸＳ２−０ａからの上記ステータス変更指示を受信すると、それをステータス変更手段１１に渡す（図１５のステップＥ４）。これにより、ステータス変更手段１１は、ステータス格納部１３に格納されているＩＸＳ２−０ａのステータスを「ＳＴＢ／デグレード」から「ＳＴＢ／ノーマル」に変更する（図１５のステップＥ５、図７のステップＳ７１）。
【０１１９】
一方、ＩＸＳ２−０ａ内のステータス変更手段２４ａは、ステップ１６２の処理が終了すると、初期化手段２１を起動し、ＩＸＳ２−０ａの初期化を行う（図１５のステップＢ３、図１６のステップＳ１６３）。
【０１２０】
そして、初期化に成功した場合（図１５のステップＢ４がＹｅｓ、図１６のステップＳ１６４がＹｅｓ）は、前述したステップＢ５、ステップＳ８８と同様の処理（図１５のステップＢ５、図１６のステップＳ１６８）が行われる。これにより、各ノード３−０〜３−ｍ及び各ノードＳＶＰ４−０〜４−ｋにもＩＸＳ２−０ａのステータスが反映される。
【０１２１】
これに対して、初期化に失敗した場合は前述したステップＢ８〜Ｂ１０、ステップＳ８５〜Ｓ８７と同様の処理（図５のステップＢ８〜Ｂ１０、図１６のステップＳ１６５〜Ｓ１６７）が行われ、ＩＸＳ２−０ａのステータスが「ＳＴＢ／デグレード」に戻される。
【０１２２】
〔第２の実施の形態の効果〕
本実施の形態によれば、第１の実施の形態が有している効果に加え、保守員が修理を行ったＩＸＳをマルチノードコンピュータシステムに組み込む際に、組み込み操作を誤ったり、忘れたりする操作ミスを防止できるという効果を得ることができる。更に、統合ＳＶＰ１に障害が発生している場合でも、ＩＸＳをマルチノードコンピュータシステムに組み込むことができるという効果を得ることもできる。
【０１２３】
その理由は、各ＩＸＳ２−０、２−１が組み込みスイッチ２８を備えており、この組み込みスイッチ２８が押下されたことを契機として、ＩＸＳをマルチノードコンピュータシステムに組み込むための処理を開始するようにしているからである。
【産業上の利用可能性】
【０１２４】
本発明は、複数のノードがノード間クロスバスイッチを介して相互に接続されるスパーコンピュータ等に適用できる。
【図面の簡単な説明】
【０１２５】
【図１】本発明にかかるマルチノードコンピュータシステムの第１の実施の形態の構成例を示すブロック図である。
【図２】統合ＳＶＰ１、ＩＸＳ２−０、ノード３−０及びノードＳＶＰ４−０の構成例を示すブロック図である。
【図３】第１の実施の形態の動作を説明するためのフローチャートである。
【図４】第１の実施の形態の動作を説明するためのフローチャートである。
【図５】第１の実施の形態の動作を説明するためのフローチャートである。
【図６】ステータス変更操作要求が入力されたときの第１のステータス変更手段１１の処理例を示すフローチャートである。
【図７】ステータス変更指示を受信したときの第１のステータス変更手段１１の処理例を示すフローチャートである。
【図８】ステータス変更指示を受信したときの第２のステータス変更手段２４の処理例を示すフローチャートである。
【図９】各ノードから送られてきた診断結果の中に異常終了を示す診断結果があった場合に第２のステータス変更手段２４が行う処理の一例を示すフローチャートである。
【図１０】診断手段３４の処理例を示すフローチャートである。
【図１１】診断手段３４からステータスが通知されたときの第３のステータス変更手段３１の処理例を示すフローチャートである。
【図１２】ステータス変更指示を受信したときの第４のステータス変更手段４１の処理例を示すフローチャートである。
【図１３】本発明にかかるマルチノードコンピュータシステムの第２の実施の形態の構成例を示すブロック図である。
【図１４】統合ＳＶＰ１、ＩＸＳ２−０ａ、ノード３−０及びノードＳＶＰ４−０の構成例を示すブロック図である。
【図１５】第２の実施の形態の動作を説明するためのフローチャートである。
【図１６】組み込みスイッチ２８が押下されたときの第２のステータス変更手段２４ａの処理例を示すフローチャートである。
【図１７】本発明の作用を説明するための図である。
【符号の説明】
【０１２６】
１…統合サービスプロセッサ（統合ＳＶＰ）
１１…第１のステータス変更手段
１２…第１のステータス送受信手段
１３…第１のステータス格納部
１４…コンソール
２−０〜２−ｎ、２−０ａ、２−１ａ…ノード間クロスバスイッチ（ＩＸＳ）
２１…初期化手段
２２…障害検出手段
２３…第２のステータス送受信手段
２４、２４ａ…第２のステータス変更手段
２５…第２のステータス格納部
２６…診断結果判断手段
２７…ステータス通知信号送信手段
２８…組み込みスイッチ
３−０〜３−ｍ…ノード
３１…第３のステータス変更手段
３２…第３のステータス送受信手段
３３…第３のステータス格納部
３４…診断手段
３５…ステータス通知信号受信手段
４−０〜４−ｋ…ノードサービスプロセッサ（ノードＳＶＰ）
４１…第４のステータス変更手段
４２…第４のステータス送受信手段
４３…第４のステータス格納部
５…ＬＡＮ
【図１】
0004640116.tif 000002
【図２】
0004640116.tif 000003
【図３】
0004640116.tif 000004
【図４】
0004640116.tif 000005
【図５】
0004640116.tif 000006
【図６】
0004640116.tif 000007
【図７】
0004640116.tif 000008
【図８】
0004640116.tif 000009
【図９】
0004640116.tif 000010
【図１０】
0004640116.tif 000011
【図１１】
0004640116.tif 000012
【図１２】
0004640116.tif 000013
【図１３】
0004640116.tif 000014
【図１４】
0004640116.tif 000015
【図１５】
0004640116.tif 000016
【図１６】
0004640116.tif 000017
【図１７】
0004640116.tif 000018