(57)【要約】【課題】システムの構成変更を行う際に、ハードウェア構成に依存しない、業務などの情報を用いた操作対象の指定ができないという課題がある。【解決手段】少なくとも業務又はサービスのいずれかとネットワークセグメントとネットワークの論理アドレスとが対応付けられた複数の第１の割り当て情報２０８を記録装置２０４に記憶しており、管理対象計算機１０３が提供する少なくとも業務又はサービスのいずれかのセットアップ指示を外部から受信すると、前記管理対象計算機とネットワーク接続の物理アドレスとが対応付けられた複数の第２の割り当て情報２１０と、前記複数の第１の割り当て情報とを対応付けることを特徴とする運用管理方法。【選択図】図１
2008035456.tif 000002
【特許請求の範囲】
【請求項１】
複数のネットワーク接続を持つ複数の管理対象計算機と、前記管理対象計算機を管理する運用管理装置と、を含んでなる運用管理システムにおける運用管理方法であって、
前記運用管理装置は、
少なくとも業務又はサービスのいずれかとネットワークセグメントとネットワークの論理アドレスとが対応付けられた複数の第１の割り当て情報を記録装置に記憶しており、
前記管理対象計算機が提供する少なくとも業務又はサービスのいずれかのセットアップ指示を外部から受信すると、
前記管理対象計算機と前記ネットワーク接続の物理アドレスとが対応付けられた複数の第２の割り当て情報と、前記複数の第１の割り当て情報とを対応付ける
ことを特徴とする運用管理方法。
【請求項２】
請求項１に記載の運用管理方法であって、
前記運用管理装置は、
複数の管理対象計算機の位置識別情報と、前記複数の第２の割り当て情報と、前記複数の第１の割り当て情報とを対応付ける
ことを特徴とする運用管理方法。
【請求項３】
請求項１に記載の運用管理方法であって、
前記運用管理装置は、
前記管理対象計算機から論理アドレスの割り当て要求があったとき、前記対応付けられた複数の第２の割り当て情報と複数の第１の割り当て情報に基づいて、論理アドレスを決定して前記管理対象計算機に当該情報を送信する
ことを特徴とする運用管理方法。
【請求項４】
請求項１に記載の運用管理方法であって、
前記運用管理システムは、前記管理対象計算機と前記運用管理装置との間で通信を行い前記管理対象計算機のネットワークの割り当てを行うネットワーク割り当て計算機を含み、
前記運用管理装置は、
前記対応付けられた複数の第２の割り当て情報と複数の第１の割り当て情報に基づいて、前記ネットワークセグメントごとに、物理アドレスと論理アドレスを組とするネットワーク割り当て情報を生成し、これを前記ネットワーク割り当て計算機に送信し、
前記ネットワーク割り当て計算機は、
前記ネットワーク割り当て情報を受信し、前記管理対象計算機から論理アドレスの割り当て要求があったとき、前記ネットワーク割り当て情報に基づき、論理アドレスを決定して前記管理対象計算機に当該情報を送信する
ことを特徴とする運用管理方法。
【請求項５】
請求項１に記載の運用管理方法であって、
前記運用管理装置は、
前記対応付けられた複数の第１の割り当て情報のサービスを更新すると、
前記サービスを実施するためのディスクイメージの格納位置を表すディスクイメージ格納位置情報に基づいて、前記格納位置に存するディスクイメージを前記管理対象計算機へ割り当てる
ことを特徴とする運用管理方法。
【請求項６】
請求項４に記載の運用管理方法であって、
前記管理対象計算機のネットワーク接続が属するネットワークセグメントごとに、前記ネットワーク割り当て計算機が存在する
ことを特徴とする運用管理方法。
【請求項７】
請求項４に記載の運用管理方法であって、
前記管理対象計算機のネットワーク接続が属するネットワークセグメントの複数に接続されたネットワーク割り当て計算機が存在する
ことを特徴とする運用管理方法。
【請求項８】
請求項４に記載の運用管理方法であって、
前記運用管理装置と前記ネットワーク割り当て計算機は、同一の電子計算機であることを特徴とする運用管理方法。
【請求項９】
複数のネットワーク接続を持つ複数の管理対象計算機と、前記管理対象計算機を管理する運用管理装置と、を含んでなる運用管理システムにおける運用管理装置の運用管理方法であって、
前記運用管理装置は、
少なくとも業務又はサービスのいずれかとネットワークセグメントとネットワークの論理アドレスが対応付けられた複数の第１の割り当て情報を記録装置に記憶しており、
前記管理対象計算機が提供する少なくとも業務又はサービスのいずれかのセットアップ指示を外部から受信すると、
前記管理対象計算機と前記ネットワーク接続の物理アドレスが対応付けられた複数の第２の割り当て情報と、前記複数の第１の割り当て情報を対応付ける
ことを特徴とする運用管理方法。
【請求項１０】
請求項９に記載の運用管理方法であって、
前記運用管理装置は、
複数の管理対象計算機の位置識別情報と、前記複数の第２の割り当て情報と、前記複数の第１の割り当て情報とを対応付ける
ことを特徴とする運用管理方法。
【請求項１１】
請求項９に記載の運用管理方法であって、
前記運用管理装置は、
前記管理対象計算機から論理アドレスの割り当て要求があったとき、前記対応付けられた複数の第２の割り当て情報と複数の第１の割り当て情報に基づいて、論理アドレスを決定して前記管理対象計算機に当該情報を送信する
ことを特徴とする運用管理方法。
【請求項１２】
請求項１乃至請求項１１のいずれか１項に記載の運用管理方法を、コンピュータに実行させるための運用管理プログラム。
【請求項１３】
複数のネットワーク接続を持つ複数の管理対象計算機と、前記管理対象計算機を管理する運用管理装置と、を含んでなる運用管理システムであって、
前記運用管理装置は、
少なくとも業務又はサービスのいずれかとネットワークセグメントとネットワークの論理アドレスとが対応付けられた複数の第１の割り当て情報を記憶する記録装置と、
前記管理対象計算機が提供する少なくとも業務又はサービスのいずれかのセットアップ指示を外部から受信すると、前記管理対象計算機と前記ネットワーク接続の物理アドレスとが対応付けられた複数の第２の割り当て情報と、前記複数の第１の割り当て情報とを対応付けた情報を生成するネットワーク設定生成部と、
を有することを特徴とする運用管理システム。
【請求項１４】
複数のネットワーク接続を持つ複数の管理対象計算機と、前記管理対象計算機を管理する運用管理装置と、を含んでなる運用管理システムの運用管理装置であって、
少なくとも業務又はサービスのいずれかとネットワークセグメントとネットワークの論理アドレスとが対応付けられた複数の第１の割り当て情報を記憶する記録装置と、
前記管理対象計算機が提供する少なくとも業務又はサービスのいずれかのセットアップ指示を外部から受信すると、前記管理対象計算機と前記ネットワーク接続の物理アドレスとが対応付けられた複数の第２の割り当て情報と、前記複数の第１の割り当て情報とを対応付けた情報を生成するネットワーク設定生成部と、
を有することを特徴とする運用管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、運用管理方法、運用管理プログラム、運用管理システムおよび運用管理装置に関する。
【背景技術】
【０００２】
近年、多数のサーバが設置されサーバ上で多数の業務プログラムが稼働する環境において、新規サービスの短期での導入や、業務の種類やサービス内容の変更が頻繁に要求されている。それに伴い、新規システム環境の迅速な構築や、一度構築したサーバ環境の迅速な再構築が求められるようになってきている。特に最近、サーバの用途を運用中に変更する大きなニーズが高まっている。サーバの用途を柔軟に変更することで、サーバの利用率を向上することができる。例えば、昼と夜とでオンラインとバッチを切り替えるといったことが考えられる。
また、サーバのハードウェア障害等が発生した場合に、代替迅速に環境を復旧することも求められている。
しかし、業務を提供するシステムの構築や、システムが提供する業務の変更はサーバ管理をする上で多くの設定の入力、あるいは変更を伴うケースが多い。例えば、ＯＳ（オペレーティングシステム）や業務プログラムの導入、交換等が発生する。従来技術では、特許文献３に示すように専用のエージェントを配置して、外部のリポジトリサーバに置かれたアプリケーションの設定を動的に取得して反映する方式や、ディスクイメージのデプロイが一般に用いられている。デプロイとは、あらかじめ取得しておいたＯＳ、業務プログラムおよび業務ファイルが格納されたディスクイメージを複数用意しておき、運用管理者が必要に応じて当該イメージを選択し、所定のサーバに当該イメージをコピーする操作を行う。
また、デプロイに伴って、その業務に対応したネットワークカード(ネットワークインターフェース)に、その業務に対応したネットワーク設定情報、例えばサーバのネットワークアドレスの設定等も行う必要がある。
【０００３】
ネットワークのアドレスを設定する方法として、特許文献２には、あらかじめ基本システムの特徴を定義したテンプレート情報を準備し、前記システムのタイプごとに設置するサーバ台数およびサーバが接続されるサブネットに関する情報を入力することにより、サーバ台数分を含んだネットワーク設定情報が記載されたネットワーク設定ファイルを生成する技術が記載され知られている。
【０００４】
また、ＤＨＣＰ（Dynamic Host Configuration Protocol)サーバ等によって、ネットワークカードとＩＰアドレスを事前に登録したルールに基づいてネットワーク設定情報を設定する方法が知られている。
【特許文献１】特開平１０−１３３８６０号公報
【特許文献２】特開２００４−１２００４０号公報
【特許文献３】特許第３７０７７２８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、ＤＣＨＰサーバを使用する方法では、サーバが業務を変更する際に前記業務に対応するネットワーク設定情報をＤＨＣＰサーバに設定しなおす必要がある。
【０００６】
さらに、特許文献１では、システムの再構成を実現する際、同様のソフトウェア構成の汎用サーバを複数持つようなシステムにおいて、ディスクイメージを各サーバに配布することによってシステム構成の変更を行うことができる。
【０００７】
しかし、このとき、ＩＰアドレス等のネットワーク設定情報をサーバの台数分、設定することが必要となる。
また、特許文献３ではネットワークアドレスは個別のネットワークインターフェースごとに一意に割り当てられるが、その管理方法は明示的に記載されていないため、サーバの用途を変更した際に業務に対応するネットワークアドレスを設定するためには、管理者が個別に割り当てる必要があった。
【０００８】
ここで、１のサーバに２つ以上のネットワークカードが搭載されている場合、そのサーバのオペレーティングシステム（ＯＳ）が認識する順番に従って物理的なネットワークカードに対する論理的なネットワークカードのインターフェースを生成するが、この対応付けはＯＳや、サーバのハードウェア構成に依存するものである。
前記のような１のサーバに２以上のネットワークカードが搭載されている場合、特許文献２では、特定の物理的なネットワークカードに特定のネットワークアドレスを割り当てることができない。すなわち、論理的なネットワークカードのインターフェースにネットワークアドレスの割り当てを行うため、特定の物理的なネットワークカードに特定のネットワークアドレスを割り当てようとしてもその一貫性を保証できない。このため、運用管理者が、論理的なネットワークカードのインターフェースに割り当てたネットワークアドレスと物理的なネットワークカードの識別番号、およびネットワークセグメントの情報をそれぞれ参照して、その設定を個別に手作業で行っていた。特に、各サーバの業務を頻繁に変更する運用の場合、および、ネットワークセグメントがＶＬＡＮのような方法で仮想的なネットワークに分割されている場合には、その設定は煩雑であると同時に、作業上のミスを誘発する可能性が高かった。
【０００９】
そこで、本発明は、以上の従来技術の問題点に鑑み、運用管理者がシステムを構築する作業量、あるいはシステムの構成を変更する作業量を大幅に軽減することを目的とする。
また、運用管理者のシステムの設定ミスの発生を抑制することを目的とする。
【課題を解決するための手段】
【００１０】
本発明は、ハードウェア構成に依存しない形式であらかじめ登録した業務視点のルールに従って生成したネットワーク設定情報を、運用管理者が意図したサーバのネットワークカードへ割り当てることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、運用管理者が新規システムの構築、および、システムの構成を変更する作業量を大幅に軽減することができる。
また、運用管理者のシステムの設定ミスの発生を抑制することができる。
【発明を実施するための最良の形態】
【００１２】
［実施の形態１］
以下、本発明（運用管理方法、運用管理プログラム、運用管理システムおよび運用管理装置）の実施の形態１について、図面を参照しながら説明する。
【００１３】
図１は、本発明の実施の形態１に係る運用管理システム１の構成例を示した図である。図１に示すように、運用管理システム１は、サーバ管理サーバ１０１、少なくとも１台のネットワーク割り当てサーバ１０２、および、少なくとも１台の管理対象サーバ１０３で構成される。
【００１４】
サーバ管理サーバ１０１には、後記する記憶装置（図２の２０４）が構成され、当該記憶装置にはシステムディスクイメージが保持されている。そして、管理対象サーバ１０３に搭載されたネットワークカードにＩＰアドレスを割り付けるべく後記するテーブルの管理、管理対象サーバ１０３のネットワーク設定情報の生成、および、前記システムディスクイメージを用いて管理対象サーバ１０３のデプロイを行う。
ネットワーク割り当てサーバ１０２は、管理対象サーバ１０３に搭載されたネットワークカードにＩＰアドレスの割り当てを行う。管理対象サーバ１０３は、業務とサービスから決定される業務サービスを提供する電子計算機で、本実施の形態１に係るサーバ管理サーバ１０１が前記管理対象サーバ１０３を管理する。ここで、サービスとは、業務の一部を担い、例えば、ＷｅｂサーバやＡＰサーバをいう。
【００１５】
サーバ管理サーバ１０１とネットワーク割り当てサーバ１０２とは、管理用ネットワークセグメントを介して接続され、ネットワーク割り当てサーバ１０２と管理対象サーバ１０３とは、相互にネットワークセグメントＮを介して接続されることにより構成されている。特に、管理対象サーバ１０３は複数のネットワークセグメントＮに属し、各ネットワークセグメントＮにおいてネットワーク割り当てサーバ１０２と接続している。
また、管理用ネットワークセグメントには、運用管理者用端末が接続され、運用管理者は、前記運用管理者用端末からサーバ管理サーバ１０１にメッセージを送信し、運用管理を実行することができる。
さらに、ネットワークセグメントＮには、ユーザ端末が接続され、業務等を実行する。
【００１６】
以下、ネットワーク設定情報の１例としてＩＰアドレスを、ネットワークセグメントＮ
の１例としてＶＬＡＮを用いた例について説明する。
【００１７】
図２は、図１のサーバ管理サーバ１０１の機能構成例を示すブロック図である。サーバ管理サーバ１０１はＣＰＵ２０１、メモリ２０２、通信装置２０３、記憶装置２０４、入出力装置２０５と、を含んで構成される。メモリ２０２には処理部としてネットワーク設定生成部２０６、ディスクイメージデプロイ部２０７のプログラムがロードされており、ＣＰＵ２０１により実行される。記憶装置２０４には割り当てルールテーブル２０８、サービス一覧テーブル２０９、サーバ一覧テーブル２１０、ＶＬＡＮ一覧テーブル２１１およびシステムディスクイメージ２１２が保持されている。ここで、記憶装置２０４は、サーバ管理サーバ１０１の内部もしくは外部に含まれるストレージ装置である。
【００１８】
システムディスクイメージ２１２は、業務とサービスによって特定される業務サービスを提供するために必要なオペレーティングシステムとアプリケーションソフトウェアをセットアップした管理対象サーバ１０３の記憶装置４０４の内容をコピーしたものである。コピーした内容は、サーバ管理サーバ１０１上のファイルとして保存される。
前記システムディスクイメージ２１２を管理対象サーバ１０３の記憶装置４０４に書き込むことによって、管理対象サーバ１０３はシステムディスクイメージ２１２の内容に従って、業務サービスを提供することができる。サーバ管理サーバ１０１は、運用管理者が指定した業務名称およびサービス名称を条件にして、サービス一覧テーブル２０９からシステムディスクイメージの格納位置を参照して、前記格納位置に存在するシステムディスクイメージを取得する。
【００１９】
システムディスクイメージ２１２は、事前に初期構築作業でセットアップされた管理対象サーバ１０３の記憶装置の内容（ディスクイメージ）を、専用のバックアッププログラム(図示せず)を用いてサーバ管理サーバ１０１の記憶装置２０４に、その格納位置を後記する（図６参照）サービス一覧テーブル２０９のディスクイメージ６０３に保存することによって登録される。業務名称６０１とサービス名称６０２は、例えば、バックアッププログラムのＧＵＩを用いる等の方法により、ディスクイメージ６０３の登録時に、運用管理者が明示的に指定して登録する。
その他、例えば、あらかじめ別途、管理対象サーバ１０３の記憶装置４０４の内容（ディスクイメージ）に存在するプログラムリスト一覧と、それに対応する業務名称およびサービス名称をファイルに登録しておき、専用のバックアッププログラム(図示せず)を用いて管理対象サーバ１０３の記憶装置４０４の内容（ディスクイメージ）をバックアップ後、そのバックアップした内容（ディスクイメージ）からプログラム名を読み込み、前記プログラムリスト一覧とを照合して合致したとき、そのプログラムリスト一覧に対応する業務名称およびサービス名称が決定され、バックアップされた内容（ディスクイメージ）の格納位置と、決定された業務名称とサービス名称とを自動的にサービス一覧テーブル２０９に登録する方法も考えられる。
【００２０】
図３は、図１のネットワーク割り当てサーバ１０２の機能構成例を示すブロック図である。ネットワーク割り当てサーバ１０２は、ＣＰＵ３０１、メモリ３０２、通信装置３０３、記憶装置３０４、入出力装置３０５と、を含んで構成される。メモリ３０２にはネットワーク設定割り当て部３０６のプログラムがロードされており、そのプログラムはＣＰＵ３０１により実行される。記憶装置３０４にはネットワーク割り当てテーブル３０７が保持されている。
ネットワーク割り当てサーバ１０２の１例として、ＤＨＣＰサーバ等がある。本実施の形態１では、一般的なＤＨＣＰサーバの実装を前提として説明を行う。
なお、本実施の形態１ではネットワーク割り当てサーバ１０２は、サーバ管理サーバ１０１とは異なる計算機上で実装するが、両サーバのプログラムは同一計算機で動作してもよい。ネットワーク割り当てサーバ１０２がサーバ管理サーバ１０１と同一の計算機上の異なるプログラムとして実施される場合、単一のネットワーク割り当てサーバ１０２が複数のＶＬＡＮに対してネットワークアドレスの割り当てを行う。単一のネットワーク割り当てサーバ１０２が複数のＶＬＡＮに対してネットワークアドレスの割り当てを行う場合、ネットワーク割り当てサーバ１０２は、サーバ管理サーバ１０１上のネットワークカードの識別番号ごとに異なるネットワーク割り当てテーブル３０７を保持する。
さらに、サーバ管理サーバ１０１とネットワーク割り当てサーバ１０２とは同一プログラムとして実装しても良い。
【００２１】
図４は、図１の管理対象サーバ１０３の機能構成例を示すブロック図である。管理対象サーバ１０３の１例は一般的な計算機システムである。管理対象サーバ１０３はＣＰＵ４０１、メモリ４０２、通信装置４０３、記憶装置４０４、入出力装置４０５とを含んで構成される。メモリ４０２にはネットワーク設定取得部４０６およびディスクイメージデプロイ処理部４０７のプログラムがロードされており、そのプログラムはＣＰＵ４０１により実行される。
【００２２】
管理対象サーバ１０３の１例としては、複数の計算機を１台のシャーシに含むブレードサーバ等がある。ブレードサーバでは１台のシャーシに含まれる多数のサーバが、前記シャーシに含まれる少なくとも１つのネットワークスイッチに接続する。少なくとも１台のブレードサーバはシャーシごとに１のサーバ名称が割り振られ、サーバ管理サーバ１０１が、前記ブレードサーバのネットワークインターフェースにＩＰアドレスの割り当てをすべく運用管理を提供する。ブレードサーバは、シャーシ内で同一業務サービスまたは、複数の業務サービスを提供することができ、業務サービスごとにネットワークインターフェースを分離することによって稼動することができる。前記ブレードサーバを利用したシステムでは管理対象サーバの総台数は数百におよぶこともある。本実施の形態１が対象とする業務システムでは、もっとも典型的な場合で十から数十の業務が稼動する。各業務間で定期的に管理対象サーバの用途を変更して柔軟にサーバを利用し、サーバ利用効率を上げる場合、ネットワークアドレスの設定の変更回数はその業務の数とサーバの台数に依存するため、前記の例の環境では一度に数十に及ぶネットワークアドレスの変更を行う必要が生じる場合もある。変更は定期的に発生するため、その作業コストは継続して発生する。
【００２３】
図５は、図１の本実施の形態１に係る運用管理システム１のサーバ管理サーバ１０１が管理対象サーバ１０３に割り当てるＩＰアドレスの適当な範囲を定義した割り当てルールテーブル２０８の構成の例を示した図である。
【００２４】
割り当てルールテーブル２０８は、割り当てルールを決定する条件となる業務名称５０１、サービス名称５０２、ＶＬＡＮ名称５０３、および、前記条件で特定されるＩＰアドレス候補リスト５０４の各フィールドを含んで構成される。アドレス候補リスト５０４は、例えば、前記条件で特定されるサーバに対して割り当てることが出来る少なくとも１つのＩＰアドレスのリストによって表される。その他、連続する複数のＩＰアドレスを１つの範囲として表したり、または、一定の規則に従って生成するＩＰアドレス、例えば、192．168．0．1、 192．168．0．11、 192．168．0．20等は生成の規則192．168．0．(10＊n＋1)(n＝0、1、2、・・・)と記述して表す等がある。
割り当てルールテーブル２０８の生成方法の１例としては、システム構成の初期構築時に運用管理者が、記憶装置２０４に登録されている割り当てルールテーブル２０８に対して、ＧＵＩを通して、または、直接更新することによって明示的に登録する方法がある。
また、別の方法としては、割り当てルールテーブル２０８の登録時に、前記業務名称５０１および、サービス名称５０２の組み合わせを、あらかじめ登録されたサービス一覧テーブル２０９の後記する業務名称６０１および、サービス名称６０２から取得し、そのそれぞれの組に対してＶＬＡＮ名称５０３およびアドレス候補リスト５０４を運用管理者に入力させる等の方法も考えられる。
【００２５】
図６は、図１の本実施の形態１に係る運用管理システム１のサーバ管理サーバ１０１が、管理対象サーバ１０３にデプロイするディスクイメージを、業務名称とサービス名称から特定するための一覧情報であるサービス一覧テーブル２０９の構成の例を示した図である。
【００２６】
サービス一覧テーブル２０９は、業務名称６０１、サービス名称６０２および、ディス
クイメージ６０３の各フィールドを含んで構成される。ディスクイメージ６０３は、システムディスクイメージ２１２（図２参照）を一意に特定する識別子で、システムディスクイメージのファイルのパス名で表される。
【００２７】
図７は、図１の本実施の形態１に係る運用管理システム１のサーバ管理サーバ１０１が備えるサーバ一覧テーブル２１０の構成の例を示した図である。
サーバ一覧テーブル２１０は、各管理対象サーバ１０３に搭載されたネットワークカードの識別番号、ネットワークセグメントの情報であるＶＬＡＮ情報、ＶＬＡＮを介してネットワークカードに割り付いた論理的なネットワークアドレスであるＩＰアドレスを業務名称およびサービス名称に関連づけた一覧情報である。
【００２８】
図７に示すようにサーバ一覧テーブル２１０は、管理対象サーバ１０３のサーバ名称７０１、前記サーバ名称７０１に係るサーバの識別番号（ＭＡＣアドレス）７０２、業務名称７０３、サービス名称７０４、ＶＬＡＮ名称７０５、前記サーバに割り付くＩＰアドレス７０６およびサーバ位置識別情報（スロットＩＤ）７０７の各フィールドを含んで構成される。
サーバの識別番号７０２は、後記するアドレス割り当て要求に対して、要求を送信した個々の管理対象サーバ１０３（図１参照）を一意に特定するために使用される識別子であり、主にネットワーク割り当てサーバ１０２（図１参照）によって使用される。前記サーバ識別番号７０２の例としては、例えば、サーバが持つネットワークカードのハードウェア識別情報である、イーサネット（登録商標）カードのＭＡＣアドレス等を用いることができる。以降ではサーバの識別番号の例としてＭＡＣアドレスを用いる。
サーバ位置識別情報７０７は個々のサーバを一意に特定する識別情報であり、サーバ一覧テーブル２１０中の各レコードを一意に識別するために使用する。前記サーバ位置識別情報７０７の例としては、ブレードサーバにおいてブレードサーバが搭載されている筐体の識別子と筐体内のスロット番号の組等を用いることができる。例えば、筐体番号１で識別される筐体内のスロット番号０のブレードであれば、「１−＃０」等の識別子で表すことができる。以降では、サーバ位置識別情報７０７の例として筐体番号とスロット番号の組を用い、前記の組をスロットＩＤと呼ぶ。
【００２９】
サーバ一覧テーブル２１０の各フィールドは、１つのスロットＩＤ ７０７と対応付けられて管理される。ＭＡＣアドレス７０２と対応付けられたＩＰアドレス７０６を参照する場合は、ＭＡＣアドレス７０２に対応付けられたスロットＩＤ ７０７を参照し、次に前記のスロット７０７と対応付けられたＩＰアドレス７０６を参照することによって対応付けられたＩＰアドレスを得る。
スロットＩＤ ７０７を各フィールドの対応付けに用いると、管理対象サーバ１０３のハードウェアが故障して新規のハードウェアに交換した場合に、交換後の管理対象サーバ１０３は交換前と同一のスロットＩＤ ７０７を持つため、交換前の管理対象サーバ１０３のＩＰアドレスの情報を引き継ぐことができるようになる。管理対象サーバ１０３のハードウェアの交換後にスロットＩＤに対応付けられたＭＡＣアドレス７０２を後記するＭＡＣアドレス７０２の生成方法によって再登録し、その後に、後記する図１１のステップＳ１１０７、Ｓ１１０８を実行することにより、本発明を管理対象サーバ１０３を交換することによる障害復旧に適用することができる。
【００３０】
障害発生による交換かどうかは状態フィールド７０８を参照することで判別できる。状態フィールド７０８は、管理対象サーバ１０３の現在の状態を示している。例えば、正常状態、障害発生、障害発生による交換待ち等の情報が格納される。この際、障害発生による交換待ちのスロットＩＤに対応するブレードが交換された場合は、障害復旧を適用することで実現できる。
【００３１】
なお、管理対象サーバ１０３のサーバ名称７０１、ＭＡＣアドレス７０２およびスロットＩＤ７０７の生成方法は、あらかじめサーバ管理サーバ１０１が管理対象サーバ１０３のＭＡＣアドレスを集中管理する装置（図示せず）に登録し、システム構成の初期構築時に、前記装置に問い合わせてスロットＩＤ（サーバ位置識別情報）、サーバ名称およびＭＡＣアドレスの情報を取得し、運用管理者が、記憶装置に登録されているサーバ一覧テーブル２１０に対して、ＧＵＩを通して、または、直接更新することによって明示的に登録する方法がある。
別の方法としては、システム構成の初期構築時に管理対象サーバ１０３に構成情報収集プログラムを送信して動作させることにより、サーバ管理サーバ１０１に収集させる等の方法によってサーバ管理サーバ１０１のサーバ一覧テーブル２１０に登録する方法がある。
【００３２】
図８は、図１の本実施の形態１に係る運用管理システムのサーバ管理サーバ１０１が備えるＶＬＡＮ一覧テーブル２１１の構成の例を示した図である。
サーバ管理サーバ１０１とネットワーク割り当てサーバ１０２が異なるプログラムとして実施され、なおかつ異なる計算機上で実施される場合、ＶＬＡＮ一覧テーブル２１１は、サーバ管理サーバ１０１が管理する運用管理システム内のＶＬＡＮ（ネットワークセグメント）と、それに属するネットワーク割り当てサーバ１０２の対応の一覧を保持する。
サーバ管理サーバ１０１とネットワーク割り当てサーバ１０２が異なるプログラムとして実施され、なおかつ同一の計算機上で実施される場合、もしくはサーバ管理サーバ１０１とネットワーク割り当てサーバ１０２が同一のプログラムとして実施される場合、ＶＬＡＮ一覧テーブル２１１のネットワーク割り当てサーバ１０２を保持するフィールドには、サーバ管理サーバ１０１が動作する計算機が有していて、さらに、前記ＶＬＡＮに属しているネットワークカードの識別番号が格納される。
なお、サーバ管理サーバ１０１とネットワーク割り当てサーバ１０２が異なる計算機上で実施され、なおかつ複数のネットワーク割り当てサーバ１０２を同一計算機とする場合、前記ＶＬＡＮに属しているネットワークカードの識別番号が格納される。
【００３３】
図８に示すようにＶＬＡＮ一覧テーブル２１１は、ＶＬＡＮ名称８０１とそのＶＬＡＮに属するネットワーク割り当てサーバであるＤＨＣＰサーバ名称８０２の各フィールドを含んで構成される。なお、このＶＬＡＮ一覧テーブル２１１は、後記するように、運用管理者がシステム構築時に登録する。
【００３４】
図９は、図１の本実施の形態１に係る運用管理システム１のネットワーク割り当てサーバ１０２が備えるネットワーク割り当てテーブル３０７の構成の例を示した図である。図９（ａ）においては、ネットワークセグメントＮとしてのＶＬＡＮ１を、図９（ｂ）においては、別のネットワークセグメントＮとしてのＶＬＡＮ２を示している。ネットワーク割り当てサーバ１０２は、管理対象サーバ１０３からの、ネットワークインターフェースカードに対するアドレス割り当て要求を受信した場合に、前記ネットワーク割り当てテーブル３０７を参照することにより前記ネットワークインターフェースが使用すべきＩＰアドレスを決定して返信する。
【００３５】
ネットワーク割り当てテーブル３０７は、管理対象サーバ１０３に搭載されるネットワークカード（通信装置４０３）を一意に特定するＭＡＣアドレス９０１、９０３と、そのアドレスに割り振るＩＰアドレス９０２、９０４の各フィールドを含んで構成される。
【００３６】
以下、本実施の形態１に係るサーバ管理サーバ１０１による管理対象サーバ１０３のＩＰアドレスの自動割り当て方法について処理フローの例、テーブル構成の例等を示しながら詳しく説明する。
【００３７】
図１０は、後記するサーバ管理サーバ１０１による管理対象サーバ１０３のＩＰアドレスの自動割り当てに先立って、サーバ管理サーバ１０１の処理部における記憶装置に保持するテーブルを初期設定する処理フローの例を示した図である。
図１、図２を参照しつつ、図１０に添って、本実施の形態１に係るサーバ管理サーバ１０１の記憶装置に保持するテーブルを初期設定する処理の説明をする。
【００３８】
本実施の形態１に係る管理対象サーバ１０３が提供する業務を変更する場合、運用管理者は、管理用ネットワークセグメント配下の運用管理者用端末からサーバ管理サーバ１０１に新業務登録メッセージを送信する。サーバ管理サーバ１０１の処理部では、業務情報とともに前記新業務登録メッセージを受信する（Ｓ１００１）。ここで、業務情報とは、新たに登録する業務名称、それに必要なサービス名称の一覧、各サービスに対応するＶＬＡＮ名称、前記ＶＬＡＮに対応するネットワーク割り当てサーバ名称（ＤＨＣＰサーバ名称）および割り当てルールをいう。前記業務情報の指定は、運用管理者が、運用管理者用端末から新業務登録メッセージを送信する機能と新業務の登録する機能が付加したプログラムを起動し、前記業務情報をＧＵＩを通して指定する方法がある。
【００３９】
次に、サーバ管理サーバ１０１は、前記業務情報のうち、ＶＬＡＮ名称および対応するネットワーク割り当てサーバ名称（ＤＨＣＰサーバ名称）をＶＬＡＮ一覧テーブル２１１（図８参照）に登録する(Ｓ１００２)。
【００４０】
前記業務情報のうち、業務名称、サービス名称の一覧、およびシステムディスクイメージの格納位置をサービス一覧テーブル２０９（図６参照）に登録する(Ｓ１００３)。
なお、前記事前に初期構築作業でセットアップされた管理対象サーバ１０３の記憶装置の内容（ディスクイメージ）を、専用のバックアッププログラム(図示せず)を用いてサーバ管理サーバ１０１のサービス一覧テーブル２０９に保存することによって登録する方法の場合では、指定された業務名称およびサービス名称の一覧に対してディスクイメージの格納位置が登録されているかをチェックして、登録されていない場合は、運用管理者用端末にエラーメッセージを表示して終了することもできる。
【００４１】
サービス一覧テーブル２０９で登録した業務名称およびサービス名称に対して、前記業
務情報のＶＬＡＮ名称およびアドレス候補リストを割り当てルールテーブル２０８（図５参照）に登録する(Ｓ１００４)。
【００４２】
図１１は、サーバ管理サーバ１０１が、管理対象サーバ１０３のＩＰアドレスの自動割り当てを含むセットアップを行う場合の処理フローの例を示した図である。図１および図２を参照しつつ、図１１に添って、本実施の形態１に係る管理対象サーバ１０３のＩＰアドレスの自動割り当てを含むセットアップを行う処理の説明をする。サーバ管理サーバ１０１は、管理対象サーバ１０３が提供する業務サービスのセットアップを実行する指示を、運用管理者から直接的、あるいは間接的な方法で受ける。
【００４３】
運用管理者は、管理用ネットワークセグメント配下の運用管理者用端末からサーバ管理サーバ１０１に間接的に、またはサーバ管理サーバ１０１の端末から直接的に、管理対象サーバ１０３のセットアップを実行する指示を送信する。サーバ管理サーバ１０１の処理部では、業務名称およびサービス名称とともに前記指示を受信する。（Ｓ１１０１）。
このとき、業務名称とサービス名称のどちらか一方はオプションとしてもよい。サービス名称が省略された場合は、Ｓ１１０３ないしＳ１１０８を、業務名称に係る業務のすべてのサービスに対して繰り返す。以下の説明は、運用管理者が、業務名称およびサービス名称を入力した場合である。
【００４４】
サーバ管理サーバ１０１の処理部は、ＩＰアドレスの自動割り当てを含むセットアップを行う管理対象サーバ１０３を選択する。その管理対象サーバ１０３の選択は、運用管理者が、管理用ネットワークセグメント配下の運用管理者用端末から、またはサーバ管理サーバ１０１の端末から、入力することによってなされる。管理対象サーバ１０３を指定するための識別情報にはスロットＩＤ７０７（図７参照）あるいはスロットＩＤ７０７に対応付けられたサーバ名称７０１を用いる（Ｓ１１０２）。
【００４５】
処理部は、サーバ一覧テーブル２１０（図７参照）から、Ｓ１１０２で選択した管理対象サーバ１０３、Ｓ１１０１で受信した業務名称およびサービス名称と一致するレコードを参照する。このとき、前記一致するレコードが存在しない場合は、サーバ一覧テーブル２１０に対して、Ｓ１１０１で受信した業務名称およびサービス名称を、Ｓ１１０２で選択された管理対象サーバ１０３と一致するレコードに設定して更新する（Ｓ１１０３）。
【００４６】
処理部では、前記一致するレコードが存在したか否か、すなわち、指定された業務サービスがサーバ一覧テーブル２１０（図７参照）に登録されていたか否かを判定する（Ｓ１１０４）。その判定の結果、前記レコードが存在しなかった場合には（Ｓ１１０４でＮｏ）、処理部は、継続してＳ１１０５を実行する。一方、存在した場合（Ｓ１１０４でＹｅｓ）は、サーバ管理サーバ１０１の処理部は終了する。
【００４７】
処理部内のネットワーク設定生成部２０６は、Ｓ１１０２で選択した管理対象サーバ１０３およびＳ１１０１で受信した業務名称およびサービス名称を条件として、割り当てルールテーブル２０８（図５参照）を参照し、該当するＶＬＡＮ名称５０３とアドレス候補リスト５０４を取得し、ＶＬＡＮごとの割り当てるべきＩＰアドレスの範囲を取得する。次に、Ｓ１１０１で受信した業務名称およびサービス名称を条件としてサーバ一覧テーブル２１０（図７参照）を参照し、取得したＶＬＡＮ７０５ごとの割り当てるべきＩＰアドレス７０６を、アドレス候補リスト５０４の範囲の中からサーバ一覧テーブル２１０に登録されたＩＰアドレスと重複しないＩＰアドレスを生成する(Ｓ１１０５)。例えば、セットアップする管理対象サーバ１０３の名称を「ＳＶ２」、業務名称を「業務１」およびサービス名称を「Ｗｅｂサーバ」として選択されているとき、サーバ一覧テーブル２０８（図５参照）から同一条件でＶＬＡＮ名称およびアドレス候補リストを読み込み、前記ＶＬＡＮ名称ごとのアドレス候補リストに基づき、先に登録されたサーバ名称「ＳＶ１」の決定したＩＰアドレス「192．168．0．10」と重複しないように「192．168．0．11」が決定される。つまり、Ｓ１１０５では、指定サービスのＩＰアドレス生成がなされる。
【００４８】
ネットワーク設定生成部２０６は、サーバ一覧テーブル２１０に対して、Ｓ１１０５で生成したＶＬＡＮ名称ごとのＩＰアドレスを、Ｓ１１０２で選択された管理対象サーバ１０３、Ｓ１１０１で受信した業務名称およびサービス名称と一致するレコードに設定して更新する (Ｓ１１０６)。
【００４９】
ネットワーク設定生成部２０６は、Ｓ１１０１で受信した業務名称およびサービス名称を条件としてサーバ一覧テーブル２１０を参照してサーバ名称ごとのＭＡＣアドレス、ＶＬＡＮ名称およびＩＰアドレスを取得し、ＶＬＡＮ名称ごとのＭＡＣアドレスおよびＩＰアドレスをメモリ２０２上の一時領域に設定する。ただし、ここでは、それぞれのＭＡＣアドレスがどのＶＬＡＮに属するのか判定できないため、ＭＡＣアドレスとＩＰアドレスのすべての組み合わせを作成する。後記するように、ネットワーク割り当てサーバ１０２は、管理対象サーバ１０３からのＩＰアドレス割り当て要求の際にどのＭＡＣアドレスを受信したとしても、対応するＩＰアドレスを特定することができる。ネットワーク設定生成部２０６は、一時領域に設定したＶＬＡＮ名称ごとにＭＡＣアドレスとＩＰアドレスを組とするネットワーク割り当て情報を、ＶＬＡＮ一覧テーブル２１１（図８参照）のＶＬＡＮ名称に対応するＤＨＣＰサーバ名称に係るネットワーク割り当てサーバ１０２に送信する（Ｓ１１０７）。
【００５０】
ネットワーク割り当てサーバ１０２がサーバ管理サーバ１０１と同一の計算機上の異なるプログラムとして実施される場合、サーバ管理サーバ１０１は、ＶＬＡＮ一覧テーブル２１１のＶＬＡＮ名称に対応するＤＨＣＰサーバ名称の代わりにネットワークカードの識別番号を取得し、同一計算機上のネットワーク割り当てサーバ１０２に対して、前記ネットワーク割り当て情報と、ＶＬＡＮ名称に対応するネットワーク識別番号を組にして送信する。
サーバ管理サーバ１０１とネットワーク割り当てサーバ１０２が異なる計算機上で実施され、なおかつ複数のネットワーク割り当てサーバ１０２を同一計算機とする場合は、ＶＬＡＮ一覧テーブル２１１のＶＬＡＮ名称に対応するＤＨＣＰサーバ名称の代わりにネットワークカードの識別番号を取得し、異なる計算機上のネットワーク割り当てサーバ１０２に対して、前記ネットワーク割り当て情報と、ＶＬＡＮ名称に対応するネットワーク識別番号を組にして送信する。
【００５１】
なお、本実施の形態１では、固定するキーとしてＶＬＡＮ名称を用いているが、必ずしもこの限りではない。例えば、ブレードの障害発生に伴う交換等の場合は、ブレードサーバが搭載されている筐体の識別子を固定のキーとして用いることも考えられる。つまり、固定するキーを目的によって変更することで、よりＩＰアドレスの割当てを柔軟にすることができる。
【００５２】
各管理対象サーバ１０３に対してディスクデプロイをする場合は、Ｓ１１０８を実行する。Ｓ１１０８は後記するステップＳ１６０２の処理内容によって省略を指定することができ、その場合はＳ１１０８は実施されない。処理部内のディスクイメージデプロイ部２０７は、Ｓ１１０１で受信により取得した業務名称およびサービス名称を条件として、セットアップを行うディスクイメージを準備する。ディスクイメージの準備は、ディスクイメージデプロイ部２０７が、前記業務名称およびサービス名称を条件としてサービス一覧テーブル２０９（図６参照）を参照して、ディスクイメージの格納位置（ディスクイメージ６０３）からシステムディスクイメージを取得することにより準備する。ディスクイメージデプロイ部２０７は、準備したシステムディスクイメージと、Ｓ１１０２で選択したセットアップ対象である管理対象サーバ１０３の記憶装置４０４に書き込みを行うインストール用プログラムとを管理対象サーバ１０３に送信することによりデプロイする(Ｓ１１０８)。これらの処理により、業務やサービスに対して自動的にＩＰアドレスを割り当てることができる。また、図７のスロットＩＤ７０７フィールドおよび状態７０８フィールドを用いることで、サーバ障害時の復旧も容易になる。つまり、ブレードに障害が発生し、そのブレードを交換した際に、ＭＡＣアドレスが従来から変更されたとしても、スロットＩＤ７０７を固定のキーとしてＩＰアドレスと新しいＭＡＣアドレスとを対応付けることで、障害前と同じＩＰアドレスを新しいブレードに割り当てることができるようになる。これは、従来はＭＡＣアドレスとＩＰアドレスが１対１に対応して管理されていたが、ＭＡＣアドレスとＩＰアドレスの対応付けを切り離すことができることを意味している。これにより、前記したブレード障害時や、構成変更等が行われた場合にもＩＰアドレスの割当てを物理的なＭＡＣアドレスとは分離して柔軟に管理できるようになる。
【００５３】
図１２は、管理対象サーバ１０３が、搭載されたネットワークカードに割り当てるＩＰアドレスを取得する場合の処理フローの例を示した図である。図１および図４を参照しつつ、図１２に添って、管理対象サーバ１０３が、搭載されたネットワークカードに割り当てるＩＰアドレスを取得する処理の説明をする。
【００５４】
ネットワーク設定取得部４０６は、ＩＰアドレスの割り当てを行うネットワークカードのＭＡＣアドレスを指定して、そのネットワークカードの属するＶＬＡＮ（ネットワークセグメントＮ）を介して同じＶＬＡＮに属するネットワーク割り当てサーバ１０２にＩＰアドレス割り当て要求を送信する(Ｓ１２０１)。
【００５５】
ネットワーク設定取得部４０６は、ネットワーク割り当てサーバ１０２から受信したＩ
Ｐアドレスを前記指定したＭＡＣアドレスのネットワークカード（通信装置４０３）に割り当てる(Ｓ１２０２)。
【００５６】
図１３は、ネットワーク割り当てサーバ１０２が、管理対象サーバ１０３からのＩＰアドレス割り当て要求を受信し、適当なＩＰアドレスを返信する場合の処理フローの例を示した図である。図１および図３を参照しつつ、図１３に添って、ネットワーク割り当てサーバ１０２が、管理対象サーバ１０３からのＩＰアドレス割り当て要求を受信し、適当なＩＰアドレスを返信する処理の説明をする。
【００５７】
処理部内のネットワーク設定割り当て部３０６は、管理対象サーバ１０３からＭＡＣアドレスを付加したＩＰアドレス割り当て要求を受信する(Ｓ１３０１)。ネットワーク割り当てサーバ１０２は前記ＩＰアドレス割り当て要求を受信したネットワークカードの識別番号をあわせてメモリ３０２上の一時領域に設定する。
前記ＩＰアドレス割り当て要求を受信したネットワークカードの識別番号と前記ＩＰアドレス割り当て要求の取得と設定の方法の一例としては、事前にネットワークカードごとに、独立したＩＰアドレス割り当て要求の受信機能を１対１で対応付けて稼動させておき、ある受信機能がＩＰアドレス割り当て要求を受信した場合に、受信機能と対応付けられたネットワークカードの識別番号を前記ＩＰアドレス割り当て要求とあわせてメモリ３０２上の一時領域に設定する方法がある。受信機能の一例としてはネットワーク通信のプログラミングにおけるネットワークソケットなどがある。
【００５８】
サーバ管理サーバ１０１とネットワーク割り当てサーバ１０２が別のプログラムとして実施されている場合、ネットワーク設定割り当て部３０６は、Ｓ１３０１で付加されたＭＡＣアドレスを条件にネットワーク割り当てテーブル３０７を参照し、対応するＩＰアドレスを送信する（Ｓ１３０２）。ただし、サーバ管理サーバ１０１とネットワーク割り当てサーバ１０２が同一の計算機上の異なるプログラムで実施される場合、ネットワーク割り当てサーバ１０２は、前記Ｓ１３０１で一時領域に設定したネットワークカードの識別番号と対応付けられたネットワーク割り当てテーブル３０７を参照する。
サーバ管理サーバ１０１とネットワーク割り当てサーバ１０２が同一プログラムとして実施されている場合、ネットワーク割り当てサーバ１０２は、前記Ｓ１３０１で一時領域に設定したネットワークカードの識別番号を条件としてＶＬＡＮ一覧テーブル２１１を参照し、前記ＩＰアドレス割り当て要求時にどのＶＬＡＮから通信されたのかを特定する。そして、前記Ｓ１３０１で付加されたＭＡＣアドレスと前記ＶＬＡＮを条件としてサーバ一覧テーブル２１０を参照し、対応するＩＰアドレスを送信する。
【００５９】
なお、サーバ管理サーバ１０１とネットワーク割り当てサーバ１０２が異なる計算機上で実施され、なおかつ複数のネットワーク割り当てサーバ１０２を同一計算機とする場合、ネットワーク割り当てサーバ１０２は、前記Ｓ１３０１で一時領域に設定したネットワークカードの識別番号と対応付けられたネットワーク割り当てテーブル３０７を参照する。
【００６０】
ここで、ＩＰアドレス割り当て要求は、ＩＰアドレスの割り当てを行うネットワークカードを持つ管理対象サーバ１０３のネットワークカードを通して同じＶＬＡＮに属するネットワーク割り当てサーバ１０２にしか到着しないので、前記要求にどのネットワークカードに係るＭＡＣアドレスが付加されていたとしても、割り当てるべきＩＰアドレスを一意に決定することができる。
【００６１】
図１４は、ネットワーク割り当てサーバ１０２が、サーバ管理サーバ１０１から受信し
たＭＡＣアドレスおよびＩＰアドレスをネットワーク割り当てテーブル３０７に登録する場合の処理フローの例を示した図である。図１および図３を参照しつつ、図１４に添って、ネットワーク割り当てサーバ１０２が、サーバ管理サーバ１０１から受信したＭＡＣアドレスおよびＩＰアドレスをネットワーク割り当てテーブル３０７に登録する処理の説明をする。なお、サーバ管理サーバ１０１とネットワーク割り当てサーバ１０２が同一プログラムとして実施される場合は、前記処理フローは実行する必要はない。
【００６２】
ネットワーク割り当てサーバ１０２の処理部は、サーバ管理サーバ１０１からネットワーク割り当て情報を受信する。ここで、ネットワーク割り当て情報とは、ＭＡＣアドレスとＩＰアドレスを対とする情報である(Ｓ１４０１)。
ネットワーク割り当てサーバ１０２とサーバ管理サーバ１０１が同一の計算機上の異なるプログラムとして実施される場合は、ネットワーク割り当て情報は、前記のＭＡＣアドレスとＩＰアドレスに加えて、ネットワーク識別番号も含まれる。なお、サーバ管理サーバ１０１とネットワーク割り当てサーバ１０２が異なる計算機上で実施され、なおかつ複数のネットワーク割り当てサーバ１０２を同一計算機とする場合も同様となる。
【００６３】
処理部は、前記ネットワーク割り当て情報をネットワーク割り当てテーブル３０７（図９参照）に登録する（Ｓ１４０２）。
ネットワーク割り当てサーバ１０２とサーバ管理サーバ１０１が同一の計算機上の異なるプログラムとして実施される場合は、ＭＡＣアドレスとＩＰアドレスの組を、ネットワーク識別番号と対応付けられたネットワーク割り当てテーブル３０７に登録する。なお、サーバ管理サーバ１０１とネットワーク割り当てサーバ１０２が異なる計算機上で実施され、なおかつ複数のネットワーク割り当てサーバ１０２を同一計算機とする場合も同様となる。
【００６４】
なお、複数のネットワーク割り当てサーバ１０２を同一サーバとする場合、または、サーバ管理サーバ１０１とネットワーク割り当てサーバ１０２が同一サーバとする場合は、ＶＬＡＮごとのネットワーク割り当てテーブル３０７に登録することによって実現することができる。
【００６５】
図１５は、管理対象サーバ１０３が、サーバ管理サーバ１０１からディスクイメージを
受信し、デプロイ処理を行う場合の処理フローの例を示した図である。図１および図４を参照しつつ、図１５に添って、管理対象サーバ１０３のディスクイメージデプロイ処理の説明をする。
【００６６】
ディスクイメージデプロイ処理部４０７は、サーバ管理サーバ１０１からディスクイメージを受信する（Ｓ１５０１）。
【００６７】
ディスクイメージデプロイ処理部４０７は、Ｓ１５０１で受信したディスクイメージを記憶装置４０４に書き込む (Ｓ１５０２)。
【００６８】
図１６は、本発明の実施の形態１に係る運用管理システム１の管理対象サーバ１０３のＩＰアドレスの自動割り当て方法についての全体の処理のタイムチャートを示した図である。図１を参照しつつ、図１６に添って、管理対象サーバ１０３のＩＰアドレスの自動割り当て方法のタイムチャートを説明する。
【００６９】
サーバ管理サーバ１０１は、管理対象サーバ１０３のＩＰアドレスの自動割り当てをするために必要となるテーブルを初期設定するテーブル初期設定処理（Ｓ１６０１）を行う（図１０参照）。
【００７０】
サーバ管理サーバ１０１は、管理対象サーバ１０３の構成要素である１つ以上のネットワークインターフェースカードにＩＰアドレスを割り当てるべくネットワーク設定生成処理（Ｓ１６０２）を行う（図１１参照）。設定対象の管理対象サーバ１０３はＳ１６０２中でユーザ端末から入力されることによって決定する。このネットワーク設定生成処理では、業務サービスごとのＩＰアドレスを生成し、そのネットワーク割り当て情報（ＭＡＣアドレスおよびＩＰアドレス）をネットワーク割り当てサーバ１０２に送信する（Ｓ１６０３）。
【００７１】
ネットワーク割り当てサーバ１０２は、前記ネットワーク割り当て情報の受信を契機に、ネットワーク割り当てテーブル３０７に登録する（Ｓ１６０４）（図１４参照）。
【００７２】
サーバ管理サーバ１０１は、ネットワーク設定生成処理（Ｓ１６０２）後、前記ステップＳ１６０３でＩＰアドレスを割り当てられた各管理対象サーバ１０３に対して業務サービスを提供するために前記サーバ１０３のセットアップを行うべくディスクイメージデプロイ処理（Ｓ１６０５）を行う（図１１参照）。なお、ディスクのデプロイは他のステップとは独立であり、事前に管理者が手動または本実施の形態１で記載する以外の方法によってＳ１６０１以前に行われていても良い。ディスクのデプロイが本実施の形態１のデプロイ以外の方法でＳ１６０１の前に行われている場合はステップＳ１６０６は省略する。省略する場合の指定方法の例としては、Ｓ１１０２の実行時に、ユーザ端末中に「デプロイを実行しない」というチェック項目を表示し、チェックが選択された場合にはデプロイ処理を省略する等の方法がある。
このディスクイメージデプロイ処理では、セットアップを行う管理対象サーバ１０３に前記業務サービスごとのディスクイメージを送信する（Ｓ１６０６）。
【００７３】
管理対象サーバ１０３は、前記ディスクイメージの受信を契機に、受信したディスクイメージを記憶装置４０４（図４参照）に書き込む（Ｓ１６０７）（図１５参照）。
【００７４】
管理対象サーバ１０３は、提供する業務サービスごとにＩＰアドレスを実際に割り当てるべくネットワーク設定取得処理（Ｓ１６０８）を行う（図１２参照）。ネットワーク設定取得処理は、業務サービスで使用するネットワークカードにＩＰアドレスを割り当てるべくネットワーク割り当てサーバ１０２に当該ネットワークカードのＭＡＣアドレスを付加したＩＰアドレス割り当て要求を送信する（Ｓ１６０９）。
【００７５】
ネットワーク割り当てサーバ１０２は、前記ＩＰアドレス割り当て要求の受信を契機に、付加されたＭＡＣアドレスに対するＩＰアドレスを割り当てるべくネットワーク設定割り当て処理（Ｓ１６１０）を行う（図１３参照）。ネットワーク設定割り当て処理では、割り当てたＩＰアドレスを管理対象サーバ１０３に送信する（Ｓ１６１１）。
【００７６】
管理対象サーバ１０３のネットワーク設定取得処理（Ｓ１６０８）は、ＩＰアドレスを受信し、ネットワークカードに前記ＩＰアドレスを割り当てることにより終了する。
【００７７】
以上、本実施の形態１によれば、管理対象サーバ１０３が提供する業務サービスのセットアップ指示を外部から受信すると、サーバ管理サーバ１０１は、受信した業務名称およびサービス名称をキーとして、管理対象サーバ１０３のデプロイを行い、その業務に属する各ＶＬＡＮ（ネットワークセグメントＮ）に接続されたネットワーク割り当てサーバ１０２にすべてのＭＡＣアドレスを登録し、管理対象サーバ１０３からどのＭＡＣアドレスが送信されても、前記業務に対応したＩＰアドレスの特定のネットワークカード（通信装置４０３）への割り当てを保証することができる。従って、管理対象サーバ１０３の業務を頻繁に変更しても、物理的なネットワークカードの識別番号（ＭＡＣアドレス）、それが属しているネットワークセグメントＮ（ＶＬＡＮ）および論理的なネットワークアドレス（ＩＰアドレス）の割り当てを自動的に行うことができるため、運用管理者の作業量を大幅に軽減し、設定ミスの発生を抑制することができる。
【００７８】
［実施の形態２］
図１７は、本発明の実施の形態２に係る運用管理システムの構成例を示した図である。
図１７において、図１に示した実施の形態１との差異は、実施の形態２では、各管理対象サーバ１０３は、外部に存在するストレージ装置１７０１と、ネットワークカード、もしくは、FibreChannelのＨＢＡ（Host  Bus  Adaptor）等のインターフェースを用いて接続されたことにある。実施の形態２では、システムの初期構築は実施済みであることを前提とし、システム構成の変更を主目的とする。
【００７９】
ストレージ装置は制御部１７０３と記憶装置１７０４で構成され、記憶装置１７０４には、論理ユニットサーバテーブル１７０５が保持されている。また、前記ストレージ装置は、内部に少なくとも１台の論理ユニット（Logical  Unit；LU）Ｌ１、Ｌ２、Ｌ３を保持する。論理ユニットＬ１〜Ｌ３はストレージ装置内部で一意な識別子で区別される。識別子の例としてはＬＵＮ（LU  Number）等がある。
【００８０】
ストレージ装置の制御部１７０３は、管理対象サーバ１０３から論理ユニットＬ１〜Ｌ３へのアクセス制御を行う。すなわち、論理ユニットサーバテーブル１７０５に定義されたアクセス制限表に従って、特定の論理ユニットＬＮが、指定された管理対象サーバ１０３からのみアクセスできるように制御を行う。アクセス制御の詳細は特開２００６−９２５６２号公報で開示されている。
【００８１】
論理ユニットサーバテーブル１７０５は、管理対象サーバ１０３を示す識別子と論理ユニットＬ１〜Ｌ３とを表す識別子の組み合わせを保持するテーブルである。当該テーブルにより指定された管理対象サーバ１０３と論理ユニット間のアクセスのみが許可されることを示す。
サーバの識別子の例としてはFibreChannelで用いられるＷＷＮ（World  Wide  Name）等がある。すなわち、サーバ管理サーバ１０１は管理用ネットワークを経由してストレージ装置１７０１にアクセスし、論理ユニットサーバテーブル１７０５を書き換えることができる。
【００８２】
実施の形態２では、図７のサーバ一覧テーブル２１０の各フィールドに加えて、管理対象サーバ１０３の識別子(ＷＷＮ)と割り当てられた１個または０個の論理ユニットの識別子とをフィールドとして含む。管理対象サーバの識別子は、事前に運用管理者によって登録される。論理ユニット識別子は、後記するディスクのパス切り替えを実行したときに当該テーブルに登録される。
実施の形態２では、事前に業務サービスごとに少なくとも１台の論理ユニットを割り当て、前記論理ユニットには、ＯＳ、業務アプリケーションがセットアップされている。
管理対象サーバ１０３にディスクを割り当てる操作は、管理対象サーバ１０３が業務サービス用にアクセスできる論理ユニットＬ１〜Ｌ３を論理ユニットサーバテーブル１７０５に書き換えることによって実現できる。本操作をディスクのパス切り替えと呼ぶ。
【００８３】
また、図６に示されるサービス一覧テーブル２０９のディスクイメージ６０３は少なくとも１台の論理ユニット識別子のリストとなる。
【００８４】
実施の形態２では、図１１に示すディスクイメージデプロイの処理（Ｓ１１０８）の代わりに、以下に示すディスクのパス切り替えの操作を行う。
【００８５】
Ｓ１１０１で受信した業務名称およびサービス名称を条件として、サービス一覧テーブル２０９（図６参照）中のディスクイメージ６０３の論理ユニット識別子のリストを取得する。
【００８６】
サーバ一覧テーブル２１０（図７参照）のすべての管理対象サーバ１０３の情報を参照して、前記取得した論理ユニット識別子のリストの中から、サーバ一覧テーブル２１０中のＷＷＮのフィールドに一度も参照されていない、すなわち、すべての管理対象サーバ１０３と対応付けられていない論理ユニット識別子を取得する。
【００８７】
すべての管理対象サーバ１０３と対応付けられていない論理ユニット識別子が無い場合は、ディスクパスの切り替えは失敗となる。
前記選択された管理対象サーバ１０３と対応付けられていない論理ユニット識別子が少なくとも１つ取得されたときは、任意に１つの論理ユニット識別子を選択し、ストレージ装置１７０１上の論理ユニットサーバテーブル１７０５に選択した論理ユニット識別子とＳ１１０２で選択した管理対象サーバ１０３の組を登録する。このとき、選択された管理対象サーバ１０３と、選択された論理ユニット識別子とは異なる管理対象サーバ１０３との組がすでに前記テーブルに登録されていたときは、前記管理対象サーバ１０３の識別子が登録されている組に含まれる論理ユニットフィールドを前記選択した論理ユニットの識別子で上書きする。
【００８８】
サーバ管理サーバ１０１は、Ｓ１１０２で選択した管理対象サーバ１０３に起動通知、または再起動通知を行う。起動通知を行う方法の例としては、管理対象サーバ１０３のネットワークカードに特定のパケットを送信し、これを受信した管理対象サーバ１０３がサーバの起動を行う方式等がある(前記方式はWake−On−Lan技術と呼ばれる)。
また、再起動通知の方法の例としては、Ｓ１１０２で選択した管理対象サーバ１０３のメモリ４０２（図４参照）に専用のプログラムをロードし、前記プログラムに対してサーバ管理サーバ１０１がネットワークを経由して再起動指示を送信し、前記指示を受信した管理対象サーバ１０３の前記プログラムが管理対象サーバ１０３を再起動する方法等がある。
【００８９】
なお、前記起動または再起動した管理対象サーバ１０３は、実施の形態１に記述された図１５に示すディスクイメージデプロイ処理部４０７（図４参照）は、実行されない。
【００９０】
実施の形態２では、業務サービス用に事前にセットアップしたディスクがすべて管理対象サーバ１０３に割り当てられると、他の管理対象サーバ１０３が前記の業務サービスを提供することができなくなるため運用に制限が加わるが、ディスクの割り当て時にディスクイメージのディスクへのイメージ書き込みを必要とせず、論理ユニットサーバテーブル１７０５のフィールドの更新だけで完了するため、割り当て作業が高速に完了する。従って、本実施の形態２を用いて管理対象サーバ１０３の業務サービスを変更するとき、より高速に前記業務サービスを切り替えることができる。
【図面の簡単な説明】
【００９１】
【図１】本発明の実施の形態１に係る運用管理システムの全体構成の例を示した図である。
【図２】本発明の実施の形態１に係る運用管理システムのサーバ管理サーバの機能構成の例を示した図である。
【図３】本発明の実施の形態１に係る運用管理システムのネットワーク割り当てサーバの機能構成の例を示した図である。
【図４】本発明の実施の形態１に係る運用管理システムの管理対象サーバの機能構成の例を示した図である。
【図５】本発明の実施の形態１に係るサーバ管理サーバが備える割り当てルールテーブルの構成の例を示した図である。
【図６】本発明の実施の形態１に係るサーバ管理サーバが備えるサービス一覧テーブルの構成の例を示した図である。
【図７】本発明の実施の形態１に係るサーバ管理サーバが備えるサーバ一覧テーブルの構成の例を示した図である。
【図８】本発明の実施の形態１に係るサーバ管理サーバが備えるＶＬＡＮ一覧テーブルの構成の例を示した図である。
【図９】本発明の実施の形態１に係るネットワーク割り当てサーバが備えるネットワーク割り当てテーブルの構成の例を示した図である（（ａ）は、ＶＬＡＮ１用であり、（ｂ）は、ＶＬＡＮ２用である）。
【図１０】本発明の実施の形態１に係るサーバ管理サーバの処理部における記憶装置に保持するテーブルを初期設定する処理動作を説明するフローの例を示した図である。
【図１１】本発明の実施の形態１に係るサーバ管理サーバの処理部における管理対象サーバのＩＰアドレスの自動割り当てを含むセットアップを行う処理動作を説明するフローの例を示した図である。
【図１２】本発明の実施の形態１に係る管理対象サーバのネットワーク設定取得部の処理フローの例を示した図である。
【図１３】本発明の実施の形態１に係るネットワーク割り当てサーバの処理部におけるネットワーク設定割り当て部の処理フローの例を示した図である。
【図１４】本発明の実施の形態１に係るネットワーク割り当てサーバの処理部におけるサーバ管理サーバから受信した情報をネットワーク割り当てテーブルに登録する処理フローの例を示した図である。
【図１５】本発明の実施の形態１に係る管理対象サーバのディスクイメージデプロイ処理部の処理フローの例を示した図である。
【図１６】本発明の実施の形態１に係る運用管理システムのタイムチャートの処理フローの例を示した図である。
【図１７】本発明の実施の形態２に係る運用管理システムの全体構成の例を示した図である。
【符号の説明】
【００９２】
１      運用管理システム
１０１  サーバ管理サーバ
１０２  ネットワーク割り当てサーバ
１０３  管理対象サーバ
２０１  ＣＰＵ
２０２  メモリ
２０３  通信装置
２０４  記憶装置
２０６  ネットワーク設定生成部
２０７  ディスクイメージデプロイ部
２０８  割り当てルールテーブル
２０９  サービス一覧テーブル
２１０  サーバ一覧テーブル
２１２  システムディスクイメージ
３０１  ＣＰＵ
３０２  メモリ
３０３  通信装置
３０４  記憶装置
３０６  ネットワーク設定割り当て部
３０７  ネットワーク割り当てテーブル
４０１  ＣＰＵ
４０２  メモリ
４０３  通信装置
４０４  記憶装置
４０６  ネットワーク設定取得部
４０７  ディスクイメージデプロイ処理部
【図１】
2008035456.tif 000003
【図２】
2008035456.tif 000004
【図３】
2008035456.tif 000005
【図４】
2008035456.tif 000006
【図５】
2008035456.tif 000007
【図６】
2008035456.tif 000008
【図７】
2008035456.tif 000009
【図８】
2008035456.tif 000010
【図９】
2008035456.tif 000011
【図１０】
2008035456.tif 000012
【図１１】
2008035456.tif 000013
【図１２】
2008035456.tif 000014
【図１３】
2008035456.tif 000015
【図１４】
2008035456.tif 000016
【図１５】
2008035456.tif 000017
【図１６】
2008035456.tif 000018
【図１７】
2008035456.tif 000019