(57)【特許請求の範囲】
【請求項１】
複数段構成のラックに設置される対象機器の並び方向に沿って前記対象機器が設置された状態の前記ラックに対して併設可能な可搬型の器具であり、前記ラックに併設された際に設置対象となる複数の対象機器の各々の対象機器が設置されるべき前記ラック上の位置に対向する位置に、当該ラック上の位置を示す位置情報を記憶し、前記対象機器と接続可能なデバイスが取り付けられていることを特徴とする検証支援具。
【請求項２】
一対の支柱と、前記一対の支柱を連結し、当該一対の支柱が前記ラックに併設された際に前記各々の対象機器が設置されるべき前記ラック上の位置に対向する位置に配設された連結部と、を備え、
前記デバイスは、前記連結部と環状部材を介して継合され、前記一対の支柱が前記ラックに併設された際に前記連結部に対向する前記ラック上の位置を示す位置情報を記憶していることを特徴とする請求項１に記載の検証支援具。
【請求項３】
前記デバイスは、前記位置情報とともに前記ラックの構成を識別する構成情報を記憶していることを特徴とする請求項２に記載の検証支援具。
【請求項４】
複数段構成のラックに設置されている複数の対象機器の各々の対象機器と、当該各々の対象機器に対向する位置に配設され、前記各々の対象機器が設置されている前記ラック上の位置を示す位置情報を記憶するデバイスとが接続された結果、当該デバイスに記憶されている前記位置情報を前記各々の対象機器から受信し、前記ラックに設置され、かつ、当該ラックに設置されている前記複数の対象機器と接続されているスイッチ装置から、当該スイッチ装置が有する複数のポートの各々のポートと、前記各々の対象機器との接続関係を示す経路情報を受信する受信部と、
前記受信部によって前記各々の対象機器から受信された前記位置情報に基づいて、前記各々の対象機器が予め規定された位置に設置されているか否かを判定し、前記受信部によって受信された経路情報に基づいて、前記各々の対象機器が前記スイッチ装置の予め規定されたポートに接続されているか否かを判定する判定部と、
前記判定部によって判定された判定結果を出力する出力部と、
を備えることを特徴とする検証装置。
【請求項５】
前記デバイスは、前記位置情報とともに前記ラックの構成を識別する構成情報を記憶しており、
前記受信部は、
前記各々の対象機器から、前記デバイスに記憶されている前記位置情報および前記構成情報を受信し、
前記判定部は、
さらに、前記各々の対象機器から受信された前記構成情報に基づいて、前記各々の対象機器が予め規定された構成のラックに設置されているか否かを判定することを特徴とする請求項４に記載の検証装置。
【請求項６】
コンピュータによって実行される検証方法であって、
複数段構成のラックに設置されている複数の対象機器の各々の対象機器と、当該各々の対象機器に対向する位置に配設され、前記各々の対象機器が設置されている前記ラック上の位置を示す位置情報を記憶するデバイスとが接続された結果、当該デバイスに記憶されている前記位置情報を前記各々の対象機器から受信し、
前記ラックに設置され、かつ、当該ラックに設置されている前記複数の対象機器と接続されているスイッチ装置から、当該スイッチ装置が有する複数のポートの各々のポートと、前記各々の対象機器との接続関係を示す経路情報を受信し、
前記各々の対象機器から受信した前記位置情報に基づいて、前記各々の対象機器が予め規定された位置に設置されているか否かを判定し、
前記スイッチ装置から受信した前記経路情報に基づいて、前記各々の対象機器が前記スイッチ装置の予め規定されたポートに接続されているか否かを判定し、
判定した判定結果を出力することを特徴とする検証方法。
【請求項７】
複数段構成のラックに設置されている複数の対象機器の各々の対象機器と、当該各々の対象機器に対向する位置に配設され、前記各々の対象機器が設置されている前記ラック上の位置を示す位置情報を記憶するデバイスとが接続された結果、当該デバイスに記憶されている前記位置情報を前記各々の対象機器から受信し、
前記ラックに設置され、かつ、当該ラックに設置されている前記複数の対象機器と接続されているスイッチ装置から、当該スイッチ装置が有する複数のポートの各々のポートと、前記各々の対象機器との接続関係を示す経路情報を受信し、
前記各々の対象機器から受信した前記位置情報に基づいて、前記各々の対象機器が予め規定された位置に設置されているか否かを判定し、
前記スイッチ装置から受信した前記経路情報に基づいて、前記各々の対象機器が前記スイッチ装置の予め規定されたポートに接続されているか否かを判定し、
判定した判定結果を出力する、
処理をコンピュータに実行させることを特徴とする検証プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器の位置を検証する検証支援具、検証装置、検証方法、および検証プログラムに関する。
【背景技術】
【０００２】
大規模なデータセンタでは、数千〜数万台規模のサーバの運用・管理が行われている。データセンタにおいて、サーバはラックと呼ばれる棚に複数台まとめて設置されている。また、サーバの導入・増設作業やＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスの割当管理の効率化のため、ラックの構成を均一に揃えることが行われている。
【０００３】
ラックの構成の種別としては、例えば、計算資源用のサーバラック、ストレージ管理用のストレージラックなどがある。大規模なデータセンタの場合、各種別のラックが数十〜数百の規模で構築されることが多い。また、現地でラックを構築するのではなく、工場等でラックに電子機器を搭載し、ラック内の電子機器間の配線を済ませた上で、データセンタに納品する運用が行われている。
【０００４】
なお、関連する先行技術としては、試験に不合格の場合には修正できるように各試験下の装置の位置を指摘し、追跡できるようにする技術がある（例えば、下記特許文献１参照。）。また、装置のＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスを物理位置に基づいて一意に割り当てる技術がある（例えば、下記特許文献２参照。）。また、電子機器の異常通報時に、電子機器の状態発光素子を利用して、ラックの全電子機器の発光素子を点灯し、多数のラックからラック位置を特定する技術がある（例えば、下記特許文献３参照。）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０００−８８９０５号公報
【特許文献２】特表２００４−５３３１３９号公報
【特許文献３】特開２００９−２３８０６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来技術では、ラックごとに、該ラックに設置された電子機器のラック上の物理位置が正しいか否かを作業員の目視チェックにより検査している。このため、同一構成のラックを大量に構築する場合などに、作業員の作業時間、作業負担および単調作業に伴う人為的ミスが増加し、検査ミスの増加を招くという問題があった。
【０００７】
１つの側面では、本発明は、ラックに設置された電子機器の物理位置の検証作業の効率化を図ることができる検証支援具、検証装置、検証方法、および検証プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
１つの案では、検証支援具は、複数段構成のラックに設置される複数の対象機器の並び方向に沿って前記ラックに併設され、当該ラックに併設された際に前記複数の対象機器の各々の対象機器が設置される前記ラック上の位置に対向する位置に、当該ラック上の位置を示す位置情報を記憶し、前記対象機器と接続可能なデバイスが取り付けられている。
【０００９】
また、１つの案では、検証装置、検証方法、および検証プログラムは、複数段構成のラックに設置されている複数の対象機器の各々の対象機器と、当該各々の対象機器に対向する位置に配設され、前記各々の対象機器が設置されている前記ラック上の位置を示す位置情報を記憶するデバイスとが接続された結果、当該デバイスに記憶されている前記位置情報を前記各々の対象機器から受信し、前記各々の対象機器から受信された前記位置情報に基づいて、前記各々の対象機器が予め規定された位置に設置されているか否かを判定し、判定された判定結果を出力する。
【発明の効果】
【００１０】
本検証支援具、検証装置、検証方法、および検証プログラムによれば、ラックに設置された電子機器の物理位置の検証作業の効率化を図ることができる。
【図面の簡単な説明】
【００１１】
【図１】図１は、実施の形態にかかる検証支援具の一実施例を示す説明図である。
【図２】図２は、実施の形態にかかる検証支援具を用いた対象機器の位置合わせ作業手順の一例を示す説明図である。
【図３】図３は、実施の形態にかかる検証システムの一実施例を示す説明図である。
【図４】図４は、実施の形態にかかるコンピュータのハードウェア構成の一例を示すブロック図である。
【図５】図５は、正常定義テーブルの具体例を示す説明図である。
【図６】図６は、検証装置の機能的構成の一例を示すブロック図である。
【図７】図７は、サーバ情報の具体例を示す説明図である。
【図８】図８は、経路情報の具体例を示す説明図である。
【図９】図９は、検証対象データテーブルの具体例を示す説明図である。
【図１０】図１０は、サーバとポートとの接続関係が間違っている場合の検証対象データテーブルの記憶内容の一例を示す説明図である。
【図１１】図１１は、判定結果リストの具体例を示す説明図（その１）である。
【図１２】図１２は、サーバの設置位置およびサーバとポートとの接続関係が間違っている場合の検証対象データテーブルの記憶内容の一例を示す説明図である。
【図１３】図１３は、判定結果リストの具体例を示す説明図（その２）である。
【図１４】図１４は、サーバの設置位置が間違っている場合の検証対象データテーブルの記憶内容の一例を示す説明図である。
【図１５】図１５は、判定結果リストの具体例を示す説明図（その３）である。
【図１６】図１６は、サーバの送信処理手順の一例を示すフローチャートである。
【図１７】図１７は、実施の形態にかかる検証装置の検証処理手順の一例を示すフローチャートである。
【図１８】図１８は、ステップＳ１７０７の判定処理の具体的な処理手順の一例を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下に添付図面を参照して、この発明にかかる検証支援具、検証装置、検証方法、および検証プログラムの好適な実施の形態を詳細に説明する。
【００１３】
（検証支援具の一実施例）
図１は、実施の形態にかかる検証支援具の一実施例を示す説明図である。図１において、検証支援具１００は、ラックＲに設置されている対象機器が、ラックＲ上の正しい物理位置に設置されているか否かの検証を支援する可搬型の器具である。
【００１４】
ここで、ラックＲは、複数の対象機器を設置可能な複数段構成の棚である。対象機器は、例えば、ラックマウント型のサーバやネットワークスイッチなどである。対象機器の幅は、Ｕ（ユニット）と呼ばれる単位を用いて規定されている。対象機器の幅とは、ラックＲに設置される複数の対象機器の並び方向に沿った対象機器の幅である。
【００１５】
図１の例では、ラックＲの高さ方向に複数の対象機器が設置されるため、対象機器の幅は、対象機器の高さである。例えば、３Ｕサイズのサーバとは、高さが３Ｕのサーバを表している。また、ラックＲの各段には、複数の対象機器の並び方向に沿って位置が規定されている。図１の例では、ラックＲの各段の位置（以下、「Ｕ位置」という）が、Ｕ単位を用いて規定されている（１Ｕ〜１９Ｕ）。なお、１Ｕは、１．７５［ｉｎｃｈ］（＝約４４［ｍｍ］）である。
【００１６】
検証支援具１００は、ラックＲに設置される複数の対象機器の並び方向に沿ってラックＲに併設される。検証支援具１００は、一対の支柱１０１，１０２と、一対の支柱１０１，１０２を連結する連結部１０３〜１０６、下端部１０７および上端部１０８と、を含む構成である。連結部１０３〜１０６は、検証支援具１００がラックＲに併設された際に、各々の対象機器が設置されるラックＲ上の位置に対向する位置に配設されている。
【００１７】
ラックＲに設置される各々の対象機器の位置は予め規定されており、その位置に合わせて連結部１０３〜１０６が配設される。各連結部１０３〜１０６には、検証支援具１００がラックＲに併設された際に各連結部１０３〜１０６に対向するラックＲ上の位置を示す位置情報を記憶するデバイスが取り付けられている。位置情報は、例えば、各連結部１０３〜１０６に対向するラックＲの各段のＵ位置を示す情報である。
【００１８】
デバイスは、対象機器と通信可能に接続される電子機器である。デバイスとしては、対象機器が有するポートを介して該対象機器と接続可能な任意のものを用いることができる。図１の例では、デバイスの一例として、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリＭ１〜Ｍ４が、各連結部１０３〜１０６に取り付けられている。
【００１９】
具体的には、各ＵＳＢメモリＭ１〜Ｍ４は、金属環１０９〜１１２を介して、各連結部１０３〜１０６と継合されている。これにより、各ＵＳＢメモリＭ１〜Ｍ４を金属環１０９〜１１２の直径の範囲内で自在に動かすことができ、各ＵＳＢメモリＭ１〜Ｍ４を対象機器に接続する際の作業がし易くなっている。
【００２０】
また、金属環１０９〜１１２の直径は、例えば、各ＵＳＢメモリＭ１〜Ｍ４を、各連結部１０３〜１０６に対向するラックＲ上のＵ位置に設置されている対象機器のみに接続可能となる程度の長さである。これにより、各ＵＳＢメモリＭ１〜Ｍ４は、各連結部１０３〜１０６に対向するラックＲ上のＵ位置に設置されている対象機器のみに接続可能な状態となっている。
【００２１】
ここで、ラックＲ上の３Ｕ，７Ｕ，１１Ｕ，１５Ｕの位置に対象機器がそれぞれ設置される場合を想定する。この場合、検証支援具１００がラックＲに併設された際に、ラックＲの３Ｕの位置に対向する位置に連結部１０３が配設される。連結部１０３には、ラックＲの３Ｕを示す位置情報を記憶するＵＳＢメモリＭ１が取り付けられる。
【００２２】
また、ラックＲの７Ｕの位置に対向する位置に連結部１０４が配設される。連結部１０４には、ラックＲの７Ｕを示す位置情報を記憶するＵＳＢメモリＭ２が取り付けられる。また、ラックＲ上の１１Ｕの位置に対向する位置に連結部１０５が配設される。連結部１０５には、ラックＲの１１Ｕを示す位置情報を記憶するＵＳＢメモリＭ３が取り付けられる。
【００２３】
また、ラックＲの１５Ｕの位置に対向する位置に連結部１０６が配設される。連結部１０６には、ラックＲの１５Ｕを示す位置情報を記憶するＵＳＢメモリＭ４が取り付けられる。また、検証支援具１００の上端部１０８、下端部１０７には、検証支援具１００の上下方向を示す「天」、「地」がそれぞれ明記されている。
【００２４】
以下、図２を用いて、実施の形態にかかる検証支援具１００を用いて行われる、ラックＲに設置される対象機器の位置合わせ作業手順について説明する。
【００２５】
図２は、実施の形態にかかる検証支援具を用いた対象機器の位置合わせ作業手順の一例を示す説明図である。なお、図面ではラックＲや対象機器の一部を省略して表示している（以下同様）。
【００２６】
（１）ＣＥ（Ｃｕｓｔｏｍｅｒ  Ｅｎｇｉｎｅｅｒ）は、複数の対象機器の各々の対象機器を予め規定された位置に設置する。具体的には、例えば、ＣＥが、各々の対象機器を設置する予め規定されたラックＲ上のＵ位置を示す設計表などを参照しながら、ラックＲに対象機器を設置する。設計表の内容は、例えば、後述の図５に示す正常定義テーブル５００の記憶内容である。
【００２７】
ここでは、サーバＳＶ１〜ＳＶ４が設置されるラックＲ上のＵ位置として、３Ｕ，７Ｕ，１１Ｕ，１５Ｕの位置が予め規定されている場合を想定する。また、ネットワークスイッチＳＷが設置されるラックＲ上のＵ位置として、１９Ｕの位置が予め規定されている場合を想定する。
【００２８】
（２）ＣＥは、複数の対象機器が設置されたラックＲに検証支援具１００を併設する。ここでは、検証支援具１００の長手方向の長さＬ１と、ラックＲの上面２０１と下面２０２との間の長さＬ２が同一である場合を想定する。このため、ＣＥが、ラックＲの上面２０１と下面２０２との間に検証支援具１００を嵌め込むことにより、ラックＲに検証支援具１００を併設することができる。
【００２９】
この際、ＣＥが、検証支援具１００の上端部１０８、下端部１０７に明記された「天」、「地」を確認することにより、検証支援具１００の上下方向を判別する。これにより、ＣＥが、検証支援具１００の上下（天地）を逆転してラックＲに併設してしまうことを防ぐことができる。
【００３０】
（３）ＣＥは、ラックＲに併設された検証支援具１００に配設されているＵＳＢメモリＭ１〜Ｍ４と、各ＵＳＢメモリＭ１〜Ｍ４と対向するラックＲ上の位置に設置されているサーバＳＶ１〜ＳＶ４とを接続する。具体的には、例えば、ＣＥが、ＵＳＢメモリＭ１のＵＳＢコネクタ２０３を、サーバＳＶ１のＵＳＢポート２０４に差し込むことにより、ＵＳＢメモリＭ１とサーバＳＶ１とを接続する。
【００３１】
ここで、各ＵＳＢメモリＭ１〜Ｍ４は、各連結部１０３〜１０６に対向するラックＲの各段に設置されている対象機器のみに接続可能な状態となっている。このため、各ＵＳＢメモリＭ１〜Ｍ４と、各ＵＳＢメモリＭ１〜Ｍ４に対向するラックＲ上のＵ位置に設置されている各々の対象機器とを接続できない場合は、対象機器の設置位置が間違っていることになる（図中、「接続ＮＧ」）。
【００３２】
したがって、ＵＳＢメモリＭ１〜Ｍ４のいずれとも接続できなかった対象機器については、ＣＥが、設計表などを参照しながらラックＲに設置し直す。例えば、ＵＳＢメモリＭ１とサーバＳＶ１とを接続できなかった場合は、サーバＳＶ１が設置されている位置が間違っているため、サーバＳＶ１をラックＲに設置し直す。
【００３３】
一方、各ＵＳＢメモリＭ１〜Ｍ４と各サーバＳＶ１〜ＳＶ４とをすべて接続できた場合は、図３に示す検証装置３００を用いた検証処理に移行する（図中、「接続ＯＫ」）。
【００３４】
以上説明した実施の形態にかかる検証支援具１００によれば、各々の対象機器が設置されるラックＲ上の位置に対向する位置に配設されたデバイス（例えば、ＵＳＢメモリＭ１〜Ｍ４）を目安に各々の対象機器を設置することができる。このため、ラックＲ上の予め規定されたＵ位置に合わせて対象機器（例えば、サーバＳＶ１〜ＳＶ４）を容易に設置することができるとともに設置ミスを防ぐことができる。
【００３５】
また、検証支援具１００によれば、ラックＲに設置されている各対象機器のラックＲ上のＵ位置として、各対象機器に接続された各ＵＳＢメモリＭ１〜Ｍ４に記憶されているラックＲ上のＵ位置を、各対象機器から外部のコンピュータ（例えば、図３に示す検証装置３０１）に提供可能となる。
【００３６】
また、検証支援具１００によれば、各ＵＳＢメモリＭ１〜Ｍ４は、各連結部１０３〜１０６に対向するラックＲの各段に設置されている対象機器のみに接続可能な状態で取り付けられている。このため、各連結部１０３〜１０６に対向する位置とは異なる位置に設置されている対象機器と各ＵＳＢメモリＭ１〜Ｍ４との接続ミスを防ぐことができる。
【００３７】
また、検証支援具１００によれば、検証支援具１００の上端部１０８、下端部１０７に明記された「天」、「地」をＣＥが確認することにより、検証支援具１００の上下（天地）を逆転してラックＲに併設してしまうことを防ぐことができる。
【００３８】
また、上述した説明では、ラックＲの上面２０１と下面２０２との間に検証支援具１００を嵌め込むことにより、ラックＲに検証支援具１００を併設する場合を例に挙げて説明したが、これに限らない。例えば、ラックＲに近接または当接するように検証支援具１００を立たせた状態で設けることにより、ラックＲに検証支援具１００を併設することにしてもよい。ただし、併設した際に、検証支援具１００の基準位置Ｘ（図１参照）とラックＲの基準位置Ｙ（図１参照）とが同一の高さとなるように、検証支援具１００の高さ（例えば、下端部１０７の高さ）が予め調節されている。
【００３９】
また、検証支援具１００の構成は、図１に示した構成に限らない。例えば、検証支援具１００を他の構成のラックＲに使い回しするため、一対の支柱１０１，１０２を連結する連結部の数や、連結部を配設する位置を任意に調節可能な構成であってもよい。具体的には、例えば、検証支援具１００は、検証支援具１００がラックＲに併設された際に、ラックＲ上の各Ｕ位置に対向する支柱１０１，１０２上の各位置にねじ穴が設けられており、任意のねじ穴に連結部をねじ止めする構成であってもよい。
【００４０】
また、検証支援具１００は、例えば、１本の棒状部材であり、ラックＲに併設された際にラックＲ上の各Ｕ位置に対向する棒状部材上の各位置に、ＵＳＢメモリを取付可能な金属環を係止する穴が設けられている構成であってもよい。
【００４１】
また、詳細は後述するが、各ＵＳＢメモリＭ１〜Ｍ４には、ラックＲの構成を識別する構成情報が記憶されていてもよい。ラックＲの構成は、例えば、ラックＲ上のどのＵ位置に、何サイズの対象機器を設置するかによって異なる。ラックＲの構成が異なると、ラックＲに設置される対象機器のＵ位置やサイズが変わる。このため、ラックＲの構成に合わせて検証支援具１００の構成も変わることになる。
【００４２】
また、対象機器と接続可能なデバイスとして、対象機器と無線通信可能なＲＦＩＤ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）などの通信装置を用いることにしてもよい。この場合、対象機器は、デバイスと無線通信する機能を有することになる。
【００４３】
つぎに、図３を用いて、実施の形態にかかる検証支援具１００を利用した検証システム３００について説明する。
【００４４】
（検証システムの一実施例）
図３は、実施の形態にかかる検証システムの一実施例を示す説明図である。図３において、検証システム３００は、検証支援具１００と、検証装置３０１と、サーバＳＶ１〜ＳＶ４と、ネットワークスイッチＳＷと、を含む構成である。
【００４５】
検証装置３０１は、ラックＲに設置されているサーバＳＶ１〜ＳＶ４の位置を検証する機能を有するコンピュータである。また、検証装置３０１は、ラックＲに設置されている各々のサーバＳＶ１〜ＳＶ４と、ネットワークスイッチＳＷが有する各々のポートＰ１〜Ｐ４との接続関係を検証する機能を有する。
【００４６】
サーバＳＶ１〜ＳＶ４は、検証対象となるコンピュータである。図３の例では、ラックＲ上の３Ｕ，７Ｕ，１１Ｕ，１５Ｕの位置に、サーバＳＶ１〜ＳＶ４がそれぞれ設置されている。また、サーバＳＶ１〜ＳＶ４は、ラックＲに併設された検証支援具１００に取り付けられているＵＳＢメモリＭ１〜Ｍ４のうち、対向する位置に取り付けられているＵＳＢメモリとそれぞれ接続されている。
【００４７】
サーバＳＶ１〜ＳＶ４は、接続されているＵＳＢメモリから位置情報や構成情報を読み出して、検証装置３０１に送信する機能を有する。また、サーバＳＶ１〜ＳＶ４は、自サーバのサーバＩＤやＭＡＣアドレスを検証装置３０１に送信する機能を有する。
【００４８】
ネットワークスイッチＳＷは、サーバＳＶ１〜ＳＶ４と他のコンピュータ（例えば、検証装置３０１）との通信を接続するコンピュータである。ネットワークスイッチＳＷは、例えば、Ｌ２スイッチやＬ３スイッチなどである。図３の例では、ラックＲ上の１９Ｕの位置に、ネットワークスイッチＳＷが設置されている。
【００４９】
ネットワークスイッチＳＷは、ポートＰ１〜Ｐ５を有する。ネットワークスイッチＳＷは、ポートＰ１を介してサーバＳＶ１と接続されている。ネットワークスイッチＳＷは、ポートＰ２を介してサーバＳＶ２と接続されている。ネットワークスイッチＳＷは、ポートＰ３を介してサーバＳＶ３と接続されている。ネットワークスイッチＳＷは、ポートＰ４を介してサーバＳＶ４と接続されている。さらに、ネットワークスイッチＳＷは、ポートＰ５を介して検証装置３０１と接続されている。
【００５０】
検証装置３０１と各々のサーバＳＶ１〜ＳＶ４との通信は、例えば、ネットワークスイッチＳＷを介して、検証装置３０１から各々のサーバＳＶ１〜ＳＶ４に対してＡＲＰ（Ａｄｄｒｅｓｓ  Ｒｅｓｏｌｕｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）の起動指示を送信することにより開始される。
【００５１】
起動指示は、具体的には、各サーバＳＶ１〜ＳＶ４に接続されている各ＵＳＢメモリＭ１〜Ｍ４に記憶された位置情報、構成情報や各サーバＳＶ１〜ＳＶ４の識別情報などの送信要求である。より具体的には、例えば、検証装置３０１が各々のサーバＳＶ１〜ＳＶ４に対して、起動指示『ｐｉｎｇ（ＡＲＰ＋ＩＣＭＰ  ｅｃｈｏ）』を送信し、応答があったサーバＳＶ１〜ＳＶ４との通信を開始する。
【００５２】
また、検証装置３０１とサーバＳＶ１〜ＳＶ４との通信が行われると、ネットワークスイッチＳＷにおいて、各々のサーバＳＶ１〜ＳＶ４の経路情報が作成される。経路情報は、ネットワークスイッチＳＷが有する各々のポートＰ１〜Ｐ４と、各々のサーバＳＶ１〜ＳＶ４との接続関係を示す情報である。
【００５３】
例えば、ネットワークスイッチＳＷがＬ２スイッチの場合、各々のサーバＳＶ１〜ＳＶ４の経路情報が作成されてＡＲＰテーブルに記憶される。この場合の経路情報は、ネットワークスイッチＳＷが有する各々のポートＰ１〜Ｐ４と、各々のポートＰ１〜Ｐ４に接続された各々のサーバＳＶ１〜ＳＶ４のＭＡＣアドレスと、を対応付けて示す情報である。
【００５４】
また、ネットワークスイッチＳＷがＬ３スイッチの場合、各々のサーバＳＶ１〜ＳＶ４の経路情報が作成されてＦＤＢ（Ｆｏｒｗａｒｄｉｎｇ  ＤａｔａＢａｓｅ）に記憶される。この場合の経路情報は、ネットワークスイッチＳＷが有する各々のポートＰ１〜Ｐ４と、各々のポートＰ１〜Ｐ４に接続された各々のサーバＳＶ１〜ＳＶ４のＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスおよびＭＡＣアドレスと、を対応付けて示す情報である。
【００５５】
ここで、ラックＲに対するサーバＳＶ１〜ＳＶ４等の設置作業はＣＥによって手作業で行われる（図２参照）。また、ラックＲに設置されているネットワークスイッチＳＷとサーバＳＶ１〜ＳＶ４とを接続する配線作業はＣＥによって手作業で行われる。
【００５６】
設置作業については、検証支援具１００を利用することにより、予め規定されたラックＲ上の位置に合わせてサーバＳＶ１〜ＳＶ４を設置することができる。ところが、予め規定されたラックＲ上の位置に合わせて設置されたサーバが入れ替わっている場合がある。また、配線作業については、ＣＥによる配線ミスにより、各々のサーバＳＶ１〜ＳＶ４と、ネットワークスイッチＳＷが有する各々のポートＰ１〜Ｐ４との接続関係が誤っている場合がある。
【００５７】
そこで、検証システム３００では、検証装置３０１により、ラックＲに設置されているサーバＳＶ１〜ＳＶ４の位置を検証するとともに、各々のサーバＳＶ１〜ＳＶ４とネットワークスイッチＳＷの各々のポートＰ１〜Ｐ４との接続関係を検証する。
【００５８】
なお、各サーバＳＶ１〜ＳＶ４が各ＵＳＢメモリＭ１〜Ｍ４から位置情報や構成情報を読み出して検証装置３０１に送信するための送信プログラムは、例えば、各サーバＳＶ１〜ＳＶ４に予め記憶されていてもよい。送信プログラムには、例えば、検証装置３０１のＩＰアドレスなどが設定されている。
【００５９】
また、送信プログラムは、各ＵＳＢメモリＭ１〜Ｍ４に記憶されていてもよい。この場合、各サーバＳＶ１〜ＳＶ４が、各ＵＳＢメモリＭ１〜Ｍ４との接続を検知すると、各ＵＳＢメモリＭ１〜Ｍ４から送信プログラムを読み出す。さらに、検証装置３０１から、各サーバＳＶ１〜ＳＶ４に送信プログラムを配信することにしてもよい。また、各ＵＳＢメモリＭ１〜Ｍ４には、各サーバＳＶ１〜ＳＶ４に対する初期設定用の情報が記憶されていてもよい。
【００６０】
また、上述した説明では、検証支援具１００の各連結部１０３〜１０６にＵＳＢメモリＭ１〜Ｍ４を取り付けることにしたが、例えば、検証装置３０１に接続されたケーブルのコネクタを各連結部１０３〜１０６に配設することにしてもよい。この場合、ＣＥが、各連結部１０３〜１０６に配設されたケーブルのコネクタを、ラックＲに設置された各々のサーバＳＶ１〜ＳＶ４に挿入することにより、サーバＳＶ１〜ＳＶ４と検証装置３０１とを接続する。サーバＳＶ１〜ＳＶ４は、ケーブルを介して、検証装置３０１から位置情報や構成情報を受信する。
【００６１】
つぎに、図３に示した検証装置３０１、サーバＳＶ１〜ＳＶ４、ネットワークスイッチＳＷ等のコンピュータのハードウェア構成について説明する。
【００６２】
（コンピュータのハードウェア構成）
図４は、実施の形態にかかるコンピュータのハードウェア構成の一例を示すブロック図である。図４において、コンピュータは、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）４０１と、ＲＯＭ（Ｒｅａｄ‐Ｏｎｌｙ  Ｍｅｍｏｒｙ）４０２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）４０３と、磁気ディスクドライブ４０４と、磁気ディスク４０５と、光ディスクドライブ４０６と、光ディスク４０７と、Ｉ／Ｆ（Ｉｎｔｅｒｆａｃｅ）４０８と、を備えている。また、各構成部はバス４００によってそれぞれ接続されている。
【００６３】
ここで、ＣＰＵ４０１は、コンピュータの全体の制御を司る。ＲＯＭ４０２は、ブートプログラムなどのプログラムを記憶している。ＲＡＭ４０３は、ＣＰＵ４０１のワークエリアとして使用される。磁気ディスクドライブ４０４は、ＣＰＵ４０１の制御にしたがって磁気ディスク４０５に対するデータのリード／ライトを制御する。磁気ディスク４０５は、磁気ディスクドライブ４０４の制御で書き込まれたデータを記憶する。
【００６４】
光ディスクドライブ４０６は、ＣＰＵ４０１の制御にしたがって光ディスク４０７に対するデータのリード／ライトを制御する。光ディスク４０７は、光ディスクドライブ４０６の制御で書き込まれたデータを記憶したり、光ディスク４０７に記憶されたデータをコンピュータに読み取らせたりする。
【００６５】
Ｉ／Ｆ４０８は、通信回線を通じてＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットなどのネットワーク４１４に接続され、このネットワーク４１４を介して他のコンピュータに接続される。そして、Ｉ／Ｆ４０８は、ネットワーク４１４と内部のインターフェースを司り、外部のコンピュータからのデータの入出力を制御する。Ｉ／Ｆ４０８には、例えば、モデムやＬＡＮアダプタなどを採用することができる。
【００６６】
なお、検証装置３０１は、上述した構成部の他に、例えば、ディスプレイやプリンタなどの出力装置、およびキーボード、マウス、スキャナなどの入力装置を備えることにしてもよい。
【００６７】
（正常定義テーブル）
つぎに、検証装置３０１が用いる正常定義テーブル５００について説明する。正常定義テーブル５００は、例えば、図４に示した検証装置３０１のＲＯＭ４０２、ＲＡＭ４０３、磁気ディスク４０５、光ディスク４０７などの記憶装置に記憶されている。
【００６８】
図５は、正常定義テーブルの具体例を示す説明図である。図５において、正常定義テーブル５００は、ポートＩＤ、サーバＩＤ、ＭＡＣアドレス、位置ＩＤおよび構成ＩＤのフィールドを有する。各フィールドに情報を設定することで、正常定義データ５００−１〜５００−４がレコードとして記憶されている。
【００６９】
ここで、ポートＩＤは、ラックＲに設置されているネットワークスイッチＳＷが有するポートの識別子である。サーバＩＤは、ラックＲに設置されている対象機器の識別子である。ＭＡＣアドレスは、ラックＲに設置されている対象機器のＭＡＣアドレスである。位置ＩＤは、予め規定された対象機器が設置されるべきラックＲ上のＵ位置の識別子である。構成ＩＤは、ラックＲの構成の識別子である。
【００７０】
具体的には、正常定義データ５００−１は、構成ＩＤ「Ｃ１」のラックＲのＵ位置「３Ｕ」にＭＡＣアドレス「ｘｘ：ｘｘ：ｘｘ：ＤＤ：ＤＤ：ＤＤ」のサーバＳＶ１が設置され、ネットワークスイッチＳＷのポートＰ１にサーバＳＶ１が接続されることを示している。また、正常定義データ５００−２は、構成ＩＤ「Ｃ１」のラックＲのＵ位置「７Ｕ」にＭＡＣアドレス「ｘｘ：ｘｘ：ｘｘ：ＣＣ：ＣＣ：ＣＣ」のサーバＳＶ２が設置され、ネットワークスイッチＳＷのポートＰ２にサーバＳＶ２が接続されることを示している。
【００７１】
また、正常定義データ５００−３は、構成ＩＤ「Ｃ１」のラックＲのＵ位置「１１Ｕ」にＭＡＣアドレス「ｘｘ：ｘｘ：ｘｘ：ＢＢ：ＢＢ：ＢＢ」のサーバＳＶ３が設置され、ネットワークスイッチＳＷのポートＰ３にサーバＳＶ３が接続されることを示している。また、正常定義データ５００−４は、構成ＩＤ「Ｃ１」のラックＲのＵ位置「１５Ｕ」にＭＡＣアドレス「ｘｘ：ｘｘ：ｘｘ：ＡＡ：ＡＡ：ＡＡ」のサーバＳＶ４が設置され、ネットワークスイッチＳＷのポートＰ４にサーバＳＶ４が接続されることを示している。
【００７２】
以下の説明では、ラックＲに設置されている任意の対象機器を「サーバＳＶ」と表記する。また、検証支援具１００に配設（取り付け）されているデバイスのうち、ラックＲに検証支援具１００が併設された際に、サーバＳＶに対向する位置に配設され、かつ、サーバＳＶと接続されているデバイスを「ＵＳＢメモリＭ」と表記する。
【００７３】
（検証装置の機能的構成）
図６は、検証装置の機能的構成の一例を示すブロック図である。図６において、検証装置３０１は、受信部６０１と、判定部６０２と、出力部６０３と、を含む構成である。各機能部（受信部６０１〜出力部６０３）は、具体的には、例えば、検証装置３０１のＲＯＭ４０２、ＲＡＭ４０３、磁気ディスク４０５、光ディスク４０７などの記憶装置に記憶されたプログラムをＣＰＵ４０１に実行させることにより、または、Ｉ／Ｆ４０８により、その機能を実現する。また、各機能部の処理結果は、例えば、ＲＡＭ４０３、磁気ディスク４０５、光ディスク４０７などの記憶装置に記憶される。
【００７４】
受信部６０１は、ラックＲに設置されているサーバＳＶから、該サーバＳＶに接続されているＵＳＢメモリＭに記憶されているサーバ情報を受信する機能を有する。サーバ情報とは、ＵＳＢメモリＭに記憶されている位置情報および構成情報のうち少なくともいずれか一方の情報を含むものである。
【００７５】
具体的には、例えば、受信部６０１が、ネットワークスイッチＳＷを介して、ラックＲに設置されている各々のサーバＳＶ１〜ＳＶ４から、各々のサーバ情報を受信する。位置情報は、ＵＳＢメモリＭに対向するラックＲ上のＵ位置を示す情報である。すなわち、ＵＳＢメモリＭに記憶されている位置情報が示すＵ位置は、ＵＳＢメモリＭに接続されたサーバＳＶが設置されているラックＲ上のＵ位置を示している。
【００７６】
構成情報は、検証支援具１００が併設されたラックＲの構成を示す情報である。すなわち、ＵＳＢメモリＭに記憶されている構成情報が示す構成は、サーバＳＶが設置されているラックＲの構成を示している。ここで、サーバ情報の具体例について説明する。ここでは、図３に示したサーバＳＶ１から受信されるサーバ情報７００を例に挙げて説明する。
【００７７】
図７は、サーバ情報の具体例を示す説明図である。図７において、サーバ情報７００は、サーバＩＤ、ＭＡＣアドレス、位置ＩＤおよび構成ＩＤを有する。サーバＩＤは、送信元のサーバＳＶの識別子である。ＭＡＣアドレスは、送信元のサーバＳＶのＭＡＣアドレスである。位置ＩＤは、送信元のサーバＳＶが設置されているラックＲ上のＵ位置の識別子である。構成ＩＤは、送信元のサーバＳＶが設置されているラックＲの構成の識別子である。
【００７８】
サーバ情報７００によれば、構成ＩＤ「Ｃ１」のラックＲのＵ位置「３Ｕ」にＭＡＣアドレス「ｘｘ：ｘｘ：ｘｘ：ＤＤ：ＤＤ：ＤＤ」のサーバＳＶ１が設置されていることを認識することができる。このサーバ情報７００は、サーバＳＶ１がラックＲの正しい位置に設置されている場合の例である。受信されたサーバ情報７００は、例えば、後述の図９に示す検証対象データテーブル９００に記憶される。
【００７９】
図６の説明に戻り、受信部６０１は、ラックＲに設置され、かつ、ラックＲに設置されている複数のサーバＳＶと接続されているネットワークスイッチＳＷから経路情報を受信する機能を有する。ここで、経路情報とは、例えば、ネットワークスイッチＳＷが有するポートＰ１〜Ｐ５の各々のポートと、各々のサーバＳＶとの接続関係を示す情報である。
【００８０】
具体的には、例えば、ネットワークスイッチＳＷがＬ２スイッチの場合、受信部６０１が、ネットワークスイッチＳＷのＡＲＰテーブルにアクセスして経路情報を読み込むことにより、ネットワークスイッチＳＷから経路情報を受信する。また、ネットワークスイッチＳＷがＬ３スイッチの場合、受信部６０１が、ネットワークスイッチＳＷのＦＤＢにアクセスして経路情報を読み込むことにより、ネットワークスイッチＳＷから経路情報を受信する。
【００８１】
ここで、ネットワークスイッチＳＷがＬ２スイッチの場合を例に挙げて、サーバＳＶ１〜ＳＶ４の経路情報の具体例について説明する。
【００８２】
図８は、経路情報の具体例を示す説明図である。図８において、経路情報８００は、ネットワークスイッチＳＷが有する各々のポートＰ１〜Ｐ４と、各々のポートＰ１〜Ｐ４に接続されている各々のサーバＳＶ１〜ＳＶ４のＭＡＣアドレスとを対応付けて示す情報である。
【００８３】
この経路情報８００は、ネットワークスイッチＳＷが有する各々のポートＰ１〜Ｐ５と、各々のサーバＳＶ１〜ＳＶ４との接続関係が正しい場合の例である。受信された経路情報８００は、例えば、図９に示す検証対象データテーブル９００に記憶される。ここで、検証対象データテーブル９００について説明する。
【００８４】
図９は、検証対象データテーブルの具体例を示す説明図である。図９において、検証対象データテーブル９００は、ポートＩＤ、サーバＩＤ、ＭＡＣアドレス、位置ＩＤおよび構成ＩＤのフィールドを有する。各フィールドに情報を設定することで、検証対象データがレコードとして記憶される。
【００８５】
ポートＩＤは、ラックＲに設置されているネットワークスイッチＳＷが有するポートの識別子である。サーバＩＤは、ラックＲに設置されているサーバＳＶの識別子である。ＭＡＣアドレスは、ラックＲに設置されているサーバＳＶのＭＡＣアドレスである。位置ＩＤは、サーバＳＶが設置されているラックＲ上のＵ位置の識別子である。構成ＩＤは、ラックＲの構成の識別子である。
【００８６】
ここで、各々のサーバＳＶ１〜ＳＶ４からサーバ情報（例えば、サーバ情報７００）を受信したあと、ネットワークスイッチＳＷから経路情報８００を受信した場合を例に挙げて、検証対象データテーブル９００の記憶内容の変遷例について説明する。なお、本明細書では説明のため、ポートＩＤが昇順となるように各検証対象データに符号（９００−１〜９００−４）を付す。
【００８７】
図９の（ｉ）において、各々のサーバＳＶ１〜ＳＶ４からサーバ情報が受信された結果、サーバＳＶ１〜ＳＶ４ごとの検証対象データ９００−１〜９００−４がレコードとして記憶されている。ただし、ポートＩＤのフィールドは空白である。
【００８８】
例えば、サーバ情報７００が受信された場合、サーバＩＤのフィールドに「ＳＶ１」、ＭＡＣアドレスのフィールドに「ｘｘ：ｘｘ：ｘｘ：ＤＤ：ＤＤ：ＤＤ」、位置ＩＤのフィールドに「３Ｕ」、構成ＩＤのフィールドに「Ｃ１」が設定されて、検証対象データ９００−１がレコードとして記憶される。
【００８９】
図９の（ｉｉ）において、ネットワークスイッチＳＷから経路情報８００が受信された結果、各ＭＡＣアドレスに対応するポートＩＤが、ポートＩＤのフィールドに設定されている。例えば、ＭＡＣアドレス「ｘｘ：ｘｘ：ｘｘ：ＤＤ：ＤＤ：ＤＤ」に対応するポートＩＤ「Ｐ１」が、検証対象データ９００−１のポートＩＤのフィールドに設定されている。
【００９０】
図６の説明に戻り、判定部６０２は、サーバＳＶから受信された位置情報に基づいて、サーバＳＶが予め規定された位置に設置されているか否かを判定する機能を有する。具体的には、例えば、判定部６０２が、正常定義テーブル５００および検証対象データテーブル９００を参照して、各々のサーバＳＶ１〜ＳＶ４が予め規定されたラックＲ上のＵ位置に設置されているか否かを判定する。
【００９１】
また、判定部６０２は、サーバＳＶから受信された構成情報に基づいて、サーバＳＶが予め規定された構成のラックＲに設置されているか否かを判定する。具体的には、例えば、判定部６０２が、正常定義テーブル５００および検証対象データテーブル９００を参照して、各々のサーバＳＶ１〜ＳＶ４が予め規定された構成のラックＲに設置されているか否かを判定する。
【００９２】
また、判定部６０２は、受信された経路情報に基づいて、各々のサーバＳＶがネットワークスイッチＳＷの予め規定されたポートに接続されているか否かを判定する機能を有する。具体的には、例えば、判定部６０２が、正常定義テーブル５００および検証対象データテーブル９００を参照して、各々のサーバＳＶ１〜ＳＶ４がネットワークスイッチＳＷの予め規定されたポートに接続されているか否かを判定する。
【００９３】
ここで、サーバＳＶ１を例に挙げて、判定部６０２の具体的な処理内容の一例について説明する。具体的には、例えば、まず、判定部６０２が、検証対象データテーブル９００の中から、サーバＳＶ１の検証対象データ９００−１を抽出する。また、判定部６０２が、正常定義テーブル５００の中から、サーバＳＶ１の正常定義データ５００−１を抽出する。
【００９４】
以下、「Ｕ位置の判定」、「ラックＲの構成の判定」および「接続関係の判定」のそれぞれについて、判定部６０２の具体的な処理内容について説明する。
【００９５】
・Ｕ位置の判定
判定部６０２が、検証対象データ９００−１を参照して、サーバＳＶ１のＭＡＣアドレスおよび位置ＩＤを特定する。また、判定部６０２が、正常定義テーブル５００を参照して、サーバＳＶ１のＭＡＣアドレスおよび位置ＩＤを特定する。そして、判定部６０２が、検証対象データ９００−１から特定されたＭＡＣアドレスおよび位置ＩＤと、正常定義テーブル５００から特定されたＭＡＣアドレスおよび位置ＩＤとが一致するか否かを判定する。
【００９６】
ここで、ＭＡＣアドレスおよび位置ＩＤが一致する場合、判定部６０２が、サーバＳＶ１が予め規定されたラックＲ上のＵ位置「３Ｕ」に設置されていると判定する。一方、ＭＡＣアドレスおよび位置ＩＤが不一致の場合、判定部６０２が、サーバＳＶ１が予め規定されたラックＲ上のＵ位置「３Ｕ」に設置されていないと判定する。検証対象データ９００−１の例では、ＭＡＣアドレスおよび位置ＩＤが一致するため、判定部６０２が、サーバＳＶ１が予め規定されたラックＲ上のＵ位置「３Ｕ」に設置されていると判定する。
【００９７】
・ラックＲの構成の判定
判定部６０２が、検証対象データ９００−１を参照して、サーバＳＶ１の構成ＩＤを特定する。また、判定部６０２が、正常定義テーブル５００を参照して、サーバＳＶ１の構成ＩＤを特定する。そして、判定部６０２が、検証対象データ９００−１から特定された構成ＩＤと、正常定義テーブル５００から特定された構成ＩＤとが一致するか否かを判定する。
【００９８】
ここで、構成ＩＤが一致する場合、判定部６０２が、サーバＳＶ１が予め規定された構成のラックＲに設置されていると判定する。一方、構成ＩＤが不一致の場合、判定部６０２が、サーバＳＶ１が予め規定された構成のラックＲに設置されていないと判定する。検証対象データ９００−１の例では、構成ＩＤが一致するため、判定部６０２が、サーバＳＶ１が予め規定された構成のラックＲに設置されていると判定する。
【００９９】
・接続関係の判定
判定部６０２が、検証対象データ９００−１を参照して、サーバＳＶ１のポートＩＤを特定する。また、判定部６０２が、正常定義テーブル５００を参照して、サーバＳＶ１のポートＩＤを特定する。そして、判定部６０２が、検証対象データ９００−１から特定されたポートＩＤと、正常定義テーブル５００から特定されたポートＩＤとが一致するか否かを判定する。
【０１００】
ここで、ポートＩＤが一致する場合、判定部６０２が、サーバＳＶ１がネットワークスイッチＳＷの予め規定されたポートに接続されていると判定する。一方、ポートＩＤが不一致の場合、判定部６０２が、サーバＳＶ１がネットワークスイッチＳＷの予め規定されたポートに接続されていないと判定する。検証対象データ９００−１の例では、ポートＩＤが一致するため、判定部６０２が、サーバＳＶ１がネットワークスイッチＳＷの予め規定されたポートＰ１に接続されていると判定する。
【０１０１】
出力部６０３は、判定された判定結果を出力する機能を有する。具体的には、例えば、出力部６０３が、後述の図１１、図１３および図１５に示す判定結果リスト１１００，１３００，１５００を出力する。出力形式としては、例えば、検証装置３０１のディスプレイへの表示、プリンタへの印刷出力、Ｉ／Ｆ４０８による外部のコンピュータへの送信がある。また、ＲＡＭ４０３、磁気ディスク４０５、光ディスク４０７などの記憶領域に記憶することとしてもよい。
【０１０２】
また、出力部６０３は、ラックＲに設置されているサーバＳＶに接続されているＵＳＢメモリＭに記憶された位置情報、構成情報およびサーバＳＶのサーバＩＤ、ＭＡＣアドレスを含むサーバ情報の送信要求をサーバＳＶに送信する機能を有する。送信要求は、具体的には、例えば、サーバＳＶの送信プログラムの起動指示である。
【０１０３】
上記受信部６０３は、例えば、サーバＳＶに起動指示が送信された結果、サーバＳＶからサーバ情報を受信する。ただし、サーバＳＶがＵＳＢメモリＭとの接続を検知した際に、サーバＳＶが送信プログラムを起動することにしてもよい。この場合、上記出力部６０３による起動指示の送信は行われない。
【０１０４】
（判定結果リストの具体例）
以下、検証対象データテーブル９００の記憶内容が、図１０、図１２および図１４に示す記憶内容となった場合を例に挙げて、判定結果リスト１１００，１３００，１５００（図１１、図１３、図１５参照）の具体例について説明する。判定結果リスト１１００，１３００，１５００は、検証装置３０１により、例えば、予め用意されたテンプレート文をもとに作成される。
【０１０５】
図１０は、サーバとポートとの接続関係が間違っている場合の検証対象データテーブルの記憶内容の一例を示す説明図である。図１０において、ネットワークスイッチＳＷは、ポートＰ１を介してサーバＳＶ２と接続されている。また、ネットワークスイッチＳＷは、ポートＰ２を介してサーバＳＶ１と接続されている。
【０１０６】
このため、検証対象データ９００−１のＭＡＣアドレスのフィールドに「ｘｘ：ｘｘ：ｘｘ：ＣＣ：ＣＣ：ＣＣ」が設定され、検証対象データ９００−２のＭＡＣアドレスのフィールドに「ｘｘ：ｘｘ：ｘｘ：ＤＤ：ＤＤ：ＤＤ」が設定されている。すなわち、サーバＳＶ１，ＳＶ２がネットワークスイッチＳＷの予め規定されたポートＰ１，Ｐ２に接続されていない（図５参照）。なお、サーバＳＶ１，ＳＶ２は、ラックＲの正しいＵ位置に設置されている。この場合、例えば図１１に示す判定結果リスト１１００が出力される。
【０１０７】
図１１は、判定結果リストの具体例を示す説明図（その１）である。図１１において、判定結果リスト１１００には、ラックＲの３Ｕの位置に設置されているサーバＳＶ１とネットワークスイッチＳＷのポートとの接続関係が間違っていることを警告するメッセージが示されている。また、判定結果リスト１１００には、ラックＲの７Ｕの位置に設置されているサーバＳＶ２とネットワークスイッチＳＷのポートとの接続関係が間違っていることを警告するメッセージが示されている。
【０１０８】
そして、判定結果リスト１１００には、ラックＲの３Ｕの位置に設置されているサーバＳＶ１をネットワークスイッチＳＷのポートＰ１に接続し直すように促すメッセージが示されている。また、判定結果リスト１１００には、ラックＲの７Ｕの位置に設置されているサーバＳＶ２をネットワークスイッチＳＷのポートＰ２に接続し直すように促すメッセージが示されている。
【０１０９】
ＣＥは、判定結果リスト１１００を参照することにより、サーバＳＶ１，ＳＶ２とネットワークスイッチＳＷとの接続関係が間違っていることがわかる。この結果、ＣＥは、ラックＲの３Ｕ，７Ｕの位置に設置されているサーバＳＶ１，ＳＶ２をネットワークスイッチＳＷのポートＰ１，Ｐ２に接続し直すことができる。
【０１１０】
図１２は、サーバの設置位置およびサーバとポートとの接続関係が間違っている場合の検証対象データテーブルの記憶内容の一例を示す説明図である。図１２において、ラックＲの３Ｕの位置にサーバＳＶ２が設置され、ラックＲの７Ｕの位置にサーバＳＶ１が設置されている。また、ネットワークスイッチＳＷは、ポートＰ１を介してサーバＳＶ２と接続され、ポートＰ２を介してサーバＳＶ１と接続されている。
【０１１１】
このため、検証対象データ９００−１のＭＡＣアドレスのフィールドに「ｘｘ：ｘｘ：ｘｘ：ＣＣ：ＣＣ：ＣＣ」が設定され、位置ＩＤのフィールドに「３Ｕ」が設定されている。また、検証対象データ９００−２のＭＡＣアドレスのフィールドに「ｘｘ：ｘｘ：ｘｘ：ＤＤ：ＤＤ：ＤＤ」が設定され、位置ＩＤのフィールドに「７Ｕ」が設定されている。
【０１１２】
すなわち、サーバＳＶ１とサーバＳＶ２が入れ替わっているため、サーバＳＶ１，ＳＶ２が予め規定されたラックＲ上のＵ位置に設置されず、かつ、サーバＳＶ１，ＳＶ２がネットワークスイッチＳＷの予め規定されたポートに接続されていない。この場合、例えば、図１３に示す判定結果リスト１３００が出力される。
【０１１３】
図１３は、判定結果リストの具体例を示す説明図（その２）である。図１３において、判定結果リスト１３００には、ラックＲの３Ｕに設置されているサーバＳＶ２およびラックＲの７Ｕに設置されているサーバＳＶ１の設置位置が間違っていることを警告するメッセージが示されている。
【０１１４】
また、判定結果リスト１３００には、ラックＲの３Ｕの位置に設置されているサーバＳＶ２とネットワークスイッチＳＷのポートとの接続関係が間違っていることを警告するメッセージが示されている。また、判定結果リスト１３００には、ラックＲの７Ｕの位置に設置されているサーバＳＶ１とネットワークスイッチＳＷのポートとの接続関係が間違っていることを警告するメッセージが示されている。
【０１１５】
そして、判定結果リスト１３００には、ラックＲの７Ｕに設置されているサーバＳＶ１をラックＲの３Ｕの位置に設置し、ラックＲの３Ｕに設置されているサーバＳＶ２をラックＲの７Ｕの位置に設置し直すように促すメッセージが示されている。
【０１１６】
また、判定結果リスト１３００には、サーバＳＶ１，ＳＶ２を設置し直したあと、サーバＳＶ１をネットワークスイッチＳＷのポートＰ１に接続し、サーバＳＶ２をネットワークスイッチＳＷのポートＰ２に接続し直すように促すメッセージが示されている。
【０１１７】
ＣＥは、判定結果リスト１３００を参照することにより、サーバＳＶ１，ＳＶ２のラックＲ上の設置位置が間違っていることと、サーバＳＶ１，ＳＶ２とネットワークスイッチＳＷとの接続関係が間違っていることがわかる。この結果、ＣＥは、サーバＳＶ１，ＳＶ２をラックＲの３Ｕ，７Ｕの位置に設置し直し、サーバＳＶ１，ＳＶ２をネットワークスイッチＳＷのポートＰ１，Ｐ２に接続し直すことができる。
【０１１８】
図１４は、サーバの設置位置が間違っている場合の検証対象データテーブルの記憶内容の一例を示す説明図である。図１４において、ラックＲの３Ｕの位置にサーバＳＶ２が設置され、ラックＲの７Ｕの位置にサーバＳＶ１が設置されている。
【０１１９】
このため、検証対象データ９００−１のＭＡＣアドレスのフィールドに「ｘｘ：ｘｘ：ｘｘ：ＤＤ：ＤＤ：ＤＤ」が設定され、位置ＩＤのフィールドに「７Ｕ」が設定されている。また、検証対象データ９００−２のＭＡＣアドレスのフィールドに「ｘｘ：ｘｘ：ｘｘ：ＣＣ：ＣＣ：ＣＣ」が設定され、位置ＩＤのフィールドに「３Ｕ」が設定されている。
【０１２０】
すなわち、サーバＳＶ１とサーバＳＶ２が入れ替わっているため、サーバＳＶ１，ＳＶ２が予め規定されたラックＲ上のＵ位置に設置されていない。ここで、サーバＳＶ１，ＳＶ２がネットワークスイッチＳＷの予め規定されたポートＰ１，Ｐ２に接続されている。この場合、例えば、図１５に示す判定結果リスト１５００が出力される。
【０１２１】
図１５は、判定結果リストの具体例を示す説明図（その３）である。図１５において、判定結果リスト１５００には、ラックＲの３Ｕに設置されているサーバＳＶ２およびラックＲの７Ｕに設置されているサーバＳＶ１の設置位置が間違っていることを警告するメッセージが示されている。
【０１２２】
そして、判定結果リスト１５００には、ラックＲの７Ｕに設置されているサーバＳＶ１をラックＲの３Ｕの位置に設置し、ラックＲの３Ｕに設置されているサーバＳＶ２をラックＲの７Ｕの位置に設置し直すように促すメッセージが示されている。
【０１２３】
ＣＥは、判定結果リスト１５００を参照することにより、サーバＳＶ１，ＳＶ２のラックＲ上の設置位置が間違っていることがわかり、サーバＳＶ１，ＳＶ２をラックＲの３Ｕ，７Ｕの位置に設置し直すことができる。すなわち、サーバＳＶ１，ＳＶ２とネットワークスイッチＳＷのポートＰ１，Ｐ２との接続関係が正しい場合であっても、サーバＳＶ１，ＳＶ２の設置位置が間違っていることを把握して、サーバＳＶ１，ＳＶ２をラックＲの正しいＵ位置に設置し直すことができる。
【０１２４】
なお、ラックＲに設置されているサーバＳＶ１〜ＳＶ４とネットワークスイッチＳＷとを接続する配線（ケーブル）が、通常ネットワーク用と管理ネットワーク用とに分かれている場合がある。この場合、通常ネットワーク用と管理ネットワーク用のそれぞれについて、各々のサーバＳＶ１〜ＳＶ４とネットワークスイッチＳＷの各々のポートとの接続関係を判定することにしてもよい。
【０１２５】
（検証システム３００の検証処理手順）
つぎに、実施の形態にかかる検証システム３００の検証処理手順について説明する。以下に説明する検証システム３００の検証処理は、ＣＥにより、複数のサーバＳＶおよびネットワークスイッチＳＷが設置されたラックＲに検証支援具１００が併設され、各々のサーバＳＶとＵＳＢメモリＭとが接続されたあとに実行される。まず、検証対象となるサーバＳＶの送信処理手順について説明する。
【０１２６】
図１６は、サーバの送信処理手順の一例を示すフローチャートである。図１６のフローチャートにおいて、まず、サーバＳＶにより、検証装置３０１から起動指示を受信したか否かを判断する（ステップＳ１６０１）。
【０１２７】
ここで、起動指示を受信するのを待って（ステップＳ１６０１：Ｎｏ）、起動指示を受信した場合（ステップＳ１６０１：Ｙｅｓ）、サーバＳＶにより、直接接続されているＵＳＢメモリから位置情報および構成情報を読み出す（ステップＳ１６０２）。つぎに、サーバＳＶにより、ＲＯＭ４０２、ＲＡＭ４０３などの記憶装置に記憶されているサーバＳＶのサーバＩＤおよびＭＡＣアドレスを読み出す（ステップＳ１６０３）。
【０１２８】
そして、サーバＳＶにより、読み出した位置情報、構成情報、サーバＩＤおよびＭＡＣアドレスを含むサーバ情報を作成する（ステップＳ１６０４）。最後に、サーバＳＶにより、作成したサーバ情報を検証装置３０１に送信して（ステップＳ１６０５）、本フローチャートによる一連の処理を終了する。
【０１２９】
これにより、各サーバＳＶに対向して配設されている各ＵＳＢメモリＭに記憶されている位置情報および構成情報を、各サーバＳＶのサーバＩＤおよびＭＡＣアドレスと関連付けて検証装置３０１に提供することができる。
【０１３０】
つぎに、実施の形態にかかる検証装置３０１の検証処理手順について説明する。
【０１３１】
図１７は、実施の形態にかかる検証装置の検証処理手順の一例を示すフローチャートである。図１７のフローチャートにおいて、まず、検証装置３０１により、ネットワークスイッチＳＷを介して、ラックＲに設置されているサーバＳＶに起動指示を送信する（ステップＳ１７０１）。
【０１３２】
つぎに、検証装置３０１により、ラックＲに設置されているサーバＳＶからサーバ情報を受信したか否かを判断する（ステップＳ１７０２）。ここで、検証装置３０１により、サーバ情報を受信した場合（ステップＳ１７０２：Ｙｅｓ）、受信したサーバ情報を検証対象データテーブル９００に登録する（ステップＳ１７０３）。
【０１３３】
このあと、検証装置３０１により、ラックＲに設置されているすべてのサーバＳＶからサーバ情報を受信したか否かを判断する（ステップＳ１７０４）。なお、ラックＲに設置されているサーバＳＶは、正常定義テーブル５００を参照することにより特定することができる。
【０１３４】
ここで、すべてのサーバＳＶからサーバ情報を受信してない場合（ステップＳ１７０４：Ｎｏ）、ステップＳ１７０２に戻る。一方、すべてのサーバＳＶからサーバ情報を受信した場合（ステップＳ１７０４：Ｙｅｓ）、検証装置３０１により、ラックＲに設置されているネットワークスイッチＳＷにアクセスして経路情報を受信する（ステップＳ１７０５）。
【０１３５】
つぎに、検証装置３０１により、受信した経路情報を検証対象データテーブル９００に登録する（ステップＳ１７０６）。そして、検証装置３０１により、後述の図１８に示す判定処理を実行する（ステップＳ１７０７）。最後に、検証装置３０１により、判定結果リストを出力して（ステップＳ１７０８）、本フローチャートによる一連の処理を終了する。
【０１３６】
また、ステップＳ１７０２において、サーバ情報を受信しなかった場合（ステップＳ１７０２：Ｎｏ）、検証装置３０１により、ステップＳ１７０１において起動指示を送信してから一定時間Ｔが経過したか否かを判断する（ステップＳ１７０９）。なお、一定時間Ｔは、予め設定されてＲＯＭ４０２、ＲＡＭ４０３、磁気ディスク４０５、光ディスク４０７などの記憶装置に記憶されている。
【０１３７】
ここで、一定時間Ｔ経過していない場合（ステップＳ１７０９：Ｎｏ）、ステップＳ１７０２に戻る。一方、一定時間Ｔ経過した場合（ステップＳ１７０９：Ｙｅｓ）、検証装置３０１により、ラックＲに設置されているサーバＳＶとの通信エラーを出力して（ステップＳ１７１０）、本フローチャートによる一連の処理を終了する。
【０１３８】
なお、ステップＳ１７１０において、通信エラーが出力された場合、サーバＳＶとＵＳＢメモリＭとが接続されていない可能性があるため、ＣＥが確認作業を行う。
【０１３９】
つぎに、図１７に示したステップＳ１７０７の判定処理の具体的な処理手順について説明する。ただし、以下の説明では、ラックＲに設置されているネットワークスイッチＳＷが有するポートを「ポートＰ１〜Ｐｎ」と表記し、ポートＰ１〜Ｐｎのうち任意のポートを「ポートＰｉ」と表記する（ｉ＝１，２，…，ｎ）。
【０１４０】
図１８は、ステップＳ１７０７の判定処理の具体的な処理手順の一例を示すフローチャートである。図１８のフローチャートにおいて、まず、検証装置３０１により、ポートＰｉの「ｉ」を「ｉ＝１」で初期化する（ステップＳ１８０１）。
【０１４１】
そして、検証装置３０１により、正常定義テーブル５００の中からポートＰｉの正常定義データを抽出する（ステップＳ１８０２）。また、検証装置３０１により、検証対象データテーブル９００の中からポートＰｉの検証対象データを抽出する（ステップＳ１８０３）。
【０１４２】
このあと、検証装置３０１により、抽出した正常定義データと検証対象データとを比較する（ステップＳ１８０４）。そして、検証装置３０１により、正常定義データの構成ＩＤと検証対象データの構成ＩＤとが一致するか否かを判定する（ステップＳ１８０５）。
【０１４３】
ここで、構成ＩＤが不一致の場合（ステップＳ１８０５：Ｎｏ）、検証装置３０１により、サーバＳＶが予め規定された構成のラックＲに設置されていないと判定して（ステップＳ１８０６）、ステップＳ１８１１に移行する。ただし、サーバＳＶは、ネットワークスイッチＳＷのポートＰｉに接続されているサーバである。
【０１４４】
一方、構成ＩＤが一致する場合（ステップＳ１８０５：Ｙｅｓ）、検証装置３０１により、正常定義データのＭＡＣアドレスと検証対象データのＭＡＣアドレスとが一致するか否かを判定する（ステップＳ１８０７）。ここで、ＭＡＣアドレスが一致する場合（ステップＳ１８０７：Ｙｅｓ）、ステップＳ１８０９に移行する。
【０１４５】
一方、ＭＡＣアドレスが不一致の場合（ステップＳ１８０７：Ｎｏ）、検証装置３０１により、サーバＳＶがネットワークスイッチＳＷの予め規定されたポートに接続されていないと判定する（ステップＳ１８０８）。
【０１４６】
つぎに、検証装置３０１により、正常定義データのＭＡＣアドレスおよび位置ＩＤのペアと検証対象データのＭＡＣアドレスおよび位置ＩＤのペアとが一致するか否かを判定する（ステップＳ１８０９）。ここで、ＭＡＣアドレスおよび位置ＩＤのペアが一致する場合（ステップＳ１８０９：Ｙｅｓ）、ステップＳ１８１１に移行する。
【０１４７】
一方、ＭＡＣアドレスおよび位置ＩＤのペアが不一致の場合（ステップＳ１８０９：Ｎｏ）、検証装置３０１により、サーバＳＶが予め規定されたラックＲ上のＵ位置に設置されていないと判定する（ステップＳ１８１０）。
【０１４８】
そして、検証装置３０１により、ポートＰｉの「ｉ」をインクリメントして（ステップＳ１８１１）、「ｉ」が「ｎ」より大きいか否かを判断する（ステップＳ１８１２）。ここで、「ｉ」が「ｎ」以下の場合（ステップＳ１８１２：Ｎｏ）、ステップＳ１８０２に戻る。
【０１４９】
一方、「ｉ」が「ｎ」より大きい場合（ステップＳ１８１２：Ｙｅｓ）、検証装置３０１により、判定された判定結果に基づいて判定結果リスト（例えば、判定結果リスト１１０，１３００，１５００）を作成して（ステップＳ１８１３）、図１７に示したステップＳ１７０８に移行する。
【０１５０】
以上説明したように、実施の形態にかかる検証装置３０１によれば、ラックＲに設置されているサーバＳＶに対向して配設されているＵＳＢメモリＭの位置情報を利用して、サーバＳＶが予め規定された位置に設置されているか否かを判定することができる。
【０１５１】
また、検証装置３０１によれば、ラックＲに設置されているサーバＳＶに対向して配設されているＵＳＢメモリＭの構成情報を利用して、サーバＳＶが予め規定された構成のラックＲに設置されているか否かを判定することができる。
【０１５２】
また、検証装置３０１によれば、各々のサーバＳＶとネットワークスイッチＳＷの各々のポートとの接続関係を示す経路情報に基づいて、各々のサーバＳＶがネットワークスイッチＳＷの予め規定されたポートに接続されているか否かを判定することができる。
【０１５３】
これらのことから、本検証支援具、検証装置、検証方法、および検証プログラムによれば、ラックＲに設置されている各々のサーバＳＶの物理的な位置とともに、各々のサーバＳＶとネットワークスイッチＳＷの各々のポートの接続関係を検証することができる。これにより、各々のサーバＳＶとネットワークスイッチＳＷの各々のポートの接続関係が正しい場合であっても、サーバＳＶの物理的な位置の間違いに気付くことができる。この結果、例えば、障害発生時などに、論理構成から導かれる障害サーバＳＶの物理的な位置を正確に把握して、保守交換等の作業を迅速に行うことができる。
【０１５４】
なお、本実施の形態で説明した検証方法は、予め用意されたプログラムをパーソナル・コンピュータやワークステーション等のコンピュータで実行することにより実現することができる。本検証プログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。また、本検証プログラムは、インターネット等のネットワークを介して配布してもよい。
【０１５５】
上述した実施の形態に関し、さらに以下の付記を開示する。
【０１５６】
（付記１）複数段構成のラックに設置される複数の対象機器の並び方向に沿って前記ラックに併設され、当該ラックに併設された際に前記複数の対象機器の各々の対象機器が設置される前記ラック上の位置に対向する位置に、当該ラック上の位置を示す位置情報を記憶し、前記対象機器と接続可能なデバイスが取り付けられていることを特徴とする検証支援具。
【０１５７】
（付記２）前記デバイスは、前記位置情報とともに前記ラックの構成を識別する構成情報を記憶していることを特徴とする付記１に記載の検証支援具。
【０１５８】
（付記３）前記デバイスは、ＵＳＢメモリであることを特徴とする付記１または２に記載の検証支援具。
【０１５９】
（付記４）一対の支柱と、
前記一対の支柱を連結し、当該一対の支柱が前記ラックに併設された際に前記各々の対象機器が設置される前記ラック上の位置に対向する位置に配設された連結部と、を備え、
前記ＵＳＢメモリは、環状部材を介して前記連結部と継合されていることを特徴とする付記３に記載の検証支援具。
【０１６０】
（付記５）複数段構成のラックに設置されている複数の対象機器の各々の対象機器と、当該各々の対象機器に対向する位置に配設され、前記各々の対象機器が設置されている前記ラック上の位置を示す位置情報を記憶するデバイスとが接続された結果、当該デバイスに記憶されている前記位置情報を前記各々の対象機器から受信する受信部と、
前記受信部によって前記各々の対象機器から受信された前記位置情報に基づいて、前記各々の対象機器が予め規定された位置に設置されているか否かを判定する判定部と、
前記判定部によって判定された判定結果を出力する出力部と、
を備えることを特徴とする検証装置。
【０１６１】
（付記６）前記受信部は、
前記ラックに設置され、かつ、当該ラックに設置されている前記複数の対象機器と接続されているスイッチ装置から、当該スイッチ装置が有する複数のポートの各々のポートと、前記各々の対象機器との接続関係を示す経路情報を受信し、
前記判定部は、
前記受信部によって受信された経路情報に基づいて、前記各々の対象機器が前記スイッチ装置の予め規定されたポートに接続されているか否かを判定することを特徴とする付記５に記載の検証装置。
【０１６２】
（付記７）前記デバイスは、前記位置情報とともに前記ラックの構成を識別する構成情報を記憶しており、
前記受信部は、
前記各々の対象機器から、前記デバイスに記憶されている前記位置情報および前記構成情報を受信し、
前記判定部は、
さらに、前記各々の対象機器から受信された前記構成情報に基づいて、前記各々の対象機器が予め規定された構成のラックに設置されているか否かを判定することを特徴とする付記５または６に記載の検証装置。
【０１６３】
（付記８）前記ラックに設置されている各々の対象機器に対して、当該各々の対象機器に接続された前記デバイスに記憶されている前記位置情報の送信要求を送信する送信部をさらに備え、
前記受信部は、
前記送信部によって前記送信要求が送信された結果、前記位置情報を前記各々の対象機器から受信することを特徴とする付記５〜７のいずれか一つに記載の検証装置。
【０１６４】
（付記９）コンピュータによって実行される検証方法であって、
複数段構成のラックに設置されている複数の対象機器の各々の対象機器と、当該各々の対象機器に対向する位置に配設され、前記各々の対象機器が設置されている前記ラック上の位置を示す位置情報を記憶するデバイスとが接続された結果、当該デバイスに記憶されている前記位置情報を前記各々の対象機器から受信し、
前記各々の対象機器から受信した前記位置情報に基づいて、前記各々の対象機器が予め規定された位置に設置されているか否かを判定し、
判定した判定結果を出力することを特徴とする検証方法。
【０１６５】
（付記１０）複数段構成のラックに設置されている複数の対象機器の各々の対象機器と、当該各々の対象機器に対向する位置に配設され、前記各々の対象機器が設置されている前記ラック上の位置を示す位置情報を記憶するデバイスとが接続された結果、当該デバイスに記憶されている前記位置情報を前記各々の対象機器から受信し、
前記各々の対象機器から受信した前記位置情報に基づいて、前記各々の対象機器が予め規定された位置に設置されているか否かを判定し、
判定した判定結果を出力する、
処理をコンピュータに実行させることを特徴とする検証プログラム。
【符号の説明】
【０１６６】
１００  検証支援具
１０１，１０２  支柱
１０３〜１０６  連結部
１０７  下端部
１０８  上端部
１０９〜１１２  金属環
３００  検証システム
３０１  検証装置
５００  正常定義テーブル
６０１  受信部
６０２  判定部
６０３  出力部
７００  サーバ情報
８００  経路情報
９００  検証対象データテーブル
１１００，１３００，１５００  判定結果リスト
Ｍ，Ｍ１〜Ｍ４  ＵＳＢメモリ
Ｐ１〜Ｐ５  ポート
ＳＶ，ＳＶ１〜ＳＶ４  サーバ
【図１】
0005732868.tif 000002
【図２】
0005732868.tif 000003
【図３】
0005732868.tif 000004
【図４】
0005732868.tif 000005
【図５】
0005732868.tif 000006
【図６】
0005732868.tif 000007
【図７】
0005732868.tif 000008
【図８】
0005732868.tif 000009
【図９】
0005732868.tif 000010
【図１０】
0005732868.tif 000011
【図１１】
0005732868.tif 000012
【図１２】
0005732868.tif 000013
【図１３】
0005732868.tif 000014
【図１４】
0005732868.tif 000015
【図１５】
0005732868.tif 000016
【図１６】
0005732868.tif 000017
【図１７】
0005732868.tif 000018
【図１８】
0005732868.tif 000019