(57)【特許請求の範囲】
【請求項１】
コンピュータシステムが取り扱うコンテンツファイルを管理するファイル管理装置であって、
前記コンピュータシステムにおいてコンテンツファイルがファイル記憶手段に記憶されているとともにコンテンツファイルのパス情報が別途パス記憶手段に記憶されており、
前記ファイル記憶手段内のコンテンツファイル名のリストである第１ファイルリストを生成する手段と、
前記パス記憶手段内のパス情報が指し示すコンテンツファイル名のリストである第２ファイルリストを生成する手段と、
前記第１ファイルリストと前記第２ファイルリストとを比較して、前記第１ファイルリストが示すコンテンツファイル名の集合と前記第２ファイルリストが示すコンテンツファイル名の集合との排他的論理和を求めることにより前記コンテンツファイルと前記パス情報との整合性についての比較結果を生成する比較手段と、
前記比較結果に基づいて前記ファイル記憶手段に記憶されているコンテンツファイルと前記パス記憶手段に記憶されているパス情報との整合性を保守するための入力を受け付ける手段と、
前記入力に従って前記コンテンツファイルと前記パス情報との整合性の保守処理を行う手段と、
を備えることを特徴とするファイル管理装置。
【請求項２】
請求項１に記載のファイル管理装置であって、
前記入力を受け付ける手段が、
前記ファイル記憶手段に記憶されているコンテンツファイルであるが前記パス記憶手段に記憶されているパス情報が指し示さないコンテンツファイルについて、パス情報の登録もしくは当該コンテンツファイルの削除のいずれかの選択指定の入力を受け付けるとともに、前記パス記憶手段に記憶されているパス情報であるが前記ファイル記憶手段に記憶されていないコンテンツファイルを指し示すパス情報について、コンテンツファイルの登録もしくは当該パス情報の削除のいずれかの選択指定の入力を受け付けることを特徴とするファイル管理装置。
【請求項３】
請求項１または２記載のファイル管理装置であって、
前記比較結果を表示する手段、
をさらに備えることを特徴とするファイル管理装置。
【請求項４】
請求項１ないし３のいずれかに記載のファイル管理装置であって、
前記コンテンツファイルと前記パス情報との整合性の保守内容の選択肢を表示する手段、
をさらに備えることを特徴とするファイル管理装置。
【請求項５】
コンピュータシステムが取り扱うコンテンツファイルを管理するファイル管理装置であって、
前記コンピュータシステムにおいてコンテンツファイルがファイル記憶手段に記憶されているとともにコンテンツファイルのパス情報が別途パス記憶手段に記憶されており、
前記ファイル記憶手段内のコンテンツファイル名のリストである第１ファイルリストを生成する手段と、
前記パス記憶手段内のパス情報が指し示すコンテンツファイル名のリストである第２ファイルリストを生成する手段と、
前記第１ファイルリストと前記第２ファイルリストとを比較して、前記第１ファイルリストが示すコンテンツファイル名の集合と前記第２ファイルリストが示すコンテンツファイル名の集合との排他的論理和を求めることにより前記コンテンツファイルと前記パス情報との整合性についての比較結果を生成する比較手段と、
前記比較結果に基づいて前記ファイル記憶手段に記憶されているコンテンツファイルであるが前記パス記憶手段に記憶されているパス情報が指し示さないコンテンツファイルを自動的に削除し、前記パス記憶手段に記憶されているパス情報であるが前記ファイル記憶手段に記憶されていないコンテンツファイルを指し示すパス情報を自動的に削除する手段と、
を備えることを特徴とするファイル管理装置。
【請求項６】
請求項１ないし５のいずれかに記載のファイル管理装置を前記コンピュータシステムの一部とするコンピュータシステムであって、
前記ファイル記憶手段と第１記録媒体との間でコンテンツファイルを転送する手段と、
前記パス記憶手段と第２記録媒体との間でパス情報を転送する手段と、
を備えることを特徴とするコンピュータシステム。
【請求項７】
コンテンツファイルがファイル記憶手段に記憶されているとともにコンテンツファイルのパス情報が別途パス記憶手段に記憶されているコンピュータシステムに用いられるファイル管理方法であって、
第１リスト生成手段が前記ファイル記憶手段内のコンテンツファイル名のリストである第１ファイルリストを生成する工程と、
第２リスト生成手段が前記パス記憶手段内のパス情報が指し示すコンテンツファイル名のリストである第２ファイルリストを生成する工程と、
比較手段が前記第１ファイルリストと前記第２ファイルリストとを比較して、前記第１ファイルリストが示すコンテンツファイル名の集合と前記第２ファイルリストが示すコンテンツファイル名の集合との排他的論理和を求めることにより前記コンテンツファイルと前記パス情報との整合性についての比較結果を生成する比較工程と、
前記比較結果に基づいて前記ファイル記憶手段に記憶されているコンテンツファイルと前記パス記憶手段に記憶されているパス情報との整合性の保守内容の入力を受け付ける工程と、
整合性保守手段が前記入力に従って前記コンテンツファイルと前記パス情報との整合性の保守処理を行う工程と、
を有することを特徴とするファイル管理方法。
【請求項８】
請求項７に記載のファイル管理方法であって、
前記第１ファイルリストを生成する工程および前記第２ファイルリストを生成する工程の前に、予め第１記録媒体にバックアップされている前記コンテンツファイルを前記コンピュータシステムに読み込む工程と、
予め第２記録媒体にバックアップされている前記パス情報を前記コンピュータシステムに読み込む工程と、
をさらに有することを特徴とするファイル管理方法。
【請求項９】
コンテンツファイルがファイル記憶手段に記憶されているとともにコンテンツファイルのパス情報が別途パス記憶手段に記憶されているコンピュータシステムにおいて、
請求項７または８に記載のファイル管理方法をコンピュータに実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、データをコンテンツファイルとして記憶するとともにコンテンツファイルの所在を示すパスを別途記憶しているコンピュータシステムのためのファイル管理装置、当該ファイル管理装置を有するコンピュータシステム、ファイル管理方法、および当該ファイル管理方法を実現する記録媒体に関する。
【０００２】
【従来の技術】
複数のユーザがアクセスを行い、かつ画像ファイル等の容量の大きなデータのファイルを多数取り扱うコンピュータシステムでは、データの取り扱いが煩雑となる。そこで、別途設けられたデータベースシステムにデータの管理をさせる手法がしばしば用いられている。このようなコンピュータシステムでは、データの実体を格納するファイル（以下、「コンテンツファイル」という。）を所定箇所に記憶しておくとともに、このコンテンツファイルの所在位置を示すパスの情報（以下、「パス情報」という。）を別途データベースに記憶しておくという手法が用いられている。すなわち、コンピュータシステムのオペレーティングシステムが一元的にコンテンツファイルの取り扱いを管理するのではなく、別途設けられたデータベースシステムがパス情報を参照しながらコンテンツファイルの登録、削除、更新等を行うようになっている。
【０００３】
このようにコンテンツファイルとは別にパス情報を記憶しているコンピュータシステムでは、コンピュータシステムの故障に備えてコンテンツファイルの予備の情報（以下、「バックアップ情報」という。）を取得する際にはデータベース内のパス情報についても別途バックアップ情報を取得することが必要となる。また、コンピュータシステムに異常が発生した際の復旧作業ではコンテンツファイルのバックアップ情報とパス情報のバックアップ情報とがそれぞれ個別にコンピュータシステムに読み込ませるようにしている。
【０００４】
【発明が解決しようとする課題】
ところが、コンテンツファイルとデータベースのパス情報とを個別にバックアップする場合には両バックアップ作業に時間差が生じるので、バックアップ作業中にコンテンツファイルの登録、削除、更新等が行われてしまうとコンテンツファイルのバックアップ情報とパス情報のバックアップ情報とが整合しなくなってしまう。
【０００５】
この不整合はコンテンツファイルのバックアップ作業とデータベースのパス情報のバックアップ作業とをほぼ同時に行っても完全に防止することはできない。コンテンツファイルのバックアップ作業はオペレーティングシステムが行うが、データベースのパス情報のバックアップ作業はデータベースのシステムが行うために両バックアップ作業は独立して行われるようになっているからである。
【０００６】
したがって、コンピュータシステムの故障後の復旧作業において、このように整合性を有しない２つのバックアップ情報をコンピュータシステムに読み込ませた場合には、その後の運用中にコンテンツファイルとデータベース内のパス情報との不整合から問題が頻繁に生じることとなる。例えば、コンテンツファイルとして存在しているにもかかわらずデータベース内にパス情報が記憶されていないためにユーザがコンテンツファイルにアクセスできなかったり、ユーザーがアクセスしようとしたコンテンツファイルが実際には存在しないという問題が生じてしまう。
【０００７】
このような問題を防止する一つの方法として、バックアップ作業中はコンピュータシステムの運用を停止するという方法がある。しかし、コンピュータシステムの稼働率のアップを図るために終日運用が広く一般的になっている今日において運用の停止は好ましいことではなく、上記不整合の問題は避けることができない課題となっている。
【０００８】
一方、コンテンツファイルとパス情報との不整合は上述のようにコンピュータシステムの故障後の復旧作業後に頻繁に生じるものであるが、通常運用下においても生じうる問題である。
【０００９】
例えば、ユーザがあるコンテンツファイルを登録しようとした場合に、データベースには登録すべきコンテンツファイルのパス情報が登録されたにもかかわらずコンテンツファイルを記憶すべき領域に物理的あるいは論理的障害が生じていたためにコンテンツファイルが登録されないといった場合である。また逆にコンテンツファイルは登録されたが、パス情報が登録されなかったという場合である。これらの場合においてもユーザが目的とするコンテンツファイルにアクセスできないと気付いた際に初めてコンテンツファイルとパス情報との不整合が判明することとなる。
【００１０】
そこで、この発明は上記課題に鑑みてなされたものであり、コンテンツファイルとパス情報との整合性を効率的に管理し、コンピュータシステムの円滑な運用を図ることができるファイル管理装置、ファイル管理方法等を提供することを目的としている。
【００１１】
【課題を解決するための手段】
請求項１の発明は、コンピュータシステムが取り扱うコンテンツファイルを管理するファイル管理装置であって、前記コンピュータシステムにおいてコンテンツファイルがファイル記憶手段に記憶されているとともにコンテンツファイルのパス情報が別途パス記憶手段に記憶されており、前記ファイル記憶手段内のコンテンツファイル名のリストである第１ファイルリストを生成する手段と、前記パス記憶手段内のパス情報が指し示すコンテンツファイル名のリストである第２ファイルリストを生成する手段と、前記第１ファイルリストと前記第２ファイルリストとを比較して、前記第１ファイルリストが示すコンテンツファイル名の集合と前記第２ファイルリストが示すコンテンツファイル名の集合との排他的論理和を求めることにより前記コンテンツファイルと前記パス情報との整合性についての比較結果を生成する比較手段と、前記比較結果に基づいて前記ファイル記憶手段に記憶されているコンテンツファイルと前記パス記憶手段に記憶されているパス情報との整合性を保守するための入力を受け付ける手段と、前記入力に従って前記コンテンツファイルと前記パス情報との整合性の保守処理を行う手段と、を備える。
【００１２】
請求項２の発明は、請求項１に記載のファイル管理装置であって、前記入力を受け付ける手段が、前記ファイル記憶手段に記憶されているコンテンツファイルであるが前記パス記憶手段に記憶されているパス情報が指し示さないコンテンツファイルについて、パス情報の登録もしくは当該コンテンツファイルの削除のいずれかの選択指定の入力を受け付けるとともに、前記パス記憶手段に記憶されているパス情報であるが前記ファイル記憶手段に記憶されていないコンテンツファイルを指し示すパス情報について、コンテンツファイルの登録もしくは当該パス情報の削除のいずれかの選択指定の入力を受け付ける。
【００１３】
請求項３の発明は、請求項１または２記載のファイル管理装置であって、前記比較結果を表示する手段をさらに備える。
【００１５】
請求項４の発明は、請求項１ないし３のいずれかに記載のファイル管理装置であって、前記コンテンツファイルと前記パス情報との整合性の保守内容の選択肢を表示する手段をさらに備える。
【００１６】
請求項５の発明は、コンピュータシステムが取り扱うコンテンツファイルを管理するファイル管理装置であって、前記コンピュータシステムにおいてコンテンツファイルがファイル記憶手段に記憶されているとともにコンテンツファイルのパス情報が別途パス記憶手段に記憶されており、前記ファイル記憶手段内のコンテンツファイル名のリストである第１ファイルリストを生成する手段と、前記パス記憶手段内のパス情報が指し示すコンテンツファイル名のリストである第２ファイルリストを生成する手段と、前記第１ファイルリストと前記第２ファイルリストとを比較して、前記第１ファイルリストが示すコンテンツファイル名の集合と前記第２ファイルリストが示すコンテンツファイル名の集合との排他的論理和を求めることにより前記コンテンツファイルと前記パス情報との整合性についての比較結果を生成する比較手段と、前記比較結果に基づいて前記ファイル記憶手段に記憶されているコンテンツファイルであるが前記パス記憶手段に記憶されているパス情報が指し示さないコンテンツファイルを自動的に削除し、前記パス記憶手段に記憶されているパス情報であるが前記ファイル記憶手段に記憶されていないコンテンツファイルを指し示すパス情報を自動的に削除する手段と、を備える。
【００１７】
請求項６の発明は、請求項１ないし５のいずれかに記載のファイル管理装置を前記コンピュータシステムの一部とするコンピュータシステムであって、前記ファイル記憶手段と第１記録媒体との間でコンテンツファイルを転送する手段と、前記パス記憶手段と第２記録媒体との間でパス情報を転送する手段とを備える。
【００１８】
請求項７の発明は、コンテンツファイルがファイル記憶手段に記憶されているとともにコンテンツファイルのパス情報が別途パス記憶手段に記憶されているコンピュータシステムに用いられるファイル管理方法であって、第１リスト生成手段が前記ファイル記憶手段内のコンテンツファイル名のリストである第１ファイルリストを生成する工程と、第２リスト生成手段が前記パス記憶手段内のパス情報が指し示すコンテンツファイル名のリストである第２ファイルリストを生成する工程と、比較手段が前記第１ファイルリストと前記第２ファイルリストとを比較して、前記第１ファイルリストが示すコンテンツファイル名の集合と前記第２ファイルリストが示すコンテンツファイル名の集合との排他的論理和を求めることにより前記コンテンツファイルと前記パス情報との整合性についての比較結果を生成する比較工程と、前記比較結果に基づいて前記ファイル記憶手段に記憶されているコンテンツファイルと前記パス記憶手段に記憶されているパス情報との整合性の保守内容の入力を受け付ける工程と、整合性保守手段が前記入力に従って前記コンテンツファイルと前記パス情報との整合性の保守処理を行う工程と、を有する。
【００２１】
請求項８の発明は、請求項７に記載のファイル管理方法であって、前記第１ファイルリストを生成する工程および前記第２ファイルリストを生成する工程の前に、予め第１記録媒体にバックアップされている前記コンテンツファイルを前記コンピュータシステムに読み込む工程と、予め第２記録媒体にバックアップされている前記パス情報を前記コンピュータシステムに読み込む工程とをさらに有する。
【００２２】
請求項９の発明は、コンピュータ読み取り可能な記録媒体であって、コンテンツファイルがファイル記憶手段に記憶されているとともにコンテンツファイルのパス情報が別途パス記憶手段に記憶されているコンピュータシステムにおいて、請求項７または８に記載のファイル管理方法をコンピュータに実行させるプログラムが記録される。
【００２３】
【発明の実施の形態】
＜１．  第１の実施の形態＞
図１はこの発明に係る第１の実施の形態であるファイル管理装置１００の配置の様子を示す図である。このファイル管理装置１００はコンピュータシステム２００に対して用いられるものであり、ファイル管理装置１００はコンピュータシステム２００のＬＡＮ２０１に接続されるようにして配置される。また、コンピュータシステム２００はデータベースサーバ３００とファイルサーバ４００とがＬＡＮ２０１に接続されるようにして構成されている。
【００２４】
ファイル管理装置１００の構成について説明する前に、まずコンピュータシステム２００のデータベースサーバ３００とファイルサーバ４００との関係および各サーバの構成について説明する。
【００２５】
データベースサーバ３００およびファイルサーバ４００はそれぞれＬＡＮ２０１に接続された情報処理装置すなわちコンピュータである。なお、ファイル管理装置１００も１つのコンピュータであり、このことからデータベースサーバ３００、ファイルサーバ４００およびファイル管理装置１００を全て含めて１つの広義のコンピュータシステムＣＳと捉えることもできる。以下の説明ではコンピュータシステム２００をファイル管理装置１００に対応する狭義のコンピュータシステムとして説明する。
【００２６】
ファイルサーバ４００にはユーザがアクセスするコンテンツファイルが記憶されている。コンテンツファイルとしては、例えば画像データ、構造解析用数値データ、テキストデータ等を格納しておくファイルが該当する。
【００２７】
データベースサーバ３００はユーザがコンテンツファイルを取り扱う際にその処理を行うコンピュータであり、コンテンツファイルの登録、削除、更新等の動作を行う。また、このような動作をするためにコンテンツファイルの所在を示すパスの情報であるパス情報を記憶しており、ユーザの指示に基づいてデータベースサーバ３００がファイルサーバ４００に記憶されているコンテンツファイルにアクセスする際にはデータベースサーバ３００のデータベースシステムがこのパス情報を参照するようになっている。
【００２８】
図２はデータベースサーバ３００の構成を示す図である。データベースサーバ３００はバスライン３０９にＣＰＵ３１１、ＲＯＭ３１２、ＲＡＭ３１３、およびその他の機器が接続された構成となっている。
【００２９】
入出力用の機器としては、表示出力用のＣＲＴ３２１、ＬＡＮ２０１と通信するための通信部３２２、およびキーボード等の入力部３２３が適宜インターフェイス（Ｉ／Ｆ）を介してバスライン３０９に接続されている。
【００３０】
また、記憶装置としての固定ディスク３３０もインターフェイスを介してバスライン３０９に接続されており、固定ディスク３３０内にはデータベースサーバ３００をデータベースとして機能させるためのデータベースシステムファイル３３１やデータベースとして機能する際に必要となるデータベース用ファイル３３２が記憶されている。また、データベースサーバ３００がコンテンツファイルにアクセスする際に必要となるパス情報はデータベース用ファイル３３２内のファイルパス管理テーブル３３２ａに格納されている。
【００３１】
バスライン３０９にはさらにデータベース保守用処理部３４１および外部補助記録部３４２がインターフェイスを介して接続されており、これらはデータベース用ファイル３３２の予備であるバックアップ情報を取得したり、既に取得されたバックアップ情報をデータベースサーバ３００に取り込む動作を行う。
【００３２】
外部補助記録部３４２は磁気テープ等の読み書き自在な記録媒体３４３に情報を書き込んだり、逆に記録媒体３４３から情報を読み出したりするものであり、データベース保守用処理部３４１はこの外部補助記録部３４２の動作を制御する役割を担っている。
【００３３】
図３はファイルサーバ４００の構成を示す図であり、データベースサーバ３００と同様にＣＰＵ４１１、ＲＯＭ４１２、ＲＡＭ４１３、ＣＲＴ４２１、通信部４２２、入力部４２３がバスライン４０９に適宜インターフェイスを介して接続された構成となっている。また、これらはデータベースサーバ３００と同様の機能を有している。
【００３４】
バスライン４０９には固定ディスク４３０が記憶装置の一つとしてインターフェイスを介して接続されており、この固定ディスク４３０にはユーザが取り扱うデータを格納しているコンテンツファイル４３１が複数記憶されている。
【００３５】
また、バスライン４０９にはインターフェイスを介してコンテンツファイル保守用処理部４４１および外部補助記録部４４２が接続されており、コンテンツファイル保守用処理部４４１が外部補助記録部４４２を制御してコンテンツファイル４３１のバックアップ情報を記録媒体４４３に書き込んだり、記録媒体４４３からバックアップ情報を読み出して固定ディスク４３０に記憶させたりするようになっている。
【００３６】
以上、コンピュータシステム２００について説明してきたが、次にこのコンピュータシステム２００に利用されるファイル管理装置１００の構成について説明する。
【００３７】
ファイル管理装置１００はコンピュータシステム２００のコンテンツファイル４３１とファイルパス管理テーブル３３２ａ内のパス情報との整合性の管理に利用されるものであり、コンテンツファイル４３１およびファイルパス管理テーブル３３２ａのバックアップ情報の取得作業、コンピュータシステム２００に故障等が生じた後のバックアップ情報の読み取り作業、並びに読み取り後のコンテンツファイル４３１とパス情報との整合性の検査等の動作を行うようになっている。
【００３８】
図４はファイル管理装置１００の構成を示す図である。ファイル管理装置１００も既述のように１つのコンピュータであり、各種演算処理を実行するＣＰＵ１１１、基本動作プログラム等を記憶しておくＲＯＭ１１２、作業記憶領域となるＲＡＭ１１３、表示出力を行うＣＲＴ１２１、ＬＡＮ２０１を介してデータベースサーバ３００やファイルサーバ４００と通信を行う通信部１２２、キーボード等の入力部１２３が適宜インターフェイスを介してバスライン１０９に接続されている。
【００３９】
また、バスライン１０９にはコンテンツファイル４３１とファイルパス管理テーブル３３２ａ内のパス情報との整合性とを管理するための作業領域となる固定ディスク１３０がインターフェイスを介して接続されており、さらに実際に整合性の管理動作を行う保守指示部１４１、整合性チェック部１４２および整合性処理部１４３がインターフェイスを介して接続されている。
【００４０】
なお、図４では保守指示部１４１、整合性チェック部１４２および整合性処理部１４３がハードウェアとして構成されている場合を示しているが、これらはソフトウェアとして構成されていてもよい。この場合にはバスライン１０９に接続された読取部１５１を介して、コンテンツファイル４３１とパス情報との整合性管理のためのプログラム、すなわち保守指示部１４１、整合性チェック部１４２および整合性処理部１４３と同様の処理をファイル管理装置１００に行わせるプログラムが記録媒体１５２からＲＡＭ１１３等に読み取られることとなる。
【００４１】
次に、このファイル管理装置１００の動作について説明する。なお、以下の例ではファイルサーバ４００の固定ディスク４３０内に図５に示すような階層構造にてコンテンツファイル４３１が記憶されているものとする。すなわち、ディレクトリ"Server1"内のディレクトリ"Content"内のディレクトリ"01"または"02"にコンテンツファイル"File1"ないし"File20"等が記憶されているものとする。また、この場合のファイルパス管理テーブル３３２ａの内容の例を表１に示す。
【００４２】
【表１】
0003795204.tif 000002
【００４３】
表１に示すように、ファイルパス管理テーブル３３２ａにはファイルＩＤに関係付けられたファイル名ごとにサーバ名およびファイルパスが記憶されている。また、サーバ名はここではファイルサーバ４００に付された名称を指しており、ファイルパスは図５におけるサーバ名のディレクトリ"Server1"より下位のディレクトリを並べることにより表現されるようになっている。
【００４４】
図６はファイル管理装置１００によるコンピュータシステム２００のバックアップ作業を示す流れ図であり、この作業によりデータベースサーバ３００のデータベース用ファイル３３２およびファイルサーバ４００のコンテンツファイル４３１のバックアップ情報がそれぞれ記録媒体３４３、４４３に記録される（ステップＳ１０）。
【００４５】
バックアップ作業ではまず、ファイル管理装置１００の保守指示部１４１がコンピュータシステム２００に対してバックアップ作業を行うよう要求を出す（ステップＳ１１）。
【００４６】
このバックアップ要求に対してデータベースサーバ３００側ではデータベース保守用処理部３４１が固定ディスク３３０内のデータベース用ファイル３３２のバックアップ情報を取得し（ステップＳ１２）、このバックアップ情報を外部補助記録部３４２にてデータベース用ファイルのバックアップ用記録媒体３４３に記録する（ステップＳ１３）。
【００４７】
ファイルサーバ４００側においてもコンテンツファイル保守用処理部４４１が固定ディスク４３０内のコンテンツファイル４３１のバックアップ情報を取得し（ステップＳ１４）、このバックアップ情報を外部補助記録部４４２にてコンテンツファイル４３１のバックアップ用記録媒体４４３に記録する（ステップＳ１５）。
【００４８】
以上のようにバックアップ作業ではデータベース用ファイル３３２とコンテンツファイル４３１とのバックアップ情報がそれぞれ個別に記録媒体３４３および記録媒体４４３に記録される。
【００４９】
なお、保守指示部１４１からのコンピュータシステム２００へのバックアップ要求の指示はコンピュータシステム２００の管理者による指示入力により行われるようになっていてもよく、保守指示部１４１が一定期間毎に自動的に行うようになっていてもよい。
【００５０】
また、上記説明では保守指示部１４１からのバックアップ要求に対してデータベース保守用処理部３４１およびコンテンツファイル保守用処理部４４１がバックアップ作業を行うように説明したが、データベース保守用処理部３４１およびコンテンツファイル保守用処理部４４１の動作はそれぞれデータベースシステム、オペレーティングシステムが制御するようになっていてもよく、さらに、データベース保守用処理部３４１やコンテンツファイル保守用処理部４４１を設けずにデータベースシステムやオペレーティングシステムがソフトウェア的にバックアップ作業の制御を行うようになっていてもよい。
【００５１】
次に、コンピュータシステム２００が故障等した後の復旧作業について説明する。
【００５２】
図７ないし図９はコンピュータシステム２００の復旧作業を示す流れ図である（ステップＳ２０、Ｓ３０）。復旧作業ではまず、管理者の指示入力により保守指示部１４１がコンピュータシステム２００に復旧要求を出す（ステップＳ２１）。
【００５３】
この復旧要求に対してデータベースサーバ３００側ではデータベース保守用処理部３４１の制御により外部補助記録部３４２にてデータベース用ファイルのバックアップ用記録媒体３４３からデータベース用ファイルのバックアップ情報が読み取られる（ステップＳ２２）。
【００５４】
その後、データベース保守用処理部３４１は読み取られたバックアップ情報に基づいて固定ディスク３３０にデータベース用ファイル３３２を復元する（ステップＳ２３）。
【００５５】
ファイルサーバ４００側においても保守指示部１４１からの復旧要求に基づいてコンテンツファイル保守用処理部４４１の制御により外部補助記録部４４２にてコンテンツファイルのバックアップ用記録媒体４４３からコンテンツファイルのバックアップ情報が読み取られ（ステップＳ２４）、コンテンツファイル保守用処理部４４１は読み取られたバックアップ情報に基づいて固定ディスク４３０にコンテンツファイル４３１を復元する（ステップＳ２５）。
【００５６】
コンピュータシステム２００内のファイルの復旧作業では、さらにファイル管理装置１００がコンテンツファイル４３１とファイルパス管理テーブル３３２ａ内のパス情報との整合性（以下、「ファイルの整合性」という。）の検査およびファイルの整合性を保つための作業が行われる（ステップＳ３０）。図８および図９はファイルの整合性の保守作業を示す流れ図である。
【００５７】
ファイルの整合性の保守作業ではまず、整合性チェック部１４２がデータベースサーバ３００のデータベース用ファイル３３２内のファイルパス管理テーブル３３２ａを参照して固定ディスク１３０内にデータベースリストファイル１３１を作成する（ステップＳ３１）。
【００５８】
データベースリストファイル１３１はファイルパス管理テーブル３３２ａにパス情報が登録されているコンテンツファイル名のリストであり、ここではその一例として表２に示すようにファイルＩＤ、ファイル名、サーバ名およびファイルパスが記入されているものとする。すなわち、"File1"ないし"File20"のうち、"File16"から"File19"までが存在しないファイルのリストがデータベースリストファイル１３１の内容となっているものとする。
【００５９】
【表２】
0003795204.tif 000003
【００６０】
次に、整合性チェック部１４２がファイルサーバ４００から実在するコンテンツファイル４３１のリストを取得して固定ディスク１３０内にコンテンツファイルリストファイル１３２を作成する（ステップＳ３２）。
【００６１】
ここでは、バックアップ情報から復元されたコンテンツファイル４３１が図１０に示す階層構造にてファイルサーバ４００に記憶されているものとすると、作成されるコンテンツファイルリストファイル１３２は表３に示すようになる。すなわち、"File1"ないし"File20"のうち、"File7"，"File8"，"File11"および"File12"が存在しないファイルのリストがコンテンツファイルリストファイル１３２の内容となっているものとする。なお、上記ステップＳ３１とステップＳ３２とはいずれが先でももちろんよい。
【００６２】
【表３】
0003795204.tif 000004
【００６３】
次に、データベースリストファイル１３１とコンテンツファイルリストファイル１３２とを比較して整合性チェック部１４２がチェック結果ファイル１３３を作成し、ＣＲＴ１２１にこのチェック結果ファイル１３３の内容を表示する（ステップＳ３３）。ファイル管理装置１００の以上の動作によりバックアップ情報の読み込み後のチェック結果ファイル１３３の作成が自動的に行われることとなる。表４は表２に示すデータベースリストファイル１３１と表３に示すコンテンツファイルリストファイル１３２とから作成されたチェック結果ファイル１３３の内容の例を示す。
【００６４】
【表４】
0003795204.tif 000005
【００６５】
表４に示すようにチェック結果ファイル１３３にはデータベースリストファイル１３１またはコンテンツファイルリストファイル１３２のいずれか一方にのみ記入されているファイル名に関する情報が抽出されて記入される。すなわち、データベースリストファイル１３１に記入されているファイル名の集合をＤＤとしてコンテンツファイルリストファイルに記入されているファイル名の集合をＦＤとすると、チェック結果ファイル１３３に記入されるファイル名の集合ＣＤは数１にて示す排他的論理和を求める式にて求められることとなる。
【００６６】
【数１】
0003795204.tif 000006
【００６７】
ここで、表４中のチェック属性はデータベースリストファイル１３１のみに記入されているファイル名であるかコンテンツファイルリストファイル１３２のみに記入されているファイル名であるかを区別する属性を示しており、データベースリストファイル１３１には記入されているがコンテンツファイルリストファイル１３２には記入されていないファイル名に関しては「１」が付与され、データベースリストファイル１３１には記入されていないがコンテンツファイルリストファイル１３２には記入されているファイル名に関しては「０」が付与される。
【００６８】
チェック結果ファイル１３３に抽出されたファイル名のコンテンツファイルに関してはデータベースサーバ３００におけるパス情報の登録内容とファイルサーバ４００に実在するコンテンツファイル４３１との間において整合性が保たれていないため、次に整合性を保守するための復旧作業が必要となる。
【００６９】
整合性の復旧作業ではまず、整合性チェック部１４２がチェック結果ファイル１３３の内容に基づいて整合性復旧処理の選択肢をＣＲＴ１２１に表示する（図９：ステップＳ３４）。例えば、コンテンツファイル４３１としては実際には記憶されていないがファイルパス管理テーブル３３２ａにはパス情報が記憶されているものについては、ファイルパス管理テーブル３３２ａからのパス情報の削除または未登録コンテンツファイルの登録を促す指示が表示される。また、コンテンツファイル４３１は記憶されているがファイルパス管理テーブル３３２ａにはパス情報が記憶されていない場合にはコンテンツファイル４３１の削除またはファイルパス管理テーブル３３２ａへのパス情報の登録を促す指示が表示される。
【００７０】
整合性チェック部１４２からの指示内容が表示されると、コンピュータシステム２００の管理者やユーザは復旧処理の内容をキーボード等の入力部１２３から選択指定し（ステップＳ３５）、この選択内容に従って整合性処理部１４３がコンテンツファイル４３１の登録・削除、パス情報の登録・削除といった整合性復旧処理を行う（ステップＳ３６）。
【００７１】
以上の作業によりデータベースサーバ３００に登録されているパス情報が示すファイルサーバ４００のパスには必ずコンテンツファイル４３１が登録されており、ファイルサーバ４００に登録されているコンテンツファイル４３１のパスは必ずデータベースサーバ３００にパス情報として登録されているというファイルの整合性の保守が実現される。
【００７２】
以上をまとめると、コンピュータシステム２００内のファイルの復元後において、ファイル管理装置１００が自動的にチェック結果ファイル１３３を作成し、管理者やユーザが表示される選択肢に従った指示入力をするのみでファイルの整合性が保守されることとなる。その結果、バックアップ時に通常運用の停止等といったファイルの整合性への配慮が不要となり、またファイルの整合性を保守作業も容易に行うことができるので管理者の負担が大幅に低減される。これにより、コンピュータシステム２００（広い意味では、コンピュータシステムＣＳ）の運用を円滑に行うことができる。
【００７３】
なお、上記実施の形態ではファイルの整合性の検査後に管理者やユーザに整合性保守処理の選択肢を表示するものとして説明したが、不整合なパス情報やコンテンツファイルは整合性処理部１４３が自動的に削除するようにしてもよい。例えば、表４に示したチェック結果ファイル１３３においてチェック結果属性が「１」のコンテンツファイル名についてはコンテンツファイル４３１の実体が存在しないため登録されているパス情報を自動的に削除するようにし、チェック属性が「０」のコンテンツファイル名についてはコンテンツファイル４３１が存在するがパス情報が存在しないため登録されているコンテンツファイル４３１を自動的に削除するようにしてもよい。これにより、ファイルの整合性が完全に自動的に保守されることとなる。なお、この場合削除されたパス情報やコンテンツファイルをユーザに知らせるようにしてもよい。
【００７４】
＜２．  第２の実施の形態＞
第１の実施の形態におけるファイル管理装置１００は、コンピュータシステム２００の故障後の復旧作業時にファイルの整合性を保守するために利用するものである。ところで、このファイル管理装置１００はコンピュータシステム２００の故障後の復旧作業時に限られず、コンピュータシステム２００（広い意味では、コンピュータシステムＣＳ）の通常運用下におけるファイルの整合性の検査および保守のために利用することもできる。
【００７５】
図１１および図１２は、コンピュータシステム２００の通常運用下においてファイル管理装置１００が行うファイルの整合性の検査および保守動作を示す流れ図である。なお、これらの動作は図８および図９に示した動作と実質的に同様である。また、コンピュータシステム２００の構成やファイル管理装置１００の構成も第１の実施の形態と同様であり、以下の説明ではこれらの構成については第１の実施の形態と同符号を用いて説明する。但し、図１１および図１２に示す動作ではデータベースサーバ３００のデータベース保守用処理部３４１および外部補助記録部３４２、並びに、ファイルサーバ４００のコンテンツファイル保守用処理部４４１および外部補助記録部４４２は利用されない。
【００７６】
通常運用下におけるファイルの整合性の検査および保守（ステップＳ１３０）では、まずファイル管理装置１００の整合性チェック部１４２がデータベース用ファイル３３２内のファイルパス管理テーブル３３２ａに記憶されているパス情報が示すコンテンツファイル名のリストを取得して固定ディスク１３０にデータベースリストファイル１３１を作成する（ステップＳ１３１）。
【００７７】
また、整合性チェック部１４２はファイルサーバ４００に実際に記憶されているコンテンツファイル４３１のリストを取得して固定ディスク１３０にコンテンツファイルリストファイル１３２を作成する（ステップＳ１３２）。なお、上記ステップＳ１３１とステップＳ１３２とはいずれが先でももちろんよい。
【００７８】
さらに、整合性チェック部１４２はデータベースリストファイル１３１とコンテンツファイルリストファイル１３２とを比較してチェック結果ファイル１３３を固定ディスク１３０に作成し、ＣＲＴ１２１に表示する（ステップＳ１３３）。このチェック結果ファイル１３３の作成方法は第１の実施の形態と同様、両リストファイル内のコンテンツファイル名の排他的論理和を求めることにより行われる。
【００７９】
以上の整合性チェック部１４２の動作により、ファイルの整合性の不具合が自動的にチェック結果ファイル１３３に記入されることとなり、ファイルの整合性の検査が完了する。
【００８０】
次に、チェック結果ファイル１３３にファイルの不整合が示されている場合には、整合性チェック部１４２はチェック結果ファイル１３３に基づいて整合性保守処理の選択肢を表示する（ステップＳ１３４）。選択肢の内容は第１の実施の形態と同様である。
【００８１】
そして、管理者またはユーザが整合性保守処理の内容を選択肢から選択指定することにより（ステップＳ１３５）、整合性処理部１４３がファイルの整合性の保守処理を行う（ステップＳ１３６）。
【００８２】
以上の動作により、コンピュータシステム２００（広い意味では、コンピュータシステムＣＳ）の通常運用下におけるファイルの整合性の自動点検が実現されるととものファイルの整合性の保守作業を容易に行うことが可能となる。その結果、コンピュータシステム２００に何らかの問題が発生したとしてもこれを考慮することなくコンピュータシステム２００の運用を円滑に行うことができる。
【００８３】
なお、ファイル管理装置１００によるファイルの整合性の検査動作の開始はコンピュータシステム２００の管理者が定期的に指示するようにしてもよく、また、ファイル管理装置１００自身が定期的に自動的に開始するようになっていてもよい。
【００８４】
＜３．  変形例＞
以上、このの発明に係るファイル管理装置１００について説明してきたが、この発明は上記実施の形態に限定されるものではなく様々な変形が可能である。
【００８５】
例えば、上記実施の形態ではファイル管理装置１００が自動的にファイルの整合性を検査した後にコンピュータシステム２００の管理者やユーザに保守処理の選択肢を表示するようにしているが、単にチェック結果ファイル１３３の内容を管理者やユーザに表示するのみであってもよい。
【００８６】
また、上記実施の形態ではチェック結果ファイル１３３の作成に際してパス情報が示すコンテンツファイル名の集合と実在するコンテンツファイルの集合との排他的論理和を求めているが、チェック結果ファイル１３３の作成方法はパス情報とコンテンツファイルとの対応関係によって様々な変形が可能である。
【００８７】
例えば、パス情報とコンテンツファイルとが１対１に対応しているのではなく、１つのコンテンツファイルに対して２以上のパス情報が対応している場合、すなわちファイルサーバ４００内の実際のパスのパス情報と仮想的なパス情報とがデータベースサーバ３００に登録されており、いずれのパス情報を参照してもコンテンツファイル４３１にアクセスできるようにされている場合には、実際のパス情報とコンテンツファイル４３１との整合性を検査するとともに仮想的なパス情報と実際のパス情報との整合性も検査するようにしてもよい。
【００８８】
このようにこの発明は、コンテンツファイルとパス情報とを個別に記憶している様々なコンピュータシステムにおいて利用することができ、コンピュータシステムの円滑な運用を実現するものである。
【００８９】
さらに、上記実施の形態ではコンピュータシステム２００を構成するＬＡＮ２０１にファイル管理装置１００が接続されるようにして設けられているが、ファイル管理装置１００は必ずしも別途設けられている必要はなく、例えばデータベースサーバ３００内にハードウェア的に若しくはソフトウェア的に設けられていてもよい。
【００９０】
【発明の効果】
請求項１ないし９記載の発明では、コンピュータシステムに記憶されているコンテンツファイルとパス情報との整合性を自動的に検査することができる。これにより、コンピュータシステムの円滑な運用を実現することができる。
【００９１】
また、請求項１〜４、７〜９記載の発明では、コンテンツファイルとパス情報との整合性の検査結果である比較結果を参照しながらコンテンツファイルとパス情報との整合性を保守するための入力をすることができるので、コンテンツファイルとパス情報との整合性の保守を容易に行うことができる。
【００９２】
また、請求項５記載の発明では、コンテンツファイルとパス情報との整合性が自動的に保守されるので、コンピュータシステムの運用をさらに円滑に行うことができる。
【００９３】
また、請求項６および８記載の発明では、第１記録媒体にバックアップされているコンテンツファイルと第２記録媒体にバックアップされいてるパス情報とをコンピュータシステムに読み込んだ後にコンテンツファイルとパス情報との整合性を自動的に検査することができるので、バックアップ時に通常運用の停止等といったコンテンツファイルとパス情報との整合性への配慮が不要となる。その結果、コンピュータシステムの円滑な運用を実現することができる。
【図面の簡単な説明】
【図１】この発明に係るファイル管理装置の配置を示す図である。
【図２】この発明に係るファイル管理装置が利用されるコンピュータシステムのデータベースサーバの構成を示す図である。
【図３】この発明に係るファイル管理装置が利用されるコンピュータシステムのファイルサーバの構成を示す図である。
【図４】この発明に係るファイル管理装置の構成を示す図である。
【図５】ファイルサーバ内のコンテンツファイルの階層構造の例を示す図である。
【図６】ファイル管理装置によるコンピュータシステムのバックアップ処理を示す流れ図である。
【図７】ファイル管理装置によるコンピュータシステムの復旧処理を示す流れ図である。
【図８】ファイル管理装置によるコンピュータシステムの復旧処理を示す流れ図である。
【図９】ファイル管理装置によるコンピュータシステムの復旧処理を示す流れ図である。
【図１０】バックアップ情報が読み取られた後のファイルサーバ内のファイルの階層構造の一例を示す図である。
【図１１】ファイル管理装置によるコンピュータシステムのファイルの整合性の検査および保守処理を示す流れ図である。
【図１２】ファイル管理装置によるコンピュータシステムのファイルの整合性の検査および保守処理を示す流れ図である。
【符号の説明】
１００  ファイル管理装置
１２１  ＣＲＴ
１２３  入力部
１３１  データベースリストファイル
１３２  コンテンツファイルリストファイル
１３３  チェック結果ファイル
１４１  保守指示部
１４２  整合性チェック部
１４３  整合性処理部
１５２  記録媒体
２００  コンピュータシステム
３３０  固定ディスク
３３２ａ  ファイルパス管理テーブル
３４１  データベース保守用処理部
３４２  外部補助記録部
３４３  記録媒体
４３０  固定ディスク
４３１  コンテンツファイル
４４１  コンテンツファイル保守用処理部
４４２  外部補助記録部
４４３  記録媒体
ＣＳ  （広義の）コンピュータシステム
Ｓ２３，Ｓ２５，Ｓ３１〜Ｓ３６  ステップ
Ｓ１３１〜Ｓ１３６  ステップ
【図１】
0003795204.tif 000007
【図２】
0003795204.tif 000008
【図３】
0003795204.tif 000009
【図４】
0003795204.tif 000010
【図５】
0003795204.tif 000011
【図６】
0003795204.tif 000012
【図７】
0003795204.tif 000013
【図８】
0003795204.tif 000014
【図９】
0003795204.tif 000015
【図１０】
0003795204.tif 000016
【図１１】
0003795204.tif 000017
【図１２】
0003795204.tif 000018