(57)【特許請求の範囲】
【請求項１】
第１及び第２の接続装置と第１のシステム制御装置とを有する第１の情報処理装置と、第３及び第４の接続装置と第２のシステム制御装置とを有する第２の情報処理装置と、前記第１及び第３の接続装置を介して、前記第１及び第２の情報処理装置を接続する第１の共有記憶装置と、前記第２及び第４の接続装置を介して、前記第１及び第２の情報処理装置を接続する第２の共有記憶装置とを有することを特徴とする情報処理システムにおける接続装置の制御方法において、
前記第１のシステム制御装置が、前記第１の接続装置に、前記第１の情報処理装置と前記第１の共有記憶装置との接続を解除させるステップと、
前記第１のシステム制御装置が、前記第２の接続装置に、前記第１の情報処理装置と前記第２の共有記憶装置との接続を解除させるステップと、
前記第１のシステム制御装置が、前記第１の情報処理装置を制御する情報処理装置制御部に、前記第１の情報処理装置を起動させ、前記第１の情報処理装置の起動を失敗させるステップと、
前記第１のシステム制御装置が、前記第１の接続装置とは異なる交換された他の第１の接続装置に、前記第１の情報処理装置と前記第１の共有記憶装置とを接続させるステップと、
前記第１のシステム制御装置が、前記第２の接続装置に、前記第１の情報処理装置と前記第２の共有記憶装置とを接続させるステップとを有することを特徴とする制御方法。
【請求項２】
前記第１のシステム制御装置は更に表示装置を有し、前記第１の情報処理装置を起動させるステップにおいて、前記第１の情報処理装置が起動しない場合には、エラーを前記表示装置に出力することを特徴とする請求項１記載の制御方法。
【請求項３】
前記第１のシステム制御装置は、前記第１の接続装置の交換に係る指示を受け、前記第１の接続装置に前記第１の情報処理装置と前記第１の共有記憶装置との接続を解除させるステップと前記第２の接続装置に前記第１の情報処理装置と前記第２の共有記憶装置との接続を解除させるステップとを実行することを特徴とする請求項１に記載の制御方法。
【請求項４】
第１及び第２の接続装置と第１のシステム制御装置とを有する第１の情報処理装置と、第３及び第４の接続装置と第２のシステム制御装置とを有する第２の情報処理装置と、前記第１及び第３の接続装置を介して、前記第１及び第２の情報処理装置を接続する第１の共有記憶装置と、前記第２及び第４の接続装置を介して、前記第１及び第２の情報処理装置を接続する第２の共有記憶装置とを有することを特徴とする情報処理システムにおいて前記第１のシステム制御装置の動作を制御するコンピュータを動作させるための制御プログラムであって、
前記第１の接続装置に、前記第１の情報処理装置と前記第１の共有記憶装置との接続を解除させる手段と、
前記第２の接続装置に、前記第１の情報処理装置と前記第２の共有記憶装置との接続を解除させる手段と、
前記第１の情報処理装置を制御する情報処理装置制御部に、前記第１の情報処理装置を起動させ、前記第１の情報処理装置の起動を失敗させる手段と、
前記第１の接続装置とは異なる交換された他の第１の接続装置に、前記第１の情報処理装置と前記第１の共有記憶装置とを接続させる手段と、
前記第２の接続装置に、前記第１の情報処理装置と前記第２の共有記憶装置とを接続させる手段としてコンピュータを機能させるための制御プログラム。
【請求項５】
前記第１のシステム制御装置は更に表示装置を有し、前記情報処理装置制御部に前記第１の情報処理装置を起動させる手段によっても前記第１の情報処理装置が起動しない場合にエラーを前記表示装置に出力する手段としてコンピュータを機能させることを特徴とする請求項４記載の制御プログラム。
【請求項６】
前記第１の接続装置に前記第１の情報処理装置と前記第１の共有記憶装置との接続を解除させる手段及び前記第２の接続装置に前記第１の情報処理装置と前記第２の共有記憶装置との接続を解除させる手段は、前記第１の接続装置の交換に係る指示を受け、前記第１の接続装置に前記第１の情報処理装置と前記第１の共有記憶装置との接続を解除させ、前記第２の接続装置に前記第１の情報処理装置と前記第２の共有記憶装置との接続を解除させることを特徴とする請求項４に記載の制御プログラム。
【請求項７】
請求項４乃至６のうちの何れか一項に記載の制御プログラムがインストールされ、当該制御プログラムによってその動作が制御される前記第１のシステム制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理システムにおける接続装置の制御方法、制御プログラム及び情報処理装置に関する。
【背景技術】
【０００２】
複数のクラスタと称される情報処理装置と、そのクラスタから共有される多重化されたメモリ（Ｓｙｓｔｅｍ  Ｓｔｏｒａｇｅ  Ｕｎｉｔ、以下単にＳＳＵと称する)とを有する大規模計算機システム（以下マルチクラスタシステムと称する）がある。当該システムにおいて、各クラスタには、ＳＳＵと物理的に接続するための接続装置(Ｓｙｓｔｅｍ  Ｓｔｏｒａｇｅ  ｅＸｔｅｎｄｅｒ、以下単にＳＳＸと称する)が設けられている。
【０００３】
図１はこのようなマルチクラスタシステムの一例の構成を示す。同図に示す如く、当該マルチクラスタシステムは、２台のクラスタ１０，２０及び、各々が同クラスタ１０，２０によって共有される２台のＳＳＵ５１，５２を有する。各クラスタ１０，２０には、同クラスタを制御するために設けられたシステム制御装置（Ｓｅｒｖｉｃｅ  Ｐｒｏｃｅｓｓｏｒ，以下単にＳＶＰと称する）１２'，２２'が接続されている。又ＳＶＰ１２'には、操作者（Ｃｕｓｔｏｍｅｒ  Ｅｎｇｉｎｅｅｒ，以下単にＣＥと称する）のための操作端末装置としてのコンピュータ（以下コンソールと称する）１１が接続されている。各クラスタ１０，２０には、ＳＳＵ５１，５２とそれぞれ接続するためのＳＳＸ１０−１，１０−２，２０−１，２０−２が設けられている。
【０００４】
このようなマルチクラスタシステムにおいて、何らかの理由によりＳＳＸ１０−１を活性交換する状況を想定する。ここで活性交換とは、交換対象のＳＳＸ１０−１に接続されたＳＳＵ５１を停止し当該マルチクラスタシステムの運用を継続した状態で行う当該ＳＳＸ１０−１の交換を意味する(以下同様)。このＳＳＸの活性交換の作業を行う場合につき、図２とともに説明する。
【０００５】
ＣＥがコンソール上でＳＳＸ１０−１の交換を指示する(ステップＳ１)と、ＳＶＰ１２'がこれに応じ、クラスタ１０のＳＳＸ１０−１にＳＳＵ５１との間の接続を解除させる（ステップＳ２，Ｓ３）。その状態でＣＥがクラスタ１０を起動させるための操作を行うと（ステップＳ４），クラスタ１０は上記接続が解除されたＳＳＵ５１以外の接続中のＳＳＵ５２との間でのみオンライン状態となる(ステップＳ５乃至Ｓ８)。
【０００６】
このような状態でクラスタ１０からＳＳＵの格納情報の更新がなされると、上記オンライン状態のＳＳＵ５２の格納情報は更新されるが、上記接続が解除された状態のＳＳＵ５１の格納情報は更新されない。すなわち当該多重化されたメモリであるＳＳＵ５１，５２の格納情報間の対称性が崩れてしまうという問題点がある。
【０００７】
又このような状態で上記オンライン状態の側のＳＳＵ５２に障害が発生した場合(ステップＳ９)、クラスタ１０は他のＳＳＵ５１とのオンライン状態に切り替えようとする。ところが上記の如く当該ＳＳＵ５１との接続に係るＳＳＸ１０−１は当該ＳＳＵ５１との接続を解除している。したがってクラスタ１０は当該ＳＳＵ５１とのオンライン状態に切り替えることができない。その結果クラスタ１０はＳＳＵの切り替え失敗のエラーによりダウンしてしまうという問題点がある。
【特許文献１】特開昭６２−１０３７５６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
上記問題点に鑑み、複数の情報処理装置で複数の共有記憶装置を共有する情報処理システムにおいて、共有記憶装置との接続に係る接続装置の交換の場合に複数の共有記憶装置の間で格納情報の対称性が維持され得る構成を提供することを目的とする。またそのような場合でも共有記憶装置の切り替え失敗によるダウンが生じないような構成を提供することを目的とする。
【課題を解決するための手段】
【０００９】
情報処理システムにおける接続装置の制御方法では、第１の接続装置に第１の情報処理装置と第１の共有記憶装置との接続を解除させ、第２の接続装置に第１の情報処理装置と第２の共有記憶装置との接続を解除させる。また第１の情報処理装置を制御する情報処理装置制御部に第１の情報処理装置を起動させ、前記第１の情報処理装置の起動を失敗させる。また第１の接続装置とは異なる交換された他の第１の接続装置に第１の情報処理装置と前記第１の共有記憶装置とを接続させ、第２の接続装置に第１の情報処理装置と前記第２の共有記憶装置とを接続させる。
【００１０】
このように、当該情報処理システムにおける接続装置の制御方法によれば、第１の接続装置を交換する際、第１の接続装置に第１の情報処理装置と第１の共有記憶装置との接続を解除させ、第２の接続装置に第１の情報処理装置と第２の共有記憶装置との接続を解除させる。その結果第１の情報処理装置は第１の共有記憶装置及び第２の共有記憶装置のいずれも使用することができず第１の情報処理装置の運用ができない。その結果多重化された第１の共有記憶装置及び第２の共有記憶装置の間で格納情報の非対称状態が発生することが確実に防止される。更に第１の情報処理装置の運用が行われその運用中に共有記憶装置の切り替え失敗によるダウンが生ずるという事態が確実に防止される。
【発明の効果】
【００１１】
このように当該情報処理システムにおける接続装置の制御方法によれば、多重化された共有記憶装置の間で格納情報の非対称状態が発生することが確実に防止される。更に当該情報処理システムにおいて共有記憶装置を使用した情報処理装置の運用中に共有記憶装置の切り替え失敗によるダウンが生ずる事態が確実に防止される。
【発明を実施するための最良の形態】
【００１２】
以下に実施例について説明する。
【実施例１】
【００１３】
実施例に係る情報処理システムによれば、ＳＳＸの活性交換の作業時、交換対象のＳＳＸを有するクラスタが有する全てのＳＳＸに、その接続に係るＳＳＵとの接続を解除させる。なおこの場合のＳＳＵとの接続の解除は、ＳＳＵとの物理的な接続の解除を意味する。なお物理的な接続については以下に図４とともに詳述する。このようにＳＳＵとの物理的な接続が解除された状態を物理的切断状態と称する。
【００１４】
このＳＳＵとの物理的切断状態でＣＥが誤って当該クラスタのＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ，以下同様）による起動（Ｉｎｉｔｉａｌ  Ｐｒｏｇｒａｍ  Ｌｏａｄｉｎｇ，すなわちＩＰＬ、以下同様）の動作を実行させるための操作を行ったとする。この場合でも、上記したように全てのＳＳＵとの接続が解除されており、ＳＳＵの初期化の動作を含む当該起動の動作が失敗に終わる。その結果当該クラスタが使用している多重化されたＳＳＵ間で格納情報の非対称状態が生ずる事態が確実に回避される。また当該クラスタはこの状態では上記の如く全てのＳＳＵとの接続が解除となっているため運用することができない。したがって当該クラスタの運用がなされその運用中に上記ＳＳＵの切り替え失敗によるダウンが生ずる事態が確実に回避される。
【００１５】
以下に図３とともに実施例に係る情報処理システムの構成につき詳細に説明する。
【００１６】
図３は実施例に係る情報処理システム、いわゆるマルチクラスタシステムの構成を示す。同図に示す如く、当該マルチクラスタシステムは、２台のクラスタ１０，２０を有する。クラスタ１０、２０は、ＳＳＵ５１を共有する。またクラスタ１０、２０は更にＳＳＵ５２をも共有する。このようなマルチクラスタシステムでは、各クラスタ、例えばクラスタ１０は、ＳＳＵ５１，ＳＳＵ５２を多重化されたメモリとして使用する。すなわちＳＳＵ５１，ＳＳＵ５２のそれぞれの格納情報が常に相互に一致する状態が維持されるように、クラスタ１０はＳＳＵ５１，ＳＳＵ５２に対する情報の書き込み、書き換え等の更新を行う。ＳＳＵ５１，ＳＳＵ５２の格納情報が相互に一致する状態を対称状態と称し、相互に一致しない状態を非対称状態と称する。マルチクラスタシステムではこのように各クラスタ１０，２０が各々複数のＳＳＵ５１，５２を多重化されたメモリとして使用する。その結果、多重化されたＳＳＵ中の一のＳＳＵに障害が生じ格納情報が破壊された場合、他のＳＳＵが有する同一の格納情報を利用し得る。したがって情報の損失という事態を防止し、高信頼性の情報処理システムを実現し得る。
【００１７】
各クラスタ１０，２０は、使用するＳＳＵを接続するためのＳＳＸ１０−１，１０−２，２０−１，２０−２を有する。クラスタ１０では、ＳＳＸ１０−１が、クラスタ１０内部のメモリ１０−６とＳＳＵ５１との間の物理的な接続を行い或いはその接続の解除を行うことで、クラスタ１０とＳＳＵ５１との間の物理的な接続を行い或いはその接続の解除を行う。同様にＳＳＸ１０−２が、同メモリ１０−６とＳＳＵ５２との間の物理的な接続を行い或いはその接続の解除を行うことで、クラスタ１０とＳＳＵ５２との間の物理的な接続を行い或いはその接続の解除を行う。同様にクラスタ２０では、ＳＳＸ２０−１が、クラスタ２０内部のメモリ(図示を省略)とＳＳＵ５１との間の物理的な接続を行い或いはその接続の解除を行うことで、クラスタ２０とＳＳＵ５１との間の物理的な接続を行い或いはその接続の解除を行う。同様にＳＳＸ２０−２が、同メモリとＳＳＵ５２との間の物理的な接続を行い或いはその接続の解除を行うことで、クラスタ２０とＳＳＵ５２との間の物理的な接続を行い或いはその接続の解除を行う。
【００１８】
各クラスタ、例えばクラスタ１０は、ＣＰＵ１０−５及びメモリ１０−６を有する。メモリ１０−６にはＯＳ１０−１０が格納されている。ＣＰＵ１０−５はＯＳ１０−１０の制御下、ＣＥの要求等に応じ、適宜メモリ１０−６を使用して当該クラスタ１０の動作を制御し、或いは各種演算処理を行う。又各クラスタ、例えばクラスタ１０は、ＳＳＸ１０−１，１０−２によるＳＳＵ５１，５２との物理的な接続を行わせ或いはその解除を行わせるための値を設定するレジスタ（以下メンテナンスレジスタと称する）１０−７を有する。
【００１９】
各クラスタ、例えばクラスタ１０は、後述するＳＶＰ１２からの制御情報を受信するＳＣＩ（Ｓｙｓｔｅｍ  Ｃｏｎｔｒｏｌ  Ｉｎｔｅｒｆａｃｅ，以下同様）１０−８を有する。当該制御情報はＳＶＰ１２が当該クラスタ１０の動作を外部から制御するための情報である。当該制御情報には、例えば上記メンテナンスレジスタ１０−７の設定値を設定するための情報が含まれる。
【００２０】
又各クラスタ１０，２０には、同クラスタ１０，２０をそれぞれ制御するためのＳＶＰ１２，２２が接続されている。又これらＳＶＰ１２，２２，例えばＳＶＰ１２には、ＣＥのための操作端末装置（或いは表示装置）としてのコンソール１１が接続されている。
【００２１】
各ＳＶＰ１２，２２，例えばＳＶＰ１２はＣＰＵ１２−１及びメモリ１２−２を有する。ＣＰＵ１２−１は適宜メモリ１２−２を利用して当該ＳＶＰの動作を制御する。メモリ１２−２にはファームウェア１２−５（すなわち制御プログラム）が格納されている。ＣＰＵ１２−１はファームウェア１２−５を実行することによりクラスタ１０を制御する動作を行う。
【００２２】
又各ＳＶＰ、例えばＳＶＰ１２は、ＳＣＩＡ（Ｓｙｓｔｅｍ  Ｃｏｎｔｒｏｌ  Ｉｎｔｅｒｆａｃｅ  Ａｄａｐｔｅｒ、以下同様）１２−３を有する。ＳＣＩＡ１２−３は、上記クラスタ１０に設けられたＳＣＩ１０−８と接続され、ＳＶＰ１２がクラスタ１０の動作を制御するための制御情報をクラスタ１０へ伝達するためのインタフェースを提供する。
【００２３】
次に図４とともに、上記物理的な接続及び切断並びにオンライン及びオフラインの各用語の意味につき説明する。
【００２４】
まず物理的な切断及び接続につき説明する。ここでクラスタ、例えば上記クラスタ１０は、上記の如く、メンテナンスレジスタ１０−７を有する。メンテナンスレジスタ１０−７は当該クラスタ１０が有する２個のＳＳＸ１０−１，１０−２のそれぞれに対し設けられている。例えばＳＳＸ１０−１用のメンテナンスレジスタ１０−７に"１"が設定されると、当該ＳＳＸ１０−１は、クラスタ１０が有するメモリ１０−６とＳＳＵ５１との間の物理的な接続を解除する。具体的には、例えばＳＳＸ１０−１は双方向のゲート回路を有し、メンテナンスレジスタ１０−７がその制御端子に接続される。そしてメンテナンスレジスタ１０−７の設定値が"１"の場合、当該ゲート回路はその入出力端子間での信号の伝達が阻止される構成とされる。その結果クラスタ１０のメモリ１０−６とＳＳＵ５１との間で信号の伝達がなされ得なくなる。このような状態を、クラスタ１０のメモリ１０−６とＳＳＵ５１との間の物理的な接続（或いはクラスタ１０とＳＳＵ５１との間の物理的な接続）が解除された状態と称する（以下同様）。或いはこのような状態を、クラスタ１０のメモリ１０−６とＳＳＵ５１との間の物理的切断状態（或いはクラスタ１０とＳＳＵ５１との間の物理的切断状態）と称する（以下同様）。
【００２５】
他方ＳＳＸ１０−１用のメンテナンスレジスタ１０−７に"０"が設定されると、当該ＳＳＸ１０−１は、クラスタ１０が有するメモリ１０−６とＳＳＵ５１との間の物理的な接続を解除する。すなわち前記ゲート回路ではその入出力端子間での信号の伝達が可能とされ、クラスタ１０のメモリ１０−６とＳＳＵ５１との間で信号の伝達が可能となる。このような状態を、クラスタ１０のメモリ１０−６とＳＳＵ５１との間が物理的に接続された状態（或いはクラスタ１０とＳＳＵ５１との間が物理的に接続された状態）と称する（以下同様）。或いはこのような状態を、クラスタ１０のメモリ１０−６とＳＳＵ５１との間の物理的接続状態（或いはクラスタ１０とＳＳＵ５１との間の物理的接続状態）という（以下同様）。
【００２６】
次にオンライン状態及びオフライン状態につき説明する。クラスタ、例えばクラスタ１０において、ＳＳＵ、例えばＳＳＵ５１がオンライン状態かオフライン状態かは、クラスタ１０のＯＳ１０−１０が有する内部情報で表される。より具体的には、例えば上記ＯＳ１０−１０はその管理下にＳＳＵ毎にレジスタ（以下オンラインレジスタと称する）を有し、上記オンライン状態かオフライン状態かは当該オンラインレジスタの設定値で表される。例えばＳＳＵ５１のオンラインレジスタに"１"が設定された場合、ＯＳ１０−１０は現在のＳＳＵ５１の状態をオンライン状態と認識し、"０"が設定された場合、ＯＳ１０−１０は現在のＳＳＵ５１の状態をオフライン状態と認識する。なおオンライン状態を論理的接続状態とも称し、オフライン状態を論理的非接続状態とも称する。
【００２７】
以上クラスタ１０とＳＳＵ５１との間の関係を例に挙げて説明してきたが、クラスタ１０とＳＳＵ５２との関係、クラスタ２０とＳＳＵ５１との関係、及びクラスタ２０とＳＳＵ５２との関係の各々についても同様である。
【００２８】
またクラスタ１０におけるＳＳＵ５１，５２との間のオンライン状態は、当該ＳＳＵ５１，５２との間の物理的な接続が前提とされている。したがってＳＳＵ５１，５２との間の物理的な接続が解除されていた場合、当該ＳＳＵ５１，５２との間がオンライン状態にはなり得ない。具体的にはＳＶＰ１２のファームウェア１２−５がＳＳＵ５１或いは５２について上記オンラインレジスタの設定値をオンライン状態を示す値に設定しようとする場合、まず当該ＳＳＵ５１或いは５２との間の物理的な接続を判断する。この判断は、例えば上記メンテナンスレジスタ１０−７の設定値を参照することにより可能である。当該判断の結果当該ＳＳＵ５１或いは５２との間の物理的な接続がなされていればファームウェア１２−５は該当するオンラインレジスタをオンライン状態に設定する。他方、当該判断の結果当該ＳＳＵ５１或いは５２との間の物理的な接続が解除されていればファームウェア１２−５は該当するオンラインレジスタをオンライン状態に設定することができない。
【００２９】
このマルチクラスタシステムにおいて、何らかの理由によりＳＳＸ１０−１を活性交換する状況を想定する。このＳＳＸの活性交換の作業を行う場合につき、図５とともに説明する。なお以下の説明において上記ＳＶＰ１２のＣＰＵ１２−１が上記ファームウェア１２−５を実行することにより行う動作について述べる場合、説明の便宜上当該ファームウェア１２−１自体が当該動作を行うものとして述べる。
【００３０】
ＣＥがコンソール１１上で、ＳＳＸ１０−１の活性交換を開始するためのコマンドを入力する操作を行う(ステップＳ２１)。当該コマンドを受けたＳＶＰ１２の上記ファームウェア１２−５は、前記活性交換開始のコマンドに係るＳＳＸ１０−１につき上記メンテナンスレジスタ１０−７の設定を"１"、すなわちオンとする（ステップＳ２２）。又ファームウェア１２−５は更に、当該活性交換開始のコマンドに係るＳＳＸ１０−１以外の当該クラスタ１０が有するＳＳＸ（本実施例の場合ＳＳＸ１０−２）についてもメンテナンスレジスタ１０−７の設定を"１"、すなわちオンとする（ステップＳ２２）。
【００３１】
このようにクラスタ１０のＳＳＸ１０−１、１０−２につきメンテナンスレジスタ１０−７の設定がオンとされたことに応じ、各ＳＳＸ１０−１，１０−２は、それぞれが物理的な接続を行っているＳＳＵ５１，５２との間の当該物理的な接続を解除する（ステップＳ２３）。
【００３２】
次にこの状態でＣＥがクラスタ１０を起動（すなわちＩＰＬ）するための操作を行った（ステップＳ２４）場合を想定する。この場合、ＳＶＰ１２のファームウェア１２−５は、各ＳＳＵ５１，５２との間をオンライン状態とすべく、まず当該ＳＳＵ５１，５２との物理的な接続の有無を判断する（ステップＳ２５）。ここで上記の如くステップＳ２３にてＳＳＸ１０−１、１０−２は、それぞれ対応するＳＳＵ５１，５２との間の物理的な接続を解除している。したがってファームウェア１２−５はＳＳＵ５１，５２との物理的な接続がなされていないと判断する。その結果ファームウェア１２−５はＳＳＵ５１，５２との間をオンライン状態とすることができない。
【００３３】
次にファームウェア１２−５はクラスタ１０のＯＳ１０−１０に、クラスタ１０を起動させるための動作を行う（ステップＳ２６）。ここで上記クラスタ１０のＯＳ１０−１０による起動の動作はＳＳＵの初期化の動作を含み、ＳＳＵの初期化が正常に行われないとクラスタの起動の動作は失敗となる。したがってクラスタ１０の起動の動作が正常になされるためには、そのＳＳＵ５１或いは５２がクラスタ１０に物理的に接続され且つ論理的に接続（すなわちオンライン状態に）されていることが必須となる。ここで上記の如く、クラスタ１０が有するＳＳＵ５１，５２との物理的な接続は解除となっておりオンライン状態とすることができない。このため、クラスタ１０に物理的に接続され且つ論理的に接続されているＳＳＵは存在しない。その結果ＯＳ１０−１０はＳＳＵの初期化の動作を行い得ないためクラスタ１０の起動を正常に行うことができず、クラスタ１０の起動が失敗する（ステップＳ２７）。この場合、ＳＶＰ１２のファームウェア１２−５を介し、当該起動の失敗の通知、すなわちエラーの旨がコンソール１１の画面に表示される。ＣＥは当該コンソール１１上の表示を見ることによりクラスタ１０の起動の失敗を認識し得る。
【００３４】
次にこの状態でＣＥは実際にＳＳＸ１０−１を交換する作業を実行する（ステップＳ２８）。ここでＳＳＸ１０−１は例えばプリント基板（或いはボード、以下同様）の形態を有する。このため上記交換の作業では、現在クラスタ１０のスロットに挿入された状態の交換対象のＳＳＸ１０−１のプリント基板を引き抜き、これとは別の、新たなＳＳＸ１０−１としてのプリント基板を同スロットに挿入する。
【００３５】
同交換の作業が終了すると、ＣＥはコンソール１１上で、ＳＳＸ１０−１の交換が終了した旨のコマンドを入力する操作を行う（ステップＳ２９）。同操作に応じ、ＳＶＰ１２のファームウェア１２−５は、ＳＳＸ１０−１，１０−２の両方につき、メンテナンスレジスタ１０−７の設定を"０"、すなわちオフとする（ステップＳ３０）。メンテナンスレジスタ１０−７の設定がオフとされたことに応じ、対応するＳＳＸ１０−１，１０−２は、それぞれ対応するＳＳＵ５１，５２との間の物理的な接続を行う（Ｓ３１）。
【００３６】
この状態でＣＥがコンソール１１上で、上記したステップＳ２４の場合と同様の、クラスタ１０を起動するための操作を行う（ステップＳ３２）。この場合も上記したステップＳ２５の場合と同様に、ＳＶＰ１２のファームウェア１２−５は、各ＳＳＵ５１，５２との間をオンライン状態とするための動作を実行する。すなわち、ファームウェア１２−５はまず当該ＳＳＵ５１，５２との間の物理的な接続の有無を判断する（ステップＳ３３）。ここで上記の如くステップＳ３１にてＳＳＸ１０−１、１０−２は、それぞれ対応するＳＳＵ５１，５２との間の物理的な接続を行っている。したがってファームウェア１２−５はＳＳＵ５１，５２はＳＳＵ５１，５２がそれぞれ物理的に接続されていると判断し、ＳＳＵ５１，５２との間をオンライン状態にする（ステップＳ３５）。その結果ＳＳＵ５１，５２は各々がクラスタ１０に物理的に接続され且つ論理的に接続された状態となる。
【００３７】
次にファームウェア１２−５はクラスタ１０のＯＳ１０−１０に、クラスタ１０を起動する動作を実施させる（ステップＳ３４）。上記の如くＳＳＵ５１，５２は各々クラスタ１０に物理的に接続され且つ論理的に接続されているため、ＯＳ１０−１０はＳＳＵの初期化の動作を行い得る。その結果ＯＳ１０−１０はクラスタ１０の起動を完了し得る。このようにしてクラスタ１０の起動が完了した後、クラスタ１０の通常の運用が開始される（ステップＳ３６）。
【００３８】
このように実施例に係るＳＶＰ１２は、ＣＥから、クラスタ１０が使用するＳＳＵ５１，５２を接続するＳＳＸ１０−１、１０−２のうちの一のもの（図５の例ではＳＳＵ１０−１）を交換する旨のコマンドが入力された場合、以下の動作を行う。すなわちＳＶＰ１２のファームウェア１２−５は、クラスタ１０において各ＳＳＵ５１，５２を接続している全てのＳＳＸ１０−１，１０−２にＳＳＵ５１，５２との物理的な接続を解除させる。その結果、上記の如く、たとえこの状態でクラスタ１０の起動が実行された場合であっても失敗し、起動され得ない。その結果、前記交換対象のＳＳＸ１０−１以外のＳＳＸ１０−２が接続するＳＳＵ５２のみを接続した状態でクラスタ１０が起動されることが防止される。したがってこのような状態でクラスタ１０が起動され、当該接続に係るＳＳＵ５２についてのみ格納情報が更新され上記非対称状態が生ずる事態が回避される。またＳＳＵ５２のみが接続された状態でクラスタ１０が運用され運用中の当該ＳＳＵ５２の障害発生によるＳＳＵの切り替え失敗によるクラスタ１０のダウンが回避される。
【００３９】
以上情報処理装置としての２台のクラスタ１０，２０、それらに共有される共有記憶装置としての２台のＳＳＵ５１，５２を有する情報処理システムとしてのマルチクラスタシステムにつき説明してきた。しかしながらこのようなシステムに限定される必要はない。変形例として、情報処理装置としての３台以上のクラスタ、それらに共有される共有記憶装置としての３台以上のＳＳＵを有する情報処理システムとしてのマルチクラスタシステムの実施も可能である。その場合、各クラスタにおいては、共有するＳＳＵのそれぞれを接続するＳＳＸが設けられ、そのうちの一台のＳＳＸの交換の際、当該クラスタのＳＶＰのファームウェアは交換対象のＳＳＸ以外のＳＳＸを含む全てのＳＳＸにＳＳＵとの接続を解除させる。そして当該交換終了後は、同ファームウェアは、上記全てのＳＳＸにＳＳＵとの接続を行わせる。その結果前記交換作業中は当該クラスタを起動し得ず、交換対象のＳＳＸに係るＳＳＵ以外のＳＳＵのみが接続された状態での当該クラスタの運用が防止される。その結果多重化された複数のＳＳＵ間で格納情報の非対称状態が生ずることが確実に防止され得る。また、交換対象のＳＳＸに係るＳＳＵ以外のＳＳＵのみが接続された状態での当該クラスタの運用中に当該接続に係るＳＳＵの障害によるＳＳＵの切り替え失敗に起因するクラスタのダウンが防止される。このように当該変形例においても上記実施例と同様の作用効果が得られる。
【００４０】
以上の実施例を含む実施の形態に関し、更に以下の付記を開示する。
（付記１）
第１及び第２の接続装置と第１のシステム制御装置とを有する第１の情報処理装置と、第３及び第４の接続装置と第２のシステム制御装置とを有する第２の情報処理装置と、前記第１及び第３の接続装置を介して、前記第１及び第２の情報処理装置を接続する第１の共有記憶装置と、前記第２及び第４の接続装置を介して、前記第１及び第２の情報処理装置を接続する第２の共有記憶装置とを有することを特徴とする情報処理システムにおける接続装置の制御方法において、
前記第１のシステム制御装置が、前記第１の接続装置に、前記第１の情報処理装置と前記第１の共有記憶装置との接続を解除させるステップと、
前記第１のシステム制御装置が、前記第２の接続装置に、前記第１の情報処理装置と前記第２の共有記憶装置との接続を解除させるステップと、
前記第１のシステム制御装置が、前記第１の情報処理装置を制御する情報処理装置制御部に、前記第１の情報処理装置を起動させるステップと、
前記第１のシステム制御装置が、前記第１の接続装置とは異なる交換された他の第１の接続装置に、前記第１の情報処理装置と前記第１の共有記憶装置とを接続させるステップと、
前記第１のシステム制御装置が、前記第２の接続装置に、前記第１の情報処理装置と前記第２の共有記憶装置とを接続させるステップとを有することを特徴とする制御方法。
（付記２）
前記第１のシステム制御装置は更に表示装置を有し、前記第１の情報処理装置を起動させるステップにおいて、前記第１の情報処理装置が起動しない場合には、エラーを前記表示装置に出力することを特徴とする付記１記載の制御方法。
（付記３）
前記第１のシステム制御装置は、前記第１の接続装置の交換に係る指示を受け、前記第１の接続装置に前記第１の情報処理装置と前記第１の共有記憶装置との接続を解除させるステップと前記第２の接続装置に前記第１の情報処理装置と前記第２の共有記憶装置との接続を解除させるステップとを実行することを特徴とする付記１に記載の制御方法。
（付記４）
前記第１のシステム制御装置が前記第１の接続装置に前記第１の情報処理装置と前記第１の共有記憶装置との接続を解除させるステップは、前記第１のシステム制御装置が前記第１の接続装置に前記第１の情報処理装置と前記第１の共有記憶装置との物理的な接続を解除させるステップを有し、
前記第１のシステム制御装置が前記第２の接続装置に前記第１の情報処理装置と前記第２の共有記憶装置との接続を解除させるステップは、前記第１のシステム制御装置が前記第２の接続装置に前記第１の情報処理装置と前記第２の共有記憶装置との物理的な接続を解除させるステップを有し、
前記第１のシステム制御装置が前記第１の接続装置とは異なる交換された他の第１の接続装置に前記第１の情報処理装置と前記第１の共有記憶装置とを接続させるステップは、前記第１のシステム制御装置が前記他の第１の接続装置に前記第１の情報処理装置と前記第１の共有記憶装置とを物理的に接続させるステップを有し、
前記第１のシステム制御装置が前記第２の接続装置に前記第１の情報処理装置と前記第２の共有記憶装置とを接続させるステップは、前記第１のシステム制御装置が前記第２の接続装置に前記第１の情報処理装置と前記第２の共有記憶装置とを物理的に接続させるステップを有し、
前記第１のシステム制御装置が前記第１の情報処理装置を制御する情報処理装置制御部に前記第１の情報処理装置を起動させるステップの前に、前記第１のシステム制御装置が前記第１の情報処理装置と前記第１の共有記憶装置とを論理的に接続させるステップと、前記第１のシステム制御装置が前記第１の情報処理装置と前記第２の共有記憶装置とを論理的に接続させるステップとを更に有する付記１に記載の制御方法。
（付記５）
第１及び第２の接続装置と第１のシステム制御装置とを有する第１の情報処理装置と、第３及び第４の接続装置と第２のシステム制御装置とを有する第２の情報処理装置と、前記第１及び第３の接続装置を介して、前記第１及び第２の情報処理装置を接続する第１の共有記憶装置と、前記第２及び第４の接続装置を介して、前記第１及び第２の情報処理装置を接続する第２の共有記憶装置とを有することを特徴とする情報処理システムにおいて前記第１のシステム制御装置の動作を制御するコンピュータを動作させるための制御プログラムであって、
前記第１の接続装置に、前記第１の情報処理装置と前記第１の共有記憶装置との接続を解除させる手段と、
前記第２の接続装置に、前記第１の情報処理装置と前記第２の共有記憶装置との接続を解除させる手段と、
前記第１の情報処理装置を制御する情報処理装置制御部に、前記第１の情報処理装置を起動させる手段と、
前記第１の接続装置とは異なる交換された他の第１の接続装置に、前記第１の情報処理装置と前記第１の共有記憶装置とを接続させる手段と、
前記第２の接続装置に、前記第１の情報処理装置と前記第２の共有記憶装置とを接続させる手段としてコンピュータを機能させるための制御プログラム。
（付記６）
前記第１のシステム制御装置は更に表示装置を有し、前記情報処理装置制御部に前記第１の情報処理装置を起動させる手段によっても前記第１の情報処理装置が起動しない場合にエラーを前記表示装置に出力する手段としてコンピュータを機能させることを特徴とする付記５記載の制御プログラム。
（付記７）
前記第１の接続装置に前記第１の情報処理装置と前記第１の共有記憶装置との接続を解除させる手段及び前記第２の接続装置に前記第１の情報処理装置と前記第２の共有記憶装置との接続を解除させる手段は、前記第１の接続装置の交換に係る指示を受け、前記第１の接続装置に前記第１の情報処理装置と前記第１の共有記憶装置との接続を解除させ、前記第２の接続装置に前記第１の情報処理装置と前記第２の共有記憶装置との接続を解除させることを特徴とする付記５に記載の制御プログラム。
（付記８）
前記第１の接続装置に前記第１の情報処理装置と前記第１の共有記憶装置との接続を解除させる手段は、前記第１の接続装置に前記第１の情報処理装置と前記第１の共有記憶装置との物理的な接続を解除させ、
前記第２の接続装置に前記第１の情報処理装置と前記第２の共有記憶装置との接続を解除させる手段は、前記第２の接続装置に前記第１の情報処理装置と前記第２の共有記憶装置との物理的な接続を解除させ、
前記第１の接続装置とは異なる交換された他の第１の接続装置に前記第１の情報処理装置と前記第１の共有記憶装置とを接続させる手段は、前記他の第１の接続装置に前記第１の情報処理装置と前記第１の共有記憶装置とを物理的に接続させ、
前記第２の接続装置に前記第１の情報処理装置と前記第２の共有記憶装置とを接続させる手段は、前記第２の接続装置に前記第１の情報処理装置と前記第２の共有記憶装置とを物理的に接続させ、
前記第１の情報処理装置を制御する情報処理装置制御部に前記第１の情報処理装置を起動させる手段が前記第１の情報処理装置を制御する情報処理装置制御部に前記第１の情報処理装置を起動させる前に、前記第１の情報処理装置と前記第１の共有記憶装置とを論理的に接続させ、前記第１の情報処理装置と前記第２の共有記憶装置とを論理的に接続させることを特徴とする付記５に記載の制御プログラム。
（付記９）
付記５乃至８のうちの何れか一項に記載の制御プログラムがインストールされ、当該制御プログラムによってその動作が制御される前記第１のシステム制御装置。
【図面の簡単な説明】
【００４１】
【図１】従来の問題点を説明するための図（その１）である。
【図２】従来の問題点を説明するための図（その２）である。
【図３】実施例による情報処理システムの構成を説明するためのブロック図である。
【図４】物理的接続状態及び物理的切断状態を説明するためのブロック図である。
【図５】実施例による情報処理システムにおける動作の流れを説明するためのシーケンス図である。
【符号の説明】
【００４２】
１０，２０  クラスタ（情報処理装置）
１０−１，１０−２，２０−１，２０−２  ＳＳＸ（第１及び第２の接続装置、或いは他の第１の接続装置）
１０−７  メンテナンスレジスタ
１０−１０  ＯＳ（情報処理装置制御部）
１１  コンソール（表示装置）
１２，２２  ＳＶＰ(システム制御装置)
１２−５  ファームウェア（制御プログラム）
５１，５２  ＳＳＵ（共有記憶装置）
【図１】
0005223463.tif 000002
【図２】
0005223463.tif 000003
【図３】
0005223463.tif 000004
【図４】
0005223463.tif 000005
【図５】
0005223463.tif 000006