(57)【要約】【課題】計算機の環境設定にかかる管理者の負担を軽減させること。【解決手段】管理サーバ１００は、ネットワークスイッチにサーバが接続された場合に、接続監視処理部１６０ｂが、状態管理テーブル１５０ｂを参照して、当該サーバが交換されたか否かを判定し、接続監視処理部１６０ｂによってサーバが交換されたと判定された場合に、環境設定処理部１６０ｄが、環境管理テーブル１５０ｄとサーバの位置情報（ネットワークスイッチのＩＰアドレス、サーバが接続されたポート番号）とを基にして、サーバに設定すべき環境を特定し、サーバの環境を自動的に設定する。【選択図】        図２
2007183837.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続される端末の環境を設定する環境設定プログラムであって、
前記端末の位置を示す位置情報と当該端末に設定される環境とを対応付けた環境設定情報を記録装置に記録する環境情報記録手順と、
前記端末がネットワークに接続された場合に、当該端末の前記位置情報を取得する位置情報取得手順と、
前記位置情報取得手順によって取得された位置情報と前記記録装置に記録された環境設定情報とを基にして、前記端末の環境を設定する環境設定手順と、
をコンピュータに実行させることを特徴とする環境設定プログラム。
【請求項２】
前記位置情報は、前記端末が接続されるネットワークスイッチのポートを識別する情報であることを特徴とする請求項１に記載の環境設定プログラム。
【請求項３】
前記位置情報は、前記端末が複数接続されるブレードサーバの接続位置を示す情報であることを特徴とする請求項１に記載の環境設定プログラム。
【請求項４】
前記端末に対して環境の設定を行うか否かを判定する判定手順を更にコンピュータに実行させ、前記位置情報取得手順は、前記位置情報と前記端末を識別する識別情報とを取得し、前記判定手順は、前記位置情報および識別情報を基にして、前記端末に対する環境の設定を行うか否かを判定することを特徴とする請求項１、２または３に記載の環境設定プログラム。
【請求項５】
前記判定手順は、ネットワークから切断された前記端末の位置と等しい位置に端末が接続された場合に、当該端末に対する環境の設定を行うと判定することを特徴とする請求項４に記載の環境設定プログラム。
【請求項６】
ネットワークに接続される端末の環境を設定する環境設定システムであって、
前記端末の位置を示す位置情報と当該端末に設定される環境とを対応付けた環境設定情報を記録する環境情報記録手段と、
前記端末がネットワークに接続された場合に、当該端末がネットワークに接続された位置を前記位置情報として検出する位置検出手段と、
前記位置検出手段に検出された位置情報と前記環境情報記録手段に記録された環境設定情報とを基にして、前記端末の環境を設定する環境設定手段と、
を備えたことを特徴とする環境設定システム。
【請求項７】
前記位置検出手段は、前記端末が接続されるネットワークスイッチのポートを前記位置情報として検出することを特徴とする請求項６に記載の環境設定システム。
【請求項８】
前記位置検出手段は、前記端末が複数接続されるブレードサーバの接続位置を前記位置情報として検出することを特徴とする請求項６に記載の環境設定システム。
【請求項９】
前記端末に対して環境の設定を行うか否かを判定する判定手段を更に備え、前記位置情報取得手段は、前記位置情報と前記端末を識別する識別情報とを取得し、前記判定手順は、前記位置情報および識別情報を基にして、前記端末に対する環境の設定を行うか否かを判定することを特徴とする請求項６、７または８に記載の環境設定システム。
【請求項１０】
ネットワークに接続される端末の環境を設定する環境設定方法であって、
前記端末の位置を示す位置情報と当該端末に設定される環境とを対応付けた環境設定情報を記録装置に記録する環境情報記録工程と、
前記端末がネットワークに接続された場合に、当該端末の前記位置情報を取得する位置情報取得工程と、
前記位置情報取得工程によって取得された位置情報と前記記録装置に記録された環境設定情報とを基にして、前記端末の環境を設定する環境設定工程と、
を含んだことを特徴とする環境設定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ネットワークに接続される端末の環境を設定する環境設定プログラム、環境設定システムおよび環境設定方法に関するものである。
【背景技術】
【０００２】
従来、システムの管理者が、計算機をシステムに導入する場合には、まず、管理者は、計算機の設置場所を決め、この設置場所に計算機を設置した後に、計算機をネットワークのスイッチングハブなどに接続し、ＯＳ（Operating System）のインストールおよび各種設定を行っている。
【０００３】
しかし、管理者がＣＤ−ＲＯＭ（Compact Disk Read Only Memory）などの記録媒体を利用して計算機にＯＳをインストールする方法は、大変手間や時間がかかるため、近年では、非特許文献１に示すようなPXEBOOTとkickstartなどの方法によって、計算機にＯＳをネットワークインストールしている。
【０００４】
また、特許文献１では、管理者にかかる負担を軽減させるべく、計算機の識別情報（例えば、ネットワークインターフェースカードのＭＡＣ＜Media Access Control＞アドレスなど）に基づいて、この計算機におけるオペレーティングシステムの構成情報を取り出し、取り出した構成情報を使用して計算機にオペレーティングシステムをインストールさせる技術が公開されている。
【０００５】
【特許文献１】特開２００４−３８９６４号公報
【非特許文献１】藤原輝喜、”RedHat Linux KickStart HOWTO”、[online]、[平成１７年１２月５日検索]、インターネット＜URL：http//www.linux.or.jp/JF/JFdocs/KickStart-HOWTO.html＞
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した従来技術では、管理者が何らかの方法によって計算機のＭＡＣアドレスなどを調べる必要があったため、管理者にかかる負担が大きいとういう問題があった。
【０００７】
この発明は、上述した従来技術による問題点を解消するためになされたものであり、計算機の環境設定にかかる管理者の負担を軽減させることができる環境設定プログラム、環境設定システムおよび環境設定方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するため、本発明は、ネットワークに接続される端末の環境を設定する環境設定プログラムであって、前記端末の位置を示す位置情報と当該端末に設定される環境とを対応付けた環境設定情報を記録装置に記録する環境情報記録手順と、前記端末がネットワークに接続された場合に、当該端末の前記位置情報を取得する位置情報取得手順と、前記位置情報取得手順によって取得された位置情報と前記記録装置に記録された環境設定情報とを基にして、前記端末の環境を設定する環境設定手順と、をコンピュータに実行させることを特徴とする。
【０００９】
また、本発明は、上記発明において、前記位置情報は、前記端末が接続されるネットワークスイッチのポートを識別する情報であることを特徴とする。
【００１０】
また、本発明は、上記発明において、前記位置情報は、前記端末が複数接続されるブレードサーバの接続位置を示す情報であることを特徴とする。
【００１１】
また、本発明は、上記発明において、前記端末に対して環境の設定を行うか否かを判定する判定手順を更にコンピュータに実行させ、前記位置情報取得手順は、前記位置情報と前記端末を識別する識別情報とを取得し、前記判定手順は、前記位置情報および識別情報を基にして、前記端末に対する環境の設定を行うか否かを判定することを特徴とする。
【００１２】
また、本発明は、上記発明において、前記判定手順は、ネットワークから切断された前記端末の位置と等しい位置に端末が接続された場合に、当該端末に対する環境の設定を行うと判定することを特徴とする。
【００１３】
また、本発明は、ネットワークに接続される端末の環境を設定する環境設定システムであって、前記端末の位置を示す位置情報と当該端末に設定される環境とを対応付けた環境設定情報を記録する環境情報記録手段と、前記端末がネットワークに接続された場合に、当該端末がネットワークに接続された位置を前記位置情報として検出する位置検出手段と、前記位置検出手段に検出された位置情報と前記環境情報記録手段に記録された環境設定情報とを基にして、前記端末の環境を設定する環境設定手段と、を備えたことを特徴とする。
【００１４】
また、本発明は、上記発明において、前記位置検出手段は、前記端末が接続されるネットワークスイッチのポートを前記位置情報として検出することを特徴とする。
【００１５】
また、本発明は、上記発明において、前記位置検出手段は、前記端末が複数接続されるブレードサーバの接続位置を前記位置情報として検出することを特徴とする。
【００１６】
また、本発明は、上記発明において、前記端末に対して環境の設定を行うか否かを判定する判定手段を更に備え、前記位置情報取得手段は、前記位置情報と前記端末を識別する識別情報とを取得し、前記判定手順は、前記位置情報および識別情報を基にして、前記端末に対する環境の設定を行うか否かを判定することを特徴とする。
【００１７】
また、本発明は、ネットワークに接続される端末の環境を設定する環境設定方法であって、前記端末の位置を示す位置情報と当該端末に設定される環境とを対応付けた環境設定情報を記録装置に記録する環境情報記録工程と、前記端末がネットワークに接続された場合に、当該端末の前記位置情報を取得する位置情報取得工程と、前記位置情報取得工程によって取得された位置情報と前記記録装置に記録された環境設定情報とを基にして、前記端末の環境を設定する環境設定工程と、を含んだことを特徴とする。
【発明の効果】
【００１８】
本発明によれば、ネットワークに接続される端末の位置を示す位置情報と当該端末に設定される環境とを対応付けた環境設定情報を記録装置に記録し、端末がネットワークに接続された場合に、当該端末の位置情報を取得し、取得した位置情報と記録装置に記録された環境設定情報とを基にして、ネットワークに接続された端末の環境を設定するので、端末に対する環境設定を自動化でき、管理者の負担を軽減させることができる。
【００１９】
また、本発明によれば、端末が接続されるネットワークスイッチのポートを識別する情報を位置情報として取得し、取得した位置情報と記録装置に記録された環境設定情報とを基にして、ネットワークに接続された端末の環境を設定するので、管理者は、ＭＡＣアドレスなどを何らかの方法によって調べる必要がなくなり、管理者にかかる負担を軽減させることができる。
【００２０】
また、本発明によれば、端末が複数接続されるブレードサーバの接続位置を示す情報を位置情報として取得し、取得した位置情報と記録装置に記録された環境設定情報とを基にして、ネットワークに接続された端末の環境を設定するので、管理者は、ＭＡＣアドレスなどを何らかの方法によって調べる必要がなくなり、管理者にかかる負担を軽減させることができる。
【００２１】
また、本発明によれば、端末の識別情報をさらに取得して、端末が交換されたか否かを判定し、端末が交換されていると判定した場合に、交換された端末装置の位置情報を基にして、端末の環境を設定するので、効率よくかつ的確に、端末の環境設定を実行することができる。
【００２２】
また、本発明によれば、ネットワークから端末が切断され、この切断された端末と等しい位置に端末が接続された場合に、接続された端末の環境を設定するので、端末に対する環境設定を効率よく実行することができる。
【発明を実施するための最良の形態】
【００２３】
以下に添付図面を参照して、この発明に係る環境設定プログラム、環境設定システムおよび環境設定方法の好適な実施の形態を詳細に説明する。
【実施例１】
【００２４】
まず、本発明の特徴について説明する。本発明では、端末の位置を示す位置情報とこの端末に設定される環境（端末に組み込まれているソフトウェア（ＯＳ＜Operating System＞、アプリケーションなど）の情報やハードウェア（キーボード、マウスなど）に対する設定情報）とを対応付けた環境設定情報を記録装置に記録し、端末が交換され、ネットワークに接続された場合に、端末の位置情報を取得する。そして、記録装置に記録した環境設定情報と位置情報とを基にして、端末に設定すべき環境の情報を取得し、ネットワークに接続された端末に対する環境の設定を行う。
【００２５】
このように、本発明では、端末の位置情報と端末に設定すべき環境の情報とを対応付けて記録装置に記録しておき、ネットワークに端末が接続された場合には、接続された端末の位置情報を基にして、環境の設定を行うので、従来のように、管理者が端末の識別情報を何らかの方法によって調べる必要がなくなり、管理者に対する負担を軽減することが可能となる。
【００２６】
次に、本実施例１にかかる環境設定システムの構成について説明する。図１は、本実施例１にかかる環境設定システムの構成を示すブロック図である。同図に示すように、この環境設定システムは、ネットワークスイッチ５０に管理サーバ１００が接続され、ネットワークスイッチ６０のポート１にサーバ１０、ポート２にサーバ２０、ポート３にサーバ３０がそれぞれ接続されている。また、ネットワークスイッチ５０およびネットワークスイッチ６０は、ネットワーク（インターネットやＬＡＮ＜Local Area Network＞、公衆電話網など）を介して相互に接続されている。
【００２７】
サーバ１０〜３０は、ネットワークスイッチ６０の所定のポートに接続され、クライアント端末（図示しない）に対して所定のサービスを提供するサーバコンピュータである。ネットワークスイッチ５０，６０は、管理サーバ１００、サーバ１０〜３０間で送受信されるデータの中継を行う装置である（スイッチングハブなどの装置）。
【００２８】
管理サーバ１００は、サーバ１０〜３０のいずれかが故障し、故障したサーバが他の正常なサーバに交換された場合に、交換されたサーバの位置情報を基にして、交換されたサーバの環境を設定するサーバコンピュータである。なお、本実施例１では、ネットワークスイッチ６０のＩＰ（Internet Protocol）アドレスとサーバが接続されたポートとを対応付けたものを位置情報とする。
【００２９】
続いて、管理サーバ１００の構成について説明する。図２は、本実施例１にかかる管理サーバ１００の構成を示す機能ブロック図である。同図に示すように、この管理サーバ１００は、入力部１１０と、出力部１２０と、入出力制御ＩＦ部１３０と、通信制御ＩＦ部１４０と、記憶部１５０と、制御部１６０とを備えて構成される。
【００３０】
このうち、入力部１１０は、各種の情報を入力する手段であり、キーボードやマウス、マイクなどによって構成される。出力部１２０は、各種の情報を出力する出力手段であり、モニタ（若しくはディスプレイ、タッチパネル）やスピーカーなどによって構成される。なお、モニタ（出力部１２０）は、マウスと協働してポインティングディバイス機能を実現する。そして、入出力制御ＩＦ部１３０は、これら入力部１１０および出力部１２０によるデータの入出力を制御する処理部であり、通信制御ＩＦ部１４０は、ネットワークスイッチ５０，６０およびサーバ１０〜３０との間における通信を制御する手段である。
【００３１】
記憶部１５０は、制御部１６０による各種処理に必要なデータおよびプログラムを記憶する記憶手段（格納手段）であり、特に本発明に密接に関連するものとしては、図２に示すように、ＩＰアドレステーブル１５０ａと、状態管理テーブル１５０ｂと、ルートファイルシステム１５０ｃと、環境管理テーブル１５０ｄと、バイナリテーブル１５０ｅとを備える。
【００３２】
このうち、ＩＰアドレステーブル１５０ａは、ネットワークスイッチ５０，６０およびサーバ１０〜３０に割り当てるＩＰアドレスの情報を記憶するテーブルである。状態管理テーブル１５０ｂは、ネットワークスイッチ６０の各ポート１〜３に対するサーバ１０〜３０の接続状態を管理するテーブルである。
【００３３】
図３は、状態管理テーブル１５０ｂに記録されるデータの一例を示す図である。同図に示すように、この状態管理テーブル１５０ｂは、スイッチＩＰと、ポート番号と、ＭＡＣ（Media Access Control）アドレスと、通信状態と、日時と、故障フラグとを対応付けて記憶する。
【００３４】
このうち、「スイッチＩＰ」には、ネットワークスイッチ６０に設定されたＩＰアドレスが登録され、「ポート番号」には、ネットワークスイッチ６０のポートを識別する情報が登録され、「ＭＡＣアドレス」には、ポート番号によって識別されるポートに接続されたサーバのＭＡＣアドレスが登録される。
【００３５】
また、「通信状態」には、ポートに接続されたサーバの通信状態が登録される。具体的には、ポートに接続されたサーバと通信可能である場合には、「可能」と登録され、通信不可能である場合には「不可能」が登録される。図３に示す例では、ポート番号「２」に接続されたサーバ２０に対する通信が不可能となっており、他のサーバ１０，２０に対する通信は可能となっている。
【００３６】
「日時」には、通信不可能となった日時が登録され、「故障フラグ」は、ポートに接続されたサーバが故障したが否かの情報が登録される。具体的に、通信不可能となった日時から所定日時経過し、かつ、通信状態が復旧しない場合に、故障フラグがオンとなる。なお、通信不可能となってから、所定日時経過しない間にサーバが復旧した場合には、「故障フラグ」は、オフのままとなる。
【００３７】
ルートファイルシステム１５０ｃは、サーバにマウントさせるルートイメージの情報を記録するファイルシステムである。環境管理テーブル１５０ｄは、サーバの位置情報とサーバに設定された環境とを対応付けて記憶するテーブルである。
【００３８】
図４は、環境管理テーブル１５０ｄに記録されるデータの一例を示す図である。同図に示すように、この環境管理テーブル１５０ｄは、スイッチＩＰと、ポート番号と、ＭＡＣアドレスと、役割と、ＯＳと、ハード設定と、アプリケーションと、ＩＰと、パッチレベルとを対応付けて記憶する。
【００３９】
このうち、「役割」には、位置情報に対応するサーバの役割が登録され、「ＯＳ」には、サーバにインストールされるＯＳの種別が登録され、「ハード設定」には、サーバに対するハードウェアの設定情報が登録され、「アプリケーション」には、サーバにインストールされるアプリケーションの種別が登録され、「ＩＰ」には、サーバに設定されるＩＰアドレスが登録され、「パッチレベル」には、サーバにインストールされたデータのパッチレベルが登録される。
【００４０】
バイナリテーブル１５０ｅは、バイナリ種別（例えば、ＯＳやアプリケーションの種別など）とバイナリデータとを対応付けて記憶するテーブルである。図５は、バイナリテーブル１５０ｅに記録されるデータの一例を示す図である。同図に示すように、このバイナリテーブル１５０ｅは、バイナリ種別とバイナリデータとを対応付けて記憶する。
【００４１】
図２の説明にもどると、制御部１６０は、各種の処理手順を規定したプログラムや制御データを格納するための内部メモリを有し、これらによって種種の処理を実行する制御手段であり、特に本発明に密接に関連するものとしては、図２に示すように、アドレス割当部１６０ａと、接続監視処理部１６０ｂと、ブート制御部１６０ｃと、環境設定処理部１６０ｄとを備える。
【００４２】
このうち、アドレス割当部１６０ａは、記憶部１５０に記憶されたＩＰアドレステーブル１５０ａを参照して、ネットワークスイッチ５０，６０およびサーバ１０〜３０に対するＩＰアドレスを設定する処理部である。
【００４３】
接続監視処理部１６０ｂは、ネットワークスイッチ６０のポート１〜３に接続されたサーバの接続状態を監視する処理部である。この接続監視処理部１６０ｂは、事前処理として、ネットワークスイッチ６０およびサーバ１０〜３０にアクセスし、上述した状態管理テーブル１５０ｂにデータを登録する。
【００４４】
接続監視処理部１６０ｂは、定期的にサーバ１０〜３０にアクセスを行って各サーバ１０〜３０の通信状態を確認し、状態管理テーブル１５０ｂを更新する。そして、通信状態が不可能となってから、所定日時経過した場合には、接続監視処理部１６０ｂは、該当するポート番号の故障フラグをオンにする。
【００４５】
また、接続監視処理部１６０ｂは、故障フラグがオンとなったポートにサーバが接続され、当該サーバが別のＭＡＣアドレスを有している場合には、サーバが交換されたと判定する。図３を用いて具体的に説明すると、ポート番号２にサーバが接続され、このサーバのＭＡＣアドレスが「××××××」であった場合、状態管理テーブル１５０ｂのポート番号２に該当するＭＡＣアドレスが「△△△△△△」であるため、接続監視処理部１６０ｂは、サーバが交換されたと判定する。
【００４６】
ブート制御部１６０ｃは、環境の設定対象となるサーバをブートさせ、ルートファイルシステム１５０ｃに記録されたルートイメージをサーバにマウントさせる処理部である。
【００４７】
環境設定処理部１６０ｄは、交換されたサーバから位置情報を取得し、取得した位置情報と、環境管理テーブル１５０ｄおよびバイナリテーブル１５０ｅに記録されたデータを利用して、交換されたサーバの環境を設定する処理部である。
【００４８】
次に、本実施例１にかかる管理サーバ１００の処理について説明する。図６は、本実施例１にかかる管理サーバ１００の処理手順を示すフローチャートである。同図に示すように、管理サーバ１００は、ポート番号とＭＡＣアドレスからなるアクセスをサーバ２０（一例）から受付け（ステップＳ１０１）、接続監視処理部１６０ｂが状態管理テーブル１５０ｂを参照してポート番号に該当する故障フラグがオンか否かを判定する（ステップＳ１０２）。
【００４９】
該当ポート番号の故障フラグがオフの場合は（ステップＳ１０２，Ｎｏ）、処理を終了し、該当ポート番号の故障フラグがオンの場合は（ステップＳ１０２，Ｙｅｓ）、接続監視処理部１６０ｂが、サーバ２０から取得したＭＡＣアドレスと、状態管理テーブル１５０ｂに記録されたポート番号に該当するＭＡＣアドレスとを比較し（ステップＳ１０３）、ＭＡＣアドレスが一致しなかった場合には（ステップＳ１０４，Ｎｏ）、ブート制御部１６０ｃおよび環境設定処理部１６０ｄがインストール処理を実行し（ステップＳ１０５）、処理を終了する。
【００５０】
一方、ＭＡＣアドレスが一致した場合には（ステップＳ１０４，Ｙｅｓ）、接続監視処理部１６０ｂは、状態管理テーブル１５０ｂを更新（故障フラグをオンからオフに更新）し（ステップＳ１０６）、処理を終了する。
【００５１】
続いて、図６のステップＳ１０５において示したインストール処理について説明する。図７は、インストール処理を示すフローチャートである。なお、ここでは、説明の便宜上、管理サーバ１００が、サーバ２０に対して行うインストール処理について説明する。同図に示すように、ブート制御部１６０ｃは、サーバ２０をブートさせた後（ステップＳ２０１）、管理サーバ１００が、サーバ２０からＤＨＣＰ（Dynamic Host Configuration Protocol）要求を取得し（ステップＳ２０２）、アドレス割当部１６０ａが、サーバ２０に仮のＩＰアドレスを割り当てる（ステップＳ２０３）。
【００５２】
次にブート制御部１６０は、サーバ２０に対応するルートイメージをサーバ２０にマウントさせる（ステップＳ２０４）。そして、環境設定処理部１６０ｄは、ポートディスカバリ要求をサーバ２０に送信する（ステップＳ２０５）。
【００５３】
ここで、ポートディスカバリ要求を受信したサーバ２０は、ネートワークスイッチ６０と通信を行い、自装置（サーバ２０）が接続されているポート番号をネットワークスイッチ６０から取得し、取得したポート番号と自装置のＭＡＣアドレスとを管理サーバ１００に送信する。
【００５４】
環境設定処理部１６０ｄは、サーバ２０からポート番号とＭＡＣアドレスとを受信し（ステップＳ２０６）、環境管理テーブル１５０ｄを更新する（ポート番号に対応するＭＡＣアドレスをサーバ２０から取得したＭＡＣアドレスに更新する）（ステップＳ２０７）。
【００５５】
そして、環境設定処理部１６０ｄは、ポート番号に該当するＯＳ、アプリケーションおよびハードウェア設定にかかるバイナリデータをバイナリデータテーブル１５０ｅから検索し（ステップＳ２０８）、サーバ２０のローカルディスクをフォーマットさせる（ステップＳ２０９）。
【００５６】
環境設定処理部１６０ｄは、ＯＳおよびアプリケーションをサーバ２０にインストールし、サーバ２０に対するハードウェア設定を行い（ステップＳ２１０）、アドレス割当部１６０ａが、サーバ２０に正規のＩＰアドレスを割り当てる（ステップＳ２１１）。
【００５７】
このように、管理サーバ１００は、サーバが交換された場合に、交換されたサーバのポート番号に基づいて、環境設定を自動的に行うので、サーバの管理者に対する負担を軽減させることができる。
【００５８】
上述してきたように、本実施例１にかかる管理サーバ１００は、ネットワークスイッチ６０にサーバが接続された場合に、接続監視処理部１６０ｂが、状態管理テーブル１５０ｂを参照して、当該サーバが交換されたか否かを判定し、接続監視処理部１６０ｂによってサーバが交換されたと判定された場合に、環境設定処理部１６０ｄが、環境管理テーブル１５０ｄとサーバの位置情報（ネットワークスイッチのＩＰアドレス、サーバが接続されたポート番号）とを基にして、サーバに設定すべき環境を特定し、サーバの環境を自動的に設定するので、従来のように管理者がサーバの設定を行う必要がなくなり、管理者にかかる負担を軽減させることができる。
【００５９】
また、従来のように、交換したサーバのＭＡＣアドレスを何らかの方法によって調べる必要がなくなるので、サーバが故障した場合でも、迅速にサービスを復旧させることができる。
【実施例２】
【００６０】
次に、本実施例２の特徴について説明する。本実施例２では、ブレードサーバにサーバ（サーバブレード）を接続するスロットの位置を位置情報とし、この位置情報に接続されるサーバとこのサーバに設定される環境とを対応付けた環境設定情報を記録装置に記録し、サーバが交換された場合に、サーバの位置情報を取得する。そして、記録装置に記録した環境設定情報と位置情報とを基にして、サーバに設定すべき環境の情報を取得し、ブレードサーバに接続されたサーバに対する環境の設定を行う。
【００６１】
このように、本実施例２では、サーバの位置情報とサーバに設定すべき環境の情報とを対応付けて記録装置に記録しておき、ブレードサーバにサーバが接続された場合には、接続された端末の位置情報を基にして、環境の設定を行うので、従来のように、管理者がサーバの識別情報を何らかの方法によって調べる必要がなくなり、管理者に対する負担を軽減することが可能となる。
【００６２】
次に、本実施例２にかかる環境設定システムの構成について説明する。図８は、本実施例２にかかる環境設定システムの構成を示すブロック図である。同図に示すように、この環境設定システムは、ネットワークカード８０にコントローラ２００および管理サーバ３００が接続され、コントローラ２００は、ブレードサーバ９０に接続されている。また、ブレードサーバ９０は、スロット１〜８を有し、各スロット１〜８は、サーバブレード９１〜９８に接続されている。
【００６３】
ブレードサーバ９０は、複数のスロット（差込口）１〜８を有し、各スロット１〜８に接続されるサーバブレードに対して給電などを行う装置であり、サーバブレード９１〜９８は、ブレードサーバ９０の所定のスロットに接続され、クライアント端末（図示しない）に対して所定のサービスを提供するサーバコンピュータである。
【００６４】
コントローラ２００は、ブレードサーバ９０の各スロット１〜８に接続されたサーバブレード９１〜９８の接続状態を監視する装置である。また、コントローラ２００は、管理サーバ３００から、サーバブレード１に対する接続状態の問い合わせを受付けた場合には、サーバブレードに対する接続状態の情報を管理サーバ３００に送信する。なお、コントローラ２００は、ネットワークカード８０を介して、管理サーバ３００と通信を行う。ネットワークカード８０は、所定の通信プロトコルを利用して管理サーバ３００とデータ通信を行う装置である。
【００６５】
管理サーバ３００は、定期的にコントローラ２００にアクセスし、ブレードサーバ９０に接続されたサーバブレードが交換された場合に、交換されたサーバブレードの位置情報を基にして、サーバブレードの環境を自動的に設定するサーバコンピュータである。
【００６６】
次に、図８に示したコントローラ２００の構成について説明する。図９は、コントローラ２００の構成を示す機能ブロック図である。同図に示すように、このコントローラ２００は、入力部２１０と、出力部２２０と、入出力制御ＩＦ部２３０と、通信制御ＩＦ部２４０と、記憶部２５０と、監視部２６０とを備えて構成される。
【００６７】
このうち、入力部２１０は、各種の情報を入力する手段であり、キーボードやマウス、マイクなどによって構成される。出力部２２０は、各種の情報を出力する出力手段であり、モニタ（若しくはディスプレイ、タッチパネル）やスピーカーなどによって構成される。なお、モニタ（出力部２２０）は、マウスと協働してポインティングディバイス機能を実現する。そして、入出力制御ＩＦ部２３０は、これら入力部２１０および出力部２２０によるデータの入出力を制御する処理部であり、通信制御ＩＦ部２４０は、ネットワークカード８０との間における通信を制御する手段である。
【００６８】
記憶部２５０は、監視部２６０による各処理に必要なデータおよびプログラムを記憶する記憶手段（格納手段）であり、特に本発明に密接に関連するものとしては、図９に示すように、接続管理テーブル２５０ａを備える。接続管理テーブル２５０ａは、ブレードサーバ９０に接続されたサーバブレード９１〜９８に対する接続状態を管理するテーブルである。
【００６９】
図１０は、接続管理テーブル２５０ａに記録されるデータの一例を示す図である。同図に示すように、この接続管理テーブル２５０ａは、スロット番号と、ＭＡＣアドレスと、状態とを関連付けて記憶する。このうち、「スロット番号」には、ブレードサーバ９０のスロットを識別する情報（すなわち、位置情報）が登録され、「状態」には、サーバブレードが接続されているか否かの情報が登録されている。具体的に、サーバブレードが接続されている場合には、「オン」が登録され、サーバブレードが接続されていない場合には「オフ」が登録される。図１０に示す例では、スロット番号「１」に該当する状態が「オフ」であるため、サーバブレードがスロット１に接続されていないことがわかる。
【００７０】
監視部２６０は、ブレードサーバ９０に接続されるサーバブレードの接続状態を監視する処理部である。例えば、サーバブレード９１がスロット１から切り離された場合には、接続管理テーブル２５０ａのスロット番号「１」に対応する状態を「オン」から「オフ」に変更する。また、監視部２６０は、スロット１にサーバブレードが接続された場合には、スロット番号「１」に対応する状態を「オフ」から「オン」に変更する。
【００７１】
さらに、監視部２６０は、管理サーバ３００からサーバブレード９１〜９８の接続状態に関する情報の要求を取得した場合に、接続管理テーブル２５０ａに記録された情報を管理サーバ３００に送信する。
【００７２】
次に、図８に示した管理サーバ３００の構成について説明する。図１１は、本実施例２にかかる管理サーバ３００の構成を示す機能ブロック図である。同図に示すように、この管理サーバ３００は、入力部３１０と、出力部３２０と、入出力制御ＩＦ部３３０と、通信制御ＩＦ部３４０と、記憶部３５０と、制御部３６０とを備えて構成される。
【００７３】
このうち、入力部３１０は、各種の情報を入力する手段であり、キーボードやマウス、マイクなどによって構成される。出力部３２０は、各種の情報を出力する出力手段であり、モニタ（若しくはディスプレイ、タッチパネル）やスピーカーなどによって構成される。なお、モニタ（出力部３２０）は、マウスと協働してポインティングディバイス機能を実現する。そして、入出力制御ＩＦ部３３０は、これら入力部３１０および出力部３２０によるデータの入出力を制御する処理部であり、通信制御ＩＦ部３４０は、コントローラ２００、ブレードサーバ９０との間における通信を制御する手段である。
【００７４】
記憶部３５０は、制御部３６０による各種処理に必要なデータおよびプログラムを記憶する記憶手段（格納手段）であり、特に本発明に密接に関連するものとしては、図１１に示すように、ＩＰアドレステーブル３５０ａと、接続管理テーブル３５０ｂと、ルートファイルシステム３５０ｃと、環境管理テーブル３５０ｄと、バイナリテーブル３５０ｅとを備える。
【００７５】
このうち、ＩＰアドレステーブル３５０ａは、ネットワークカード８０およびサーバブレード９１〜９８等に割り当てるＩＰアドレスの情報を記憶するテーブルである。接続管理テーブル３５０ａは、ブレードサーバ９０の各スロット１〜８に接続されたサーバブレード９１〜９８の接続状態を管理するテーブルである。この接続管理テーブル３５０ａに記録されるデータは、図１０に示した接続管理テーブル２５０ａと同様であるため、説明を省略する。
【００７６】
ルートファイルシステム３５０ｃは、サーバブレードにマウントされるルートイメージの情報を記憶するファイルシステムである。環境管理テーブル３５０ｄは、サーバブレードの位置情報とサーバブレードに設定される環境とを対応付けて記憶するテーブルである。
【００７７】
図１２は、環境管理テーブル３５０ｄに記録されるデータの一例を示す図である。同図に示すように、この環境管理テーブル３５０ｄは、スロット番号と、ＭＡＣアドレスと、役割と、ＯＳと、ハード設定と、アプリケーションと、ＩＰと、パッチレベルとを対応付けて記憶する。
【００７８】
このうち、「役割」には、位置情報に対応するサーバブレードの役割が登録され、「ＯＳ」には、サーバブレードにインストールされるＯＳの種別が登録され、「ハード設定」には、サーバブレードに対するハードウェアの設定情報が登録され、「アプリケーション」には、サーバブレードにインストールされるアプリケーションの種別が登録され、「ＩＰ」には、サーバブレードに設定されるＩＰアドレスが登録され、「パッチレベル」には、サーバブレードにインストールされたデータのパッチレベルが登録される。
【００７９】
バイナリテーブル３５０ｅは、バイナリ種別（例えば、ＯＳやアプリケーションの種別など）とバイナリデータとを対応付けて記憶するテーブルである。このバイナリテーブル３５０ｅは、図５に示したバイナリテーブル１５０ｅと同様であるため、説明を省略する。
【００８０】
図１１の説明にもどると、制御部３６０は、各種の処理手順を規定したプログラムや制御データを格納するための内部メモリを有し、これらによって種種の処理を実行する制御手段であり、特に本発明と密接に関連するものとしては、図１１に示すように、アドレス割当部３６０ａと、接続監視処理部３６０ｂと、ブート制御部３６０ｃと、環境設定処理部３６０ｄとを備える。
【００８１】
このうち、アドレス割当部３６０ａは、記憶部３５０に記憶されたＩＰアドレステーブル３５０ａを参照して、サーバブレードなどに対するＩＰアドレスを設定する処理部である。
【００８２】
接続監視処理部３６０ｂは、定期的にコントローラ２００にアクセスを行い、ブレードサーバ９０に接続されたサーバブレードの接続状態に関する情報を取得し、サーバブレードの接続状態を監視する処理部である。この接続監視処理部３６０ｂは、事前処理として、コントローラ２００にアクセスし、コントローラ２００が記憶する接続管理テーブル２５０ａに記録された情報を取得するとともに、取得した情報を接続管理テーブル３５０ｂとして記憶部３５０に登録する。
【００８３】
接続監視処理部３６０ｂは、定期的にコントローラ２００にアクセスを行って各サーバブレード９１〜９８の接続状態を確認し、接続管理テーブル３５０ｂを更新する。そして、接続監視処理部３６０ｂが、接続管理テーブル３５０ｂを更新する場合に、「状態」を「オフ」から「オン」に変更し、該当するスロット番号のＭＡＣアドレスが変更になる場合には、サーバブレードが交換されたと判定する。
【００８４】
ブート制御部３６０ｃは、環境の設定対象となるサーバブレードをブートさせ、ルートファイルシステム３５０ｃに記憶されたルートイメージをサーバブレードにマウントさせる処理部である。
【００８５】
環境設定処理部３６０ｄは、交換されたサーバブレードから位置情報を取得し、取得した位置情報と、環境管理テーブル３５０ｄおよびバイナリテーブル３５０ｅに記録されたデータを利用して、交換されたサーバブレードの環境を設定する処理部である。
【００８６】
次に、本実施例２にかかる管理サーバ３００の処理について説明する。図１３は、本実施例２にかかる管理サーバ３００の処理手順を示すフローチャートである。同図に示すように、管理サーバ３００は、接続監視処理部３６０ｄが、コントローラ２００に接続状態にかかる情報の問い合わせを行い、サーバブレード９１〜９８にかかる接続状態の情報を取得し、接続状態が変化したか否かを判定する（ステップＳ３０２）。
【００８７】
接続状態が変化していない場合には（ステップＳ３０２，Ｎｏ）、処理を終了し、接続状態が変化している場合には（ステップＳ３０２，Ｙｅｓ）、接続監視処理部３６０ｂは、接続管理テーブル３５０ｂを参照して、状態がオフからオンになったか否かを判定し（ステップＳ３０３）、オンからオフに状態が変化している場合には（ステップＳ３０３，Ｎｏ）、接続管理テーブル３５０ｂを更新して処理を終了する。
【００８８】
一方、状態がオフからオンに変化している場合には（ステップＳ３０３，Ｙｅｓ）、接続監視処理部３６０ｂは、状態が変化したスロット番号に接続されたサーバブレードからＭＡＣアドレスを取得し、該当するスロット番号のＭＡＣアドレスが一致するか否かを、接続管理テーブル３５０ｂを参照して判定し（ステップＳ３０５）、ＭＡＣアドレスが一致した場合には（ステップＳ３０６，Ｙｅｓ）、ステップＳ３０４に移行する。
【００８９】
サーバブレードから取得したＭＡＣアドレスと、該当するスロット番号のＭＡＣアドレスとが一致しない場合には（ステップＳ３０６，Ｎｏ）、ブート処理部３６０ｃおよび環境設定処理部３６０ｄがインストール処理を実行し（ステップＳ３０７）、処理を終了する。
【００９０】
続いて、図１３のステップＳ３０７において示したインストール処理について説明する。図１４はインストール処理を示すフローチャートである。なお、ここでは、説明の便宜上、管理サーバ３００がサーバブレード９１に対して行うインストール処理について説明する。同図に示すように、サーバブレード９１をブートさせた後（ステップＳ４０１）、管理サーバ３００は、サーバブレード９１からＤＨＣＰ要求を取得し（ステップＳ４０２）、アドレス割当部３６０ａが、サーバブレード９１に仮のＩＰアドレスを割り当てる（ステップＳ４０３）。
【００９１】
ブート制御部３６０ｃは、サーバブレード９１に対応するルートイメージをサーバブレード９１にマウントさせる（ステップＳ４０４）。そして、環境設定処理部３６０ｄは、位置情報の要求をサーバブレード９１に送信する（ステップＳ４０５）。
【００９２】
ここで、位置情報の要求を受信したサーバブレード９１は、ブレードサーバ９０と通信を行い、自装置（サーバブレード９１）が接続されているスロット番号をブレードサーバ９０から取得し、取得したスロット番号と自装置のＭＡＣアドレスとを管理サーバ３００に送信する。
【００９３】
環境設定処理部３６０ｄは、サーバブレード９１からスロット番号とＭＡＣアドレスとを受信し（ステップＳ４０６）、環境管理テーブル３５０ｄのＭＡＣアドレスを更新し（ステップＳ４０７）、スロット番号に該当するＯＳ、アプリケーション、およびハード設定にかかるバイナリデータをバイナリデータテーブル３５０ｅから検索し（ステップＳ４０８）、サーバブレード９１のローカルディスクをフォーマットさせる（ステップＳ４０９）。
【００９４】
そして、環境設定処理部３６０ｄは、ＯＳおよびアプリケーションをサーバブレード９１にインストールし、サーバブレード９１に対するハードウェア設定を行い（ステップＳ４１０）、アドレス割当部３６０ａが、ブレードサーバ９１に正規のＩＰアドレスを割り当てる（ステップＳ４１１）。
【００９５】
このように、管理サーバ３００は、サーバブレードが交換された場合に、交換されたサーバブレードのスロット番号に基づいて、環境設定を自動的に行うので、ブレードサーバ９０の管理者に対する負担を軽減させることができる。
【００９６】
上述してきたように、本実施例２にかかる管理サーバ３００は、ブレードサーバ９０にサーバブレードが接続された場合に、接続監視処理部３６０ｂが、接続管理テーブル３５０ｂを参照して、当該サーバブレードが交換されたか否かを判定し、接続監視処理部３６０ｂによってサーバブレードが交換されたと判定された場合に、環境設定処理部３６０ｄが、環境管理テーブル３５０ｄとサーバブレードの位置情報（スロット番号）とを基にして、サーバブレードに設定すべき環境を特定し、サーバブレードの環境を自動的に設定するので、従来のように管理者がサーバブレードの設定を行う必要がなくなり、管理者にかかる負担を軽減させることができる。
【００９７】
ところで、上記実施例で説明した各種の処理は、あらかじめ用意されたプログラムをコンピュータで実行することによって実現することができる。そこで、以下では、図１５を用いて、上記各種処理を実現するプログラムを実行するコンピュータの一例について説明する。
【００９８】
図１５は、図１に示した管理サーバ１００を構成するコンピュータのハードウェア構成を示す図である。
【００９９】
このコンピュータは、ユーザからのデータの入力を受け付ける入力装置４００、モニタ４０１、ＲＡＭ（Random  Access  Memory）４０２、ＲＯＭ（Read  Only  Memory）４０３、各種プログラムを記録した記録媒体からプログラムを読み取る媒体読取装置４０４、ネットワークを介して他のコンピュータとの間でデータの授受をおこなうネットワークインターフェース４０５、ＣＰＵ（Central  Processing  Unit）４０６、および、ＨＤＤ（Hard  Disk  Drive）４０７をバス４０８で接続して構成される。
【０１００】
そして、ＨＤＤ４０７には、上述した各装置の機能と同様の機能を発揮する各種プログラム４０７ａが記憶されている。そして、ＣＰＵ４０６が、各種プログラム４０７ａをＨＤＤ４０７から読み出して実行することにより、上述した各装置の機能部の機能を実現する各種プロセス４０６ａが起動される。
【０１０１】
また、ＨＤＤ４０７には、上述した各装置の記憶手段（格納手段）に記憶されるデータに対応する各種データ４０７ｂが記憶される。ＣＰＵ４０６は、各種データ４０７ｂをＨＤＤ４０７に記憶するとともに、各種データ４０７ｂをＨＤＤ４０７から読み出してＲＡＭ４０２に格納し、ＲＡＭ４０２に格納された各種データ４０２ａに基づいてデータ処理を実行する。
【０１０２】
ところで、各種プログラム４０７ａは、必ずしも最初からＨＤＤ４０７に記憶させておく必要はない。たとえば、コンピュータに挿入されるフレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」、または、コンピュータの内外に備えられるハードディスクドライブ（ＨＤＤ）などの「固定用の物理媒体」、さらには、公衆回線、インターネット、ＬＡＮ、ＷＡＮなどを介してコンピュータに接続される「他のコンピュータ（またはサーバ）」などに各種プログラム４０７ａを記憶しておき、コンピュータがこれらから各種プログラム４０７ａを読み出して実行するようにしてもよい。
【０１０３】
さて、これまで本発明の実施例について説明したが、本発明は上述した実施例以外にも、特許請求の範囲に記載した技術的思想の範囲内において種々の異なる実施例にて実施されてもよいものである。
【０１０４】
また、本実施例において説明した各処理のうち、自動的におこなわれるものとして説明した処理の全部または一部を手動的におこなうこともでき、あるいは、手動的におこなわれるものとして説明した処理の全部または一部を公知の方法で自動的におこなうこともできる。
【０１０５】
この他、上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。
【０１０６】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示のように構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。
【０１０７】
なお、本実施の形態の方式は、サーバの一部交換やシステムを初期導入した際の双方に利用可能である。
【０１０８】
（付記１）ネットワークに接続される端末の環境を設定する環境設定プログラムであって、
前記端末の位置を示す位置情報と当該端末に設定される環境とを対応付けた環境設定情報を記録装置に記録する環境情報記録手順と、
前記端末がネットワークに接続された場合に、当該端末の前記位置情報を取得する位置情報取得手順と、
前記位置情報取得手順によって取得された位置情報と前記記録装置に記録された環境設定情報とを基にして、前記端末の環境を設定する環境設定手順と、
をコンピュータに実行させることを特徴とする環境設定プログラム。
【０１０９】
（付記２）前記位置情報は、前記端末が接続されるネットワークスイッチのポートを識別する情報であることを特徴とする付記１に記載の環境設定プログラム。
【０１１０】
（付記３）前記位置情報は、前記端末が複数接続されるブレードサーバの接続位置を示す情報であることを特徴とする付記１に記載の環境設定プログラム。
【０１１１】
（付記４）前記端末に対して環境の設定を行うか否かを判定する判定手順を更にコンピュータに実行させ、前記位置情報取得手順は、前記位置情報と前記端末を識別する識別情報とを取得し、前記判定手順は、前記位置情報および識別情報を基にして、前記端末に対する環境の設定を行うか否かを判定することを特徴とする付記１、２または３に記載の環境設定プログラム。
【０１１２】
（付記５）前記判定手順は、ネットワークから切断された前記端末の位置と等しい位置に端末が接続された場合に、当該端末に対する環境の設定を行うと判定することを特徴とする付記４に記載の環境設定プログラム。
【０１１３】
（付記６）ネットワークに接続される端末の環境を設定する環境設定システムであって、
前記端末の位置を示す位置情報と当該端末に設定される環境とを対応付けた環境設定情報を記録する環境情報記録手段と、
前記端末がネットワークに接続された場合に、当該端末がネットワークに接続された位置を前記位置情報として検出する位置検出手段と、
前記位置検出手段に検出された位置情報と前記環境情報記録手段に記録された環境設定情報とを基にして、前記端末の環境を設定する環境設定手段と、
を備えたことを特徴とする環境設定システム。
【０１１４】
（付記７）前記位置検出手段は、前記端末が接続されるネットワークスイッチのポートを前記位置情報として検出することを特徴とする付記６に記載の環境設定システム。
【０１１５】
（付記８）前記位置検出手段は、前記端末が複数接続されるブレードサーバの接続位置を前記位置情報として検出することを特徴とする付記６に記載の環境設定システム。
【０１１６】
（付記９）前記端末に対して環境の設定を行うか否かを判定する判定手段を更に備え、前記位置情報取得手段は、前記位置情報と前記端末を識別する識別情報とを取得し、前記判定手順は、前記位置情報および識別情報を基にして、前記端末に対する環境の設定を行うか否かを判定することを特徴とする付記６、７または８に記載の環境設定システム。
【０１１７】
（付記１０）前記判定手段は、ネットワークから切断された前記端末の位置と等しい位置に端末が接続された場合に、当該端末に対する環境の設定を行うと判定することを特徴とする付記９に記載の環境設定システム。
【０１１８】
（付記１１）ネットワークに接続される端末の環境を設定する環境設定方法であって、
前記端末の位置を示す位置情報と当該端末に設定される環境とを対応付けた環境設定情報を記録装置に記録する環境情報記録工程と、
前記端末がネットワークに接続された場合に、当該端末の前記位置情報を取得する位置情報取得工程と、
前記位置情報取得工程によって取得された位置情報と前記記録装置に記録された環境設定情報とを基にして、前記端末の環境を設定する環境設定工程と、
を含んだことを特徴とする環境設定方法。
【０１１９】
（付記１２）前記位置情報は、前記端末が接続されるネットワークスイッチのポートを識別する情報であることを特徴とする付記１１に記載の環境設定方法。
【０１２０】
（付記１３）前記位置情報は、前記端末が複数接続されるブレードサーバの接続位置を示す情報であることを特徴とする付記１１に記載の環境設定方法。
【産業上の利用可能性】
【０１２１】
以上のように、本発明にかかる環境設定プログラム、環境設定システムおよび環境設定方法は、端末に対する環境の設定を簡略化し、管理者の負担を軽減させる必要のある端末管理システムなどに対して有用である。
【図面の簡単な説明】
【０１２２】
【図１】本実施例１にかかる環境設定システムの構成を示すブロック図である。
【図２】本実施例１にかかる管理サーバの構成を示す機能ブロック図である。
【図３】状態管理テーブルに記録されるデータの一例を示す図である。
【図４】環境管理テーブルに記録されるデータの一例を示す図である。
【図５】バイナリテーブルに記録されるデータの一例を示す図である。
【図６】本実施例１にかかる管理サーバの処理手順を示すフローチャートである。
【図７】インストール処理を示すフローチャートである。
【図８】本実施例２にかかる環境設定システムの構成を示すブロック図である。
【図９】コントローラの構成を示す機能ブロック図である。
【図１０】接続管理テーブルに記録されるデータの一例を示す図である。
【図１１】本実施例２にかかる管理サーバの構成を示す機能ブロック図である。
【図１２】環境管理テーブルに記録されるデータの一例を示す図である。
【図１３】本実施例２にかかる管理サーバの処理手順を示すフローチャートである。
【図１４】インストール処理を示すフローチャートである。
【図１５】図１に示した管理サーバを構成するコンピュータのハードウェア構成を示す図である。
【符号の説明】
【０１２３】
１０，２０，３０    サーバ
５０，６０    ネットワークスイッチ
８０    ネットワークカード
９０    ブレードサーバ
９１，９２，９３，９４，９５，９６，９７，９８    サーバブレード
１００，３００    管理サーバ
１１０，２１０，３１０    入力部
１２０，２２０，３２０    出力部
１３０，２３０，３３０    入出力制御ＩＦ部
１４０，２４０，３４０    通信制御ＩＦ部
１５０，２５０，３５０    記憶部
１５０ａ，３５０ａ  ＩＰアドレステーブル
１５０ｂ  状態管理テーブル
１５０ｃ，３５０ｃ  ルートファイルシステム
１５０ｄ，３５０ｄ  環境管理テーブル
１５０ｅ，３５０ｅ  バイナリテーブル
１６０，３６０    制御部
１６０ａ，３６０ａ  アドレス割当部
１６０ｂ，３６０ｂ  接続監視処理部
１６０ｃ，３６０ｃ  ブート制御部
１６０ｄ，３６０ｄ  環境設定処理部
２００    コントローラ
２５０ａ  接続管理テーブル
２６０    監視部
３５０ｂ  接続管理テーブル
４００    入力装置
４０１    モニタ
４０２    ＲＡＭ
４０２ａ  各種データ
４０３    ＲＯＭ
４０４    媒体読取装置
４０５    ネットワークインターフェース
４０６    ＣＰＵ
４０６ａ  各種プロセス
４０７    ＨＤＤ
４０７ａ  各種プログラム
４０７ｂ  各種データ
【図１】
2007183837.tif 000003
【図２】
2007183837.tif 000004
【図３】
2007183837.tif 000005
【図４】
2007183837.tif 000006
【図５】
2007183837.tif 000007
【図６】
2007183837.tif 000008
【図７】
2007183837.tif 000009
【図８】
2007183837.tif 000010
【図９】
2007183837.tif 000011
【図１０】
2007183837.tif 000012
【図１１】
2007183837.tif 000013
【図１２】
2007183837.tif 000014
【図１３】
2007183837.tif 000015
【図１４】
2007183837.tif 000016
【図１５】
2007183837.tif 000017