(57)【要約】  複数のシステムボードからなるドメイン１００、１０１と一対のサービスプロセッサ２、３とを備える情報処理装置１において、ドメイン動的再構成処理を行う稼動系のサービスプロセッサ２がドメイン動的再構成処理を実行中に故障したときに、待機系のサービスプロセッサ３が稼動系に切り替わって、該実行中のドメイン動的再構成処理を引き継いで実行する。
2008111137.tif 000002
【特許請求の範囲】
【請求項１】
複数のシステムボードからなるドメインと一対のサービスプロセッサとを備える情報処理装置であって、
前記一対のサービスプロセッサの一方が前記ドメインについてのドメイン動的再構成処理を実行中に故障したときに、該一対のサービスプロセッサの他方が該実行中のドメイン動的再構成処理を引き継いで実行する
ことを特徴とする情報処理装置。
【請求項２】
請求項１に記載の情報処理装置において、
前記一対のサービスプロセッサの各々が、
ドメイン動的再構成処理の処理状況が記憶される記憶手段と、
前記記憶手段に記憶されたドメイン動的再構成処理の処理状況を参照しつつ、ドメイン動的再構成処理を実行するドメイン動的再構成処理実行手段と、
ドメイン動的再構成処理の処理状況を、他方のサービスプロセッサが実行するドメイン動的再構成処理の処理状況と同期させて前記記憶手段に記憶する処理状況同期処理手段とを備える
ことを特徴とする情報処理装置。
【請求項３】
請求項２に記載の情報処理装置において、
前記一対のサービスプロセッサの一方が稼動状態である稼動系であり、他方が前記稼動系が稼動状態である間は待機状態である待機系であり、
前記一対のサービスプロセッサの各々が、
自サービスプロセッサが待機系であって、稼動系がドメイン動的再構成処理を実行中に故障したときに、自サービスプロセッサを待機系から稼動系に切り替える稼動系・待機系切替手段を備え、
該稼動系に切り替わったサービスプロセッサが備える前記ドメイン動的再構成処理実行手段が、前記記憶手段に記憶されたドメイン動的再構成処理の処理状況を参照して、前記故障した稼動系が実行中であったドメイン動的再構成処理を引き継いで実行する
ことを特徴とする情報処理装置。
【請求項４】
請求項２に記載の情報処理装置において、
前記処理状況同期処理手段が、ドメイン動的再構成処理の処理状況を構成する処理が開始又は完了する毎に、他方のサービスプロセッサが実行するドメイン動的再構成処理の処理状況と同期させて前記記憶手段に記憶する
ことを特徴とする情報処理装置。
【請求項５】
請求項１に記載の情報処理装置において、
前記ドメイン動的再構成処理が、前記ドメインから前記複数のシステムボードのいずれかを切り離す処理又は前記ドメインに前記複数のシステムボードとは異なる他のシステムボードを組み込む処理である
ことを特徴とする情報処理装置。
【請求項６】
複数のシステムボードからなるドメインと一対のサービスプロセッサとを備える情報処理装置におけるドメイン動的再構成処理方法であって、
前記一対のサービスプロセッサの一方が前記ドメインについてのドメイン動的再構成処理を実行中に故障したときに、該一対のサービスプロセッサの他方が該実行中のドメイン動的再構成処理を引き継いで実行する
ことを特徴とするドメイン動的再構成処理方法。
【請求項７】
請求項６に記載のドメイン動的再構成処理方法において、
前記一対のサービスプロセッサの一方が稼動状態である稼動系であり、他方が前記稼動系が稼動状態である間は待機状態である待機系であり、
前記稼動系が、自サービスプロセッサが実行するドメイン動的再構成処理の処理状況を記憶手段に記憶し、
前記待機系が、前記稼動系によって記憶されたドメイン動的再構成処理の処理状況を、前記稼動系が備える記憶手段内に記憶されたドメイン動的再構成処理の処理状況が更新される度に自サービスプロセッサ内の記憶手段に記憶する
ことを特徴とするドメイン動的再構成処理方法。
【請求項８】
請求項７に記載のドメイン動的再構成処理方法において、
前記待機系が、前記稼動系がドメイン動的再構成処理を実行中に故障したときに、自サービスプロセッサを待機系から稼動系に切り替え、
該稼動系に切り替わったサービスプロセッサが、自サービスプロセッサ内の前記記憶手段に記憶されたドメイン動的再構成処理の処理状況を参照して、前記故障した稼動系が実行中であったドメイン動的再構成処理を引き継いで実行する
ことを特徴とするドメイン動的再構成処理方法。
【請求項９】
請求項７に記載のドメイン動的再構成処理方法において、
前記稼動系が、自サービスプロセッサが実行するドメイン動的再構成処理の処理状況を、該ドメイン動的再構成処理を構成する処理が開始又は完了する毎に自サービスプロセッサが備える記憶手段に記憶する
ことを特徴とするドメイン動的再構成処理方法。
【請求項１０】
請求項５に記載のドメイン動的再構成処理方法において、
前記ドメイン動的再構成処理が、前記ドメインから前記複数のシステムボードのいずれかを切り離す処理又は前記ドメインに前記複数のシステムボードとは異なる他のシステムボードを組み込む処理である
ことを特徴とするドメイン動的再構成処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びドメイン動的再構成方法に関し、特に、ドメイン動的再構成処理中にサービスプロセッサが故障等した場合においても、該ドメイン動的再構成処理を継続実行する情報処理装置及びドメイン動的再構成処理方法に関する。
【背景技術】
【０００２】
複数のオペレーティングシステムが動作可能である大規模コンピュータにおいては、オペレーティングシステムが稼動したまま、部品の分離・結合・交換を可能とすることが必要である。すなわち、どの部品が故障してもシステムが動作を継続できる必要がある。システムが稼動したまま部品交換等を行えるようにするためには、どのような状況でもドメイン動的再構成（ＤＲ：Dynamic Reconfiguration ）処理を実行完了することができる必要がある。【０００３】
まず、ドメイン動的再構成処理について以下に説明する。システム上にあるＣＰＵ、メモリ、Ｉ／Ｏ装置で構成された部品の集合をシステムボード（ＳＢ）と呼ぶ。１台以上のシステムボードの集合で、オペレーティングシステム（ＯＳ）が稼動できるものをドメインと呼ぶ。そして、ドメインでオペレーティングシステム（ＯＳ）が稼動している状態で、ドメインを構成するシステムボード（ＳＢ）を増減（ＳＢのドメインへの組み込み及びＳＢのドメインからの切り離し）させて、ドメイン構成を再構成させることをドメイン動的再構成処理と呼ぶ。ドメイン動的再構成処理は、システムに内蔵されたサービスプロセッサで実行可能である。【０００４】
なお、下記の特許文献１は、二重化構成によりシステム制御装置の停止で計算機システムの停止を引き起こさないようにしたシステム制御装置に関して記載している。
【特許文献１】特開平８−２７２７５３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
図１０は、ドメイン動的再構成処理を行う従来のシステム（情報処理装置）を示す図である。図１０中において、情報処理装置１０は、ドメイン動的再構成処理を行うサービスプロセッサ１１と、ドメイン１００、１０１とを備える。なお、ＳＢ２００−３は、ドメイン１００、１０１のいずれにも組み込まれていないＳＢである。ドメイン１００は、ＳＢ２００−１、ＳＢ２００−２を備え、ドメイン１０１はＳＢ２００−４、ＳＢ２００−５を備える。【０００６】
ドメイン１００、１０１の各々で、それぞれ一つのオペレーティングシステム（ＯＳ）が動作可能である。サービスプロセッサ１１は、初期設定、ドメインの電源投入、電源切断を行う機能、故障した部品を交換する機能、ＯＳが稼動中でもドメイン動的再構成処理を行う機能を備える。なお、サービスプロセッサ１１が実行する各ドメインについての動的再構成処理は、ＳＢを単位に行われる。【０００７】
ユーザ端末３０は、ユーザの操作入力に従って、サービスプロセッサ１１と例えばＬＡＮインタフェース３１で接続されたサービスプロセッサに対して、ドメイン動的再構成処理を指示する。例えば、サービスプロセッサは、ユーザ端末３０からの指示を受けて、ドメイン１００にＳＢ２００−３を組み込むことを内容とするドメイン動的再構成処理を行う。【０００８】
ここで、例えば部品（ＣＰＵ、メモリ、Ｉ／Ｏ）の交換をする際には、サービスプロセッサ１１がドメイン動的再構成処理を行うことによって、一度該交換する部品からなるＳＢをドメイン構成から外し、ＯＳに影響を与えない状態にしてから該部品の交換を行う。その結果、部品を交換する際のＯＳの稼動を維持することができる。【０００９】
しかし、図１０に示す従来のシステムは、サービスプロセッサが１台しかなく、ドメイン動的再構成処理を行うサービスプロセッサを冗長化していないため、サービスプロセッサ１１が故障したり、異常が発生したりすると、ドメイン動的再構成処理及び部品交換作業を一切行えなくなる。従って、一旦、ＯＳも含め、システム全体の電源を落としてから、サービスプロセッサ１１を復旧する必要があるが、該サービスプロセッサ１１の復旧後は、故障前に該サービスプロセッサ１１が実行中であったドメイン動的再構成処理を継続できないという問題がある。【００１０】
例えば、図１０に示すように、ＳＢ２００−３をドメイン１００に組み込むことを内容とするドメイン動的再構成処理の途中でサービスプロセッサ１１に故障が発生すると、該サービスプロセッサ１１の復旧後も該ドメイン動的再構成処理を継続することができない。【００１１】
本発明は、ドメイン動的再構成処理中にサービスプロセッサが故障等した場合においても、該メイン動的再構成処理を継続実行する情報処理装置の提供を目的とする。【００１２】
また、本発明は、ドメイン動的再構成処理中にサービスプロセッサが故障等した場合においても、該メイン動的再構成処理を継続実行するドメイン動的再構成処理方法の提供を目的とする。
【課題を解決するための手段】
【００１３】
本発明の情報処理装置は、複数のシステムボードからなるドメインと一対のサービスプロセッサとを備える情報処理装置であって、前記一対のサービスプロセッサの一方が前記ドメインについてのドメイン動的再構成処理を実行中に故障したときに、該一対のサービスプロセッサの他方が該実行中のドメイン動的再構成処理を引き継いで実行する。【００１４】
好ましくは、本発明の情報処理装置において、前記一対のサービスプロセッサの各々が、ドメイン動的再構成処理の処理状況が記憶される記憶手段と、前記記憶手段に記憶されたドメイン動的再構成処理の処理状況を参照しつつ、ドメイン動的再構成処理を実行するドメイン動的再構成処理実行手段と、ドメイン動的再構成処理の処理状況を、他方のサービスプロセッサが実行するドメイン動的再構成処理の処理状況と同期させて前記記憶手段に記憶する処理状況同期処理手段とを備える。【００１５】
好ましくは、本発明の情報処理装置において、前記一対のサービスプロセッサの一方が稼動状態である稼動系であり、他方が前記稼動系が稼動状態である間は待機状態である待機系であり、前記一対のサービスプロセッサの各々が、自サービスプロセッサが待機系であって、稼動系がドメイン動的再構成処理を実行中に故障したときに、自サービスプロセッサを待機系から稼動系に切り替える稼動系・待機系切替手段を備え、該稼動系に切り替わったサービスプロセッサが備える前記ドメイン動的再構成処理実行手段が、前記記憶手段に記憶されたドメイン動的再構成処理の処理状況を参照して、前記故障した稼動系が実行中であったドメイン動的再構成処理を引き継いで実行する。【００１６】
好ましくは、本発明の情報処理装置において、前記処理状況同期処理手段が、ドメイン動的再構成処理の処理状況を構成する処理が開始又は完了する毎に、他方のサービスプロセッサが実行するドメイン動的再構成処理の処理状況と同期させて前記記憶手段に記憶する。【００１７】
好ましくは、本発明の情報処理装置において、前記ドメイン動的再構成処理が、前記ドメインから前記複数のシステムボードのいずれかを切り離す処理又は前記ドメインに前記複数のシステムボードとは異なる他のシステムボードを組み込む処理である。【００１８】
また、本発明のドメイン動的再構成処理方法は、複数のシステムボードからなるドメインと一対のサービスプロセッサとを備える情報処理装置におけるドメイン動的再構成処理方法であって、前記一対のサービスプロセッサの一方が前記ドメインについてのドメイン動的再構成処理を実行中に故障したときに、該一対のサービスプロセッサの他方が該実行中のドメイン動的再構成処理を引き継いで実行する。【００１９】
好ましくは、本発明のドメイン動的再構成処理方法において、前記一対のサービスプロセッサの一方が稼動状態である稼動系であり、他方が前記稼動系が稼動状態である間は待機状態である待機系であり、前記稼動系が、自サービスプロセッサが実行するドメイン動的再構成処理の処理状況を記憶手段に記憶し、前記待機系が、前記稼動系によって記憶されたドメイン動的再構成処理の処理状況を、前記稼動系が備える記憶手段内に記憶されたドメイン動的再構成処理の処理状況が更新される度に自サービスプロセッサ内の記憶手段に記憶する。【００２０】
好ましくは、本発明のドメイン動的再構成処理方法において、前記待機系が、前記稼動系がドメイン動的再構成処理を実行中に故障したときに、自サービスプロセッサを待機系から稼動系に切り替え、該稼動系に切り替わったサービスプロセッサが、自サービスプロセッサ内の前記記憶手段に記憶されたドメイン動的再構成処理の処理状況を参照して、前記故障した稼動系が実行中であったドメイン動的再構成処理を引き継いで実行する。【００２１】
好ましくは、本発明のドメイン動的再構成処理方法において、前記稼動系が、自サービスプロセッサが実行するドメイン動的再構成処理の処理状況を、該ドメイン動的再構成処理を構成する処理が開始又は完了する毎に自サービスプロセッサが備える記憶手段に記憶する。【００２２】
好ましくは、本発明のドメイン動的再構成処理方法において、前記ドメイン動的再構成処理が、前記ドメインから前記複数のシステムボードのいずれかを切り離す処理又は前記ドメインに前記複数のシステムボードとは異なる他のシステムボードを組み込む処理である。
【発明の効果】
【００２３】
本発明の情報処理装置及びドメイン動的再構成処理方法によれば、情報処理装置が備える一対のサービスプロセッサのうちの一方がドメイン動的再構成処理を実行中に故障したときに、他方が該実行中のドメイン動的再構成処理を引き継いで実行することができる。従って、本発明によれば、システムボードの交換、故障等したサービスプロセッサの交換をＯＳが稼動した状態で実施することが可能となる。その結果、システム全体の運用時間を大幅に向上することが可能となる。
【図面の簡単な説明】
【００２４】
【図１】本発明の原理説明図である。
【図２】本発明のシステム構成の一例を示す図である。
【図３】本発明の情報処理装置が備えるサービスプロセッサの構成の一例を示す図である。
【図４】サービスプロセッサの冗長化構成を説明する図である。
【図５】本発明の情報処理装置における、稼動系と待機系との切替処理を説明する図である。
【図６】ドメイン動的再構成処理フローの例を示す図である。
【図７】ドメイン動的再構成処理の処理状況の登録処理フローの一例を示す図である。
【図８】処理状況ＤＢを同期させる処理を示すフローチャートである。
【図９】稼動系と待機系との切替処理フローの一例を示す図である。
【図１０】ドメイン動的再構成処理を行う従来のシステムを示す図である。
【符号の説明】
【００２５】
１、１０  情報処理装置
２、３、１１  サービスプロセッサ
３０  ユーザ端末
３１、３０１  ＬＡＮインタフェース
１００、１０１  ドメイン
２００−１、２００−２、２００−３、２００−４、２００−５  ＳＢ
２０  処理状況ＤＢ
２１  ドメイン動的再構成処理受付部
２２  ドメイン動的再構成処理実行部
２３  処理状況登録部
２４  処理状況送受信部
２５  稼動系・待機系切替部
３００  メンテナンスバス
【発明を実施するための最良の形態】
【００２６】
図１は、本発明の原理説明図である。図１に示すように、本発明の情報処理装置１は、サービスプロセッサ２と、該サービスプロセッサ２と同様の構成を有するサービスプロセッサ３とを備える。図１中、１００はドメインである。サービスプロセッサ３は、サービスプロセッサ２が稼動状態である間は待機状態である。本発明の情報処理装置１は、このように、一対のサービスプロセッサ２、３を備えてサービスプロセッサを冗長化することによって、一台のサービスプロセッサが故障しても、待機している別のサービスプロセッサがドメイン動的再構成処理を引き継ぐことができるようにする。【００２７】
また、図１に示すように、本発明の情報処理装置１においては、一対のサービスプロセッサ２、３で、ドメイン動的再構成処理の処理状況とドメインの構成情報とを共有化する。ドメインの構成情報とは、例えばどのＳＢがどのドメインに組み込まれているかを示す情報である。また、ドメイン動的再構成処理の処理状況とドメインの構成情報との共有化とは、サービスプロセッサ２、３がそれぞれ備える処理状況ＤＢ２０に登録されているドメイン動的再構成処理の処理状況とドメインの構成情報が同期していること（同じ内容であること）をいう。これによって、ドメイン動的再構成処理の引き継ぎに必要な、ドメイン動的再構成処理の処理状況の登録や読み出しが可能となる。【００２８】
また、図１に示す本発明の情報処理装置１においては、ドメイン動的再構成処理を複数の処理（例えば、Ａ処理〜Ｃ処理）に分けて実行し、各処理の開始、完了が判断できるように、各処理毎に処理状況を処理状況ＤＢ２０に登録（記憶）する。例えば、図１中に示すように、サービスプロセッサ２は、該ドメイン動的再構成処理を構成するＡ処理の実行の開始・完了を処理状況ＤＢ２０に登録し、該Ａ処理の次の処理であるＢ処理の開始を処理状況ＤＢ２０に登録する。【００２９】
ドメイン動的再構成処理を構成する各処理毎に処理状況を処理状況ＤＢ２０に登録することによって、サービスプロセッサ２が実行しているドメイン動的再構成処理が中断されても、待機しているサービスプロセッサ３が該処理状況ＤＢ２０を参照することによって、ドメイン動的再構成処理の処理進捗状況を把握し、中断された処理を再開することができる。【００３０】
例えば、図１に示すように、サービスプロセッサ２がＢ処理を開始した後に故障し、該Ｂ処理が中断された場合、待機しているサービスプロセッサ３は、以下のようにしてドメイン動的再構成処理の引き継ぎを行う。すなわち、サービスプロセッサ３は、処理状況ＤＢ２０を読み出して、Ｂ処理の開始が登録されていることを認識し、該Ｂ処理を継続実行する。サービスプロセッサ３は、Ｂ処理の実行を完了すると、該Ｂ処理の完了を処理状況ＤＢ２０に登録する。次に、サービスプロセッサ３は、Ｃ処理を開始し、該Ｃ処理の開始及び完了を処理状況ＤＢ２０に登録して、ドメイン動的再構成処理を完了する。【００３１】
本発明の情報処理装置１によれば、１台のサービスプロセッサが故障しても、別のサービスプロセッサがドメイン動的再構成処理を引き継いで実行し、該ドメイン動的再構成処理を完了することができる。【００３２】
図２は、本発明のシステム構成の一例を示す図である。図２に示すように、本発明の情報処理装置１は、ドメイン動的再構成処理を行う一対のサービスプロセッサ２、３と、ドメイン１００、１０１とを備える。なお、ＳＢ２００−３は、ドメイン１００、１０１のいずれにも組み込まれていないＳＢである。ドメイン１００は、ＳＢ２００−１、ＳＢ２００−２を備え、ドメイン１０１はＳＢ２００−４、ＳＢ２００−５を備える。【００３３】
ドメイン１００、１０１の各々で、それぞれ一つのオペレーティングシステム（ＯＳ）が動作可能である。サービスプロセッサ２、３は、初期設定、ドメインの電源投入、電源切断を行う機能、故障した部品を交換する機能、ＯＳが稼動中でもドメイン動的再構成処理を行う機能を持っている。なお、サービスプロセッサ２、３が実行する各ドメインについての動的再構成処理は、ＳＢを単位に行われる。【００３４】
サービスプロセッサ２、３は、自装置を稼動状態又は待機状態に切り替える機能を有している。稼動状態にあるサービスプロセッサを稼動系、待機状態にあるサービスプロセッサを待機系とすると、稼動系が稼動状態である間は、待機系は待機状態であって、ユーザ端末３０からの指示を受け付けない。また、稼動系が故障した場合、待機系が稼動系に切り替って、故障した稼動系が実行していた処理を引き継ぎ、故障した稼動系は待機系に切り替わる。【００３５】
ユーザ端末３０は、ユーザの操作入力に従って、サービスプロセッサ２、３とＬＡＮインタフェース３１で接続されたサービスプロセッサに対してドメイン動的再構成処理を指示する。例えば、サービスプロセッサは、ユーザ端末３０からの指示を受けて、ドメイン１００にＳＢ２００−３を組み込むことを内容とするドメイン動的再構成処理を行う。【００３６】
サービスプロセッサ２、３と各ＳＢとは、メンテナンスバス（Maintenance-bus ）３００で接続されている。サービスプロセッサ２、３は、該メンテナンスバス３００を通じて、各ＳＢを制御し、また、情報処理装置１が備える図示を省略するＯＳに対して指示する。上記各ＳＢの制御は、例えば、各ＳＢの電源投入や電源切断等を示し、上記ＯＳに対する指示は、例えば、あるＳＢのドメインへの組み込みや切り離しをＯＳに対して指示することをいう。【００３７】
また、サービスプロセッサ２、３は、ＬＡＮインタフェース３０１で接続されており、相互に通信することが可能である。例えば、ドメイン動的再構成処理を実行中のサービスプロセッサ（稼動系）は、ＬＡＮインタフェース３０１を通じて、該ドメイン動的再構成処理の処理状況を、待機しているサービスプロセッサ（待機系）に通信する。また、待機系は、該ＬＡＮインタフェース３０１を通じて稼動系の稼動状態を監視し、稼動系が故障した場合には、自サービスプロセッサを稼動系に切り替えるとともに、該ＬＡＮインタフェース３０１を通じて、該稼動系に対して待機系に切り替わるよう指示する。【００３８】
また、サービスプロセッサ２、３は、それぞれ、ドメイン動的再構成処理を構成する処理毎に、該ドメイン動的再構成処理の処理状況を記憶する処理状況ＤＢ２０を備える。【００３９】
図３は、本発明の情報処理装置が備えるサービスプロセッサの構成の一例を示す図である。この例では、サービスプロセッサ２を例にとって説明する。サービスプロセッサ３の構成は、サービスプロセッサ２の構成と同様であるので、説明を省略する。サービスプロセッサ２は、処理状況ＤＢ２０、ドメイン動的再構成処理受付部２１、ドメイン動的再構成処理実行部２２、処理状況登録部２３、処理状況送受信部２４、稼動系・待機系切替部２５を備える。処理状況ＤＢ２０には、ドメイン動的再構成処理の処理状況が登録される。ドメイン動的再構成処理受付部２１は、ユーザ端末３０から要求されたドメイン動的再構成処理を受け付ける。【００４０】
ドメイン動的再構成処理実行部２２は、後述する処理状況ＤＢ２０に記憶されたドメイン動的再構成処理の処理状況を参照しつつ、ドメイン動的再構成処理を実行する。ドメイン動的再構成処理実行部２２は、後述する稼動系・待機系切替部２５から、故障した稼動系が実行していたドメイン動的再構成処理を引き継いで実行するよう指示を受けると、処理状況ＤＢ２０に登録されている処理状況を参照して、該故障した稼動系が実行していたドメイン動的再構成処理を引き継いで実行する。【００４１】
処理状況登録部２３は、ドメイン動的再構成処理実行部２２によるドメイン動的再構成処理の処理状況を処理状況ＤＢ２０に登録（記憶）する。また、処理状況登録部２３は、後述する処理状況送受信部２４が情報処理装置１が備える他のサービスプロセッサ（前述した図２に示す例では、サービスプロセッサ３）から受信した、該他のサービスプロセッサが実行したドメイン動的再構成処理の処理状況を処理状況ＤＢ２０に登録する。【００４２】
処理状況送受信部２４は、ドメイン動的再構成処理の処理状況を情報処理装置１が備える他のサービスプロセッサに送信して、該他のサービスプロセッサが備える処理状況ＤＢ２０内に登録させる。また、処理状況送受信部２４は、該他のサービスプロセッサから送信されたドメイン動的再構成処理の処理状況を受信する。受信された処理状況は、前述した処理状況登録部２３によって処理状況ＤＢ２０に登録される。これによって、自サービスプロセッサと他のサービスプロセッサとがそれぞれ備える処理状況ＤＢ２０に登録されている情報が同期する。【００４３】
すなわち、処理状況登録部２３及び処理状況送受信部２４は、ドメイン動的再構成処理の処理状況を、他方のサービスプロセッサが実行するドメイン動的再構成処理の処理状況と同期させて前記記憶手段に登録する処理状況同期処理手段である。【００４４】
稼動系・待機系切替部２５は、サービスプロセッサ２及び他のサービスプロセッサを稼動系又は待機系に切り替える。具体的には、サービスプロセッサ２が稼動系であるときに、該サービスプロセッサ２が故障等すると、稼動系・待機系切替部２５は、自サービスプロセッサ（サービスプロセッサ２）を稼動系に切り替える。また、自サービスプロセッサが待機系である場合、稼動系・待機系切替部２５は、前述した図２に示すＬＡＮインタフェース３０１を介して稼動系の稼動状態を監視し、稼動系が故障した場合には、自サービスプロセッサを稼動系に切り替えて、ドメイン動的再構成処理実行部２２に対して上記故障した稼動系が実行していたドメイン動的再構成処理を引き継いで実行するよう指示する。【００４５】
図４は、サービスプロセッサの冗長化構成を説明する図である。図４に示すように、情報処理装置１は一対のサービスプロセッサ２、３を備えることによって、サービスプロセッサを冗長化している。各サービスプロセッサは、自サービスプロセッサが稼動系である場合、ユーザ装置３０からのドメイン動的再構成処理の要求を受け付け、メンテナンスバス３００を通じて、ＳＢ２００−１（２００−２）、ＯＳに対して制御指示や通信を行う。また、ＬＡＮインタフェース３０１を通じてサービスプロセッサ２、３が備える処理状況ＤＢ２０が同期する。なお、情報処理装置１においては、メンテナンスバス３００も冗長化されている。【００４６】
図５は、本発明の情報処理装置における、稼動系と待機系との切替処理を説明する図である。図５（Ａ）に示すように、稼動系（サービスプロセッサ２）がユーザ端末３０からドメイン動的再構成処理の要求を受け付けて該ドメイン動的再構成処理を行っている間は、待機系（サービスプロセッサ３）はユーザ端末３０からの処理要求を許否する。また、稼動系が待機系に対して処理状況を送信して、該待機系の処理状況ＤＢ２０に該処理状況を登録させることにより、稼動系と待機系との間で処理状況ＤＢ２０の同期が図られる。【００４７】
ここで、図５（Ａ）に示す稼動系に故障が発生すると、図５（Ｂ）に示すように、故障が発生した稼動系は待機系に切り替わる。該切り替わった待機系は、ユーザ端末３０からの処理要求を許否する。一方、図５（Ｂ）に示すように、図５（Ａ）では待機系であったサービスプロセッサが該故障した稼動系に代わって稼動系となる。該稼動系となったサービスプロセッサは、自装置内の処理状況ＤＢ２０を参照して、上記故障した稼動系が実行していたドメイン動的再構成処理を引き継いで実行する。また、該稼動系となったサービスプロセッサは、ユーザ端末３０から新たなドメイン動的再構成処理の要求を受け付けて実行する。図５（Ａ）を参照して説明したのと同様に、稼動系と待機系との間で処理状況ＤＢ２０の同期が図られる。【００４８】
図６は、ドメイン動的再構成処理フローの例を示す図である。ドメイン動的再構成処理には、ドメインにＳＢを組み込む処理と、ＳＢをドメインから切り離す処理という２つの種類の処理がある。【００４９】
図６（Ａ）は、ドメインにＳＢを組み込む処理を示すフローチャートである。まず、サービスプロセッサ２のドメイン動的再構成処理実行部２２は、ユーザ端末３０からドメインと該ドメインに組み込むＳＢの指定を受けると、処理状況ＤＢ２０に登録されたドメインの構成情報から該指定されたＳＢの情報を読み出す（ステップＳ１）。ステップＳ１においては、ドメイン動的再構成処理実行部２２は、さらに、ユーザ端末から指定された情報をドメインの構成情報として処理状況ＤＢ２０に登録する。【００５０】
次に、ドメイン動的再構成処理実行部２２は、ハードウェア診断を実施する（ステップＳ２）。具体的には、ドメイン動的再構成処理実行部２２は、組み込み対象となるＳＢ内の部品（ＣＰＵ、メモリ、Ｉ／Ｏ）に故障がないかを診断する。【００５１】
ドメイン動的再構成処理実行部２２は、初期化処理を行う（ステップＳ３）。初期化処理とは、ＳＢをドメインに組み込むためのハードウェア設定処理である。そして、ＯＳの組み込みを行う（ステップＳ３）。具体的には、ドメイン動的再構成処理実行部２２は、ＯＳにＳＢを認識させる。【００５２】
図６（Ｂ）は、ＳＢをドメインから切り離す処理を示すフローチャートである。まず、ドメイン動的再構成処理実行部２２は、ＯＳからＳＢを切り離し（ステップＳ１１）、該ＳＢをドメイン構成から削除する。【００５３】
次に、ドメイン動的再構成処理実行部２２は、切り離されたＳＢの電源を切断し、停止させる（ステップＳ１２）。そして、ドメイン動的再構成処理実行部２２は、切り離されたＳＢの情報を処理状況ＤＢ２０に反映させて、処理状況ＤＢ２０内のドメインの構成情報を変更する（ステップＳ１３）。【００５４】
図７は、ドメイン動的再構成処理の処理状況の登録処理フローの一例を示す図である。なお、図７中の処理Ａは、ドメイン動的再構成処理を構成する細分化された処理の一つである。まず、処理状況登録部２３が、処理Ａを開始する前に、処理Ａの開始を示す情報を処理状況ＤＢ２０に登録する（ステップＳ２１）。次に、処理状況送受信部２４が、待機系に対して処理状況ＤＢ２０に登録された情報を送信して、該待機系の処理状況ＤＢ２０に反映（登録）させることによって、自サービスプロセッサと待機系との間で処理状況ＤＢ２０を同期させる（ステップＳ２２）。【００５５】
次に、ドメイン動的再構成処理実行部２２が、処理Ａを実行する（ステップＳ２３）。そして、処理状況登録部２３が、処理Ａの実行完了後、処理Ａの実行完了を示す情報を処理状況ＤＢ２０に登録する（ステップＳ２４）。そして、処理状況送受信部２４が、待機系に対して処理状況ＤＢ２０に登録された情報を送信して、該待機系の処理状況ＤＢ２０に反映（登録）させることによって、自サービスプロセッサと待機系との間で処理状況ＤＢ２０を同期させる（ステップＳ２５）。【００５６】
図８は、図７のステップＳ２２、Ｓ２５を参照して説明した処理状況ＤＢを同期させる処理を示すフローチャートである。図８（Ａ）は、稼動系の動作処理を示し、図８（Ｂ）は待機系の動作処理を示す。稼動系のサービスプロセッサがドメイン動的再構成処理を実行する際には、図８（Ａ）に示すように、稼動系の処理状況登録部２３は、処理状況ＤＢ２０をロックして排他制御を行い（ステップＳ３１）、処理状況ＤＢ２０からドメイン動的再構成処理の処理状況を読み出し（ステップＳ３２）、読み出した処理状況を図示を省略するバッファにコピーする（ステップＳ３３）。【００５７】
次に、処理状況登録部２３は、バッファデータを更新する（ステップＳ３４）。例えば、処理状況登録部２３は、現在の処理状況（例えば、処理Ａの開始又は完了）で上記読み出されてバッファにコピーされた処理状況を更新する。そして、処理状況登録部２３は、処理状況ＤＢ２０内の処理状況を上記更新されたバッファデータで更新する（ステップＳ３５）。処理状況送受信部２４は、待機系に処理状況ＤＢ２０に登録されている情報を送信する（ステップＳ３６）。【００５８】
図８（Ｂ）に示すように、待機系は、稼動系から送信された処理状況ＤＢ２０に登録されている情報を受信し（ステップＳ４１）、図示を省略するバッファにコピーする（ステップＳ４２）。そして、待機系の処理状況送受信部２４が、稼動系に対して処理状況ＤＢ２０の更新完了を通知し（ステップＳ４３）、稼動系の処理状況登録部２３が、上記ステップＳ４２においてバッファにコピーされた情報で自サービスプロセッサ内の処理状況ＤＢ２０を更新する（ステップＳ４４）。【００５９】
一方、上記ステップＳ４３における待機系の処理状況送受信部２４からの通知を、稼動系が受信すると（ステップＳ３７）、稼動系の処理状況登録部２３が、処理状況ＤＢ２０をアンロックして（ステップＳ３８）、処理を終了する。【００６０】
図９は、稼動系と待機系との切替処理フローの一例を示す図である。図９（Ａ）は稼動系の動作処理を示し、図９（Ｂ）は待機系の動作処理を示す。稼動系がドメイン動的再構成処理を実行している間（ステップＳ５１）、待機系は定期的に稼動系の稼動状態を監視する（ステップＳ５２）。稼動系が故障すると（ステップＳ５３）、待機系が稼動系の故障を検知して（ステップＳ５４）、稼動系に対してリブート要求を行う（ステップＳ５５）。リブート要求は、稼動系に対して再立ち上げを行って待機系に切り替わるよう指示する要求である。【００６１】
稼動系は、待機系からリブート要求を受け（ステップＳ５６）、リブート処理を行う（ステップＳ５７）。なお、稼動系は、リブート処理を行うことができない場合は、自サービスプロセッサの稼動を停止させる。上記ステップＳ５７の処理の後、稼動系は待機系として立ち上がる（ステップＳ５８）。【００６２】
待機系は、上記ステップＳ５５において稼動系に対してリブート要求を行った後、自サービスプロセッサを稼動系に切り替えることによって稼動系に昇格する（ステップＳ５９）。そして、自サービスプロセッサの処理状況ＤＢ２０に登録された情報を読み出して、上記故障した稼動系が実行中であったドメイン動的再構成処理を引き継いで実行する（ステップＳ６１）。【００６３】
上記ステップＳ６１においては、昇格した稼動系は、処理状況ＤＢ２０内に処理状況が登録されていない場合には、処理を引き継がない。また、例えば、処理状況ＤＢ２０に処理Ａの開始が登録されていた場合には、昇格した稼動系は、処理Ａの開始前か、実行途中に中断されたと判断して、処理Ａを最初から実行し直す。【００６４】
また、例えば、処理状況ＤＢ２０に処理Ａの完了が登録されていた場合には、昇格した稼動系は、処理Ａの実行は完了し、該処理Ａの次の処理に移行する前に中断されたと判断し、処理Ａの次の処理を実行する。
【産業上の利用可能性】
【００６５】
本発明の情報処理装置及びドメイン動的再構成処理方法によれば、情報処理装置が備える一対のサービスプロセッサのうちの一方がドメイン動的再構成処理を実行中に故障したときに、他方が該実行中のドメイン動的再構成処理を引き継いで実行することができる。従って、本発明によれば、システムボードの交換、故障等したサービスプロセッサの交換をＯＳが稼動した状態で実施することが可能となる。その結果、システム全体の運用時間を大幅に向上することが可能となる。
【図１】
2008111137.tif 000003
【図２】
2008111137.tif 000004
【図３】
2008111137.tif 000005
【図４】
2008111137.tif 000006
【図５】
2008111137.tif 000007
【図６】
2008111137.tif 000008
【図７】
2008111137.tif 000009
【図８】
2008111137.tif 000010
【図９】
2008111137.tif 000011
【図１０】
2008111137.tif 000012
【手続補正書】
【提出日】平成21年8月26日(2009.8.26)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数のシステムボードからなるドメインと一対のサービスプロセッサとを備える情報処理装置であって、
前記一対のサービスプロセッサの一方が前記ドメインについてのドメイン動的再構成処理を実行中に故障したときに、該一対のサービスプロセッサの他方が該実行中のドメイン動的再構成処理を引き継いで実行する
ことを特徴とする情報処理装置。
【請求項２】
請求項１に記載の情報処理装置において、
前記一対のサービスプロセッサの各々が、
ドメイン動的再構成処理の処理状況が記憶される記憶手段と、
前記記憶手段に記憶されたドメイン動的再構成処理の処理状況を参照しつつ、ドメイン動的再構成処理を実行するドメイン動的再構成処理実行手段と、
ドメイン動的再構成処理の処理状況を、他方のサービスプロセッサが実行するドメイン動的再構成処理の処理状況と同期させて前記記憶手段に記憶する処理状況同期処理手段とを備える
ことを特徴とする情報処理装置。
【請求項３】
請求項２に記載の情報処理装置において、
前記一対のサービスプロセッサの一方が稼動状態である稼動系であり、他方が前記稼動系が稼動状態である間は待機状態である待機系であり、
前記一対のサービスプロセッサの各々が、
自サービスプロセッサが待機系であって、稼動系がドメイン動的再構成処理を実行中に故障したときに、自サービスプロセッサを待機系から稼動系に切り替える稼動系・待機系切替手段を備え、
該稼動系に切り替わったサービスプロセッサが備える前記ドメイン動的再構成処理実行手段が、前記記憶手段に記憶されたドメイン動的再構成処理の処理状況を参照して、前記故障した稼動系が実行中であったドメイン動的再構成処理を引き継いで実行する
ことを特徴とする情報処理装置。
【請求項４】
請求項２に記載の情報処理装置において、
前記処理状況同期処理手段が、ドメイン動的再構成処理の処理状況を構成する処理が開始又は完了する毎に、他方のサービスプロセッサが実行するドメイン動的再構成処理の処理状況と同期させて前記記憶手段に記憶する
ことを特徴とする情報処理装置。
【請求項５】
請求項１に記載の情報処理装置において、
前記ドメイン動的再構成処理が、前記ドメインから前記複数のシステムボードのいずれかを切り離す処理又は前記ドメインに前記複数のシステムボードとは異なる他のシステムボードを組み込む処理である
ことを特徴とする情報処理装置。
【請求項６】
複数のシステムボードからなるドメインと一対のサービスプロセッサとを備える情報処理装置におけるドメイン動的再構成処理方法であって、
前記一対のサービスプロセッサの一方が前記ドメインについてのドメイン動的再構成処理を実行中に故障したときに、該一対のサービスプロセッサの他方が該実行中のドメイン動的再構成処理を引き継いで実行する
ことを特徴とするドメイン動的再構成処理方法。
【請求項７】
請求項６に記載のドメイン動的再構成処理方法において、
前記一対のサービスプロセッサの一方が稼動状態である稼動系であり、他方が前記稼動系が稼動状態である間は待機状態である待機系であり、
前記稼動系が、自サービスプロセッサが実行するドメイン動的再構成処理の処理状況を記憶手段に記憶し、
前記待機系が、前記稼動系によって記憶されたドメイン動的再構成処理の処理状況を、前記稼動系が備える記憶手段内に記憶されたドメイン動的再構成処理の処理状況が更新される度に自サービスプロセッサ内の記憶手段に記憶する
ことを特徴とするドメイン動的再構成処理方法。
【請求項８】
請求項７に記載のドメイン動的再構成処理方法において、
前記待機系が、前記稼動系がドメイン動的再構成処理を実行中に故障したときに、自サービスプロセッサを待機系から稼動系に切り替え、
該稼動系に切り替わったサービスプロセッサが、自サービスプロセッサ内の前記記憶手段に記憶されたドメイン動的再構成処理の処理状況を参照して、前記故障した稼動系が実行中であったドメイン動的再構成処理を引き継いで実行する
ことを特徴とするドメイン動的再構成処理方法。
【請求項９】
請求項７に記載のドメイン動的再構成処理方法において、
前記稼動系が、自サービスプロセッサが実行するドメイン動的再構成処理の処理状況を、該ドメイン動的再構成処理を構成する処理が開始又は完了する毎に自サービスプロセッサが備える記憶手段に記憶する
ことを特徴とするドメイン動的再構成処理方法。
【請求項１０】
請求項６に記載のドメイン動的再構成処理方法において、
前記ドメイン動的再構成処理が、前記ドメインから前記複数のシステムボードのいずれかを切り離す処理又は前記ドメインに前記複数のシステムボードとは異なる他のシステムボードを組み込む処理である
ことを特徴とするドメイン動的再構成処理方法。
【国際調査報告】
2008111137.tif 000013
2008111137.tif 000014
2008111137.tif 000015
2008111137.tif 000016