(57)【要約】【課題】故障したサーバ装置のディスクを予備サーバ装置に差し換えた際に、ネットワークアドレス等の不整合を解消することができるサーバ管理プログラムを提供すること。【解決手段】管理サーバ１０は、サーバ管理プログラムを含むソフトウェアで構成されたマネージャ１１を備える。管理対象サーバ２０は、ブート可能なシステムディスク２１を内蔵し、このディスクには管理サーバ１０のマネージャ１１と通信して管理対象サーバ２０の状態を監視するソフトウェアであるエージェント２２がインストールされている。管理対象サーバ２０のディスク以外の部分が故障すると、システムディスク２１を管理対象サーバ２０から抜き出し、それを予備サーバ３０に取り付ける。マネージャ１１は、管理対象のサーバの情報を管理するサーバ管理テーブルの内容を更新し、ネットワークアドレス等の不整合を解消する。【選択図】図１
2008120394.tif 000002
【特許請求の範囲】
【請求項１】
ブート可能なシステムディスクを内蔵した管理対象サーバと、該管理対象サーバの代替機として配置された予備サーバとをネットワークを介して管理する管理サーバコンピュータを、
管理対象サーバにサーバ識別情報を付して該管理対象サーバのシステムディスクに書き込むよう指示するサーバ識別情報書込手段と、
該サーバ識別情報を、該管理対象サーバから送信される該管理対象サーバのネットワークへの接続用のインターフェース部を識別するインターフェース識別情報に関連づけてサーバ管理テーブルに登録するサーバ登録手段と、
管理者が前記管理対象サーバのシステムディスクを予備サーバに差し換えて当該予備サーバを起動した後に、当該予備サーバから送信されるサーバ識別情報及びインターフェース識別情報を取得する識別情報取得手段と、
前記サーバ管理テーブルに登録されたレコードからサーバ識別情報が前記識別情報取得手段により取得されたサーバ識別情報に一致するレコードを抽出する抽出手段と、
前記抽出手段により抽出された前記サーバ管理テーブルのレコードのインターフェース識別情報の値を、前記識別情報取得手段により取得されたインターフェース識別情報の値により書き換える書換手段と、
として機能させることを特徴とするサーバ管理プログラム。
【請求項２】
前記サーバ登録手段は、前記サーバ管理テーブルに前記管理対象サーバの稼働状態も含めて登録すると共に、前記管理対象サーバからの情報に基づいて当該稼働状態を更新し、
前記抽出手段は、前記サーバ識別情報が一致するレコードの稼働状態が正常でないときに当該レコードを抽出することを特徴とする請求項１に記載のサーバ管理プログラム。
【請求項３】
前記管理サーバコンピュータを、さらに、
前記管理対象サーバが故障した際に、該管理対象サーバから送られた故障箇所に関する情報に基づいて、故障箇所と復旧方法とを関連づけて予め登録された故障箇所復旧対応表を検索し、当該故障箇所に対応する復旧方法を管理者に提示する復旧方法提示手段
として機能させることを特徴とする請求項１または２に記載のサーバ管理プログラム。
【請求項４】
ブート可能なシステムディスクを内蔵した管理対象サーバと、該管理対象サーバの代替機として配置された予備サーバとをネットワークを介して管理する管理サーバコンピュータを、
管理対象サーバにサーバ識別情報を付して該管理対象サーバのシステムディスクに書き込むよう指示するサーバ識別情報書込手段と、
該サーバ識別情報を、該管理対象サーバから送信される該管理対象サーバのネットワークへの接続用のインターフェース部を識別するインターフェース識別情報に関連づけてサーバ管理テーブルに登録するサーバ登録手段と、
管理者が前記管理対象サーバのシステムディスクを予備サーバに差し換えて当該予備サーバを起動した後に、当該予備サーバから送信されるサーバ識別情報及びインターフェース識別情報を取得する識別情報取得手段と、
前記サーバ管理テーブルに登録されたレコードからサーバ識別情報が前記識別情報取得手段により取得されたサーバ識別情報に一致するレコードを抽出する抽出手段と、
前記抽出手段により抽出された前記サーバ管理テーブルのレコードのインターフェース識別情報の値を、前記識別情報取得手段により取得されたインターフェース識別情報の値により書き換える書換手段と、
として機能させるサーバ管理プログラムを格納したことを特徴とするコンピュータ可読媒体。
【請求項５】
ブート可能なシステムディスクを内蔵した管理対象サーバと、該管理対象サーバの代替機として配置された予備サーバとをネットワークを介して管理する方法において、
管理サーバコンピュータが、
管理対象サーバにサーバ識別情報を付して該管理対象サーバのシステムディスクに書き込むよう指示するサーバ識別情報書込手順と、
該サーバ識別情報を、該管理対象サーバから送信される該管理対象サーバのネットワークへの接続用のインターフェース部を識別するインターフェース識別情報に関連づけてサーバ管理テーブルに登録するサーバ登録手順と、
管理者が前記管理対象サーバのシステムディスクを予備サーバに差し換えて当該予備サーバを起動した後に、当該予備サーバから送信されるサーバ識別情報及びインターフェース識別情報を取得する識別情報取得手順と、
前記サーバ管理テーブルに登録されたレコードからサーバ識別情報が前記識別情報取得手順により取得されたサーバ識別情報に一致するレコードを抽出する抽出手順と、
前記抽出手順により抽出された前記サーバ管理テーブルのレコードのインターフェース識別情報の値を、前記識別情報取得手順により取得されたインターフェース識別情報の値により書き換える書換手順と、
を実行することを特徴とするサーバ管理方法。
【請求項６】
ブート可能なシステムディスクを内蔵した管理対象サーバと、該管理対象サーバの代替機として配置された予備サーバとをネットワークを介して管理するサーバ管理装置において、
管理対象サーバにサーバ識別情報を付して該管理対象サーバのシステムディスクに書き込むよう指示するサーバ識別情報書込手段と、
該サーバ識別情報を、該管理対象サーバから送信される該管理対象サーバのネットワークへの接続用のインターフェース部を識別するインターフェース識別情報に関連づけてサーバ管理テーブルに登録するサーバ登録手段と、
管理者が前記管理対象サーバのシステムディスクを予備サーバに差し換えて当該予備サーバを起動した後に、当該予備サーバから送信されるサーバ識別情報及びインターフェース識別情報を取得する識別情報取得手段と、
前記サーバ管理テーブルに登録されたレコードからサーバ識別情報が前記識別情報取得手段により取得されたサーバ識別情報に一致するレコードを抽出する抽出手段と、
前記抽出手段により抽出された前記サーバ管理テーブルのレコードのインターフェース識別情報の値を、前記識別情報取得手段により取得されたインターフェース識別情報の値により書き換える書換手段と、
を備えることを特徴とするサーバ管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、管理対象サーバを管理する管理サーバ上で実行されるサーバ管理プログラム、方法、及び装置に関し、特に、管理対象サーバの故障時に、内蔵システムディスクを予備サーバに差し換えた際に、関連する識別情報を自動的に更新して予備サーバを新たな管理対象サーバとして業務を継続させるためのプログラム等に関する。
【背景技術】
【０００２】
従来から、サーバ装置が故障した場合の対応としては、故障したサーバ装置を撤去して予備サーバ装置を設置し、予めバックアップしてあったシステムデータを予備サーバの内蔵ディスクにリストア(コピー)する方法が採用されている。【０００３】
ただし、上記の方法では、故障に備えてあらかじめシステムをバックアップする必要があり、データのバックアップに時間がかかる。また、システムをバックアップするタイミングは管理者が判断するため、頻繁にバックアップを取っていないと、リストア後のシステムが古くなる。さらに、データのリストアにもコピー処理のための時間がかかる。【０００４】
そこで、サーバ装置の故障がディスク以外の箇所(例えばマザーボード)である場合など、故障したサーバ装置のディスクを予備サーバ装置に差し換えることにより復旧できる場合には、ディスクの差し換えで復旧させたいという要望がある。【０００５】
例えば、特許文献１には、稼動中の磁気ディスクを交換するために、通信線路に対する接続線の切断及び接続を制御手段から制御可能にし、通信を一時中断してから交換を行う技術が開示されている。【０００６】
【特許文献１】特開平１１−３５３１２９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記の特許文献１には、障害を起こしたサーバ装置のディスクを予備サーバ装置に移して動作させる際に、予備サーバ装置が管理する情報を操作することは示されていない。サーバ装置をネットワーク上で管理サーバコンピュータにより管理している場合には、故障をしたサーバ装置のディスクを予備サーバ装置に入れ替えて起動しても、新しいサーバ装置のＭＡＣアドレスなどは登録されていないために、不整合が発生するという問題がある。【０００８】
本発明は、上述した従来技術の問題点に鑑みてなされたものであり、故障したサーバ装置のディスクを予備サーバ装置に差し換えた際に、ネットワークアドレス等の不整合を解消することができるサーバ管理プログラムを提供することを目的(課題)とする。
【課題を解決するための手段】
【０００９】
本発明にかかるサーバ管理プログラムは、上記の目的を達成させるため、ブート可能なシステムディスクを内蔵した管理対象サーバと、該管理対象サーバの代替機として配置された予備サーバとをネットワークを介して管理する管理サーバコンピュータを、管理対象サーバにサーバ識別情報を付して該管理対象サーバのシステムディスクに書き込むよう指示するサーバ識別情報書込手段と、該サーバ識別情報を、該管理対象サーバから送信される該管理対象サーバのネットワークへの接続用のインターフェース部を識別するインターフェース識別情報に関連づけてサーバ管理テーブルに登録するサーバ登録手段と、管理者が管理対象サーバのシステムディスクを予備サーバに差し換えて当該予備サーバを起動した後に、当該予備サーバから送信されるサーバ識別情報及びインターフェース識別情報を取得する識別情報取得手段と、サーバ管理テーブルに登録されたレコードからサーバ識別情報が識別情報取得手段により取得されたサーバ識別情報に一致するレコードを抽出する抽出手段と、抽出手段により抽出されたサーバ管理テーブルのレコードのインターフェース識別情報の値を、識別情報取得手段により取得されたインターフェース識別情報の値により書き換える書換手段と、として機能させることを特徴とする。【００１０】
また、上記のサーバ登録手段は、サーバ管理テーブルに管理対象サーバの稼働状態も含めて登録すると共に、管理対象サーバからの情報に基づいて当該稼働状態を更新し、抽出手段は、サーバ識別情報が一致するレコードの稼働状態が正常でないときに当該レコードを抽出することが望ましい。【００１１】
さらに、管理対象サーバが故障した際に、該管理対象サーバから送られた故障箇所に関する情報に基づいて、故障箇所と復旧方法とを関連づけて予め登録された故障箇所復旧対応表を検索し、当該故障箇所に対応する復旧方法を管理者に提示する復旧方法提示手段として機能させるようにしてもよい。【００１２】
なお、本発明のサーバ管理方法は、上記のプログラムをコンピュータに実行させる手順に相当し、本発明のサーバ管理装置は、そのように機能するコンピュータと等価である。
【発明の効果】
【００１３】
本発明によれば、サーバ装置のディスク以外の箇所の故障が発生した際に、故障発生時まで使用していたディスクを予備サーバ装置に差し換えて利用することができるため、予備サーバ装置を確実に起動することができ、かつ、最新の状態でシステムを復旧させることができる。また、データのバックアップやリストア時のファイルコピーの処理が不要となるため、作業時間を短縮することができる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明にかかるサーバ管理プログラムの実施形態を説明する。図１は、実施形態のサーバ管理プログラムがインストールされた管理サーバ装置を含むコンピュータシステムの構成を概念的に示すブロック図である。【００１５】
このシステムは、管理サーバ１０と、これにより管理される管理対象サーバ２０及び予備サーバ３０を備えている。管理対象サーバ２０及び予備サーバ３０は、ネットワークスイッチ４０を介してインターネットに接続され、ＦＣスイッチ４１を介して外部のストレージ４２に接続されている。管理サーバ１０は、管理ＬＡＮにより管理対象サーバ２０、予備サーバ３０、ネットワークスイッチ４０、ＦＣスイッチ４１にそれぞれ接続されている。【００１６】
管理サーバ１０は、実施形態のサーバ管理プログラムを含むソフトウェアで構成されたマネージャ１１を備えている。【００１７】
管理対象サーバ２０は、ブート可能なシステムディスク(ハードディスク)２１を内蔵している。このシステムディスク２１には、管理サーバ１０のマネージャ１１と通信して管理対象サーバ２０の状態を監視するソフトウェアであるエージェント２２がインストールされている。予備サーバ３０は、管理対象サーバ２０と同一のハード構成を有するが、ハードディスクを含まないディスクレスの構成である。【００１８】
管理対象サーバ２０には、固有のＩＰアドレス(IP1)、ＭＡＣアドレス(MAC1)、ＷＷＰＮ情報(WWPN1)が設定されている。同様に、予備サーバ３０にも、管理対象サーバ２０とは異なる固有のＭＡＣアドレス(MAC2)、ＷＷＰＮ情報(WWPN2)が設定されている。なお、管理対象サーバ２０のシステムディスク２１には、ＩＰアドレス(IP1)とサーバを識別するためのサーバ識別情報であるサーバＩＤ(ID1)とが記録されている。なお、ＭＡＣアドレスとＷＷＰＮ情報とは、管理対象サーバのネットワークへの接続用のインターフェース部を識別するインターフェース識別情報に該当する。【００１９】
上記のようなシステムの稼働中、管理対象サーバ２０が故障した場合、その故障がディスク以外の部分に関するもの(例えばマザーボードの故障)であった場合には、システムディスク２１を管理対象サーバ２０から抜き出し、それを予備サーバ３０に取り付ける。図２は、システムディスク２１を差し換えた後の状態を示す。管理サーバ１０のマネージャ１１は、後述するように管理対象のサーバの情報を管理するサーバ管理テーブルの内容を更新し、ネットワークアドレス等の不整合を解消する。【００２０】
次に、上記のように構成された実施形態の管理サーバ１０のマネージャ１１の作用について、図３以下のフローチャートに基づいて説明する。マネージャ１１は、サーバ管理プログラムにしたがって処理を進める。【００２１】
システムの運用に当たっては、マネージャ１１は、管理対象サーバ２０が正常に稼働している状態で図３に示す事前定義(サーバ登録)の処理を実行する。この処理では、管理対象サーバを管理サーバへ登録する。ステップS001では、管理者が登録する管理対象サーバ２０のＩＰアドレスを指定する。マネージャ１１は、指定されたＩＰアドレスにインストールされている管理対象サーバ２０のエージェント２２とステップS002で通信し、ステップS003で通信先の管理対象サーバ２０に対するサーバＩＤを発行し、ステップS004で当該管理対象サーバ２０の内蔵ディスクにサーバＩＤを書き込むようエージェント２２に指示する。このステップS004は、サーバ識別情報を付して管理対象サーバ２０のシステムディスクに書き込むよう指示するサーバ識別情報書込手段に相当する。【００２２】
続いて、マネージャ１１は、管理対象サーバのエージェントへIPアドレス、MACアドレス、WWPN情報を要求して取得し(S005)、ステップS003で発行したサーバＩＤとステップS005で取得した情報と状態として「正常」の情報を以下の表１に示すようなサーバ管理テーブルに登録し(S006)、事前定義の処理を終了する。ＩＰアドレスは、管理対象サーバ２０にＯＳをインストールするときに管理者により適宜設定されている。ステップS006の処理は、サーバ識別情報を、管理対象サーバから送信されるインターフェース識別情報に関連づけてサーバ管理テーブルに登録するサーバ登録手段に相当する。【００２３】
【表１】
2008120394.tif 000003
【００２４】
次に、管理対象サーバ２０が故障して予備サーバ３０に交換する際の処理を図４に基づいて説明する。管理対象サーバ２０に故障が発生すると、エージェント２２がSNMP trapにより管理対象サーバのSNMP MIB情報を管理サーバへ送信し、管理サーバ１０のマネージャ１１はこの情報を受信し(S101)、MIB情報に基づいて以下の表2に示すようなサーバのIPアドレスと故障箇所の情報を取得する(S102)。【００２５】
【表２】
2008120394.tif 000004
【００２６】
続いてマネージャ１１は、ステップS103において、管理対象サーバの故障によるサーバ管理テーブル更新処理のサブルーチンを呼び出して実行する。このサブルーチンの内容を図５に示す。管理サーバ１０上のマネージャ１１は、サーバ管理テーブルの各レコードについて、未チェックのレコードがある間(S201, はい)、MIB情報で通知された表2のIPアドレスの値とサーバ管理テーブル(表1)のIPアドレスの値を比較し(S202)、ＩＰアドレスが一致すると(S203,はい)、一致したＩＰアドレスに対応する管理対象サーバの状態をエラーに書き換え(S204)、図４のS104に戻る。書き換えの結果、サーバ管理テーブルの内容は以下の表３に示すように更新される。【００２７】
【表３】
2008120394.tif 000005
【００２８】
ＩＰアドレスが一致するレコードが発見されずに(S203,いいえ)未チェックのレコードがなくなると(S201,いいえ)、この処理をエラーにして図４のS104に戻る。【００２９】
ステップS103のサブルーチンから処理が戻ると、マネージャ１１は、ステップS104において、サーバ復旧方法の特定処理のサブルーチンを呼び出して実行する。図６は、このサブルーチンの内容を示す。管理サーバ１０上のマネージャ１１は、故障箇所と対応する復旧方法とを対応づけた以下の表４に示す故障箇所復旧対応表を参照し、ＭＩＢ情報で通知された故障箇所に応じた復旧方法を探し出す。【００３０】
【表４】
2008120394.tif 000006
【００３１】
すなわち、図６のサブルーチンでは、マネージャ１１は、表４の故障箇所復旧対応表の各レコードについて、未チェックのレコードがある間(S301, はい)、MIB情報で通知された表2の故障箇所と故障箇所復旧対応表(表４)の故障箇所とを比較し(S302)、故障箇所が一致すると(S303,はい)、一致した故障箇所に対応する復旧方法の値(文字列)を抽出し(S304)、図４のS105に戻る。【００３２】
故障箇所が一致するレコードが発見されずに(S303,いいえ)未チェックのレコードがなくなると(S301,いいえ)、この処理をエラーにして図４のS105に戻る。【００３３】
ステップS105では、マネージャ１１は、上記のサブルーチンで特定された故障箇所と復旧方法とを管理サーバ１０の画面上に表示して管理者に通知する。ここでは、復旧方法に応じて交換すべき部品等の情報を管理者に提示する。復旧方法がサーバ交換である場合、内蔵ディスクの予備サーバへの差し換えにより復旧が可能な旨を提示する。ステップS105の処理は、故障箇所に対応する復旧方法を管理者に提示する復旧方法提示手段に相当する。【００３４】
ステップS106では、管理者が管理対象サーバの内蔵システムディスクを予備サーバへ差換えて、予備サーバを起動するまで待機し、予備サーバが起動されると、ステップS107では、起動後の予備サーバのエージェントから送信される表５に示すようなサーバ情報を受信する。ステップS107の処理は、予備サーバから送信されるサーバ識別情報及びインターフェース識別情報を取得する識別情報取得手段に相当する。【００３５】
【表５】
2008120394.tif 000007
【００３６】
続いてマネージャ１１は、ステップS108において、サーバ起動によるサーバ管理テーブル更新処理のサブルーチンを呼び出して実行し、故障による交換処理を終了する。【００３７】
サーバ起動によるサーバ管理テーブル更新処理のサブルーチンの内容を図７に示す。このサブルーチンでは、管理サーバ１０上のマネージャ１１は、表３に示すサーバ管理テーブルの各レコードについて、未チェックのレコードがある間(S401, はい)、表５に示すサーバ情報のサーバＩＤの値をキーに表３に示すサーバ管理テーブルを検索する(S402)。サーバＩＤが一致すると(S403,はい)、マネージャ１１は、一致したサーバＩＤに対応するサーバ情報(表５)内のＩＰアドレスとサーバ管理テーブル(表３)のＩＰアドレスとが一致する場合(S404、はい)には、一致したサーバＩＤに対応する管理対象サーバの状態をチェックし、エラーや停止の場合(S405,はい)には、ステップS406でスイッチ制御処理、ステップS407でサーバ管理テーブル書換処理のサブルーチンをそれぞれ実行して、図４に戻る。これらのサブルーチンの内容は後述する。ステップS402,S403の処理は、サーバ管理テーブル(表３)に登録されたレコードからサーバ識別情報が識別情報取得手段により取得されたサーバ識別情報(表５)に一致するレコードを抽出する抽出手段に相当する。【００３８】
サーバＩＤが一致するレコードが発見されずに(S403,いいえ)未チェックのレコードがなくなると(S401,いいえ)、この処理をエラーにして図４に戻る。また、ステップS404で一致したサーバＩＤに関してＩＰアドレスが一致しないと判断された場合には、その旨管理者へ通知し、ステップS408において、表３のサーバ管理テーブル中の一致したサーバＩＤに対応する管理対象サーバの状態を「不整合」に書き換えて図４の処理に戻る。書き換えの結果、サーバ管理テーブルの内容は以下の表６に示すように更新される。以降、後述の不整合状態のサーバの復旧処理を実施するまで当該管理対象サーバ状態は不整合のままとなる。【００３９】
【表６】
2008120394.tif 000008
【００４０】
一方、ステップS405で一致したサーバＩＤに対応するサーバの状態がエラー、または停止ではないと判断された場合、マネージャ１１は、ステップS409でそのサーバの状態が不整合か否かが判断する。そして、不整合であれば、何もせずに図４の処理に戻り、不整合でもない場合には、次のステップS410に処理を進める。【００４１】
ステップS410では、マネージャ１１は、一致したサーバＩＤに対応する管理対象サーバの状態が正常であるか否かを判断し、正常でない場合にはステップS408により状態を不整合に設定して図４の処理に戻り、正常である場合にはステップS411に進む。【００４２】
ステップS411では、マネージャ１１は、一致したサーバＩＤに対応するサーバ管理テーブル(表２)中のＭＡＣアドレスとサーバ情報(表５)のＭＡＣアドレスとが一致するか否かを判断し、一致しない場合には、ステップS412でサーバ管理テーブルのMACアドレスの値をサーバ情報のMACアドレスの値で書換えてよいか画面に表示し、管理者の選択を求める。管理者が書き換えを指示しない場合(S413,いいえ)には、ステップS408により状態を不整合に設定して図４の処理に戻り、書き換えを指示した場合(S413,はい)にはステップS414に進む。【００４３】
ステップS414では、マネージャ１１は、一致したサーバＩＤに対応するサーバ管理テーブル(表２)中のＷＷＰＮアドレスとサーバ情報(表５)のＷＷＰＮアドレスとが一致するか否かを判断し、一致しない場合には、ステップS415でサーバ管理テーブルのＷＷＰＮアドレスの値をサーバ情報のＷＷＰＮアドレスの値で書換えてよいか画面に表示し、管理者の選択を求める。管理者が書き換えを指示しない場合(S416,いいえ)には、ステップS408により状態を不整合に設定して図４の処理に戻り、書き換えを指示した場合(S416,はい)にはステップS417に進む。【００４４】
ステップS417では、マネージャ１１はステップS413,S416でサーバ管理テーブルの書き換えが指示されたか否かを判断し、指示された場合(S417,はい)には、ステップS406でスイッチ制御処理、ステップS407でサーバ管理テーブル書換処理のサブルーチンをそれぞれ実行して、図４に戻る。書き換えが指示されていない場合には、そのまま図４に戻る。【００４５】
続いて、図７のステップS406,S418で呼び出されるスイッチ制御処理のサブルーチンの内容を図８に基づいて説明する。図８のサブルーチンの前半は故障した管理対象サーバのポートを閉じる処理、後半は予備サーバのポートを開く処理に相当する。【００４６】
スイッチ制御処理では、管理サーバ１０のマネージャ１１は、ネットワークスイッチ４０に格納されたポート−ＭＡＣ対応表(以下の表７に示す)、及び、ＦＣスイッチ４１に格納されたポート−ＷＷＰＮ対応表(以下の表８に示す)を参照し、これらの表の値を操作する。【００４７】
【表７】
2008120394.tif 000009
【００４８】
【表８】
2008120394.tif 000010
【００４９】
マネージャ１１は、表７に示すポート−ＭＡＣ対応表の各レコードについて、未チェックのレコードがある間(S501, はい)、表３に示すサーバ管理テーブル中の対象のサーバＩＤ(図７のステップS403で一致したと判断されたサーバＩＤ)に対応するＭＡＣアドレスと、表７に示すポート−ＭＡＣ対応表のＭＡＣアドレスとが一致するか否かを判断する(S502)。ＭＡＣアドレスが一致すると(S502,はい)、マネージャ１１は、ステップS503において、ネットワークスイッチ４０に接続し、ポート−ＭＡＣ対応表中の同一のＭＡＣアドレスに対応するポートの状態をDisableに設定してポートを閉じる。【００５０】
ＭＡＣアドレスが一致するレコードが発見されずに(S502,いいえ)未チェックのレコードがなくなると(S501,いいえ)、この処理をエラーにして図７のS407に戻る。【００５１】
一致するＭＡＣアドレスが存在した場合には、続いて、マネージャ１１は、表８に示すポート−ＷＷＰＮ対応表の各レコードについて、未チェックのレコードがある間(S504, はい)、表３に示すサーバ管理テーブル中の対象のサーバＩＤに対応するＷＷＰＮアドレスと、表８に示すポート−ＷＷＰＮ対応表のＷＷＰＮアドレスとが一致するか否かを判断する(S505)。ＷＷＰＮアドレスが一致すると(S505,はい)、マネージャ１１は、ステップS506において、ＦＣスイッチ４１に接続し、ポート−ＷＷＰＮ対応表中の同一のＷＷＰＮアドレスに対応するポートの状態をDisableに設定してポートを閉じる。【００５２】
ＷＷＰＮアドレスが一致するレコードが発見されずに(S505,いいえ)未チェックのレコードがなくなると(S504,いいえ)、この処理をエラーにして図７のS407に戻る。【００５３】
次に、マネージャ１１は、表７に示すポート−ＭＡＣ対応表の各レコードについて、未チェックのレコードがある間(S507, はい)、表５に示すサーバ情報のＭＡＣアドレスと、表７に示すポート−ＭＡＣ対応表のＭＡＣアドレスとが一致するか否かを判断する(S508)。ＭＡＣアドレスが一致すると(S508,はい)、マネージャ１１は、ステップS509において、ネットワークスイッチ４０に接続し、ポート−ＭＡＣ対応表中の同一のＭＡＣアドレスに対応するポートの状態をEnableに設定してポートを開く。【００５４】
ＭＡＣアドレスが一致するレコードが発見されずに(S508,いいえ)未チェックのレコードがなくなると(S507,いいえ)、この処理をエラーにして図７のS407に戻る。【００５５】
一致するＭＡＣアドレスが存在した場合には、続いて、マネージャ１１は、表８に示すポート−ＷＷＰＮ対応表の各レコードについて、未チェックのレコードがある間(S510, はい)、表５に示すサーバ情報のＷＷＰＮアドレスと、表８に示すポート−ＷＷＰＮ対応表のＷＷＰＮアドレスとが一致するか否かを判断する(S511)。ＷＷＰＮアドレスが一致すると(S511,はい)、マネージャ１１は、ステップS512において、ＦＣスイッチ４１に接続し、ポート−ＷＷＰＮ対応表中の同一のＷＷＰＮアドレスに対応するポートの状態をEnableに設定してポートを開く。【００５６】
ＷＷＰＮアドレスが一致するレコードが発見されずに(S511,いいえ)未チェックのレコードがなくなると(S510,いいえ)、この処理をエラーにして図７のS407に戻る。【００５７】
次に、図７のステップS407,S419で呼び出されるサーバ管理テーブル書換処理のサブルーチンの内容を図９に基づいて説明する。このサブルーチンでは、マネージャ１１は、サーバ管理テーブル(表3)中の指定されたサーバIDに対応するMACアドレスの値、ＷＷＰＮアドレスの値をサーバ情報(表5)の値へ変更し(S601,S602)、当該サーバＩＤのサーバ状態を「正常」に変更する(S603)。これによりディスク差し換えによるサーバ復旧と判断し、以降予備サーバを新管理対象サーバとして管理する。ステップS601,S602の処理は、抽出されたサーバ管理テーブル(表３)のレコードのインターフェース識別情報の値を、識別情報取得手段により取得されたインターフェース識別情報(表５)の値により書き換える書換手段に相当する。【００５８】
次に、図７のステップS408において不整合の状態に設定されたサーバを復旧させるための処理を図１０に基づいて説明する。この処理は、管理者が管理サーバ１０の図示せぬ画面によりサーバ管理テーブルを表示させ、不整合がある場合に実行される。【００５９】
図１０の最初のステップS701では、管理サーバ１０のマネージャ１１は復旧の対象のサーバを選択するよう管理者に求める画面を表示する。不整合状態のサーバが複数ある場合には、ここでその一つを選択する。次に、復旧方法としてＩＰアドレスの更新によるか、エントリの削除によるかを管理者に求めて選択させる。削除が選択された場合には、マネージャ１１はステップS703でサーバ管理テーブル(表６)から対象となる不整合の状態のサーバのエントリを削除して処理を終了する。【００６０】
一方、更新が選択された場合には、マネージャ１１は、サーバ管理テーブル(表６)で不整合が表示されている対象のサーバにログインし(S704)、当該サーバのＩＰアドレスを管理者により入力された正しい値に更新し(S705)、当該サーバを再起動させる(S706)。起動した管理対象サーバのエージェント２２がサーバ情報(表５)を送信するので、マネージャ１１はステップS707でこれを受信し、ステップS708で図７に示したサーバ起動によるサーバ管理テーブル更新処理を実行して処理を終了する。これにより、不整合の状態は解消するので、図３に示した事前定義処理により管理対象サーバとして登録すればよい。【００６１】
なお、ディスクの差し換えは、上記のような故障発生時のみでなく、予防保守などのため管理者の意思により行われる場合もある。このような場合には、管理者が管理対象サーバをシャットダウンしてディスクを予備サーバに差し換え、予備サーバを起動する。シャットダウン時に管理対象サーバは管理サーバへ以下の表９に示すような状態を通知する。【００６２】
【表９】
2008120394.tif 000011
【００６３】
管理サーバ１０のマネージャ１１は、受け取った状態通知からサーバ管理テーブルを表１０のように更新する。【００６４】
【表１０】
2008120394.tif 000012
【００６５】
上記の処理は、図５に示した管理対象サーバの故障によるサーバ管理テーブルの変更とほぼ同一であり、ステップS204で設定される状態が「エラー」ではなく「停止」となる点のみが異なる。後は図４に示した故障による交換処理のステップS106以下と同様である。【００６６】
（付記１）
ブート可能なシステムディスクを内蔵した管理対象サーバと、該管理対象サーバの代替機として配置された予備サーバとをネットワークを介して管理する管理サーバコンピュータを、
管理対象サーバにサーバ識別情報を付して該管理対象サーバのシステムディスクに書き込むよう指示するサーバ識別情報書込手段と、
該サーバ識別情報を、該管理対象サーバから送信される該管理対象サーバのネットワークへの接続用のインターフェース部を識別するインターフェース識別情報に関連づけてサーバ管理テーブルに登録するサーバ登録手段と、
管理者が前記管理対象サーバのシステムディスクを予備サーバに差し換えて当該予備サーバを起動した後に、当該予備サーバから送信されるサーバ識別情報及びインターフェース識別情報を取得する識別情報取得手段と、
前記サーバ管理テーブルに登録されたレコードからサーバ識別情報が前記識別情報取得手段により取得されたサーバ識別情報に一致するレコードを抽出する抽出手段と、
前記抽出手段により抽出された前記サーバ管理テーブルのレコードのインターフェース識別情報の値を、前記識別情報取得手段により取得されたインターフェース識別情報の値により書き換える書換手段と、
として機能させることを特徴とするサーバ管理プログラム。【００６７】
（付記２）
前記サーバ登録手段は、前記サーバ管理テーブルに前記管理対象サーバの稼働状態も含めて登録すると共に、前記管理対象サーバからの情報に基づいて当該稼働状態を更新し、
前記抽出手段は、前記サーバ識別情報が一致するレコードの稼働状態が正常でないときに当該レコードを抽出することを特徴とする付記１に記載のサーバ管理プログラム。【００６８】
（付記３）
前記管理サーバコンピュータを、さらに、
前記管理対象サーバが故障した際に、該管理対象サーバから送られた故障箇所に関する情報に基づいて、故障箇所と復旧方法とを関連づけて予め登録された故障箇所復旧対応表を検索し、当該故障箇所に対応する復旧方法を管理者に提示する復旧方法提示手段
として機能させることを特徴とする付記１または２に記載のサーバ管理プログラム。【００６９】
（付記４）
ブート可能なシステムディスクを内蔵した管理対象サーバと、該管理対象サーバの代替機として配置された予備サーバとをネットワークを介して管理する方法において、
管理サーバコンピュータが、
管理対象サーバにサーバ識別情報を付して該管理対象サーバのシステムディスクに書き込むよう指示するサーバ識別情報書込手順と、
該サーバ識別情報を、該管理対象サーバから送信される該管理対象サーバのネットワークへの接続用のインターフェース部を識別するインターフェース識別情報に関連づけてサーバ管理テーブルに登録するサーバ登録手順と、
管理者が前記管理対象サーバのシステムディスクを予備サーバに差し換えて当該予備サーバを起動した後に、当該予備サーバから送信されるサーバ識別情報及びインターフェース識別情報を取得する識別情報取得手順と、
前記サーバ管理テーブルに登録されたレコードからサーバ識別情報が前記識別情報取得手順により取得されたサーバ識別情報に一致するレコードを抽出する抽出手順と、
前記抽出手順により抽出された前記サーバ管理テーブルのレコードのインターフェース識別情報の値を、前記識別情報取得手順により取得されたインターフェース識別情報の値により書き換える書換手順と、
を実行することを特徴とするサーバ管理方法。【００７０】
（付記５）
前記サーバ登録手順では、前記サーバ管理テーブルに前記管理対象サーバの稼働状態も含めて登録すると共に、前記管理対象サーバからの情報に基づいて当該稼働状態を更新し、
前記抽出手順では、前記サーバ識別情報が一致するレコードの稼働状態が正常でないときに当該レコードを抽出することを特徴とする付記４に記載のサーバ管理方法。【００７１】
（付記６）
前記管理サーバコンピュータが、さらに、
前記管理対象サーバが故障した際に、該管理対象サーバから送られた故障箇所に関する情報に基づいて、故障箇所と復旧方法とを関連づけて予め登録された故障箇所復旧対応表を検索し、当該故障箇所に対応する復旧方法を管理者に提示する復旧方法提示手順
を実行することを特徴とする付記４または５に記載のサーバ管理方法。【００７２】
（付記７）
ブート可能なシステムディスクを内蔵した管理対象サーバと、該管理対象サーバの代替機として配置された予備サーバとをネットワークを介して管理するサーバ管理装置において、
管理対象サーバにサーバ識別情報を付して該管理対象サーバのシステムディスクに書き込むよう指示するサーバ識別情報書込手段と、
該サーバ識別情報を、該管理対象サーバから送信される該管理対象サーバのネットワークへの接続用のインターフェース部を識別するインターフェース識別情報に関連づけてサーバ管理テーブルに登録するサーバ登録手段と、
管理者が前記管理対象サーバのシステムディスクを予備サーバに差し換えて当該予備サーバを起動した後に、当該予備サーバから送信されるサーバ識別情報及びインターフェース識別情報を取得する識別情報取得手段と、
前記サーバ管理テーブルに登録されたレコードからサーバ識別情報が前記識別情報取得手段により取得されたサーバ識別情報に一致するレコードを抽出する抽出手段と、
前記抽出手段により抽出された前記サーバ管理テーブルのレコードのインターフェース識別情報の値を、前記識別情報取得手段により取得されたインターフェース識別情報の値により書き換える書換手段と、
を備えることを特徴とするサーバ管理装置。【００７３】
（付記８）
前記サーバ登録手段は、前記サーバ管理テーブルに前記管理対象サーバの稼働状態も含めて登録すると共に、前記管理対象サーバからの情報に基づいて当該稼働状態を更新し、
前記抽出手段は、前記サーバ識別情報が一致するレコードの稼働状態が正常でないときに当該レコードを抽出することを特徴とする付記７に記載のサーバ管理装置。【００７４】
（付記９）
前記管理対象サーバが故障した際に、該管理対象サーバから送られた故障箇所に関する情報に基づいて、故障箇所と復旧方法とを関連づけて予め登録された故障箇所復旧対応表を検索し、当該故障箇所に対応する復旧方法を管理者に提示する復旧方法提示手段
をさらに備えることを特徴とする付記７または８に記載のサーバ管理装置。
【図面の簡単な説明】
【００７５】
【図１】本発明の実施形態に係るサーバ管理プログラムがインストールされた管理サーバ装置を含むコンピュータシステムの構成を概念的に示すブロック図であり、ディスクの差し換え前の状態を示す。
【図２】本発明の実施形態に係るサーバ管理プログラムがインストールされた管理サーバ装置を含むコンピュータシステムの構成を概念的に示すブロック図であり、ディスクの差し換え後の状態を示す。
【図３】本発明の実施形態に係るサーバ管理プログラムの事前定義処理の内容を示すフローチャートである。
【図４】本発明の実施形態に係るサーバ管理プログラムの故障による交換処理の内容を示すフローチャートである。
【図５】図４のステップS103で呼び出される管理対象サーバの故障によるサーバ管理テーブルの更新処理の内容を示すフローチャートである。
【図６】図４のステップS104で呼び出されるサーバ復旧方法の特定処理の内容を示すフローチャートである。
【図７】図４のステップS108で呼び出されるサーバ起動によるサーバ管理テーブルの更新処理の内容を示すフローチャートである。
【図８】図7のステップS406,S418で呼び出されるスイッチ制御処理の内容を示すフローチャートである。
【図９】図7のステップS407,S419で呼び出されるサーバ管理テーブル書換処理の内容を示すフローチャートである。
【図１０】本発明の実施形態に係るサーバ管理プログラムの不整合状態のサーバの復旧処理の内容を示すフローチャートである。
【符号の説明】
【００７６】
１０  管理サーバ
１１  マネージャ
２０  管理対象サーバ
２１  システムディスク
２２  エージェント
３０  予備サーバ
４０  ネットワークスイッチ
４１  ＦＣスイッチ
【図１】
2008120394.tif 000013
【図２】
2008120394.tif 000014
【図３】
2008120394.tif 000015
【図４】
2008120394.tif 000016
【図５】
2008120394.tif 000017
【図６】
2008120394.tif 000018
【図７】
2008120394.tif 000019
【図８】
2008120394.tif 000020
【図９】
2008120394.tif 000021
【図１０】
2008120394.tif 000022
【国際調査報告】
2008120394.tif 000023
2008120394.tif 000024