(57)【特許請求の範囲】
【請求項１】
各々に独立した木構造からなるファイルシステムをもつ複数の計算機の一つの計算機のファイルシステムを他の計算機のファイルシステムに階層的に連結した統合ファイルシステムにおいて、
統合ファイルシステムの木構造の一部を持つ計算機が動作不能あるいは停止したとき、
前記動作不能あるいは停止した計算機のファイルシステムの木構造のうち、統合ファイルシステム上の木構造においてファイルシステム間の階層を構成するのに必要な下位の木構造への連結経路の木構造を、統合ファイルシステム上の木構造上の上位の計算機のファイルシステムに作成し、
前記動作不能あるいは停止した計算機に連結されていた下位の計算機のファイルシステムを、前記上位の計算機に作成した木構造に連結することを特徴とする統合ファイルシステムにおける高可用性運用方法。
【請求項２】
前記統合ファイルシステムにおいて、
前記統合ファイルシステムの木構造を構成する各計算機のファイルシステムの連結経路情報を管理する統合ファイルシステム管理簿を有し、
前記統合ファイルシステムの木構造の一部を持つ計算機が動作不能あるいは停止したとき、前記動作不能あるいは停止した計算機のファイルシステムと連結していた他計算機のファイルシステムの節を前記統合ファイルシステム管理簿の節経路に連結することを特徴とする請求項１記載の統合ファイルシステムにおける高可用性運用方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は各々独立にファイルシステムを持つ計算機あるいは外部記憶装置を統合し、一つのファイルシステムを構築して運用を行う方式に関する。
【０００２】
【従来の技術】
図３は、各々に独立したファイルシステムを持つ複数の計算機を統合して、一つの統合ファイルシステムを運用しているシステムの例である。
【０００３】
この例では、計算機１０１のファイルシステムの節Ａｆに計算機１０２のファイルシステムの節Ｂａを連結し、計算機１０２のファイルシステムの節Ｂｈに計算機１０３のファイルシステムの節Ｃｃを連結して、統合ファイルシステムを運用している。
【０００４】
この統合ファイルシステム上でファイルをアクセスする場合、木構造上で最も上位にある計算機から順に木構造を辿って、目的のファイルをアクセスする。
【０００５】
この統合ファイルシステムの木構造の一部を受け持つ計算機が動作不能になった場合、動作不能になった計算機の木構造を辿ることが出来なくなり、動作不能になった計算機に連結されていた計算機のファイルシステムに対しても統合ファイルシステム上からは、木構造を辿ることが出来なくなる。
【０００６】
例えば、図中の計算機１０２が動作不能になった場合、Ｂｄ、Ｂｈにアクセスできないため、計算機１０３の節まで木構造を辿ることが出来なくなる。
【０００７】
よって、動作不能になった計算機のファイルシステムに連結していた計算機のファイルシステムに対し、統合ファイルシステム上からは、アクセス不能になってしまう。
【０００８】
また、統合ファイルシステムを構成する外部記憶装置の一つが動作不能となっても同様である。
【０００９】
【発明が解決しようとする課題】
本発明の目的は、統合ファイルシステムの木構造の再構築を自動で行うことにより、木構造を辿れなくなる事を防止し、統合ファイルシステムの運用を中止することなく、利用者あるいはプログラムが指定する経路名を変更せずに、動作可能な計算機のファイルシステムに対して、アクセスを可能にすることにある。
【００１０】
【課題を解決するための手段】
上記の目的を達成するため、本発明の運用方式は、統合ファイルシステムの木構造の一部を受け持つ計算機あるいは外部記憶装置が動作不能になったことの検出をもって、動作不能になった計算機の木構造のうち、統合ファイルシステム上の木構造を構成するのに必須な部分の木構造を、統合ファイルシステムの木構造上で上位に位置する木構造を受け持つ計算機あるいは外部記憶装置のファイルシステムに、自動的に作成する。
【００１１】
次に、統合ファイルシステム上で木構造を辿る場合に、動作不能になった計算機の木構造を通して辿るように、動作不能になった計算機のファイルシステムの節に連結されていた計算機のファイルシステムの節を、動作不能になった計算機の上位に位置する計算機あるいは外部記憶装置に作成した木構造の節に自動的に連結する。
【００１２】
このことにより、統合ファイルシステム上で木構造を辿る順序を変更せずに、動作不能となったファイルシステムの節に連結していた下位の計算機のファイルシステムに対して木構造を辿ることが出来るようにする。
【００１３】
また、請求項４においては、統合ファイルシステムを構成するファイルシステムの上位連結先ファイルシステムが動作不能となったときの交代連結先節を予めあるいは動的に作成し、登録簿に登録し、統合ファイルシステムの木構造の一部を受け持つ計算機あるいは外部記憶装置が動作不能になったことの検出をもって、動作不能になった計算機のファイルシステムの節に連結されていた計算機のファイルシステムの節を、前記交代連結節に自動的に連結し、統合ファイルシステム上で動作不能となったファイルシステムを経由して、下位のファイルシステムのファイルのアクセス経路を自動的に交代連結先に切り替えることにより、統合ファイルシステム上で指定する経路順序を変更せずに、動作不能となったファイルシステムの節に連結していた下位の計算機のファイルシステムに対して木構造を辿ることが出来るようにする。
【００１４】
【発明の実施の形態】
以下、本発明の運用方式の一実施例を図面を用いて説明する。
【００１５】
図１は本発明の高可用性運用方式の一構成例を示すブロック図である。同図中、システム１００は計算機１０１〜１０３で構成されており、計算機１０１〜１０３には、ディスク装置１１４〜１１６が接続されている。計算機１０１では、、ファイルシステムの連結を管理するエージェント１０７が動作している。また、ファイルシステムの連結を管理するエージェント１０７は、各計算機上のファイルシステムがどのように連結されているかを管理するテーブル(図4)を保持している。計算機１０１〜１０３では、他の計算機のファイルシステムとの連結情報に従い、連結されたファイルシステムに対するアクセスを制御するエージェント１０８〜１１０と、ディスク装置１１４〜１１６との間の入出力処理などを行う入出力エージェント１１１〜１１３と、互いの動作状況を定期的に確認するエージェント１０４〜１０６が動作している。
【００１６】
図２に、図１のシステムに対する統合ファイルシステムの一部を受け持つ計算機が動作不能になったとき、自動的に統合ファイルシステムを再構築する際のフローチャートを示す。同図中、計算機１０１の統合ファイルシステムを管理するエージェント１０７は、動作状況を確認するエージェント１０４から統合ファイルシステムの木構造の一部を受け持つ計算機が動作不能になった事の検知を受け（ステップ２０１）、動作不能になった計算機のファイルシステムを連結している計算機を管理テーブルから検索し（ステップ２０２）、動作不能になった計算機のファイルシステムに連結している計算機を管理テーブル検索する(ステップ２０３）。
【００１７】
検索の結果、動作不能になった計算機のファイルシステムに連結をしている計算機が存在しない場合（ステップ２０４＝Ｎｏ）には、そのまま終了する。
【００１８】
一方、動作不能になった計算機のファイルシステムに連結している計算機が存在する場合（ステップ２０４＝Ｙｅｓ）、統合ファイルシステムを管理するエージェント１０７によって、統合ファイルシステムを再構築するプログラムが起動される。このプログラムは、ステップ２０２で検索された、動作不能になった計算機のファイルシステムを連結していたステップ２０３で検索された計算機のファイルシステムの連結を行うエージェントに、動作不能になった計算機との連結を解除さる（ステップ２０５）。次に、エージェント１０７が保持している管理テーブルから、動作不能になった計算機が、統合ファイルシステム上で必須となる木構造のどの部分を受け持っていたかを検索し（ステップ２０６）、動作不能になった計算機のファイルシステムを連結していた計算機に作成（ステップ２０７）し、動作不能になった計算機に連結していた計算機のファイルシステムを、動作不能になった計算機のファイルシステムを連結していた計算機に作成した木構造に、ファイルシステムの連結を行うエージェントを通して、連結を行う（ステップ２０８）。
【００１９】
図３を例に、説明すると、システム１００の統合ファイルシステムは計算機１０１上の管理エージェントによって管理される。管理エージェントは、統合ファイルシステムが、計算機１０１の根、節Ａｂ、節Ａｆ、計算機１０２の節Ｂａ、節Ｂｄ、節Ｂｈ、計算機１０３の節Ｃｃ以降のファイルシステムで構成され、計算機１０１の節Ａｆに計算機１０２の節Ｂａが連結され、計算機１０２の節Ｂｈに計算機１０３の節Ｃｃが連結されていることを管理テーブルによって管理している。この時、システム１００の一つの計算機が動作不能になったとする。動作不能になった計算機が計算機１０３の場合、統合木構造上、計算機１０３の木構造を辿らなければ、アクセス出来ない他の計算機のファイルシステムが存在しないため、管理エージェントは何も行わない。計算機１０２が動作不能になった場合、計算機１０３の節Ｃｃが計算機１０２の節Ｂｈに連結しているため、計算機１０２の木構造を辿らなければ、計算機１０３にはアクセスできない。管理エージェントは管理テーブルより、このことを知り、計算機１０１に計算機１０２の統合ファイルシステムに必須な木構造を作成するために、計算機１０１の節Ａｆと計算機１０２の節Ｂａの連結を解除する。次に管理テーブルより、計算機１０２が受け持っていた統合ファイルシステム上の木構造を検索する。管理テーブルから、計算機１０２が受け持っていた木構造は、節Ｂａ、節Ｂｄ、節Ｂｈであることがわかる。このうち、節Ｂａは計算機１０１の節Ａｆに連結されていたため、統合ファイルシステム上の木構造には含まれないので、節Ｂａを除いた、節Ｂｄと節Ｂｈを、親子関係そのままで、計算機１０１の節Ａｆに作成する。次に、計算機１０１に作成された節Ｂｈに計算機１０３の節Ｃｃを連結する。これにより、計算機１０３のファイルシステムに、統合ファイルシステムの木構造を変更することなしに、統合ファイルシステムからアクセスすることが可能となる。
【００２０】
【発明の効果】
以上説明したように、本発明によれば、統合ファイルシステムを構成する計算機の一つあるいは外部記憶装置の一つが動作不能になっても、動作可能である計算機あるいは外部記憶装置を使用して、統合ファイルシステムの運用を続行できる。
【図面の簡単な説明】
【図１】本発明の高可用性運用方式を実現するシステムの一構成例を示す図である。
【図２】高可用性運用方式の処理を示すフローチャートである。
【図３】統合ファイルシステムの一構成例を示す図である。
【図４】統合ファイルシステムの管理テーブルの一実施例を示す図である。
【図５】統合ファイルシステムの管理テーブルの一実施例を示す図である。
【図６】交代連結を示した統合ファイルシステムの一構成例を示す図である。
【図７】交代連結を行なう場合の統合ファイルシステムの管理テーブルの一実施例を示す図である。
【符号の説明】
１００  統合計算機システム
１０１〜１０３  計算機
１０４〜１０６  動作確認エージェント
１０７  統合ファイルシステム管理エージェント
１０８〜１１０  アクセス要求処理エージェント
１１１〜１１３  入出力エージェント
１１４〜１１６  ディスク装置
【図１】
0003746134.tif 000002
【図２】
0003746134.tif 000003
【図３】
0003746134.tif 000004
【図４】
0003746134.tif 000005
【図５】
0003746134.tif 000006
【図６】
0003746134.tif 000007
【図７】
0003746134.tif 000008