(57)【要約】【課題】ディスク装置と接続されたサーバー装置以外のネットワークのどこからでもディスク装置の管理を容易に行うことができるネットワークシステム、ディスク管理装置およびサーバー装置を提供する。【解決手段】ネットワーク１１には、複数のクライアント装置１２ａ〜１２ｎ、複数のサーバー装置１３ａ〜１３ｍおよびディスク障害検出装置１４が接続されている。各サーバー装置１３ａ〜１３ｍは、それぞれに対応したディスク装置１５ａ〜１５ｍが接続されている。ディスク障害検出装置１４は、直接ネットワーク１１に接続されているので、どこからでもディスク装置１５ａ〜１５ｍの障害を監視することができる。【選択図】　　　　図１
2004021679.tif 000002
【特許請求の範囲】
【請求項１】
サービスコンテンツを格納したディスク装置と接続された少なくとも１つのサーバー装置と、このサーバー装置から前記サービスコンテンツの提供を受ける少なくとも１つのクライアント装置と、前記サーバー装置および前記クライアント装置が接続されるネットワークとから構成されるネットワークシステムにおいて、
前記サービスコンテンツがどの前記ディスク装置に格納されているかを管理するデータ構造管理部と、
前記ネットワークおよび前記サーバー装置を介して前記ディスク装置にアクセスし、格納されている前記サービスコンテンツを読み出すディスク内容リード部と、
このディスク内容リード部がアクセスした前記ディスク装置に障害が発生していることを検出する検出部と、
この検出部が前記ディスク装置に障害が発生していることを検出すると、前記データ構造管理部を再構築するデータ構造再構築部と
を有するディスク管理装置
を備えたことを特徴とするネットワークシステム。
【請求項２】
請求項１記載のネットワークシステムにおいて、
前記ディスク管理装置は、
前記検出部が前記ディスク装置に障害が発生していることを検出すると、この旨を前記障害が発生しているディスク装置が接続されているサーバー装置に通知するディスク障害通知部
をさらに備えたことを特徴とするネットワークシステム。
【請求項３】
請求項２記載のネットワークシステムにおいて、
前記サービスコンテンツは、
少なくとも２つの前記ディスク装置に格納され、
前記サーバー装置は、
前記ディスク障害通知部から自身に接続されたディスク装置に障害が発生している旨を受信した後、前記クライアント装置から前記障害が発生しているディスク装置に格納されているサービスコンテンツの提供をリクエストされると、前記データ構造管理部を参照して前記ディスク装置に格納されているサービスコンテンツと同じサービスコンテンツが格納されている他のディスク装置にアクセスし、この他のディスク装置から前記サービスコンテンツを読み出し、このサービスコンテンツを前記クライアント装置に提供する
ことを特徴とするネットワークシステム。
【請求項４】
サービスコンテンツを格納したディスク装置と接続された少なくとも１つのサーバー装置が接続されたネットワークに接続されて、前記ディスク装置に格納されている前記サービスコンテンツを管理するディスク管理装置であって、
前記サービスコンテンツがどの前記ディスク装置に格納されているかを管理するデータ構造管理部と、
前記ネットワークおよびサーバー装置を介して前記ディスク装置に格納されている前記サービスコンテンツを読み出すディスク内容リード部と、
このディスク内容リード部が読み出した前記サービスコンテンツに障害が発生しているか否かを検出する検出部と、
この検出部が前記ディスク装置に障害が発生していることを検出すると、前記データ構造管理部を再構築するデータ構造再構築部と
を備えたことを特徴とするディスク管理装置。
【請求項５】
請求項４記載のディスク管理装置において、
前記検出部が前記ディスク装置に障害が発生していることを検出すると、この旨を前記障害が発生しているディスク装置が接続されているサーバー装置に通知するディスク障害通知部
をさらに備えたことを特徴とするディスク管理装置。
【請求項６】
クライアント装置と、ディスク装置を管理するディスク管理装置とが接続されたネットワークに接続されて、前記クライアント装置に自身に接続された前記ディスク装置に格納されたサービスコンテンツを提供するサーバー装置であって、
前記ディスク管理装置から自身に接続されたディスク装置に障害が発生している旨を受信した後、前記クライアント装置から前記障害が発生しているディスク装置に格納されているサービスコンテンツの提供をリクエストされると、前記ディスク管理装置を参照して前記ディスク装置に格納されているサービスコンテンツと同じサービスコンテンツが格納されている他のディスク装置にアクセスし、このディスク装置から前記サービスコンテンツを読み出し、このサービスコンテンツを前記クライアント装置に提供する
ことを特徴とするサーバー装置。
【請求項７】
サービスコンテンツを格納したディスク装置と接続された少なくとも１つのサーバー装置が接続されたネットワークに接続されるコンピュータを、
前記サービスコンテンツがどの前記ディスク装置に格納されているかを管理するデータ構造管理部と、
前記ネットワークおよびサーバー装置を介して前記ディスク装置に格納されている前記サービスコンテンツを読み出すディスク内容リード部と、
このディスク内容リード部が読み出した前記サービスコンテンツに障害が発生しているか否かを検出する検出部と、
この検出部が前記ディスク装置に障害が発生していることを検出すると、前記データ構造管理部を再構築するデータ構造再構築部と
を備えたディスク管理装置として機能させるためのプログラム。
【請求項８】
請求項７記載のプログラムにおいて、
前記検出部が前記ディスク装置に障害が発生していることを検出すると、この旨を前記障害が発生しているディスク装置が接続されているサーバー装置に通知するディスク障害通知部
をさらに備えたディスク管理装置として機能させるためのプログラム。
【請求項９】
クライアント装置と、ディスク装置を管理するディスク管理装置とが接続されたネットワークに接続されるコンピュータを、
前記ディスク管理装置から自身に接続されたディスク装置に障害が発生している旨を受信した後、前記クライアント装置から前記障害が発生しているディスク装置に格納されているサービスコンテンツの提供をリクエストされると、前記ディスク管理装置を参照して前記ディスク装置に格納されているサービスコンテンツと同じサービスコンテンツが格納されている他のディスク装置にアクセスし、このディスク装置から前記サービスコンテンツを読み出し、このサービスコンテンツを前記クライアント装置に提供する
サーバー装置として機能させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数のクライアント装置と、このクライアント装置に提供するサービスコンテンツを格納したディスク装置を備えるサーバー装置がネットワークを介して接続されるネットワークシステム、ディスク装置に格納されるディスク装置を管理するディスク管理装置、サービスコンテンツを格納したディスク装置が接続されたサーバー装置およびプログラムに関するものである。
【０００２】
【従来の技術】
従来、複数のクライアント装置とサーバー装置がネットワークを介して接続されるネットワークシステムにおいて、サーバー装置には、各クライアント装置に提供する自身の機能やデータなどのサービスコンテンツが格納されるディスク装置が設けられている。このようなネットワークシステムでは、クライアント装置が、ネットワークを介してサーバー装置にアクセスすることにより、サーバー装置からディスク装置に格納されたサービスコンテンツの提供を受ける。
【０００３】
しかし、もし、ディスク装置に障害が発生すると、クライアント装置へのサービスコンテンツの提供が中断してしまう。そこで、サーバー装置は、ディスク装置の障害を自動的に検出してその障害を修復するディスク管理装置を設けたり、ディスク装置の冗長化を図ることにより、ディスク装置に障害が発生しても、クライアント装置へのサービスコンテンツの提供が中断しないようにしている。
【０００４】
【発明が解決しようとする課題】
しかしながら、従来のディスク管理装置は、サーバー装置に設けられているので、ディスク装置に発生した障害を、障害が発生したディスク装置が接続されているサーバー装置からしか検出できなかった。したがって、システム全体の障害を管理するためには、作業員等が各サーバー装置を監視しなければならず、このためネットワークディスク装置の管理が容易ではなかった。
本発明は、上述したような課題を解決するためになされたものであり、ディスク装置と接続されたサーバー装置以外のネットワークのどこからでもディスク装置の管理を容易に行うことができるネットワークシステム、ディスク管理装置およびサーバー装置を提供することを目的とする。
【０００５】
【課題を解決するための手段】
このような課題を解決するために、本発明にかかるネットワークシステムは、サービスコンテンツを格納したディスク装置と接続された少なくとも１つのサーバー装置と、このサーバー装置からサービスコンテンツの提供を受ける少なくとも１つのクライアント装置と、サーバー装置およびクライアント装置が接続されるネットワークとから構成されるネットワークシステムにおいて、サービスコンテンツがどのディスク装置に格納されているかを管理するデータ構造管理部と、ネットワークおよびサーバー装置を介してディスク装置にアクセスし、格納されているサービスコンテンツを読み出すディスク内容リード部と、このディスク内容リード部がアクセスしたディスク装置に障害が発生していることを検出する検出部と、この検出部がディスク装置に障害が発生していることを検出すると、データ構造管理部を再構築するデータ構造再構築部とを有するディスク管理装置を備えたことを特徴とする。このネットワークシステムによれば、ディスク装置は、サーバー装置およびネットワークを介してディスク管理装置により管理される。
【０００６】
上記ネットワークシステムにおいて、ディスク管理装置は、検出部がディスク装置に障害が発生していることを検出すると、この旨を障害が発生しているディスク装置が接続されているサーバー装置に通知するディスク障害通知部をさらに備えるようにしてもよい。
また、サービスコンテンツは、少なくとも２つのディスク装置に格納され、サーバー装置は、ディスク障害通知部から自身に接続されたディスク装置に障害が発生している旨を受信した後、クライアント装置から障害が発生しているディスク装置に格納されているサービスコンテンツの提供をリクエストされると、データ構造管理部を参照してディスク装置に格納されているサービスコンテンツと同じサービスコンテンツが格納されている他のディスク装置にアクセスし、この他のディスク装置からサービスコンテンツを読み出し、このサービスコンテンツをクライアント装置に提供するようにしてもよい。
【０００７】
本発明にかかるディスク管理装置は、サービスコンテンツを格納したディスク装置と接続された少なくとも１つのサーバー装置が接続されたネットワークに接続されて、ディスク装置に格納されているサービスコンテンツを管理するディスク管理装置であって、サービスコンテンツがどのディスク装置に格納されているかを管理するデータ構造管理部と、ネットワークおよびサーバー装置を介してディスク装置に格納されているサービスコンテンツを読み出すディスク内容リード部と、このディスク内容リード部が読み出したサービスコンテンツに障害が発生しているか否かを検出する検出部と、この検出部がディスク装置に障害が発生していることを検出すると、データ構造管理部を再構築するデータ構造再構築部とを備えたことを特徴とする。このディスク管理装置によれば、ディスク管理装置は、ネットワークを介してディスク装置を監視する。
【０００８】
上記ディスク管理装置において、検出部がディスク装置に障害が発生していることを検出すると、この旨を障害が発生しているディスク装置が接続されているサーバー装置に通知するディスク障害通知部をさらに備えるようにしてもよい。
【０００９】
本発明にかかるサーバー装置は、クライアント装置と、ディスク装置を管理するディスク管理装置とが接続されたネットワークに接続されて、クライアント装置に自身に接続されたディスク装置に格納されたサービスコンテンツを提供するサーバー装置であって、ディスク管理装置から自身に接続されたディスク装置に障害が発生している旨を受信した後、クライアント装置から障害が発生しているディスク装置に格納されているサービスコンテンツの提供をリクエストされると、ディスク管理装置を参照してディスク装置に格納されているサービスコンテンツと同じサービスコンテンツが格納されている他のディスク装置にアクセスし、このディスク装置からサービスコンテンツを読み出し、このサービスコンテンツをクライアント装置に提供することを特徴とする。
【００１０】
本発明にかかるプログラムは、サービスコンテンツを格納したディスク装置と接続された少なくとも１つのサーバー装置が接続されたネットワークに接続されるコンピュータを、サービスコンテンツがどのディスク装置に格納されているかを管理するデータ構造管理部と、ネットワークおよびサーバー装置を介してディスク装置に格納されているサービスコンテンツを読み出すディスク内容リード部と、このディスク内容リード部が読み出したサービスコンテンツに障害が発生しているか否かを検出する検出部と、この検出部がディスク装置に障害が発生していることを検出すると、データ構造管理部を再構築するデータ構造再構築部とを備えたディスク管理装置として機能させることを特徴とする。
【００１１】
上記プログラムにおいて、検出部がディスク装置に障害が発生していることを検出すると、この旨を障害が発生しているディスク装置が接続されているサーバー装置に通知するディスク障害通知部をさらに備えたディスク管理装置として機能させるようにしてもよい。
【００１２】
また、本発明にかかるプログラムは、クライアント装置と、ディスク装置を管理するディスク管理装置とが接続されたネットワークに接続されるコンピュータを、ディスク管理装置から自身に接続されたディスク装置に障害が発生している旨を受信した後、クライアント装置から障害が発生しているディスク装置に格納されているサービスコンテンツの提供をリクエストされると、ディスク管理装置を参照してディスク装置に格納されているサービスコンテンツと同じサービスコンテンツが格納されている他のディスク装置にアクセスし、このディスク装置からサービスコンテンツを読み出し、このサービスコンテンツをクライアント装置に提供するサーバー装置として機能させることを特徴とする。
【００１３】
【発明の実施の形態】
以下、図面を参照して、本発明の実施の形態にかかるディスク管理装置およびディスク装置について詳細に説明する。図１は、本実施の形態にかかるディスク管理装置およびディスク装置を適用したネットワークシステムの構成を示す概略図、図２は、本実施の形態にかかるディスク管理装置の構成を示すブロック図、図３は、構造体の構成を示す図、図４は、ディスク装置テーブルの構成およびディスク装置１５ａ〜１５ｍに記録されるサービスコンテンツの構成を示す図、図５は、サービスコンテンツテーブルの構成を示す図である。
【００１４】
図１において、ネットワーク１１には、複数のクライアント装置１２ａ〜１２ｎ、複数のサーバー装置１３ａ〜１３ｍおよびディスク管理装置１４が接続されている。各サーバー装置１３ａ〜１３ｍは、それぞれに対応したディスク装置１５ａ〜１５ｍが接続されている。なお、上述したクライアント装置１２ａ〜１２ｎおよびサーバー装置１３ａ〜１３ｍは、公知のコンピュータ装置から構成される。また、ディスク装置１５ａ〜１５ｍは、ハードディスク等の公知の記憶装置から構成される。なお、図１において、サーバー装置１３ａ〜１３ｍには、それぞれに対応したディスク装置が１５ａ〜１５ｍが１つ接続されているが、サーバー装置に接続されるディスク装置の数量は、１つに限定されず、必要に応じて自由に設定することができる。
【００１５】
ディスク管理装置１４は、コンピュータ装置から構成され、図２に示すように、データ構造リード部１４ａと、データ構造チェック部１４ｂと、ディスク内容リード部１４ｃと、ディスク障害通知部１４ｄと、データ構造再構築部１４ｅと、データ構造管理部１４ｆとを有する。なお、データ構造リード部１４ａ、データ構造チェック部１４ｂ、ディスク内容リード部１４ｃ、ディスク障害通知部１４ｄ、データ構造再構築部１４ｅおよびデータ構造管理部１４ｆは、それぞれハードウェアとソフトウェアが協働することにより実現される。
【００１６】
データ構造リード部１４ａは、データ構造管理部１４ｆの内容を所定の間隔で定期的に読み出し、この読み出した内容をデータ構造チェック部１４ｂに送出する。
データ構造チェック部１４ｂは、データ構造リード部１４ａが読み出したデータ構造管理部１４ｆの内容の値が、　障害検出を行うにあたってデータ構造管理部１４ｆを構築するための値として有意味もしくは無意味であるかをチェックする。有意味であると判定した場合、データ構造チェック部１４ｂは、ディスク内容リード部１４ｃに、読み出したデータ構造管理部１４ｆの内容に該当するディスク装置１５ａ〜１５ｍの内容を読み出すよう指示を出す。
ディスク内容リード部１４ｃは、ネットワーク１１およびサーバー装置１３ａ〜１３ｍを介して各ディスク装置１５ａ〜１５ｍにアクセスし、その内容を読み込み、この読み込んだ内容をディスク障害通知部１４ｄに送出する。
【００１７】
ディスク障害通知部１４ｄは、ディスク内容リード部１４ｃがディスク装置１５ａ〜１５ｍに格納されているサービスコンテンツを正常に読み込むことができたか否かをチェックすることにより、ディスク装置１５ａ〜１５ｍに障害が発生しているか否かを検出する。この障害を検出する具体的な方法としては、例えば、ディスク装置をリードする関数をコールして、そのイベントがＯＫかＮＧかで判断する、またはディスク装置をリードするプリミティブを返送して、その応答で判断するなどが挙げられる。ディスク障害通知部１４ｄは、上述したような動作を行うことにより、検出部としての機能を実現する。
ディスク装置１５ａ〜１５ｍに障害があることを検出すると、ディスク障害通知部１４ｄは、障害が発生していることをネットワーク１１を介して障害が発生しているディスク装置に対応しているサーバー装置に通知する。さらに、ディスク障害通知部１４ｄは、データ構造再構築部１４ｅにデータ構造管理部１４ｆの再構築を指示する。
【００１８】
データ構造再構築部１４ｅは、ディスク障害通知部１４ｄの指示に基づいて、データ構造管理部１４ｆの再構築、つまり障害が発生したディスク装置をデータ構造管理部１４ｆの中から隔離する。障害が発生したディスク装置が復旧したときに、データ構造再構築部１４ｅは、復旧したディスク装置を、データ構造管理部１４ｆに再び組み込む。
【００１９】
データ構造管理部１４ｆは、サーバー装置１３ａ〜１３ｍがクライアント装置１２ａ〜１２ｎに提供するプログラムやデータ等のサービスコンテンツが、どのディスク装置１５ａ〜１５ｍに格納されているか、それぞれのサービスコンテンツがどのサービスコンテンツとリンクしているかを管理するものであり、例えば、構造体１４ｇと、ディスク装置テーブル１４ｈと、サービスコンテンツテーブル１４ｉとから構成される。
【００２０】
構造体１４ｇは、図３に示すように、サーバー装置１３ａ〜１３ｍがクライアント装置１２ａ〜１２ｎに提供するサービスコンテンツ（１、２、３、４、５…）のそれぞれが、他のサービスコンテンツとどのようにリンクし、かつそれぞれのサービスコンテンツがどのディスク装置に格納されているか、その構造を概念的に示すものである。サーバー装置が提供するサービスコンテンツは、他のサービスコンテンツと独立して構成されている場合もあるが、他のサービスコンテンツとリンクする場合が少なくない。本実施の形態において、構造体１４ｇは、図３に示すように、上位のサービスコンテンツから分岐して、それぞれのサービスコンテンツが上位のサービスコンテンツとリンクするツリー構造を有する。このような構造体１４ｇにおいて、それぞれのサービスコンテンツは、ディスク装置１５ａ〜１５ｍ内に少なくとも２つ同じサービスコンテンツがそれぞれ異なるディスク装置に格納される。
【００２１】
ディスク装置テーブル１４ｈは、図４に示すように、ディスク装置１５ａ〜１５ｍのそれぞれに、どのサービスコンテンツ（１、２、３、４、５、…、Ｘ、Ｙ、…）が格納されているかを管理するテーブルであり、ディスク装置１５ａ〜１５ｍと、このディスク装置１５ａ〜１５ｍに格納されている実際のサービスコンテンツ（１、２、３、４、５、…、Ｘ、Ｙ、…）とが対応づけて登録されている。ディスク装置テーブル１４ｈは、１つのディスク装置に、少なくとも２つの内容の異なるサービスコンテンツが格納されるように、各ディスク装置および各サービスコンテンツを管理する。
なお、図４において、例えば、サービスコンテンツ（１コピー）とは、サービスコンテンツ（１）をコピーしたものであり、サービスコンテンツ（１）とサービスコンテンツ（１コピー）は、全く同じ内容を有するものである。同様に、サービスコンテンツ１の実体とは、サービスコンテンツ１コピーのコピー元を意味する。
【００２２】
サービスコンテンツテーブル１４ｉは、図５に示すように、サービスコンテンツ（１、２、３、４、５、…、Ｘ、Ｙ、…）のそれぞれが、ディスク装置１５ａ〜１５ｍのうちどのディスク装置に格納されているかを管理するテーブルであり、サービスコンテンツ（１、２、３、４、５、…、Ｘ、Ｙ、…）と、これらのサービスコンテンツが格納されているディスク装置１５ａ〜１５ｍとが対応づけられて登録されている。サービスコンテンツテーブル１４ｉは、１つのサービスコンテンツが、少なくとも２つのディスク装置に格納されるように、各ディスク装置および各サービスコンテンツを管理する。
【００２３】
データ構造管理部１４ｆが上述したような構成を有することにより、ディスク管理装置１４は、１つのサービスコンテンツを複数のディスク装置に格納した冗長な構成を管理することができ、したがって多重の冗長化ディスク構成を実現したい場合、新たにディスク装置を増設しなくても、多重の冗長化ディスクを構成したのと同等の効果を実現することができるので、ディスク装置の障害に対する耐久性が高くなる。
【００２４】
次に、図１〜図６を参照して、本実施の形態にかかるディスク管理装置の動作について説明する。図６は、ディスク管理装置の動作を示すフローチャートである。
【００２５】
まず、データ構造リード部１４ａによって、所定の間隔で定期的にディスクデータ構造管理部１４ｆの値を読み込む（ステップＳ５０１）。このディスクデータ構造管理部１４ｆの内容を読み込むというのは、ディスク装置テーブル１４ｈの内容をディスク装置ごとに順番に読み出すことを意味する。データ構造リード部１４ａによって読み出された内容は、ディスク装置ごとにデータ構造チェック部１４ｂに送出される。
【００２６】
データ構造チェック部１４ｂにおいて、データ構造リード部１４ａによって読み込まれたディスクデータ構造管理部１４ｆの値が有意味かもしくは無意味かを判定する（ステップＳ５０２）。
ディスク装置テーブル１４ｈの値が有意味である場合（ステップＳ５０３：ＹＥＳ）、ディスクデータ管理部１４ｆより読み出されたディスク装置とサービスコンテンツのアドレスに基づいて、ディスク内容リード部１４ｃよりネットワーク１１およびサーバー装置１３ａ〜１３ｍを介してディスク装置テーブル１４ｈに登録されているディスク装置１５ａ〜１５ｍにアクセスし、その格納された内容を読み出す（ステップＳ５０４）。
一方、ディスク装置テーブル１４ｈの値が無意味である場合（ステップＳ５０３：ＮＯ）、ディスク管理装置１４は、動作を一旦終了する。そして、はじめに戻り、値が無意味であるディスク装置の次のディスク装置の値をディスク装置テーブル１４ｈから読み込む。
【００２７】
ディスク内容リード部１４ｃによって、ディスク装置テーブル１４ｈの値が有意味であるディスク装置に格納されている内容を読み出すと、この内容であるサービスコンテンツ（１、２、３、４、５、…、Ｘ、Ｙ、…）が正常に読み込まれたか否かを、ディスク障害通知部１４ｄにより確認する（ステップＳ５０５）。全てのサービスコンテンツ（１、２、３、４、５、…、Ｘ、Ｙ、…）を正常に読み込むことができた場合（ステップＳ５０５：ＮＯ）、ディスク管理装置１４は、動作を終了する。
一方、サービスコンテンツ（１、２、３、４、５、…、Ｘ、Ｙ、…）のいずれかを正常に読み込むことができなかった場合（ステップＳ５０５：ＹＥＳ）、障害が発生したものとして、ディスク管理装置１４は、ディスク障害通知部１４ｄにより、障害が発生しているディスク装置に接続されているサーバー装置に、障害が発生している旨をネットワーク１１を介して通知する（ステップＳ５０６）。そして、ディスク障害通知部１４ｄにより、データ構造再構築部１４ｅにデータ構造管理部１４ｆを再構築するよう指示を出す。
【００２８】
再構築は、データ構造再構築部１４ｅによって、障害が発生したディスク装置をデータ構造管理部１４ｆの中において隔離することにより行われる（ステップＳ５０７）。
例えば、ディスク装置１５ａに障害が発生したとすると、図４のディスク装置テーブル１４ｈによく示されるように、ディスク装置１５ａに格納されているサービスコンテンツ１およびサービスコンテンツ２は、使用することができなくなる。そこで、データ構造再構築部１４ｅは、ディスク装置１５ａを障害中としてデータ構造管理部１４ｆの中において隔離する。
このような場合に、クライアント装置１２ａ〜１２ｎからサービスコンテンツ２の提供のリクエストがあると、サービスコンテンツ２が格納されたディスク装置１５ａを配下に有するサーバー装置１３ａは、ネットワーク１１を介してディスク管理装置１４にアクセスする。そして、サーバー装置１３ａは、サービスコンテンツテーブル１４ｉを参照して、サービスコンテンツ２が格納されているディスク装置（ディスク装置１５ｃ）を検索し、構造体１４ｇを参照することによりディスク装置１５ｃまでのリンクを辿って、サービスコンテンツ２を読み出す。最後に、サーバー装置１３ａは、この読み出したサービスコンテンツ２を、クライアント装置１２ａ〜１２ｎに提供する。
これにより、各クライアント装置１２ａ〜１２ｎは、中断することなくサービスコンテンツの提供を受けることが可能になる。
【００２９】
ディスク管理装置１４は、上述したようなデータ構造再構築部１４ｅによるデータ構造管理部１４ｆの再構築が終了すると、動作を終了する。そして、はじめに戻り、再構築をしたディスク装置の次のディスク装置の値をディスク装置テーブル１４ｈから読み込む。
【００３０】
なお、データ構造再構築部１４ｅは、ディスク装置１５ａの障害が復旧したときに、データ構造管理部１４ｆに再度ディスク装置１５ａを組み込む。
【００３１】
上述したように、本実施の形態にかかるディスク管理装置１４は、直接ネットワーク１１に接続されているので、どこからでもディスク装置１５ａ〜１５ｍの障害を監視することができる。
【００３２】
なお、本実施の形態において、構造体１４ｇの構成は、サーバー装置１３ａ〜１３ｍがクライアント装置１２ａ〜１２ｎに提供するサービスコンテンツが、ディスク装置１５ａ〜１５ｍ内に少なくとも２つ同じ内容のものがそれぞれ異なるディスク装置に格納されているならば、図３に示すような構成に限定されず、適宜自由に変形、変更することができる。
【００３３】
【発明の効果】
以上説明したように本発明によれば、ディスク管理装置は、ネットワークに直接に接続されるので、ネットワーク上のどこからでもディスク装置を管理することができる。
また、本発明によれば、データ構造管理部の構造の構築方法を変更することにより、新たにディスク装置を増設しなくても多重の冗長化ディスクを構成したのと同等の構成を実現することができ、ディスク装置の障害に対する耐久性が高くなる。これにより、各サーバー装置は、各クライアント装置に対して、中断することなくディスク装置に格納されたサービスコンテンツを提供することができる。
【図面の簡単な説明】
【図１】本実施の形態にかかるディスク管理装置およびディスク装置を適用したネットワークシステムの構成を示す概略図である。
【図２】本実施の形態にかかるディスク管理装置の構成を示すブロック図である。
【図３】サービスコンテンツのリンクの構成を示す図である。
【図４】ディスクデータ構造テーブルの構成およびディスク装置１５ａ〜１５ｍに記録されるサービスコンテンツの構成を示す概略図である。
【図５】サービスコンテンツテーブルの構成を示す図である。
【図６】ディスク管理装置の動作を示すフローチャートである。
【符号の説明】
１１…ネットワーク、１２ａ〜１２ｎ…クライアント装置、１３ａ〜１３ｍ…サーバー装置、１４…ディスク管理装置、１４ａ…データ構造リード部、１４ｂ…データ構造チェック部、１４ｃ…ディスク内容リード部、１４ｄ…ディスク障害通知部、１４ｅ…データ構造再構築部、１４ｆ…データ構造管理部、１４ｇ…構造体、１４ｈ…ディスク装置テーブル、１４ｉ…サービスコンテンツテーブル１４、１５ａ〜１５ｍ…ディスク装置。
【図１】
2004021679.tif 000003
【図２】
2004021679.tif 000004
【図３】
2004021679.tif 000005
【図４】
2004021679.tif 000006
【図５】
2004021679.tif 000007
【図６】
2004021679.tif 000008