(57)【特許請求の範囲】
【請求項１】
ＣＰＵと主記憶部と補助記憶部を有する複数のモジュールと、各モジュールの動作状態を監視する監視装置と、前記複数のモジュール及び前記監視装置に電源を供給する電源部とを搭載した情報処理装置において、前記補助記憶部には当該モジュールがクライアントとして動作するための領域とクライアントを制御する管理サーバとして動作するための領域とを有し、各モジュールは当該モジュールをクライアント又は管理サーバとして単独あるいは同時に動作させる機能を備え、前記電源部のＯＮ時にいずれかのモジュールが管理サーバとして動作し、その他のモジュールがクライアントとして動作する情報処理装置であって、前記監視装置は各モジュールからクライアントの電源ＯＮ／ＯＦＦ状態、ＣＰＵ温度、ＣＰＵ負荷状態の情報を収集し、前記管理サーバは前記監視装置から各モジュールの前記情報を受信し、クライアントの電源ＯＦＦ状態のモジュールから新たな管理サーバを選別することを特徴とする情報処理装置。
【請求項２】
前記電源ＯＦＦ状態のモジュールが複数台ある場合には、電源ＯＦＦ状態の時間が最も長いモジュールを新たな管理サーバとすることを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記電源ＯＦＦ状態の時間が最も長いモジュールが複数台ある場合には若番号が付されたモジュールを新たな管理サーバとすることを特徴とする請求項２記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、高集積クライアントシステム装置に、クライアントを制御する管理サーバ機能を取り込むことに関する。
【背景技術】
【０００２】
現在、クライアント−サーバシステムのように、利用者側にクライアントを設置し、管理者側に管理サーバを置くことで、システムを実現・運用してきた。しかし、ネットワーク接続機器の高速化や、インターネット網の拡充などにより、クライアントとサーバを繋ぐ距離に制限が無くなり、またセキュリティの問題の深刻化により、HDDを持たず、キー入力及び画面表示を行うことに特化したクライアント（シンクライアントという）とバックエンド側に設置したクライアントモジュール及び管理サーバで以前までのシステムを置き換える流れがでてきている。
【０００３】
シンクライアントを用いたシステム構成は、シンクライアント−クライアントモジュール−サーバと３段階で接続されることから、システム構築の難易度が高く、また、コスト面でもクライアント−サーバシステムに比べて高く、普及に向けた問題として上げられている。
【０００４】
クライアントモジュール自身は、技術革新により、高速でかつ複数の物理演算機を持つようになってきており、これらクライアントモジュールが複数集積されたシステム装置では、各クライアントモジュールの処理機能の一部をサーバ機能に割り当てることで、物理的にサーバを用意しなくても、仮想的なサーバを構築することが可能となってきている。
【０００５】
サーバでも高集積化が主流となってきており、サーバ間の情報伝達あるいは各サーバの動作を監視・制御するために、ＢＭＣという独自の通信方式が確立されている。高集積システムに搭載された監視部が各モジュールとの通信により、動作状態を監視し、問題があった場合などの保守・点検のためにそれら情報を回収・蓄積している。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特許第４１１９１６２号公報
【特許文献２】特許第３８５９０６３号公報
【特許文献３】特許第３９０６５９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
物理的に管理サーバを置くことなく、高集積システム上に仮想的なサーバ機能を用意することで、動作クライアント数も減らすことがない、高集積クライアントシステムを実現する。
【課題を解決するための手段】
【０００８】
本発明は、ＣＰＵと主記憶部と補助記憶部を有する複数のモジュールと、各モジュールの動作状態を監視する監視装置と、前記複数のモジュール及び前記監視装置に電源を供給する電源部とを搭載した情報処理装置において、前記補助記憶部には当該モジュールがクライアントとして動作するための領域とクライアントを制御する管理サーバとして動作するための領域とを有し、各モジュールは当該モジュールをクライアント又は管理サーバとして単独あるいは同時に動作させる機能を備え、前記電源部のＯＮ時にいずれかのモジュールが管理サーバとして動作し、その他のモジュールがクライアントとして動作することを特徴とする。
【発明の効果】
【０００９】
本発明の高集積システム装置では、物理的にサーバを準備する必要が無いため、導入・運用コストを低減できる。また複数のモジュールに仮想的にサーバ機能を持たせることで、サーバ停止による運用障害やデータ破損を回避することが出来ると言う利点がある。
【図面の簡単な説明】
【００１０】
【図１】高集積システム装置を使ったシステム全体構成図
【図２】高集積システム装置の内部構成図
【図３】高集積システム装置のモジュール部構成図
【図４】監視部と各モジュールのBMCとの接続
【図５】本特許における高集積システム装置の内部構成図
【図６】仮想サーバ移行処理フロー図
【図７】仮想サーバ移行図解
【発明を実施するための形態】
【００１１】
高集積システム装置内に搭載される監視部により、複数のモジュールの動作数を定期的に監視し、動作状況に応じて仮想サーバ機能の割り当てを変更するように制御する。
【実施例１】
【００１２】
図１は、高集積システム装置を使用する際の現在のシステム全体図を示すものである。高集積システム装置１００は、ラック型ケース１０１に複数搭載され、システム全体を管理するサーバ１０２に接続されている。サーバ１０２はネットワークハブ１０３を経由して各利用者に割り当てられた端末１０４に接続されている。各利用者が端末１０４に対して実施した入力操作がネットワークハブ１０３，サーバ１０２を経由して高集積システム装置１００に伝達され、高集積システム装置１００で実際の処理が実施される。処理結果は、端末１０４に伝達・表示されるため、見かけ上、利用者は独立した１つの端末に見えるが、実際のデータはすべてデータセンタ内にて管理される。利用者が持ち歩ける端末１０４で業務を実行すれば、業務を特定の場所にとらわれずに実行できるようになる。また、端末１０４、サーバ１０２共に暗号・復号機能を持たせることで、セキュリティの確保された社内ネットワークだけでなく、インターネットを介しての接続も可能となり、社内・社外で同じ業務を遂行でき利用者の利便性を向上できる。
【００１３】
図２は、現行の高集積システム装置１００の内部構成を表した物であり、電源部１１０，接続基板１１１，監視部１１２，LAN SW部１１３，信号伝達用のバス１１４，モジュール部１１５にて構成されている。電源部１１０から制御部１１２，LAN SW部１１３，演算処理部１１５に供給されることにより高集積システム装置１００は動作しており、モジュール部１１５の動作状態の監視を、バス１１４を通して監視部１１２が行なっている。
【００１４】
図３は、モジュール部１１５の内部構成を示した物で、モジュール部１１５は、通常の独立した情報処理装置と同様に、演算処理ＩＣ（通常ＣＰＵと呼ばれる）１３０，外部ネットワークと情報通信を行うインタフェース１３１、モジュールの動作状態の監視および監視部１１２と情報通信をするモジュール部内の監視用IC部（以降,BMC部と呼ぶ）１３２，電源部１１０から電源供給される電圧入力部１３３，処理のためのデータを蓄積する主記憶部（通常ＲＡＭと呼ばれる）１３４，大量のデータ保持が可能な補助記憶部（通常ＨＤＤと呼ばれる）１３５、端末への入力及び結果を出力する入出力部（通常Ｉ／Ｏと呼ばれる）１３６，演算処理部の自己診断機能や初期設定を実施する初期制御プログラム（通常ＢＩＯＳと呼ばれる）１３７にて構成されている。このような構成から、モジュール部は通常の情報処理装置１台と同等の働きをする。
【００１５】
図４は、モジュール部１１５内のＢＭＣ部１３２で監視している詳細を示したものであり、ＢＭＣ部１３２では、モジュール部１１５内のＣＰＵ温度、モジュール部の各種電圧、モジュール部電源のＯＮ/ＯＦＦ状態の情報を監視し、接続基板１１１を経由し、監視部１１２へ送信する。
【００１６】
以下に本発明の具体的な処理を示す。
【００１７】
図５は、本発明にあたっての高集積システム装置１００の内部構成を表したものであり、電源部１１０，接続基板１１１，監視部１１２，LAN SW部１１３，信号伝達用のバス１１４，モジュール部１１５にて構成されている。モジュール部１１５のＨＤＤ部１３５内には、クライアントとして動作する物理領域１４１と、仮想サーバ(管理サーバ)として動作する仮想領域１４２を区分してある。各モジュール部１１５は当該モジュールをクライアント又は管理サーバとして単独あるいは同時に動作させることを可能とする機能を備えている。
モジュール部01が仮想サーバとして割当てされた場合、モジュール部01〜nがクライアントとして動作する。モジュール部02が仮想サーバとして割当てされた場合、モジュール部01〜ｎがクライアントとして動作する。
【００１８】
クライアントとして動作する物理領域１４１は、各利用者に割り当てられた端末１０４によって制御される。仮想サーバとして動作する仮想領域１４２は、管理者によって外部端末１０４より制御することができる。仮想サーバ１４２は、高集積システム装置１００の電源部１１０をＯＮにしたあとに、管理者によって、仮想サーバ１４２を初回起動しない限り仮想サーバ１４２としての機能は動作しない。
【００１９】
仮想領域部１４２の仮想サーバは、演算処理部のＣＰＵ部１３０、主記憶部１３４、補助記憶部１３５の一部を使用して、動作処理を行う。また、ＢＭＣ部１３２と通信インタフェース１３１を用いて、監視部１１２やモジュール１１５との情報通信にて、高集積システム装置１００全体を監視し、管理及び制御する。また、通信インタフェース１３１を用いて外部ネットワークとの情報通信を行う。
【００２０】
図６は、仮想サーバ１４２が動作するモジュールを変更するための処理フローである。
【００２１】
高集積装置１００内の電源部１１０をＯＮにしたのちに、管理者によりモジュール部０１の仮想サーバ１４２を起動する。起動後、処理フロー１５１として、仮想サーバ１４２より監視部１１２に対して、高集積装置１００内のすべてのクライアント１４１に対してクライアント１４１の電源ＯＮ／ＯＦＦ状態の確認命令を出す。監視部１１２は高集積システム装置１００内すべてのモジュール部１１５の電源ＯＮ／ＯＦＦ情報を取得しており、モジュール１１５内の仮想サーバ１４２は、この監視部１１２の情報をチェックすることができる。命令信号を受けた監視部１１２はＢＭＣ信号を用いて、ＢＭＣ部１３２へ確認命令を出す。命令を受けた各ＢＭＣ部１３２はクライアント１４１の電源ＯＮ／ＯＦＦ結果を、ＢＭＣ信号を用いて、監視部１１２へ返す。
【００２２】
監視部１１２へ返す情報は、処理フロー１５２に従う。処理フロー１５２は、クライアント１４１の電源ＯＮ／ＯＦＦ状態を判断するものである。クライアント状態がＯＮの場合、電源ＯＮ情報、ＣＰＵ温度、各種電圧、エラーログ情報を、ＢＭＣ信号を用いて監視部１１２を経由して、仮想サーバ１４２に送る。クライアント状態がＯＦＦの場合、電源ＯＦＦ情報を、ＢＭＣ信号を用いて監視部１１２を経由して、仮想サーバ１４２に送る。監視部１１２を経由して送られてきた各クライアント１４１の情報は、仮想サーバにてすべて収集し、管理する。
【００２３】
収集した情報を元に、処理フロー１５３の処理を仮想サーバ１４２で行う。処理フロー１５３は仮想サーバとして動作しているモジュール部のクライアント１４１における電源ＯＮ／ＯＦＦ状態を判断するものである。処理フロー１５３において、電源ＯＦＦの場合、任意の時間後に、処理フロー１５１を実施する。
【００２４】
処理フロー１５３において、電源ＯＮの場合、仮想サーバに収集した情報を確認し、処理フロー１５４を行う。処理フロー１５４は、高集積装置１００内の全てのクライアント１４１で、電源ＯＦＦ状態のクライアント１４１があるかを確認する。処理フロー１５４において、電源ＯＦＦ状態のクライアント１４１がある場合、管理サーバに収集した情報より、電源ＯＦＦ状態の時間がもっとも多いクライアント１４１を選択する（処理フロー１５５）。もしも、同条件のモノが複数台ある場合は、モジュール番号が01に近いクライアント１４１を選択し、処理フロー１５７を実施する。
処理フロー１５７は、選択したモジュール部１１５の仮想サーバ１４２の起動を行う。
【００２５】
処理フロー１５４において、電源ＯＦＦ状態のクライアント１４１がない場合、仮想サーバで収集した情報より、ＣＰＵ温度の低いクライアント１４１のモジュール部を選択し、処理フロー１５６を実施する。
処理フロー１５６は、ＣＰＵ温度の低いクライアント１４１の台数を確認する。処理フロー１５６において、ＣＰＵ温度の低いクライアント１４１が複数台ある場合は、処理フロー１５５を実施し、1台のみの場合は、処理フロー１５７を実施する。
【００２６】
新仮想サーバ１４２の起動を完了すると、旧仮想サーバ１４２が保持する収集した情報データを、バス１１４を用いて移行する。仮想サーバ１４２の基本動作プログラム（ＯＳ）は、高集積装置１００内の全てのモジュール部１１５にプリインストールされている。
新仮想サーバへデータの移行が完了し、新仮想サーバが動作を開始すると、旧仮想サーバ１４２は自動的に終了する。旧仮想サーバとして利用していたモジュール部１１５のクライアント１４１が電源ＯＮ状態の場合でも、終了するのは旧仮想サーバ１４２のみであり、クライアント１４１は影響を受けない。
【００２７】
新仮想サーバは動作を開始し、任意の時間経過後、処理フロー１５１を実施する。
【００２８】
図７は、仮想サーバ移行状況を図解化したものである。
図解１６１は、モジュール部01が仮想サーバ１４２として割り当てられ、モジュール部02〜nがクライアントとして動作している状態である。
この際に、モジュール部01のクライアント１４１が割り当てられた利用者が端末１０４によってモジュール部01のクライアント１４１に接続した場合、図解１６２に示すようになる。図解１６２の状態になったときに、図６の処理フォローに従いモジュール部01の管理サーバ１４２内で処理を実施する。
処理結果より、モジュール部ｘのクライアント１４１が電源ＯＦＦ状態であれば、図解１６３の状態に、管理サーバ１４２を移行する。
また、高集積装置１００内の全クライアント１４１が電源ＯＮ状態である状態で、モジュール部ｘのクライアント１４１がＣＰＵ温度が最も低く、クライアント１４１が電源ＯＦＦ状態であることが多いモジュール部であった場合、図解１６４の状態に管理サーバ１４２を移行する。
【符号の説明】
【００２９】
１００    高集積システム装置
１０１    ラック型ケース
１０２    サーバ
１０３    ネットワークハブ
１０４    端末
１１０    電源部
１１１    接続基板
１１２    監視部
１１３    LAN SW部
１１４    バス
１１５    モジュール部 
１３０    演算処理ＩＣ
１３１    通信インタフェース
１３２    ＢＭＣ部
１３３    電圧入力部
１３４    主記憶部
１３５    補助記憶部
１３６    入出力部
１３７    初期制御プログラム
１４１    物理領域部（クライアント）
１４２    仮想領域部（仮想サーバ）
【図１】
0005422325.tif 000002
【図２】
0005422325.tif 000003
【図３】
0005422325.tif 000004
【図４】
0005422325.tif 000005
【図５】
0005422325.tif 000006
【図６】
0005422325.tif 000007
【図７】
0005422325.tif 000008