(57)【要約】【課題】機器の設置スペースやコストを抑えつつ、システムの信頼性を高めることが可能なブレードサーバシステムを提供する。【解決手段】第１機能を提供する第１ブレードサーバと、前記第１機能とは異なる第２機能を提供する第２ブレードサーバと、前記第１ブレードサーバの冗長系として機能する第３ブレードサーバと、前記第２ブレードサーバの冗長系として機能する第４ブレードサーバと、前記第１〜第４ブレードサーバを管理する管理装置とを備えるブレードサーバシステムであって、前記管理装置は、前記ブレードサーバシステムに予備ブレードサーバが追加されたことを検知すると、前記第１ブレードサーバおよび前記第２ブレードサーバのいずれか一方を選択し、選択したブレードサーバの冗長系として機能するように前記予備ブレードサーバを再構成することを特徴とするブレードサーバシステム。【選択図】図１
2013250732.tif 000002
【特許請求の範囲】
【請求項１】
第１機能を提供する第１ブレードサーバと、
前記第１機能とは異なる第２機能を提供する第２ブレードサーバと、
前記第１ブレードサーバの冗長系として機能する第３ブレードサーバと、
前記第２ブレードサーバの冗長系として機能する第４ブレードサーバと、
前記第１〜第４ブレードサーバを管理する管理装置とを備えるブレードサーバシステムであって、
前記管理装置は、前記ブレードサーバシステムに予備ブレードサーバが追加されたことを検知すると、前記第１ブレードサーバおよび前記第２ブレードサーバのいずれか一方を選択し、選択したブレードサーバの冗長系として機能するように前記予備ブレードサーバを再構成することを特徴とするブレードサーバシステム。
【請求項２】
請求項１に記載のブレードサーバシステムにおいて、
前記管理装置は、前記予備ブレードサーバが前記第１機能を提供するために必要な第１データと、前記予備ブレードサーバが前記第２機能を提供するために必要な第２データとを記憶する記憶部を備え、前記第１ブレードサーバを選択した場合には前記第１データを、前記第２ブレードサーバを選択した場合には前記第２データを、それぞれ前記予備ブレードサーバに送信することにより、前記予備ブレードサーバを再構成することを特徴とするブレードサーバシステム。
【請求項３】
請求項２に記載のブレードサーバシステムにおいて、
前記第１データおよび前記第２データの各々は、前記予備ブレードサーバの起動に必要な設定データを含むシステム環境データと、前記予備ブレードサーバにおいて実行されるユーザープログラムを含むアプリケーションデータと、前記ユーザープログラムが読み書きする運用データと、から成ることを特徴とするブレードサーバシステム。
【請求項４】
請求項３に記載のブレードサーバシステムにおいて、
前記予備ブレードサーバは、前記管理装置による前記再構成に際し、前記管理装置から送信される前記第１データおよび前記第２データの受信および記憶が可能な保守モードで起動し、前記第１データおよび前記第２データのいずれか一方を受信し記憶したことに応じて、前記第１データを受信した場合には前記第１機能を、前記第２データを受信した場合には前記第２機能を、それぞれ提供可能な通常モードで再起動することを特徴とするブレードサーバシステム。
【請求項５】
請求項１〜４のいずれか一項に記載のブレードサーバシステムにおいて、
前記第１ブレードサーバが挿入されている第１スロットと、前記第２ブレードサーバが挿入されている第２スロットとを有する第１筐体と、
前記第３ブレードサーバが挿入されている第３スロットと、前記第３ブレードサーバが挿入されている第４スロットを有する第２筐体とを備え、
前記第１筐体と前記第２筐体との少なくとも一方は、前記予備ブレードサーバを挿入可能な第５スロットを備えることを特徴とするブレードサーバシステム。
【請求項６】
請求項１〜４のいずれか一項に記載のブレードサーバシステムにおいて、
前記管理装置は、外部から前記第１ブレードサーバおよび前記第２ブレードサーバのいずれか一方の選択操作を入力する入力部を備え、前記入力部への入力に応じて前記第１ブレードサーバおよび前記第２ブレードサーバのいずれか一方を選択することを特徴とするブレードサーバシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ブレードサーバシステムに関する。
【背景技術】
【０００２】
従来、常用系と待機系とから成る二重系システムが知られている。例えば特許文献１には、対称型マルチプロセッサブレードサーバシステムに予備のブレードサーバをスタンバイさせ、対称型マルチプロセッサブレードサーバシステムを構成するブレードサーバに障害が発生した際に、障害が発生したブレードサーバの電源を遮断し、予備のブレードサーバの電源を投入するブレードサーバシステムが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−１０２５２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来技術では、それぞれ異なる機能を提供する複数のノードが存在するシステムにおいて、待機系の数を増やしてシステムの信頼性を高める場合、それら全てのノードについて複数の待機系を用意する必要があり、機器の設置スペースやコストが大きく増加してしまうという問題があった。
【課題を解決するための手段】
【０００５】
請求項１に記載のブレードサーバシステムは、第１機能を提供する第１ブレードサーバと、前記第１機能とは異なる第２機能を提供する第２ブレードサーバと、前記第１ブレードサーバの冗長系として機能する第３ブレードサーバと、前記第２ブレードサーバの冗長系として機能する第４ブレードサーバと、前記第１〜第４ブレードサーバを管理する管理装置とを備えるブレードサーバシステムであって、前記管理装置は、前記ブレードサーバシステムに予備ブレードサーバが追加されたことを検知すると、前記第１ブレードサーバおよび前記第２ブレードサーバのいずれか一方を選択し、選択したブレードサーバの冗長系として機能するように前記予備ブレードサーバを再構成することを特徴とする。
【発明の効果】
【０００６】
本発明によれば、機器の設置スペースやコストを抑えつつ、システムの信頼性を高めることができる。
【図面の簡単な説明】
【０００７】
【図１】本発明のブレードサーバシステムを適用した系統監視制御システムの全体構成を示すブロック図である。
【図２】系統監視制御システム１００の物理構成を示す模式図である。
【図３】保守用サーバ１０４の構成を示すブロック図である。
【図４】ブレードサーバモジュール１１１の構成を示すブロック図である。
【図５】空きスロットにブレードサーバモジュール１１１を挿入した際に実行される処理のフローチャートである。
【発明を実施するための形態】
【０００８】
（第１の実施の形態）
図１は、本発明のブレードサーバシステムを適用した系統監視制御システムの全体構成を示すブロック図である。系統監視制御システム１００は、発電所、変電所、送電線、変圧器など、電力系統の監視および制御を行うシステムである。系統監視制御システム１００は、電気通信回線である制御ＬＡＮ１１０により相互に接続された複数のサーバおよびクライアントにより構成される。
【０００９】
システム監視サーバ１０３は、系統監視制御システム１００を構成する個々のサーバ等の稼働状況を監視するサーバである。遠制サーバ１０７は、変電所など遠方の電力設備とのデータの授受を行うサーバである。Ｉ／Ｆサーバ１０５は、他システムとのデータの授受を行う、系統監視制御システム１００と他システムとの入出力を司るサーバである。情報系サーバ１０１は、例えば各拠点の情報や過去の送電履歴などが格納されるデータベースを管理するサーバである。操作卓クライアント１０２は、オペレータが操作するクライアントである。オペレータは操作卓クライアント１０２を操作することにより、各サーバへ所定の制御指示等を入力する。なお図１では、操作卓クライアント１０２を１つだけ図示しているが、実際には複数の操作卓クライアント１０２が存在してよい。支援サーバ１０６は、オペレータによる本システムの操作を支援するサーバであり、例えば電力系統の潮流計算などを行う。監視制御サーバ１０８は、各電力系統を監視し、必要に応じて電力の導通や遮断等の制御を行うサーバである。
【００１０】
本実施形態では、上述した種々のサーバのうち、情報系サーバ１０１、支援サーバ１０６、遠制サーバ１０７、および監視制御サーバ１０８は、同一構成のサーバを２台用意することにより、冗長構成が採られている。例えば情報系サーバ１０１は、同一構成を備える第１情報系サーバ１０１ａと第２情報系サーバ１０１ｂとから成り、通常は第１情報系サーバ１０１ａが稼動状態にあり、第２情報系サーバ１０１ｂは待機状態（いつでも稼動状態に遷移可能な状態）となっている。そして、第１情報系サーバ１０１ａが故障などにより停止した場合には、第２情報系サーバ１０１ｂは一定時間経過もしくは手動操作によって待機状態から稼動状態に遷移するので、一方が故障した場合であっても系統監視制御システム１００の動作には支障を来さない。同様に、支援サーバ１０６は第１支援サーバ１０６ａおよび第２支援サーバ１０６ｂ、遠制サーバ１０７は第１遠制サーバ１０７ａおよび第２遠制サーバ１０７ｂ、監視制御サーバ１０８は第１監視制御サーバ１０８ａおよび第２監視制御サーバ１０８ｂから成る。また、詳細は後述するが、制御ＬＡＮ１１０についても冗長構成が採られている。
【００１１】
本実施形態の系統監視制御システム１００は以上の各部に加えて、保守用サーバ１０４と保守用ＬＡＮ１０９とを備えている。保守用ＬＡＮ１０９には、第１遠制サーバ１０７ａ、第２遠制サーバ１０７ｂ、第１監視制御サーバ１０８ａ、第２監視制御サーバ１０８ｂ、および保守用サーバ１０４が接続されている。保守用サーバ１０４の構成については後に詳述する。
【００１２】
図２は、系統監視制御システム１００の物理構成を示す模式図である。系統監視制御システム１００は第１サーバシャーシ１および第２サーバシャーシ２を備えている。第１サーバシャーシ１はブレードサーバモジュールを挿入可能な４つのスロット（第１スロット１１、第２スロット１２、第３スロット１３、および第４スロット１４）を備えている。同様に、第２サーバシャーシ２はブレードサーバモジュールを挿入可能な４つのスロット（第５スロット２１、第６スロット２２、第７スロット２３、第８スロット２４）を備えている。
【００１３】
本実施形態の第１監視制御サーバ１０８ａ、第２監視制御サーバ１０８ｂ、第１遠制サーバ１０７ａ、および第２遠制サーバ１０７ｂは、それぞれ単一のブレードサーバモジュールにより構成されている。第１サーバシャーシ１の第１スロット１１および第２スロット１２には、第１監視制御サーバ１０８ａおよび第１遠制サーバ１０７ａが挿入されている。第２サーバシャーシ２の第５スロット２１および第６スロット２２には、第２監視制御サーバ１０８ｂおよび第２遠制サーバ１０７ｂが挿入されている。
【００１４】
制御ＬＡＮ１１０は、それぞれが独立に機能する第１制御ＬＡＮ１１０ａおよび第２制御ＬＡＮ１１０ｂから成る。第１サーバシャーシ１および第２サーバシャーシ２が備える８つのスロットは、それぞれが上述の第１制御ＬＡＮ１１０ａおよび第２制御ＬＡＮ１１０ｂに接続されている。従って、これら８つのスロットに挿入されているブレードサーバモジュールは、例えば第１制御ＬＡＮ１１０ａが故障等により機能しなくなった場合であっても、第２制御ＬＡＮ１１０ｂにより通信を継続することが可能である。その他、制御ＬＡＮ１１０に接続しているサーバ等についても、上述の８つのスロットと同様に、第１制御ＬＡＮ１１０ａおよび第２制御ＬＡＮ１１０ｂの各々に接続されている。
【００１５】
上述した８つのスロットは更に、それぞれが保守用ＬＡＮ１０９に接続されている。すなわち、それら８つのスロットのいずれかに挿入されたブレードサーバモジュールは、保守用ＬＡＮ１０９に接続され、保守用ＬＡＮ１０９を介したデータ通信を行うことができる。
【００１６】
図３は、保守用サーバ１０４の構成を示すブロック図である。保守用サーバ１０４は、例えばＣＰＵやその周辺回路から構成される保守用サーバ制御装置１２０を備える。保守用サーバ制御装置１２０は、不揮発性の記憶媒体であるＲＯＭ１２２に予め格納された制御プログラムを読み込んで実行することにより、保守用サーバ１０４全体の制御を行う。この制御プログラムは、主記憶装置であるＤＲＡＭ１２１を一時的な記憶領域として利用する。
【００１７】
保守用サーバ１０４は更に、大容量の補助記憶装置であるＨＤＤ１２３を備えている。ＨＤＤ１２３には、遠制サーバ１０７に対応する遠制サーバ用データ３０ａと、監視制御サーバ１０８に対応する監視制御サーバ用データ３０ｂとが格納されている。遠制サーバ用データ３０ａは、システム環境データ３１ａ、アプリケーションデータ３２ａ、および運用データ３３ａを含む。同様に、監視制御サーバ用データ３０ｂは、システム環境データ３１ｂ、アプリケーションデータ３２ｂ、および運用データ３３ｂを含む。なお、ＨＤＤ１２３の代わりに、例えば不揮発性の半導体メモリにより構成されるＳＳＤ（Solid State Drive）などの記憶装置を用いることも可能である。
【００１８】
システム環境データ３１ａ、３１ｂは、例えばＩＰアドレスやホスト名など、第１サーバシャーシ１および第２サーバシャーシ２の空きスロットに挿入されたブレードサーバモジュールを起動させるために必要なデータが含まれる。アプリケーションデータ３２ａ、３２ｂは、ブレードサーバモジュールにおいて実行されるアプリケーションプログラムや、そのアプリケーションプログラムが利用するアプリケーションデータ等を含むデータであり、本システムのメーカーによって用意されるデータである。運用データ３３ａ、３３ｂは、上記のアプリケーションプログラムが利用するユーザーデータであり、例えば当該アプリケーションプログラムの設定等が含まれる。つまり、運用データ３３ａ、３３ｂは本システムを利用するユーザー自身が設定するデータである。
【００１９】
遠制サーバ用データ３０ａは、ブレードサーバモジュールが遠制サーバ１０７として振る舞うために必要なデータである。つまり、システム環境データ３１ａ、アプリケーションデータ３２ａ、および運用データ３３ａには、遠制サーバ１０７が提供する機能を実現するためのプログラムや、そのプログラムが必要とするデータが含まれている。同様に、監視制御サーバ用データ３０ｂは、ブレードサーバモジュールが監視制御サーバ１０８として振る舞うために必要なデータである。
【００２０】
保守用サーバ１０４は、保守用ＬＡＮ１０９に接続するための第１通信部１２４、第１制御ＬＡＮ１１０ａに接続するための第２通信部１２５、および第２制御ＬＡＮ１１０ｂに接続するための第３通信部１２６を備えている。保守用サーバ制御装置１２０はこれらの各通信部を介して、各ＬＡＮに接続されているノード（サーバおよびクライアント）とのデータ通信を行う。
【００２１】
図４は、ブレードサーバモジュール１１１の構成を示すブロック図である。本実施形態において、遠制サーバ１０７および監視制御サーバ１０８は、それぞれ同一構成のハードウェアであるブレードサーバモジュール１１１により実装される。つまり、遠制サーバ１０７および監視制御サーバ１０８は、それぞれにおいて実行されるプログラムは異なるものの、そのハードウェアは同一である。
【００２２】
ブレードサーバモジュール１１１は、例えばＣＰＵやその周辺回路から構成されるモジュール制御装置１３０と、主記憶装置であるＤＲＡＭ１３１と、不揮発性の記憶媒体であるＲＯＭ１３２と、大容量の補助記憶装置であるＨＤＤ１３３と、を備える。モジュール制御装置１３０は、ＲＯＭ１３２に予め格納されている所定の制御プログラムを読み込んで実行することにより、ブレードサーバモジュール１１１の全体の制御を行う。
【００２３】
ＨＤＤ１３３には、システム環境データ３１ｃと、アプリケーションデータ３２ｃと、運用データ３３ｃと、がそれぞれ１つずつ格納されている。また、ＨＤＤ１３３には更に、これら３つのデータに対応するバージョンデータ５０が格納されている。バージョンデータ５０は、システム環境データ３１ｃと、アプリケーションデータ３２ｃと、運用データ３３ｃと、の内容を特定するためのデータであり、例えばアプリケーションデータ３２ｃの内容が更新された場合、バージョンデータ５０の内容もこれに応じて更新される。ブレードサーバモジュール１１１は、保守用ＬＡＮ１０９に接続するための第１通信部１３４、第１制御ＬＡＮ１１０ａに接続するための第２通信部１３５、および第２制御ＬＡＮ１１０ｂに接続するための第３通信部１３６を備えている。モジュール制御装置１３０はこれらの各通信部を介して、各ＬＡＮに接続されているノード（サーバおよびクライアント）とのデータ通信を行う。
【００２４】
次に、保守用サーバ１０４による、障害発生時の冗長性回復機能について説明する。本実施形態では、第１サーバシャーシ１や第２サーバシャーシ２の空きスロットに、予備のブレードサーバモジュール１１１を挿入することにより、そのブレードサーバモジュールに遠制サーバ１０７や監視制御サーバ１０８として振る舞わせることができる。以下、この機能について説明する。
【００２５】
図５は、空きスロットにブレードサーバモジュール１１１を挿入した際に、保守用サーバ制御装置１２０およびモジュール制御装置１３０がそれぞれ実行する処理のフローチャートである。保守用サーバ制御装置１２０が実行する図５の処理は、ＲＯＭ１２２に予め格納されている制御プログラムに含まれる処理である。同様に、モジュール制御装置１３０が実行する図５の処理は、ＲＯＭ１３２に予め格納されている制御プログラムに含まれる処理である。以下、まず保守用サーバ制御装置１２０が実行する処理（図５の左側に示した処理）について説明し、その後にモジュール制御装置１３０が実行する処理（図５の右側に示した処理）について説明する。
【００２６】
保守用サーバ制御装置１２０は、まずステップＳ１００において、ブレードサーバモジュール１１１が挿入されたことを表す挿入通知を受信する。これに応じて保守用サーバ制御装置１２０は、ステップＳ１１０において、そのブレードサーバモジュール１１１を監視制御サーバ１０８として振る舞わせるか、あるいは遠制サーバ１０７として振る舞わせるかを決定（選択）する。すなわち、当該ブレードサーバモジュール１１１の役割を決定（選択）する。この役割の決定（選択）は、例えばオペレータが操作卓クライアント１０２を操作し、ブレードサーバモジュール１１１に割り当てるべき役割を特定する情報を操作卓クライアント１０２から保守用サーバ１０４に送信することにより行われる。保守用サーバ制御装置１２０は、操作卓クライアント１０２から受信したこの情報に従って、ブレードサーバモジュール１１１に割り当てる役割を決定する。なお、役割の決定方法はこれに限定されない。例えば保守用サーバ１０４が監視制御サーバ１０８の台数および遠制サーバ１０７の台数をカウントし、より少ない台数の方を選択するようにしてもよい。
【００２７】
次に保守用サーバ制御装置１２０は、ステップＳ１２０において、ブレードサーバモジュール１１１からバージョンデータ５０を受信し、ＤＲＡＭ１２１に一時記憶する。このバージョンデータ５０には、ＨＤＤ１３３に格納されているシステム環境データ３１ｃと、アプリケーションデータ３２ｃと、運用データ３３ｃと、を特定するバージョン情報が含まれる。ステップＳ１３０において保守用サーバ制御装置１２０は、ＤＲＡＭ１２１に記憶されているバージョンデータ５０に基づいて、ブレードサーバモジュール１１１のシステム環境データ３１ｃを更新する必要があるか否かを判定する。この判定は、例えば操作卓クライアント１０２のオペレータが上記のバージョンデータ５０を参照し、更新要否を表す情報を操作卓クライアント１０２から保守用サーバ１０４に送信することにより行われる。なお、オペレータからの上記情報を用いる上記の方法とは異なる方法によって、保守用サーバ制御装置１２０が更新要否を判定するようにしてもよい。
【００２８】
システム環境データ３１ｃの更新が必要であると判定された場合、ステップＳ１４０に進む。ステップＳ１４０で保守用サーバ制御装置１２０は、ステップＳ１１０で決定された役割に対応する最新のシステム環境データをＨＤＤ１２３から読み出し、これをブレードサーバモジュール１１１に送信することにより、ＨＤＤ１３３に格納されているシステム環境データ３１ｃを更新させる。他方、システム環境データ３１ｃの更新が不要であると判定された場合には、ステップＳ１４０の処理を実行せずにステップＳ１５０に進む。
【００２９】
ステップＳ１５０では、保守用サーバ制御装置１２０が、ＤＲＡＭ１２１に格納されているバージョンデータ５０に基づいて、ブレードサーバモジュール１１１のＨＤＤ１３３に格納されているアプリケーションデータ３２ｃの更新要否を判定する。例えば、アプリケーションデータ３２ｃの内容がステップＳ１１０で決定された役割に対応していない場合や、ＨＤＤ１２３に格納されている最新のバージョンと異なっている場合には、更新が必要であると判定される。更新が必要であると判定された場合にはステップＳ１６０に進み、保守用サーバ制御装置１２０は、ＨＤＤ１２３から最新のアプリケーションデータを読み出してブレードサーバモジュール１１１に送信する。他方、アプリケーションデータ３２ｃの更新が不要であると判定された場合には、ステップＳ１６０の処理を実行せずにステップＳ１７０に進む。
【００３０】
ステップＳ１７０では、保守用サーバ制御装置１２０が、ＤＲＡＭ１２１に格納されているバージョンデータ５０に基づいて、ブレードサーバモジュール１１１のＨＤＤ１３３に格納されている運用データ３３ｃの更新要否を判定する。例えば、運用データ３３ｃの内容がステップＳ１１０で決定された役割に対応していない場合や、ＨＤＤ１２３に格納されている最新のバージョンと異なっている場合には、更新が必要であると判定される。更新が必要であると判定された場合にはステップＳ１８０に進み、保守用サーバ制御装置１２０は、ＨＤＤ１２３から最新の運用データを読み出してブレードサーバモジュール１１１に送信する。他方、運用データ３３ｃの更新が不要であると判定された場合には、ステップＳ１８０の処理を実行せずにステップＳ１９０に進む。
【００３１】
ステップＳ１９０において保守用サーバ制御装置１２０は、ブレードサーバモジュール１１１に再起動要求を送信する。この再起動要求によって、当該ブレードサーバモジュール１１１は、ステップＳ１１０で決定された役割での振る舞いを開始する。すなわち、例えば監視制御サーバ１０８や、遠制サーバ１０７として機能するようになる。
【００３２】
次に、モジュール制御装置１３０が実行する処理を説明する。ブレードサーバモジュール１１１がいずれかの空きスロットに挿入されると、モジュール制御装置１３０はまずステップＳ２００において、ブレードサーバモジュール１１１を保守モード（準備モード）で起動させる。保守モードは、ブレードサーバモジュール１１１の再構成を行うモードである。保守モードで起動したとき、そのブレードサーバモジュール１１１は、制御ＬＡＮ１１０から遮断された状態となる。すなわち、第１通信部１３４のみが動作し、第２通信部１３５および第３通信部１３６は動作していない状態となる。
【００３３】
次にモジュール制御装置１３０は、ステップＳ２１０で保守用サーバ１０４に対し、ブレードサーバモジュール１１１が挿入されたことを表す挿入通知を送信する。なお、この挿入通知が送られないようにブレードサーバモジュール１１１を構成してもよい。その場合、オペレータが操作卓クライアント１０２を操作することにより、操作卓クライアント１０２から保守用サーバ１０４へ挿入通知が送信される。
【００３４】
モジュール制御装置１３０は続くステップＳ２２０において、ＨＤＤ１３３に格納されているバージョンデータ５０を、保守用サーバ１０４に送信する。このバージョンデータ５０には、ＨＤＤ１３３に格納されているシステム環境データ３１ｃと、アプリケーションデータ３２ｃと、運用データ３３ｃと、を特定するバージョン情報が含まれる。
【００３５】
次にモジュール制御装置１３０は、ステップＳ２３０において、保守用サーバ１０４からシステム環境データを受信したか否かを判定する。システム環境データを受信した場合にはステップＳ２４０に進み、ＨＤＤ１３３に格納されているシステム環境データ３１ｃを、この受信したシステム環境データによって更新する。他方、システム環境データを受信していない場合には、ステップＳ２４０の処理を実行せずにステップＳ２５０に進む。
【００３６】
ステップＳ２５０においてモジュール制御装置１３０は、保守用サーバ１０４からアプリケーションデータを受信したか否かを判定する。アプリケーションデータを受信した場合にはステップＳ２６０に進み、ＨＤＤ１３３に格納されているアプリケーションデータ３２ｃを、この受信したアプリケーションデータによって更新する。他方、アプリケーションデータを受信していない場合には、ステップＳ２６０の処理を実行せずにステップＳ２７０に進む。
【００３７】
ステップＳ２７０においてモジュール制御装置１３０は、保守用サーバ１０４から運用データを受信したか否かを判定する。運用データを受信した場合にはステップＳ２８０に進み、ＨＤＤ１３３に格納されている運用データ３３ｃを、この受信した運用データによって更新する。他方、運用データを受信していない場合には、ステップＳ２８０の処理を実行せずにステップＳ２９０に進む。
【００３８】
ステップＳ２９０においてモジュール制御装置１３０は、保守用サーバ１０４から送信される再起動要求を受信し、この要求に応じてブレードサーバモジュール１１１を再起動する。そして、続くステップＳ３００において、保守モードではなく、通常モードでブレードサーバモジュール１１１を起動する。通常モードは、ＨＤＤ１３３に格納されているシステム環境データ３１ｃやアプリケーションデータ３２ｃ、運用データ３３ｃ等に基づいて、ステップＳ１１０において決定された役割として振る舞うことが可能なモードであり、保守モードとは違い、制御ＬＡＮ１１０に接続されるモードである。このときブレードサーバモジュール１１１は、同一役割で稼動状態のサーバが存在していれば、待機状態となる。
【００３９】
上述した第１の実施の形態による系統監視制御システムによれば、次の作用効果が得られる。
（１）系統監視制御システム１００は、変電所など遠方の電力設備とのデータの授受の機能を提供する第１遠制サーバ１０７ａと、各電力系統を監視し必要に応じて電力の導通や遮断等の制御を行う機能を提供する第１監視制御サーバ１０８ａと、第１遠制サーバ１０７ａの冗長系として機能する第２遠制サーバ１０７ｂと、第１監視制御サーバ１０８ａの冗長系として機能する第２監視制御サーバ１０８ｂと、の４つのブレードサーバモジュールを備え、更に、これら４つのブレードサーバモジュール１１１を管理する保守用サーバ１０４を備える。保守用サーバ１０４は、予備のブレードサーバモジュール１１１が追加されたことを挿入通知により検知すると、遠制サーバ１０７および監視制御サーバ１０８のいずれか一方を選択し、選択したサーバの冗長系として機能するように予備のブレードサーバモジュール１１１を再構成する。このようにしたので、遠制サーバ１０７および監視制御サーバ１０８をそれぞれ三重の冗長構成とするためには、通常２つのブレードサーバモジュール１１１が必要となるところ、本発明によれば、予備のブレードサーバモジュールを１つだけ用意しておくだけで、それをいつでも遠制サーバ１０７および監視制御サーバ１０８の第３の冗長系として利用することが可能になる。従って、機器の設置スペースやコストを抑えつつ、システムの信頼性を高めることができる。
【００４０】
（２）保守用サーバ１０４は、予備のブレードサーバモジュール１１１が遠制サーバ１０７の機能を提供するために必要な遠制サーバ用データ３０ａと、予備のブレードサーバモジュール１１１が監視制御サーバ１０８の機能を提供するために必要な監視制御サーバ用データ３０ｂとを記憶するＨＤＤ１２２を備える。そして、遠制サーバ１０７を選択した場合には遠制サーバ用データ３０ａを、監視制御サーバ１０８を選択した場合には監視制御サーバ用データ３０ｂを、それぞれ予備のブレードサーバモジュール１１１に送信することにより、予備のブレードサーバモジュール１１１を再構成する。このようにしたので、予備のブレードサーバモジュール１１１がどのような状態であっても、任意のサーバの待機系として動作させることが可能になる。
【００４１】
（３）予備のブレードサーバモジュール１１１が遠制サーバ１０７の機能を提供するために必要な遠制サーバ用データ３０ａは、システム環境データ３１ａ、アプリケーションデータ３２ａ、および運用データ３３ａから成る。また、予備のブレードサーバモジュール１１１が監視制御サーバ１０８の機能を提供するために必要な監視制御サーバ用データ３０ｂは、システム環境データ３１ｂ、アプリケーションデータ３２ｂ、および運用データ３３ｂから成る。このようにしたので、システムを提供するメーカーと、システムを利用するユーザーが扱うデータの範囲を明確にすることができ、変更すべきでないデータを誤って変更する事故を防止することができる。また、例えばアプリケーションデータのみを変更した場合にはアプリケーションデータのみがブレードサーバモジュール１１１に送信され、運用データ等を送信する必要がないので、ブレードサーバモジュール１１１の再構成に必要な時間を短縮することができる。
【００４２】
（４）予備のブレードサーバモジュール１１１は、保守用サーバ１０４による再構成に際し、保守用サーバ１０４から送信される遠制サーバ用データ３０ａおよび監視制御サーバ用データ３０ｂの受信および記憶が可能な保守モードで起動し、遠制サーバ用データ３０ａおよび監視制御サーバ用データ３０ｂのいずれか一方を受信し記憶したことに応じて、遠制サーバ用データ３０ａを受信した場合には遠制サーバ１０７の機能を、監視制御サーバ用データ３０ｂを受信した場合には監視制御サーバ１０８の機能を、それぞれ提供可能な通常モードで再起動する。このようにしたので、追加されたブレードサーバモジュール１１１について、保守用サーバ１０４による再構成を確実に行うことができる。
【００４３】
（５）第１サーバシャーシ１は、第１監視制御サーバ１０８ａが挿入されている第１スロット１１と、第１遠制サーバ１０７ａが挿入されている第２スロット１２とを有する。また、第２サーバシャーシ２は、第２監視制御サーバ１０８ｂが挿入されている第５スロット２１と、第２遠制サーバ１０７ｂが挿入されている第６スロット２２とを有する。第１サーバシャーシ１は更に、予備のブレードサーバモジュール１１１を挿入可能な第３スロット１３を有し、第２サーバシャーシ２も同様に、予備のブレードサーバモジュール１１１を挿入可能な第７スロット２３を有している。このようにしたので、一方のサーバシャーシ自体が故障した場合であっても、それが原因でシステム全体が停止してしまうことを回避することができる。また、故障していないサーバシャーシの空きスロットに予備のブレードサーバモジュール１１１を挿入することで、監視制御サーバ１０８や遠制サーバ１０７の冗長性を回復することができる。
【００４４】
次のような変形も本発明の範囲内であり、変形例の一つ、もしくは複数を上述の実施形態と組み合わせることも可能である。
【００４５】
（変形例１）
後述した実施形態では、第２遠制サーバ１０７ｂや第２監視制御サーバ１０８ｂは、第１遠制サーバ１０７ａや第１監視制御サーバ１０８ａの待機系として動作していた。つまり、第１遠制サーバ１０７ａや第１監視制御サーバ１０８ａが正常に稼動している間、第２遠制サーバ１０７ｂや第２監視制御サーバ１０８ｂは待機状態となっていた。本発明はこのような実施形態に限定されない。例えば、第２遠制サーバ１０７ｂや第２監視制御サーバ１０８ｂは常に起動中（運用中）の状態となるようにしてもよい。
【００４６】
（変形例２）
ブレードサーバモジュール１１１に割り当てることができる役割は、上述した２つ（遠制サーバ１０７、監視制御サーバ１０８）に限定されない。例えば３つや４つの役割を割り当てられるようにすることも可能である。このようにするためには、保守用サーバ１０４のＨＤＤ１２２に、システム環境データ等のデータを更に複数種類格納しておけばよい。例えば二重化されている３種類や４種類のサーバについて、その各々を三重、四重の冗長構成にしようとすれば、コストや設置スペースが膨大な量必要になってしまうが、本発明を適用することで、予備のブレードサーバモジュール１１１を１つだけ用意しておけば、それら全てのサーバについて三重の冗長構成を採った場合と同様の信頼性を確保することが可能になる。
【００４７】
本発明の特徴を損なわない限り、本発明は上記実施の形態に限定されるものではなく、本発明の技術的思想の範囲内で考えられるその他の形態についても、本発明の範囲内に含まれる。
【符号の説明】
【００４８】
１００…系統監視制御システム、１０１…情報系サーバ、１０２…操作卓クライアント、１０３…システム監視サーバ、１０４…保守用サーバ、１０５…Ｉ／Ｆサーバ、１０６…支援サーバ、１０７…遠制サーバ、１０８…監視制御サーバ、１０９…保守用ＬＡＮ、１１０…制御ＬＡＮ、１１１…ブレードサーバモジュール
【図１】
2013250732.tif 000003
【図２】
2013250732.tif 000004
【図３】
2013250732.tif 000005
【図４】
2013250732.tif 000006
【図５】
2013250732.tif 000007