(57)【要約】【課題】管理情報領域が破壊されてファイルシステム障害になった場合に、予備ディスク装置に二重化された管理情報からファイルシステムを自動的に復旧する。【解決手段】利用者０１がデータ更新手段１１によりファイルデータの更新を要求すると、ファイルシステム更新手段１２は、ファイルシステムの管理情報およびファイルデータを更新する。この際、ファイルシステム管理情報二重化手段１３は、ファイルシステムの管理情報を予備ディスク装置５１に二重化する。ファイルシステム管理情報障害監視手段１４が管理情報の障害を検知すると、ファイルシステム管理情報自動復旧手段１５は、管理情報の障害が検知されたファイルシステムの管理情報を予備ディスク装置５１からファイルシステムの管理情報に自動的に復旧する。【選択図】　図１
2004078437.tif 000002
【特許請求の範囲】
【請求項１】
管理情報領域およびデータ領域からなるファイルシステムを搭載するディスク装置を複数備える情報処理システムにおけるファイルシステム管理情報の二重化方法において、
予備ディスク装置にファイルシステムの管理情報のみをまとめて二重化することを特徴とするファイルシステム管理情報の二重化方法。
【請求項２】
前記ファイルシステムの管理情報および前記予備ディスク装置の二重化された管理情報を監視することでファイルシステムを自動復旧することを特徴とする請求項１記載のファイルシステム管理情報の二重化方法。
【請求項３】
管理情報領域およびデータ領域からなるファイルシステムを搭載するディスク装置を複数備える情報処理システムにおけるファイルシステム管理情報の二重化方法において、
ファイルデータの更新に伴いファイルシステムの管理情報およびファイルデータを更新する工程と、
ファイルシステムの管理情報の更新の時に予備ディスク装置に管理情報を二重化する工程と、
管理情報の障害を検知する工程と、
管理情報の障害を検知した場合に前記予備ディスク装置から前記ファイルシステムに管理情報を自動的に復元する工程と
を含むことを特徴とするファイルシステム管理情報の二重化方法。
【請求項４】
前記ファイルシステムの管理情報の更新の時に予備ディスク装置に管理情報を二重化する工程が、ファイルシステムの管理情報が更新されたかどうかを判断する手順と、ファイルシステムの管理情報が更新されたときに前記予備ディスク装置上に同じファイルシステムの管理情報が既に存在しているかどうかを検索する手順と、前記予備ディスク装置上に同じファイルシステムの管理情報が既に存在していると判断されたときに更新されたファイルシステムの管理情報を前記予備ディスク装置上の同じ位置にコピーする手順と、前記予備ディスク装置上に更新されたファイルシステムの管理情報が存在しない場合に前記予備ディスク装置上の空き領域にコピーされる管理情報の領域を追加する手順とからなることを特徴とする請求項３記載のファイルシステム管理情報の二重化方法。
【請求項５】
前記管理情報の障害を検知する工程が、ファイルシステムおよび管理情報のカウンタＮを１に初期化する手順と、第Ｎファイルシステムが存在するかどうかを判断する手順と、第Ｎファイルシステムが存在すれば第Ｎファイルシステムの第Ｎ管理情報が破壊されているかどうかを判断する手順と、第Ｎ管理情報が破壊されていればその旨を通知する手順と、第Ｎ管理情報が破壊されていない場合または前記通知が完了するとカウンタＮを１つインクリメントして次のファイルシステムを判断する手順と、第Ｎファイルシステムが存在しない場合は前記予備ディスク装置上の管理情報のカウンタＭを１に初期化する手順と、前記予備ディスク装置上に第Ｍ管理情報が存在するかどうかを判断する手順と、第Ｍ管理情報が存在する場合は第Ｍ管理情報が破壊されているかどうかを判断する手順と、第Ｍ管理情報が破壊されていた場合はその旨を通知する手順と、第Ｍ管理情報が破壊されていない場合または前記通知が完了するとカウンタＭを１つインクリメントした後にカウンタＭがカウンタＮより大きいかどうかを判断する手順と、カウンタＭがカウンタＮより大きい場合はカウンタＮを１に初期化してファイルシステムの管理情報を再度監視する手順とからなることを特徴とする請求項３記載のファイルシステム管理情報の二重化方法。
【請求項６】
管理情報領域およびデータ領域からなるファイルシステムを搭載するディスク装置を複数備える情報処理システムにおけるファイルシステム管理情報の二重化方式において、
利用者がファイルの更新を行うためのデータ更新手段と、
前記データ更新手段によるファイルデータ更新に伴いファイルシステムの管理情報およびファイルデータを更新するファイルシステム更新手段と、
前記ファイルシステム更新手段によるファイルシステムの管理情報の更新の時に予備ディスク装置に管理情報を二重化するファイルシステム管理情報二重化手段と、
管理情報の障害を検知するファイルシステム管理情報障害監視手段と、
前記ファイルシステム管理情報障害監視手段により管理情報の障害が検知された場合に前記予備ディスク装置から前記ファイルシステムに管理情報を自動的に復旧するファイルシステム管理情報自動復旧手段と
を有することを特徴とするファイルシステム管理情報の二重化方式。
【請求項７】
前記ファイルシステム管理情報二重化手段が、ファイルシステムの管理情報が更新されたかどうかを判断し、ファイルシステムの管理情報が更新されたときに前記予備ディスク装置上に同じファイルシステムの管理情報が既に存在しているかどうかを検索し、前記予備ディスク装置上に同じファイルシステムの管理情報が既に存在していると判断されたときに更新されたファイルシステムの管理情報を前記予備ディスク装置上の同じ位置にコピーし、前記予備ディスク装置上に更新されたファイルシステムの管理情報が存在しない場合に前記予備ディスク装置上の空き領域にコピーされる管理情報の領域を追加することを特徴とする請求項６記載のファイルシステム管理情報の二重化方式。
【請求項８】
前記ファイルシステム管理情報障害監視手段が、ファイルシステムおよび管理情報のカウンタＮを１に初期化し、第Ｎファイルシステムが存在するかどうかを判断し、第Ｎファイルシステムが存在すれば第Ｎファイルシステムの第Ｎ管理情報が破壊されているかどうかを判断し、第Ｎ管理情報が破壊されていれば前記ファイルシステム管理情報自動復旧手段に通知し、第Ｎ管理情報が破壊されていない場合または前記ファイルシステム管理情報自動復旧手段に通知が完了されればカウンタＮを１つインクリメントして次のファイルシステムを判断し、第Ｎファイルシステムが存在しない場合は前記予備ディスク装置上の管理情報のカウンタＭを１に初期化し、前記予備ディスク装置上の第Ｍ管理情報が存在するかどうかを判断し、第Ｍ管理情報が存在する場合は第Ｍ管理情報が破壊されているかどうかを判断し、第Ｍ管理情報が破壊されていた場合は前記ファイルシステム管理情報自動復旧手段に通知し、第Ｍ管理情報が破壊されていない場合または前記ファイルシステム管理情報自動復旧手段に通知が完了されればカウンタＭを１つインクリメントした後にカウンタＭがカウンタＮより大きいかどうかを判断し、カウンタＭがカウンタＮより大きい場合はカウンタＮを１に初期化してファイルシステムの管理情報を再度監視することを特徴とする請求項６記載のファイルシステム管理情報の二重化方式。
【請求項９】
前記ファイルシステム管理情報自動復旧手段が、前記ファイルシステム管理情報障害監視手段から通知されることによって障害のあった管理情報が前記ファイルシステム上の管理情報である場合には二重化されている管理情報を前記予備ディスク装置上から検索してファイルシステム上の管理情報としてコピーし、障害のあった管理情報が前記予備ディスク装置上の管理情報である場合には二重化していたファイルシステムの管理情報を各ファイルシステムから検索して前記予備ディスク装置上の管理情報としてコピーすることを特徴とする請求項６記載のファイルシステム管理情報の二重化方式。
【請求項１０】
コンピュータを、利用者がファイルの更新を行うためのデータ更新手段と、前記データ更新手段によるファイルデータ更新に伴いファイルシステムの管理情報およびファイルデータを更新するファイルシステム更新手段と、前記ファイルシステム更新手段によるファイルシステムの管理情報の更新の時に予備ディスク装置に管理情報を二重化するファイルシステム管理情報二重化手段と、管理情報の障害を検知するファイルシステム管理情報障害監視手段と、前記ファイルシステム管理情報障害監視手段により管理情報の障害が検知された場合に前記予備ディスク装置から前記ファイルシステムに管理情報を自動的に復旧するファイルシステム管理情報自動復旧手段として機能させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はファイルシステム管理情報の二重化方法および方式に関し、特に管理情報領域およびデータ領域からなるファイルシステムを搭載するディスク装置を複数備える情報処理システムにおけるファイルシステム管理情報の二重化方法および方式に関する。
【０００２】
【従来の技術】
従来、ファイルシステムは、管理情報領域が破壊されると、データ領域に存在するデータファイルのアクセスができなくなるため、データ領域上のデータファイルだけをバックアップしていても、ファイルシステムを再構成し直してから、バックアップされたファイルを戻す必要があった。そのため、ファイルシステムを構成するディスク装置をそれぞれ二重化することにより、障害時には一方のディスク装置から復旧する、あるいは一方のディスク装置に切り替える技術が存在していた。
【０００３】
たとえば、特開２０００−２２２２６３号公報に開示された「ファイル退避システム」では、磁気ディスクなどの退避保存対象媒体に記憶されている退避保存対象ファイルは、ファイルデータ退避保存処理部によって２つの退避保存先媒体にそれぞれ正順および逆順となるように二重化されて退避される。ファイルデータ復旧処理部は、特定の１つのファイルを復旧する場合には、当該ファイルの読み出しまでにかかる時間が短い方の退避保存先媒体から当該ファイルを復旧する。また、ファイルデータ復旧処理部は、退避されたすべてのファイルを復旧する場合には、２つの退避保存先媒体のそれぞれからファイルを読み出し、復旧処理を正順と逆順とで並行して行う。このようにして、順次アクセス記憶媒体に冗長化して退避したファイルから短時間でファイルを復旧することを可能としている。
【０００４】
しかし、このような従来のファイルの二重化技術には、ファイルシステムを構成するディスク装置全体を二重化するために２倍のディスク装置を必要としてしまう，ディスク装置全体を二重化することによりファイルシステム全体が二重化されるためにディスク装置への入出力数が２倍になってしまいシステム運用中の負荷が高くなってしまう等の問題点があった。
【０００５】
これに対して、ファイルシステムを構成するディスク装置全体を二重化するのではなしに、ファイルシステムの管理情報だけを別のディスク装置に二重化し、ファイルシステムの障害時にファイルシステムの管理情報だけでも復旧して処理を継続できるようにする技術が存在していた。
【０００６】
たとえば、特開平０５−１０８４４３号公報に開示された「情報処理装置のファイル管理方式」では、ディスク装置に格納されているディスクボリュームのボリュームラベルとディレクトリファイルとを二重化した副系を副系ラベルファイルとしてディスク装置とは別のディスク装置に格納し、正系のディスク装置に障害が発生してボリュームラベルおよびディレクトリファイルが正しく参照できなかった場合でも、副系ボリュームラベルおよび副系ディレクトリファイルによりデータファイルへの参照処理を容易に代替できるようにして、データファイル参照処理を異常終了させず継続することができ、ディスクボリューム全体のデータ損失を防止する。
【０００７】
【発明が解決しようとする課題】
しかし、この従来技術には、次のような問題点があった。
【０００８】
第１の問題点は、１つのファイルシステムの管理情報を１つのディスク装置に二重化しているので、ファイルシステム毎にディスク装置を必要とするという点である。
【０００９】
第２の問題点は、正系のディスク装置の障害だけを監視しているので、副系のディスク装置の障害には対応することができないということである。
【００１０】
第３の問題点は、副系の管理テーブルがキーなどを新たに作成する必要があるという点である。
【００１１】
本発明の目的は、複数のファイルシステムの管理情報領域を、予備ディスク装置上にまとめて二重化するファイルシステム管理情報の二重化方法および方式を提供することにある。
【００１２】
また、本発明の他の目的は、管理情報領域が破壊されてファイルシステム障害になった場合に、予備ディスク装置に二重化された管理情報からファイルシステムを自動的に復旧できるファイルシステム管理情報の二重化方法および方式を提供することにある。
【００１３】
【課題を解決するための手段】
本発明のファイルシステム管理情報の二重化方法は、管理情報領域およびデータ領域からなるファイルシステムを搭載するディスク装置を複数備える情報処理システムにおけるファイルシステム管理情報の二重化方法において、予備ディスク装置にファイルシステムの管理情報のみをまとめて二重化することを特徴とする。
【００１４】
また、本発明のファイルシステム管理情報の二重化方法は、前記ファイルシステムの管理情報および前記予備ディスク装置の二重化された管理情報を監視することでファイルシステムを自動復旧することを特徴とする。
【００１５】
さらに、本発明のファイルシステム管理情報の二重化方法は、管理情報領域およびデータ領域からなるファイルシステムを搭載するディスク装置を複数備える情報処理システムにおけるファイルシステム管理情報の二重化方法において、ファイルデータの更新に伴いファイルシステムの管理情報およびファイルデータを更新する工程と、ファイルシステムの管理情報の更新の時に予備ディスク装置に管理情報を二重化する工程と、管理情報の障害を検知する工程と、管理情報の障害を検知した場合に前記予備ディスク装置から前記ファイルシステムに管理情報を自動的に復元する工程とを含むことを特徴とする。
【００１６】
さらにまた、本発明のファイルシステム管理情報の二重化方法は、前記ファイルシステムの管理情報の更新の時に予備ディスク装置に管理情報を二重化する工程が、ファイルシステムの管理情報が更新されたかどうかを判断する手順と、ファイルシステムの管理情報が更新されたときに前記予備ディスク装置上に同じファイルシステムの管理情報が既に存在しているかどうかを検索する手順と、前記予備ディスク装置上に同じファイルシステムの管理情報が既に存在していると判断されたときに更新されたファイルシステムの管理情報を前記予備ディスク装置上の同じ位置にコピーする手順と、前記予備ディスク装置上に更新されたファイルシステムの管理情報が存在しない場合に前記予備ディスク装置上の空き領域にコピーされる管理情報の領域を追加する手順とからなることを特徴とする。
【００１７】
また、本発明のファイルシステム管理情報の二重化方法は、前記管理情報の障害を検知する工程が、ファイルシステムおよび管理情報のカウンタＮを１に初期化する手順と、第Ｎファイルシステムが存在するかどうかを判断する手順と、第Ｎファイルシステムが存在すれば第Ｎファイルシステムの第Ｎ管理情報が破壊されているかどうかを判断する手順と、第Ｎ管理情報が破壊されていればその旨を通知する手順と、第Ｎ管理情報が破壊されていない場合または前記通知が完了するとカウンタＮを１つインクリメントして次のファイルシステムを判断する手順と、第Ｎファイルシステムが存在しない場合は前記予備ディスク装置上の管理情報のカウンタＭを１に初期化する手順と、前記予備ディスク装置上に第Ｍ管理情報が存在するかどうかを判断する手順と、第Ｍ管理情報が存在する場合は第Ｍ管理情報が破壊されているかどうかを判断する手順と、第Ｍ管理情報が破壊されていた場合はその旨を通知する手順と、第Ｍ管理情報が破壊されていない場合または前記通知が完了するとカウンタＭを１つインクリメントした後にカウンタＭがカウンタＮより大きいかどうかを判断する手順と、カウンタＭがカウンタＮより大きい場合はカウンタＮを１に初期化してファイルシステムの管理情報を再度監視する手順とからなることを特徴とする。
【００１８】
一方、本発明のファイルシステム管理情報の二重化方式は、管理情報領域およびデータ領域からなるファイルシステムを搭載するディスク装置を複数備える情報処理システムにおけるファイルシステム管理情報の二重化方式において、利用者がファイルの更新を行うためのデータ更新手段と、前記データ更新手段によるファイルデータ更新に伴いファイルシステムの管理情報およびファイルデータを更新するファイルシステム更新手段と、前記ファイルシステム更新手段によるファイルシステムの管理情報の更新の時に予備ディスク装置に管理情報を二重化するファイルシステム管理情報二重化手段と、管理情報の障害を検知するファイルシステム管理情報障害監視手段と、前記ファイルシステム管理情報障害監視手段により管理情報の障害が検知された場合に前記予備ディスク装置から前記ファイルシステムに管理情報を自動的に復旧するファイルシステム管理情報自動復旧手段とを有することを特徴とする。
【００１９】
また、本発明のファイルシステム管理情報の二重化方式は、前記ファイルシステム管理情報二重化手段が、ファイルシステムの管理情報が更新されたかどうかを判断し、ファイルシステムの管理情報が更新されたときに前記予備ディスク装置上に同じファイルシステムの管理情報が既に存在しているかどうかを検索し、前記予備ディスク装置上に同じファイルシステムの管理情報が既に存在していると判断されたときに更新されたファイルシステムの管理情報を前記予備ディスク装置上の同じ位置にコピーし、前記予備ディスク装置上に更新されたファイルシステムの管理情報が存在しない場合に前記予備ディスク装置上の空き領域にコピーされる管理情報の領域を追加することを特徴とする。
【００２０】
さらに、本発明のファイルシステム管理情報の二重化方式は、前記ファイルシステム管理情報障害監視手段が、ファイルシステムおよび管理情報のカウンタＮを１に初期化し、第Ｎファイルシステムが存在するかどうかを判断し、第Ｎファイルシステムが存在すれば第Ｎファイルシステムの第Ｎ管理情報が破壊されているかどうかを判断し、第Ｎ管理情報が破壊されていれば前記ファイルシステム管理情報自動復旧手段に通知し、第Ｎ管理情報が破壊されていない場合または前記ファイルシステム管理情報自動復旧手段に通知が完了されればカウンタＮを１つインクリメントして次のファイルシステムを判断し、第Ｎファイルシステムが存在しない場合は前記予備ディスク装置上の管理情報のカウンタＭを１に初期化し、前記予備ディスク装置上の第Ｍ管理情報が存在するかどうかを判断し、第Ｍ管理情報が存在する場合は第Ｍ管理情報が破壊されているかどうかを判断し、第Ｍ管理情報が破壊されていた場合は前記ファイルシステム管理情報自動復旧手段に通知し、第Ｍ管理情報が破壊されていない場合または前記ファイルシステム管理情報自動復旧手段に通知が完了されればカウンタＭを１つインクリメントした後にカウンタＭがカウンタＮより大きいかどうかを判断し、カウンタＭがカウンタＮより大きい場合はカウンタＮを１に初期化してファイルシステムの管理情報を再度監視することを特徴とする。
【００２１】
さらにまた、本発明のファイルシステム管理情報の二重化方式は、前記ファイルシステム管理情報自動復旧手段が、前記ファイルシステム管理情報障害監視手段から通知されることによって障害のあった管理情報が前記ファイルシステム上の管理情報である場合には二重化されている管理情報を前記予備ディスク装置上から検索してファイルシステム上の管理情報としてコピーし、障害のあった管理情報が前記予備ディスク装置上の管理情報である場合には二重化していたファイルシステムの管理情報を各ファイルシステムから検索して前記予備ディスク装置上の管理情報としてコピーすることを特徴とする。
【００２２】
他方、本発明のプログラムは、コンピュータを、利用者がファイルの更新を行うためのデータ更新手段と、前記データ更新手段によるファイルデータ更新に伴いファイルシステムの管理情報およびファイルデータを更新するファイルシステム更新手段と、前記ファイルシステム更新手段によるファイルシステムの管理情報の更新の時に予備ディスク装置に管理情報を二重化するファイルシステム管理情報二重化手段と、管理情報の障害を検知するファイルシステム管理情報障害監視手段と、前記ファイルシステム管理情報障害監視手段により管理情報の障害が検知された場合に前記予備ディスク装置から前記ファイルシステムに管理情報を自動的に復旧するファイルシステム管理情報自動復旧手段として機能させることを特徴とする。
【００２３】
図１において、利用者０１は、データ入出力部０２を通してディスク装置上に存在するデータファイル２５を更新しようとする。データ更新手段１１は、ファイルシステム更新手段１２を実行し、ファイルシステム更新手段１２は、第１ディスク装置２１上に構成されている第１ファイルシステム２２の第１管理情報２３と第１データ領域２４内のデータファイル２５を更新する。また、ファイルシステム更新手段１２は、同時にファイルシステム管理情報二重化手段１３を使って、第１ファイルシステム２２の第１管理情報２３を、予備ディスク装置５１内の第１管理情報５２にコピーすることにより、管理情報の二重化を行う。また、複数のファイルシステムが存在する場合でも同様に、各ファイルシステム内の管理情報を予備ディスク装置５１内にコピーすることによって、各ファイルシステム内の管理情報のみの二重化を行う。
【００２４】
また、ファイルシステム管理情報障害監視手段１４は、ファイルシステムの管理情報が壊れて障害が発生していないかを監視し、障害が発生した場合は、ファイルシステム管理情報自動復旧手段１５によって、予備ディスク装置５１内に二重化されている管理情報から障害が発生したファイルシステムの管理情報を自動的に復旧する。
【００２５】
このようにして、ファイルシステムの管理情報のみを二重化することによって、自動的にファイルシステムを復旧することができる。
【００２６】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照して詳細に説明する。
【００２７】
図１は、本発明の第１の実施の形態に係るファイルシステム管理情報の二重化方式の構成を示すブロック図である。第１の実施の形態に係るファイルシステム管理情報の二重化方式は、データ入出力部０２と、コンピュータ１０と、第１ディスク装置２１と、第２ディスク装置３１と、第３ディスク装置４１と、予備ディスク装置５１とから、その主要部が構成されている。なお、符号０１は、利用者を示す。
【００２８】
利用者０１は、データ入出力部０２を通してコンピュータ１０にアクセスし、各第１ディスク装置２１，第２ディスク装置３１，および第３ディスク装置４１内のファイルを更新する。
【００２９】
コンピュータ１０は、利用者０１がファイルの更新を行うためのデータ更新手段１１と、ファイルデータ更新に伴うファイルシステムの管理情報およびファイルデータを更新するためのファイルシステム更新手段１２と、ファイルシステムの管理情報更新の時に管理情報を二重化するためのファイルシステム管理情報二重化手段１３と、管理情報に障害があった場合にそれを検知するためのファイルシステム管理情報障害監視手段１４と、管理情報の障害を検知した場合に自動的に管理情報を元に戻すためのファイルシステム管理情報自動復旧手段１５とを有する。
【００３０】
また、コンピュータ１０には、第１ディスク装置２１と、第２ディスク装置３１と、第３ディスク装置４１と、予備ディスク装置５１とがつながれている。
【００３１】
第１ディスク装置２１内には、データファイル２５を保管するために、第１管理情報２３および第１データ領域２４からなる第１ファイルシステム２２を有している。同様に、第２ディスク装置３１内には、第２管理情報３３および第２データ領域３４からなる第２ファイルシステム３２を有し、第３ディスク装置４１内には、第３管理情報４３および第３データ領域４４からなる第３ファイルシステム４２を有している。ここで、第１ファイルシステム２２，第２ファイルシステム３２，および第３ファイルシステム４２の第１管理情報２３，第２管理情報３３，および第３管理情報４３は、第１ファイルシステム２２，第２ファイルシステム３２，および第３ファイルシステム４２上に作成されたデータファイル２５を操作する上で必要な情報である。例えば、ブロック数，ファイルツリー構造，ファイル属性情報などである。
【００３２】
予備ディスク装置５１には、ファイルシステム管理情報二重化手段１３によって、各第１ディスク装置２１，第２ディスク装置３１，および第３ディスク装置４１上で構成されている各ファイルシステム（第１ファイルシステム２２，第２ファイルシステム３２，および第３ファイルシステム４２）の第１管理情報２３，第２管理情報３３，および第３管理情報４３のコピーである、第１管理情報５２，第２管理情報５３，および第３管理情報５４が作成される。
【００３３】
図２を参照すると、ファイルシステム管理情報二重化手段１３の処理は、管理情報更新判定ステップＡ１と、管理情報検索ステップＡ２と、管理情報存在判定ステップＡ３と、管理情報コピーステップＡ４と、コピー領域追加ステップＡ５とからなる。
【００３４】
図３を参照すると、ファイルシステム管理情報障害監視手段１４の処理は、カウンタＮ初期化ステップＢ１と、第Ｎファイルシステム存在判定ステップＢ２と、第Ｎ管理情報破壊判定ステップＢ３と、ファイルシステム管理情報自動復旧手段への通知ステップＢ４と、カウンタＮインクリメントステップＢ６と、カウンタＭ初期化ステップＢ７と、第Ｍ管理情報存在判定ステップＢ８と、第Ｍ管理情報破壊判定ステップＢ９と、ファイルシステム管理情報自動復旧手段への通知ステップＢ１０と、カウンタＭインクリメントステップＢ１１と、カウンタＭ／カウンタＮ比較ステップＢ１２とからなる。
【００３５】
次に、このように構成された第１の実施の形態に係るファイルシステム管理情報の二重化方式の全体の動作について、図１ないし図３を参照して詳細に説明する。
【００３６】
まず、利用者０１は、データ入出力部０２を通してデータファイル２５を更新する。
【００３７】
このデータファイル２５の更新時に、データファイル２５を更新しようとするデータ更新手段１１は、ファイルシステム更新手段１２を実行し、第１ディスク装置２１上に構成された第１ファイルシステム２２の第１管理情報２３と、第１データ領域２４上にあるデータファイル２５とを更新する。
【００３８】
このとき、ファイルシステム更新手段１２は、同時に、ファイルシステム管理情報二重化手段１３を使って、第１ファイルシステム２２の第１管理情報２３を予備ディスク装置５１の第１管理情報５２にコピーする。
【００３９】
ファイルシステム管理情報二重化手段１３は、同様に、複数のファイルシステムのデータファイルが更新された場合でも、管理情報を予備ディスク装置５１にコピーする。つまり、第２ファイルシステム３２の第２管理情報３３は予備ディスク装置５１の第２管理情報５３にコピーされ、第３ファイルシステム４２の第３管理情報４３は予備ディスク装置５１の第３管理情報５４にコピーされる。
【００４０】
詳しくは、ファイルシステム管理情報二重化手段１３は、まずファイルシステムの管理情報が更新されたかどうかを判断し（ステップＡ１）、更新されれば、予備ディスク装置５１上に同じファイルシステムの管理情報が既に存在しているかどうかを検索する（ステップＡ２）。
【００４１】
予備ディスク装置５１上に同じファイルシステムの管理情報が既に存在していると判断すれば（ステップＡ３）、ファイルシステム管理情報二重化手段１３は、更新されたファイルシステムの管理情報を予備ディスク装置５１上の同じ位置にコピーする（ステップＡ４）。
【００４２】
予備ディスク装置５１上に更新されたファイルシステムの管理情報が存在しない場合は（ステップＡ３でノー）、ファイルシステム管理情報二重化手段１３は、予備ディスク装置５１上の空き領域に、コピーされる管理情報の領域を確保（追加）する（ステップＡ５）。
【００４３】
このようにして、複数のファイルシステムが存在しても、ファイルシステム上のデータファイルの更新があるごとに、各ファイルシステムの管理情報は、予備ディスク装置５１上に二重化される。
【００４４】
一方、ファイルシステム管理情報障害監視手段１４は、各ファイルシステムの管理情報と、予備ディスク装置５１上の管理情報とが破壊されて障害状態になっていないかを監視する。管理情報が障害状態になっていた場合は、ファイルシステム管理情報障害監視手段１４は、ファイルシステム管理情報自動復旧手段１５を実行して、二重化された管理情報の一方を戻すことによって自動的に管理情報を復旧し、ファイルシステムを正常にアクセスできるようにする。
【００４５】
詳しくは、ファイルシステム管理情報障害監視手段１４は、ファイルシステムおよび管理情報のカウンタをＮとし、カウンタＮを１に初期化してから監視する（ステップＢ１）。
【００４６】
次に、ファイルシステム管理情報障害監視手段１４は、第Ｎファイルシステムが存在するかどうかを判断し（ステップＢ２）、第Ｎファイルシステムが存在すれば第Ｎファイルシステムの第Ｎ管理情報が破壊されているかどうかを判断し（ステップＢ３）、第Ｎ管理情報が破壊されていれば、ファイルシステム管理情報自動復旧手段１５に通知する（ステップＢ４）。
【００４７】
第Ｎ管理情報が破壊されていない場合（ステップＢ３でノー）、またはファイルシステム管理情報自動復旧手段１５に通知が完了されれば（ステップＢ４）、ファイルシステム管理情報障害監視手段１４は、カウンタＮを１つインクリメントして（ステップＢ６）、次のファイルシステムを判断する（ステップＢ２）。
【００４８】
第Ｎファイルシステムが存在しない場合は（ステップＢ２でノー）、ファイルシステム管理情報障害監視手段１４は、予備ディスク装置５１上の管理情報のカウンタをＭとし、カウンタＭを１に初期化してから監視する（ステップＢ７）。
【００４９】
次に、ファイルシステム管理情報障害監視手段１４は、予備ディスク装置５１上の第Ｍ管理情報が存在するかどうかを判断し（ステップＢ８）、第Ｍ管理情報が存在する場合は、第Ｍ管理情報が破壊されているかどうかを判断する（ステップＢ９）。
【００５０】
第Ｍ管理情報が破壊されていた場合は（ステップＢ９でイエス）、ファイルシステム管理情報障害監視手段１４は、ファイルシステム管理情報自動復旧手段１５に通知する（ステップＢ１０）。
【００５１】
第Ｍ管理情報が破壊されていない場合（ステップＢ９でノー）、またはファイルシステム管理情報自動復旧手段１５に通知が完了されれば（ステップＢ１０）、ファイルシステム管理情報障害監視手段１４は、カウンタＭを１つインクリメントした後（ステップＢ１１）、カウンタＭがカウンタＮより大きいかどうかを判断する（ステップＢ１２）。
【００５２】
カウンタＭがカウンタＮ以下の場合は（ステップＢ１２でノー）、ファイルシステム管理情報障害監視手段１４は、監視していない管理情報が残っているので、予備ディスク装置５１上の次の管理情報の監視に移行する（ステップＢ８）。
【００５３】
カウンタＭがカウンタＮより大きい場合は（ステップＢ１２でイエス）、ファイルシステム管理情報障害監視手段１４は、一通りの管理情報を監視したので、カウンタＮを１に初期化して（ステップＢ１）、ファイルシステムの管理情報を再度監視する（ステップＢ２）。
【００５４】
このようにして、各ファイルシステムの管理情報と、予備ディスク装置５１上に二重化された管理情報とを監視する。
【００５５】
ファイルシステム管理情報自動復旧手段１５は、ファイルシステム管理情報障害監視手段１４から通知されることによって、障害のあった管理情報がファイルシステム上の管理情報である場合には、二重化されている管理情報を予備ディスク装置５１上から検索して、それをファイルシステム上の管理情報としてコピーする。障害のあった管理情報が予備ディスク装置５１上の管理情報である場合には、二重化していたファイルシステムの管理情報を、各ファイルシステムから検索して、それを予備ディスク装置５１上の管理情報としてコピーする。
【００５６】
［第２の実施の形態］
図４は、本発明の第２の実施の形態に係るファイルシステム管理情報の二重化方式の構成を示すブロック図である。本実施の形態に係るファイルシステム管理情報の二重化方式は、コンピュータ１０にファイルシステム管理プログラム１００をインストールすることによりファイルシステム管理情報の二重化方式を実現するようにしたものである。
【００５７】
ファイルシステム管理プログラム１００は、コンピュータ１０に読み込まれ、同コンピュータ１０の動作を、第１の実施の形態におけるデータ更新手段１１，ファイルシステム更新手段１２，ファイルシステム管理情報二重化手段１３，ファイルシステム管理情報障害監視手段１４，およびファイルシステム管理情報自動復旧手段１５として全く同様に制御する。よって、第２の実施の形態に係るファイルシステム管理情報の二重化方式の詳しい動作の説明は割愛する。
【００５８】
【発明の効果】
第１の効果は、二重化に必要なディスク容量を削減できることである。その理由は、複数のファイルシステムの管理情報のみをまとめて予備ディスク装置に二重化するためである。
【００５９】
第２の効果は、従来行われてきた二重化よりもディスク入出力量を削減でき、システムへの負荷を小さくすることができることである。その理由は、ファイルシステムの管理情報のみを二重化することにより、二重化で増えるディスク入出力量が、管理情報のみで済むからである。
【００６０】
第３の効果は、副系の管理テーブルがキーを作成するなどの二重化のための別処理が必要ないことである。その理由は、管理情報の二重化を別のディスク装置へのコピーだけで行えるようにしたからである。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態に係るファイルシステム管理情報の二重化方式の構成を示すブロック図である。
【図２】図１中のファイルシステム管理情報二重化手段の処理を示すフローチャートである。
【図３】図１中のファイルシステム管理情報障害監視手段の処理を示すフローチャートである。
【図４】本発明の第２の実施の形態に係るファイルシステム管理情報の二重化方式の構成を示すブロック図である。
【符号の説明】
０１　利用者
０２　データ入出力部
１０　コンピュータ
１１　データ更新手段
１２　ファイルシステム更新手段
１３　ファイルシステム管理情報二重化手段
１４　ファイルシステム管理情報障害監視手段
１５　ファイルシステム管理情報自動復旧手段
２１　第１ディスク装置
２２　第１ファイルシステム
２３　第１管理情報
２４　第１データ領域
２５　データファイル
３１　第２ディスク装置
３２　第２ファイルシステム
３３　第２管理情報
３４　第２データ領域
４１　第３ディスク装置
４２　第３ファイルシステム
４３　第３管理情報
４４　第３データ領域
５１　予備ディスク装置
５２　第１管理情報
５３　第２管理情報
５４　第３管理情報
１００　ファイルシステム管理プログラム
Ａ１　管理情報更新判定ステップ
Ａ２　管理情報検索ステップ
Ａ３　管理情報存在判定ステップ
Ａ４　管理情報コピーステップ
Ａ５　コピー領域追加ステップ
Ｂ１　カウンタＮ初期化ステップ
Ｂ２　第Ｎファイルシステム存在判定ステップ
Ｂ３　第Ｎ管理情報破壊判定ステップ
Ｂ４　ファイルシステム管理情報自動復旧手段への通知ステップ
Ｂ６　カウンタＮインクリメントステップ
Ｂ７　カウンタＭ初期化ステップ
Ｂ８　第Ｍ管理情報存在判定ステップ
Ｂ９　第Ｍ管理情報破壊判定ステップ
Ｂ１０　ファイルシステム管理情報自動復旧手段への通知ステップ
Ｂ１１　カウンタＭインクリメントステップ
Ｂ１２　カウンタＭ／カウンタＮ比較ステップ
【図１】
2004078437.tif 000003
【図２】
2004078437.tif 000004
【図３】
2004078437.tif 000005
【図４】
2004078437.tif 000006