(57)【特許請求の範囲】
【請求項１】
運用中及び待機側プログラムを備え、前記運用中プログラムを実行する複数のクラスタと、
前記複数のクラスタに接続されたシステム記憶装置と、
前記複数のクラスタと前記システム記憶装置とを接続するネットワークと、
プログラムをインストールされた増設クラスタとを有し、
前記複数のクラスタは、前記システム記憶装置から配信された版数管理テーブルに従い、監視センターから、定期的に、前記プログラムのパッチを受信して、前記待機側プログラム及び前記待機側プログラムの版数を更新し、
前記増設クラスタは、前記ネットワークに接続した際に、前記システム記憶装置に、前記版数管理テーブルと、前記複数のクラスタの運用中のプログラムの版数を要求し、前記システム記憶装置から、前記版数管理テーブルと、前記運用中のプログラムの版数を受信し、前記監視センターに、前記複数のクラスタの運用中のプログラムの版数のパッチ配信を要求し、前記要求したプログラムのパッチを受信して、待機側プログラム及び前記待機側プログラムの版数を更新し、前記待機側プログラムを運用中に切り替え後、システムに組み込まれる
ことを特徴とするマルチクラスタシステム。
【請求項２】
前記複数のクラスタ及び増設クラスタは、ＣＰＵブロックと、前記ＣＰＵブロックのハードウェアを制御するサービスプロセッサとを有し、
前記プログラムが、前記ハードウェアを制御するハードウェア制御プログラムである
ことを特徴とする請求項１のマルチクラスタシステム。
【請求項３】
前記複数のクラスタは、前記システム記憶装置から配信された前記版数管理テーブルの最新のプログラム版数に従い、監視センターから、前記プログラムのパッチを受信して、前記待機側プログラム及び前記待機側プログラムの版数を更新し、
前記システム記憶装置は、定期的に前記複数のクラスタと前記増設クラスタの待機側プログラムの版数の整合性確認処理を行い、前記複数のクラスタと前記増設クラスタの待機側プログラムの版数が前記版数管理テーブルの最新のプログラム版数より古い場合、当該複数のクラスタ及び増設クラスタに、前記監視センターから、前記プログラムのパッチを受信するよう指示する
ことを特徴とする請求項１のマルチクラスタシステム。
【請求項４】
運用中及び待機側プログラムを備え、前記運用中プログラムを実行する複数のクラスタと、
前記複数のクラスタに接続されたシステム記憶装置と、
前記複数のクラスタと前記システム記憶装置とを接続するネットワークと、
プログラムがインストールされた増設クラスタと、  
前記複数のクラスタと前記システム記憶装置とを接続する第２のネットワークとを有し、
前記複数のクラスタは、前記システム記憶装置から配信された版数管理テーブルに従い、監視センターから、定期的に、前記プログラムのパッチを受信して、前記待機側プログラム及び前記待機側プログラムの版数を更新し、
前記増設クラスタは、前記ネットワーク及び第２のネットワークに接続した際に、前記複数のクラスタに、前記第２のネットワークを介し、前記複数のクラスタの運用中のプログラム版数のプログラムを、分割して要求し、前記要求したプログラムを受信して、待機側プログラム及び前記待機側プログラムの版数を更新し、前記待機側プログラムを運用中に切り替え後、システムに組み込まれる
ことを特徴とするマルチクラスタシステム。
【請求項５】
運用中及び待機側プログラムを備え、前記運用中プログラムを実行する複数のクラスタと、前記複数のクラスタに接続されたシステム記憶装置と、前記複数のクラスタと前記システム記憶装置とを接続するネットワークとを有するマルチクラスタシステムのプログラム更新方法であって、
前記システム記憶装置から配信された版数管理テーブルに従い、監視センターから、定期的に、前記プログラムのパッチを受信して、前記複数のクラスタの前記待機側プログラム及び前記待機側プログラムの版数を更新するステップと、
プログラムがインストールされた増設クラスタを、前記ネットワークに接続するステップと、
前記増設クラスタが、前記システム記憶装置に、前記版数管理テーブルと前記複数のクラスタの運用中のプログラムの版数を要求し、前記システム記憶装置から、前記版数管理テーブルと前記運用中のプログラムの版数を受信するステップと、
前記増設クラスタが、前記監視センターに、前記複数のクラスタの運用中のプログラムの版数のパッチ配信を要求するステップと、
前記増設クラスタが、前記要求したプログラムのパッチを受信して、前記待機側プログラム及び前記待機側プログラムの版数を更新し、前記待機側プログラムを運用中に切り替え後、システムに組み込まれるステップとを有する
ことを特徴とするマルチクラスタシステムのプログラム更新方法。
【請求項６】
運用中及び待機側プログラムを備え、前記運用中プログラムを実行する複数のクラスタと、前記複数のクラスタに接続されたシステム記憶装置と、前記複数のクラスタと前記システム記憶装置とを接続するネットワークと、前記複数のクラスタと前記システム記憶装置とを接続する第２のネットワークとを有するマルチクラスタシステムのプログラム更新方法であって、
前記複数のクラスタが、前記システム記憶装置から配信された版数管理テーブルに従い、監視センターから、定期的に前記プログラムのパッチを受信して、前記待機側プログラム及び前記待機側プログラムの版数を更新するステップと、
プログラムがインストールされた増設クラスタを、前記ネットワーク及び第２のネットワークに接続するステップと、
前記増設クラスタが、記複数のクラスタに、前記第２のネットワークを介し、前記複数のクラスタの運用中のプログラム版数のプログラムを、分割して要求するステップと、
前記増設クラスタが、前記要求したプログラムを受信して、待機側プログラム及び前記待機側プログラムの版数を更新し、前記待機側プログラムを運用中に切り替え後、システムに組み込まれるステップとを有する
ことを特徴とするマルチクラスタシステムのプログラム更新方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数クラスタを連携して動作するマルチクラスタシステムにおいて、クラスタの増設時のプログラム更新方法及びマルチクラスタシステムに関する。
【背景技術】
【０００２】
メインフレーム系では、マルチクラスタシステムが広く利用されている。通常、マルチクラスタシステムは、複数のクラスタと、システム記憶装置と、構成状態監視装置(以後、ＳＶＰＭと呼ぶ)とから構成される。
【０００３】
このようなマルチクラスタシステムにおいては、システムを安定に運転するため、各クラスタ（コンピュータ）と各システム記憶装置のプログラムの修正（パッチという）が、行われている。システム全体を停止することなく、このプログラムを自動修正するため、遠隔監視センターへ接続することが、提案されている（例えば、特許文献１参照）。
【０００４】
又、このプログラムの修正に伴い、マルチクラスタシステムとして動作させる場合、各コンピュータのプログラム版数が一致していないと、動作エラーを生じる。このため、プログラム版数の整合性確認を行われている。
【０００５】
図２２は、従来技術の説明図である。図２２は、一例として、マルチクラスタシステム１００は、２つのクラスタ１０６，１０８と、２つのシステム記憶装置１０２，１０４と、構成状態監視装置１０１で構成されている。
【０００６】
この例では、システム記憶装置（以下、ＳＳＵという）１０２が、プログラム（ここでは、ハードウェアコントロールプログラム：ＨＣＰ）版数を管理する。各クラスタ１０６，１０８、ＳＳＵ１０２，１０４のプログラム版数が、このシステム記憶装置（以後、マスタＳＳＵ−ＳＶＰと呼ぶ）１０２に、組込み可能な版数でなければならない。
【０００７】
各クラスタ１０６，１０８、ＳＳＵ１０２，１０４は、最新のＨＣＰの版数情報とマルチクラスタシステムとして運用可能なＨＣＰ版数情報との組み合わせを登録した版数管理テーブルファイルを有する。図２２では、最新のＨＣＰの版数情報として、クラスタの版数：Ｅ６０Ｌ０２Ｇ−０２Ｂ＋８と、ＳＳＵの版数：Ｅ１６Ｌ０２Ｓ−０２Ｂ＋８とを格納する管理テーブルＢを有する。
【０００８】
そして、ＳＳＵ１０６，１０４では、運用系版数が、「Ｅ１６Ｌ０２Ｓ−０２Ａ＋５」であり、待機系版数が、「Ｅ１６Ｌ０２Ｓ−０２Ｂ＋８」である。又、クラスタ１０６，１０８は、運用系版数が、「Ｅ６０Ｌ０２Ｇ−０２Ａ＋５」、待機系版数が、「Ｅ６０Ｌ０２Ｇ−０２Ｂ＋８」である。
【０００９】
クラスタ起動時に、マスタＳＳＵ−ＳＶＰ１０２が、版数管理テーブルに登録されている運用系、待機系の組み合わせのデータと、各クラスタ１０６，１０８、ＳＳＵ１０４のＨＣＰ内の版数情報と照合して、システムに組み込み可能な版数であるか否かを確認する。これを、版数整合性確認と呼ぶ。
【００１０】
そして、マスタＳＳＵ−ＳＶＰに組込み不可能のパターンを登録したクラスタやＳＳＵは、立ち上げを失敗させることによって、システムに組み込まないようにしている。
【００１１】
一方、各クラスタ１０６，１０８と各ＳＳＵ１０２，１０４のアップデート（パッチ更新）は、遠隔監視センターへの定期接続（立ち上げ直後は、２時間後、その後は、４時間毎）の際に実行される。
【００１２】
構成状態監視装置１０１は、遠隔監視センター１２０への定期接続時に、遠隔監視センター１２０から版数管理テーブルファイルを受け、マスタＳＳＵ−ＳＶＰ１０２に配信する。そして、マスタＳＳＵ−ＳＶＰ１０２が、各クラスタ１０６，１０８、各ＳＳＵ１０４に配信する。このマスタＳＳＵ−ＳＶＰ１０２は、例えば、システムの立ち上げ直後の２時間後、それ以降は、４時間後に、版数整合性確認を行う。
【００１３】
ＨＣＰは、運用時に使用する運用系ＨＣＰと、アップデートの際にパッチを受信する待機系ＨＣＰからなる。マスタＳＳＵ−ＳＶＰ１０２が実施する版数整合性確認では、この待機系のＨＣＰ版数の整合性確認を行い、マスタＳＳＵ−ＳＶＰ１０２の版数管理テーブルファイルに登録されているＨＣＰ版数より古いＨＣＰ版数である場合は、遠隔監視センター１２０から、最新のパッチを受信するよう、当該クラスタ、ＳＳＵに指示を行う。
【００１４】
遠隔監視センター１２０からパッチを受信した後は、ＣＥ（Customer Engineer）作業により、待機系ＨＣＰを運用系ＨＣＰへ切り替えることにより、最新のＨＣＰの状態で、システムを動作する。
【００１５】
図２２に示すように、このマルチクラスタシステムに、新たにクラスタ１１０を増設する例では、この増設クラスタ１１０のプログラム版数は、運用系が、「Ｅ６０Ｌ０２Ｇ−０１Ｒ＋２」であり、待機系が、「Ｅ６０Ｌ０２Ｇ−０１Ｒ＋２」であるため、既存のクラスタや、ＳＳＵの版数（運用系が、「Ｅ６０Ｌ０２Ｇ−０２Ａ＋５」、待機系が、「Ｅ６０Ｌ０２Ｇ−０２Ｒ＋８」である）と、異なるため、このままでは組み込めない。
【００１６】
一方、このようなクラスタの増設に対し、設定データを、他のクラスタから移植する方法は、すでに提案されている（例えば、特開２００６−４０１８８号公報）。
【先行技術文献】
【特許文献】
【００１７】
【特許文献１】特開２００６−２５２４３７号公報
【特許文献２】特開２００６−０４０１８８号公報
【発明の概要】
【発明が解決しようとする課題】
【００１８】
しかしながら、プログラムの更新は、設定情報とは、異なり、データ量が多く、単に、他のクラスタから移植する方法では、システム運用中に、増設クラスタのプログラムの更新を行うことは、時間がかかり、システムの運用の障害となり、好ましくない。
【００１９】
又、図２２の遠隔センターからパッチを送信するシステムにクラスタを増設する場合では、図２３に示すように、版数を管理するマスタＳＳＵ−ＳＶＰ１０２は、自身の持っている版数管理テーブルＢより、古い版数管理テーブルを持つ、クラスタ／ＳＳＵを見つけると、最新の管理テーブルの配信を行う。この時、増設クラスタ１１０は、版数管理テーブルＡであり、他のクラスタと一致しないことを確認する。
【００２０】
図２４に示すように、最新の管理テーブルＢを取得した増設クラスタ１１０は、構成状態監視装置１０１を介し、版数管理テーブルＢの情報に従い、最新のＨＣＰに版数になるように、遠隔監視センター１２０に、パッチを要求する。遠隔監視センター１２０は、要求されたパッチを配信する。増設クラスタ１１０は、遠隔監視センター１２０からパッチを受信する。即ち、待機系のＨＣＰは、最新の版数「Ｅ６０Ｌ０２Ｇ−０２Ｂ＋８」に更新される。
【００２１】
図２４の最新のパッチの配信により、増設のクラスタの待機系のＨＣＰも、最新の版数「Ｅ６０Ｌ０２Ｇ−０２Ｂ＋８」に更新されるが、他のクラスタの運用系のＨＣＰは、版数「Ｅ６０Ｌ０２Ｇ−０２Ａ＋５」である。
【００２２】
この後、図２５に示すように、ＣＥ作業により、増設クラスタ１１０の待機系ＨＣＰを、運用系に切り替る。増設クラスタ１１０の待機系のＨＣＰ版数は、図２４に説明したように、登録されている最新のＨＣＰ版数であるため、運用中の他のクラスタの運用中版数と異なる版数状態になる。
【００２３】
図２６に示すように、ＣＥ作業で、最新のＨＣＰ版数で立ち上げても、版数不一致でシステムに組み込めないため、構成状態監視装置１０１に、増設クラスタ１１０のオンライン指示を行っても、増設クラスタ１１０のみシステムに組み込まれないので、オンライン指示ができない状態となる。
【００２４】
このように、増設用のクラスタにインストールされたＨＣＰが最新ではなく、且つ現行のシステムとＨＣＰ版数が最新ではない場合(例えば、増設用クラスタをすでに購入していたが、すぐに増設しなかった場合など)には、遠隔監視センターからの増設クラスタへのアップデートでは最新にしかならず、不整合の状態になる。
【００２５】
システム全体を、最新のＨＣＰの状態に切り替えるには、システムを停止する必要があるが、これは顧客の業務を停止することになるので容易ではない。
【００２６】
又、各クラスタのパッチ受信が、定期接続により、４時間経過後行われ、増設クラスタのＨＣＰ版数と一致するが、増設作業を行うＣＥ作業が、最大４時間待たされ、予定時間内に完了しない問題がある。
【００２７】
従って、本発明の目的は、マルチクラスタシステムにクラスタ増設する際に、運用されているクラスタの版数管理テーブルの配信を待つことなく、システムに組み込み、ＣＥ作業時間を短縮するためのマルチクラスタシステムのプログラム更新方法及びマルチクラスタシステムを提供することにある。
【課題を解決するための手段】
【００２８】
この目的の達成のため、マルチクラスタシステムの一形態は、運用中及び待機側プログラムを備え、前記運用中プログラムを実行する複数のクラスタと、前記複数のクラスタに接続されたシステム記憶装置と、前記複数のクラスタと前記システム記憶装置とを接続するネットワークと、プログラムをインストールされた増設クラスタとを有し、前記複数のクラスタは、前記システム記憶装置から配信された版数管理テーブルに従い、監視センターから、定期的に、前記プログラムのパッチを受信して、前記待機側プログラム及び前記待機側プログラムの版数を更新し、前記増設クラスタは、前記ネットワークに接続した際に、前記システム記憶装置に、前記版数管理テーブルと、前記複数のクラスタの運用中のプログラムの版数を要求し、前記システム記憶装置から、前記版数管理テーブルと、前記運用中のプログラムの版数を受信し、前記監視センターに、前記複数のクラスタの運用中のプログラムの版数のパッチ配信を要求し、前記要求したプログラムのパッチを受信して、待機側プログラム及び前記待機側プログラムの版数を更新し、前記待機側プログラムを運用中に切り替え後、システムに組み込まれる。
【００２９】
又、この目的の達成のため、マルチクラスタシステムの他の形態は、運用中及び待機側プログラムを備え、前記運用中プログラムを実行する複数のクラスタと、前記複数のクラスタに接続されたシステム記憶装置と、前記複数のクラスタと前記システム記憶装置とを接続するネットワークと、プログラムがインストールされた増設クラスタと、前記複数のクラスタと前記システム記憶装置とを接続する第２のネットワークとを有し、前記複数のクラスタは、前記システム記憶装置から配信された版数管理テーブルに従い、監視センターから、定期的に、前記プログラムのパッチを受信して、前記待機側プログラム及び前記待機側プログラムの版数を更新し、前記増設クラスタは、前記ネットワーク及び第２のネットワークに接続した際に、前記複数のクラスタに、前記第２のネットワークを介し、前記複数のクラスタの運用中のプログラム版数のプログラムを、分割して要求し、前記要求したプログラムを受信して、待機側プログラム及び前記待機側プログラムの版数を更新し、前記待機側プログラムを運用中に切り替え後、システムに組み込まれる。
【００３０】
更に、この目的の達成のため、マルチクラスタシステムのプログラム更新方法の一形態は、運用中及び待機側プログラムを備え、前記運用中プログラムを実行する複数のクラスタと、前記複数のクラスタに接続されたシステム記憶装置と、前記複数のクラスタと前記システム記憶装置とを接続するネットワークとを有するマルチクラスタシステムのプログラム更新方法であって、前記システム記憶装置から配信された版数管理テーブルに従い、監視センターから、定期的に、前記プログラムのパッチを受信して、前記複数のクラスタの前記待機側プログラム及び前記待機側プログラムの版数を更新するステップと、プログラムがインストールされた増設クラスタを、前記ネットワークに接続するステップと、前記増設クラスタが、前記システム記憶装置に、前記複数のクラスタの運用中のプログラムの版数を要求し、前記システム記憶装置から、前記運用中のプログラムの版数を受信するステップと、前記増設クラスタが、前記監視センターに、前記複数のクラスタの運用中のプログラムの版数のパッチ配信を要求するステップと、前記増設クラスタが、前記要求したプログラムのパッチを受信して、前記待機側プログラム及び前記待機側プログラムの版数を更新し、前記待機側プログラムを運用中に切り替え後、システムに組み込まれるステップとを有する。
【００３１】
更に、この目的の達成のため、マルチクラスタシステムのプログラム更新方法の他の形態は、運用中及び待機側プログラムを備え、前記運用中プログラムを実行する複数のクラスタと、前記複数のクラスタに接続されたシステム記憶装置と、前記複数のクラスタと前記システム記憶装置とを接続するネットワークと、前記複数のクラスタと前記システム記憶装置とを接続する第２のネットワークとを有するマルチクラスタシステムのプログラム更新方法であって、前記複数のクラスタが、前記システム記憶装置から配信された版数管理テーブルに従い、監視センターから、定期的に、前記プログラムのパッチを受信して、前記待機側プログラム及び前記待機側プログラムの版数を更新するステップと、プログラムがインストールされた増設クラスタを、前記ネットワーク及び第２のネットワークに接続するステップと、前記増設クラスタが、記複数のクラスタに、前記第２のネットワークを介し、前記複数のクラスタの運用中のプログラム版数のプログラムを、分割して要求するステップと、前記増設クラスタが、前記要求したプログラムを受信して、待機側プログラム及び前記待機側プログラムの版数を更新し、前記待機側プログラムを運用中に切り替え後、システムに組み込まれるステップとを有する。
【発明の効果】
【００３２】
複数のクラスタが定期的に最新版数のプログラムに更新されるシステムにおいて、増設クラスタに、運用中クラスタの運用中プログラム版数の獲得機能と、遠隔監視センターからのパッチ受信と、プログラム切り替え、システムへの組込み機能、又は複数の運用中クラスタへのプログラムのコピー要求、プログラム切り替え、システムへの組込み機能を設けたため、遠隔監視センターからの版数管理テーブル及びプログラムのパッチ受信待ちで、ＣＥ作業を中断することなく、増設クラスタをシステムの運用中プログラムにアップデートし、マルチクラスタシステムに組み込むことができる。このため、ＣＥ作業時間を短縮することができる。又、各クラスタが運用中及び待機側プログラムを持つため、複数のクラスタが待機側プログラムを定期更新し、最新のプログラムに更新できる他に、増設クラスタが、システムの接続時に運用中クラスタの運用中プログラムを待機側プログラムに更新し、運用側に切り替えることで、システムの運用中プログラムと整合でき、且つ待機プログラムは定期的な最新プログラムの更新に備えることができる。
【図面の簡単な説明】
【００３３】
【図１】本発明のマルチクラスタシステムの一実施の形態の構成図である。
【図２】図１のクラスタのブロック図である。
【図３】図１のシステム記憶装置のブロック図である。
【図４】本発明の第１の実施の形態の増設クラスタのプログラム更新シーケンス図である。
【図５】図４のクラスタ増設時のＨＣＰ版数の説明図である。
【図６】図４の増設クラスタのＨＣＰ配信要求処理の説明図である。
【図７】図４の増設クラスタのパッチ要求処理の説明図である。
【図８】図４の増設クラスタのＨＣＰ切り替え処理の説明図である。
【図９】図４の増設クラスタのシステム組み込み処理の説明図である。
【図１０】本発明の第２の実施の形態の増設クラスタのプログラム更新シーケンス図である。
【図１１】図１０のクラスタ増設時のＨＣＰ版数の説明図である。
【図１２】図１０の増設クラスタのＨＣＰコピー要求処理の説明図である。
【図１３】図１０の増設クラスタの論理ボリュームコピー要求処理の説明図である。
【図１４】図１０の要求されたクラスタのコピー処理の説明図である。
【図１５】図１０の要求されたクラスタのコピー完了通知処理の説明図である。
【図１６】図１０の増設クラスタの次の論理ボリュームコピー要求処理の説明図である。
【図１７】図１０の次の論理ボリュームを要求されたクラスタのコピー処理の説明図である。
【図１８】図１０の次の論理ボリュームを要求されたクラスタのコピー完了通知処理の説明図である。
【図１９】図１０の増設クラスタのＨＣＰ版数変更処理の説明図である。
【図２０】図１０の増設クラスタのＨＣＰ切り替え処理の説明図である。
【図２１】図１０の増設クラスタのシステム組み込み処理の説明図である。
【図２２】従来のクラスタ増設時のＨＣＰ版数の説明図である。
【図２３】従来の増設クラスタのＨＣＰ整合性確認処理の説明図である。
【図２４】従来の増設クラスタのパッチ要求処理の説明図である。
【図２５】従来の増設クラスタのＨＣＰ切り替え処理の説明図である。
【図２６】従来の増設クラスタのシステム組み込み処理の説明図である。
【発明を実施するための形態】
【００３４】
以下、本発明の実施の形態を、マルチクラスタシステム、プログラム更新の第１の実施の形態、プログラム更新の第２の実施の形態、他の実施の形態の順で説明するが、本発明は、この実施の形態に限られない。
【００３５】
（マルチクラスタシステム）
図１は、本発明のマルチクラスタシステムの一実施の形態の構成図、図２は、図１のクラスタのブロック図、図３は、図１のシステム記憶装置のブロック図である。図１は、２つのクラスタ３Ａ，３Ｂと、２つのシステム記憶装置４Ａ，４Ｂと、構成状態監視装置２で構成されたマルチクラスタシステムを、一例で示す。
【００３６】
２つのクラスタ３Ａ，３Ｂは、それぞれ、２つのシステム記憶装置４Ａ，４Ｂに、接続線６Ａ〜６Ｄにより接続され、システム記憶装置４Ａ，４Ｂのデータ等を読み出し、又、書き込み、必要な処理を行う。
【００３７】
クラスタ３Ａ，３Ｂは、所望のデータ処理を実行するＣＰＵブロック１０と、サービスプロセッサ（ＳＶＰ）９と、サービスプロセッサ９に接続されたＳＶＰコミュニケーションアダプタ（ＳＣＡ：通信装置）８とを有する。
【００３８】
又、システム記憶装置４Ａ，４Ｂは、データを記憶するメモリブロック１３と、サービスプロセッサ（ＳＶＰ）１２と、サービスプロセッサ１２に接続されたＳＶＰコミュニケーションアダプタ（ＳＣＡ：通信装置）とを有する。
【００３９】
クラスタ３Ａ，３Ｂ，システム記憶装置（以下、ＳＳＵという）４Ａ，４ＢのＳＶＰ９，１２は、ＳＣＡ８，１１を通し、ＬＡＮ（Local Area Network）５で、接続される。又、クラスタ３Ａ，３Ｂ，システム記憶装置（以下、ＳＳＵという）４Ａ，４ＢのＳＶＰ９，１２は、ＳＣＡ８，１１を通し、ＬＡＮ（Local Area Network）５で、構成状態監視装置（ＳＶＰＭ：Service Processor Manager）２に接続される。このＬＡＮ５のネットワークは、ＳＶＰＭ２／クラスタ３Ａ，３Ｂ／ＳＳＵ４Ａ，４Ｂ内で閉じている。
【００４０】
ＳＶＰＭ２と遠隔監視センター２００とが、電話回線７を通し、接続され、外部と接続する。そして、クラスタ３Ａ，３Ｂ／ＳＳＵ４Ａ，４Ｂは、直接外部のネットワークに接続されない。この例では、マルチクラスタシステム１は、顧客先に設けられ、遠隔監視センター２００は、マルチクラスタシステム１と別の場所に設けられ、多数のマルチクラスタシステム１の遠隔監視を行い、且つ前述のように、構成状態監視装置２の遠隔監視センター２００への定期接続時に、版数管理テーブルファイルを送信する。
【００４１】
この例では、システム記憶装置（ＳＳＵ）４Ａが、プログラム（ここでは、ハードウェアコントロールプログラム：ＨＣＰ）版数を管理する。各クラスタ３Ａ，３Ｂ、ＳＳＵ４Ａ，４Ｂのプログラム版数が、このシステム記憶装置（以後、マスタＳＳＵ−ＳＶＰと呼ぶ）４Ａに、組込み可能な版数でなければならない。
【００４２】
次に、図２により、クラスタ３Ａ、３Ｂを説明する。図２に示ように、クラスタ３Ａ，３Ｂは、複数（ここでは、４つ）のシステムボード２０Ａ〜２０Ｄと、ＳＳＵ４Ａ，４Ｂに接続するためのインタフェース回路２２と、外部の周辺機器と接続するためのＩ／Ｏポート２４Ａ〜２４Ｄ、チャネル２６Ａ〜２６Ｄと、前述のＳＶＰ９と、ＳＶＰ９が内部の各回路（システムボード２０Ａ〜２０Ｄ、インタフェース回路２２、Ｉ／Ｏポート２４Ａ〜２４Ｄ）と接続し、設定等を行うためのシステムコンソールインタフェース回路（ＳＣＩ）９−１とを有する。
【００４３】
各システムボード２０Ａ〜２０Ｄは、複数（ここでは、４つ）のＣＰＵ３０と、システムコントローラ（ＳＣ）３２と、メモリアクセスコントローラ（ＭＡＣ）３４と、内部メモリ（ＤＩＭＭ）３６とを有する。
【００４４】
システムコントローラ３２は、複数のＣＰＵ３０と、メモリアクセスコントローラ３４、Ｉ／Ｏポート２４Ａ〜２４Ｄに接続され、そして、ＣＰＵ３０が、メモリ３６をリード及びライトし、所望の処理を実行する。又、システムコントローラ３２は、他のシステムボードのシステムコントローラ３２と接続され、システムボード間でのデータ、コマンドの送受信を行う。更に、システムコントローラ３２は、インタフェース回路２２に接続され、各システムボード２０Ａ〜２０ＤのＣＰＵ３０が、システム記憶装置（ＳＳＵ）４Ａ，４Ｂとコマンド、データの送受信を行う。
【００４５】
このＳＶＰ９は、図１で説明したＳＣＡ８に接続し、ＬＡＮ５に接続する。ＳＶＰ９は、ＨＣＰ（ハードウェア制御プログラム）の版数管理テーブル９０を有し、運用系と待機系のＨＣＰの版数を格納する。又、ＳＶＰ９は、この版数のＨＣＰを記憶するメモリを有する。ＨＣＰは、クラスタ内のハードウェアを制御するファームウェアであり、ここでは、システムボード２０Ａ〜２０Ｄ内の回路、インタフェース回路２２、Ｉ／Ｏポート２４Ａ〜２４Ｄのリセット、設定等を行う。
【００４６】
次に、図３により、ＳＳＵ４Ａ、４Ｂを説明する。図３に示ように、ＳＳＵ４Ａ，４Ｂは、クラスタ３Ａ，３Ｂと接続する複数（ここでは、５つ）のインタフェース回路４０と、インタフェース回路４０に接続されたメモリアクセスコントローラ（ＭＡＣ）４２と、メモリアクセスコントローラ４２に接続されたメモリアレイ（ＡＲＲＡＹ−０〜３）４４とを有する。
【００４７】
更に、ＳＳＵ４Ａ，４Ｂは、システム記憶装置の構成を設定するシステム構成制御回路（ＣＯＮＦＧ）４６と、メモリの優先制御を行う優先制御回路（ＰＲＩＯ）４８と、前述のＳＳＵ−ＳＶＰ１２と、ＳＶＰ１２が内部の各回路（インタフェース回路４０、メモリアクセスコントローラ４２、メモリアレイ４４、構成制御回路４６、優先制御回路４８）と接続し、設定等を行うためのシステムコンソールインタフェース回路（ＳＣＩ）１２−１とを有する。
【００４８】
各メモリアクセスコントローラ４２は、インタフェース回路４０に接続されたポートコントロールマネージャ（ＰＣＭ）５０と、ポートコントロールマネージャ５０に接続され、メモリ５４をアクセスするアレイコントローラ（ＡＲＹ）５２と、メモリ５４とを有する。
【００４９】
又、メモリアレイ４４は、ポートコントロールマネージャ５０に接続され、メモリ５８をアクセスするアレイコントローラ（ＡＲＹ）５６と、メモリ５８とを有する。
【００５０】
このＳＳＵ−ＳＶＰ１２は、図１で説明したＳＣＡ１１に接続し、ＬＡＮ５に接続する。ＳＳＵ−ＳＶＰ１２は、ＨＣＰ（ハードウェア制御プログラム）の版数管理テーブル１２Ａを有し、接続されている全てのクラスタ／ＳＳＵの運用系と待機系のＨＣＰの版数を格納する。又、ＳＳＵ−ＳＶＰ１２は、この版数のＨＣＰを記憶するファイルを格納するハードデイスクを有する。ＨＣＰは、ＳＳＵ内のハードウェアを制御するファームウェアであり、ここでは、インタフェース回路４０、メモリアクセスコントローラ４２、メモリアレイ４４、構成制御回路４６、優先制御回路４８のリセット、設定等を行う。
【００５１】
ここでは、ＳＳＵは、４つのメモリバンクを有し、５つのインタフェース回路を有するが、この数に限られない。
【００５２】
尚、図４以下で説明する増設クラスタも、図２のクラスタと同一の構成を有する。
【００５３】
（プログラム更新の第１の実施の形態）
図４は、本発明のマルチクラスタシステムの第１の実施の形態のプログラム更新のシーケンス図、図５乃至図９は、図４のプログラム更新シーケンスの説明図である。
【００５４】
以下、図５乃至図９を参照して、図４により増設クラスタのプログラム更新処理を説明する。
【００５５】
（Ｓ１０）図５は、クラスタ増設前のマルチクラスタシステムのＨＣＰ版数の状態を示す。図５に示すように、複数のＳＳＵ(ＳＳＵ−０，ＳＳＵ−１)４Ａ，４Ｂと複数のクラスタ(クラスタ−０、クラスタ−１)３Ａ，３Ｂで構成されているマルチクラスタシステム１に対し、新たにクラスタ３Ｃを増設する。ＣＥの作業で、増設クラスタ３Ｃは、ＬＡＮ５に接続され、且つＳＳＵ４Ａ，４Ｂに接続され、増設クラスタ３Ｃの電源をオンする。
【００５６】
図５に示すように、増設クラスタ３Ｃのプログラム版数は、運用系が、「Ｅ６０Ｌ０２Ｇ−０１Ｒ＋２」であり、待機系が、「Ｅ６０Ｌ０２Ｇ−０１Ｒ＋２」であるため、既存のクラスタ３Ａ，３Ｂや、ＳＳＵ４Ａ，４Ｂの版数（運用系が、「Ｅ６０Ｌ０２Ｇ−０２Ａ＋５」、待機系が、「Ｅ６０Ｌ０２Ｇ−０２Ｒ＋８」である）と、異なるため、このままでは組み込めない。
【００５７】
（Ｓ１２）図６に示すように、電源オンにより、増設されたクラスタ３Ｃ（のＳＶＰ９）は、マスタＳＳＵ４ＡのＳＶＰ１２に対し、ＬＡＮ５を介し、最新の管理テーブル(管理テーブルＢ)と他のクラスタの運用中のＨＣＰ版数情報の配信を要求する。管理テーブルと他のクラスタの運用中のＨＣＰ版数情報の配信要求を受けたＳＳＵ４ＡのＳＶＰ１２は即時に、要求したクラスタ３Ｃに対し、管理テーブルと他のクラスタの運用中のＨＣＰ版数情報を配信する。
【００５８】
（Ｓ１４）図７に示すように、増設クラスタ３Ｃは、自己の管理テーブルＡの版数と配信された管理テーブルＢの版数とが、一致しないことを検出し、増設クラスタ３Ｃは、管理テーブルＡを、管理テーブルＢに書き換え、他クラスタ３Ａ，３Ｂの運用系ＨＣＰと同一になるように、ＳＶＰＭ２を介し、遠隔監視センター２００に、受信した他のクラスタの運用中のＨＣＰ版数情報のパッチを要求する。遠隔監視センター２００は、要求されたパッチを、ＳＶＰＭ２、ＬＡＮ５を介し、増設クラスタ３Ｃに配信する。増設クラスタ３Ｃは、待機系のＨＣＰを更新し、管理テーブルの待機系のＨＣＰ版数を更新する。ここでは、待機系ＨＣＰの版数が、他のクラスタの運用中のＨＣＰ版数と同じ、「Ｅ６０Ｌ０２Ｇ−０２Ａ＋５」に更新される。
【００５９】
（Ｓ１６）図８に示すように、ＣＥ作業により、増設クラスタ３Ｃの待機系ＨＣＰを、運用系に切り替え、運用系のＨＣＰを、他クラスタ３Ａ，３Ｂの運用中のＨＣＰの版数に合わせる。
【００６０】
（Ｓ１８）図９に示すように、ＣＥ作業により、構成状態監視装置２に、増設クラスタ３Ｃのオンラインを指示する。増設クラスタ３Ｃが、他クラスタ３Ａ，３ＢのＨＣＰの版数と一致するので、構成状態監視装置２から増設クラスタ３Ｃにオンライン指示が発行され、増設クラスタ３Ｃは、マルチクラスタシステム１へ組み込まれる。
【００６１】
このように、増設クラスタ３Ｃに、遠隔監視センターからのパッチ受信と、ＨＣＰ切り替え、システムへの組込み機能を設けた。即ち、電源オンにより、ＳＳＵ−ＳＶＰにＨＣＰ版数の要求を行い、版数管理テーブルを受信して、遠隔監視センターに同一のパッチを要求する機能（プログラム）を設けたため、定期通信による版数管理テーブル待ちで、ＣＥ作業を中断することなく、増設クラスタをアップデートし、マルチクラスタシステムに組み込むことができる。このため、ＣＥ作業時間を短縮することができる。
【００６２】
長期間、運用停止していたクラスタ(ユーザーの都合で停止していたなど)を、再度組み込む場合でも、即時に、ＨＣＰの版数のアップデートを行い、ＨＣＰ版数を一致する状況にできるので、運用しているシステムと同じ版数のＨＣＰを用意することなく、マルチクラスタシステムに組み込むことが容易にできる。
【００６３】
（プログラム更新の第２の実施の形態）
図１０は、本発明のマルチクラスタシステムの第２の実施の形態のプログラム更新のシーケンス図、図１１乃至図２１は、図１０のプログラム更新シーケンスの説明図である。
【００６４】
以下、図１１乃至図２１を参照して、図１０により増設クラスタのプログラム更新処理を説明する。
【００６５】
（Ｓ２０）図１１は、クラスタ増設前のマルチクラスタシステムのＨＣＰ版数の状態を示す。図１１に示すように、複数のＳＳＵ(ＳＳＵ−０，ＳＳＵ−１)４Ａ，４Ｂと複数のクラスタ(クラスタ−０、クラスタ−１)３Ａ，３Ｂで構成されているマルチクラスタシステム１に対し、新たにクラスタ３Ｃを増設する。ＣＥの作業で、増設クラスタ３Ｃは、ＬＡＮ５に接続され、且つＳＳＵ４Ａ，４Ｂに接続され、増設クラスタ３Ｃの電源をオンする。
【００６６】
図１１に示すように、増設クラスタ３Ｃのプログラム版数は、運用系が、「Ｅ６０Ｌ０２Ｇ−０２Ｂ＋８」であり、待機系が、「Ｅ６０Ｌ０２Ｇ−０２Ｂ＋８」であるため、既存のクラスタ３Ａ，３Ｂや、ＳＳＵ４Ａ，４Ｂの版数（運用系が、「Ｅ６０Ｌ０２Ｇ−０２Ａ＋５」、待機系が、「Ｅ６０Ｌ０２Ｇ−０２Ｒ＋８」である）と、異なり、且つ最新であるため、このままでは組み込めない。
【００６７】
（Ｓ２２）ＣＥの作業により、増設クラスタ３Ｃから運用状態のクラスタ３Ａ．３ＢへＨＣＰコピー指示を示す。即ち、図１２に示すように、ＣＥの作業により、増設クラスタ３Ｃに、ＨＣＰをコピーするように指示する。ＣＥより指示された増設クラスタ３Ｃは、ＬＡＮ５を介し、システムに組み込まれている各クラスタ３Ａ，３Ｂに、運用系ＨＣＰを、増設クラスタ３Ｃの待機系ＨＣＰにコピーするよう依頼する。
【００６８】
図１３に示すように、ここで、増設クラスタ３Ｃは、ＨＣＰのデータ領域を、複数に分け(以降、論理ボリュームと呼ぶ)、各クラスタ３Ａ，３Ｂに対し、別々の領域にあるデータを要求する。ここでは、クラスタ３Ａ，３ＢのＨＣＰのデータ領域を、例として、５分割した場合を示す。
【００６９】
（Ｓ２４）各クラスタ３Ａ，３Ｂから増設クラスタ３ＣへＨＣＰの論理ボリュームがコピーされる。即ち、図１４に示すように、ＨＣＰ論理ボリュームコピーの依頼を受けた各クラスタ３Ａ，３Ｂは、ＬＡＮ５を介し、それぞれが要求された領域に該当するＨＣＰデータを、増設クラスタ３Ｃの待機系ＨＰにコピーする。そして、図１５に示すように、運用状態のクラスタ３Ａ，３Ｂから増設クラスタ３ＣへＨＣＰ論理ボリュームコピー完了を通知する。即ち、要求された論理ボリュームのコピーが完了したクラスタ３Ａ，３Ｂは、コピーが完了したことを、増設クラスタ３Ｃへ通知する。
【００７０】
（Ｓ２６）増設クラスタ３Ｃから次の論理ボリュームを要求する。即ち、図１６に示すように、増設クラスタ３Ｃは、ＬＡＮ５を介し、ＨＣＰ論理ボリュームコピー完了を通知したクラスタ３Ｂに対し、次の論理ボリュームを要求する。図１７に示すように、次の論理ボリュームコピーの依頼を受けたクラスタ３Ｂは、要求された領域の論理ボリュームを、増設クラスタ３Ｃの待機系ＨＣＰにコピーする。そして、図１８に示すように、増設クラスタ３Ｃは、全ての論理ボリュームのコピーが完了するまで、ステップＳ２４、Ｓ２６の動作を繰り返す。そして、図１９に示すように、増設クラスタ３Ｃは、全ての論理ボリュームのコピーが完了したことを認識し、論理ボリューム要求を止める。更に、待機系へのＨＣＰコピーを完了した増設クラスタ３Ｃは、自身の持つ待機系ＨＣＰ版数を、コピーを行った他クラスタの運用系ＨＣＰ版数に合わせる。ＨＣＰ版数を合わせる動作を終了することで、ＨＣＰコピー完了とする。
【００７１】
（Ｓ２８）図２０に示すように、増設クラスタ３Ｃは、コピー完了を、ＣＥに通知する。そして、ＣＥ作業により、増設クラスタ３Ｃの待機系ＨＣＰを、運用系に切り替え、運用系のＨＣＰを、他クラスタ３Ａ，３Ｂの運用中のＨＣＰの版数に合わせる。
【００７２】
（Ｓ３０）図２１に示すように、ＣＥ作業により、構成状態監視装置２に、増設クラスタ３Ｃのオンラインを指示する。増設クラスタ３Ｃが、他クラスタ３Ａ，３ＢのＨＣＰの版数と一致するので、構成状態監視装置２から増設クラスタ３Ｃにオンライン指示が発行され、増設クラスタ３Ｃは、マルチクラスタシステム１へ組み込まれる。
【００７３】
この第２の実施の形態では、増設クラスタ３Ｃに、増設クラスタから複数の運用中クラスタへのＨＣＰコピー要求、ＨＣＰ切り替え、システムへの組込み機能（プログラム）を設けたため、マスターＳＳＵ４Ａからの版数管理テーブル受信待ちで、ＣＥ作業を中断することなく、増設クラスタをアップデートし、マルチクラスタシステムに組み込むことができる。このため、ＣＥ作業時間を短縮することができる。
【００７４】
新規に増設したクラスタが最新のＨＣＰ版数の場合でも、運用クラスタからのＨＣＰコピーによるダウングレードの手段を設けた。このため、運用しているクラスタのＨＣＰ版数が古い版数の状態でも、増設クラスタのＨＣＰを、運用中のクラスタと一致させることができるので、マルチクラスタシステムに組み込むことができる。
【００７５】
しかも、ＨＣＰデータが大量であっても、複数のクラスタから、分割した論理モジュールをコピーし、且つコピー完了のクラスタに、他のクラスタのコピー完了を待つことなく、次の論理ボリュームを要求するので、要求されたクラスタの負荷を分散でき、且つ高速にコピーできる。このため、運用状態への影響を最小限として、増設クラスタを、マルチクラスタシステムに組み込むことができる。
【００７６】
（他の実施の形態）
前述の実施の形態では、増設クラスタのプログラム更新を、ＨＣＰ（ハードウェア制御プログラム）の例で説明したが、他のファームウェアプログラムやアプリケーションプログラム等にも適用できる。又、マルチクラスタシステムを、２つのクラスタと２つのシステム記憶装置で説明したが、２つ以上のクラスタであっても良く、システム記憶装置も、１つ以上であれば、良い。更に、クラスタやシステム記憶装置の構成は、実施の形態に限られない。
【００７７】
しかも、複数のクラスタと複数のシステム記憶装置とを個々に接続したネットワークで説明したが、共通のネットワークで接続してもよく、クラスタ間を接続しても良い。
【００７８】
以上、本発明を実施の形態により説明したが、本発明の趣旨の範囲内において、本発明は、種々の変形が可能であり、本発明の範囲からこれらを排除するものではない。
【００７９】
（付記１）
プログラムを実行する複数のクラスタと、前記複数のクラスタに接続されたシステム記憶装置と、前記複数のクラスタと前記システム記憶装置とを接続するネットワークと、プログラムをインストールされた増設クラスタとを有し、前記複数のクラスタは、監視センターから、定期的に、前記プログラムのパッチを受信して、前記プログラム及び前記プログラムの版数を更新し、前記増設クラスタは、前記ネットワークに接続した際に、前記システム記憶装置から、版数管理テーブルと、前記複数のクラスタの運用中のプログラム版数を受信し、前記監視センターに、前記複数のクラスタの運用中のプログラムの版数のバッチ配信を要求し、前記要求したプログラムのパッチを受信して、前記プログラム及び前記プログラムの版数を更新することを特徴とするマルチクラスタシステム。
【００８０】
（付記２）
前記複数のクラスタ及び増設クラスタは、ＣＰＵブロックと、前記ＣＰＵブロックのハードウェアを制御するサービスプロセッサとを有し、前記プログラムが、前記ハードウェアを制御するハードウェア制御プログラムであることを特徴とする付記１のマルチクラスタシステム。
【００８１】
（付記３）
前記複数のクラスタ及び前記増設用クラスタの前記サービスプロセッサと第２のネットワークで接続された構成状態監視装置を更に有し、前記構成状態監視装置が、前記監視センターと接続して、前記監視センターから前記プログラムのパッチを受信し、前記第２のネットワークを介し、前記プログラム及び前記プログラムの版数を更新することを特徴とする付記２のマルチクラスタシステム。
【００８２】
（付記４）
前記複数のクラスタ及び前記増設クラスタの前記プログラムは、前記運用中のプログラムと、待機中のプログラムとを有し、前記待機中のプログラムを、前記監視センターから受信したパッチで、更新するとともに、前記増設クラスタは、待機中の前記プログラム及び前記プログラムの版数を更新した後、前記待機中の前記プログラム及び前記プログラムの版数を、前記運用中に切り替えることを特徴とする付記１のマルチクラスタシステム。
【００８３】
（付記５）
前記構成状態監視装置は、前記増設クラスタの前記プログラム及び前記プログラムの版数の更新後、外部からの指示に応じて、前記増設クラスタにオンラインを設定し、前記増設クラスタをシステムに組み込むことを特徴とする付記３のマルチクラスタシステム。
【００８４】
（付記６）
プログラムを実行する複数のクラスタと、前記複数のクラスタに接続されたシステム記憶装置と、前記複数のクラスタと前記システム記憶装置とを接続するネットワークと、プログラムがインストールされた増設クラスタと、前記複数のクラスタと前記システム記憶装置とを接続する第２のネットワークとを有し、前記増設クラスタは、前記ネットワーク及び第２のネットワークに接続した際に、前記複数のクラスタに、前記第２のネットワークを介し、前記複数のクラスタの運用中のプログラム版数のプログラムを、分割して要求し、前記要求したプログラムを受信して、前記プログラム及び前記プログラムの版数を更新することを特徴とするマルチクラスタシステム。
【００８５】
（付記７）
前記複数のクラスタ及び増設クラスタは、ＣＰＵブロックと、前記ＣＰＵブロックのハードウェアを制御するサービスプロセッサとを有し、前記プログラムが、前記ハードウェアを制御するハードウェア制御プログラムであることを特徴とする付記６のマルチクラスタシステム。
【００８６】
（付記８）
前記複数のクラスタ及び前記増設クラスタの前記プログラムは、前記運用中のプログラムと、待機中のプログラムとを有し、前記増設クラスタは、待機中の前記プログラム及び前記プログラムの版数を更新した後、前記待機中の前記プログラム及び前記プログラムの版数を、前記運用中に切り替えることを特徴とする付記６のマルチクラスタシステム。
【００８７】
（付記９）
前記複数のクラスタ、前記増設クラスタ、前記システム記憶装置に、前記第２のネットワークで接続され、前記システムの構成状態を監視する構成状態監視装置を更に有し、前記構成状態監視装置は、前記増設クラスタの前記プログラム及び前記プログラムの版数の更新後、外部からの指示に応じて、前記増設クラスタにオンラインを設定し、前記増設クラスタをシステムに組み込むことを特徴とする付記６のマルチクラスタシステム。
【００８８】
（付記１０）
プログラムを実行する複数のクラスタと、前記複数のクラスタに接続されたシステム記憶装置と、前記複数のクラスタと前記システム記憶装置とを接続するネットワークとを有するマルチクラスタシステムのプログラム更新方法であって、監視センターから、定期的に、前記プログラムのパッチを受信して、前記複数のクラスタの前記プログラム及び前記プログラムの版数を更新するステップと、プログラムがインストールされた増設クラスタを、前記ネットワークに接続するステップと、前記増設クラスタが、前記システム記憶装置に、前記複数のクラスタの運用中のプログラムの版数を要求し、前記システム記憶装置から、前記運用中のプログラムの版数を受信するステップと、前記増設クラスタが、前記監視センターに、前記複数のクラスタの運用中のプログラムの版数のバッチ配信を要求するステップと、前記増設クラスタが、前記要求したプログラムのパッチを受信して、前記プログラム及び前記プログラムの版数を更新するステップとを有することを特徴とするマルチクラスタシステムのプログラム更新方法。
【００８９】
（付記１１）
前記複数のクラスタ及び増設クラスタは、ＣＰＵブロックと、前記ＣＰＵブロックのハードウェアを制御するサービスプロセッサとを有し、前記プログラムが、前記ハードウェアを制御するハードウェア制御プログラムであることを特徴とする付記１０のマルチクラスタシステムのプログラム更新方法。
【００９０】
（付記１２）
前記増設クラスタの更新ステップは、前記複数のクラスタ及び前記増設用クラスタの前記サービスプロセッサと第２のネットワークで接続された構成状態監視装置が、前記監視センターと接続するステップと、前記監視センターから前記プログラムのパッチを、前記第２のネットワークを介し受信し、前記増設クラスタが、前記プログラム及び前記プログラムの版数を更新するステップとを有することを特徴とする付記１０のマルチクラスタシステムのプログラム更新方法。
【００９１】
（付記１３）
前記複数のクラスタの更新ステップは、前記運用中のプログラムと、待機中のプログラムとを有するプログラムの前記待機中のプログラムを、前記監視センターから受信したパッチで、更新するステップを有し、前記増設クラスタが、待機中の前記プログラム及び前記プログラムの版数を更新した後、前記待機中の前記プログラム及び前記プログラムの版数を、前記運用中に切り替えるステップを更に有することを特徴とする付記１０のマルチクラスタシステムのプログラム更新方法。
【００９２】
（付記１４）
前記構成状態監視装置が、前記増設クラスタの前記プログラム及び前記プログラムの版数の更新後、外部からの指示に応じて、前記増設クラスタにオンラインを設定し、前記増設クラスタをシステムに組み込むステップを更に有することを特徴とする付記１０のマルチクラスタシステムのプログラム更新方法。
【００９３】
（付記１５）
プログラムを実行する複数のクラスタと、前記複数のクラスタに接続されたシステム記憶装置と、前記複数のクラスタと前記システム記憶装置とを接続するネットワークと、前記複数のクラスタと前記システム記憶装置とを接続する第２のネットワークとを有するマルチクラスタシステムのプログラム更新方法であって、プログラムがインストールされた増設クラスタを、前記ネットワーク及び第２のネットワークに接続するステップと、前記増設クラスタが、記複数のクラスタに、前記第２のネットワークを介し、前記複数のクラスタの運用中のプログラム版数のプログラムを、分割して要求するステップと、前記増設クラスタが、前記要求したプログラムを受信して、前記プログラム及び前記プログラムの版数を更新するステップとを有することを特徴とするマルチクラスタシステムのプログラム更新方法。
【００９４】
（付記１６）
前記複数のクラスタ及び増設クラスタは、ＣＰＵブロックと、前記ＣＰＵブロックのハードウェアを制御するサービスプロセッサとを有し、前記プログラムが、前記ハードウェアを制御するハードウェア制御プログラムであることを特徴とする付記１５のマルチクラスタシステムのプログラム更新方法。
【００９５】
（付記１７）
更新ステップは、前記増設クラスタが、運用中のプログラムと待機中のプログラムを有する前記プログラムの前記待機中のプログラム及びプログラムの版数を更新した後、前記待機中の前記プログラム及び前記プログラムの版数を、前記運用中に切り替えるステップを更に有することを特徴とする付記１５のマルチクラスタシステムのプログラム更新方法。
【００９６】
（付記１８）
前記システムの構成状態を監視する構成状態監視装置が、前記増設クラスタの前記プログラム及び前記プログラムの版数の更新後、外部からの指示に応じて、前記増設クラスタにオンラインを設定し、前記増設クラスタをシステムに組み込むステップを更に有することを特徴とする付記１５のマルチクラスタシステムのプログラム更新方法。
【産業上の利用可能性】
【００９７】
複数のクラスタが定期的に最新版数のプログラムに更新されるシステムにおいて、増設クラスタに、運用中クラスタの運用中プログラム版数の獲得機能と、遠隔監視センターからのパッチ受信と、プログラム切り替え、システムへの組込み機能、又は複数の運用中クラスタへのプログラムのコピー要求、プログラム切り替え、システムへの組込み機能を設けたため、遠隔監視センターからの版数管理テーブル及びプログラムのパッチ受信待ちで、ＣＥ作業を中断することなく、増設クラスタをシステムの運用中プログラムにアップデートし、マルチクラスタシステムに組み込むことができる。このため、ＣＥ作業時間を短縮することができる。又、各クラスタが運用中及び待機側プログラムを持つため、複数のクラスタが待機側プログラムを定期更新し、最新のプログラムに更新できる他に、増設クラスタが、システムの接続時に運用中クラスタの運用中プログラムを待機側プログラムに更新し、運用側に切り替えることで、システムの運用中プログラムと整合でき、且つ待機プログラムは定期的な最新プログラムの更新に備えることができる。
【符号の説明】
【００９８】
１  マルチクラスタシステム
２  構成状態監視装置
３Ａ，３Ｂ  既存クラスタ
３Ｃ  増設クラスタ
４Ａ，４Ｂ  システム記憶装置
５  ＬＡＮ
６Ａ〜６Ｄ  接続線
７  電話回線
８，１１  システムコントロールアダプタ
９，１２  ＳＶＰ（サービスプロセッサ）
１０  ＣＰＵブロック
１３  メモリブロック
９０，１２Ａ  ＨＣＰ版数管理テーブル
２００  遠隔監視センター
【図１】
0005440009.tif 000002
【図２】
0005440009.tif 000003
【図３】
0005440009.tif 000004
【図４】
0005440009.tif 000005
【図５】
0005440009.tif 000006
【図６】
0005440009.tif 000007
【図７】
0005440009.tif 000008
【図８】
0005440009.tif 000009
【図９】
0005440009.tif 000010
【図１０】
0005440009.tif 000011
【図１１】
0005440009.tif 000012
【図１２】
0005440009.tif 000013
【図１３】
0005440009.tif 000014
【図１４】
0005440009.tif 000015
【図１５】
0005440009.tif 000016
【図１６】
0005440009.tif 000017
【図１７】
0005440009.tif 000018
【図１８】
0005440009.tif 000019
【図１９】
0005440009.tif 000020
【図２０】
0005440009.tif 000021
【図２１】
0005440009.tif 000022
【図２２】
0005440009.tif 000023
【図２３】
0005440009.tif 000024
【図２４】
0005440009.tif 000025
【図２５】
0005440009.tif 000026
【図２６】
0005440009.tif 000027