(57)【要約】【課題】  ボード上のコア領域を含むメモリユニットが故障した場合でも、コンピュータシステムを停止せずにＦＲＵを交換する。【解決手段】  コンピュータシステムにおいて、ボードで障害が発生したときに、障害情報と故障辞書に基づいて、故障被擬ユニットを判定する故障被擬ユニット判定処理部と、障害が発生したメモリユニットと同じボード上のメモリユニットに、コア領域が設定されているか否かを判定するコア領域判定処理部と、同じボード上のメモリユニットに、コア領域が設定されているときに、ボード以外のボード内のメモリユニットに、コア領域を設定するコア領域設定処理部と、を備える。【選択図】      図１
2010225054.tif 000002
【特許請求の範囲】
【請求項１】
ボードで障害が発生したときに障害情報と故障辞書とに基づいて故障被擬ユニットを判定する故障被擬ユニット判定処理部と、コア領域が前記障害が発生したメモリユニットと同じ前記ボード上の前記メモリユニットに設定されているか否かを判定するコア領域判定処理部と、コア領域が前記障害が発生した前記メモリユニットと同じ前記ボード上に設定されているときに前記ボード以外の前記ボード内の前記メモリユニットに前記コア領域を設定するコア領域設定処理部と、を備えることを特徴とするコンピュータシステム。
【請求項２】
前記コンピュータシステムは、情報処理装置と、前記コアメモリ情報を保有するサービスプロセッサとを有し、
前記情報処理装置は、ＣＰＵ、前記メモリユニット、及び診断制御を行う診断制御部を含む複数の前記システムボードと、制御プログラムを含む診断プロセッサとを備え、
前記制御プログラムは、前記診断制御部で検出された前記障害情報と前記故障辞書とに基づいて前記故障被擬ユニットを判定する故障被擬ユニット判定モジュールと、前記コアメモリ情報を格納しているコア領域が前記障害が発生した前記メモリユニットと同じ前記システムボード上の前記メモリユニットに設定されているか否かを判定するコア領域判定モジュールと、前記コア領域が前記障害が発生した前記メモリユニットと同じ前記システムボード上の前記メモリユニットに設定されているときに前記コアメモリ情報に基づいて、前記システムボード以外の前記システムボード内の前記メモリユニットに前記コア領域を設定するコア領域設定モジュールと、を含むことを特徴とする請求項１記載のコンピュータシステム。
【請求項３】
前記システムボードは、活線挿抜処理回路を有することを特徴とする請求項１または請求項２記載のコンピュータシステム。
【請求項４】
前記障害が訂正可能エラーであることを特徴とする請求項１乃至請求項３のいずれかに記載のコンピュータシステム。
【請求項５】
前記コアメモリ情報は、前記コア領域の位置情報とコア情報を含むことを特徴とする請求項１乃至請求項４のいずれかに記載のコンピュータシステム。
【請求項６】
ボードで障害が発生したときに障害情報と故障辞書とに基づいて、故障被擬ユニットを判定する故障被擬ユニット判定処理ステップと、コア領域が前記障害が発生したメモリユニットと同じ前記ボード内の前記メモリユニットに設定されているか否かを判定するコア領域判定処理ステップと、前記コア領域が前記障害が発生した前記メモリユニットと同じ前記ボード上に設定されているときに前記ボード以外の前記ボード内の前記メモリユニットに前記コア領域を設定するコア領域設定処理ステップと、を含むことを特徴とする障害処理方法。
【請求項７】
前記システムボードは、活線挿抜処理回路を有することを特徴とする請求項６記載の障害処理方法。
【請求項８】
前記障害が訂正可能エラーであることを特徴とする請求項６または請求項７記載の障害処理方法。
【請求項９】
前記コアメモリ情報は、前記コア領域の位置情報とコア情報を含むことを特徴とする請求項６乃至請求項８のいずれかに記載の障害処理方法。
【請求項１０】
ボードで障害が発生したときに障害情報と故障辞書とに基づいて故障被擬ユニットを判定する故障被擬ユニット判定処理と、コア領域が前記障害が発生したメモリユニットと同じ前記ボード内の前記メモリユニットに設定されているか否かを判定するコア領域判定処理と、コア領域が前記障害が発生した前記メモリユニットと同じ前記ボード上に設定されているときに前記ボード以外の前記ボード内の前記メモリユニットに前記コア領域を設定するコア領域設定処理と、をコンピュータに実行させることを特徴とするプログラム。
【請求項１１】
前記システムボードは、活線挿抜処理回路を有することを特徴とする請求項１０記載のプログラム。
【請求項１２】
前記障害が訂正可能エラーであることを特徴とする請求項１０または請求項１１記載のプログラム。
【請求項１３】
前記コアメモリ情報は、前記コア領域の位置情報とコア情報を含むことを特徴とする請求項１０乃至請求項１２のいずれかに記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータシステム、障害処理方法、及びプログラムに関し、特に、システムボード上のコア領域を含むメモリユニットが故障したときに、システムを停止せずに故障メモリユニットを交換するコンピュータシステム、障害処理方法、及びプログラムに関する。
【背景技術】
【０００２】
コンピュータシステムには、主記憶上にコンピュータを動作させるために必須の情報が格納されたメモリ領域であるコア領域が有り、コア領域は稼働中に主記憶上で領域を移動することができない。コア領域には、例えば、システムの制御情報や基本ソフトウェアの一部やブートロード等のファームウェアなどが格納される。従って、コア領域の情報は、システムの稼動に必須であり、コア領域を含む主記憶部分をシステムの稼働中に切り離すことはできないという特性を持っている。
【０００３】
特許文献１には、２つの処理システムを制御装置で結合したシステムにおいて、保守対象側の処理システムの１次記憶にＯＳ核プログラム（コア領域に相当）が存在していても保守を可能とする技術が記載されている。これを実現するために、特許文献１では、保守対象側でない処理システムを停止させて一時記憶のデータを退避させ、保守対象側の一時記憶からデータを移動させた後に保守対象側でない処理システムを再起動させている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平４−２３０５３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
コンピュータシステムで故障が発生したとき、現地で交換する部品の単位を保守交換単位（ＦＲＵ：Ｆｉｅｌｄ  Ｒｅｐｌａｃｅａｂｌｅ  Ｕｎｉｔ）という。メモリ装置の場合、保守交換単位（ＦＲＵ）は、ＤＩＭＭ（Ｄｕａｌ  Ｉｎｌｉｎｅ  Ｍｅｍｏｒｙ  Ｍｏｄｕｌｅ）や、ＳＩＭＭ（Ｓｉｎｇｌｅ  Ｉｎｌｉｎｅ  Ｍｅｍｏｒｙ  Ｍｏｄｕｌｅ）や、又はＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）を直接搭載したメモリボードなどとなる。
【０００６】
保守作業者は、ＤＩＭＭやＳＩＭＭを交換する際、ＤＩＭＭやＳＩＭＭを搭載するボードの電源を切断してコンピュータから取り外し、ＦＲＵを交換する必要がある。通常、交換作業を行うためにはコンピュータの電源を切断する必要があるが、コンピュータの電源
を入れたままＦＲＵやケーブルのみを挿抜する活線挿抜の技術が実現されている。
【０００７】
通常、メモリ障害が発生した場合、コンピュータシステムは、故障に関する情報をログ情報として採取し故障を解析する。続いて、コンピュータシステムは、解析結果の故障部分を切り離してメモリを再構成して再起動する。このようにして、迅速に障害原因を取り除き、安定した運転ができるようにしている。
【０００８】
このとき、故障した部分にコア領域が割り当てられていると、コア領域を別の領域に移動させる。移動先の領域については、正常に動作する領域であればよく、特に制限はない。
【０００９】
しかしながら、コア領域を同一の活線挿抜単位内のボードに移動させてしまうと、そのボードはシステムの稼働中に切り離すことができないため、活線挿抜技術を利用してシステムを停止せずにＦＲＵを交換することができないという問題が発生する。
【００１０】
特許文献１はコア領域を移動させる技術を記載しているが、その際に、処理システムを停止させており、システムを稼働させたままでＦＲＵを交換することはできない。従って、特許文献１の発明は、コア領域が故障した場合システムを停止せずにＦＲＵを交換するという本発明の課題を解決することができない。
【００１１】
本発明の目的は、上述の課題を解決した、コンピュータシステム、障害処理方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【００１２】
本発明のコンピュータシステムは、ボードで障害が発生したときに、障害情報と故障辞書に基づいて、故障被擬ユニットを判定する故障被擬ユニット判定処理部と、コア領域が、前記障害が発生したメモリユニットと同じ前記ボード上の前記メモリユニットに設定されているか否かを判定するコア領域判定処理部と、コア領域が、前記障害が発生した前記メモリユニットと同じ前記ボード上に設定されているときに、前記ボード以外の前記ボード内の前記メモリユニットに、前記コア領域を設定するコア領域設定処理部と、を備える。
【００１３】
本発明の障害処理方法は、ボードで障害が発生したときに、障害情報と故障辞書に基づいて、故障被擬ユニットを判定する故障被擬ユニット判定処理ステップと、コア領域が、前記障害が発生したメモリユニットと同じ前記ボード内の前記メモリユニット上に設定されているか否かを判定するコア領域判定処理ステップと、コア領域が、前記障害が発生した前記メモリユニットと同じ前記ボード上に設定されているときに、前記ボード以外の前記ボード内の前記メモリユニットに、前記コア領域を設定するコア領域設定処理ステップと、を含む。
【００１４】
本発明のプログラムは、ボードで障害が発生したときに、障害情報と故障辞書に基づいて、故障被擬ユニットを判定する故障被擬ユニット判定処理と、コア領域が、前記障害が発生したメモリユニットと同じ前記ボード内の前記メモリユニット上に設定されているか否かを判定するコア領域判定処理と、コア領域が、前記障害が発生した前記メモリユニットと同じ前記ボード上に設定されているときに、前記ボード以外の前記ボード内の前記メモリユニットに、前記コア領域を設定するコア領域設定処理と、をコンピュータに実行させる。
【発明の効果】
【００１５】
本発明の効果は、ボード上のコア領域を含むメモリユニットが故障した場合でも、コンピュータシステムを停止せずにＦＲＵを交換することができるということである。
【図面の簡単な説明】
【００１６】
【図１】本発明の第１の実施の形態におけるコンピュータシステム６０の構成図である。
【図２】本発明の第２の実施の形態におけるコンピュータシステム５０の構成図である。
【図３】実装辞書の一例を示す図である。
【図４】構成情報３４、構成情報４４の一例を示す図である。
【図５】コアメモリ情報４５の一例を示す図である。
【図６】探索辞書の一例を示す図である。
【図７】障害情報の一例を示す図である。
【図８】本発明の第２の実施の形態におけるコンピュータシステム５０の動作を示すフローチャートである（１／３）。
【図９】本発明の第２の実施の形態におけるコンピュータシステム５０の動作を示すフローチャートである（２／３）。
【図１０】本発明の第２の実施の形態におけるコンピュータシステム５０の動作を示すフローチャートである（３／３）。
【発明を実施するための最良の形態】
【００１７】
次に、本発明の第１の実施の形態について図面を参照して詳細に説明する。
【００１８】
図１は、本発明の第１の実施の形態におけるコンピュータシステム６０の構成図である。
【００１９】
コンピュータシステム６０は、故障被擬ユニット判定処理部６１と、コア領域判定処理部６２と、コア領域設定処理部６３とから構成されている。
【００２０】
故障被擬ユニット判定処理部６１は、ボードで障害が発生したときに、障害情報と故障辞書に基づいて故障被擬ユニットを判定する。
【００２１】
コア領域判定処理部６２は、障害が発生したメモリユニットと同じボード上のメモリユニットに、コア領域が設定されているか否かを判定する。
【００２２】
ここで、コア領域とは、主記憶上でコンピュータシステムを動作させるための必須の情報が格納されたメモリ領域をいう。
【００２３】
コア領域設定処理部６３は、障害が発生したメモリユニットと同じボード上のメモリユニットに、コア領域が設定されているときに、ボード以外のボード内のメモリユニットに、コア領域を設定する。
【００２４】
このため、本発明の第１の実施の形態におけるコンピュータシステム６０は、ボード上のコア領域を含むメモリユニットが故障した場合でも、コンピュータシステムを停止せずにＦＲＵを交換することができる。
【００２５】
その理由は、コア領域が、障害が発生したメモリユニットと同じボード上のメモリユニットに設定されているか否かを判定し、コア領域が、障害が発生したメモリユニットと同じボード上に設定されているときに、ボード以外のボード内のメモリユニットに、コア領域を設定するような構成を採用したためである。
【００２６】
尚、故障被擬ユニット判定処理部６１と、コア領域判定処理部６２と、コア領域設定処理部６３は、ハードウェアで実現してもよいしソフトウェアで実現してもよい。
【００２７】
次に、本発明の第２の実施の形態について図面を参照して詳細に説明する。
【００２８】
図２は、本発明の第２の実施の形態におけるコンピュータシステム５０の構成図である。
【００２９】
コンピュータシステム５０は、情報処理装置１０とＳＶＰ４０（サービスプロセッサ）から構成されている。
【００３０】
情報処理装置１０は、システムボード２０−１と、システムボード２０−２とＤＧＰ３０（診断プロセッサ）から構成されている。尚、情報処理装置１０は、３枚以上のシステムボードを搭載してもよい。
【００３１】
ここで、システムボード２０−１、システムボード２０−２は、本発明の第１の実施の形態であるコンピュータシステム６０のボードの一例である。
【００３２】
システムボード２０−１は、ＣＰＵ２２−１Ａ（中央処理装置）と、ＣＰＵ２２−１Ｂと、ＭＵ２３−１Ａ（メモリユニット）と、ＭＵ２３−１Ｂと、診断制御部２４−１と、活線挿抜処理回路２５−１から構成されている。尚、システムボードは、３枚以上のＣＰＵ（中央処理装置）と、３枚以上のＭＵ（メモリユニット）を搭載してもよい。
【００３３】
同様に、システムボード２０−２は、ＣＰＵ２２−２Ａ（中央処理装置）と、ＣＰＵ２２−２Ｂと、ＤＩＭＭ２４−２Ａを搭載したＭＵ２３−２Ａ（メモリユニット）と、ＤＩＭＭ２４−２Ｂを搭載したＭＵ２３−２Ｂ（メモリユニット）と、診断制御部２４−２と、活線挿抜処理回路２５−２から構成されている。
【００３４】
ＣＰＵ２２−１Ａ、ＣＰＵ２２−１Ｂは、中央処理装置であり、システムボード２０−１内の処理を実行する。同様に、ＣＰＵ２２−２Ａ、ＣＰＵ２２−２Ｂは、中央処理装置であり、システムボード２０−２内の処理を実行する。
【００３５】
ＭＵ２３−１Ａは、メモリユニットであり、ＤＩＭＭ（Ｄｕａｌ  Ｉｎｌｉｎｅ  Ｍｅｍｏｒｙ  Ｍｏｄｕｌｅ）であるＤＩＭＭ２４−１Ａを搭載している。同様に、ＭＵ２３−１Ｂ、ＭＵ２３−２Ａ、及びＭＵ２３−２Ｂは、それぞれＤＩＭＭ２４−１Ｂ、ＤＩＭＭ２４−２Ａ、ＤＩＭＭ２４−２Ｂを搭載している。
【００３６】
診断制御部２４−１は、システムボード２０−１内で障害が発生したときに、障害情報（ＥＩＦ：エラーインディケータフリップフロップ）を採取し、ＤＧＰ３０（診断プロセッサ）に送信する。また、診断制御部２４−１診断制御部２４−１は、ＤＧＰ３０と連携して、コアメモリ情報の設定処理を行う。
【００３７】
活線挿抜処理回路２５−１、活線挿抜処理回路２５−２は、システムボードやメモリユニット（ＭＵ）やＤＩＭＭ等のＦＲＵ単位でコンピュータシステムの電源を入れたままで、部品を交換する活線挿抜時の電源ノイズ対策等の処理を行う。
【００３８】
ＳＶＰ４０（サービスプロセッサ）は、プロセッサ４１と記憶部４２から構成されている。記憶部４２は、ＳＶＰプログラム４３と構成情報４４とコアメモリ情報４５と故障辞書４６を格納している。
【００３９】
ＳＶＰプログラム４３は、プロセッサ４１上で動作し、ＳＶＰ４０全体の制御を行う。
【００４０】
構成情報４４は、システムの構成を示すシステム設定値であり、システムボードやＭＵ等のコンピュータシステム５０内の構成部品が、どの実装位置に実装されているかを示す情報である（図４を参照）。
【００４１】
故障辞書４６は、探索辞書と実装辞書からなり、障害発生時に、障害情報（ＥＩＦ）から故障部位、被擬ユニットを指摘するための主要部品情報を納めたものである。
【００４２】
実装辞書は、実装位置からＦＲＵ名を検索する辞書である（図３を参照）。探索辞書は、障害情報からＦＲＵ名を探索する辞書である。図６は、探索辞書の１例を示しており、例えば、障害情報のＥＩＦ０（２８）は、実装位置Ｚ０１−０５のＤＩＭＭの訂正不能エラーを示している。また、障害情報ＥＩＦ０（２９）は、実装位置Ｚ０１−０６のＤＩＭＭの訂正可能エラーを示している。
【００４３】
コアメモリ情報４５の１例が、図５に示されている。コアモモリ情報４５は、コア領域位置情報４７とコア情報４８を含んでいる。コアメモリ位置情報は、コア領域の先頭アドレスを示す。図５の例では、立ち上げ時のコア領域先頭アドレスが、システムボード２０−１内のＭＵ２３−１Ａ  ０番地に、また、ＭＵ２３−１Ａ、またはＭＵ２３−１Ｂで障害が発生したときのコア領域の再設定アドレスがシステムボード２０−２内のＭＵ２３−２Ａ  ０番地に設定されている。
【００４４】
コア情報４８は、図５に示されているように、システム制御情報、基本ソフトウェアの一部、及びファームウェアを含んでいる。コア情報４８は、システム立ち上げ時にＤＧＰ３０経由でシステムボード２０−１、２０−２の各ユニットに適宜ロードされる。
【００４５】
ＤＧＰ３０（診断プロセッサ）は、システムボード２０−１内の診断制御部２４−１、
及び、システムボード２０−２上の診断制御部２４−２と連携し、システムの診断制御を行う。
【００４６】
ＤＧＰ３０は、プロセッサ３１と記憶部３２から構成されている。記憶部３２は、制御プログラム３３と構成情報３４と故障辞書３５を格納している。
【００４７】
構成情報３４、故障辞書３５は、システム立ち上げ時に、制御プログラム３３の制御により、ＳＶＰ４０（サービスプロセッサ）内の記憶部４２に格納されている構成情報４４、故障辞書４６が、それぞれ記憶部３２にロードされる。
【００４８】
制御プログラム３３は、プロセッサ３１上で動作するＤＧＰファームウェアであり、故障被擬ユニット判定モジュール３６とコア領域判定モジュール３７とコア領域設定モジュール３８と、図示されていないが、その他の診断制御モジュールを含んでいる。
【００４９】
故障被擬ユニット判定モジュール３６は、システムボード２０−１内の診断制御部２４−１か、システムボード２０−２内の診断制御部２４−２で検出された障害情報（ＥＩＦ）と故障辞書３５に基づいて、故障被擬ユニットを判定する。
【００５０】
コア領域判定モジュール３７は、コアメモリ情報を格納しているコア領域が、障害ＭＵと同じシステムボード上のＭＵに設定されているか否かを判定する。
【００５１】
コア領域設定モジュール３８は、障害がコア領域を含むメモリユニットで発生したときに、コアメモリ情報４５のコア領域位置情報４７に基づいて、システムボード以外のシステムボード内のメモリユニットに、コア領域を設定する。
【００５２】
尚、ＤＧＰ３０は、通信経路５１、５２を介して、それぞれシステムボード２０−１、システムボード２０−２と接続されている。また、ＤＧＰ３０は、通信経路５３を介してＳＶＰ４０と接続されている。
【００５３】
尚、故障被擬ユニット判定モジュール３６とコア領域判定モジュール３７とコア領域設定モジュール３８は、それぞれ、本発明の第１の実施の形態であるコンピュータシステム６０の故障被擬ユニット判定処理部６１、コア領域判定処理部６２、コア領域設定処理部６３の一例である。
【００５４】
図３は、実装辞書の一例を示す図である。
【００５５】
例えば、実装位置Ｚ０１−００にはシステムボード（ＦＲＵ名：ＳＹＳＢＤ）が実装されている。
【００５６】
図４は、構成情報３４、構成情報４４の一例を示す図である。
【００５７】
例えば、実装位置Ｚ０１−００には、システムボード２０−１（リソース名：システムボード１）が実装されている。
【００５８】
図５は、コアメモリ情報４５の一例を示す図である。
【００５９】
コアメモリ情報４５は、コア領域位置情報４７とコア情報４８を含んでいる。
【００６０】
図６は、探索辞書の一例を示す図である。
【００６１】
障害情報（ＥＩＦ）からＦＲＵ名を探索する辞書である。
【００６２】
図７は、障害情報の一例を示す図である。
【００６３】
ＥＩＦ０（０−３１）は、システムボード２０−１側の３２ビット障害情報であり、ＥＩＦ１（０−３１）は、システムボード２０−２側の３２ビット障害情報である。
【００６４】
尚、診断制御部２４−１、診断制御部２４−２は、ハードウェアで実現してもよいしソフトウェアで実現してもよい。
【００６５】
図８、図９、図１０は、本発明の第２の実施の形態におけるコンピュータシステム５０の動作を示すフローチャートである。
【００６６】
次に、本発明の第２の実施の形態におけるコンピュータシステム５０の動作について、図２、及び図８、図９、図１０のフローチャートを参照して説明する。
【００６７】
図８のフローチャートは、コンピュータシステム５０の立ち上げ時の動作を示している。
【００６８】
まず、ＤＧＰ３０の制御プログラム３３は、システム立ち上げ時に、ＳＶＰ４０から構成情報４４を読み出し、記憶部３２にロードする（ステップＳ１０）。
【００６９】
次に、ＤＧＰ３０の制御プログラム３３は、ＳＶＰ４０からコアメモリ情報４５のコア領域位置情報４７を読み出す。ＤＧＰ３０の制御プログラム３３は、このコア領域位置情報４７に基づいてシステムボード内の診断制御部と連携して、コア情報４８を対応するＭＵにロードする。このコア領域位置情報４７の立ち上げ時のコア領域先頭アドレスがシステムボード２０−１内のＭＵ２３−１Ａの０番地を示しているケース（図５を参照）では、ＤＧＰ３０の制御プログラム３３は、コアメモリ情報４５のコア情報４８をＭＵ２３−１Ａにロードする（ステップＳ１１）。
【００７０】
ＤＧＰ３０の制御プログラム３３は、ＳＶＰ４０から故障辞書４６を読み出し記憶部３２５にロードする（ステップＳ１２）。
【００７１】
次に、障害が発生した場合の障害処理動作を図９のフローチャートで説明する。
【００７２】
診断制御部２４−１がシステムボード２０−１で障害が発生したか否かを検知する（ステップＳ２０）。
【００７３】
尚、コア領域がシステムボード２０−２側に設定されている場合には、診断制御部２４−２が、システムボード２０−２で障害が発生したか否かを検知する。
【００７４】
障害の発生を検知した場合（ステップＳ２０／ＹＥＳ）、診断制御部２４−１は、障害情報（ＥＩＦ）を採取する（ステップＳ２１）。
【００７５】
次に、故障被擬ユニット判定モジュール３６は、障害情報（ＥＩＦ）に基づいて、図６に示す探索辞書と図３に示す実装辞書からなる故障辞書３５を探索する（ステップＳ２２）。
【００７６】
また、故障被擬ユニット判定モジュール３６は、故障被擬ユニットがＭＵ（メモリユニット）であるか否かを判定する（ステップＳ２３）。故障被擬ユニットがＭＵである場合（ステップＳ２３／ＹＥＳ）、コア領域判定モジュール３７は、コアメモリ情報を格納しているコア領域が、障害ＭＵと同じシステムボード上のＭＵに設定されているか否かを判定する（ステップＳ２４）。故障被擬ユニットがＭＵでない場合（ステップＳ２３／ＮＯ）、ＤＧＰ３０の制御プログラム３３は、その他の故障被擬ユニットの障害処理を行う（ステップＳ２８）。
【００７７】
コア領域が障害ＭＵと同じシステムボード上のＭＵに格納されている場合（ステップＳ２４／ＹＥＳ）、コア領域設定モジュール３８は、コア領域位置情報４７に基づいて、障害ＭＵと同じシステムボードとは別のシステムボードにコア領域を設定する（ステップＳ２５）。例えば、故障被擬ユニットが、ＭＵ２３−１Ａである場合、ＭＵ２３−２Ａが実装されるケース（図５を参照）では、被擬システムボード２０−１とは別のシステムボード２０−２上のＭＵ２３−２Ａに、コア領域を設定する（ステップＳ２５）。
【００７８】
次に、ＤＧＰ３０の制御プログラム３３は、障害箇所を切り離す（ステップＳ２６）。
【００７９】
ＤＧＰ３０の制御プログラム３３は、解析情報（ＬＯＧ）を出力する（ステップＳ２７）。
【００８０】
次に、コンピュータシステム５０の再立ち上げ後の動作を、フローチャート図１０を参照して説明する。
【００８１】
コンピュータシステム５０の再立ち上げ処理は、ステップＳ２７に続けて実行することにより、コンピュータシステム５０の停止時間を短時間にすることができる。
【００８２】
ＤＧＰ３０の制御プログラム３３は、コンピュータシステム５０を再構成して、自動立ち上げ処理を実施する（ステップＳ３０）。例えば、制御プログラム３３は、ＭＵ２３−１Ａを論理的に切り離した状態とし、コア情報４８をシステムボード２０−２ＡのＭＵ２３−２Ａにロードして、コンピュータシステム５０を立ち上げる。  コンピュータシステム５０が立ち上がった後、保守員の都合の良い日時に、オンライン保守が行われる。例えば、ＭＵ２３−１Ａは論理的に切り離されているため、オンライン保守（活線挿抜）によりシステムを運用したままで交換が可能である。このとき、ＭＵの障害が訂正不能エラーの場合は、障害発生ＭＵのユニット交換となり、ＭＵの障害が訂正可能エラーの場合も、障害発生ＭＵの予防保守のためのユニット交換となる。
【００８３】
このため、本発明の第２の実施の形態におけるコンピュータシステム５０は、コア領域が故障した場合でもコンピュータシステムを停止せずにＦＲＵを交換することができる。従って、コンピュータシステム５０の保守性や可用性を向上させることができる。
【００８４】
その理由は、システムボードで障害が発生したときに、障害情報と故障辞書に基づいて故障被擬ユニットを判定し、コア領域が、障害が発生したメモリユニットと同じシステムボード内のメモリユニットに設定されているか否かを判定し、コア領域が、障害が発生したメモリユニットと同じシステムボード上に設定されているときに、システムボード以外のシステムボード内のメモリユニットに、コア領域を設定するような構成を採用したためである。
【００８５】
さらに、本発明の第２の実施の形態であるコンピュータシステム５０は、メモリユニットで訂正可能エラー（メモリ１ｂｉｔエラー等）が多発した場合に、予防交換をスムースに行なうことができる。
【００８６】
その理由は、障害が発生したときに、障害発生したメモリユニットが搭載されているシステムボード以外のシステムボード内のメモリユニットにコア領域を設定してシステムを立ち上げるような構成を採用したためである。
【００８７】
尚、本発明の実施の形態であるコンピュータシステム５０、コンピュータシステム６０は、論理区画を意識した制御をすることにより、単一のマルチプロセッシングシステムを複数の独立したシステムのように実行させる論理分割構成に対しても、適用可能である。
【符号の説明】
【００８８】
１０    情報処理装置
２０−１    システムボード
２０−２    システムボード
２２−１Ａ    ＣＰＵ
２２−１Ｂ    ＣＰＵ
２２−２Ａ    ＣＰＵ
２２−２Ｂ    ＣＰＵ
２３−１Ａ    ＭＵ
２３−１Ｂ    ＭＵ
２３−２Ａ    ＭＵ
２３−２Ｂ    ＭＵ
２４−１Ａ    ＤＩＭＭ
２４−１Ｂ    ＤＩＭＭ
２４−２Ａ    ＤＩＭＭ
２４−２Ｂ    ＤＩＭＭ
２４−１    診断制御部
２４−２    診断制御部
２５−１    活線挿抜処理回路
２５−２    活線挿抜処理回路
３０    ＤＧＰ
３１    プロセッサ
３２    記憶部
３３    制御プログラム
３４    構成情報
３５    故障辞書
３６    故障被擬ユニット判定モジュール
３７    コア領域判定モジュール
３８    コア領域設定モジュール
４０    ＳＶＰ
４１    プロセッサ
４２    記憶部
４３    ＳＶＰプログラム
４４    構成情報
４５    コアメモリ情報
４６    故障辞書
４７    コア領域位置情報
４８    コア情報
５０    コンピュータシステム
６０    コンピュータシステム
６１    故障被擬ユニット判定処理部
６２    コア領域判定処理部
６３    コア領域設定処理部
【図１】
2010225054.tif 000003
【図２】
2010225054.tif 000004
【図３】
2010225054.tif 000005
【図４】
2010225054.tif 000006
【図５】
2010225054.tif 000007
【図６】
2010225054.tif 000008
【図７】
2010225054.tif 000009
【図８】
2010225054.tif 000010
【図９】
2010225054.tif 000011
【図１０】
2010225054.tif 000012