(57)【要約】【課題】本発明は、マルチパーティション構成が構築可能であり、パーティションの構成をサービスプロセッサから自由に変更でき、且つ、ＣＥＬＬ(プロセッサ＋主記憶が実装されるボード)の予備を搭載し、運用中のＣＥＬＬの障害時や増設時に本予備ＣＥＬＬ組み込みが可能な情報処理システムにおいて、ＣＥＬＬを対象に、通常のＢＩＯＳ立ち上げの仕組みを使って組み込む以前に定期的に正常性確認試験を実施することを可能とする。【解決手段】図１によると、本発明は、複数のパーティションと、各パーティションと接続され、パーティション構成を自由に変更可能なサービスプロセッサとから構成される。システム内の各パーティションは、CPU、主記憶から構成されるＣＥＬＬノードとI/O装置から構成されるＩ／Ｏノードとの組み合わせで構成され、ＣＰＵ上では、システム起動制御をつかさどるBIOSおよびシステムを運用するOSが動作する。【選択図】      図１
2006268521.tif 000002
【特許請求の範囲】
【請求項１】
ＣＰＵと主記憶メモリを搭載したＣＥＬＬノードとＩ／Ｏノードとを含む１以上の運用パーティションと、ＣＥＬＬノードのみからなる１以上の予備パーティションと、を備えたサーバにおいて、前記運用パーティションへの組込前の前記予備パーティションに対する診断試験を、Ｉ／Ｏ系の診断機能を持たないＢＩＯＳによって適宜行うことを特徴とする予備ＣＥＬＬ試験システム。
【請求項２】
前記サーバとバス接続したサービスプロセッサから前記予備パーティションへの前記ＢＩＯＳのアップロードを行い診断試験を実行することを特徴とする請求項１記載の予備ＣＥＬＬ試験システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置の予備ＣＥＬＬ試験に関し、特に、ＣＰＵとメモリからなる予備ＣＥＬＬ試験システムに関する。
【背景技術】
【０００２】
一般的にＢＩＯＳと呼ばれるファームウェアは、Ｉ／Ｏデバイスが搭載されていることが前提のファームウェアである。従来のＢＩＯＳ立ち上げは、Ｉ／Ｏノード付構成での実施が必須であった。すなわち、ＣＥＬＬノード(ＣＥＬＬ＝プロセッサ＋メモリが実装されるボード)＋Ｉ／Ｏノードの組み合わせで構成されるコンピュータシステムにおいて、通常稼動していない予備のＣＥＬＬノードに対しては、ＣＥＬＬノード単独での立ち上げが不可能であった。そのため、運用中に予備ＣＥＬＬの正常性確認が行えないという問題があり、たとえば運用中に、運用中ＣＥＬＬの故障あるいは、増設のために、運用中ＣＥＬＬへ予備ＣＥＬＬ組み込み時点で初めて障害が検出されるケースがあった。
【０００３】
従来のコンピュータシステムでも、例えば、特許文献１等において、運用中に予備系部品の試験を行う方式は実現されているが、予備系診断用の専用回路を設けて試験を行うものであったり、あるいは、ＣＰＵ／メモリ/ＩＯ全てを搭載して立ち上げ、まとまった単位での個々の部品の試験を行う方法が一般的であった。
【０００４】
【特許文献１】特開平０３−２３３７４４
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明の予備ＣＥＬＬは、CPUとメモリのみが搭載されているＣＥＬＬノードの構成を持ち、ＣＥＬＬノード単独で試験を行う方法を持つ。
【０００６】
この予備ＣＥＬＬは、
１）I/O デバイスアクセス無しでのＢＩＯＳ立ち上げ機能をサポートし、
２）定期的に、予備ＣＥＬＬ上のＢＩＯＳ立ち上げ、立ち下げを実施する手段を設けることにより、予備ＣＥＬＬの定期的な正常性確認試験を実現するものである。
【０００７】
本発明では、Ｉ／ＯデバイスをアクセスしないＢＩＯＳを用いて、ＣＰＵ／メモリのみの試験を行うことにより、専用回路なしでＣＥＬＬノード単独での試験を可能とし、かつサーバ管理ソフトにより、定期的に、予備ＣＥＬＬ上のＢＩＯＳ立ち上げ、立ち下げを実施する手段を設けることにより、予備ＣＥＬＬの定期的な正常性確認試験の自動化を実現するものである。
【課題を解決するための手段】
【０００８】
本発明の第１の予備ＣＥＬＬ試験システムは、ＣＰＵと主記憶メモリを搭載したＣＥＬＬノードとＩ／Ｏノードとを含む１以上の運用パーティションと、ＣＥＬＬノードのみからなる１以上の予備パーティションと、を備えたサーバにおいて、前記運用パーティションへの組込前の前記予備パーティションに対する診断試験を、Ｉ／Ｏ系の診断機能を持たないＢＩＯＳによって適宜行うことを特徴とする。
【０００９】
本発明の第２の予備ＣＥＬＬ試験システムは、前記第１の予備ＣＥＬＬ試験システムに於いて、前記サーバとバス接続したサービスプロセッサから前記予備パーティションへの前記ＢＩＯＳのアップロードを行い診断試験を実行することを特徴とする。
【発明の効果】
【００１０】
第１の効果は、運用中であっても予備ＣＥＬＬ単体で正常性確認試験を実施できることにある。その理由は、Ｉ／Ｏデバイスアクセス無しでのＢＩＯＳ立ち上げ機能をサポートしているためである。
【００１１】
第２の効果は、定期的に予備ＣＥＬＬ試験を実施できることにある。その理由は、定期的な、予備ＣＥＬＬの立ち上げ、立ち下げ機能をサーバ管理手段によってサポートしているためである。
【００１２】
第３の効果は、第１の効果と第２の効果の組み合わせにより、たとえば運用中ＣＥＬＬ構成へ予備ＣＥＬＬを組みこもうとした時点で初めて障害が検出されるケースを未然に防ぐことが可能であることである。
【発明を実施するための最良の形態】
【００１３】
次に、本発明を実施するための最良の形態について図面を参照して詳細に説明する。
【００１４】
次に、本発明の実施例の構成について図面を参照して詳細に説明する。
図１を参照すると、本発明の実施例であるコンピュータシステムは、パーティション１(11)〜パーティションｎ(1n)までのマルチパーティションを構成し、加えて、予備ＣＥＬＬ１ｍが接続されている。
【００１５】
サービスプロセッサ２には、サーバ管理手段５がネットワーク経由で接続されており、パーティションの構成、立ち上げ、立ち下げ等の運用制御指示が、行われる。
【００１６】
パーティション1(11)は、CPU1111とメモリ1112を有するCellカード111と、同じくCPU11n1とメモリ11n2を有するCellカード11nによって構成されるCELLノードと、I/Oノード112から構成されている。同様に、パーティション２(12)は、それぞれCPUとメモリを有するCellカード121〜12nとI/O装置121とから、パーティションｎ(1n)は、それぞれCPUとメモリを有するCellカード1n1〜1nnで構成されるCELLノードとI/Oノード1n1とから構成されている。
【００１７】
加えて、CPU1m11とメモリ1m12を有する予備CELL 1mが接続されている。
【００１８】
CPU1111は、パーティションの立ち上げ制御を行うBIOS11121を起動する。BIOS11121は、サービスプロセッサ２によってメモリ1112の決められたアドレス空間にアップロードされる。メモリ1112は、CPU命令列、演算データなどのシステム情報を記憶しており、メモリ1112の決められたアドレスに、サービスプロセッサ２によって、BIOSがアップロードされる。
【００１９】
サービスプロセッサ２は、バス４を介して、コンピュータシステムの各パーティション１(11)からパーティションｎ(1n)と接続されており、ネットワーク経由でサーバ管理手段５とも接続されている。
【００２０】
サービスプロセッサ２は、サーバ管理手段５から指示により、コンピュータシステムのパーティション構成を変更し、パーティションの立ち上げ、立ち下げ制御を行う。パーティションを構成する際、CellカードおよびI/O装置はシステム最大Cellカード数、およびI/O装置の構成数まで構成可能となっており、システムの構成に応じて適宜変更可能である。すなわち、すべてのCellカード、I/O装置を使用して１パーティション構成を構築することも可能であり、Cellカード１枚、I/O装置１つという構成でパーティションを複数構築することも可能である。
図２は、予備CELL 1mが実際にシステムに組み込まれる構成のイメージを記述したものである。
【００２１】
次に、本発明を実施するための最良の形態の動作について図面を参照して説明する。 
次に、図３及び図４のフローチャートを参照して本発明の第１の実施例の動作について詳細に説明する。
【００２２】
図３は、予備CELL試験を実施するための、サーバ管理手段５および、サービスプロセッサ２、BIOS  1m21の動作を示すフローチャートである。サービスプロセッサ２は、HW構成制御やHWの立ち上げ診断などの処理を実行するが、一般的な処理なのでここでは詳細は記述しない。ここでは、本実施例に必要な動作のみ記述する。
【００２３】
まず、サーバ管理手段５は、予備ＣＥＬＬのみでパーティションを構成した立ち上げをサービスプロセッサ２へ指示する（図３のステップＡ１）。次に、サービスプロセッサ2は予備CELLのみでパーティションを構成しＨＷ初期化を実施する（ステップＡ２）。
【００２４】
さらに、BIOSを主記憶上にアップロードし、予備へ対してリセットの指示を出す（ステップＡ３）。次にＢＩＯＳはプロセッサの初期化およびテストを実施する（ステップA4）。
【００２５】
次に、BIOSは、チップセットおよびメモリの初期化を行う(ステップA５)。
（ステップA4）または（ステップA5）で何らかの異常が検出された場合には、BIOS BOOT異常処理を行いサービスプロセッサへ異常終了通知を送る（ステップＡ６）。
【００２６】
その後通常のBIOS立ち上げでは、図４(ステップＢ7-Ｂ9)で示されるとおり、IO 初期化（Ｂ７）および、ＯＳ  ＢＯＯＴ（Ａ９）が実施されるが、図３に示す本予備ＣＥＬＬ試験のフローでは、IO初期化を全てスキップし、ＢＩＯＳ  ＢＯＯＴ完了後停止し、サービスプロセッサへ終了通知を送る（ステップＡ８）。
【００２７】
その後、サービスプロセッサ２は、サーバ管理手段５へ対して終了結果を通知する。通知を受け取った、サーバ管理手段は、パーティション削除指示をサービスプロセッサ２へ通知する。
【００２８】
終了通知が正常終了の場合には、次の立ち上げスケジュール（すなわち次の試験開始）まで待ち、たとえば、２４時間後に、再度、予備ＣＥＬＬ試験を開始する(ステップＡ１から開始)  。
【００２９】
上記終了通知が、異常終了のケースは、サーバ管理手段５内で試験対象予備ＣＥＬＬが故障している旨を記憶し、本ＣＥＬＬがその後組み込まれることがないように管理する（ステップＡ１３）。
なお、本発明の図３に示す、予備ＣＥＬＬ動作立ち上げ動作は、図１に示すCELL 11-1n が、運用中の状態であっても、すなわち図４のフローにより、ＯＳ  ＢＯＯＴ（ステップＢ９）まで完了している状態でも動作可能である。
【００３０】
次に、本発明の第１の実施例の効果について説明する。
【００３１】
本発明の第１の実施例では、図１の構成および図３で示すフローにより、I/O デバイスアクセス無しでのＢＩＯＳ立ち上げ機能をサポートし、定期的に、予備ＣＥＬＬ上の立ち上げ、立ち下げを実施する手段を設けることにより、運用中であっても、予備ＣＥＬＬ単体での定期的な正常性確認試験を実施できる。
【００３２】
次に、本発明の第２の実施例の構成について図面を参照して詳細に説明する。
図５を参照すると、本発明の実施例であるコンピュータシステムは、パーティション１(11)〜2(11)までのマルチパーティションを構成し、加えて、予備ＣＥＬＬ１n 及び予備ＣＥＬＬ１ｍが接続されている。
【００３３】
次に、図5及び図6のフローチャートを参照して本発明の第２の実施例の動作について詳細に説明する。
【００３４】
まず、サーバ管理手段５は、予備ＣＥＬＬ１のみでパーティションを構成した立ち上げをサービスプロセッサ２へ指示する（図６のステップＣ１）。次に、サービスプロセッサ2は予備CELLのみでパーティションを構成しＨＷ初期化を実施する（ステップＣ２）。
さらに、BIOSを主記憶上にアップロードし、CELLへ対してリセットの指示を出す（ステップＣ３）。次にＢＩＯＳはプロセッサの初期化およびテストを実施する（ステップＣ4）。  次に、BIOSは、チップセットおよびメモリの初期化を行う(ステップＣ５)。
【００３５】
ステップＣ4またはＣ5で何らかの異常が検出された場合には、BIOS BOOT異常処理を行いサービスプロセッサへ異常終了通知を送る（ステップＣ６）。
【００３６】
図３に示す本予備ＣＥＬＬ試験のフローと同様に、IO初期化を全てスキップし、ＢＩＯＳ  ＢＯＯＴ完了後停止し、サービスプロセッサへ終了通知を送る（ステップＣ８）。  その後、サービスプロセッサ２は、サーバ管理手段５へ対して終了結果を通知する。通知を受け取った、サーバ管理手段は、パーティション削除指示をサービスプロセッサ２へ通知する。終了通知が正常終了の場合には、予備ＣＥＬＬをシステムへ組み込む。(すなわち、図４のステップＢ１から開始)  。上記終了通知が、異常終了のケースは、サーバ管理手段５内で試験対象予備ＣＥＬＬ１が故障している旨を記憶し（ステップＣ１３）、次は、予備ＣＥＬＬ２を試験対象へ変更し、再度Ｃ１から試験を開始する（ステップＣ１５）。
【００３７】
本実施例では、予備ＣＥＬＬが複数あるケースに、たとえば１番目の予備ＣＥＬＬが故障していても、２番目の予備ＣＥＬＬが正常であれば、２番目のＣＥＬＬをシステムへ組み込み可能であることを事前にサーバ管理手段が判断し自動的に制御可能である。
【産業上の利用可能性】
【００３８】
本発明によれば、大規模なマルチパーティション構成のシステムにおいて、予備のＣＥＬＬを搭載しておき、障害時点では迅速に予備ＣＥＬＬへ切り替える運用が行われているシステムにおいて、組み込む前に定期的に正常性を確認しておくことが可能である。
【００３９】
本発明は、安全に、予備系―＞運用系ＣＥＬＬへの切り替えを行うことが要求されるミッションクリティカルなシステムへの適用で有効である。
【図面の簡単な説明】
【００４０】
【図１】本発明の第１の実施例の構成を説明するブロック図である。
【図２】本発明の第１の実施例の予備セルを運用対象として組込を行った構成を説明するブロック図である。
【図３】本発明の第１の実施例の動作を説明するフローチャートである。
【図４】本発明の第１の実施例の動作を説明するフローチャートである。
【図５】本発明の第２の実施例の構成を説明するブロック図である。
【図６】本発明の第２の実施例の動作を説明するフローチャートである。
【符号の説明】
【００４１】
１(11)    パーティション
ｎ(1n)    パーティション
1m    予備CELL
1m11    CPU
1m12    メモリ
２    サービスプロセッサ
４    バス
５    サーバ管理手段
【図１】
2006268521.tif 000003
【図２】
2006268521.tif 000004
【図３】
2006268521.tif 000005
【図４】
2006268521.tif 000006
【図５】
2006268521.tif 000007
【図６】
2006268521.tif 000008