(57)【要約】【課題】  保守モードでの保守作業中に冗長部位の一部がシステムより切離された場合、顧客運用前に保守員に障害が発生していることを通知し、障害の無い状態で計算機システムを顧客に引き渡すことができる障害処理方式を提供する。【解決手段】  命令プロセッサ、入出力プロセッサ、電源ユニット等が冗長化されている計算機システムにおいて、命令プロセッサ、入出力プロセッサ、電源ユニット等の冗長部位単位の障害を記録する手段を備え、保守中はシステム初期設定時に記録された障害情報を通知し、システム初期設定を異常終了させる。【選択図】図５
2005084947.tif 000002
【特許請求の範囲】
【請求項１】
命令プロセッサ、入出力プロセッサ、電源ユニット等が冗長化構成とされ、前記命令プロセッサ、入出力プロセッサ、電源ユニット等を制御するサービスプロセッサを備えた計算機システムにおいて、冗長部位の障害を記憶する外部記憶装置と、計算機運用モードを切り替える手段とを有し、前記サービスプロセッサはシステム初期設定実行時に前記計算機運用モード切り替え手段が保守モードの場合に前記外部記憶装置に記録された障害登録ファイルを検索し、障害情報が登録されていればシステム初期設定処理を異常終了させることを特徴とする計算機システムの障害処理方式。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＣＰＵ内部が冗長化されている計算機システムの障害処理方式に関し、特に、保守作業中に発生した冗長部位切離しによる計算機システムの障害処理方式に関する。
【背景技術】
【０００２】
近年、計算機システムの２４時間稼働が求められるようになり、計算機システムの冗長化が主流になりつつある。この様な冗長化されている計算機システムにおいて、冗長部位がなんらかの障害により切離された場合、システム停止に至らない。しかし、その後、障害対策が完了していない状態で新たな障害が発生すると、システム停止となりうる。
【０００３】
該計算機システムには、保守作業と顧客運用の切り替え手段を持っており、保守作業は、保守モードで作業を行い、顧客運用は、顧客モードで運用する手段を有する。保守モード中は、保守員が計算機システムの近くで保守作業を行う為、計算機システム内の冗長部位の一部になんらかの障害が発生しても保守センタへ障害報告は行わない。その為、保守員が障害を見逃すと、障害を含んだ状態で計算機システムを顧客に引き渡してしまうことになる。
【０００４】
該計算機システムの保守作業中、障害発生による冗長部位切離しを想定すると、障害を報告するエラーコード（以下ＲＣと称す）をコンソール装置上に報告するが、保守員がなんらかの理由でＲＣを見落としてしまっていた場合、冗長部位の一部に障害が存在する状態でシステム立ち上げを行い、顧客運用することになる。
【０００５】
本発明に関連する従来技術として、特許文献１、特許文献２及び特許文献３がある。
【０００６】
【特許文献１】特開２００２−２８８０００号公報
【特許文献２】特開２００１−５６９２号公報
【特許文献３】特開２００２−３２３５１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
前記に示すように、従来の計算機システムでは、保守作業中における保守員の見落としの防止策はなされていない。
【０００８】
本発明の目的は、保守モードでの保守作業中に冗長部位の一部がシステムより切離された場合、可能な限り、顧客運用前に保守員に障害が発生していることを通知し、障害の無い状態で計算機システムを顧客に引き渡すことができる障害処理方式を提供することにある。
【課題を解決するための手段】
【０００９】
計算機システム内で発生した障害を記録出来るようにする手段と、記録された内容をコンソール装置上に表示し障害部位を識別できるようにする手段を有し、保守モードと顧客モードを識別可能とする手段（保守モード、顧客モードの切り替えは人手で行う）において保守モードとなっている場合に計算機システム内の冗長部位の一部が切離されたことによる障害発生時、システムから切離されたことを障害登録ファイルに記録する。
その後、保守モード時は、計算機システムの初期設定時に記録された障害登録ファイル内を参照し、障害が記録されていればシステム初期設定を異常終了させ、障害が発生している事を保守員に通知し、障害が在る状態で顧客に引き渡すことを防止する。
システム初期設定正常終了後、顧客モードに切り替わる前に発生した冗長部位の障害は、顧客モードに切り替えた後、定期的に障害登録ファイル内を参照し、障害が記録されていれば、保守センタへ障害があることを通報する。通報する場合、障害登録ファイルを添付し、保守センタでは、障害登録ファイルの解析を行い障害部位を識別する。
【発明の効果】
【００１０】
本発明の障害処理方式は、保守作業中に発生した冗長部位の一部の障害が元でシステムダウンとなる事を未然に防ぐことができる。
【発明を実施するための最良の形態】
【００１１】
本発明の障害処理方式の概念を図1にて説明する。
【００１２】
保守モード中の時間ｔ１で発生した冗長部位Ａの障害は、時間ｔ２のシステム初期設定処理で障害を通知する。保守モード中の時間ｔ３で発生した冗長部位Ｂの障害は、顧客モードに切り替わった後、時間ｔ４で定期冗長部位チェック処理にて障害を通知する。顧客モード中の時間ｔ５で発生した冗長部位Ｃの障害は、障害発生と共に通知される。しかし、冗長部位Ｃの障害対策が完了していないまま時間ｔ６のシステム初期設定を行ったとしても、システムは正常に立ち上がる。仮に冗長部位Ｃの障害対策が長期間行われなかった場合、再度時間ｔ７の定期冗長部位チェック処理にて冗長部位Ｃの障害を通知する。
【実施例１】
【００１３】
命令プロセッサ、入出力プロセッサ、電源ユニット等が冗長化されている計算機システムにおいて、保守作業中に発生した冗長部位の障害によって冗長部位の一部がシステムから切離された場合の障害処理方式として保守作業中の処理方式と顧客運用中の処理方式に分けて実施例を図面により説明する。
【００１４】
図２は本発明の一実施例による計算機システムの構成を示すブロック図であり、大別すると、Ｆ−ＳＶＰ（１００）、Ｃ−ＳＶＰ（２００）、ＰＵ（３００〜３０２）、ＨＤＤ（４００〜４０１）、ＰＳ（５００〜５０１）、ＣＨＰ（６００〜６０１）、ＩＯＰ（７００）、ＣＨ（８００〜８０３）、ＳＣ（９００）、ＳＣ  Ｉ／Ｆ（１０００〜１００１）、計算機システムモード切り替えスイッチ（１１００）から構成されており、ＰＵ（３００〜３０２）、ＨＤＤ（４００〜４０１）、ＰＳ（５００〜５０１）、ＣＨＰ（６００〜６０１）、ＳＣ  I／Ｆ（１０００〜１００１）は、冗長化されている。
【００１５】
図２に示すように、本実施例に関わる計算機システムは、ＰＵ（３００〜３０２）、ＨＤＤ（４００〜４０１）、ＰＳ（５００〜５０１）、ＣＨＰ（６００〜６０１）、ＳＣ  Ｉ／Ｆ（１０００〜１００１）の装置が冗長化されており、現用系の装置に障害が発生した場合、バックアップ系にて運用続行可能となっている。
【００１６】
本実施例に関わる計算機システムには、保守作業と顧客運用の切り替えるスイッチ（以降、運用切り替えスイッチと称す）を持っており人手により切り替える。運用切り替えスイッチが顧客運用モード側に設定されている状態を顧客モード、保守作業モード側に設定されている状態を保守モードと称す。また、このスイッチの状態はサービスプロセッサ内組込みソフトウエアで判定可能であり、このスイッチの状態により保守モード中は、システム初期設定時に冗長部位の障害チェックを行う。また、顧客モード中は、定期的に冗長部位の障害チェックを行う。
【００１７】
計算機システムを構成する冗長部位において障害が発生した場合、サービスプロセッサは表１に示す契機で障害を認識し図３の障害登録ファイルへ障害が有った事を登録する。尚、障害登録ファイルは図２に示すＨＤＤ（４００〜４０１）内に存在する。例として図２のＡＰ０（３０１）に障害を検出した場合、図３に示す障害登録ファイルのアドレス０１の内容を００（障害無し）からＦＦ（障害有り）に設定する。
【００１８】
【表１】
2005084947.tif 000003
障害登録ファイルへ登録された障害情報は、下記条件でリセットされる。
顧客運用中（顧客モード中）に障害部位を交換し障害部位を再びシステムに組込んだ場合。保守作業中（保守モード中）にシステム全体のパワーオン処理を実施した場合。このケースは、システムを停止し障害部位を交換した場合であり、全障害が対策されたとみなし全障害情報がリセットされる。全障害が未対策（複数の障害部位のうち、全部位の対策が行われていない）の場合は、障害部位の障害情報が障害登録ファイルに再設定される。
【００１９】
該計算機システムを構成する冗長部の切離し部位の通知方式に際し、保守作業実施中の通知方式を図４〜図６、表１を基に説明する。
【００２０】
図４に保守作業概略フローを示す。保守員は、通常、顧客より計算機システムを引き継ぎ、「運用切り替えスイッチ」を保守モードへ切り替え（３００１）後、保守点検を行う。その後、システム初期設定（３００３）を行い、正常終了した事を確認後「運用切り替えスイッチ」を顧客モードへ切り替え（３００４）、計算機システムを顧客へ引き渡す。本発明により、保守点検中（３００２）に発生した冗長部の障害は、計算機システム初期設定後、顧客モードへの切り替えまでの間に発生した冗長部位の障害は、顧客モードに切り替わった後の定期冗長部位チェック処理（３００６）で通知する。
【００２１】
図５に計算機システム初期処理の詳細を示す。システム初期設定処理の４０００〜４００３までの処理は、システムを立ち上げるための処理であるため「運用切り替えスイッチ」の状態に関わらず処理される。そのため、ＩＯＰ初期設定（４００３）処理までが正常に終了すれば冗長部位の一部に障害が有ってもシステムを運用出来る状態である。よって、「運用切り替えスイッチ」が顧客モードの場合、システム運用を可能とするためにシステム初期設定処理を正常終了させる（４００６）。「運用切り替えスイッチ」が保守モードの場合、障害登録ファイル内の障害情報を検索し障害情報が登録されていなければ、システム初期設定処理を正常終了させ（４００６）、障害情報が登録されていれば、例えシステムを運用出来る状態であってもシステム初期設定処理を異常終了させる（４００７）。この時、冗長部位の一部に障害が発生したことを示すメッセージを図２のコンソール装置（１００）に表示する（４００８）。また、冗長部位状態表示画面で障害部位を特定し対策する。
【００２２】
図６にシステム運用中の定期システム内冗長部位障害通知処理を示す。顧客モード時は、前述したように冗長部位の一部の障害でシステム初期設定処理を異常終了させることは出来ない。そこで定期的（一日に一回程度）に障害登録ファイル内の障害情報をサーチし障害情報が登録されていれば、障害コードを生成し、保守センタに対し冗長部の一部に障害が発生していることを自動的に通知する（５００４）。この時、通報データに障害登録ファイルを添付することにより保守センタで障害登録ファイルを編集し、障害部位を特定可能とする。障害登録ファイル内に障害情報が登録されていなければ、自動通報は実施されない（５００３〜５００２）。保守モード時は、計算機システムの近くに保守員がいるため、定期システム内冗長部位通知処理は動作しない（５００１〜５００２）。
【図面の簡単な説明】
【００２３】
【図１】冗長部位切離し通知機能の考え方を示す図である。
【図２】冗長化構成計算機システムのブロック図である。
【図３】図２における計算機システムにおいて障害発生時に障害情報を各装置別に格納するファイルフォーマットである。
【図４】計算機システム保守実施概略フロー図である。
【図５】計算機システム初期設定（ＳＹＳＩＭＬ）時のチェック処理フロー図である。
【図６】計算機システム運用中の冗長部位切離し定期チェックフロー図である。
【符号の説明】
【００２４】
１００  コンソール装置（Ｆ−ＳＶＰ）
２００  計算機システム制御監視装置（Ｃ−ＳＶＰ）
３００  命令プロセッサ（ＩＰ）
３０１〜３０２  交替プロセッサ（ＡＰ）
４００〜４０１  磁気ディスク装置
５００〜５０１  電源ユニット
６００〜６０１  チャネル制御装置（ＣＨＰ）
７００  入出力装置（ＩＯＰ）
８００〜８０３  チャネル装置（ＣＨ）
９００  ＳＣ
１０００〜１００１  ＳＣ  Ｉ/Ｆ
１１００  計算機システムモード切り替えスイッチ
【図１】
2005084947.tif 000004
【図２】
2005084947.tif 000005
【図３】
2005084947.tif 000006
【図４】
2005084947.tif 000007
【図５】
2005084947.tif 000008
【図６】
2005084947.tif 000009