(57)【要約】      （修正有）【課題】サーバのハードウェア部品が故障した場合におけるサーバの復旧を容易にする管理装置等を提供する。【解決手段】管理装置１００は、サーバが有するＢＭＣ（Ｂａｓｅｂｏａｒｄ  Ｍａｎａｇｅｍｅｎｔ  Ｃｏｎｔｒｏｌｌｅｒ）から送信されるサーバの状態を表す情報に基づいてサーバの状態を管理するサーバ状態管理手段１１０と、サーバが故障から復旧した場合に、サーバの役割及びサーバの故障箇所に基づいてサーバのソフトウェアの復旧のためのディスクイメージを作成する復旧イメージ作成手段１２０と、を備える。【選択図】図１
2019125005.tif 000002
【特許請求の範囲】
【請求項１】
サーバが有するＢＭＣ（Ｂａｓｅｂｏａｒｄ  Ｍａｎａｇｅｍｅｎｔ  Ｃｏｎｔｒｏｌｌｅｒ）から送信される前記サーバの状態を表す情報に基づいて、前記サーバの状態を管理するサーバ状態管理手段と、
前記サーバが故障から復旧した場合に、前記サーバの役割及び前記サーバの故障箇所に基づいて、前記サーバのソフトウェアの復旧のためのディスクイメージを作成する復旧イメージ作成手段と、
を備える管理装置。
【請求項２】
前記復旧イメージ作成手段は、前記サーバに対するソフトウェアの復旧手順を表す復旧手順管理テーブルを用いて前記復旧のためのディスクイメージを作成する、
請求項１に記載の管理装置。
【請求項３】
前記復旧手順管理テーブルは、前記サーバの故障箇所及び前記サーバの役割に応じた、前記サーバのソフトウェアの復旧のために必要となる作業を示すテーブルである、
請求項２に記載の管理装置。
【請求項４】
前記復旧のためのディスクイメージは、前記サーバの復旧に必要となるソフトウェア又は前記サーバの設定に関するデータの少なくとも一方を格納したディスクイメージである、
請求項１から３のいずれか一項に記載の管理装置。
【請求項５】
前記復旧イメージ作成手段は、前記ＢＭＣと接続されたＢＭＣネットワークを介して、前記ディスクイメージを前記故障から復旧した前記サーバへ送信する、
請求項１から４のいずれか一項に記載の管理装置。
【請求項６】
サーバが有するＢＭＣ（Ｂａｓｅｂｏａｒｄ  Ｍａｎａｇｅｍｅｎｔ  Ｃｏｎｔｒｏｌｌｅｒ）から送信される前記サーバの状態を表す情報に基づいて、前記サーバの状態を管理し、
前記サーバがハードウェアの故障から復旧した場合に、前記サーバの役割及び前記サーバの故障箇所に基づいて、前記サーバのソフトウェアの復旧のためのディスクイメージを作成する、
管理方法。
【請求項７】
コンピュータに、
サーバが有するＢＭＣ（Ｂａｓｅｂｏａｒｄ  Ｍａｎａｇｅｍｅｎｔ  Ｃｏｎｔｒｏｌｌｅｒ）から送信される前記サーバの状態を表す情報に基づいて、前記サーバの状態を管理する処理と、
前記サーバがハードウェアの故障から復旧した場合に、前記サーバの役割及び前記サーバの故障箇所に基づいて、前記サーバのソフトウェアの復旧のためのディスクイメージを作成する処理と、
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、管理装置、管理方法及びプログラムに関する。
【背景技術】
【０００２】
クラスタを構成するサーバのハードウェア部品が故障した場合には、故障したハードウェア部品が交換される。そして、交換の後には、故障したハードウェア部品に応じたソフトウェアの復旧が必要となる場合がある。復旧のための手順は、故障したハードウェアや、サーバの役割に応じて異なる。そのため、復旧のためには、相応の時間と技術者の介在が必要となる場合がある。
【０００３】
特許文献１には、障害対処の省力化が可能な障害管理システム等が記載されている。特許文献１のシステムでは、コンピュータ障害に対して当該コンピュータに自律的な復旧処理を実行させるためのジョブを障害別に保持される。そして、特許文献１のシステムでは、所定のコンピュータから障害通知を受信したときに当該障害の種別を判定して該当するジョブが抽出され、抽出された処理が当該コンピュータへ送出される。
【０００４】
また、特許文献２には、各計算機の物理的経路を二重化構成とすることで上記の正常動作の計算機を誤って再起動してしまう問題を回避し、さらに複数台の計算機の障害発生情報を管理する障害情報管理方法等が記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０００−１４８５３８号公報
【特許文献２】特開２００８−１５２５５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述のように、ハードウェア部品が故障したサーバのソフトウェアの復旧に際しては、復旧のための知識を有する技術者による対応が必要となる場合がある。そのため、上述した各特許文献に記載の技術に対して、サーバのハードウェア部品が故障した場合におけるサーバの復旧を更に容易にするための技術が求められている。
【０００７】
本発明は、上記課題を解決するためになされたものであって、サーバのハードウェア部品が故障した場合におけるサーバの復旧を容易にする管理装置等を提供することを主たる目的とする。
【課題を解決するための手段】
【０００８】
本発明の一態様における管理装置は、サーバが有するＢＭＣ（Ｂａｓｅｂｏａｒｄ  Ｍａｎａｇｅｍｅｎｔ  Ｃｏｎｔｒｏｌｌｅｒ）から送信されるサーバの状態を表す情報に基づいて、サーバの状態を管理するサーバ状態管理手段と、サーバが故障から復旧した場合に、サーバの役割及びサーバの故障箇所に基づいて、サーバのソフトウェアの復旧のためのディスクイメージを作成する復旧イメージ作成手段と、を備える。
【０００９】
また、本発明の一態様における管理方法は、サーバが有するＢＭＣ（Ｂａｓｅｂｏａｒｄ  Ｍａｎａｇｅｍｅｎｔ  Ｃｏｎｔｒｏｌｌｅｒ）から送信されるサーバの状態を表す情報に基づいて、サーバの状態を管理し、サーバがハードウェアの故障から復旧した場合に、サーバの役割及びサーバの故障箇所に基づいて、サーバのソフトウェアの復旧のためのディスクイメージを作成する。
【００１０】
また、本発明の一態様におけるプログラムは、コンピュータに、サーバが有するＢＭＣ（Ｂａｓｅｂｏａｒｄ  Ｍａｎａｇｅｍｅｎｔ  Ｃｏｎｔｒｏｌｌｅｒ）から送信されるサーバの状態を表す情報に基づいて、サーバの状態を管理する処理と、サーバがハードウェアの故障から復旧した場合に、サーバの役割及びサーバの故障箇所に基づいて、サーバのソフトウェアの復旧のためのディスクイメージを作成する処理と、を実行させる。
【発明の効果】
【００１１】
本発明によると、サーバのハードウェア部品が故障した場合におけるサーバの復旧を容易にする管理装置等を提供することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態における管理装置を示す図である。
【図２】本発明の実施形態における管理装置によって管理されるサーバの構成例を示す図である。
【図３】復旧手順管理テーブルの一例を示す図である。
【図４】本発明の実施形態における管理装置の動作を示すフローチャートである。
【発明を実施するための形態】
【００１３】
本発明の実施形態について、添付の図面を参照して説明する。図１は、本発明の実施形態における管理装置１００を示す図である。
【００１４】
図１に示すとおり、本発明の実施形態における管理装置１００は、少なくとも、サーバ状態管理部１１０と、復旧イメージ作成部１２０とを備える。サーバ状態管理部１１０は、サーバが有するＢＭＣ（Ｂａｓｅｂｏａｒｄ  Ｍａｎａｇｅｍｅｎｔ  Ｃｏｎｔｒｏｌｌｅｒ）から送信されるサーバの状態を表す情報に基づいて、サーバの状態を管理する。復旧イメージ作成部１２０は、サーバが故障から復旧した場合に、サーバの役割及びサーバの故障箇所に基づいて、サーバのソフトウェアの復旧のためのディスクイメージを作成する。
【００１５】
なお、復旧イメージ作成部１２０は、一例として、図１に示す復旧手順管理テーブル１３０を用いて復旧のためのディスクイメージを作成する。復旧手順管理テーブル１３０は、サーバの故障箇所及びサーバの役割に応じた復旧手順を示すテーブルである。
【００１６】
本実施形態において、復旧手順は、当該サーバのソフトウェアの復旧に必要となる１つ以上の作業を示す。また、復旧手順として、当該作業を実行する際の順番が併せて示されてもよい。復旧手順管理テーブル１３０は、例えば管理装置１００が備える任意の種類の記憶手段に当該テーブルが格納されることで実現される。
【００１７】
また、本実施形態においては、サーバの故障は、サーバを構成するハードウェア部品のいずれかにおいて生じた故障であることを想定する。すなわち、サーバの故障箇所は、サーバの故障したハードウェア部品であることを想定する。
【００１８】
図２は、管理装置１００及び管理装置１００による管理の対象となるサーバ２００の例を示す図である。図２に示す例では、サーバ２００−１から２００−５の５台のサーバ２００が、スイッチ３００を介して互いに接続されている。
【００１９】
サーバ２００−１から２００−５の各々は、全体としてクラスタシステムを構成する。また、サーバ２００−１から２００−５の各々は、クラスタシステムの役割毎にグループ分けされている。図２に示す例においては、サーバ２００−１から２００−３の各々には、「役割Ａ」との役割が割り当てられてグループ分けされている。同様に、サーバ２００−４及び２００−５には、「役割Ｂ」との役割が割り当てられてグループ分けされている。
【００２０】
本実施形態において、サーバに対する役割は、クラスタを管理する管理ノードとしての役割や、データを蓄積するストレージノードとしての役割のように、クラスタシステムにおいて必要となる用途等を表す。ただし、サーバに対する役割は、上述した例には限定されない。
【００２１】
また、本実施形態において、サーバ２００−１から２００−５を含むクラスタシステムの全体としての用途や、当該クラスタシステムによって提供されるサービスの種類等は特に限定されない。また、サーバ２００−１から２００−５に役割が割り当てられる場合には、図２に示す例とは異なるグループ分けがなされてもよい。
【００２２】
なお、スイッチ３００は、更に外部の通信ネットワークと接続されることを想定する。本実施形態において、スイッチ３００を介してサーバ２００−１から２００−５の各々を互いに接続するネットワークは、サービスネットワークとも呼ばれる。
【００２３】
図２に示す例においては、管理装置１００は、上述したサーバ２００−１から２００−５の５台のサーバを管理の対象とする。図２に示す例においては、管理装置１００は、ＢＭＣ２１０及びスイッチ３１０を介してサーバ２００−１から２００−５の各々と接続する。スイッチ３１０を含むネットワークは、ＢＭＣネットワークとも呼ばれる。なお、管理装置１００は、必要に応じて、サービスネットワークを介してサーバ２００−１から２００−５の各々と接続してもよい。
【００２４】
なお、管理装置１００が管理の対象とするサーバ２００の数は、図２に示す例に限られない。管理装置１００は、任意の数のサーバ２００を管理の対象とする。役割の数、サーバ２００の各々に割り当てられる役割又は各々の役割に割り当てられるサーバ２００の数は、それぞれ図２に示す例に限られない。これらは、サーバ２００によって構成されるクラスタシステムの用途等に応じて適宜定められればよい。
【００２５】
更に、図２に示す例では、サーバ２００−１の具体的な構成が示されている。サーバ２００−１は、ＢＭＣ２１０、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２２０、メモリ２３０、ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）２４０及びシステムディスク２５０を有する。また、システムディスク２５０には、少なくとも、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）２５１及びＭＷ（Ｍｉｄｄｌｅｗａｒｅ：ミドルウェア）２５２が格納されている。なお、システムディスク２５０は、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）であってもよいし、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）であってもよい。
【００２６】
なお、サーバ２００は、上述したハードウェア部品とは異なる他の要素を有してもよい。例えば、サーバ２００−１は、割り当てられた役割によっては、図示しないデータディスクを有してもよい。本実施形態において、データディスクは、ＯＳやＭＷといったシステムに関するデータ以外のデータを格納するディスクである。
【００２７】
サーバ２００においては、ＣＰＵ２２０が、システムディスク２５０からＯＳ２５１やＭＷ２５２、及び必要なその他のアプリケーションソフトウェアをメモリ２３０へ読み出して実行することにより、所望の機能が実現される。その他のアプリケーションソフトウェアは、システムディスク２５０へ予め格納されていてもよいし、サービスネットワークからＮＩＣ２４０を介して取得されてもよい。
【００２８】
ＢＭＣ２１０は、一例として、ＨＷ（Ｈａｒｄｗａｒｅ）故障情報管理部２１１と、仮想イメージ管理部２１２とを有する。これらの要素は、一般的なサーバが有するＢＭＣが備える要素と同様の要素である。
【００２９】
ＨＷ故障情報管理部２１１は、サーバ２００に含まれるハードウェア部品の状態を監視する。ハードウェア部品には、例えば上述のように、ＣＰＵ２２０、メモリ２３０、ＮＩＣ２４０、及びシステムディスク２５０が含まれる。ただし、ＨＷ故障情報管理部２１１は、これ以外のハードウェア部品の状態を監視の対象としてもよい。
【００３０】
ＨＷ故障情報管理部２１１は、監視しているハードウェア部品の状態やその他のサーバに関する状態を示す情報を管理する。以下、サーバ等の状態を表す情報を、「サーバのステータス情報」又は単に「ステータス情報」と呼ぶ場合がある。ＨＷ故障情報管理部２１１は、例えばＢＭＣネットワークを介して、管理装置１００へ当該ステータス情報を送信する。
【００３１】
仮想イメージ管理部２１２は、故障したサーバ２００のハードウェア部品についての復旧が完了した場合に、管理装置１００からサーバ２００の復旧のためのディスクイメージを取得する。そして、仮想イメージ管理部２１２は、当該ディスクイメージを用いて、サーバ２００−１の復旧のために必要な処理を行う。本実施形態においては、サーバ２００の故障したハードウェア部品の復旧は、作業員によって行われることを想定する。
【００３２】
また、サーバ２００−２から２００−５の各々の構成は、サーバ２００−１と同じであってもよいし、異なっていてもよい。サーバ２００−２から２００−５の各々の構成は、それぞれ同様であってもよいし、互いに異なってもよい。以下の説明においては、サーバ２００−１から２００−５の各々は、同様の構成を有する場合を想定する。
【００３３】
続いて、管理装置１００の各構成要素について説明する。なお、管理装置１００は、一例として、サーバ２００−１の同様のハードウェアと、各構成要素を実現するソフトウェアとの組み合わせ等によって実現されるが、これに限られない。管理装置１００は、例えば、ハードウェアとソフトウェアとの任意の組み合わせにより実現される。
【００３４】
サーバ状態管理部１１０は、サーバ２００が有するＢＭＣ２１０から送信されるサーバの状態を表す情報（すなわち、サーバのステータス情報）に基づいて、サーバ２００の各々の状態を管理する。
【００３５】
ＢＭＣ２１０から送信されるサーバのステータス情報は、ＢＭＣ２１０が設けられたサーバ２００の状態を示す情報である。サーバのステータス情報は、サーバ２００の状態として、例えば、サーバ２００が正常であるか又は故障が生じているか等を示す。また、サーバ２００に故障が生じている場合には、サーバのステータス情報は、例えば、故障している部品が何か、故障が復旧した等を示す。ただし、サーバのステータス情報によって表されるサーバ２００の状態は、これに限られない。ＢＭＣ２１０においては、サーバ２００の状態は、ＨＷ故障情報管理部２１１によって管理される。
【００３６】
サーバ状態管理部１１０によって管理されるサーバ２００の各々の状態には、例えば、サーバ２００の各々が備えるハードウェア部品の各々の故障の有無や、当該ハードウェア部品が故障した場合における復旧状況等が含まれる。サーバ状態管理部１１０は、ＢＭＣ２１０から送信されたサーバのステータス情報に応じて、管理の対象とするサーバ２００の状態を適宜更新する。
【００３７】
一例として、サーバ状態管理部１１０が、サーバ２００のハードウェア部品が故障した旨のステータス情報を受信した場合を想定する。この場合において、その後に更に当該ハードウェア部品が正常である旨のステータス情報を受信した場合には、サーバ状態管理部１１０は、当該ハードウェア部品が復旧したとして管理する。ただし、サーバ状態管理部１１０によって管理されるサーバ２００の各々の状態は、上述した例に限られず、サーバ２００の状態に関係する他の情報が管理されてもよい。
【００３８】
サーバ状態管理部１１０は、例えば、定期的に、又はサーバ２００の各々においてステータス情報に変化が生じた場合に、ＢＭＣ２１０からステータス情報を適宜受信する。そして、サーバ状態管理部１１０は、受信したステータス情報の内容に基づいて、管理しているサーバ２００の各々の状態を更新する。
【００３９】
復旧イメージ作成部１２０は、ハードウェア部品の交換等によりサーバがハードウェアの故障から復旧した場合に、サーバの役割及びサーバの故障箇所に基づいて、サーバのソフトウェアの復旧のためのディスクイメージを作成する。以下、復旧のためのディスクイメージを「復旧イメージ」と呼ぶ場合がある。また、サーバの故障は、上述のように、サーバを構成するハードウェア部品の故障であることを想定する。
【００４０】
復旧イメージ作成部１２０について、より詳細に説明する。復旧イメージ作成部１２０は、サーバ状態管理部１１０によって、サーバの故障したハードウェア部品が交換等により正常な状態に戻ったことが確認された場合に、サーバが故障から復旧したと判断する。そして、復旧イメージ作成部１２０は、サーバの故障箇所及びサーバの役割に基づいて、当該サーバに対する復旧イメージを作成する。
【００４１】
復旧イメージ作成部１２０は、この場合に、まず、故障が生じたサーバのハードウェア構成や役割、故障箇所である故障したハードウェア部品に応じて、当該サーバのソフトウェアの復旧に必要となる復旧手順を特定する。そして、復旧イメージ作成部１２０は、特定されたサーバのソフトウェアの復旧手順に含まれる作業に応じて、復旧に必要となるソフトウェアや、当該サーバの設定に関するデータの一方又は両方を格納した復旧イメージを作成する。復旧イメージ作成部１２０は、例えば、復旧手順管理テーブル１３０を用いて復旧手順を特定する。
【００４２】
なお、復旧イメージ作成部１２０によって作成される復旧イメージは、一例として、復旧に必要となるデータを、ファイルシステムの構造や制御構造などと供に格納して一つのファイルとしたイメージファイルである。復旧に必要となるデータには、例えば、サーバ２００にインストールされるＯＳやＭＷ、個々のサーバ２００に固有の役割やパラメータ等に応じた当該サーバ２００の設定等が含まれる。
【００４３】
復旧イメージ作成部１２０は、例えばＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）またはＤＶＤ−ＲＯＭ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）用の復旧イメージを作成する。ただし、復旧イメージ作成部１２０によって作成される復旧イメージは、上述したイメージファイルに限られない。復旧イメージ作成部１２０によって作成される復旧イメージは、サーバのソフトウェアの復旧に必要となるソフトウェアやデータが格納され、サーバ２００のＢＭＣ２１０において復旧に必要な処理が実行可能であれば、形式は問われない。
【００４４】
図３に示す復旧手順管理テーブル１３０の例を用いて、復旧イメージ作成部１２０による復旧イメージの作成手順を更に説明する。上述のように、復旧手順管理テーブル１３０は、管理装置１００が備える記憶手段等に格納される。
【００４５】
まず、図３に示す復旧手順管理テーブル１３０について説明する。復旧手順管理テーブル１３０は、上述のように、管理装置１００が管理するサーバのハードウェア構成や役割に応じた復旧手順を示すテーブルである。この場合に、復旧手順は、当該サーバのソフトウェアの復旧に必要となる１つ以上の作業を示す。復旧イメージ作成部１２０は、復旧手順管理テーブル１３０を参照し、復旧手順として示される作業を実行するために必要なソフトウェアやデータ等が格納された復旧イメージを作成する。
【００４６】
図３に示す復旧手順管理テーブル１３０の例においては、役割Ａが割り当てられたサーバと役割Ｂが割り当てられたサーバとの各々の役割毎に、故障箇所である故障したハードウェア部品に応じた復旧手順が示されている。すなわち、図３に示す復旧手順管理テーブル１３０においては、サーバの役割及び故障箇所に応じて必要となる作業が、「×」印にて示されている。
【００４７】
なお、図３に示す復旧手順管理テーブル１３０の例では、故障箇所として、システムディスク、ＮＩＣ及びデータディスクの各ハードウェア部品が列挙されているが、その他のハードウェア部品に対する復旧手順が示されてもよい。
【００４８】
一例として、役割Ａのサーバにおいてシステムディスクが故障した場合には、復旧手順として「ＯＳインストール」、「ＯＳ設定（ネットワーク）」、「ＭＷインストール」及び「ＭＷ設定」の各作業が必要であることが示されている。
【００４９】
「ＯＳインストール」及び「ＭＷインストール」は、それぞれ、ＯＳ又はミドルウェアのインストールが必要であることを示す。「ＯＳ設定（ネットワーク）」は、サーバにインストールされるＯＳのネットワークに関する設定処理が必要であることを示す。ネットワークに関する設定には、例えば、ハードウェア部品が故障したサーバに応じたＩＰアドレスの設定等が含まれるが、これ以外の設定が含まれてもよい。
【００５０】
また、「ＭＷ設定」は、サーバにインストールされるＭＷに対する設定処理が必要であることを示す。ＭＷにして実行される設定の具体的な内容は、役割やハードウェア部品が故障したサーバに応じて適宜定められればよい。
【００５１】
別の例として、図３に示す復旧手順管理テーブル１３０によると、役割Ｂのサーバにおいてデータディスクが故障した場合には、復旧手順として「ＯＳ設定（データディスク）」の作業が必要であることが示されている。「ＯＳ設定（データディスク）」は、サーバが備えるデータディスクが正常に使用可能になるための設定作業を示す。
【００５２】
復旧イメージ作成部１２０は、上述した復旧手順管理テーブル１３０に基づいて、以下のように復旧イメージを作成する。まず、復旧イメージ作成部１２０は、復旧手順管理テーブル１３０を参照し、故障箇所に応じた復旧手順を特定する。すなわち、復旧イメージ作成部１２０は、復旧手順として必要な作業を特定する。そして、復旧イメージ作成部１２０は、復旧手順として必要であると特定された作業の実行に必要となるデータが格納された復旧イメージを作成する。
【００５３】
この場合に、復旧イメージ作成部１２０は、復旧手順管理テーブル１３０を参照することにより、ハードウェア部品が故障したサーバの役割及び故障箇所に応じた復旧手順を特定する。上述のように、役割Ａのサーバにてシステムディスクが故障した場合には、復旧イメージ作成部１２０は、復旧手順として必要な作業は「ＯＳインストール」、「ＯＳ設定（ネットワーク）」、「ＭＷインストール」及び「ＭＷ設定」であると特定する。
【００５４】
そして、復旧イメージ作成部１２０は、特定された復旧手順に含まれる作業の実行に必要となるデータ等が格納された復旧イメージを作成する。例えば、復旧手順として「ＯＳインストール」又は「ＭＷインストール」との作業が必要な場合は、対象となるＯＳ又はＭＷをサーバにインストールするために用いられるファイル等のデータが復旧イメージに格納される必要がある。
【００５５】
また、復旧手順として、「ＯＳ設定（ネットワーク）」、「ＯＳ設定（データディスク）」又は「ＭＷ設定」の作業が必要な場合には、例えば、サーバにおける各々の設定に必要となるデータが復旧イメージに含まれる必要がある。また、復旧イメージ作成部１２０は、各々の設定の際に用いられるスクリプト等が復旧イメージに含まれてもよい。
【００５６】
そして、特定された復旧手順に含まれる作業の実行に必要となるデータ等が特定されると、復旧イメージ作成部１２０は、当該データ等が格納された復旧イメージを作成する。復旧イメージは、既知の方法によって適宜作成されればよい。
【００５７】
ＯＳ又はＭＷをサーバにインストールするために用いられるファイル等や、サーバの設定に必要となるデータ等は、例えば、管理装置１００が備える記憶手段に、予め、復旧手順管理テーブル１３０と併せて格納される。復旧イメージ作成部１２０は、当該記憶手段を適宜参照して、復旧イメージを作成する。復旧イメージ作成部１２０は、通信ネットワークを介して接続された他のサーバやストレージ等から上述したファイルやデータ等を取得して、復旧イメージを作成してもよい。
【００５８】
なお、復旧手順に「ＯＳインストール」又は「ＭＷインストール」との作業が含まれる場合に、インストールされるＯＳやＭＷは、役割に応じて、又はハードウェア部品が故障した個々サーバの構成に応じて異なってもよい。復旧イメージ作成部１２０は、対象となるサーバ又は当該サーバの役割に応じて、インストールされるＯＳやＭＷを適宜選択して復旧イメージを作成する。
【００５９】
同様に、復旧手順として「ＯＳ設定（ネットワーク）」、「ＯＳ設定（データディスク）」又は「ＭＷ設定」との作業が含まれる場合に、サーバに対して設定される内容は、当該サーバの構成や役割に応じて異なってもよい。復旧イメージ作成部１２０は、対象となるサーバ又は当該サーバの役割に応じて、設定される内容を適宜特定する。そして、復旧イメージ作成部１２０は、特定した内容が格納された復旧イメージを作成する。
【００６０】
また、上述した例においては、予め復旧手順管理テーブル１３０が作成されている場合を想定した。ただし、復旧イメージ作成部１２０は、サーバのハードウェア構成や役割等の情報を取得して、復旧管理手順管理テーブルを生成する機能を有してもよい。この場合に、復旧イメージ作成部１２０は、サーバ状態管理部１１０が取得したサーバの各々のハードウェア構成や役割等の情報を用いて、サーバ毎に必要となる復旧手順を特定することにより、復旧管理手順管理テーブルを生成する。そして、復旧イメージ作成部１２０は、生成された復旧管理手順管理テーブルを用いて、復旧イメージを作成する。
【００６１】
復旧イメージが作成されると、復旧イメージ作成部１２０は、例えばＢＭＣネットワークを介して、復旧イメージを故障したサーバのＢＭＣ２１０へ送信する。生成された復旧イメージが、ＢＭＣネットワークを介して故障したサーバのＢＭＣ２１０へ送信されることで、サービスネットワークにおける負荷の軽減が可能となる。ただし、復旧イメージ作成部１２０は、サービスネットワークを介して復旧イメージをサーバへ送信してもよい。
【００６２】
そして、ハードウェア部品の故障から復旧したサーバ２００のＢＭＣ２１０においては、仮想イメージ管理部２１２は、受信した復旧イメージを用いて、サーバ２００の復旧に必要な処理を実行する。一例として、復旧イメージがＣＤ−ＲＯＭ又はＤＶＤ−ＲＯＭのディスクイメージである場合には、仮想イメージ管理部２１２は、復旧イメージがサーバ２００のディスクドライブに仮想的に挿入されたように振る舞う。そして、サーバ２００においては、復旧イメージに格納された復旧手順の各々の動作が実行される。
【００６３】
サーバ２００において必要な復旧手順が完了すると、サーバ２００は属していたクラスタに適宜組み込まれる。これにより、クラスタシステムの復旧が完了する。
【００６４】
続いて、図４に示すフローチャートを参照して、本実施形態における管理装置１００の動作の一例を説明する。
【００６５】
最初に、サーバ状態管理部１１０は、サーバ２００のＢＭＣ２１０から、サーバの状態を示す情報を取得する（ステップＳ１０１）。
【００６６】
次に、復旧イメージ作成部１２０は、サーバ２００の役割及びステップＳ１０１にて取得したサーバ２００の故障箇所に基づいて、復旧手順を特定する（ステップＳ１０２）。復旧イメージ作成部１２０は、一例として、復旧手順管理テーブル１３０によって示される復旧手順を用いて復旧手順を特定する。
【００６７】
次に、復旧イメージ作成部１２０は、ステップＳ１０２にて特定した復旧手順に応じて、復旧イメージを作成する（ステップＳ１０３）。すなわち、復旧イメージ作成部１２０は、ステップＳ１０２にて特定した復旧手順において必要とされた作業の実行に必要となるソフトウェアやデータ等が格納された復旧イメージを作成する。
【００６８】
以上のとおり、本実施形態における管理装置１００は、サーバがハードウェア部品の故障等から復旧した場合に、当該サーバのソフトウェアの復旧のためのディスクイメージである復旧イメージを作成する。
【００６９】
管理装置１００は、サーバの役割やハードウェアの故障箇所に基づいて復旧イメージを作成する。そのため、サーバが故障した場合に、サーバのハードウェア部品が交換されることで、管理装置１００により作成された復旧イメージを用いたソフトウェアの再インストールや再設定を自動的に実行することが可能となる。これにより、技術者が故障の都度対応することなく、ソフトウェアの再インストールや再設定が可能となる。したがって、管理装置１００は、サーバのハードウェア部品が故障した場合におけるサーバの復旧を容易にする。
【００７０】
また、復旧イメージ作成部１２０にて作成された復旧イメージがＢＭＣネットワークを介して送信されることにより、サービスネットワークの負荷の軽減が可能となる。
【００７１】
以上、実施形態を参照して本発明を説明したが、本発明は上記実施形態に限定されるものではない。本発明の構成や詳細には、本発明のスコープ内で当業者が理解し得る様々な変更をすることができる。また、各実施形態における構成は、本発明のスコープを逸脱しない限りにおいて、互いに組み合わせることが可能である。
【符号の説明】
【００７２】
１００    管理装置
１１０    サーバ状態管理部
１２０    復旧イメージ作成部
１３０    復旧手順管理テーブル
２００    サーバ
２１０    ＢＭＣ
２１１    ＨＷ故障情報管理部
２１２    仮想イメージ管理部
２２０    ＣＰＵ
２３０    メモリ
２４０    ＮＩＣ
２５０    システムディスク
２５１    ＯＳ
２５２    ＮＷ
３００、３１０    スイッチ
【図１】
2019125005.tif 000003
【図２】
2019125005.tif 000004
【図３】
2019125005.tif 000005
【図４】
2019125005.tif 000006