(57)【要約】【課題】  サーバのＢＩＯＳ設定を、特殊なＯＳやアプリケーションを用いずに自動的にバックアップし、かつサーバが故障や撤去された状態においても、そのバックアップデータを外部から読み出し可能とすることである。【解決手段】  ＢＩＯＳを有するサーバと管理モジュールからなる計算機システムにおいて、サーバ中に記憶領域とサーバ制御コントローラを有し、管理モジュール中にバックアップ記憶領域と管理モジュール制御コントローラを有し、ＢＩＯＳが設定を変更する際にサーバ制御コントローラと管理モジュール制御コントローラを介して記憶領域とバックアップ記憶領域両方に設定を保存し、管理モジュールはサーバと独立で動作しており、外部からのＢＩＯＳ設定読み出し要求があった場合は、管理モジュール制御コントローラがバックアップ記憶領域のデータを読み出して要求元に応答する。【選択図】  図１
2010224847.tif 000002
【特許請求の範囲】
【請求項１】
管理モジュールと少なくとも１つのサーバとを備える計算機システムであって、
前記サーバは、BIOSと、前記BIOSと接続される設定管理部と、記憶領域とを有し、
前記管理モジュールは、前記設定管理部と接続されるBIOS要求管理部と、バックアップ記憶領域とを有し、
前記BIOSは、
BIOS設定の保存要求を前記設定管理部に出力し、
前記設定管理部は、
入力されたBIOS設定の保存要求にしたがって、前記BIOS設定を前記記憶領域に保存し、
BIOS設定の設定バックアップ要求を前記BIOS要求管理部に出力し、
前記BIOS要求管理部は、
入力されたBIOS設定の設定バックアップ要求にしたがって、BIOS設定を前記バックアップ記憶領域に保存する設定書き込み要求を出力し、
前記バックアップ記憶領域は、
前記BIOS設定を保存されることを特徴とする計算機システム。
【請求項２】
前記サーバは、さらに前記BIOSの設定を変更するBIOS設定端末を有し、
前記BIOS設定端末は、
BIOS設定の設定変更要求を前記BIOSに出力し、
前記BIOSは、
入力されたBIOS設定の設定変更要求にしたがって、BIOS設定の保存要求を前記設定管理部に出力することを特徴とする請求項１記載の計算機システム。
【請求項３】
前記管理モジュールは、さらにバックアップ記憶領域管理部を有し、
前記バックアップ記憶領域管理部は、
前記BIOS要求管理部から出力されたBIOS設定を前記バックアップ記憶領域に保存する設定書き込み要求を受け取り、
前記受け取った設定書き込み要求にしたがって、前記バックアップ記憶領域にBIOS設定を保存することを特徴とする請求項１記載の計算機システム。
【請求項４】
前記バックアップ記憶領域管理部は、
前記バックアップ記憶領域へのBIOS設定の保存が完了すると、保存完了の応答を、前記BIOS要求管理部、前記設定管理部、前記BIOSを経由して、前記BIOS設定端末へ出力し、
前記BIOS設定端末は、
前記保存完了の応答を受け取ると、BIOS設定の変更完了を前記BIOS設定端末に表示することを特徴とする請求項３記載の計算機システム。
【請求項５】
前記管理モジュールは、前記バックアップ記憶領域管理部及び外部機器に接続される外部要求管理部を有し、
前記外部要求管理部は、
設定読み出し要求を前記バックアップ記憶領域管理部に出力し、
前記バックアップ記憶領域管理部は、
入力された設定読み出し要求にしたがい、前記バックアップ記憶領域に保存されているバックアップ設定を読み出し、
読み出されたバックアップ設定を前記外部要求管理部に出力し、
前記外部要求管理部は、
入力された読み出されたバックアップ設定を前記外部機器に出力することを特徴とする請求項３記載の計算機システム。
【請求項６】
前記管理モジュールは、前記バックアップ記憶領域管理部及び外部機器に接続される外部要求管理部を有し、
前記外部要求管理部は、
設定書き込み要求を前記バックアップ記憶領域管理部に出力し、
前記バックアップ記憶領域管理部は、
入力された設定書き込み要求にしたがい、前記バックアップ記憶領域にバックアップ設定を書き込みし、
前記書き込みが完了すると、完了の応答を前記外部要求管理部に出力し、
前記外部要求管理部は、
書き込みの完了を前記外部機器に通知することを特徴とする請求項３記載の計算機システム。
【請求項７】
前記管理モジュールは、前記バックアップ記憶領域管理部及び外部機器に接続される外部要求管理部を有し、
前記外部要求管理部は、
リストア要求を前記バックアップ記憶領域管理部に出力し、
前記バックアップ記憶領域管理部は、
入力されたリストア要求にしたがい、前記バックアップ記憶領域に保存されるBIOS設定にリストアのフラグを付与し、
前記BIOS要求管理部は、
リストア契機である場合、前記バックアップ記憶領域管理部にBIOS設定読み出し要求を出力し、
前記バックアップ記憶領域管理部は、
前記バックアップ記憶領域からリストアのフラグを付与されたBIOS設定を読み出し、
読み出したBIOS設定を前記BIOS要求管理部に出力し、
前記BIOS要求管理部は、
入力された読み出されたBIOS設定でのリストア要求を設定管理部に出力し、
前記設定管理部は、
前記BIOS要求管理部から入力されたリストア要求にしたがって、前記記憶領域に前記読み出されたBIOS設定を前記記憶領域に保存することを特徴とする請求項３記載の計算機システム。
【請求項８】
前記BIOS要求管理部は、
前記リストアのフラグが付与され且つサーバが搭載されている場合、前記リストア契機であると判定することを特徴とする請求項７記載の計算機システム。
【請求項９】
前記設定管理部はサーバ制御コントローラに含まれ、
前記サーバ制御コントローラはＢＭＣ（Ｂａｓｅｂｏａｒｄ  Ｍａｎａｇｅｍｅｎｔ  Ｃｏｎｔｒｏｌｌｅｒ）であることを特徴とする請求項１記載の計算機システム。
【請求項１０】
管理モジュールと少なくとも１つのサーバとを備える計算機システムにおける設定管理方法であって、
前記サーバは、BIOSと、前記BIOSと接続される設定管理部と、記憶領域とを有し、
前記管理モジュールは、前記設定管理部と接続されるBIOS要求管理部と、バックアップ記憶領域とを有し、
BIOS設定の保存要求を前記BIOSから前記設定管理部に出力し、
前記設定管理部に入力されたBIOS設定の保存要求にしたがって、前記BIOS設定を前記記憶領域に保存し、
BIOS設定の設定バックアップ要求を前記BIOS要求管理部に出力し、
前記BIOS要求管理部に入力されたBIOS設定の設定バックアップ要求にしたがって、BIOS設定を前記バックアップ記憶領域に保存する設定書き込み要求を出力し、
前記バックアップ記憶領域に前記BIOS設定を保存することを特徴とする計算機システムにおける設定管理方法。
【請求項１１】
前記サーバは、さらに前記BIOSの設定を変更するBIOS設定端末を有し、
BIOS設定の設定変更要求を前記BIOS設定端末から前記BIOSに出力し、
前記BIOSに入力されたBIOS設定の設定変更要求にしたがって、BIOS設定の保存要求を前記設定管理部に出力することを特徴とする請求項１０記載の計算機システムにおける設定管理方法。
【請求項１２】
前記管理モジュールは、さらにバックアップ記憶領域管理部を有し、
BIOS設定を前記バックアップ記憶領域に保存する設定書き込み要求を前記BIOS要求管理部から前記バックアップ記憶領域管理部に出力し、
前記受け取った設定書き込み要求にしたがって、前記バックアップ記憶領域にBIOS設定を保存することを特徴とする請求項１０記載の計算機システムにおける設定管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、少なくとも１つ以上のサーバを備える計算機システムにおける設定保存方法に関する。
【背景技術】
【０００２】
昨今、メインフレームやＵＮＩＸ（登録商標）サーバと比較して低コストなＰＣサーバの普及が急激に拡大しており、ミッションクリティカルな環境でもＰＣサーバの使用が進められ、安価であっても高い可用性が必要とされている。サーバの可用性を高める手段として、例えばパーツの冗長構成や稼動中の交換などが上げられるが、サーバ自体が故障したケースではパーツの冗長構成は無意味である。したがって、高い可用性が求められるシステムでは、サーバ自身の冗長構成や、サーバ故障時の迅速な交換及び復旧が必須となる。
【０００３】
サーバを冗長構成し、稼動中の現用サーバ故障時に予備として用意していた予備サーバに自動復旧する場合、故障時点の現用サーバの設定を予備サーバに引き継ぐ必要がある。また、サーバ故障時にサーバを交換する場合も、故障時点のサーバの設定を交換後のサーバに引き継ぐ必要がある。いずれのケースでも故障時点のサーバの設定を、事前にバックアップしておく必要がある。
【０００４】
バックアップ方式としては、手動でバックアップを取る方式と自動でバックアップを取る方式とが知られている。手動でバックアップを取る方式では、設定変更後にバックアップを取り忘れた場合にデータ復旧不可能となる虞がある。このため、高可用性を保つためには、自動でバックアップを取る方式を備えていることが望ましい。
【０００５】
上述のサーバの設定には、例えばＢＩＯＳの設定が含まれる。ＢＩＯＳは、サーバが起動したタイミングで動作し、処理を終えると終了する。ＢＩＯＳの設定を、それらの処理が終了した後に読み出すには、一般に、特殊なＯＳやアプリケーションが必要となる。これらのＯＳやアプリケーションは、サーバ上で本来動かすべきＯＳやアプリケーションと排他となることが多い。このため、特殊なＯＳやアプリケーションを用いる方式を用いてバックアップを実施するのは、運用の利便性の面から考えると望ましくない。そのため、ＢＩＯＳの設定を保存する場合は、ＢＩＯＳ自身が何らかの手段で他の記憶領域にバックアップする必要がある。
【０００６】
特殊なＯＳとアプリケーションを用いずに、これらの設定をバックアップする方式に関してはいくつかの方式が開示されている。特許文献１には、例えば、ＢＩＯＳの設定を定期的に取り外し可能なストレージにバックアップする方式が開示されている。しかしながら、特許文献１に記載される方式では、ＢＩＯＳ設定変更後バックアップするまでの間にサーバが故障した場合に、バックアップの内容が最新である保証がない。また、サーバが故障や撤去された場合にストレージを外部に手動で取り出すことができるが、外部のソフトウェア等から直接読み出す手段は存在しない。また、特許文献２、特許文献３に開示されるサーバ内にバックアップの設定を保持する方式では、サーバが故障や撤去された場合にバックアップの設定を取り出すことができない。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平１１−８５６２８
【特許文献２】特開２００８−０５２３５４
【特許文献３】特開２００４−３０２９９１
【発明の概要】
【発明が解決しようとする課題】
【０００８】
サーバのＢＩＯＳ設定を、特殊なＯＳやアプリケーションを用いずに自動的にバックアップし、かつサーバが故障や撤去された状態においても、そのバックアップデータを外部から読み出し可能とすることである。
【課題を解決するための手段】
【０００９】
上述の課題を解決するために、本発明に係る計算機システムは、管理モジュールと少なくとも１つのサーバとを備える計算機システムであって、前記サーバは、CPUと、メモリと、BIOSと、前記BIOSと接続される設定管理部と、記憶領域とを有し、前記管理モジュールは、前記設定管理部と接続されるBIOS要求管理部と、バックアップ記憶領域とを有する。そして、前記BIOSは、BIOS設定の保存要求を前記設定管理部に出力し、前記設定管理部は、入力されたBIOS設定の保存要求にしたがって、前記BIOS設定を前記記憶領域に保存し、BIOS設定の設定バックアップ要求を前記BIOS要求管理部に出力し、前記BIOS要求管理部は、入力されたBIOS設定の設定バックアップ要求にしたがって、BIOS設定を前記バックアップ記憶領域に保存する設定書き込み要求を出力し、前記バックアップ記憶領域は、前記BIOS設定を保存される。
【００１０】
すなわち、ＢＩＯＳが設定を変更する際にサーバ制御コントローラと管理モジュール制御コントローラを介して記憶領域とバックアップ記憶領域両方に設定を保存し、管理モジュールはサーバと独立で動作しており、サーバが故障、撤去されてもバックアップ記憶領域の値は保持され、外部からのＢＩＯＳ設定読み出し要求があった場合は、管理モジュール制御コントローラがバックアップ記憶領域のデータを読み出して要求元に応答する。
【発明の効果】
【００１１】
本発明によって、特殊なＯＳやアプリケーションを用いることなく、ＢＩＯＳの設定が管理モジュール内のバックアップ記憶領域に自動的にバックアップされ、サーバが故障や撤去された状態においてもそのバックアップデータを外部から読み出し可能となる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施例1の全体構成図
【図２】従来機能を用いた計算機システムの構成例
【図３】記憶領域１４０中のデータフォーマット
【図４】バックアップ記憶領域１７０中のデータフォーマット
【図５】サーバのＢＩＯＳ設定変更時の設定保存シーケンス
【図６】バックアップ記憶領域からのバックアップ設定の読み出し機能のシーケンス
【図７】バックアップ記憶領域へのバックアップ設定の書き込み機能のシーケンス
【図８】バックアップ記憶領域にあるバックアップ設定を使用した設定リストア機能のシーケンス
【図９】ＢＩＯＳ要求管理部１６１のリストア契機判定フロー
【図１０】バックアップ記憶領域管理部１６２のバックアップ記憶領域１７０への書き込み要否判定フロー
【図１１】本発明の実施例２の全体構成図
【発明を実施するための形態】
【実施例１】
【００１３】
図１は、本発明における実施例１の全体図を示している。計算機システム１０１にはサーバ１１０、管理モジュール１５０が含まれている。
【００１４】
サーバ１１０にはＣＰＵ１１１、メモリ１１２、周辺機器１１３、ＢＩＯＳロード用メモリ１１４、ＢＩＯＳ設定端末１２１、サーバ制御コントローラ１３０、記憶領域１４０が含まれる。
【００１５】
ＢＩＯＳロード用メモリ１１４にはＢＩＯＳ１２０が格納される。ＢＩＯＳ１２０はサーバ起動時にロードされ、ＣＰＵ１１１、メモリ１１２、周辺機器１１３の制御を実施する。ＢＩＯＳ設定端末１２１からはＢＩＯＳ１２０の設定を変更することができる。ＢＩＯＳ１２０の設定は記憶領域１４０に保存される。
【００１６】
サーバ制御コントローラ１３０は設定管理部１３５を有する。サーバ制御コントローラ１３０は、例えばＢＭＣ（Ｂａｓｅｂｏａｒｄ  Ｍａｎａｇｅｍｅｎｔ  Ｃｏｎｔｒｏｌｌｅｒ）により実現される。設定管理部１３５は、記憶領域１４０へアクセス可能である。サーバ制御コントローラ１３０は、ＢＩＯＳ１２０と独立に動作可能である。ＢＩＯＳ１２０とサーバ制御コントローラ１３０とはサーバ内で接続されており、ＢＩＯＳ１２０と設定管理部１３５を介して、データの転送が可能である。
【００１７】
管理モジュール１５０には管理モジュール制御コントローラ１６０とバックアップ記憶領域１７０が含まれる。管理モジュール制御コントローラ１６０は、ＢＩＯＳ要求管理部１６１、外部要求管理部１６３、バックアップ記憶領域管理部１６２を備える。
【００１８】
バックアップ記憶領域管理部１６２は、バックアップ記憶領域１７０にアクセス可能である。サーバ制御コントローラ１３０と管理モジュール制御コントローラ１６０とは、計算機システム内で接続されており、設定管理部１３５とＢＩＯＳ要求管理部１６１を介して、データの転送が可能である。管理モジュール制御コントローラ１６０には、外部要求管理部１６３を介して、ユーザ端末１８０や管理ソフトウェア１８１を接続可能である。
【００１９】
図２に示されるのは、従来技術のみを用いた計算機システムである。この計算機システムでは、ＢＩＯＳ１１２０が設定を保存する際に、記憶領域１１４０に直接アクセスする。図１に示される本願発明を適用した計算機システムと比較すると、図２に示される従来技術の計算機システムは、設定管理部１３５を有するサーバ制御コントローラ１３０が存在しない点で、異なる。
【００２０】
ＢＩＯＳ１１２０は、サーバの起動が完了した時点で処理を終了する。このため、サーバ起動完了後に、記憶領域１１４０のデータをＢＩＯＳ１１２０経由で読み出すことは、できない。そのため、サーバ起動完了後に管理モジュール１１５０が記憶領域１１４０のデータを読み出すには、サーバ上で起動しているＯＳ１１９０上を経由する必要がある。しかし、ＯＳ１１９０が本来サーバ１１１０上で動作しようとしているＯＳと異なる場合、一度ＯＳを停止し、ＯＳ１１９０を起動しなおさないと記憶領域１１４０のデータを読み出すことができない。つまり、ＯＳ１１９０の再起動が必要になるという問題がある。
【００２１】
これに対し、実施例１における計算機システムでは、ＢＩＯＳ１２０が設定を保存する際に、サーバ制御コントローラ１３０及び管理モジュール制御コントローラ１６０を経由し、記憶領域１４０に保存すると共に、バックアップ記憶領域１７０に自動的にバックアップを保存する。つまり、ＯＳ１９０を経由することなく、ＢＩＯＳの設定のバックアップを、サーバ外部に保存することができる。これにより、図２に示す従来技術の計算機システムの問題点を解決している。
【００２２】
さらに実施例１の計算機システムでは、ユーザ端末１８０もしくは管理ソフトウェア１８１から外部要求管理部１６３に対して、バックアップ記憶領域からのバックアップ設定の読み出し機能、バックアップ記憶領域へのバックアップ設定の書き込み機能、バックアップ記憶領域にあるバックアップ設定を使用した設定リストア機能の実行も、可能である。これらのシーケンスについては後述する。
【００２３】
実施例１における計算機システムで使用するデータについて、説明する。図３に示されるのは、記憶領域１４０に保存されるＢＩＯＳ設定のフォーマットである。これにはＢＩＯＳ１２０が制御する各機器の設定パラメータなどが含まれる。図３に示す内容はごく一般的な設定の例で、本内容の詳細は本発明には依存しない。
【００２４】
図４に示されるのは、バックアップ記憶領域１７０に保存されるＢＩＯＳバックアップ設定のフォーマットである。ＢＩＯＳバックアップ設定は、ＢＩＯＳ設定部２０２とヘッダ部２０１からなる。ＢＩＯＳ設定部２０２は、記憶領域１４０に保存されているものと全く同一のフォーマットである。ヘッダ部２０１には、リストアフラグ２０３が含まれる。リストアフラグ２０３は、ＯＮとＯＦＦの値を取り、サーバからのバックアップと外部からのリストアの制御に使用する。本フラグの制御方法については後述する。
【００２５】
サーバのＢＩＯＳ設定が変更された場合の、設定の保存シーケンスを図５に示す。ＢＩＯＳ設定端末１２１から設定変更が実施されると（ステップ２１０）、ＢＩＯＳ設定端末１２１は、ＢＩＯＳ１２０に設定変更要求を発行する。設定変更要求を受け取ったＢＩＯＳ１２０は、設定管理部１３５に、設定保存要求を発行する。
【００２６】
設定保存要求を受け取った設定管理部１３５は、記憶領域１４０に設定の書き込みを実施した後（ステップ２１１）、ＢＩＯＳ要求管理部１６１に設定バックアップ要求を発行する。設定バックアップ要求を受け取ったＢＩＯＳ要求管理部１６１は、バックアップ記憶領域管理部１６２に設定書き込み要求を発行する。
【００２７】
設定書き込み要求を受け取ったバックアップ記憶領域管理部１６２は、バックアップ記憶領域１７０に設定の書き込みを実施する（ステップ２１２）。バックアップ記憶領域管理部１６２は、バックアップ記憶領域１７０への書き込みが完了した時点で順次応答を返す。
【００２８】
ＢＩＯＳ設定端末１２１は、バックアップ記憶領域管理部１６２から順次おくられてきた応答を受け取った時点で、設定変更が完了したことをＢＩＯＳ設定端末１２１に表示する（ステップ２１３）。
【００２９】
図６に示されるのは、バックアップ記憶領域からのバックアップ設定の読み出し機能のシーケンスである。ユーザ端末１８０もしくは管理ソフトウェア１８１からの設定読み出し要求を受け付けた外部要求管理部１６３は（ステップ２２０）、バックアップ記憶領域管理部１６２に設定読み出し要求を発行する。
【００３０】
設定読み出し要求を受け取ったバックアップ記憶領域管理部１６２は、バックアップ記憶領域１７０中にあるバックアップ設定を読み出し（ステップ２２１）、外部要求管理部１６３に応答する。
【００３１】
バックアップ記憶領域管理部１７０からの応答を受け取った外部要求管理部１６３は、読み出したバックアップ設定をユーザ端末１８０もしくは管理ソフトウェア１８１に応答する（ステップ２２２）。管理モジュール１５０は、サーバ１１０とは独立して動作するので、サーバが故障、撤去された場合でも、バックアップ設定の読み出しを実施することができる。
【００３２】
図７に示されるのは、バックアップ記憶領域へのバックアップ設定の書き込み機能のシーケンスである。ユーザ端末１８０もしくは管理ソフトウェア１８１からの設定書き込み要求を受け付けた外部要求管理部１６３は（ステップ２３０）、バックアップ記憶領域管理部１６２に設定書き込み要求を発行する。
【００３３】
設定書き込み要求を受け取ったバックアップ記憶領域管理部１６２は、バックアップ記憶領域１７０中にバックアップ設定を書き込み（ステップ２３１）、外部要求管理部１６３に応答する。
【００３４】
バックアップ記憶領域管理部１７０からの応答を受け取った外部要求管理部１６３は、書き込みが完了したことをユーザ端末１８０もしくは管理ソフトウェア１８１に応答する（ステップ２３２）
図８に示されるのは、バックアップ記憶領域にあるバックアップ設定を使用した設定リストア機能のシーケンスである。ユーザ端末１８０もしくは管理ソフトウェア１８１からの設定リストア要求を受け付けた外部要求管理部１６３は（ステップ２５０）、バックアップ記憶領域管理部１６２にリストア要求を発行する。
【００３５】
リストア要求を受け取ったバックアップ記憶領域管理部１６２は、バックアップ記憶領域１７０中のリストアフラグをＯＮにし（ステップ２５１）、外部要求管理部１６３に応答する。
【００３６】
バックアップ記憶要求１６２からの応答を受け取った外部要求管理部１６３は、リストア要求を受け付けたことをユーザ端末１８０もしくは管理ソフトウェア１８１に応答する（ステップ２５２）。
【００３７】
ＢＩＯＳ要求管理部１６１は、図９に示すフローチャートに従い、リストア契機か否かを定期的にチェックする。リストアフラグがＯＮであり（判定２６０）、かつサーバが搭載されている場合（判定２６１）に、リストア契機であると判断する。サーバが搭載されていない場合にリストア要求がきた場合、サーバが搭載された時点でリストアが実施されることになる。
【００３８】
リストア契機を検出したＢＩＯＳ要求管理部１６１は（ステップ２５３）、バックアップ記憶領域管理部１６２に設定読み出し要求を発行する。設定読み出し要求を受け取ったバックアップ記憶領域管理部１６２は、バックアップ記憶領域１７０中にあるバックアップ設定を読み出し（ステップ２５４）、ＢＩＯＳ要求管理部１６１に応答する。
【００３９】
バックアップ記憶領域管理部１６２からの応答を受け取ったＢＩＯＳ要求管理部１６１は、読み出した設定で設定管理部１３５に設定リストア要求を発行する。リストア要求を受け取った設定管理部１３５は、記憶領域１４０に設定を書き込み（ステップ２５５）、ＢＩＯＳ要求管理部１６１に応答する。
【００４０】
設定管理部１３５からの応答を受け取ったＢＩＯＳ要求管理部１６１は、バックアップ記憶領域管理部１６２にリストア完了通知を発行する。
【００４１】
リストア完了通知を受け取ったバックアップ記憶領域管理部１６２は、バックアップ記憶領域１７０中のリストアフラグをＯＦＦにし（ステップ２５６）、ＢＩＯＳ要求管理部１６１に応答する。
【００４２】
以上のシーケンスを持って、バックアップ記憶領域１７０の設定が記憶領域１４０にリストアされる。記憶領域１４０にリストアされた設定は、ＢＩＯＳ１２０が次回起動されるタイミングで読み込まれ、ＢＩＯＳ１２０は以降その設定で動作を開始する。
【００４３】
バックアップ記憶領域管理部１６２は、サーバのＢＩＯＳ設定変更時及びバックアップ記憶領域へのバックアップ設定の書き込み時のシーケンスにて、バックアップ記憶領域１７０中へバックアップ設定の書き込みを実施する。その際、バックアップ記憶領域管理部１６２は、図１０のフローチャートに従い、不正な書き込みでの設定破損を抑止する。
【００４４】
まず、要求元を判断し（判定２４０）、ＢＩＯＳ要求管理部１６１からの書き込み要求だった場合（＝サーバのＢＩＯＳ設定変更時）は、リストアフラグがＯＮかどうかをチェックする（判定２４１）。ここで、リストアフラグがＯＮだった場合、外部からリストアの要求があったことを表しており、ここでサーバのバックアップ設定でバックアップ記憶領域１７０中の設定を書き換えてしまうと、外部からリストア要求された設定を失ってしまう。そのため、要求を破棄し、バックアップ記憶領域１７０中への設定の書き込みは実施しない。
【００４５】
次に、設定内容が正当かどうかチェックする（判定２４２）。設定内容の正当性のチェックは、例えばチェックサムの一致などでチェックすることができる。本実施例では、正当性をチェックする手段については言及しない。内容が不正であるとみなした場合、要求を破棄し、バックアップ記憶領域１７０中へ設定の書き込みは実施しない。以上のチェックがＯＫだった場合、バックアップ記憶領域１７０中への設定の書き込みを実施する。
【００４６】
実施例１の計算機システムで、バックアップ記憶領域にあるバックアップデータを使用したデータリストア機能を使用することで、サーバが故障しサーバを交換後に、バックアップ記憶領域にあるデータを使用して自動的にリストアすることができる。
【００４７】
以上の説明のように、本願発明を適用した計算機システムによれば、計算機システムのＢＩＯＳ１２０と、管理モジュールの管理モジュール制御コントローラ１６０が有するＢＩＯＳ要求管理部１６１とが、サーバ制御コントローラ１３０が有する設定管理部１３５を介して接続されているので、サーバ上で稼動するＯＳ状況に依存せず、ＢＩＯＳ設定の読み出し、書き出しが可能となる。したがって、従来の計算機システムのように、ＢＩＯＳ設定を読み出すためにサーバ上のＯＳを一時停止するという動作が不要となり、ＢＩＯＳ設定の収集の自動化が可能となる。
【実施例２】
【００４８】
実施例２は、実施例１で説明した計算機システムを複数組み合わせることで、サーバ故障時に他のサーバに自動的に設定を引き継ぐようにした例である。
【００４９】
図１１に、実施例２におけるシステムの全体図を示す。計算機システム３００、３０１は、実施例１で説明した計算機システムである。計算機システム３００には４台のサーバ３１０〜３１３と管理モジュール３３０が含まれ、計算機システム３０１には４台のサーバ３２０〜３２３と管理モジュール３４０が含まれる。
【００５０】
また、管理モジュール３３０，３４０は管理ソフトウェア３５０と接続されている。管理ソフトウェア３５０は、バックアップ記憶領域からのバックアップ設定の読み出し機能を使用し、各サーバの最新のバックアップ設定を保持しておく。管理ソフトウェア上で予備となるサーバを定義しておき、稼動中のいずれかのサーバが故障した場合、管理ソフトウェア３５０が保持する設定を、バックアップ記憶領域へのバックアップ設定の書き込み機能及びバックアップ記憶領域にあるバックアップ設定を使用したデータリストア機能を使用して、予備のサーバにリストアする。これにより、サーバ故障時に、サーバの設定を予備サーバに引き継ぐことができる。
【００５１】
従来の計算機システムでは、ＢＩＯＳ設定の自動収集が不可だったため、故障前にＢＩＯＳ設定の収集を実施していない場合、ＢＩＯＳ設定の引継ぎが実施できなかった。本願発明を適用した実施例２の計算機システムによれば、ＢＩＯＳ設定の収集の自動化が実現できているので、サーバ故障時に故障時点のＢＩＯＳバックアップ設定が読み出し可能であることが保証されている。そのため、故障時点のＢＩＯＳ設定を確実に予備サーバに引き継ぎ可能な計算機システムを提供できる。
【００５２】
すなわち、サーバ故障時に他のサーバに自動的に「設定を引き継ぎ」、他サーバに動作を「切替」する。従来は設定の自動収集が自動化できていなかったので、故障時の設定が収集できていないと設定が引き継げず、切替に失敗していた。本発明を適用した計算機システムによれば、設定の自動収集が自動化されており、故障時の設定が必ず収集できているので、設定の引継ぎが確実に実行でき、安全に切替が実行できる。
【符号の説明】
【００５３】
１０１  計算機システム
１１０  サーバ
１１１  ＣＰＵ
１１２  メモリ
１１３  周辺機器
１１４  ＢＩＯＳロード用メモリ
１２０  ＢＩＯＳ
１２１  ＢＩＯＳ設定端末
１３０  サーバ制御コントローラ
１３５  設定管理部
１４０  記憶領域
１５０  管理モジュール
１６０  管理モジュール制御コントローラ
１６１  ＢＩＯＳ要求管理部
１６２  バックアップ記憶領域管理部
１６３  外部要求管理部
１７０  バックアップ記憶領域
１８０  ユーザ端末
１８１  管理ソフトウェア
１９０  ＯＳ
３００、３０１  計算機システム
３１０〜３１３、３２０〜３２３  サーバ
３３０、３４０  管理モジュール
３５０  管理ソフトウェア
【図１】
2010224847.tif 000003
【図２】
2010224847.tif 000004
【図３】
2010224847.tif 000005
【図４】
2010224847.tif 000006
【図５】
2010224847.tif 000007
【図６】
2010224847.tif 000008
【図７】
2010224847.tif 000009
【図８】
2010224847.tif 000010
【図９】
2010224847.tif 000011
【図１０】
2010224847.tif 000012
【図１１】
2010224847.tif 000013