(57)【要約】【課題】上位階層が動作しなくても下位階層における設定情報が復旧できる情報処理装置を提供する。【解決手段】  情報を処理する処理回路と、  上記処理回路を含めたハードウェアの状態管理を行う、上記処理回路とは別の管理回路と、  上記管理回路に対して物理的に接続分離が自在な、その管理回路の設定情報がその管理回路によって格納され取り出されるメモリとを備える。【選択図】図１
2010086419.tif 000002
【特許請求の範囲】
【請求項１】
情報を処理する処理回路と、
前記処理回路を含めたハードウェアの状態管理を行う、前記処理回路とは別の管理回路と、
前記管理回路に対して物理的に接続分離が自在な、該管理回路の設定情報が該管理回路によって格納され取り出されるメモリとを備えたことを特徴とする情報処理装置。
【請求項２】
前記メモリが、前記管理回路の設定情報が該管理回路によって格納され取り出されるものであるとともに、前記処理回路における情報処理に関する設定情報が該処理回路によって格納され取り出されるものでもあることを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記管理回路が、前記処理回路が立ち上がってないときにも動作して前記状態管理を行う、該処理回路が立ち上がっていないときにも設定情報を前記メモリに格納するものであることを特徴とする請求項１または２記載の情報処理装置。
【請求項４】
前記管理回路が、前記処理回路が立ち上がっていないときにも動作して前記状態管理を行う、前記メモリに格納された設定情報の取り出しを該処理回路が立ち上がる前に行うものであることを特徴とする請求項１から３のうちいずれか１項記載の情報処理装置。
【請求項５】
前記メモリが、この情報処理装置に固有の情報を記憶するＩＤメモリを兼ねたものであることを特徴とする請求項１から４のうちいずれか１項記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本件開示は、情報処理装置に関する。
【背景技術】
【０００２】
従来より、パーソナルコンピュータやサーバなどに代表される情報処理装置では、情報処理装置における処理の前提となる設定情報を保持し、その設定情報に従って動作している。これにより、情報処理装置の動作を、その情報処理装置のユーザのニーズや環境に合わせることが出来る。
【０００３】
このような設定情報としては、例えばＢＩＯＳやファームウェアの設定情報があり、その設定情報はシステムボード上のＣＭＯＳなどに格納されている。また、この設定情報は固定の情報とは限らず、情報処理装置の動作状況に応じて変化する情報も含んでいる。
【０００４】
このようにシステムボード上に格納された設定情報は、障害が生じてシステムボードの交換が必要になった場合にはＣＭＯＳなどから一端外部に読み出して保存し、システムボードが交換された後でシステムボード上に戻すことが求められる。
【０００５】
従来、障害発生時には、復旧作業用のＯＳをフレキシブルディスク（ＦＤ）などから立ち上げて、このＯＳの下で設定情報の読み出しや保存を行い、システムボードの交換後に再度この復旧作業用のＯＳの下で設定情報の書込みを行っている。
【０００６】
ここで、従来の復旧作業について説明する。
【０００７】
テストプログラムなどによってシステムボードの交換の必要性を確認したら、先ず、復旧作業用のＯＳが入っているＦＤなどを情報処理装置に装填してその復旧作業用のＯＳを立ち上げる。そして、そのＯＳの下で、システムボード上のＣＭＯＳなどに格納されている設定情報を読出してＦＤなどに待避させる。
【０００８】
次に情報処理装置の電源を切ってシステムボードを交換する。
【０００９】
交換が済んだら再び復旧作業用のＯＳを立ち上げ、ＦＤなどに待避させていた設定情報をこのＯＳの下で読み出して、新しいシステムボード上のＣＭＯＳなどに格納する。
【００１０】
その後、本来のＯＳを立ち上げてテストプログラムで復旧を確認する。
【００１１】
このような復旧作業により、設定情報も含めて元の状態が回復することとなる。
【００１２】
しかし、情報処理装置でのＯＳ起動が出来なくなるような障害が発生した場合にはこのような読み出しが出来なくなってしまう。
【００１３】
これに対し、障害の発生以前にバックアップを準備しておき、障害が発生した場合にはまずシステムボードを交換して復旧作業用のＯＳが立ち上がる状態まで回復させ、その後にバックアップから設定情報を復元してシステムを完全に回復させることも考えられる。
【００１４】
情報処理装置内の情報をバックアップする技術としては従来から各種の技術が知られており、プリンタのフォームデータをバックアップするために専用のドライブと媒体を用意してその媒体に情報を保存する技術（例えば特許文献１参照）や、情報処理装置に組み込まれたＣＦカードに設定情報を保存する技術（例えば特許文献２参照）などが知られている。
【特許文献１】特開平１１−３０１０６７号公報
【特許文献２】特開２００６−３１２４０号公報
【発明の開示】
【発明が解決しようとする課題】
【００１５】
これらの特許文献に提案されている技術を含め、従来の技術では、設定情報の復旧以前に、少なくとも復旧作業用のＯＳなどが立ち上がっていることが前提となっている。しかし、理想的には、ＢＩＯＳやファームウェア等といった下位階層における設定情報が復旧していない状態では、そのような下位階層の動作に依存して動作するＯＳなどといった上位階層の立ち上げは、復旧作業用のＯＳと言えども避けることが望ましく、上位階層が動作しなくても下位階層における設定情報が復旧できる装置が望まれている。
【００１６】
上記事情に鑑み、本件開示は、上位階層が動作しなくても下位階層における設定情報が復旧できる情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【００１７】
上記目的を達成する情報処理装置の基本形態は、
情報を処理する処理回路と、
上記処理回路を含めたハードウェアの状態管理を行う、上記処理回路とは別の管理回路と、
上記管理回路に対して物理的に接続分離が自在な、その管理回路の設定情報がその管理回路によって格納され取り出されるメモリとを備えている。
【００１８】
この基本形態によれば、メモリは管理回路に対して物理的に接続分離が自在であるため、管理回路や処理回路の交換が必要となった場合にはメモリを残して交換することが出来る。そして、設定情報の復旧などに際しては、管理回路は、処理回路が担う上位階層が動作しなくてもこのメモリから設定情報を確実に取り出すことが出来る。
【発明の効果】
【００１９】
以上説明したように、情報処理装置の上記基本形態によれば、上位階層が動作しなくても下位階層における設定情報が復旧できる。
【発明を実施するための最良の形態】
【００２０】
基本形態について上記説明した情報処理装置に対する具体的な実施形態を、以下図面を参照して説明する。
【００２１】
図１は、基本形態について上記説明した情報処理装置に対する具体的な実施形態に相当するサーバ装置の概念構成図である。
【００２２】
この概念構成図には、サーバ装置１０のシステムボード関係のみが示されており、従来のサーバ装置で一般的に備わっていてこのサーバ装置１０にも備わっている電源部やハードディスク装置やインターフェイスなどは図示が省略されている。
【００２３】
このサーバ装置１０には、システムボード１００と小基板２００が備えられている。これらシステムボード１００と小基板２００はコネクタ３００を介して接続されており、物理的な接続分離が自在となっている。
【００２４】
システムボード１００上には、ＣＰＵ１１０、メモリ１２０、ＢＩＯＳＲＯＭ１３０、ＣＭＯＳメモリ１４０、およびチップセット１５０が搭載されている。ＣＰＵ１１０は、ＯＳやＢＩＯＳとしての情報処理を実行することにより、サーバ装置１０が例えばＷｅｂサーバなどとして機能するときに必要な外部向けの情報処理やサーバ装置１０内に組み込まれているハードディスクやインターフェイスなどの動作を制御するときに必要な内部向けの情報処理を実行する。メモリ１２０は、ＣＰＵ１１０が実行する情報処理における作業領域などとして用いられる。ＢＩＯＳＲＯＭ１３０は、上述したＢＩＯＳを記憶している。ＣＭＯＳメモリ１４０は、ＢＩＯＳの実行に必要な設定情報を記憶する。チップセット１５０は、システムボード１００上に搭載されている各要素に接続されこれらの要素の相互間でのデータの受け渡しを仲介する。ここでＣＰＵ１１０が、上述した基本形態における処理回路の一例に相当する。
【００２５】
更に、近年では、サーバ装置内での温度管理や電源管理などというような、サーバ装置内のハードウェアの状態管理を専用のコントローラで行うことが一般化している。ここに示すシステムボード１００上にもそのようなコントローラであるボードマネージメントコントローラ（ＢＭＣ）１６０が搭載されている。このＢＭＣ１６０もシステムバス１７０を介してチップセット１５０に接続されている。このＢＭＣ１６０が、上述した基本形態における管理回路の一例に相当する。
【００２６】
このＢＭＣ１６０は内部メモリ１６１を有しており、この内部メモリ１６１には、このＢＭＣ１６０による管理のための設定情報が記憶される。特に図示はしないが、このＢＭＣ１６０に対しては、サーバ装置１０外からＬＡＮ回線で直接に（即ちＣＰＵ１１０の動作を経ずに）アクセスすることが出来る。また、このＢＭＣ１６０は、サーバ装置１０がスタンバイ状態などになっていてＣＰＵ１１０などが動作していなくても継続して動作するものである。なお、このＢＭＣ１６０は、役割に着目した呼称としてサーバ管理プロセッサなどと称されることもあるが、ここでは統一してＢＭＣと称する。
【００２７】
一方、小基板２００上にはＰＲＯＭ（具体的にはフラッシュメモリ）２１０が搭載されている。このＰＲＯＭ２１０は、上述したコネクタ３００を介してシステムボード１００のシステムバス１７０に接続されており、ＢＭＣ１６０とは、チップセット１５０を経ずにシステムバス１７０で直結されている。このＰＲＯＭ２１０が、上述した基本形態におけるメモリの一例に相当する。
【００２８】
図２は、小基板上のＰＲＯＭに格納される情報を表す図である。
【００２９】
小基板上のＰＲＯＭ２１０には、装置ＩＤの情報２１１と、ＢＭＣの設定情報２１２と、ＢＩＯＳの設定情報２１３が格納される。
【００３０】
装置ＩＤの情報２１１は、図１に示すサーバ装置１０に固有の情報であり、具体的には、装置モデルを識別する識別情報や装置のシリアルナンバーや版数などである。この装置ＩＤの情報２１１は、主に、サーバ装置１０の機歴管理のために用いられる。
【００３１】
ＢＭＣの設定情報２１２は、図１に示すＢＭＣ１６０の内部メモリ１６１に記憶されている設定情報のバックアップであり、ＢＭＣ１６０によりシステムバス１７０経由で直接に格納される（図１の矢印Ａ参照）。このＢＭＣの設定情報２１２は、具体的には、ＢＭＣ１６０に対してＬＡＮ回線でアクセスするためのＩＰアドレスやアカウント情報、電源制御のための設定情報、スケジュール運転のためのスケジュール情報、レラーが生じたときの通知先の設定情報など含んでいる。ＢＭＣの設定情報２１２の格納は、内部メモリ１６１に記憶されている設定情報が変更されたときに行われ、上述したスタンバイ状態中であっても格納が行われる。つまり、ここで説明している実施形態は、上述した基本形態に対する具体的な実施形態に相当するとともに、この基本形態に対する、「上記管理回路が、上記処理回路が立ち上がってないときにも動作して上記状態管理を行う、その処理回路が立ち上がっていないときにも設定情報を上記メモリに格納するものである」という応用形態の具体的な実施形態にも相当していることとなる。このような応用形態によれば、上位階層の動作に依存することなく下位階層における設定情報が適宜にバックアップされることとなるので、例えば上位階層が動作不能となった場合であっても設定情報が守られる。
【００３２】
ＢＩＯＳの設定情報２１３は、具体的には、ＣＰＵ１１０、メモリ１２０、図示を省略したハードディスク装置などといった各種のコンポーネント（即ちサーバ装置１０を構成しているハードウェア要素）の制御情報（例えば詳細機能の有効・無効設定など）、ブートデバイスの設定などを含んでいる。このＢＩＯＳの設定情報２１３は、図１に示すＣＭＯＳメモリ１４０に記憶されている情報のバックアップであり、詳細は後述するが、ＢＩＯＳに制御されたＣＰＵ１１０の下でチップセット１５０およびシステムバス１７０を経由して格納される（図１の矢印Ｂ参照）。このような格納を可能とするため、図１に示すＢＩＯＳＲＯＭ１３０には改良されたＢＩＯＳのプログラムが記憶されている。
【００３３】
ここで、ＢＩＯＳの設定情報２１３がＰＲＯＭ２１０に格納される動作の詳細について説明する。
【００３４】
図３は、ＢＩＯＳの設定情報がＰＲＯＭに格納される動作を表す図である。以下この図３を説明するに当たり、特に図番を断らずに図１の要素を参照する。
【００３５】
この図３には、ＢＩＯＳのプログラム上の動作と、ＣＰＵ１１０による実行動作と、小基板上のＰＲＯＭ２１０（即ちここではフラッシュメモリ）の動作とが示されている。
【００３６】
ＢＩＯＳの設定情報について変更が生じた場合、ＢＩＯＳ上では、ＣＭＯＳメモリ１４０からＰＲＯＭ２１０への「書込み処理」が開始され（ステップＳ１０１）、ＣＰＵ１１０に対し、小基板上のＰＲＯＭ２１０への「書込み」が要求される（ステップＳ１０２）。このＢＩＯＳの要求を受けてＣＰＵ１１０は、小基板上のＰＲＯＭ２１０に対して「書込み可」を設定し（ステップＳ２０１）、ＰＲＯＭ２１０は「書込み可」の設定状態となって（ステップＳ３０１）情報の書込みが可能となる。
【００３７】
ＰＲＯＭ２１０の状態が「書込み可」になると、ＣＰＵ１１０はＢＩＯＳに、「書込み可」であることを通知し（ステップＳ２０２）、その通知を受けたＢＩＯＳはＣＰＵ１１０に対して「コピー命令」を発してコピーの実行を要求する（ステップＳ１０３）。この「コピー命令」では、コピー元とコピー先がアドレスによって指定されることとなっており、ＢＩＯＳは、コピー元としてＣＭＯＳメモリ１４０上のアドレスを指定し、コピー先としてＰＲＯＭ２１０上のアドレスを指定する。
【００３８】
このような「コピー命令」を受けたＣＰＵ１１０は、指定されたアドレス間での情報コピーを実行し（ステップＳ２０３）、ＰＲＯＭ２１０には、ＣＭＯＳメモリ１４０からコピーされた設定情報が書き込まれる（ステップＳ３０２）。
【００３９】
このような「コピー命令」の実行が終了すると、ＣＰＵ１１０はＰＲＯＭ２１０に対して「書込み不可」を設定し（ステップＳ２０４）、ＰＲＯＭ２１０は「書込み不可」の設定状態となって（ステップＳ３０３）情報の書込みが不可となる。
【００４０】
ＰＲＯＭ２１０の状態が「書込み不可」になると、ＣＰＵ１１０はＢＩＯＳに、「コピー命令」が完了したことを通知し（ステップＳ２０５）、その通知を受けたＢＩＯＳは「書込み処理」を終了させる（ステップＳ１０４）。
【００４１】
以上説明したように、図２に示すＢＭＣの設定情報２１２とＢＩＯＳの設定情報２１３は、ＢＭＣおよびＢＩＯＳによって適宜に更新されていく。つまり、ここで説明している実施形態は、上述した基本形態に対する「上記メモリが、上記管理回路の設定情報がその管理回路によって格納され取り出されるものであるとともに、上記処理回路における情報処理に関する設定情報がその処理回路によって格納され取り出されるものでもある」という応用形態の具体的な実施形態にも相当している。この応用形態によれば、処理回路における設定情報も管理回路の設定情報とともにバックアップすることが出来るので好適である。また、図２に示すように、ＰＲＯＭ２１０には装置ＩＤの情報２１１も格納されているので、ここで説明している実施形態は、上述した基本形態に対する「上記メモリが、この情報処理装置に固有の情報を記憶するＩＤメモリを兼ねたものである」という応用形態の具体的な実施形態にも相当している。この応用形態によれば、ＩＤメモリが兼用されることで、無用なコスト上昇を抑えることが出来る。
【００４２】
ここで、図１に示すサーバ装置１０のシステムボード１００に障害が生じて交換が必要になった場合を想定する。このようなシステムボード１００の交換が行われると、システムボード１００上に記憶されていた設定情報、即ちＣＭＯＳメモリ１４０に記憶されていた設定情報とＢＭＣ１６０の内部メモリ１６１に記憶されていた設定情報が失われてしまう。そのため、障害が発生する前のサーバ装置１０の状態に復旧させるためには、設定情報の復元も必要となる。この復旧に際しての作業について以下説明する。
【００４３】
図４は、サーバ装置の復旧作業を表すフローチャートである。このフローチャートの説明でも、特に図番を断らずに図１の要素を参照する場合がある。
【００４４】
システムボード１００の交換の必要性が例えばテストプログラムなどによって確認された場合には、コネクタ３００の箇所でシステムボード１００と小基板２００が分離され、小基板２００は残したままシステムボード１００が交換される。そして、その交換された新しいシステムボード１００に小基板２００がコネクタ３００によって接続される（ステップＳ４０１）。
【００４５】
システムボード１００の交換と小基板２００の接続が済んだらサーバ装置１０のシステムを起動させる（ステップＳ４０２）。但し、ここではサーバ装置１０の電源がＯＮにされるだけで、ＢＭＣ１６０もＢＩＯＳもＯＳも立ち上がらない。
【００４６】
次に、復旧作業の作業者は、システムボード１００の交換後の初回起動である場合（ステップＳ４０３；Ｙｅｓ）にはＢＭＣ１６０を起動させ（ステップＳ４０４）、ＢＭＣ１６０に対してＬＡＮ回線で設定情報の復元を命令する（ステップＳ４０５）。命令を受けたＢＭＣ１６０は小基板２００上のＰＲＯＭ２１０からＢＭＣの設定情報を読み出して内部メモリ１６１にコピーする（ステップＳ４０６）。
【００４７】
次に、作業者は、ＢＩＯＳのセットアップメニューを起動させ（ステップＳ４０７）、メニュー上で「設定情報の復元」を選択する（ステップＳ４０８）。この「設定情報の復元」が選択されると、ＢＩＯＳに制御されたＣＰＵ１１０の下で小基板２００上のＰＲＯＭ２１０からＢＩＯＳの設定情報が読み出されてＣＭＯＳメモリ１４０にコピーされる（ステップＳ４０９）。
【００４８】
ここで「設定情報の復元」の動作の詳細について説明する。
【００４９】
図５は、「設定情報の復元」の動作を表す図である。この図５の説明でも、特に図番を断らずに図１の要素を参照する。
【００５０】
この図５には、ＢＩＯＳのプログラム上の動作と、ＣＰＵ１１０による実行動作と、ＣＭＯＳメモリ１４０の動作とが示されている。
【００５１】
ＢＩＯＳのセットアップメニューで「設定情報の復元」が選択された場合、ＢＩＯＳ上では、ＰＲＯＭ２１０からＣＭＯＳメモリ１４０への「書込み処理」が開始され（ステップＳ５０１）、ＣＰＵ１１０に対し、ＣＭＯＳメモリ１４０への「書込み」が要求される（ステップＳ５０２）。このＢＩＯＳの要求を受けてＣＰＵ１１０は、ＣＭＯＳメモリ１４０に対して「書込み可」を設定し（ステップＳ６０１）、ＣＭＯＳメモリ１４０は「書込み可」の設定状態となって（ステップＳ７０１）情報の書込みが可能となる。
【００５２】
ＣＭＯＳメモリ１４０の状態が「書込み可」になると、ＣＰＵ１１０はＢＩＯＳに、「書込み可」であることを通知し（ステップＳ６０２）、その通知を受けたＢＩＯＳはＣＰＵ１１０に対して「コピー命令」を発してコピーの実行を要求する（ステップＳ５０３）。ここで、ＢＩＯＳは、コピー元としてＰＲＯＭ２１０上のアドレスを指定し、コピー先としてＣＭＯＳメモリ１４０上のアドレスを指定する。
【００５３】
このような「コピー命令」を受けたＣＰＵ１１０は、指定されたアドレス間での情報コピーを実行し（ステップＳ６０３）、ＣＭＯＳメモリ１４０には、ＰＲＯＭ２１０からコピーされた設定情報が書き込まれる（ステップＳ７０２）。
【００５４】
このような「コピー命令」の実行が終了すると、ＣＰＵ１１０はＣＭＯＳメモリ１４０に対して「書込み不可」を設定し（ステップＳ６０４）、ＣＭＯＳメモリ１４０は「書込み不可」の設定状態となって（ステップＳ７０３）情報の書込みが不可となる。
【００５５】
ＣＭＯＳメモリ１４０の状態が「書込み不可」になると、ＣＰＵ１１０はＢＩＯＳに、「コピー命令」が完了したことを通知し（ステップＳ６０５）、その通知を受けたＢＩＯＳは「書込み処理」を終了させる（ステップＳ５０４）。
【００５６】
このような動作により図４のステップＳ４０９でＢＩＯＳの設定情報が復元されると、作業者は、ＢＩＯＳのセットアップメニューを終了させて（ステップＳ４１０）ＢＩＯＳを通常に起動させる。ＢＩＯＳは、ＣＭＯＳメモリ１４０に記憶されている設定情報を読み出して起動する（ステップＳ４１１）。そして、そのＢＩＯＳの制御を基礎としてＯＳが起動する（ステップＳ４１２）。これによりサーバ装置１０のシステムが復旧することとなる。
【００５７】
なお、上記ステップＳ４０３で、初回起動でなかった場合（ステップＳ４０３；Ｎｏ）には、作業者は、ＢＭＣ１６０とＢＩＯＳを通常に起動させる。ＢＩＯＳは、ＣＭＯＳメモリ１４０に記憶されている設定情報を読み出して起動し（ステップＳ４１１）、そのＢＩＯＳの制御を基礎としてＯＳが起動する（ステップＳ４１２）。
【００５８】
この図４に示す復旧作業では、ＯＳやＢＩＯＳが起動していない状態でＢＭＣ１６０の設定情報を復元し、ＯＳが起動していない状態でＢＩＯＳの設定情報を復元する。つまり、ここで説明している実施形態は、上述した基本形態に対する「上記管理回路が、上記処理回路が立ち上がっていないときにも動作して上記状態管理を行う、上記メモリに格納された設定情報の取り出しをその処理回路が立ち上がる前に行うものである」という応用形態の具体的な実施形態に相当している。この応用形態によれば、設定情報の取り出しは処理回路が立ち上がる前に行われるので、下位階層の設定情報がきちんと取り出された後で処理回路が担う上位階層が安全に立ち上げられることとなる。
【００５９】
なお、上記説明した具体的な実施形態はサーバ装置であるが、上述した基本形態は、サーバ装置以外にも、パーソナルコンピュータなどに応用されても良い。
【００６０】
また、上記説明した具体的な実施形態では、上述した基本形態におけるメモリの一例として、装置ＩＤもＢＩＯＳの設定情報も格納されるものが用いられているが、基本形態におけるメモリの他の例としては、管理回路の設定情報のみが格納されるものであってもよい。
【図面の簡単な説明】
【００６１】
【図１】基本形態について上記説明した情報処理装置に対する具体的な実施形態に相当するサーバ装置の概念構成図である。
【図２】小基板上のＰＲＯＭに格納される情報を表す図である。
【図３】ＢＩＯＳの設定情報がＰＲＯＭに格納される動作を表す図である。
【図４】サーバ装置の復旧作業を表すフローチャートである。
【図５】「設定情報の復元」の動作を表す図である。
【符号の説明】
【００６２】
１０    サーバ装置
１００    システムボード
１１０    ＣＰＵ
１２０    メモリ
１３０    ＢＩＯＳＲＯＭ
１４０    ＣＭＯＳメモリ
１５０    チップセット
１６０    ＢＭＣ
１６１    内部メモリ
１７０    システムバス
２００    小基板
２１０    ＰＲＯＭ
２１１    装置ＩＤの情報
２１２    ＢＭＣの設定情報
２１３    ＢＩＯＳの設定情報
３００    コネクタ
【図１】
2010086419.tif 000003
【図２】
2010086419.tif 000004
【図３】
2010086419.tif 000005
【図４】
2010086419.tif 000006
【図５】
2010086419.tif 000007