(57)【要約】【課題】外部記憶装置にアクセスできないような障害が発生し、通信ネットワークの設定を行うことができない場合であっても、障害を示す情報を通信ネットワークを介して送信することができるようにする。【解決手段】マイクロコード格納部２が、ネットワーク装置１を識別する情報を予め記憶しておく。ネットワーク制御部１０６は、外部記憶装置１０５にアクセスできないような障害が発生すると、ネットワーク装置１を識別する情報を含む障害を示す情報を、通信ネットワーク３を介して、管理ホストコンピュータ２にマルチキャストで送信する。【選択図】図１
2007123955.tif 000002
【特許請求の範囲】
【請求項１】
通信ネットワークに接続され、障害が発生したネットワーク装置が、前記通信ネットワークを介してコンピュータに障害の発生を通知するコンピュータシステムにおいて、
前記ネットワーク装置は、
通信ネットワークに接続するためのパラメータであるネットワークパラメータを特定できないことを検出する障害検出手段と、
前記障害検出手段がネットワークパラメータを特定できないことを検出した場合に、障害が発生したことを示す障害情報を生成する障害情報生成手段と、
前記障害情報をマルチキャストで送信する送信手段とを含む
ことを特徴とするコンピュータシステム。
【請求項２】
ネットワーク装置は、前記ネットワーク装置を識別する情報を予め記憶する識別情報記憶手段を含み、
障害情報生成手段は、前記識別情報記憶手段が記憶している前記ネットワーク装置を識別する情報を含む障害情報を生成する
請求項１記載のコンピュータシステム。
【請求項３】
ネットワーク装置は、ネットワークパラメータを記憶するネットワークパラメータ記憶手段を含み、
障害検出手段は、前記ネットワークパラメータ記憶手段にアクセスできないことを検出することで、ネットワークパラメータを特定できないことを検出する
請求項１または請求項２記載のコンピュータシステム。
【請求項４】
障害情報生成手段は、発生した障害を示す情報を含む障害情報を生成する
請求項１から請求項３のうちいずれか１項記載のコンピュータシステム。
【請求項５】
障害情報生成手段は、ネットワークパラメータ記憶手段にアクセスできないという障害を示す情報を含む障害情報を生成する
請求項４記載のコンピュータシステム。
【請求項６】
ネットワーク装置の要求に応じて前記ネットワーク装置にネットワークパラメータを送信するネットワークパラメータ提供手段を備え、
前記ネットワーク装置は、
前記ネットワークパラメータ提供手段に対してネットワークパラメータの送信を要求し、前記ネットワークパラメータ提供手段からネットワークパラメータを受信するネットワークパラメータ受信手段を含み、
障害検出手段は、前記ネットワークパラメータ受信手段がネットワークパラメータを受信できなかったこと、または受信したネットワークパラメータが使用中であったことを検出することで、ネットワークパラメータを特定できないことを検出する
請求項１から請求項５のうちいずれか１項記載のコンピュータシステム。
【請求項７】
障害が発生したネットワーク装置が接続されている第１の通信ネットワークと、コンピュータが接続されている第２の通信ネットワークとを接続し、前記ネットワーク装置が送信した障害情報を前記第１の通信ネットワークを介して受信し、受信した前記障害情報を、前記第２の通信ネットワークを介して前記コンピュータに送信するゲートウェイ装置を備えた
請求項１から請求項６のうちいずれか１項記載のコンピュータシステム。
【請求項８】
通信ネットワークを介してコンピュータに障害の発生を通知するネットワーク装置において、
通信ネットワークに接続するためのパラメータであるネットワークパラメータを特定できないことを検出する障害検出手段と、
前記障害検出手段がネットワークパラメータを特定できないことを検出した場合に、障害が発生したことを示す障害情報を生成する障害情報生成手段と、
前記障害情報をマルチキャストで送信する送信手段とを含む
ことを特徴とするネットワーク装置。
【請求項９】
ネットワーク装置を識別する情報を予め記憶する識別情報記憶手段を含み、
障害情報生成手段は、前記ネットワーク装置を識別する情報を含む障害情報を生成する
請求項８記載のネットワーク装置。
【請求項１０】
ネットワークパラメータを記憶するネットワークパラメータ記憶手段を含み、
障害検出手段は、前記ネットワークパラメータ記憶手段にアクセスできないことを検出することで、ネットワークパラメータを特定できないことを検出する
請求項８または請求項９記載のネットワーク装置。
【請求項１１】
障害情報生成手段は、発生した障害を示す情報を含む障害情報を生成する
請求項８から請求項１０のうちいずれか１項記載のネットワーク装置。
【請求項１２】
障害情報生成手段は、ネットワークパラメータ記憶手段にアクセスできないという障害を示す情報を含む障害情報を生成する
請求項１１記載のネットワーク装置。
【請求項１３】
要求に応じてネットワークパラメータを送信するネットワークパラメータ提供手段に対してネットワークパラメータの送信を要求し、前記ネットワークパラメータ提供手段からネットワークパラメータを受信するネットワークパラメータ受信手段を含み、
障害検出手段は、前記ネットワークパラメータ受信手段がネットワークパラメータを受信できなかったこと、または受信したネットワークパラメータが使用中であったことを検出することで、ネットワークパラメータを特定できないことを検出する
請求項８から請求項１２のうちいずれか１項記載のネットワーク装置。
【請求項１４】
障害が発生したネットワーク装置が、通信ネットワークを介してコンピュータに障害の発生を通知する障害発生通知方法において、
前記ネットワーク装置の障害検出手段が、通信ネットワークに接続するためのパラメータであるネットワークパラメータを特定できないことを検出する障害検出ステップと、
前記障害検出手段がネットワークパラメータを特定できないことを検出した場合に、前記ネットワーク装置の障害情報生成手段が、障害が発生したことを示す障害情報を生成する障害情報生成ステップと、
前記ネットワーク装置の送信手段が、前記障害情報をマルチキャストで送信する送信ステップとを含む
ことを特徴とする障害発生通知方法。
【請求項１５】
障害情報生成手段が、障害情報生成ステップで、識別情報記憶手段が予め記憶しているネットワーク装置を識別する情報を含む障害情報を生成する
請求項１４記載の障害発生通知方法。
【請求項１６】
ネットワーク装置の障害検出手段が、障害検出ステップで、ネットワークパラメータを記憶しているネットワークパラメータ記憶手段にアクセスできないことを検出することで、ネットワークパラメータを特定できないことを検出する
請求項１４または請求項１５記載の障害発生通知方法。
【請求項１７】
障害情報生成手段が、障害情報生成ステップで、発生した障害を示す情報を含む障害情報を生成する
請求項１４から請求項１６のうちいずれか１項記載の障害発生通知方法。
【請求項１８】
障害情報生成手段が、障害情報生成ステップで、ネットワークパラメータ記憶手段にアクセスできないという障害を示す情報を含む障害情報を生成する
請求項１７記載の障害発生通知方法。
【請求項１９】
ネットワーク装置のネットワークパラメータ受信手段が、前記ネットワーク装置の要求に応じてネットワークパラメータを送信するネットワークパラメータ提供手段に対してネットワークパラメータの送信を要求し、前記ネットワークパラメータ提供手段からネットワークパラメータを受信するネットワークパラメータ受信ステップを含み、
前記ネットワーク装置の障害検出手段が、障害検出ステップで、前記ネットワークパラメータ受信手段がネットワークパラメータを受信できなかったこと、または受信したネットワークパラメータが使用中であったことを検出することで、ネットワークパラメータを特定できないことを検出する
請求項１４から請求項１８のうちいずれか１項記載の障害発生通知方法。
【請求項２０】
障害が発生したネットワーク装置が接続されている第１の通信ネットワークと、コンピュータが接続されている第２の通信ネットワークとを接続するゲートウェイ装置が、前記ネットワーク装置が送信した障害情報を前記第１の通信ネットワークを介して受信し、受信した前記障害情報を、前記第２の通信ネットワークを介して前記コンピュータに送信する転送ステップを備えた
請求項１４から請求項１９のうちいずれか１項記載の障害発生通知方法。
【請求項２１】
通信ネットワークを介して他のコンピュータに障害の発生を通知するコンピュータに搭載される障害発生通知プログラムにおいて、
コンピュータに、
通信ネットワークに接続するためのパラメータであるネットワークパラメータを特定できないことを検出する障害検出処理と、
前記障害検出処理でネットワークパラメータを特定できないことを検出した場合に、障害が発生したことを示す障害情報を生成する障害情報生成処理と、
前記障害情報をマルチキャストで送信する送信処理とを実行させる
ための障害発生通知プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信ネットワークを介して障害の発生を通知するコンピュータシステム、ネットワーク装置、障害発生通知方法、および障害発生通知プログラムに関する。
【背景技術】
【０００２】
通信ネットワークを介してコンピュータに装置が接続されているコンピュータシステムがある。
【０００３】
コンピュータシステムを構成する装置に障害が発生した場合には、速やかに障害の発生を検知し、障害の解析を行って復旧作業を行う必要がある。そのため、ＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）等の管理プロトコルを用いて、通信ネットワークに接続された管理ホストコンピュータが定期的に通信ネットワークに接続された装置の運用状態を監視したり、装置が管理ホストコンピュータに障害の発生を示す情報を送信したりすることによって、管理ホストコンピュータは障害の発生を検知し、保守サービスセンタ等に障害の発生を示す情報を送信し、障害の復旧を促す。
【０００４】
このようなコンピュータシステムでは、保守サービスセンタが、送信された障害の発生を示す情報にもとづいて、障害の解析を行う。従って、障害の早期復旧には、保守サービスセンタに送信される障害の発生を示す情報が、障害発生箇所を特定するのに十分な情報を含んでいることが好ましい。
【０００５】
一方、コンピュータシステムが処理するデータの大容量化と記憶装置の高信頼性化との要求から、記憶装置として複数の磁気ディスクドライブで構成されたＲＡＩＤ（Ｒｅｄｕｎｄａｎｔ  Ａｒｒａｙｓ  ｏｆ  Ｉｎｅｘｐｅｎｓｉｖｅ  Ｄｉｓｋｓ）装置が使用されることが多くなってきている。ＲＡＩＤ装置は、データを複数の磁気ディスクドライブに分散し、冗長性を持たせて記憶するため、磁気ディスクドライブの１つが故障した場合でもデータを復元することができるという特徴があり、故障した磁気ディスクドライブおよび磁気ディスクドライブを制御するＲＡＩＤコントローラのそれぞれを、部品として交換することができる。
【０００６】
このＲＡＩＤ装置を記憶装置としてホストコンピュータにサービスを提供する仮想テープサブシステムがある。仮想テープサブシステムは、ホストコンピュータに対して磁気テープ装置のように振る舞う。そして、磁気テープへ書き込むように受信したデータをＲＡＩＤ装置に格納して管理を行う。そのようなシステムでは、ホストコンピュータに対してサービスを提供する仮想テープコントローラ、ＲＡＩＤコントローラ、およびそれぞれの磁気ディスクドライブを故障時に交換可能である。
【０００７】
この仮想テープサブシステムでは、ＩＰアドレスや、サブネットマスク、ゲートウェイホストコンピュータのＩＰアドレス、ＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）の設定等の通信ネットワーク接続に必要なネットワークパラメータが、仮想テープコントローラに記憶されている場合には、仮想テープコントローラの障害発生および交換時にネットワークパラメータの設定が消去されてしまい、通信ネットワークに接続するためには、ネットワークパラメータの再設定が必要になるため、仮想テープコントローラではなく外部記憶装置（ＲＡＩＤ）がネットワークパラメータを記憶する必要がある。
【０００８】
すなわち、ネットワークパラメータが、磁気ディスクドライブ等の外部記憶装置に記憶されているコンピュータシステムでは、外部記憶装置にアクセスできないような障害が発生した場合には、通信ネットワークの設定を行うことができず、障害を示す情報を通信ネットワークを介して送信することができないという問題がある。
【０００９】
また、ＤＨＣＰサーバの障害や、ＤＨＣＰで割り当てられるＩＰアドレスの枯渇、ネットワークパラメータの設定ミスによるＩＰアドレスの重複などのトラブルにより、ＩＰアドレスの設定が行えない場合も、障害を示す情報を通信ネットワークを介して送信することができない。
【００１０】
従って、このような障害が発生した場合、保守サービスセンタに障害を示す情報が送信されないため、故障箇所を特定することができず、装置の設置場所まで行って故障箇所を確認しなければならなかった。
【００１１】
特許文献１には、ハードディスク等が故障した場合に、故障部品を交換した後で故障前の設定に復旧するために、復旧用情報をサーバが格納する方法が記載されている。
【００１２】
特許文献２には、ＤＨＣＰで取得したＩＰアドレスが変更されたことを特定のグループのホストコンピュータに通知する方法が記載されている。
【００１３】
特許文献３には、障害の発生を検出したサーバが、障害発生ホストコンピュータに代わる代替ホストコンピュータに処理を引き継がせることを、システムのすべてのコンピュータに通知する方法が記載されている。
【００１４】
特許文献４には、マルチキャストパケットを転送するゲートウェイコンピュータが、マルチキャストパケットをユニキャストパケットに変換して送信先に送信する方法が記載されている。
【００１５】
なお、非特許文献１には、ＤＨＣＰによって割り当てられたＩＰアドレスが使用中であるか否かを確認する方法が記載されている。
【００１６】
【特許文献１】特開２００１−４３１５６号公報  （段落００１９〜００３６、図１）
【特許文献２】特開２００１−３２６６５６号公報  （段落００２２〜００５８、図１）
【特許文献３】特開２００３−１８６７２２号公報  （段落００１７〜００５５、図１）
【特許文献４】特開平１０−２４２９６２号公報  （段落００１９〜００４７、図１）
【非特許文献１】Ｒ．Ｄｒｏｍｓ、“Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ（Ｒｅｑｕｅｓｔ  ｆｏｒ  Ｃｏｍｍｅｎｔｓ：２１３１）  ４．４．１  Ｉｎｉｔｉａｌｉｚａｔｉｏｎ  ａｎｄ  ａｌｌｏｃａｔｉｏｎ  ｏｆ  ｎｅｔｗｏｒｋ  ａｄｄｒｅｓｓ”、［ｏｎｌｉｎｅ］、１９９７年３月、Ｔｈｅ  Ｉｎｔｅｒｎｅｔ  Ｅｎｇｉｎｅｅｒｉｎｇ  Ｔａｓｋ  Ｆｏｒｃｅ、［平成１７年９月２７日検索］、インターネット＜ＵＲＬ：http://www.ietf.org/rfc/rfc2131.txt＞
【発明の開示】
【発明が解決しようとする課題】
【００１７】
しかし、特許文献１では、障害の発生の検出について触れられておらず、前述した問題を解決することはできない。
【００１８】
特許文献２に記載されている方法は、障害の発生の通知には対応していない。また、特許文献３に記載されている方法は、代替ホストコンピュータに処理を引き継がせるための要求パケットを送信するために、要求元（すなわち、障害発生ホストコンピュータ）にＩＰアドレス等のネットワークパラメータを設定することが必要である。しかし、ＩＰアドレス等のネットワークパラメータを設定することができないような障害が発生した場合には、要求パケットを送信することができず、障害の発生を通知することができないという問題がある。
【００１９】
特許文献４に記載されている方法は、マルチキャストパケットをユニキャストパケットに変換するゲートウェイホストコンピュータが必要になり、コストがかかるという問題がある。
【００２０】
また、特許文献１に記載されている方法と、特許文献３に記載されている方法とを組み合わせても、ＩＰアドレス等のネットワークパラメータを設定することができないような障害が発生した場合には、要求パケットを送信することができず、障害の発生を通知することができないという問題を解決することはできない。
【００２１】
特許文献２に記載されている方法と、特許文献４に記載されている方法とを組み合わせても、ＤＨＣＰでＩＰアドレスを割り当てることができなかった場合には、障害の発生を通知することができないという問題がある。
【００２２】
そこで、本発明は、通信ネットワークのネットワークパラメータを設定できないような障害が発生した場合でも、通信ネットワークを介して障害の発生を通知することができるコンピュータシステム、ネットワーク装置、障害発生通知方法、および障害発生通知プログラムを提供することを目的とする。
【課題を解決するための手段】
【００２３】
本発明によるコンピュータシステムは、通信ネットワークに接続され、障害が発生したネットワーク装置が、通信ネットワークを介してコンピュータに障害の発生を通知するコンピュータシステムであって、ネットワーク装置は、通信ネットワークに接続するためのパラメータであるネットワークパラメータを特定できないことを検出する障害検出手段と、障害検出手段がネットワークパラメータを特定できないことを検出した場合に、障害が発生したことを示す障害情報を生成する障害情報生成手段と、障害情報をマルチキャストで送信する送信手段とを含むことを特徴とする。
【００２４】
ネットワーク装置は、ネットワーク装置を識別する情報を予め記憶する識別情報記憶手段を含み、障害情報生成手段は、識別情報記憶手段が記憶しているネットワーク装置を識別する情報を含む障害情報を生成してもよい。
【００２５】
ネットワーク装置は、ネットワークパラメータを記憶するネットワークパラメータ記憶手段を含み、障害検出手段は、ネットワークパラメータ記憶手段にアクセスできないことを検出することで、ネットワークパラメータを特定できないことを検出してもよい。
【００２６】
障害情報生成手段は、発生した障害を示す情報を含む障害情報を生成してもよい。なお、障害情報生成手段は、ネットワークパラメータ記憶手段にアクセスできないという障害を示す情報を含む障害情報を生成してもよい。
【００２７】
ネットワーク装置の要求に応じてネットワーク装置にネットワークパラメータを送信するネットワークパラメータ提供手段を備え、ネットワーク装置は、ネットワークパラメータ提供手段に対してネットワークパラメータの送信を要求し、ネットワークパラメータ提供手段からネットワークパラメータを受信するネットワークパラメータ受信手段を含み、障害検出手段は、ネットワークパラメータ受信手段がネットワークパラメータを受信できなかったこと、または受信したネットワークパラメータが使用中であったことを検出することで、ネットワークパラメータを特定できないことを検出してもよい。
【００２８】
障害が発生したネットワーク装置が接続されている第１の通信ネットワークと、コンピュータが接続されている第２の通信ネットワークとを接続し、ネットワーク装置が送信した障害情報を第１の通信ネットワークを介して受信し、受信した障害情報を、第２の通信ネットワークを介してコンピュータに送信するゲートウェイ装置を備えてもよい。
【００２９】
本発明によるネットワーク装置は、通信ネットワークを介してコンピュータに障害の発生を通知するネットワーク装置であって、通信ネットワークに接続するためのパラメータであるネットワークパラメータを特定できないことを検出する障害検出手段と、障害検出手段がネットワークパラメータを特定できないことを検出した場合に、障害が発生したことを示す障害情報を生成する障害情報生成手段と、障害情報をマルチキャストで送信する送信手段とを含むことを特徴とする。
【００３０】
ネットワーク装置を識別する情報を予め記憶する識別情報記憶手段を含み、障害情報生成手段は、識別情報記憶手段が記憶しているネットワーク装置を識別する情報を含む障害情報を生成してもよい。
【００３１】
ネットワークパラメータを記憶するネットワークパラメータ記憶手段を含み、障害検出手段は、ネットワークパラメータ記憶手段にアクセスできないことを検出することで、ネットワークパラメータを特定できないことを検出してもよい。
【００３２】
障害情報生成手段は、発生した障害を示す情報を含む障害情報を生成してもよい。なお、障害情報生成手段は、ネットワークパラメータ記憶手段にアクセスできないという障害を示す情報を含む障害情報を生成してもよい。
【００３３】
要求に応じてネットワークパラメータを送信するネットワークパラメータ提供手段に対してネットワークパラメータの送信を要求し、ネットワークパラメータ提供手段からネットワークパラメータを受信するネットワークパラメータ受信手段を含み、障害検出手段は、ネットワークパラメータ受信手段がネットワークパラメータを受信できなかったこと、または受信したネットワークパラメータが使用中であったことを検出することで、ネットワークパラメータを特定できないことを検出してもよい。
【００３４】
本発明による障害発生通知方法は、障害が発生したネットワーク装置が、通信ネットワークを介してコンピュータに障害の発生を通知する障害発生通知方法であって、ネットワーク装置の障害検出手段が、通信ネットワークに接続するためのパラメータであるネットワークパラメータを特定できないことを検出する障害検出ステップと、障害検出手段がネットワークパラメータを特定できないことを検出した場合に、ネットワーク装置の障害情報生成手段が、障害が発生したことを示す障害情報を生成する障害情報生成ステップと、ネットワーク装置の送信手段が、障害情報をマルチキャストで送信する送信ステップとを含むことを特徴とする。
【００３５】
障害情報生成手段が、障害情報生成ステップで、識別情報記憶手段が予め記憶しているネットワーク装置を識別する情報を含む障害情報を生成してもよい。
【００３６】
ネットワーク装置の障害検出手段が、障害検出ステップで、ネットワークパラメータを記憶しているネットワークパラメータ記憶手段にアクセスできないことを検出することで、ネットワークパラメータを特定できないことを検出してもよい。
【００３７】
障害情報生成手段が、障害情報生成ステップで、発生した障害を示す情報を含む障害情報を生成してもよい。なお、障害情報生成手段が、障害情報生成ステップで、ネットワークパラメータ記憶手段にアクセスできないという障害を示す情報を含む障害情報を生成してもよい。
【００３８】
ネットワーク装置のネットワークパラメータ受信手段が、ネットワーク装置の要求に応じてネットワークパラメータを送信するネットワークパラメータ提供手段に対してネットワークパラメータの送信を要求し、ネットワークパラメータ提供手段からネットワークパラメータを受信するネットワークパラメータ受信ステップを含み、ネットワーク装置の障害検出手段が、障害検出ステップで、ネットワークパラメータ受信手段がネットワークパラメータを受信できなかったこと、または受信したネットワークパラメータが使用中であったことを検出することで、ネットワークパラメータを特定できないことを検出してもよい。
【００３９】
障害が発生したネットワーク装置が接続されている第１の通信ネットワークと、コンピュータが接続されている第２の通信ネットワークとを接続するゲートウェイ装置が、ネットワーク装置が送信した障害情報を第１の通信ネットワークを介して受信し、受信した障害情報を、第２の通信ネットワークを介してコンピュータに送信する転送ステップを備えてもよい。
【００４０】
本発明による障害発生通知プログラムは、通信ネットワークを介して他のコンピュータに障害の発生を通知するネットワーク装置に搭載される障害発生通知プログラムであって、コンピュータに、通信ネットワークに接続するためのパラメータであるネットワークパラメータを特定できないことを検出する障害検出処理と、障害検出処理でネットワークパラメータを特定できないことを検出した場合に、障害が発生したことを示す障害情報を生成する障害情報生成処理と、障害情報をマルチキャストで送信する送信処理とを実行させることを特徴とする。
【発明の効果】
【００４１】
本発明によれば、障害情報をマルチキャストで送信するため、通信ネットワークに接続するためのネットワークパラメータを特定できないような障害が発生した場合でも、通信ネットワークを介して障害の発生を通知することができる。
【００４２】
識別情報記憶手段が、ネットワーク装置を識別する情報を予め記憶するように構成されている場合には、障害が発生した装置を通知することができる。また、障害情報生成手段が、ネットワークパラメータを記憶している機器にアクセスできない場合や、接続されている装置からネットワークパラメータを受信できない場合、または受信したネットワークパラメータが使用中であった場合等の障害が発生したことを示す障害情報を生成するように構成されている場合には、障害の内容を通知することができる。
【００４３】
ゲートウェイ装置が、ネットワーク装置が送信した障害情報を、コンピュータに送信するように構成されている場合には、ネットワーク装置とコンピュータとが異なる通信ネットワークに接続されていても、障害の発生を通知することができる。
【発明を実施するための最良の形態】
【００４４】
実施の形態１．
本発明の第１の実施の形態について、図面を参照して説明する。図１は、本発明の第１の実施の形態におけるコンピュータシステムの一構成例を示すブロック図である。
【００４５】
本発明の第１の実施の形態のコンピュータシステムは、接続された装置を管理する管理ホストコンピュータ２、および通信ネットワーク３を介して管理ホストコンピュータ２に接続されたネットワーク装置１を含む。
【００４６】
なお、通信ネットワーク３は、例えば、Ｅｔｈｅｒｎｅｔ（登録商標）や、ＦＤＤＩ（Ｆｉｂｅｒ−Ｄｉｓｔｒｉｂｕｔｅｄ  Ｄａｔａ  Ｉｎｔｅｒｆａｃｅ）等に対応した通信ネットワーク、無線ＬＡＮ等によって実現されるが、本発明はこれに限定されるものではなく、他の通信ネットワークによって実現されてもよい。
【００４７】
ネットワーク装置１は、プログラム制御にしたがって動作するＣＰＵ（中央演算装置）（障害検出手段、障害情報生成手段）１０１、ＣＰＵ１０１を動作させるためのマイクロコードを格納するマイクロコード格納部（識別情報記憶手段）１０２、情報を記憶する外部記憶装置１０５、外部記憶装置（ネットワークパラメータ記憶手段）１０５を制御する外部記憶装置制御部１０４、管理ホストコンピュータ２と情報を送受信するネットワーク制御部（送信手段、ネットワークパラメータ受信手段）１０６、およびネットワーク装置１の各部を接続する内部バス１０３を含む。
【００４８】
なお、ネットワーク装置１は、例えば、仮想テープライブラリ装置によって実現され、装置の障害は管理ホストコンピュータ２に通知される。
【００４９】
また、外部記憶装置１０５に用いられる文言「外部」とは、ネットワーク装置１の筐体の外部に設置されることを示しているのではなく、ＣＰＵ１０１が直接制御を行わず、ＣＰＵ１０１が外部記憶装置制御部１０４を介して制御することを示している。具体的には、外部記憶装置１０５は、例えば、ＲＡＩＤ装置等の不揮発性記憶手段によって実現される。
【００５０】
ＣＰＵ１０１は、プログラム制御にしたがって、マイクロコード格納部１０２が格納しているマイクロコードにより動作し、ネットワーク装置１の各部を制御する。
【００５１】
マイクロコード格納部１０２は、ＣＰＵ１０１の動作を制御するマイクロコードと、障害を示す情報の送信先のマルチキャストアドレスおよびＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）ポート番号と、ネットワーク装置１を識別する情報とを予め記憶している。なお、ネットワーク装置１を識別する情報とは、例えば、ネットワーク装置１のＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレス、製品識別子および製品シリアル番号等である。
【００５２】
外部記憶装置制御部１０４は、ＣＰＵ１０１の命令に従って、外部記憶装置１０５を制御する。
【００５３】
外部記憶装置１０５は、ネットワーク装置１が通信ネットワーク３に接続するためのパラメータであるネットワークパラメータを記憶している。なお、ネットワークパラメータは、管理ホストコンピュータ２のＩＰアドレスを含んでもよい。
【００５４】
ネットワーク制御部１０６は、ＣＰＵ１０１によって外部記憶装置１０５が記憶しているネットワークパラメータが設定されると、ＣＰＵ１０１の命令に従って通信ネットワーク３を介して管理ホストコンピュータ２と情報を送受信する。また、ネットワーク制御部１０６は、ＣＰＵ１０１の制御にしたがって、マルチキャストで障害を示す情報を送信する。なお、マルチキャストで情報を送信するとは、特定のＩＰアドレスをもつコンピュータではなく、同じグループに属する（マルチキャストアドレスの）単一または複数のコンピュータに同時に情報を送信することをいう。
【００５５】
ネットワーク装置１は、コンピュータに、通信ネットワークに接続するためのパラメータであるネットワークパラメータを特定できないことを検出する障害検出処理と、障害検出処理でネットワークパラメータを特定できないことを検出した場合に、障害が発生したことを示す障害情報を生成する障害情報生成処理と、障害情報をマルチキャストで送信する送信処理とを実行させることを特徴とする障害発生通知プログラムを搭載している。
【００５６】
次に、本発明の第１の実施の形態の動作について、図面を参照して説明する。図２は、本発明の第１の実施の形態の動作を説明するフローチャートである。
【００５７】
ネットワーク装置１が起動すると、ＣＰＵ１０１は、外部記憶装置制御部１０４に、外部記憶装置１０５に正常にアクセスできるか否かを確認させる（ステップＳ１０１）。
【００５８】
ＣＰＵ１０１は、外部記憶装置制御部１０４が、外部記憶装置１０５に正常にアクセスできることを確認すると、外部記憶装置制御部１０４に、外部記憶装置１０５が記憶しているネットワーク装置１や管理ホストコンピュータ２のＩＰアドレスを含むネットワークパラメータを読み出させる（ステップＳ１０２）。
【００５９】
そして、ＣＰＵ１０１は、読み出させたネットワークパラメータを、ネットワーク制御部１０６に設定する（ステップＳ１０３）。
【００６０】
ＣＰＵ１０１は、外部記憶装置制御部１０４が、外部記憶装置１０５に正常にアクセスできない（つまり、ネットワークパラメータを設定（特定）できない）ことを確認すると、障害を示す情報を生成し、ネットワーク制御部１０６に通信ネットワーク３を介して管理ホストコンピュータ２へマルチキャストで送信させる（ステップＳ１０４）。
【００６１】
具体的には、ネットワーク制御部１０６は、管理ホストコンピュータ２が属するグループのマルチキャストアドレスのＵＤＰポート番号に、障害を示す情報を管理ホストコンピュータ２が認識できる形式で送信する。
【００６２】
図３は、障害を示す情報のパケットの一例を示す説明図である。図３には、障害を示す情報のパケットが、ＩＰ  Ｈｅａｄｅｒの部分に、管理ホストコンピュータ２が属するグループのマルチキャストアドレス（Ｄｅｓｔｉｎａｔｉｏｎ  Ａｄｄｒｅｓｓ）を含み、ＵＤＰ  Ｈｅａｄｅｒの部分に、ＵＤＰポート番号（Ｄｅｓｔｉｎａｔｉｏｎ  Ｐｏｒｔ）を含み、Ｐａｃｋｅｔ  Ｄａｔａの部分に、障害が発生したネットワーク装置１のＭＡＣアドレス（ＭＡＣ  Ａｄｄｒｅｓｓ）、製品識別子（Ｐｒｏｄｕｃｔ  Ｉｄｅｎｔｉｆｉｅｒ）、製品シリアル番号（Ｐｒｏｄｕｃｔ  Ｓｅｒｅａｌ  Ｎｏ．）、障害の状態（Ｓｔａｔｕｓ）、および障害の詳細（Ｄｅｔａｉｌｓ）の情報を含むことが例示されている。
【００６３】
すなわち、障害を示す情報を生成するとは、ネットワーク装置１を識別する情報を含むパケットを生成することであって、例えば、図３で例示したネットワーク装置１のＭＡＣアドレス等の情報を含むパケットを生成することをいう。
【００６４】
そして、図３で例示した障害を示す情報は、外部記憶装置１０５のＬＢＡ（Ｌｏｇｉｃａｌ  Ｂｌｏｃｋ  Ａｄｄｒｅｓｓ）０ｘ００１１０２２セクタ番地からデータの読み込みができない（Ｄｉｓｋ  Ｒｅａｄ  Ｆａｉｌｕｒｅ）という障害が発生していることを、Ｓｔａｔｕｓの欄が示している。
【００６５】
管理ホストコンピュータ２は、このマルチキャストアドレスのＵＤＰポート番号で予め障害情報の受信待ちを行い、障害を示す情報を受信する。
【００６６】
以上に述べたように、この実施の形態によれば、ネットワーク装置１は、ＩＰアドレスを用いずに、ＵＤＰのマルチキャストでマルチキャストアドレスを送信先として、管理ホストコンピュータ２に障害を示す情報を送信する。そのため、外部記憶装置１０５や、外部記憶装置１０５のインタフェース等の障害によってネットワークパラメータが読み出せない場合であっても、ネットワーク装置１は、障害を示す情報を管理ホストコンピュータ２に送信することができる。
【００６７】
実施の形態２．
本発明の第２の実施の形態について、図面を参照して説明する。図４は、本発明の第２の実施の形態の一構成例を示すブロック図である。
【００６８】
本発明の第２の実施の形態では、ネットワーク装置１が第１の通信ネットワーク６に接続され、管理ホストコンピュータ２が、第１の通信ネットワーク６にゲートウェイホストコンピュータ（ゲートウェイ装置）５を介して接続されている第２の通信ネットワーク７に接続されている。また、第１の通信ネットワーク６には、ＤＨＣＰサーバ（ネットワークパラメータ提供手段）４が接続されている。
【００６９】
その他の構成は、第１の実施の形態と同様なため、図１と同じ符号を付し、説明を省略する。なお、第１の通信ネットワーク６および第２の通信ネットワーク７は、例えば、Ｅｔｈｅｒｎｅｔや、ＦＤＤＩ（Ｆｉｂｅｒ−Ｄｉｓｔｒｉｂｕｔｅｄ  Ｄａｔａ  Ｉｎｔｅｒｆａｃｅ）等に対応した通信ネットワーク、無線ＬＡＮ等によって実現されるが、本発明はこれに限定されるものではなく、他の通信ネットワークによって実現されてもよい。
【００７０】
ＤＨＣＰは、起動時に各装置に動的にネットワークパラメータを割り当てるためのプロトコルで、ＤＨＣＰサーバ４は、第１の通信ネットワーク６に接続されているネットワーク装置１にＩＰアドレスを割り当て、割り当てたＩＰアドレスを含むネットワークパラメータを管理する。
【００７１】
ネットワーク装置１のネットワーク制御部１０６は、ＣＰＵ１０１の制御に従って、第１の通信ネットワーク６を介してＤＨＣＰサーバ４にネットワークパラメータの送信を要求する。
【００７２】
ＤＨＣＰサーバ４は、ネットワーク装置１の要求に応じて、ネットワーク装置１のＩＰアドレス、サブネットマスク、およびゲートウェイホストコンピュータ５のＩＰアドレスを含むネットワークパラメータを、第１の通信ネットワーク６を介してネットワーク装置１に送信する。
【００７３】
ネットワーク装置１のＣＰＵ１０１は、ＤＨＣＰサーバ４から受信したネットワークパラメータをネットワーク制御部１０６に設定する。
【００７４】
ネットワーク装置１は、障害を示す情報を管理ホストコンピュータ２に送信する場合、まず、ゲートウェイホストコンピュータ５に障害を示す情報を送信する。そして、ゲートウェイホストコンピュータ５は、ネットワーク装置１から受信した障害を示す情報を、管理ホストコンピュータ２に送信する。
【００７５】
また、管理ホストコンピュータ２は、情報をネットワーク装置１に送信する場合、まず、ゲートウェイホストコンピュータ５に情報を送信する。そして、ゲートウェイホストコンピュータ５は、管理ホストコンピュータ２から受信した情報を、ネットワーク装置１に送信する。
【００７６】
また、ゲートウェイホストコンピュータ５は、管理ホストコンピュータ２からマルチキャストのＭｅｍｂｅｒｓｈｉｐ  Ｒｅｐｏｒｔを受け付けると、第１の通信ネットワーク６を介して受信したマルチキャストパケットを、第２の通信ネットワーク７に接続されている装置に送信する。
【００７７】
ゲートウェイホストコンピュータ５は、例えば、通信ネットワークインタフェースを複数備えたホストコンピュータや、サーバ、ルータ等によって実現される。
【００７８】
次に、本発明の第２の実施の形態の動作について、図面を参照して説明する。図５は、本発明の第２の実施の形態の管理ホストコンピュータ２の動作を説明するフローチャートである。
【００７９】
管理ホストコンピュータ２は、ゲートウェイホストコンピュータ５に、ネットワーク装置１が送信したマルチキャストパケットを送信してもらうために、ＩＧＭＰ（Ｉｎｔｅｒｎｅｔ  Ｇｒｏｕｐ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）  Ｍｅｎｂｅｒｓｈｉｐ  Ｒｅｐｏｒｔ（通称ＪＯＩＮ）を送信する（ステップＳ２０１）。
【００８０】
そして、管理ホストコンピュータ２は、ネットワーク装置１が送信したマルチキャストパケットを受信するために、マルチキャストパケット受信待ちを行う（ステップＳ２０２）。
【００８１】
次に、本発明の第２の実施の形態のネットワーク装置１の動作について、図面を参照して説明する。図６は、本発明の第２の実施の形態のネットワーク装置１の動作を説明するフローチャートである。
【００８２】
ネットワーク装置１は、ＤＨＣＰサーバ４に、ネットワークパラメータの送信を要求する（ステップＳ３０１）。
【００８３】
ネットワーク装置１は、ＤＨＣＰサーバ４が発見できない等の理由でネットワークパラメータを受信できなかったり、ＩＰアドレスが枯渇等したりして、ＩＰアドレスの割り当てが行われなかった場合には（ステップＳ３０２）、ＣＰＵ１０１は、ネットワークパラメータを設定（特定）できないため、障害が発生したと判断して障害を示す情報を生成する。例えば、ネットワークパラメータを受信できなかった場合、ＣＰＵ１０１は、障害を示す情報の中にネットワークパラメータを受信できなかったという内容を含める。ネットワーク制御部１０６は、障害を示す情報をマルチキャストで送信する（ステップＳ３０３）。
【００８４】
また、ネットワーク装置１は、ＤＨＣＰサーバ４からネットワークパラメータを受信してＩＰアドレスが割り当てられると、割り当てられたＩＰアドレスが使用中であるか否かを確認するために、割り当てられたＩＰアドレスにＡＲＰ（Ａｄｄｒｅｓｓ  Ｒｅｓｏｌｕｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）パケットを送信する（ステップＳ３０４）。
【００８５】
ネットワーク装置１のＣＰＵ１０１は、ＡＲＰ応答を受信した場合（例えば、ＤＨＣＰサーバ４は要求に応じてネットワークパラメータを送信したが、そのネットワークパラメータを他の機器が使用中であった場合）（ステップＳ３０５のＹ）、割り当てられたＩＰアドレスを使用することができないと判断して、ネットワーク制御部１０６に、障害を示す情報をマルチキャストで送信させる（ステップＳ３０３）。この場合、ＣＰＵ１０１は、障害を示す情報の中に、受信したネットワークパラメータが使用中であるという内容を含める。
【００８６】
ゲートウェイホストコンピュータ５は、ネットワーク装置１が送信した障害を示す情報を第１の通信ネットワーク６を介して受信すると、受信した障害を示す情報を、第２の通信ネットワーク７を介して管理ホストコンピュータ２に送信する。
【００８７】
ネットワーク装置１のＣＰＵ１０１は、所定の時間が経過してもＡＲＰ応答を受信しない場合（ステップＳ３０５のＮ）、割り当てられたＩＰアドレスを使用することができると判断して、ＤＨＣＰサーバ４から受信したネットワークパラメータをネットワーク制御部１０６に設定する（ステップＳ３０６）。
【００８８】
なお、ステップＳ３０４およびＳ３０５で示したＤＨＣＰによって割り当てられたＩＰアドレスが使用中であるか否かを確認する方法は、非特許文献１に記載された方法にもとづいている。
【００８９】
以上に述べたように、この実施の形態によれば、ネットワーク装置１と管理ホストコンピュータ２とが異なる通信ネットワークに接続されていても、ネットワーク装置１は、管理ホストコンピュータ２に、障害を示す情報を送信することができる。
【産業上の利用可能性】
【００９０】
本発明は、ＲＡＩＤ装置などの外部記憶装置にネットワークパラメータを記憶させ、ＲＡＩＤ装置制御部とＣＰＵとを独立して交換可能なネットワーク装置に適用することができる。また、ＤＨＣＰを使用し、サーバから動的にＩＰアドレスの割り当てを受けるネットワーク装置に適用することができる。
【図面の簡単な説明】
【００９１】
【図１】本発明の第１の実施の形態におけるコンピュータシステムの一構成例を示すブロック図である。
【図２】本発明の第１の実施の形態の動作を説明するフローチャートである。
【図３】障害を示す情報のパケットの一例を示す説明図である。
【図４】本発明の第２の実施の形態の一構成例を示すブロック図である。
【図５】本発明の第２の実施の形態の管理ホストコンピュータの動作を説明するフローチャートである。
【図６】本発明の第２の実施の形態のネットワーク装置の動作を説明するフローチャートである。
【符号の説明】
【００９２】
１  ネットワーク装置
２  管理ホストコンピュータ
３  通信ネットワーク
４  ＤＨＣＰサーバ
５  ゲートウェイホストコンピュータ
６  第１の通信ネットワーク
７  第２の通信ネットワーク
１０１  ＣＰＵ
１０２  マイクロコード格納部
１０３  内部バス
１０４  外部記憶装置制御部
１０５  外部記憶装置
１０６  ネットワーク制御部
【図１】
2007123955.tif 000003
【図２】
2007123955.tif 000004
【図３】
2007123955.tif 000005
【図４】
2007123955.tif 000006
【図５】
2007123955.tif 000007
【図６】
2007123955.tif 000008
【手続補正書】
【提出日】平成18年7月11日(2006.7.11)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００７４
【補正方法】変更
【補正の内容】
【００７４】
ネットワーク装置１は、情報を管理ホストコンピュータ２に送信する場合、まず、ゲートウェイホストコンピュータ５に情報を送信する。そして、ゲートウェイホストコンピュータ５は、ネットワーク装置１から受信した情報を、管理ホストコンピュータ２に送信する。