Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4699458B2 - Hsm制御プログラム、装置及び方法 - Google Patents
[go: Go Back, main page]

JP4699458B2 - Hsm制御プログラム、装置及び方法 - Google Patents

Hsm制御プログラム、装置及び方法 Download PDF

Info

Publication number
JP4699458B2
JP4699458B2 JP2007520004A JP2007520004A JP4699458B2 JP 4699458 B2 JP4699458 B2 JP 4699458B2 JP 2007520004 A JP2007520004 A JP 2007520004A JP 2007520004 A JP2007520004 A JP 2007520004A JP 4699458 B2 JP4699458 B2 JP 4699458B2
Authority
JP
Japan
Prior art keywords
file
storage device
secondary storage
hsm
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2007520004A
Other languages
English (en)
Other versions
JPWO2006131978A1 (ja
Inventor
賢輔 塩沢
慶武 新開
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Publication of JPWO2006131978A1 publication Critical patent/JPWO2006131978A1/ja
Application granted granted Critical
Publication of JP4699458B2 publication Critical patent/JP4699458B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0646Horizontal data movement in storage systems, i.e. moving data in between storage devices or systems
    • G06F3/0647Migration mechanisms
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/061Improving I/O performance
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0638Organizing or formatting or addressing of data
    • G06F3/0643Management of files
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/0671In-line storage system
    • G06F3/0683Plurality of storage devices
    • G06F3/0685Hybrid storage combining heterogeneous device types, e.g. hierarchical storage, hybrid arrays
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/08Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
    • G06F12/0802Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
    • G06F12/0806Multiuser, multiprocessor or multiprocessing cache systems

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

本発明は、階層化された記憶装置の管理を行うHSM制御プログラム、HSM制御装置、HSM制御方法に関するものである。
膨大な電子データを生産する近年の情報社会において、データ管理コストの増大が問題視されている。例えば、従来行われていた単純なテープバックアップでは保存データ量が増え続けるだけである。そこで、保存に必要なデータと不要なデータを区別し保存データ量を低減させるために、必要最低限のデータを選りすぐって保存や破棄を行うようなインテリジェントなデータ管理が求められている。更に、法令により、特定のデータの長期保存が義務づけられ、以前にもましてインテリジェントなデータ管理の重要性が唱えられるようになってきている。
このような問題に対する有効な解決策の一つとして、HSM(Hierarchical Storage Management:階層記憶管理)がある。このHSMとは、静的もしくは動的に定められるポリシー(例えば、保存期間、保存間隔)に基づき、複数の記憶装置を階層構造とした階層記憶装置において、ファイル単位でデータを移動させる技術である。ここで、階層記憶装置の構成としては、高価・高速・低容量のRAID(Redundant Array of Inexpensive Disks)を一次記憶装置、安価・低速・大容量のテープライブラリを二次記憶装置とするのが一般的である。
なお、本発明の関連ある従来技術として、例えば、下記に示す特許文献1が知られている。このバックアップ・コピーの作成方法は、中間のコピー・ステップ中にボリュームIDを区別することによって、ストレージ・サブシステムの障害が、区別不能なボリュームIDを有するソースおよび一時的コピーをもたらさないので、よりフォルトトレラントである。
特開2002−215334号公報
ここで、2つの従来のHSM装置の例について説明する。
図8は、従来の第1のHSM装置の構成の一例を示す図である。FS(ファイルシステム)101、サポートエージェント102、一次記憶装置103、二次記憶装置104を備える。第1のHSM装置は、HSMに関連する全てのメタデータの管理を、FS101の外部に備えたサポートエージェント102に委ねている。
しかし、一次記憶装置103上のファイルデータ位置情報と、二次記憶装置104上のファイルデータ位置情報が完全に分散して制御されるため、両者の整合性が崩れる危険性が高い。例えば、リリースしていないファイルに対してリリース済みと見なしたり、リコール済みでないファイルをリコール済みと見なしたりするなどの不整合を起こすと、ファイルデータの破壊を招く。
また、ユーザによるリリース済みファイルへのアクセスが生じた場合、FS101は、リコールの必要性の判断を行うために、随時サポートエージェント102に問い合わせなければならないことから、性能は低下する。また、アーカイブ済みファイルへの更新が発生した場合、その無効化の必要性の判断及び反映を行うために、サポートエージェント102と協調作業を行わなければならないことから、性能は低下する。
図9は、従来の第2のHSM装置の構成の一例を示す図である。図9において、図8と同一符号は図8に示された対象と同一又は相当物を示しており、ここでの説明を省略する。第1のHSM装置と比較すると第2のHSM装置は、FS101の代わりにFS201を備え、サポートエージェント102を必要としない。第2のHSM装置は、HSMに関連する全てのメタデータの管理を、FS201内部にて行っている。このメタデータの中には、HSMの実現に欠かせないアーカイブ保存期間、アーカイブ対象の特定、アーカイブ時間間隔などの、いわゆるポリシー制御情報が含まれる。
ここで、ポリシー制御は、HSMの運用方法次第で容易に機能拡張できなければならない。しかし、第2のHSM装置のようにポリシー制御情報をFS201で管理している場合、機能拡張のためには、大規模で保守の困難なファイルシステムの修正が必要となってしまう。
また、単一ノードでのみ使用可能なローカルファイルシステムにHSM機能を付加したものであるが、大規模ファイルシステムの性能を向上させるクラスタファイルシステムにおいても、HSM機能を付加することが望まれている。
本発明は上述した問題点を解決するためになされたものであり、信頼性、拡張性、性能を向上させると共に、クラスタファイルシステムに対応するHSM制御プログラム、HSM制御装置、HSM制御方法を提供することを目的とする。
上述した課題を解決するため、本発明は、一次記憶装置と二次記憶装置を用いるファイルシステムの管理を行うHSM制御方法をコンピュータに実行させるHSM制御プログラムであって、ファイルのメタデータとして、ファイルデータの前記一次記憶装置上の位置情報である一次記憶位置情報と、ファイルデータの前記二次記憶装置上の位置情報である二次記憶位置情報と、ファイルの状態を表すファイル状態値とを管理すると共に、ファイルの制御を行うメタデータ管理ステップと、前記メタデータ管理ステップによるファイルの制御に基づいて、前記二次記憶位置情報の複製とポリシー情報を含むHSM情報を管理するHSM情報管理ステップと、前記メタデータ管理ステップによるファイルの制御と前記HSM情報管理ステップにより管理されたHSM情報に基づいて、前記一次記憶装置と前記二次記憶装置の間でファイルデータの移動を行うデータ移動ステップとをコンピュータに実行させるものである。
また、本発明に係るHSM制御プログラムにおいて、前記データ移動ステップは、前記二次記憶装置にファイルデータと該ファイルのパス情報を保存することを特徴とするものである。
また、本発明に係るHSM制御プログラムにおいて、前記ファイルシステムはクラスタファイルシステムであり、前記メタデータ管理ステップは、前記クラスタファイルシステムの制御を行うことを特徴とするものである。
また、本発明に係るHSM制御プログラムにおいて、前記メタデータ管理ステップは、前記一次記憶装置から前記二次記憶装置へファイルデータのコピーを行うアーカイブ処理、前記一次記憶装置におけるファイルデータを解放するリリース処理、前記二次記憶装置から前記一次記憶装置へファイルデータのコピーを行うリコール処理、前記二次記憶装置におけるファイルデータを無効にする無効化処理の制御を行うことを特徴とするものである。
また、本発明に係るHSM制御プログラムにおいて、前記メタデータ管理ステップは、前記ファイル状態値として、最新ファイルデータが前記一次記憶装置にのみ存在するアーカイブ無効状態、前記アーカイブ処理の途中であるアーカイブ中状態、最新ファイルデータが前記一次記憶装置と前記二次記憶装置に存在するアーカイブ済み状態、前記リリース処理の途中であるリリース中状態、最新ファイルデータが前記二次記憶装置にのみ存在するリリース済み状態、前記リコール処理のための前記一次記憶装置の領域の確保の途中であるアロケート中状態、前記リコール処理の途中であるリコール中状態のいずれかの状態を与えることを特徴とするものである。
HSM制御プログラムにおいて、前記HSM情報管理ステップは、前記HSM情報に基づいて、アーカイブ処理の対象となるファイルの選出を行うことを特徴とするものである。
また、本発明に係るHSM制御プログラムにおいて、前記メタデータ管理ステップは、前記アーカイブ処理、前記リリース処理において、全てのノードからトークン回収を行うことを特徴とするものである。
また、本発明に係るHSM制御プログラムにおいて、前記HSM情報管理ステップは、前記アーカイブ処理、前記無効化処理を用いて前記二次記憶装置に世代を持つファイルを記憶させ、該ファイルの前記二次記憶位置情報を保持することにより前記世代を持つファイルの管理を行うことを特徴とするものである。
また、本発明は、一次記憶装置と二次記憶装置を用いるファイルシステムの管理を行うHSM制御装置であって、ファイルのメタデータとして、ファイルデータの前記一次記憶装置上の位置情報である一次記憶位置情報と、ファイルデータの前記二次記憶装置上の位置情報である二次記憶位置情報と、ファイルの状態を表すファイル状態値とを管理すると共に、ファイルの制御を行うメタデータ管理部と、前記メタデータ管理部によるファイルの制御に基づいて、前記二次記憶位置情報の複製とポリシー情報を含むHSM情報を管理するHSM情報管理部と、前記メタデータ管理部によるファイルの制御と前記HSM情報管理部により管理されたHSM情報に基づいて、前記一次記憶装置と前記二次記憶装置の間でファイルデータの移動を行うデータ移動部とを備えたものである。
また、本発明に係るHSM制御装置において、前記データ移動部は、前記二次記憶装置にファイルデータと該ファイルのパス情報を保存することを特徴とするものである。
また、本発明に係るHSM制御装置において、前記ファイルシステムはクラスタファイルシステムであり、前記メタデータ管理部は、前記クラスタファイルシステムの制御を行うことを特徴とするものである。
また、本発明に係るHSM制御装置において、前記メタデータ管理部は、前記一次記憶装置から前記二次記憶装置へファイルデータのコピーを行うアーカイブ処理、前記一次記憶装置におけるファイルデータを解放するリリース処理、前記二次記憶装置から前記一次記憶装置へファイルデータのコピーを行うリコール処理、前記二次記憶装置におけるファイルデータを無効にする無効化処理の制御を行うことを特徴とするものである。
また、本発明に係るHSM制御装置において、前記メタデータ管理部は、前記ファイル状態値として、最新ファイルデータが前記一次記憶装置にのみ存在するアーカイブ無効状態、前記アーカイブ処理の途中であるアーカイブ中状態、最新ファイルデータが前記一次記憶装置と前記二次記憶装置に存在するアーカイブ済み状態、前記リリース処理の途中であるリリース中状態、最新ファイルデータが前記二次記憶装置にのみ存在するリリース済み状態、前記リコール処理のための前記一次記憶装置の領域の確保の途中であるアロケート中状態、前記リコール処理の途中であるリコール中状態のいずれかの状態を与えることを特徴とするものである。
また、本発明に係るHSM制御装置において、前記HSM情報管理部は、前記HSM情報に基づいて、アーカイブ処理の対象となるファイルの選出を行うことを特徴とするものである。
また、本発明に係るHSM制御装置において、前記メタデータ管理部は、前記アーカイブ処理、前記リリース処理において、全てのノードからトークン回収を行うことを特徴とするものである。
また、本発明に係るHSM制御装置において、前記HSM情報管理部は、前記アーカイブ処理、前記無効化処理を用いて前記二次記憶装置に世代を持つファイルを記憶させ、該ファイルの前記二次記憶位置情報を保持することにより前記世代を持つファイルの管理を行うことを特徴とするものである。
また、本発明は、一次記憶装置と二次記憶装置を用いるファイルシステムの管理を行うHSM制御方法であって、ファイルのメタデータとして、ファイルデータの前記一次記憶装置上の位置情報である一次記憶位置情報と、ファイルデータの前記二次記憶装置上の位置情報である二次記憶位置情報と、ファイルの状態を表すファイル状態値とを管理すると共に、ファイルの制御を行うメタデータ管理ステップと、前記メタデータ管理ステップによるファイルの制御に基づいて、前記二次記憶位置情報の複製とポリシー情報を含むHSM情報を管理するHSM情報管理ステップと、前記メタデータ管理ステップによるファイルの制御と前記HSM情報管理ステップにより管理されたHSM情報に基づいて、前記一次記憶装置と前記二次記憶装置の間でファイルデータの移動を行うデータ移動ステップとを実行するものである。
本発明に係るHSM装置の構成の一例を示すブロック図である。 本発明に係るファイル状態値の一例を示す状態遷移図である。 本発明に係るファイルデータの所在管理の一例を示す図である。 本発明に係るアーカイブ処理の動作の一例を示すシークエンス図である。 本発明に係るリリース処理の動作の一例を示すシークエンス図である。 本発明に係るリコール処理の動作の一例を示すシークエンス図である。 本発明に係る無効化処理の動作の一例を示すシークエンス図である。 従来の第1のHSM装置の構成の一例を示す図である。 従来の第2のHSM装置の構成の一例を示す図である。
以下、本発明の実施の形態について図面を参照しつつ説明する。
本発明に係るHSM制御装置は、HSMメタデータのうち、ファイル状態値とアーカイブ識別子をファイルシステムのinodeに含め、メタデータサーバに管理させ、その他のポリシー情報等のHSMメタデータをHSMエージェントに管理させるものである。また、本発明に係るHSM制御装置は、HSMの基本機能をメタデータサーバに行わせるものである。また、本発明に係るHSM制御装置は、HSMエージェントがアーカイブの位置情報の複製であるHSMデータベースを管理するものである。更に、本発明に係るHSM制御装置は、このHSMデータベースを用いて世代管理を行うものである。
本実施の形態では、クラスタファイルシステムを用いるHSM制御装置について説明する。
まず、本発明に係るHSM制御装置の構成について説明する。
図1は、本発明に係るHSM装置の構成の一例を示すブロック図である。このHSM装置は、HSM制御装置1と、このHSM制御装置1に接続された一次記憶装置11、二次記憶装置12を備える。また、HSM制御装置1は、サーバノード2a,2b、データ移動サーバ3、HSMデータベース4、LAN(Local Area Network)13、SAN(Storage Area Network)14を備える。サーバノード2a,2b、データ移動サーバ3は、LAN13で接続されている。また、サーバノード2a,2b、データ移動サーバ3、HSMデータベース4、一次記憶装置11、二次記憶装置12は、SAN14で接続されている。
サーバノード2aは、AC(Access Client)22a、ユーザアプリケーション(UA)24を備える。また、サーバノード2bは、HSMエージェント21、AC22b、MDS(Meta Data Server)23を備える。ここで、AC22a,22b、MDS23は、クラスタファイルシステム5を構成する。
AC22a,22bは、ユーザI/Oであり、ユーザアプリケーション24やHSMエージェント21からの要求を受け付け、MDS23へ渡す。MDS23は、クラスタノード間のキャッシュ一貫性と名前空間を集中管理するものであり、inodeを含むメタデータを管理すると共に、AC22a,22bやデータ移動サーバ3へ指示を行う。また、MDS23がトークン制御を行うことにより、クラスタファイルシステム5におけるデータの排他を実現している。HSMエージェント21は、名前空間情報を随時抽出し、アーカイブ間隔や退避先の二次記憶装置などの情報を含むポリシー情報に基づいて、HSM用メタデータと二次記憶装置12上の位置情報を含むHSMデータベース4を構築し、管理する。更に、HSMエージェント21は、管理者からの要求に従い、AC22bに対して、アーカイブやリリースの要求を行うと共に、AC22bとデータ移動サーバ3の仲介を行う。ユーザアプリケーション24は、AC22aに対して、データ参照、データ更新、サイズ変更の要求を行う。
一次記憶装置11は、メタデータ領域とユーザ領域を持ち、メタデータ領域には、ファイルシステムのメタデータであるファイル毎のinodeが保存され、ユーザ領域には、メタデータに対応してファイルデータが保存される。二次記憶装置12には、アーカイブとして一次記憶装置11からコピーされたファイルデータと、そのファイルデータのパス情報が保存される。HSMデータベース4には、二次記憶装置12に関するアーカイブメタが保存される。
MDS23で管理され、一次記憶装置11のメタデータ領域に保存される、ファイル毎のinodeは、extent情報、ファイル状態値、アーカイブ識別子を含む。extent情報とは、一次記憶装置11上のファイルデータの位置を表す。アーカイブ識別子とは、二次記憶装置12上のファイルデータの位置を表す。
ここで、ファイル状態値について説明する。
図2は、本発明に係るファイル状態値の一例を示す状態遷移図である。ファイル状態値として、アーカイブ無効状態S11、アーカイブ中状態S12、アーカイブ済み状態S13、リリース中状態S14、リリース済み状態S15、アロケート中状態S16、リコール中状態S17、の7つの状態が存在する。
アーカイブ無効状態S11は、ファイルデータの最新版が一次記憶装置11にのみ存在する定常状態を表す。また、ファイルが新規作成された時点での初期状態値でもある。アーカイブ無効状態S11において、アーカイブ要求が発生すると、対象となるファイルデータの二次記憶装置12へのコピーの開始前に、アーカイブ中状態S12へ遷移する(T11)。
アーカイブ中状態S12は、アーカイブ要求に基づくアーカイブ処理により、ファイルデータが一次記憶装置11から二次記憶装置12へコピーされている途中の過渡状態を表す。アーカイブ中状態S12において、コピーが完遂すると、アーカイブ済み状態S13へ遷移する(T12)。また、アーカイブ中状態S12において、コピーの途中にコピー元であるファイルに更新や削除が発生すると、コピーをキャンセルし、アーカイブ無効状態S11へ遷移する(T13)。
アーカイブ済み状態S13は、ファイルデータの最新版が一次記憶装置11と二次記憶装置12の両方に存在する定常状態を表す。アーカイブ済み状態S13において、リリース要求が発生すると、リリース中状態S14へ遷移する(T14)。また、アーカイブ済み状態S13において、ファイルデータの更新が発生すると、アーカイブ無効状態S11へ遷移する(T15)。
リリース中状態S14は、リリース要求に基づくリリース処理により、対象となるファイルのextent情報の破棄が行われている途中の過渡状態を表す。リリース中状態S14において、extent情報の破棄が完遂すると、リリース済み状態S15へ遷移する(T21)。また、リリース中状態S14において、ファイルデータのアクセスが発生すると、リコールの準備であるアロケート中状態S16へ遷移する(T22)。但し、これはextent情報の破棄中にシステムクラッシュが発生した場合に限る。通常は、extent情報の破棄中において対象となるファイルデータのアクセスは抑制される。また、リリース中状態S14において、対象となるファイルの削除やデータサイズを0とする処理が発生すると、アーカイブ無効状態S11へ遷移する(T23)。但し、これもextent情報の破棄中にシステムクラッシュが発生した場合に限る。
リリース済み状態S15は、ファイルデータの最新版が二次記憶装置12上のみに存在する定常状態を表す。リリース済み状態S15において、ファイルデータのアクセスが発生すると、リコールの準備であるアロケート中状態S16へ遷移する(T24)。また、リリース済み状態S15において、対象となるファイルの削除やファイルデータのサイズを0にする処理が発生すると、アーカイブ無効状態S11へ遷移する(T25)。
アロケート中状態S16は、リコール要求に基づくリコール処理により、リコール用のextent情報の割付が行われている途中の過渡状態を表す。アロケート中状態S16において、extent情報の割付が完遂すると、リコール中状態S17へ遷移する(T31)。また、アロケート中状態S16において、リリース要求が発生すると、リリース中状態S14へ遷移する(T32)。但し、これはextent情報の割付中にシステムクラッシュが発生した場合に限る。通常は、extent情報の割付中の対象となるファイルデータのアクセスが抑制される。また、アロケート中状態S16において、対象となるファイルの削除やファイルデータのサイズを0にする処理が発生すると、アーカイブ無効状態S11へ遷移する(T33)。但し、これもextent情報の割付中にシステムクラッシュが発生した場合に限る。
リコール中状態S17は、リコール要求に基づくリコール処理により、リコール用のコピーが行われている途中の過渡状態を表す。リコール中状態S17において、コピーが完了すると、アーカイブ済み状態S13へ遷移する(T34)。また、リコール中状態S17において、リリース要求が発生すると、リリース中状態S14へ遷移する(T35)。但し、これはコピー中にシステムクラッシュが発生した場合に限る。通常は、コピー中の対象となるファイルデータのアクセスは抑制される。また、リコール中状態S17において、対象となるファイルの削除やファイルデータのサイズを0にする処理が発生すると、アーカイブ無効状態S11へ遷移する(T36)。但し、これもコピー中にシステムクラッシュが発生した場合に限る。
次に、アーカイブ識別子を用いるファイルデータの所在管理について説明する。図3は、本発明に係るファイルデータの所在管理の一例を示す図である。この図は、一次記憶装置11、二次記憶装置12、HSMデータベース4に記憶された対象ファイルの位置情報、またはそれが指し示す対象ファイルのデータを表す。一次記憶装置11のメタデータ領域には、ファイル毎のinodeが記憶される。対象ファイルのinodeは、必要に応じてextent情報、ファイル状態値、アーカイブ識別子が含まれる。このうち、extent情報は、一次記憶装置11のユーザ領域における対象ファイルのファイルデータの位置を示し、アーカイブ識別子は、二次記憶装置12における対象ファイルのファイルデータとパス情報の位置を示す。また、二次記憶装置12には、アーカイブされた対象ファイルのファイルデータとパス情報が記憶される。また、HSMデータベース4のアーカイブメタには、ファイル毎のアーカイブ識別子が記憶される。このアーカイブ識別子はinodeと同様、二次記憶装置12における対象ファイルのファイルデータとパス情報の位置を示す。
また、この図は、ある対象ファイルのアーカイブ無効状態S11、アーカイブ済み状態S13、リリース済み状態S15の3つの定常状態について、各位置情報とそれが指し示すデータの関係を示す。
アーカイブ無効状態S11において、inodeにおけるextent情報は、一次記憶装置11のユーザ領域における対象ファイルのファイルデータの位置を示す。また、二次記憶装置12において、対象ファイルに関するデータは存在しない。また、アーカイブメタにおいて、対象ファイルのアーカイブ識別子は存在しない。
アーカイブ済み状態S13において、inodeにおけるextent情報は、一次記憶装置11のユーザ領域における対象ファイルのファイルデータの位置を示す。また、inodeにおけるアーカイブ識別子は、二次記憶装置12における対象ファイルのファイルデータとパス情報の位置を示す。更に、アーカイブメタにおけるアーカイブ識別子も、inodeのアーカイブ識別子と同じ、二次記憶装置12における対象ファイルのファイルデータとパス情報の位置を示す。
リリース済み状態S15において、inodeにおけるextent情報は、破棄されており、存在しない。inodeにおけるアーカイブ識別子は、二次記憶装置12における対象ファイルのファイルデータとパス情報の位置を示す。更に、アーカイブメタにおけるアーカイブ識別子も、inodeのアーカイブ識別子と同じ、二次記憶装置12における対象ファイルのファイルデータとパス情報の位置を示す。
次に、本発明に係るHSM制御装置の基本機能である、アーカイブ処理、リリース処理、リコール処理、無効化処理の各動作の詳細について説明する。
まず、アーカイブ処理について説明する。図4は、本発明に係るアーカイブ処理の動作の一例を示すシークエンス図である。管理者がサーバノード2bへアーカイブ要求を行うと、このシークエンスが開始される。
まず、HSMエージェント21は、HSMデータベース4のポリシー情報や一次記憶装置11から複製された名前空間情報などに基づいて、アーカイブ対象ファイルを選出し、データ移動サーバ3に対してアーカイブ識別子の予約を行う(M111)。次に、データ移動サーバ3は、予約したアーカイブ識別子の番号を、HSMエージェント21へ返す(M112)。次に、HSMエージェント21は、アーカイブ対象ファイルのアーカイブ要求を、AC22bを経由して(M113)、MDS23へ発行する(M114)。このアーカイブ要求には、アーカイブ対象ファイルのinode番号/generation番号、事前に予約したアーカイブ識別子、更にアーカイブデータに含めるためのアーカイブ対象ファイルのパス名を添付する。
次に、MDS23は、アーカイブ対象ファイルがアーカイブ可能で、かつアーカイブを必要とするアーカイブ無効状態S11であれば、全てのAC22a,22bからのトークン回収を行い(M121,M122)、アーカイブ対象ファイルのデータのキャッシュをパージする。次に、MDS23は、受け取ったアーカイブ識別子をinodeに記録すると共に、inodeのファイル状態値をアーカイブ無効状態S11からアーカイブ中状態S12へ遷移させる。次に、MDS23は、データ移動サーバ3に対して、アーカイブ対象ファイルのアーカイブ用コピー処理の起動を要求する(M123)。この要求には、アーカイブ対象ファイルのextent情報、アーカイブ識別子が含まれる。
次に、データ移動サーバ3は、受け取ったextent情報により特定されるアーカイブ対象ファイルの一次記憶装置11上のファイルデータを、受け取ったアーカイブ識別子により特定される二次記憶装置12上へコピーすると共に、パス情報、ファイル属性、ファイルサイズを併記する非同期コピー処理を開始し(M124)、MDS23へ応答する(M125)。
次に、MDS23は、処理M114の応答として、AC22bにコピー完了待機を求める特別なエラー応答を行う(M126)。これを受け取ったAC22bは、後述する起床要求を受け取るまで待機する(M127)。
次に、データ移動サーバ3は、処理M124のコピー処理が完了すると、HSMエージェント21、AC22b経由で、MDS23にコピー完了通知を行う(M131,M132,M133)。次に、MDS23は、アーカイブ対象ファイルのファイル状態値をアーカイブ済み状態S13に遷移させ、待機中のAC22bへ起床要求を発行する(M134)。起床要求を受け取ったAC22bは、MDS23に対してアーカイブ対象ファイルのファイル状態値やアーカイブ識別子を確認するために、処理M114と同じアーカイブ要求を再発行する(M135)。次に、MDS23は、アーカイブ対象ファイルのファイル状態値がアーカイブ済み状態S13であることを検出し、AC22bを経由して(M136)、アーカイブ要求の発行元であるHSMエージェント21へ正常応答を行い(M137)、このシークエンスを終了する。
次に、リリース処理について説明する。図5は、本発明に係るリリース処理の動作の一例を示すシークエンス図である。管理者がサーバノード2bへリリース要求を行うと、このシークエンスが開始される。
まず、HSMエージェント21は、リリース要求をAC22b経由で(M211)、MDS23へ発行する(M212)。次に、MDS23は、リリース対象ファイルがリリース可能であるアーカイブ済み状態S13であれば、全てのAC22a,22bからのトークン回収を行い(M213,M214)、リリース対象ファイルのデータのキャッシュをパージする。次に、MDS23は、リリース対象ファイルのファイル状態値をリリース中状態S14に遷移させ、リリース対象ファイルの全てのextent情報を破棄する(M221)。次に、MDS23は、リリース対象ファイルの全てのextent情報の破棄を完了すると、リリース対象ファイルのファイル状態値をリリース済み状態S15に遷移させ、AC22bを経由して(M222)、リリース要求の発行元であるHSMエージェント21に正常応答を行い(M223)、このシークエンスを終了する。
次に、リコール処理について説明する。図6は、本発明に係るリコール処理の動作の一例を示すシークエンス図である。サーバノード2aのユーザアプリケーション24が、リリース済みファイルに関して、データ参照または更新のためのデータアクセス要求、もしくはサイズ変更要求を行うと、このシークエンスが開始される。ここでは、リコール処理の契機として、ユーザアプリケーション24がリリース済みファイルのデータ参照要求を行う場合について説明する。
まず、ユーザアプリケーション24は、リリース済みファイルのデータ参照要求をAC22aへ渡す(M311)。次に、AC22aは、ユーザアプリケーション24からの要求がデータ参照等のデータアクセスであれば、そのアクセス対象領域のキャッシュ一貫性保証のためのトークンをMDS23へ要求する(M312)。このリリース済みファイルに関してリリース処理の時点でMDS23がこのファイルのトークンを回収すること、また、リコール処理の契機がリリース対象ファイルのトークン確保であることから、リリース済みファイルに関するアクセス要求の発生の時点で予めAC22aがトークンを保有することはあり得ない。ここで、ユーザアプリケーション24からの要求がサイズ変更要求であれば、この要求をそのままMDS23へ渡す。
次に、MDS23は、上述したリリース済みファイルであるリコール対象ファイルのファイル状態値をアロケート中状態S16に遷移させ、リコール先extent情報の割付を行う(M313)。リコール先extent情報の割付が完了すると、MDS23は、リコール対象ファイルのファイル状態値をリコール中状態S17に遷移させ、データ移動サーバ3に対してリコール対象ファイルのリコール用コピー処理の起動を要求する(M321)。この要求にアーカイブの時点でinode内に記録したアーカイブ識別子を添付することにより、データ移動サーバ3にリコール対象ファイルのアーカイブデータを特定させる。次に、データ移動サーバ3は、リコール用コピー処理を開始する(M322)と共に、応答をMDS23へ返す(M323)。
次に、MDS23は、処理M312の応答として、AC22aにコピー完了待機を求める特別なエラー応答を行う(M331)。これを受け取ったAC22aは、後述する起床要求を受け取るまで待機する(M332)。
次に、データ移動サーバ3は、処理M322のコピー処理が完了するとコピー完了通知を、HSMエージェント21を経由し(M341)、AC22bを経由し(M342)、MDS23へ発行する(M343)。次に、MDS23はリコール対象ファイルのファイル状態値をアーカイブ済み状態S13に遷移させ、待機中のAC22aへ起床要求を発行する(M344)。起床要求を受け取ったAC22aは、MDS23に対してリコール対象ファイルのファイル状態値やアーカイブ識別子を確認するために、処理M312と同じデータアクセス要求またはサイズ変更要求を再発行する(M345)。次に、MDS23は、リコール対象ファイルのファイル状態値がリコール不要な状態であるアーカイブ済み状態S13であることを検出し、処理M312の要求に対する処理を行い、応答をAC22aへ渡す(M346)。応答を受け取ったAC22aは、リコールされたファイルに対してデータ参照などの処理を行い(M347)、応答をユーザアプリケーション24へ返し(M348)、このシークエンスを終了する。
なお、リコール処理の契機としてユーザアプリケーション24がリリース済みファイルのデータ更新要求を行う場合、処理M312において、MDS23にデータ更新用トークンの要求が行われる。この場合、リコールが完了した後の、要求の再発行M343において、後述する無効化処理が行われる。これは、リコール処理の契機としてユーザアプリケーション24がリリース済みファイルのサイズ変更要求を行う場合も同様である。
次に、無効化処理について説明する。図7は、本発明に係る無効化処理の動作の一例を示すシークエンス図である。サーバノード2aのユーザアプリケーション24が、アーカイブ済み状態S13のファイルに対して、データ更新要求、サイズ変更要求、削除要求のいずれかを行うと、このシークエンスが開始される。ここでは、無効化処理の契機としてユーザアプリケーション24がアーカイブ済み状態S13のファイルのデータ更新要求を行う場合について説明する。
まず、ユーザアプリケーション24は、アーカイブ済み状態S13のファイルのデータ更新要求をAC22aへ渡す(M411)。次に、AC22aは、受け取った要求をMDS23へ渡す(M412)。次に、MDS23は、データ更新要求対象ファイルがアーカイブ済み状態S13であればアーカイブ無効状態S11に遷移させると共に、inode内に記録されたアーカイブ識別子をクリアし、データ更新要求を処理し、AC22aへ正常応答を行う(M413)。次にAC22aは、データ更新を行い(M414)、ユーザアプリケーション24へ応答し(M415)、このシークエンスを終了する。
なお、処理M413において、データ更新要求対象ファイルが、リリース中状態S14、リリース済み状態S15、アロケート中状態S16、リコール中状態S17のいずれかであれば、原則として事前にリコール処理を行う。但し、ファイルの削除、または要求がファイルデータのサイズを0にする処理である場合に限っては、リコール処理を行わずに上述した無効化処理を行う。
上述した基本機能の動作によれば、対象ファイルのキャッシュパージおよびメタデータ更新の権限を有するMDS23が、ファイルデータの位置情報を管理すると共に、アーカイブ処理、リリース処理、リコール処理、無効化処理を行うことにより、一次記憶装置11と二次記憶装置12の整合性が保証されるなど、信頼性を向上させると共に、ファイルシステム外部のエージェントとの協調作業を行う方式に比べて性能を向上させることができる。また、ファイルシステムのメタデータと密接に関係のないHSM用メタデータはファイルシステム外部のHSMエージェント21が管理することにより、HSMに関する機能拡張を容易に行うことができる。また、上述したようなクラスタファイルシステムに対応したHSM装置を実現することができる。
また、アーカイブ処理において、データ移動サーバ3が二次記憶装置12へファイルデータのコピーと共に、パス情報等を併記することにより、ファイルシステムがクラッシュした場合でも、二次記憶装置12のみで完全に復旧できる。また、ファイル状態値をアーカイブ識別子と共に、inode内で管理することにより、ファイルシステムがいかなるタイミングで停止したとしても、再起動後、ファイル状態値に基づいて適切な処理を行うことで整合性を保つことができるため、フォルトトレラントである。
次に、上述した基本機能を用いた応用機能である、世代ファイル管理について説明する。
まず、HSMエージェント21は、対象ファイルに対して強制的にアーカイブ処理を行い、ベース世代イメージの取得を行う。たとえ対象ファイルが前回のアーカイブ処理以降に未更新であったとしても、強制的に行う。
その後、HSMエージェント21は、予め定められた時間間隔等のポリシー情報に基づいて、対象ファイルのアーカイブ処理の判断を行う。前回のアーカイブ処理以降に対象ファイルが未更新であれば、アーカイブ処理を行わない。一方、前回のアーカイブ処理以降に対象ファイルの更新要求が発生すれば、その更新要求によりリコール処理および無効化処理が行われ、更に、アーカイブ処理を行うことにより、新たな世代のアーカイブデータが作成される。
その後、HSMエージェント21は、対象ファイルの無効化処理前のアーカイブ識別子を、予め定められた期間、保持し続け、世代ファイルのリストアに備える。
以上の簡単な手順により、バックアップを目的とした世代ファイル管理が実現できる。なお、この世代ファイル管理は、単一ファイルに対してのみならず、任意のディレクトリツリー内のファイル集合体に対しても適用できることは言うまでもない。
また、本実施の形態においては、クラスタファイルシステムを用いたHSM装置について説明したが、ローカルファイルシステムに適応することもできる。
更に、HSM制御装置を構成するコンピュータにおいて上述した各ステップを実行させるプログラムを、HSM制御プログラムとして提供することができる。上述したプログラムは、コンピュータにより読取り可能な記録媒体に記憶させることによって、HSM制御装置を構成するコンピュータに実行させることが可能となる。ここで、上記コンピュータにより読取り可能な記録媒体としては、ROMやRAM等のコンピュータに内部実装される内部記憶装置、CD−ROMやフレキシブルディスク、DVDディスク、光磁気ディスク、ICカード等の可搬型記憶媒体や、コンピュータプログラムを保持するデータベース、或いは、他のコンピュータ並びにそのデータベースや、更に回線上の伝送媒体をも含むものである。
なお、メタデータ管理ステップ及びメタデータ管理部とは、実施の形態におけるMDS23に対応する。また、HSM情報管理ステップ及びHSM情報管理部とは、実施の形態におけるHSMエージェントに対応する。また、データ移動ステップ及びデータ移動部とは、実施の形態におけるデータ移動サーバに対応する。また、一次記憶位置情報とは、実施の形態におけるextent情報に対応する。また、二次記憶位置情報とは、実施の形態におけるinode内のアーカイブ識別子に対応する。また、二次記憶位置情報の複製とは、実施の形態におけるアーカイブメタ内のアーカイブ識別子に対応する。また、ノードとは、実施の形態におけるサーバノード2a,2bに対応する。
以上説明したように、本発明によれば、ファイルデータの位置情報と状態値をファイルシステム内部のメタデータサーバが管理し、その他のHSM用メタデータをファイルシステム外部のHSMエージェントが管理することにより、HSM装置の信頼性と性能を向上させることができる。また、本発明によれば、クラスタファイルシステムに対応したHSM制御装置を実現することができる。また、本発明に係るHSM制御装置の基本機能を用いて、容易に世代ファイル管理を実現することができる。

Claims (11)

  1. 一次記憶装置と二次記憶装置を用いるファイルシステムの管理を行うHSM制御方法をサーバノードとデータ移動サーバとに実行させるHSM制御プログラムであって、
    前記ファイルシステムのメタデータとして、ファイルデータの前記一次記憶装置上の位置情報である一次記憶位置情報と、ファイルデータの前記二次記憶装置上の位置情報である二次記憶位置情報と、ファイルの状態を表すファイル状態値とを前記一次記憶装置上のメタデータ領域に保存し、前記一次記憶装置と前記二次記憶装置の間ファイルデータの移動を示す要求であって該ファイルデータの前記一次記憶位置情報及び前記二次記憶位置情報を含む要求をデータ移動サーバへ発行するメタデータ管理ステップと、
    HSMのメタデータであって前記一次記憶位置情報と前記二次記憶位置情報と前記ファイル状態値との情報以外のメタデータであるポリシー情報前記二次記憶位置情報の複製を含むHSM情報を前記ファイルシステム外のデータベースに保存するHSM情報管理ステップと
    を前記サーバノードに実行させ
    前記メタデータ管理ステップによる要求と前記HSM情報管理ステップにより保存されたHSM情報に基づいて、前記一次記憶装置と前記二次記憶装置の間ファイルデータの移動を行うデータ移動ステップ
    を前記データ移動サーバに実行させるHSM制御プログラム。
  2. 一次記憶装置と二次記憶装置を用いるファイルシステムの管理を行うHSM制御方法をサーバノードとデータ移動サーバとに実行させるHSM制御プログラムであって、
    前記ファイルシステム外のデータベースに保存されたHSMのメタデータであってファイルデータの前記一次記憶装置上の位置情報である一次記憶位置情報と前記ファイルデータの前記二次記憶装置上の位置情報である二次記憶位置情報とファイルの状態を表すファイル状態値との情報以外のメタデータであるポリシー情報と、前記データベースに保存され前記一次記憶装置上のファイルの名前空間を示す名前空間情報とに基づいて、対象ファイルを選出し、前記二次記憶位置情報を予約するHSM情報管理ステップと、
    前記ファイルシステムのメタデータとして、前記一次記憶位置情報と、前記二次記憶位置情報と、前記ファイル状態値とが保存された前記一次記憶装置から前記対象ファイルのファイル状態値を検出し、検出されたファイル状態値が前記対象ファイルのアーカイブ可能を示す場合、前記対象ファイルの一次記憶位置情報及び前記予約された二次記憶位置情報を含む要求を前記データ移動サーバへ発行するメタデータ管理ステップと
    を前記サーバノードに実行させ
    前記要求に基づいて、前記対象ファイルの前記一次記憶装置上のファイルデータを前記二次記憶装置へコピーすると共に、該ファイルデータのパス情報を前記二次記憶装置へ保存するデータ移動ステップ
    前記データ移動サーバに実行させるHSM制御プログラム。
  3. 請求項2に記載のHSM制御プログラムにおいて、
    前記メタデータ管理ステップは、更に、ユーザの要求に基づいて、前記二次記憶装置から前記一次記憶装置へファイルデータのコピーを行うリコール処理を前記データ移動ステップに行わせる要求を発行する処理、前記一次記憶装置におけるファイルデータを解放するリリース処理、または前記二次記憶装置におけるファイルデータを無効にする無効化処理を行うことを特徴とするHSM制御プログラム。
  4. 請求項3に記載のHSM制御プログラムにおいて、
    前記メタデータ管理ステップは、前記ファイル状態値として、最新ファイルデータが前記一次記憶装置にのみ存在するアーカイブ無効状態、前記アーカイブ処理の途中であるアーカイブ中状態、最新ファイルデータが前記一次記憶装置と前記二次記憶装置に存在するアーカイブ済み状態、前記リリース処理の途中であるリリース中状態、最新ファイルデータが前記二次記憶装置にのみ存在するリリース済み状態、前記リコール処理のための前記一次記憶装置の領域の確保の途中であるアロケート中状態、前記リコール処理の途中であるリコール中状態のいずれかの状態を与えることを特徴とするHSM制御プログラム。
  5. 請求項3に記載のHSM制御プログラムにおいて、
    前記HSM情報管理ステップは、前記一次記憶装置から前記二次記憶装置へファイルデータのコピーを行うアーカイブ処理を用いて前記二次記憶装置に第1世代のファイルを記憶させ、該ファイルの更新の要求が発行された場合、前記アーカイブ処理、前記無効化処理を用いて前記二次記憶装置に前記更新の要求が発行された第1世代のファイルを第2世代のファイルとして記憶させ、前記第1世代のファイルの前記二次記憶位置情報を予め定められた期間保持することを特徴とするHSM制御プログラム。
  6. 一次記憶装置と二次記憶装置を用いるファイルシステムの管理を行うHSM制御装置であって、
    前記ファイルシステム外のデータベースに保存されたHSMのメタデータであってファイルデータの前記一次記憶装置上の位置情報である一次記憶位置情報と前記ファイルデータの前記二次記憶装置上の位置情報である二次記憶位置情報とファイルの状態を表すファイル状態値との情報以外のメタデータであるポリシー情報と、前記データベースに保存され前記一次記憶装置上のファイルの名前空間を示す名前空間情報とに基づいて、対象ファイルを選出し、前記二次記憶位置情報を予約するHSM情報管理部と、
    前記ファイルシステムのメタデータとして、前記一次記憶位置情報と、前記二次記憶位置情報と、前記ファイル状態値とが保存された前記一次記憶装置から前記対象ファイルのファイル状態値を検出し、検出されたファイル状態値が前記対象ファイルのアーカイブ可能を示す場合、前記対象ファイルの一次記憶位置情報及び前記予約された二次記憶位置情報を含む要求を発行するメタデータ管理部と、
    前記要求に基づいて、前記対象ファイルの前記一次記憶装置上のファイルデータを前記二次記憶装置へコピーすると共に、該ファイルデータのパス情報を前記二次記憶装置へ保存するデータ移動部と
    を備えてなるHSM制御装置。
  7. 請求項6に記載のHSM制御装置において、
    前記メタデータ管理部は、更に、ユーザの要求に基づいて、前記二次記憶装置から前記一次記憶装置へファイルデータのコピーを行うリコール処理を前記データ移動ステップに行わせる要求を発行する処理、前記一次記憶装置におけるファイルデータを解放するリリース処理、または前記二次記憶装置におけるファイルデータを無効にする無効化処理を行うことを特徴とするHSM制御装置。
  8. 請求項7に記載のHSM制御装置において、
    前記HSM情報管理部は、前記一次記憶装置から前記二次記憶装置へファイルデータのコピーを行うアーカイブ処理を用いて前記二次記憶装置に第1世代のファイルを記憶させ、該ファイルの更新の要求が発行された場合、前記アーカイブ処理、前記無効化処理を用いて前記二次記憶装置に前記更新の要求が発行された第1世代のファイルを第2世代のファイルとして記憶させ、前記第1世代のファイルの前記二次記憶位置情報を予め定められた期間保持することを特徴とするHSM制御装置。
  9. 一次記憶装置と二次記憶装置を用いるファイルシステムの管理をサーバノードとデータ移動サーバとにより行うHSM制御方法であって、
    前記ファイルシステム外のデータベースに保存されたHSMのメタデータであってファイルデータの前記一次記憶装置上の位置情報である一次記憶位置情報と前記ファイルデータの前記二次記憶装置上の位置情報である二次記憶位置情報とファイルの状態を表すファイル状態値との情報以外のメタデータであるポリシー情報と、前記データベースに保存され前記一次記憶装置上のファイルの名前空間を示す名前空間情報とに基づいて、対象ファイルを選出し、前記二次記憶位置情報を予約するHSM情報管理ステップと、
    前記ファイルシステムのメタデータとして、前記一次記憶位置情報と、前記二次記憶位置情報と、前記ファイル状態値とが保存された前記一次記憶装置から前記対象ファイルのファイル状態値を検出し、検出されたファイル状態値が前記対象ファイルのアーカイブ可能を示す場合、前記対象ファイルの一次記憶位置情報及び前記予約された二次記憶位置情報を含む要求を前記データ移動サーバへ発行するメタデータ管理ステップと
    を前記サーバノードにより実行し
    前記要求に基づいて、前記対象ファイルの前記一次記憶装置上のファイルデータを前記二次記憶装置へコピーすると共に、該ファイルデータのパス情報を前記二次記憶装置へ保存するデータ移動ステップ
    前記データ移動サーバにより実行するHSM制御方法。
  10. 請求項9に記載のHSM制御方法において、
    前記メタデータ管理ステップは、更に、ユーザの要求に基づいて、前記二次記憶装置から前記一次記憶装置へファイルデータのコピーを行うリコール処理を前記データ移動ステップに行わせる要求を発行する処理、前記一次記憶装置におけるファイルデータを解放するリリース処理、または前記二次記憶装置におけるファイルデータを無効にする無効化処理を前記サーバノードが行うことを特徴とするHSM制御方法。
  11. 請求項10に記載のHSM制御方法において、
    前記HSM情報管理ステップは、前記一次記憶装置から前記二次記憶装置へファイルデータのコピーを行うアーカイブ処理を用いて前記二次記憶装置に第1世代のファイルを記憶させ、該ファイルの更新の要求が発行された場合、前記アーカイブ処理、前記無効化処理を用いて前記二次記憶装置に前記更新の要求が発行された第1世代のファイルを第2世代のファイルとして記憶させ、前記第1世代のファイルの前記二次記憶位置情報を予め定められた期間保持することを前記サーバノードが行うことを特徴とするHSM制御方法。
JP2007520004A 2005-06-10 2005-06-10 Hsm制御プログラム、装置及び方法 Expired - Fee Related JP4699458B2 (ja)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2005/010650 WO2006131978A1 (ja) 2005-06-10 2005-06-10 Hsm制御プログラム、装置及び方法

Publications (2)

Publication Number Publication Date
JPWO2006131978A1 JPWO2006131978A1 (ja) 2009-01-08
JP4699458B2 true JP4699458B2 (ja) 2011-06-08

Family

ID=37498190

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007520004A Expired - Fee Related JP4699458B2 (ja) 2005-06-10 2005-06-10 Hsm制御プログラム、装置及び方法

Country Status (3)

Country Link
US (1) US20080154988A1 (ja)
JP (1) JP4699458B2 (ja)
WO (1) WO2006131978A1 (ja)

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7853667B1 (en) * 2005-08-05 2010-12-14 Network Appliance, Inc. Emulation of transparent recall in a hierarchical storage management system
JP5081498B2 (ja) 2007-05-24 2012-11-28 株式会社日立製作所 計算機システム、および、その制御方法
US9298417B1 (en) * 2007-07-25 2016-03-29 Emc Corporation Systems and methods for facilitating management of data
US9031899B2 (en) * 2007-12-07 2015-05-12 Brocade Communications Systems, Inc. Migration in a distributed file system
JP2010097359A (ja) * 2008-10-15 2010-04-30 Hitachi Ltd ファイル管理方法および階層管理ファイルシステム
US8078622B2 (en) * 2008-10-30 2011-12-13 Network Appliance, Inc. Remote volume access and migration via a clustered server namespace
JP2010225024A (ja) * 2009-03-25 2010-10-07 Hitachi Ltd ストレージ装置とそのファイル制御方法およびストレージシステム
JP5586892B2 (ja) * 2009-08-06 2014-09-10 株式会社日立製作所 階層化ストレージシステム及び階層化ストレージシステムにおけるファイルのコピー制御方法
JP5427533B2 (ja) * 2009-09-30 2014-02-26 株式会社日立製作所 階層ストレージ管理システムにおける重複ファイルの転送方法及びシステム
US9514154B2 (en) 2011-10-27 2016-12-06 International Business Machines Corporation Virtual file system interface for communicating changes of metadata in a data storage system
US20130110967A1 (en) * 2011-11-01 2013-05-02 Hitachi, Ltd. Information system and method for managing data in information system
CN103548004B (zh) * 2011-12-28 2016-03-30 华为技术有限公司 在文件系统中实现多级存储的方法和装置
US9165010B2 (en) * 2012-04-30 2015-10-20 Sap Se Logless atomic data movement
GB2527296A (en) 2014-06-16 2015-12-23 Ibm A method for restoring data in a HSM system
JP6037469B2 (ja) 2014-11-19 2016-12-07 インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation 情報管理システム、情報管理方法およびプログラム
CN105653591B (zh) * 2015-12-22 2019-02-05 浙江中控研究院有限公司 一种工业实时数据分级存储及迁移方法

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0370047A (ja) * 1989-08-08 1991-03-26 Nec Corp 電子計算機システムのカタログ情報を用いたフアイル管理方式
JPH09297699A (ja) * 1996-04-30 1997-11-18 Hitachi Ltd 階層記憶装置および階層記憶ファイル管理方法
JP2001101039A (ja) * 1999-10-04 2001-04-13 Kubota Corp 階層ストレージ管理装置

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5333315A (en) * 1991-06-27 1994-07-26 Digital Equipment Corporation System of device independent file directories using a tag between the directories and file descriptors that migrate with the files
US5873103A (en) * 1994-02-25 1999-02-16 Kodak Limited Data storage management for network interconnected processors using transferrable placeholders
US6366988B1 (en) * 1997-07-18 2002-04-02 Storactive, Inc. Systems and methods for electronic data storage management
US6976060B2 (en) * 2000-12-05 2005-12-13 Agami Sytems, Inc. Symmetric shared file storage system
US20040139125A1 (en) * 2001-06-05 2004-07-15 Roger Strassburg Snapshot copy of data volume during data access
US20040054656A1 (en) * 2001-08-31 2004-03-18 Arkivio, Inc. Techniques for balancing capacity utilization in a storage environment
JP4229626B2 (ja) * 2002-03-26 2009-02-25 富士通株式会社 ファイル管理システム
US7293133B1 (en) * 2003-12-31 2007-11-06 Veritas Operating Corporation Performing operations without requiring split mirrors in a multi-class file system
US7197520B1 (en) * 2004-04-14 2007-03-27 Veritas Operating Corporation Two-tier backup mechanism
CA2564967C (en) * 2004-04-30 2014-09-30 Commvault Systems, Inc. Hierarchical systems and methods for providing a unified view of storage information

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0370047A (ja) * 1989-08-08 1991-03-26 Nec Corp 電子計算機システムのカタログ情報を用いたフアイル管理方式
JPH09297699A (ja) * 1996-04-30 1997-11-18 Hitachi Ltd 階層記憶装置および階層記憶ファイル管理方法
JP2001101039A (ja) * 1999-10-04 2001-04-13 Kubota Corp 階層ストレージ管理装置

Also Published As

Publication number Publication date
JPWO2006131978A1 (ja) 2009-01-08
US20080154988A1 (en) 2008-06-26
WO2006131978A1 (ja) 2006-12-14

Similar Documents

Publication Publication Date Title
JP4699458B2 (ja) Hsm制御プログラム、装置及び方法
US11272002B1 (en) Systems and methods for replicating data
JP4581518B2 (ja) スナップショット取得方法
JP5007350B2 (ja) ハードウェアベースのファイルシステムのための装置および方法
JP4809040B2 (ja) ストレージ装置及びスナップショットのリストア方法
CA2544064C (en) System and method for performing integrated storage operations
JP5608811B2 (ja) 情報処理システムの管理方法、及びデータ管理計算機システム
US7107419B1 (en) Systems and methods for performing record append operations
US8204858B2 (en) Snapshot reset method and apparatus
US9996421B2 (en) Data storage method, data storage apparatus, and storage device
US8001344B2 (en) Storage control apparatus, storage control program, and storage control method
CN113220729B (zh) 数据存储方法、装置、电子设备及计算机可读存储介质
JP2010123055A (ja) データ移行プログラム,データ移行方法及びデータ移行装置
JP5592493B2 (ja) ストレージネットワークシステム及びその制御方法
JP2006023889A (ja) リモートコピーシステム及び記憶装置システム
JP4278452B2 (ja) 計算機システム
JP2002297456A (ja) バックアップ処理方法及びその実施システム並びにその処理プログラム
JP2021060818A (ja) ストレージシステムおよびデータ移行方法
JP4615344B2 (ja) データ処理システム及びデータベースの管理方法
CN112068992A (zh) 一种远程数据复制方法、存储设备及存储系统
US20110137868A1 (en) Storage switch and storage area size change method
JP2006195712A (ja) ストレージ制御装置、論理ボリューム管理方法及びストレージ装置
JP5665518B2 (ja) データベースシステム、その情報処理方法、およびそのプログラム
JP2008090378A (ja) ハイブリッドファイルシステム、オペレーティングシステム、キャッシュ制御方法および記録媒体
JP2007141183A (ja) 記憶制御装置及び記憶制御方法

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100622

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100823

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20101207

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110207

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20110301

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20110302

LAPS Cancellation because of no payment of annual fees