(57)【特許請求の範囲】
【請求項１】
一次記憶装置と二次記憶装置を用いるファイルシステムの管理を行うＨＳＭ制御方法をサーバノードとデータ移動サーバとに実行させるＨＳＭ制御プログラムであって、
前記ファイルシステムのメタデータとして、ファイルデータの前記一次記憶装置上の位置情報である一次記憶位置情報と、ファイルデータの前記二次記憶装置上の位置情報である二次記憶位置情報と、ファイルの状態を表すファイル状態値とを前記一次記憶装置上のメタデータ領域に保存し、前記一次記憶装置と前記二次記憶装置の間のファイルデータの移動を示す要求であって該ファイルデータの前記一次記憶位置情報及び前記二次記憶位置情報を含む要求をデータ移動サーバへ発行するメタデータ管理ステップと、
ＨＳＭのメタデータであって前記一次記憶位置情報と前記二次記憶位置情報と前記ファイル状態値との情報以外のメタデータであるポリシー情報と前記二次記憶位置情報の複製とを含むＨＳＭ情報を前記ファイルシステム外のデータベースに保存するＨＳＭ情報管理ステップと
を前記サーバノードに実行させ、
前記メタデータ管理ステップによる要求と前記ＨＳＭ情報管理ステップにより保存されたＨＳＭ情報に基づいて、前記一次記憶装置と前記二次記憶装置の間のファイルデータの移動を行うデータ移動ステップ
を前記データ移動サーバに実行させるＨＳＭ制御プログラム。
【請求項２】
一次記憶装置と二次記憶装置を用いるファイルシステムの管理を行うＨＳＭ制御方法をサーバノードとデータ移動サーバとに実行させるＨＳＭ制御プログラムであって、
前記ファイルシステム外のデータベースに保存されたＨＳＭのメタデータであってファイルデータの前記一次記憶装置上の位置情報である一次記憶位置情報と前記ファイルデータの前記二次記憶装置上の位置情報である二次記憶位置情報とファイルの状態を表すファイル状態値との情報以外のメタデータであるポリシー情報と、前記データベースに保存され前記一次記憶装置上のファイルの名前空間を示す名前空間情報とに基づいて、対象ファイルを選出し、前記二次記憶位置情報を予約するＨＳＭ情報管理ステップと、
前記ファイルシステムのメタデータとして、前記一次記憶位置情報と、前記二次記憶位置情報と、前記ファイル状態値とが保存された前記一次記憶装置から前記対象ファイルのファイル状態値を検出し、検出されたファイル状態値が前記対象ファイルのアーカイブ可能を示す場合、前記対象ファイルの一次記憶位置情報及び前記予約された二次記憶位置情報を含む要求を前記データ移動サーバへ発行するメタデータ管理ステップと
を前記サーバノードに実行させ、
前記要求に基づいて、前記対象ファイルの前記一次記憶装置上のファイルデータを前記二次記憶装置へコピーすると共に、該ファイルデータのパス情報を前記二次記憶装置へ保存するデータ移動ステップ
を前記データ移動サーバに実行させるＨＳＭ制御プログラム。
【請求項３】
請求項２に記載のＨＳＭ制御プログラムにおいて、
前記メタデータ管理ステップは、更に、ユーザの要求に基づいて、前記二次記憶装置から前記一次記憶装置へファイルデータのコピーを行うリコール処理を前記データ移動ステップに行わせる要求を発行する処理、前記一次記憶装置におけるファイルデータを解放するリリース処理、または前記二次記憶装置におけるファイルデータを無効にする無効化処理を行うことを特徴とするＨＳＭ制御プログラム。
【請求項４】
請求項３に記載のＨＳＭ制御プログラムにおいて、
前記メタデータ管理ステップは、前記ファイル状態値として、最新ファイルデータが前記一次記憶装置にのみ存在するアーカイブ無効状態、前記アーカイブ処理の途中であるアーカイブ中状態、最新ファイルデータが前記一次記憶装置と前記二次記憶装置に存在するアーカイブ済み状態、前記リリース処理の途中であるリリース中状態、最新ファイルデータが前記二次記憶装置にのみ存在するリリース済み状態、前記リコール処理のための前記一次記憶装置の領域の確保の途中であるアロケート中状態、前記リコール処理の途中であるリコール中状態のいずれかの状態を与えることを特徴とするＨＳＭ制御プログラム。
【請求項５】
請求項３に記載のＨＳＭ制御プログラムにおいて、
前記ＨＳＭ情報管理ステップは、前記一次記憶装置から前記二次記憶装置へファイルデータのコピーを行うアーカイブ処理を用いて前記二次記憶装置に第１世代のファイルを記憶させ、該ファイルの更新の要求が発行された場合、前記アーカイブ処理、前記無効化処理を用いて前記二次記憶装置に前記更新の要求が発行された第１世代のファイルを第２世代のファイルとして記憶させ、前記第１世代のファイルの前記二次記憶位置情報を予め定められた期間保持することを特徴とするＨＳＭ制御プログラム。
【請求項６】
一次記憶装置と二次記憶装置を用いるファイルシステムの管理を行うＨＳＭ制御装置であって、
前記ファイルシステム外のデータベースに保存されたＨＳＭのメタデータであってファイルデータの前記一次記憶装置上の位置情報である一次記憶位置情報と前記ファイルデータの前記二次記憶装置上の位置情報である二次記憶位置情報とファイルの状態を表すファイル状態値との情報以外のメタデータであるポリシー情報と、前記データベースに保存され前記一次記憶装置上のファイルの名前空間を示す名前空間情報とに基づいて、対象ファイルを選出し、前記二次記憶位置情報を予約するＨＳＭ情報管理部と、
前記ファイルシステムのメタデータとして、前記一次記憶位置情報と、前記二次記憶位置情報と、前記ファイル状態値とが保存された前記一次記憶装置から前記対象ファイルのファイル状態値を検出し、検出されたファイル状態値が前記対象ファイルのアーカイブ可能を示す場合、前記対象ファイルの一次記憶位置情報及び前記予約された二次記憶位置情報を含む要求を発行するメタデータ管理部と、
前記要求に基づいて、前記対象ファイルの前記一次記憶装置上のファイルデータを前記二次記憶装置へコピーすると共に、該ファイルデータのパス情報を前記二次記憶装置へ保存するデータ移動部と
を備えてなるＨＳＭ制御装置。
【請求項７】
請求項６に記載のＨＳＭ制御装置において、
前記メタデータ管理部は、更に、ユーザの要求に基づいて、前記二次記憶装置から前記一次記憶装置へファイルデータのコピーを行うリコール処理を前記データ移動ステップに行わせる要求を発行する処理、前記一次記憶装置におけるファイルデータを解放するリリース処理、または前記二次記憶装置におけるファイルデータを無効にする無効化処理を行うことを特徴とするＨＳＭ制御装置。
【請求項８】
請求項７に記載のＨＳＭ制御装置において、
前記ＨＳＭ情報管理部は、前記一次記憶装置から前記二次記憶装置へファイルデータのコピーを行うアーカイブ処理を用いて前記二次記憶装置に第１世代のファイルを記憶させ、該ファイルの更新の要求が発行された場合、前記アーカイブ処理、前記無効化処理を用いて前記二次記憶装置に前記更新の要求が発行された第１世代のファイルを第２世代のファイルとして記憶させ、前記第１世代のファイルの前記二次記憶位置情報を予め定められた期間保持することを特徴とするＨＳＭ制御装置。
【請求項９】
一次記憶装置と二次記憶装置を用いるファイルシステムの管理をサーバノードとデータ移動サーバとにより行うＨＳＭ制御方法であって、
前記ファイルシステム外のデータベースに保存されたＨＳＭのメタデータであってファイルデータの前記一次記憶装置上の位置情報である一次記憶位置情報と前記ファイルデータの前記二次記憶装置上の位置情報である二次記憶位置情報とファイルの状態を表すファイル状態値との情報以外のメタデータであるポリシー情報と、前記データベースに保存され前記一次記憶装置上のファイルの名前空間を示す名前空間情報とに基づいて、対象ファイルを選出し、前記二次記憶位置情報を予約するＨＳＭ情報管理ステップと、
前記ファイルシステムのメタデータとして、前記一次記憶位置情報と、前記二次記憶位置情報と、前記ファイル状態値とが保存された前記一次記憶装置から前記対象ファイルのファイル状態値を検出し、検出されたファイル状態値が前記対象ファイルのアーカイブ可能を示す場合、前記対象ファイルの一次記憶位置情報及び前記予約された二次記憶位置情報を含む要求を前記データ移動サーバへ発行するメタデータ管理ステップと
を前記サーバノードにより実行し、
前記要求に基づいて、前記対象ファイルの前記一次記憶装置上のファイルデータを前記二次記憶装置へコピーすると共に、該ファイルデータのパス情報を前記二次記憶装置へ保存するデータ移動ステップ
を前記データ移動サーバにより実行するＨＳＭ制御方法。
【請求項１０】
請求項９に記載のＨＳＭ制御方法において、
前記メタデータ管理ステップは、更に、ユーザの要求に基づいて、前記二次記憶装置から前記一次記憶装置へファイルデータのコピーを行うリコール処理を前記データ移動ステップに行わせる要求を発行する処理、前記一次記憶装置におけるファイルデータを解放するリリース処理、または前記二次記憶装置におけるファイルデータを無効にする無効化処理を前記サーバノードが行うことを特徴とするＨＳＭ制御方法。
【請求項１１】
請求項１０に記載のＨＳＭ制御方法において、
前記ＨＳＭ情報管理ステップは、前記一次記憶装置から前記二次記憶装置へファイルデータのコピーを行うアーカイブ処理を用いて前記二次記憶装置に第１世代のファイルを記憶させ、該ファイルの更新の要求が発行された場合、前記アーカイブ処理、前記無効化処理を用いて前記二次記憶装置に前記更新の要求が発行された第１世代のファイルを第２世代のファイルとして記憶させ、前記第１世代のファイルの前記二次記憶位置情報を予め定められた期間保持することを前記サーバノードが行うことを特徴とするＨＳＭ制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】  本発明は、階層化された記憶装置の管理を行うＨＳＭ制御プログラム、ＨＳＭ制御装置、ＨＳＭ制御方法に関するものである。
【背景技術】
【０００２】  膨大な電子データを生産する近年の情報社会において、データ管理コストの増大が問題視されている。例えば、従来行われていた単純なテープバックアップでは保存データ量が増え続けるだけである。そこで、保存に必要なデータと不要なデータを区別し保存データ量を低減させるために、必要最低限のデータを選りすぐって保存や破棄を行うようなインテリジェントなデータ管理が求められている。更に、法令により、特定のデータの長期保存が義務づけられ、以前にもましてインテリジェントなデータ管理の重要性が唱えられるようになってきている。【０００３】  このような問題に対する有効な解決策の一つとして、ＨＳＭ（Hierarchical Storage Management：階層記憶管理）がある。このＨＳＭとは、静的もしくは動的に定められるポリシー（例えば、保存期間、保存間隔）に基づき、複数の記憶装置を階層構造とした階層記憶装置において、ファイル単位でデータを移動させる技術である。ここで、階層記憶装置の構成としては、高価・高速・低容量のＲＡＩＤ（Redundant Array of Inexpensive Disks）を一次記憶装置、安価・低速・大容量のテープライブラリを二次記憶装置とするのが一般的である。【０００４】  なお、本発明の関連ある従来技術として、例えば、下記に示す特許文献１が知られている。このバックアップ・コピーの作成方法は、中間のコピー・ステップ中にボリュームＩＤを区別することによって、ストレージ・サブシステムの障害が、区別不能なボリュームＩＤを有するソースおよび一時的コピーをもたらさないので、よりフォルトトレラントである。【特許文献１】特開２００２−２１５３３４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】  ここで、２つの従来のＨＳＭ装置の例について説明する。【０００６】  図８は、従来の第１のＨＳＭ装置の構成の一例を示す図である。ＦＳ（ファイルシステム）１０１、サポートエージェント１０２、一次記憶装置１０３、二次記憶装置１０４を備える。第１のＨＳＭ装置は、ＨＳＭに関連する全てのメタデータの管理を、ＦＳ１０１の外部に備えたサポートエージェント１０２に委ねている。【０００７】  しかし、一次記憶装置１０３上のファイルデータ位置情報と、二次記憶装置１０４上のファイルデータ位置情報が完全に分散して制御されるため、両者の整合性が崩れる危険性が高い。例えば、リリースしていないファイルに対してリリース済みと見なしたり、リコール済みでないファイルをリコール済みと見なしたりするなどの不整合を起こすと、ファイルデータの破壊を招く。【０００８】  また、ユーザによるリリース済みファイルへのアクセスが生じた場合、ＦＳ１０１は、リコールの必要性の判断を行うために、随時サポートエージェント１０２に問い合わせなければならないことから、性能は低下する。また、アーカイブ済みファイルへの更新が発生した場合、その無効化の必要性の判断及び反映を行うために、サポートエージェント１０２と協調作業を行わなければならないことから、性能は低下する。【０００９】  図９は、従来の第２のＨＳＭ装置の構成の一例を示す図である。図９において、図８と同一符号は図８に示された対象と同一又は相当物を示しており、ここでの説明を省略する。第１のＨＳＭ装置と比較すると第２のＨＳＭ装置は、ＦＳ１０１の代わりにＦＳ２０１を備え、サポートエージェント１０２を必要としない。第２のＨＳＭ装置は、ＨＳＭに関連する全てのメタデータの管理を、ＦＳ２０１内部にて行っている。このメタデータの中には、ＨＳＭの実現に欠かせないアーカイブ保存期間、アーカイブ対象の特定、アーカイブ時間間隔などの、いわゆるポリシー制御情報が含まれる。【００１０】  ここで、ポリシー制御は、ＨＳＭの運用方法次第で容易に機能拡張できなければならない。しかし、第２のＨＳＭ装置のようにポリシー制御情報をＦＳ２０１で管理している場合、機能拡張のためには、大規模で保守の困難なファイルシステムの修正が必要となってしまう。【００１１】  また、単一ノードでのみ使用可能なローカルファイルシステムにＨＳＭ機能を付加したものであるが、大規模ファイルシステムの性能を向上させるクラスタファイルシステムにおいても、ＨＳＭ機能を付加することが望まれている。【００１２】  本発明は上述した問題点を解決するためになされたものであり、信頼性、拡張性、性能を向上させると共に、クラスタファイルシステムに対応するＨＳＭ制御プログラム、ＨＳＭ制御装置、ＨＳＭ制御方法を提供することを目的とする。
【課題を解決するための手段】
【００１３】  上述した課題を解決するため、本発明は、一次記憶装置と二次記憶装置を用いるファイルシステムの管理を行うＨＳＭ制御方法をコンピュータに実行させるＨＳＭ制御プログラムであって、ファイルのメタデータとして、ファイルデータの前記一次記憶装置上の位置情報である一次記憶位置情報と、ファイルデータの前記二次記憶装置上の位置情報である二次記憶位置情報と、ファイルの状態を表すファイル状態値とを管理すると共に、ファイルの制御を行うメタデータ管理ステップと、前記メタデータ管理ステップによるファイルの制御に基づいて、前記二次記憶位置情報の複製とポリシー情報を含むＨＳＭ情報を管理するＨＳＭ情報管理ステップと、前記メタデータ管理ステップによるファイルの制御と前記ＨＳＭ情報管理ステップにより管理されたＨＳＭ情報に基づいて、前記一次記憶装置と前記二次記憶装置の間でファイルデータの移動を行うデータ移動ステップとをコンピュータに実行させるものである。【００１４】  また、本発明に係るＨＳＭ制御プログラムにおいて、前記データ移動ステップは、前記二次記憶装置にファイルデータと該ファイルのパス情報を保存することを特徴とするものである。【００１５】  また、本発明に係るＨＳＭ制御プログラムにおいて、前記ファイルシステムはクラスタファイルシステムであり、前記メタデータ管理ステップは、前記クラスタファイルシステムの制御を行うことを特徴とするものである。【００１６】  また、本発明に係るＨＳＭ制御プログラムにおいて、前記メタデータ管理ステップは、前記一次記憶装置から前記二次記憶装置へファイルデータのコピーを行うアーカイブ処理、前記一次記憶装置におけるファイルデータを解放するリリース処理、前記二次記憶装置から前記一次記憶装置へファイルデータのコピーを行うリコール処理、前記二次記憶装置におけるファイルデータを無効にする無効化処理の制御を行うことを特徴とするものである。【００１７】  また、本発明に係るＨＳＭ制御プログラムにおいて、前記メタデータ管理ステップは、前記ファイル状態値として、最新ファイルデータが前記一次記憶装置にのみ存在するアーカイブ無効状態、前記アーカイブ処理の途中であるアーカイブ中状態、最新ファイルデータが前記一次記憶装置と前記二次記憶装置に存在するアーカイブ済み状態、前記リリース処理の途中であるリリース中状態、最新ファイルデータが前記二次記憶装置にのみ存在するリリース済み状態、前記リコール処理のための前記一次記憶装置の領域の確保の途中であるアロケート中状態、前記リコール処理の途中であるリコール中状態のいずれかの状態を与えることを特徴とするものである。【００１８】  ＨＳＭ制御プログラムにおいて、前記ＨＳＭ情報管理ステップは、前記ＨＳＭ情報に基づいて、アーカイブ処理の対象となるファイルの選出を行うことを特徴とするものである。【００１９】  また、本発明に係るＨＳＭ制御プログラムにおいて、前記メタデータ管理ステップは、前記アーカイブ処理、前記リリース処理において、全てのノードからトークン回収を行うことを特徴とするものである。【００２０】  また、本発明に係るＨＳＭ制御プログラムにおいて、前記ＨＳＭ情報管理ステップは、前記アーカイ��処理、前記無効化処理を用いて前記二次記憶装置に世代を持つファイルを記憶させ、該ファイルの前記二次記憶位置情報を保持することにより前記世代を持つファイルの管理を行うことを特徴とするものである。【００２１】  また、本発明は、一次記憶装置と二次記憶装置を用いるファイルシステムの管理を行うＨＳＭ制御装置であって、ファイルのメタデータとして、ファイルデータの前記一次記憶装置上の位置情報である一次記憶位置情報と、ファイルデータの前記二次記憶装置上の位置情報である二次記憶位置情報と、ファイルの状態を表すファイル状態値とを管理すると共に、ファイルの制御を行うメタデータ管理部と、前記メタデータ管理部によるファイルの制御に基づいて、前記二次記憶位置情報の複製とポリシー情報を含むＨＳＭ情報を管理するＨＳＭ情報管理部と、前記メタデータ管理部によるファイルの制御と前記ＨＳＭ情報管理部により管理されたＨＳＭ情報に基づいて、前記一次記憶装置と前記二次記憶装置の間でファイルデータの移動を行うデータ移動部とを備えたものである。【００２２】  また、本発明に係るＨＳＭ制御装置において、前記データ移動部は、前記二次記憶装置にファイルデータと該ファイルのパス情報を保存することを特徴とするものである。【００２３】  また、本発明に係るＨＳＭ制御装置において、前記ファイルシステムはクラスタファイルシステムであり、前記メタデータ管理部は、前記クラスタファイルシステムの制御を行うことを特徴とするものである。【００２４】  また、本発明に係るＨＳＭ制御装置において、前記メタデータ管理部は、前記一次記憶装置から前記二次記憶装置へファイルデータのコピーを行うアーカイブ処理、前記一次記憶装置におけるファイルデータを解放するリリース処理、前記二次記憶装置から前記一次記憶装置へファイルデータのコピーを行うリコール処理、前記二次記憶装置におけるファイルデータを無効にする無効化処理の制御を行うことを特徴とするものである。【００２５】  また、本発明に係るＨＳＭ制御装置において、前記メタデータ管理部は、前記ファイル状態値として、最新ファイルデータが前記一次記憶装置にのみ存在するアーカイブ無効状態、前記アーカイブ処理の途中であるアーカイブ中状態、最新ファイルデータが前記一次記憶装置と前記二次記憶装置に存在するアーカイブ済み状態、前記リリース処理の途中であるリリース中状態、最新ファイルデータが前記二次記憶装置にのみ存在するリリース済み状態、前記リコール処理のための前記一次記憶装置の領域の確保の途中であるアロケート中状態、前記リコール処理の途中であるリコール中状態のいずれかの状態を与えることを特徴とするものである。【００２６】  また、本発明に係るＨＳＭ制御装置において、前記ＨＳＭ情報管理部は、前記ＨＳＭ情報に基づいて、アーカイブ処理の対象となるファイルの選出を行うことを特徴とするものである。【００２７】  また、本発明に係るＨＳＭ制御装置において、前記メタデータ管理部は、前記アーカイブ処理、前記リリース処理において、全てのノードからトークン回収を行うことを特徴とするものである。【００２８】  また、本発明に係るＨＳＭ制御装置において、前記ＨＳＭ情報管理部は、前記アーカ���ブ処理、前記無効化処理を用いて前記二次記憶装置に世代を持つファイルを記憶させ、該ファイルの前記二次記憶位置情報を保持することにより前記世代を持つファイルの管理を行うことを特徴とするものである。【００２９】  また、本発明は、一次記憶装置と二次記憶装置を用いるファイルシステムの管理を行うＨＳＭ制御方法であって、ファイルのメタデータとして、ファイルデータの前記一次記憶装置上の位置情報である一次記憶位置情報と、ファイルデータの前記二次記憶装置上の位置情報である二次記憶位置情報と、ファイルの状態を表すファイル状態値とを管理すると共に、ファイルの制御を行うメタデータ管理ステップと、前記メタデータ管理ステップによるファイルの制御に基づいて、前記二次記憶位置情報の複製とポリシー情報を含むＨＳＭ情報を管理するＨＳＭ情報管理ステップと、前記メタデータ管理ステップによるファイルの制御と前記ＨＳＭ情報管理ステップにより管理されたＨＳＭ情報に基づいて、前記一次記憶装置と前記二次記憶装置の間でファイルデータの移動を行うデータ移動ステップとを実行するものである。
【図面の簡単な説明】
【００３０】
【図１】本発明に係るＨＳＭ装置の構成の一例を示すブロック図である。
【図２】本発明に係るファイル状態値の一例を示す状態遷移図である。
【図３】本発明に係るファイルデータの所在管理の一例を示す図である。
【図４】本発明に係るアーカイブ処理の動作の一例を示すシークエンス図である。
【図５】本発明に係るリリース処理の動作の一例を示すシークエンス図である。
【図６】本発明に係るリコール処理の動作の一例を示すシークエンス図である。
【図７】本発明に係る無効化処理の動作の一例を示すシークエンス図である。
【図８】従来の第１のＨＳＭ装置の構成の一例を示す図である。
【図９】従来の第２のＨＳＭ装置の構成の一例を示す図である。
【発明を実施するための最良の形態】
【００３１】  以下、本発明の実施の形態について図面を参照しつつ説明する。【００３２】  本発明に係るＨＳＭ制御装置は、ＨＳＭメタデータのうち、ファイル状態値とアーカイブ識別子をファイルシステムのｉｎｏｄｅに含め、メタデータサーバに管理させ、その他のポリシー情報等のＨＳＭメタデータをＨＳＭエージェントに管理させるものである。また、本発明に係るＨＳＭ制御装置は、ＨＳＭの基本機能をメタデータサーバに行わせるものである。また、本発明に係るＨＳＭ制御装置は、ＨＳＭエージェントがアーカイブの位置情報の複製であるＨＳＭデータベースを管理するものである。更に、本発明に係るＨＳＭ制御装置は、このＨＳＭデータベースを用いて世代管理を行うものである。【００３３】  本実施の形態では、クラスタファイルシステムを用いるＨＳＭ制御装置について説明する。【００３４】  まず、本発明に係るＨＳＭ制御装置の構成について説明する。【００３５】  図１は、本発明に係るＨＳＭ装置の構成の一例を示すブロック図である。このＨＳＭ装置は、ＨＳＭ制御装置１と、このＨＳＭ制御装置１に接続された一次記憶装置１１、二次記憶装置１２を備える。また、ＨＳＭ制御装置１は、サーバノード２ａ，２ｂ、データ移動サーバ３、ＨＳＭデータベース４、ＬＡＮ（Local Area Network）１３、ＳＡＮ（Storage Area Network）１４を備える。サーバノード２ａ，２ｂ、データ移動サーバ３は、ＬＡＮ１３で接続されている。また、サーバノード２ａ，２ｂ、データ移動サーバ３、ＨＳＭデータベース４、一次記憶装置１１、二次記憶装置１２は、ＳＡＮ１４で接続されている。【００３６】  サーバノード２ａは、ＡＣ（Access Client）２２ａ、ユーザアプリケーション（ＵＡ）２４を備える。また、サーバノード２ｂは、ＨＳＭエージェント２１、ＡＣ２２ｂ、ＭＤＳ（Meta Data Server）２３を備える。ここで、ＡＣ２２ａ，２２ｂ、ＭＤＳ２３は、クラスタファイルシステム５を構成する。【００３７】  ＡＣ２２ａ，２２ｂは、ユーザＩ／Ｏであり、ユーザアプリケーション２４やＨＳＭエージェント２１からの要求を受け付け、ＭＤＳ２３へ渡す。ＭＤＳ２３は、クラスタノード間のキャッシュ一貫性と名前空間を集中管理するものであり、ｉｎｏｄｅを含むメタデータを管理すると共に、ＡＣ２２ａ，２２ｂやデータ移動サーバ３へ指示を行う。また、ＭＤＳ２３がトークン制御を行うことにより、クラスタファイルシステム５におけるデータの排他を実現している。ＨＳＭエージェント２１は、名前空間情報を随時抽出し、アーカイブ間隔や退避先の二次記憶装置などの情報を含むポリシー情報に基づいて、ＨＳＭ用メタデータと二次記憶装置１２上の位置情報を含むＨＳＭデータベース４を構築し、管理する。更に、ＨＳＭエージェント２１は、管理者からの要求に従い、ＡＣ２２ｂに対して、アーカイブやリリースの要求を行うと共に、ＡＣ２２ｂとデータ移動サーバ３の仲介を行う。ユーザアプリケーション２４は、ＡＣ２２ａに対して、データ参照、データ更新、サイズ変更の要求を行う。【００３８】  一次記憶装置１１は、メタデータ領域とユーザ領域を持ち、メタデータ領域には、ファイルシステムのメタデータであるファイル毎のｉｎｏｄｅが保存され、ユーザ領域には、メタ���ータに対応してファイルデータが保存される。二次記憶装置１２には、アーカイブとして一次記憶装置１１からコピーされたファイルデータと、そのファイルデータのパス情報が保存される。ＨＳＭデータベース４には、二次記憶装置１２に関するアーカイブメタが保存される。【００３９】  ＭＤＳ２３で管理され、一次記憶装置１１のメタデータ領域に保存される、ファイル毎のｉｎｏｄｅは、ｅｘｔｅｎｔ情報、ファイル状態値、アーカイブ識別子を含む。ｅｘｔｅｎｔ情報とは、一次記憶装置１１上のファイルデータの位置を表す。アーカイブ識別子とは、二次記憶装置１２上のファイルデータの位置を表す。【００４０】  ここで、ファイル状態値について説明する。【００４１】  図２は、本発明に係るファイル状態値の一例を示す状態遷移図である。ファイル状態値として、アーカイブ無効状態Ｓ１１、アーカイブ中状態Ｓ１２、アーカイブ済み状態Ｓ１３、リリース中状態Ｓ１４、リリース済み状態Ｓ１５、アロケート中状態Ｓ１６、リコール中状態Ｓ１７、の７つの状態が存在する。【００４２】  アーカイブ無効状態Ｓ１１は、ファイルデータの最新版が一次記憶装置１１にのみ存在する定常状態を表す。また、ファイルが新規作成された時点での初期状態値でもある。アーカイブ無効状態Ｓ１１において、アーカイブ要求が発生すると、対象となるファイルデータの二次記憶装置１２へのコピーの開始前に、アーカイブ中状態Ｓ１２へ遷移する（Ｔ１１）。【００４３】  アーカイブ中状態Ｓ１２は、アーカイブ要求に基づくアーカイブ処理により、ファイルデータが一次記憶装置１１から二次記憶装置１２へコピーされている途中の過渡状態を表す。アーカイブ中状態Ｓ１２において、コピーが完遂すると、アーカイブ済み状態Ｓ１３へ遷移する（Ｔ１２）。また、アーカイブ中状態Ｓ１２において、コピーの途中にコピー元であるファイルに更新や削除が発生すると、コピーをキャンセルし、アーカイブ無効状態Ｓ１１へ遷移する（Ｔ１３）。【００４４】  アーカイブ済み状態Ｓ１３は、ファイルデータの最新版が一次記憶装置１１と二次記憶装置１２の両方に存在する定常状態を表す。アーカイブ済み状態Ｓ１３において、リリース要求が発生すると、リリース中状態Ｓ１４へ遷移する（Ｔ１４）。また、アーカイブ済み状態Ｓ１３において、ファイルデータの更新が発生すると、アーカイブ無効状態Ｓ１１へ遷移する（Ｔ１５）。【００４５】  リリース中状態Ｓ１４は、リリース要求に基づくリリース処理により、対象となるファイルのｅｘｔｅｎｔ情報の破棄が行われている途中の過渡状態を表す。リリース中状態Ｓ１４において、ｅｘｔｅｎｔ情報の破棄が完遂すると、リリース済み状態Ｓ１５へ遷移する（Ｔ２１）。また、リリース中状態Ｓ１４において、ファイルデータのアクセスが発生すると、リコールの準備であるアロケート中状態Ｓ１６へ遷移する（Ｔ２２）。但し、これはｅｘｔｅｎｔ情報の破棄中にシステムクラッシュが発生した場合に限る。通常は、ｅｘｔｅｎｔ情報の破棄中において対象となるファイルデータのアクセスは抑制される。また、リリース中状態Ｓ１４において、対象となるファイルの削除やデータサイズを０とする処理が発生すると、アーカイブ無効状態Ｓ１��へ遷移する（Ｔ２３）。但し、これもｅｘｔｅｎｔ情報の破棄中にシステムクラッシュが発生した場合に限る。【００４６】  リリース済み状態Ｓ１５は、ファイルデータの最新版が二次記憶装置１２上のみに存在する定常状態を表す。リリース済み状態Ｓ１５において、ファイルデータのアクセスが発生すると、リコールの準備であるアロケート中状態Ｓ１６へ遷移する（Ｔ２４）。また、リリース済み状態Ｓ１５において、対象となるファイルの削除やファイルデータのサイズを０にする処理が発生すると、アーカイブ無効状態Ｓ１１へ遷移する（Ｔ２５）。【００４７】  アロケート中状態Ｓ１６は、リコール要求に基づくリコール処理により、リコール用のｅｘｔｅｎｔ情報の割付が行われている途中の過渡状態を表す。アロケート中状態Ｓ１６において、ｅｘｔｅｎｔ情報の割付が完遂すると、リコール中状態Ｓ１７へ遷移する（Ｔ３１）。また、アロケート中状態Ｓ１６において、リリース要求が発生すると、リリース中状態Ｓ１４へ遷移する（Ｔ３２）。但し、これはｅｘｔｅｎｔ情報の割付中にシステムクラッシュが発生した場合に限る。通常は、ｅｘｔｅｎｔ情報の割付中の対象となるファイルデータのアクセスが抑制される。また、アロケート中状態Ｓ１６において、対象となるファイルの削除やファイルデータのサイズを０にする処理が発生すると、アーカイブ無効状態Ｓ１１へ遷移する（Ｔ３３）。但し、これもｅｘｔｅｎｔ情報の割付中にシステムクラッシュが発生した場合に限る。【００４８】  リコール中状態Ｓ１７は、リコール要求に基づくリコール処理により、リコール用のコピーが行われている途中の過渡状態を表す。リコール中状態Ｓ１７において、コピーが完了すると、アーカイブ済み状態Ｓ１３へ遷移する（Ｔ３４）。また、リコール中状態Ｓ１７において、リリース要求が発生すると、リリース中状態Ｓ１４へ遷移する（Ｔ３５）。但し、これはコピー中にシステムクラッシュが発生した場合に限る。通常は、コピー中の対象となるファイルデータのアクセスは抑制される。また、リコール中状態Ｓ１７において、対象となるファイルの削除やファイルデータのサイズを０にする処理が発生すると、アーカイブ無効状態Ｓ１１へ遷移する（Ｔ３６）。但し、これもコピー中にシステムクラッシュが発生した場合に限る。【００４９】  次に、アーカイブ識別子を用いるファイルデータの所在管理について説明する。図３は、本発明に係るファイルデータの所在管理の一例を示す図である。この図は、一次記憶装置１１、二次記憶装置１２、ＨＳＭデータベース４に記憶された対象ファイルの位置情報、またはそれが指し示す対象ファイルのデータを表す。一次記憶装置１１のメタデータ領域には、ファイル毎のｉｎｏｄｅが記憶される。対象ファイルのｉｎｏｄｅは、必要に応じてｅｘｔｅｎｔ情報、ファイル状態値、アーカイブ識別子が含まれる。このうち、ｅｘｔｅｎｔ情報は、一次記憶装置１１のユーザ領域における対象ファイルのファイルデータの位置を示し、アーカイブ識別子は、二次記憶装置１２における対象ファイルのファイルデータとパス情報の位置を示す。また、二次記憶装置１２には、アーカイブされた対象ファイルのファイルデータとパス情報が記憶される。また、ＨＳＭデータベース４のアーカイブメタには、ファイル毎のアーカイブ識別子が記憶される。このアーカイブ識別子はｉｎｏｄｅと同様、二次記憶装置１２における対象ファイルのファイルデータとパス情報の位置を示す。【００５０】  また、この図は、ある対象ファイルのアーカイブ無効状態Ｓ１１、アーカイブ済み状態Ｓ１３、リリース済み状態Ｓ１５の３つの定常状態について、各位置情報とそれが指し示すデータの関係を示す。【００５１】  アーカイブ無効状態Ｓ１１において、ｉｎｏｄｅにおけるｅｘｔｅｎｔ情報は、一次記憶装置１１のユーザ領域における対象ファイルのファイルデータの位置を示す。また、二次記憶装置１２において、対象ファイルに関するデータは存在しない。また、アーカイブメタにおいて、対象ファイルのアーカイブ識別子は存在しない。【００５２】  アーカイブ済み状態Ｓ１３において、ｉｎｏｄｅにおけるｅｘｔｅｎｔ情報は、一次記憶装置１１のユーザ領域における対象ファイルのファイルデータの位置を示す。また、ｉｎｏｄｅにおけるアーカイブ識別子は、二次記憶装置１２における対象ファイルのファイルデータとパス情報の位置を示す。更に、アーカイブメタにおけるアーカイブ識別子も、ｉｎｏｄｅのアーカイブ識別子と同じ、二次記憶装置１２における対象ファイルのファイルデータとパス情報の位置を示す。【００５３】  リリース済み状態Ｓ１５において、ｉｎｏｄｅにおけるｅｘｔｅｎｔ情報は、破棄されており、存在しない。ｉｎｏｄｅにおけるアーカイブ識別子は、二次記憶装置１２における対象ファイルのファイルデータとパス情報の位置を示す。更に、アーカイブメタにおけるアーカイブ識別子も、ｉｎｏｄｅのアーカイブ識別子と同じ、二次記憶装置１２における対象ファイルのファイルデータとパス情報の位置を示す。【００５４】  次に、本発明に係るＨＳＭ制御装置の基本機能である、アーカイブ処理、リリース処理、リコール処理、無効化処理の各動作の詳細について説明する。【００５５】  まず、アーカイブ処理について説明する。図４は、本発明に係るアーカイブ処理の動作の一例を示すシークエンス図である。管理者がサーバノード２ｂへアーカイブ要求を行うと、このシークエンスが開始される。【００５６】  まず、ＨＳＭエージェント２１は、ＨＳＭデータベース４のポリシー情報や一次記憶装置１１から複製された名前空間情報などに基づいて、アーカイブ対象ファイルを選出し、データ移動サーバ３に対してアーカイブ識別子の予約を行う（Ｍ１１１）。次に、データ移動サーバ３は、予約したアーカイブ識別子の番号を、ＨＳＭエージェント２１へ返す（Ｍ１１２）。次に、ＨＳＭエージェント２１は、アーカイブ対象ファイルのアーカイブ要求を、ＡＣ２２ｂを経由して（Ｍ１１３）、ＭＤＳ２３へ発行する（Ｍ１１４）。このアーカイブ要求には、アーカイブ対象ファイルのｉｎｏｄｅ番号／ｇｅｎｅｒａｔｉｏｎ番号、事前に予約したアーカイブ識別子、更にアーカイブデータに含めるためのアーカイブ対象ファイルのパス名を添付する。【００５７】  次に、ＭＤＳ２３は、アーカイブ対象ファイルがアーカイブ可能で、かつアーカイブを必要とするアーカイブ無効状態Ｓ１１であれば、全てのＡＣ２２ａ，２２��からのトークン回収を行い（Ｍ１２１，Ｍ１２２）、アーカイブ対象ファイルのデータのキャッシュをパージする。次に、ＭＤＳ２３は、受け取ったアーカイブ識別子をｉｎｏｄｅに記録すると共に、ｉｎｏｄｅのファイル状態値をアーカイブ無効状態Ｓ１１からアーカイブ中状態Ｓ１２へ遷移させる。次に、ＭＤＳ２３は、データ移動サーバ３に対して、アーカイブ対象ファイルのアーカイブ用コピー処理の起動を要求する（Ｍ１２３）。この要求には、アーカイブ対象ファイルのｅｘｔｅｎｔ情報、アーカイブ識別子が含まれる。【００５８】  次に、データ移動サーバ３は、受け取ったｅｘｔｅｎｔ情報により特定されるアーカイブ対象ファイルの一次記憶装置１１上のファイルデータを、受け取ったアーカイブ識別子により特定される二次記憶装置１２上へコピーすると共に、パス情報、ファイル属性、ファイルサイズを併記する非同期コピー処理を開始し（Ｍ１２４）、ＭＤＳ２３へ応答する（Ｍ１２５）。【００５９】  次に、ＭＤＳ２３は、処理Ｍ１１４の応答として、ＡＣ２２ｂにコピー完了待機を求める特別なエラー応答を行う（Ｍ１２６）。これを受け取ったＡＣ２２ｂは、後述する起床要求を受け取るまで待機する（Ｍ１２７）。【００６０】  次に、データ移動サーバ３は、処理Ｍ１２４のコピー処理が完了すると、ＨＳＭエージェント２１、ＡＣ２２ｂ経由で、ＭＤＳ２３にコピー完了通知を行う（Ｍ１３１，Ｍ１３２，Ｍ１３３）。次に、ＭＤＳ２３は、アーカイブ対象ファイルのファイル状態値をアーカイブ済み状態Ｓ１３に遷移させ、待機中のＡＣ２２ｂへ起床要求を発行する（Ｍ１３４）。起床要求を受け取ったＡＣ２２ｂは、ＭＤＳ２３に対してアーカイブ対象ファイルのファイル状態値やアーカイブ識別子を確認するために、処理Ｍ１１４と同じアーカイブ要求を再発行する（Ｍ１３５）。次に、ＭＤＳ２３は、アーカイブ対象ファイルのファイル状態値がアーカイブ済み状態Ｓ１３であることを検出し、ＡＣ２２ｂを経由して（Ｍ１３６）、アーカイブ要求の発行元であるＨＳＭエージェント２１へ正常応答を行い（Ｍ１３７）、このシークエンスを終了する。【００６１】  次に、リリース処理について説明する。図５は、本発明に係るリリース処理の動作の一例を示すシークエンス図である。管理者がサーバノード２ｂへリリース要求を行うと、このシークエンスが開始される。【００６２】  まず、ＨＳＭエージェント２１は、リリース要求をＡＣ２２ｂ経由で（Ｍ２１１）、ＭＤＳ２３へ発行する（Ｍ２１２）。次に、ＭＤＳ２３は、リリース対象ファイルがリリース可能であるアーカイブ済み状態Ｓ１３であれば、全てのＡＣ２２ａ，２２ｂからのトークン回収を行い（Ｍ２１３，Ｍ２１４）、リリース対象ファイルのデータのキャッシュをパージする。次に、ＭＤＳ２３は、リリース対象ファイルのファイル状態値をリリース中状態Ｓ１４に遷移させ、リリース対象ファイルの全てのｅｘｔｅｎｔ情報を破棄する（Ｍ２２１）。次に、ＭＤＳ２３は、リリース対象ファイルの全てのｅｘｔｅｎｔ情報の破棄を完了すると、リリース対象ファイルのファイル状態値をリリース済み状態Ｓ１５に遷移させ、ＡＣ２２ｂを経由して（Ｍ２２２）、リリース要求の発行元であるＨＳＭエー���ェント２１に正常応答を行い（Ｍ２２３）、このシークエンスを終了する。【００６３】  次に、リコール処理について説明する。図６は、本発明に係るリコール処理の動作の一例を示すシークエンス図である。サーバノード２ａのユーザアプリケーション２４が、リリース済みファイルに関して、データ参照または更新のためのデータアクセス要求、もしくはサイズ変更要求を行うと、このシークエンスが開始される。ここでは、リコール処理の契機として、ユーザアプリケーション２４がリリース済みファイルのデータ参照要求を行う場合について説明する。【００６４】  まず、ユーザアプリケーション２４は、リリース済みファイルのデータ参照要求をＡＣ２２ａへ渡す（Ｍ３１１）。次に、ＡＣ２２ａは、ユーザアプリケーション２４からの要求がデータ参照等のデータアクセスであれば、そのアクセス対象領域のキャッシュ一貫性保証のためのトークンをＭＤＳ２３へ要求する（Ｍ３１２）。このリリース済みファイルに関してリリース処理の時点でＭＤＳ２３がこのファイルのトークンを回収すること、また、リコール処理の契機がリリース対象ファイルのトークン確保であることから、リリース済みファイルに関するアクセス要求の発生の時点で予めＡＣ２２ａがトークンを保有することはあり得ない。ここで、ユーザアプリケーション２４からの要求がサイズ変更要求であれば、この要求をそのままＭＤＳ２３へ渡す。【００６５】  次に、ＭＤＳ２３は、上述したリリース済みファイルであるリコール対象ファイルのファイル状態値をアロケート中状態Ｓ１６に遷移させ、リコール先ｅｘｔｅｎｔ情報の割付を行う（Ｍ３１３）。リコール先ｅｘｔｅｎｔ情報の割付が完了すると、ＭＤＳ２３は、リコール対象ファイルのファイル状態値をリコール中状態Ｓ１７に遷移させ、データ移動サーバ３に対してリコール対象ファイルのリコール用コピー処理の起動を要求する（Ｍ３２１）。この要求にアーカイブの時点でｉｎｏｄｅ内に記録したアーカイブ識別子を添付することにより、データ移動サーバ３にリコール対象ファイルのアーカイブデータを特定させる。次に、データ移動サーバ３は、リコール用コピー処理を開始する（Ｍ３２２）と共に、応答をＭＤＳ２３へ返す（Ｍ３２３）。【００６６】  次に、ＭＤＳ２３は、処理Ｍ３１２の応答として、ＡＣ２２ａにコピー完了待機を求める特別なエラー応答を行う（Ｍ３３１）。これを受け取ったＡＣ２２ａは、後述する起床要求を受け取るまで待機する（Ｍ３３２）。【００６７】  次に、データ移動サーバ３は、処理Ｍ３２２のコピー処理が完了するとコピー完了通知を、ＨＳＭエージェント２１を経由し（Ｍ３４１）、ＡＣ２２ｂを経由し（Ｍ３４２）、ＭＤＳ２３へ発行する（Ｍ３４３）。次に、ＭＤＳ２３はリコール対象ファイルのファイル状態値をアーカイブ済み状態Ｓ１３に遷移させ、待機中のＡＣ２２ａへ起床要求を発行する（Ｍ３４４）。起床要求を受け取ったＡＣ２２ａは、ＭＤＳ２３に対してリコール対象ファイルのファイル状態値やアーカイブ識別子を確認するために、処理Ｍ３１２と同じデータアクセス要求またはサイズ変更要求を再発行する（Ｍ３４５）。次に、ＭＤＳ２３は、リコール対象ファイルのファイル状態値がリコール不要な状態であるアーカイブ済み状態Ｓ１３であることを検出し、処理Ｍ３１２の要求に対する処理を行い、応答をＡＣ２２ａへ渡す（Ｍ３４６）。応答を受け取ったＡＣ２２ａは、リコールされたファイルに対してデータ参照などの処理を行い（Ｍ３４７）、応答をユーザアプリケーション２４へ返し（Ｍ３４８）、このシークエンスを終了する。【００６８】  なお、リコール処理の契機としてユーザアプリケーション２４がリリース済みファイルのデータ更新要求を行う場合、処理Ｍ３１２において、ＭＤＳ２３にデータ更新用トークンの要求が行われる。この場合、リコールが完了した後の、要求の再発行Ｍ３４３において、後述する無効化処理が行われる。これは、リコール処理の契機としてユーザアプリケーション２４がリリース済みファイルのサイズ変更要求を行う場合も同様である。【００６９】  次に、無効化処理について説明する。図７は、本発明に係る無効化処理の動作の一例を示すシークエンス図である。サーバノード２ａのユーザアプリケーション２４が、アーカイブ済み状態Ｓ１３のファイルに対して、データ更新要求、サイズ変更要求、削除要求のいずれかを行うと、このシークエンスが開始される。ここでは、無効化処理の契機としてユーザアプリケーション２４がアーカイブ済み状態Ｓ１３のファイルのデータ更新要求を行う場合について説明する。【００７０】  まず、ユーザアプリケーション２４は、アーカイブ済み状態Ｓ１３のファイルのデータ更新要求をＡＣ２２ａへ渡す（Ｍ４１１）。次に、ＡＣ２２ａは、受け取った要求をＭＤＳ２３へ渡す（Ｍ４１２）。次に、ＭＤＳ２３は、データ更新要求対象ファイルがアーカイブ済み状態Ｓ１３であればアーカイブ無効状態Ｓ１１に遷移させると共に、ｉｎｏｄｅ内に記録されたアーカイブ識別子をクリアし、データ更新要求を処理し、ＡＣ２２ａへ正常応答を行う（Ｍ４１３）。次にＡＣ２２ａは、データ更新を行い（Ｍ４１４）、ユーザアプリケーション２４へ応答し（Ｍ４１５）、このシークエンスを終了する。【００７１】  なお、処理Ｍ４１３において、データ更新要求対象ファイルが、リリース中状態Ｓ１４、リリース済み状態Ｓ１５、アロケート中状態Ｓ１６、リコール中状態Ｓ１７のいずれかであれば、原則として事前にリコール処理を行う。但し、ファイルの削除、または要求がファイルデータのサイズを０にする処理である場合に限っては、リコール処理を行わずに上述した無効化処理を行う。【００７２】  上述した基本機能の動作によれば、対象ファイルのキャッシュパージおよびメタデータ更新の権限を有するＭＤＳ２３が、ファイルデータの位置情報を管理すると共に、アーカイブ処理、リリース処理、リコール処理、無効化処理を行うことにより、一次記憶装置１１と二次記憶装置１２の整合性が保証されるなど、信頼性を向上させると共に、ファイルシステム外部のエージェントとの協調作業を行う方式に比べて性能を向上させることができる。また、ファイルシステムのメタデータと密接に関係のないＨＳＭ用メタデータはファイルシステム外部のＨＳＭエージェント２１が管理することにより、ＨＳＭに関する機能拡張を容易に行うことができる。また、上述したようなクラスタファイルシステムに対応��たＨＳＭ装置を実現することができる。【００７３】  また、アーカイブ処理において、データ移動サーバ３が二次記憶装置１２へファイルデータのコピーと共に、パス情報等を併記することにより、ファイルシステムがクラッシュした場合でも、二次記憶装置１２のみで完全に復旧できる。また、ファイル状態値をアーカイブ識別子と共に、ｉｎｏｄｅ内で管理することにより、ファイルシステムがいかなるタイミングで停止したとしても、再起動後、ファイル状態値に基づいて適切な処理を行うことで整合性を保つことができるため、フォルトトレラントである。【００７４】  次に、上述した基本機能を用いた応用機能である、世代ファイル管理について説明する。【００７５】  まず、ＨＳＭエージェント２１は、対象ファイルに対して強制的にアーカイブ処理を行い、ベース世代イメージの取得を行う。たとえ対象ファイルが前回のアーカイブ処理以降に未更新であったとしても、強制的に行う。【００７６】  その後、ＨＳＭエージェント２１は、予め定められた時間間隔等のポリシー情報に基づいて、対象ファイルのアーカイブ処理の判断を行う。前回のアーカイブ処理以降に対象ファイルが未更新であれば、アーカイブ処理を行わない。一方、前回のアーカイブ処理以降に対象ファイルの更新要求が発生すれば、その更新要求によりリコール処理および無効化処理が行われ、更に、アーカイブ処理を行うことにより、新たな世代のアーカイブデータが作成される。【００７７】  その後、ＨＳＭエージェント２１は、対象ファイルの無効化処理前のアーカイブ識別子を、予め定められた期間、保持し続け、世代ファイルのリストアに備える。【００７８】  以上の簡単な手順により、バックアップを目的とした世代ファイル管理が実現できる。なお、この世代ファイル管理は、単一ファイルに対してのみならず、任意のディレクトリツリー内のファイル集合体に対しても適用できることは言うまでもない。【００７９】  また、本実施の形態においては、クラスタファイルシステムを用いたＨＳＭ装置について説明したが、ローカルファイルシステムに適応することもできる。【００８０】  更に、ＨＳＭ制御装置を構成するコンピュータにおいて上述した各ステップを実行させるプログラムを、ＨＳＭ制御プログラムとして提供することができる。上述したプログラムは、コンピュータにより読取り可能な記録媒体に記憶させることによって、ＨＳＭ制御装置を構成するコンピュータに実行させることが可能となる。ここで、上記コンピュータにより読取り可能な記録媒体としては、ＲＯＭやＲＡＭ等のコンピュータに内部実装される内部記憶装置、ＣＤ−ＲＯＭやフレキシブルディスク、ＤＶＤディスク、光磁気ディスク、ＩＣカード等の可搬型記憶媒体や、コンピュータプログラムを保持するデータベース、或いは、他のコンピュータ並びにそのデータベースや、更に回線上の伝送媒体をも含むものである。【００８１】  なお、メタデータ管理ステップ及びメタデータ管理部とは、実施の形態におけるＭＤＳ２３に対応する。また、ＨＳＭ情報管理ステップ及びＨＳＭ情報管理部とは、実施の形態におけるＨＳＭエージェントに対応する。また、データ移動ステップ及びデータ移動部とは、実施の形態におけるデ��タ移動サーバに対応する。また、一次記憶位置情報とは、実施の形態におけるｅｘｔｅｎｔ情報に対応する。また、二次記憶位置情報とは、実施の形態におけるｉｎｏｄｅ内のアーカイブ識別子に対応する。また、二次記憶位置情報の複製とは、実施の形態におけるアーカイブメタ内のアーカイブ識別子に対応する。また、ノードとは、実施の形態におけるサーバノード２ａ，２ｂに対応する。
【産業上の利用可能性】
【００８２】  以上説明したように、本発明によれば、ファイルデータの位置情報と状態値をファイルシステム内部のメタデータサーバが管理し、その他のＨＳＭ用メタデータをファイルシステム外部のＨＳＭエージェントが管理することにより、ＨＳＭ装置の信頼性と性能を向上させることができる。また、本発明によれば、クラスタファイルシステムに対応したＨＳＭ制御装置を実現することができる。また、本発明に係るＨＳＭ制御装置の基本機能を用いて、容易に世代ファイル管理を実現することができる。
【図１】
0004699458.tif 000002
【図２】
0004699458.tif 000003
【図３】
0004699458.tif 000004
【図４】
0004699458.tif 000005
【図５】
0004699458.tif 000006
【図６】
0004699458.tif 000007
【図７】
0004699458.tif 000008
【図８】
0004699458.tif 000009
【図９】
0004699458.tif 000010