JP5232406B2 - 情報処理装置及び方法 - Google Patents
情報処理装置及び方法 Download PDFInfo
- Publication number
- JP5232406B2 JP5232406B2 JP2007138931A JP2007138931A JP5232406B2 JP 5232406 B2 JP5232406 B2 JP 5232406B2 JP 2007138931 A JP2007138931 A JP 2007138931A JP 2007138931 A JP2007138931 A JP 2007138931A JP 5232406 B2 JP5232406 B2 JP 5232406B2
- Authority
- JP
- Japan
- Prior art keywords
- file
- directory
- user
- time
- backed
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1446—Point-in-time backing up or restoration of persistent data
- G06F11/1458—Management of the backup or restore process
- G06F11/1469—Backup restoration techniques
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
(1−1)ストレージシステムの全体構成
図1において、1は全体として本実施の形態によるストレージシステムを示す。このストレージシステム1では、1又は複数のクライアント2がネットワーク3を介してファイルサーバ4と接続され、ファイルサーバ4にストレージ装置5が接続されている。またネットワーク3には管理計算機6及びバックアップサーバ7が接続され、バックアップサーバ5にはテープ装置8が接続されている。
(1−2−1)仮想ツリー作成機能
次に、ファイルサーバ4に搭載された本実施の形態によるファイルシステム機能について説明する。
一方、ファイルサーバ4は、この後、いずれかのユーザがファイルのアクセス権を変更したときや、ファイルを削除したときには、新たにアクセス権が付与されたユーザなど、かかるアクセス権の変更等に関係するユーザの仮想ツリーにこれを反映する。この結果、例えばあるユーザの作成直後の仮想ツリーのツリー構造が図9(B)であり、その後、他のユーザが「File3」を公開した場合には、かかるユーザの仮想ツリーは図9(C)のように更新される。
このストレージシステム1では、ユーザ操作に応じてクライアント2からバックアップ対象の仮想ツリーを指定したバックアップ要求がバックアップサーバ7に送信される。
他方、このストレージシステム1では、ユーザ操作に応じてクライアント2からリストア対象の仮想ツリーを指定したリストア要求がバックアップサーバ7に送信される。
以上の構成によれば、物理的な位置を破壊することなく、他のユーザが公開しているファイルもバックアップすることができる。またそのユーザが所有権を有さないファイル及びディレクトリであって既に更新されているものについては、リストア用ディレクトリ内に元のツリー構造を保ったままリストアされるため、リストア後の仮想ツリーにおいて、ユーザが所有権を有するファイルが他のユーザが公開しているファイルにリンクが張られている場合においても、リストア後のそのユーザのファイルと他のユーザのファイルとの間で不整合が発生することを有効に防止することができ、使い勝手の良いストレージシステム1を構築することができる。
第1の実施の形態では、ファイルシステム42(図6)のデータをバックアップする際、予め作成した仮想ツリーのデータをバックアップしていた。これに対して第2の実施の形態では、ファイルシステム42のデータをバックアップする際に当該ファイルシステム42内に存在する各ファイルについて、ユーザにアクセス権限があるか否かを順次確認しながら、アクセス権限のあるファイルのデータをバックアップする。
なお上述の実施の形態においては、本発明を図1のように構成されたストレージシステム1に適用するようにした場合について述べたが、本発明はこれに限らず、この他種々の構成のストレージシステムに広く適用することができる。
Claims (11)
- ユーザが利用可能な1又は複数のクライアントがネットワークを介してストレージ装置に接続されると共にCPU及びメモリを備え、前記クライアントからのファイルアクセス要求を受けてファイルアクセスサービスを提供するファイルサーバと、
前記ネットワークに接続され、前記ストレージ装置に格納されたデータをバックアップ及びリストアするバックアップサーバと、
を備え、
前記ファイルサーバは、前記ファイルシステムを構成するファイル及びディレクトリのうち、ユーザに割り当てられた当該ユーザ個人の作業用のディレクトリに属するファイル及びディレクトリと、当該ユーザが参照可能な他のユーザが所有者であるファイル及びディレクトリとからなる仮想的なファイルシステムツリーでなる仮想ツリーを作成し、
前記バックアップサーバは、前記仮想ツリーをバックアップし、
前記ファイルサーバは、
前記バックアップサーバによりバックアップされた前記仮想ツリーのうちユーザ操作に応じてリストア対象の仮想ツリーを指定するリストア要求があった際に、指定された仮想ツリーに属する各前記ファイル及び各前記ディレクトリの所有者がリストア対象とする仮想ツリーに対応するユーザであるか否かを判定し、当該判定結果に基づいて、前記ファイル又は前記ディレクトリの所有者が前記リストア対象とする仮想ツリーに対応するユーザでない場合に、バックアップされているファイル又はディレクトリの更新時刻及び又はバージョンと、前記リストア要求のあった時点における前記ファイルサーバのファイル又はディレクトリの更新時刻及び又はバージョンとを比較して、前記バックアップされているファイル又はディレクトリの更新時刻及び又はバージョンが新しいか否かを判定する判定部と、
前記判定部の判定結果において、前記バックアップされているファイル又はディレクトリの更新時刻及び又はバージョンが前記リストア要求のあった時点における前記ファイルサーバのファイル又はディレクトリの更新時刻及び又はバージョンよりも古いときには、前記リストア要求のあった時点における前記バックアップされているファイル又はディレクトリを前記ユーザがアクセス可能な特殊なディレクトリ内に元の前記仮想ツリーのツリー構造を保ったまま新規にリストアするリストア部と、
を備えることを特徴とするストレージシステムにおける情報処理装置。 - 前記リストア部は、
前記リストア要求のあった時点においてバックアップされているファイル又はディレクトリの更新時刻及び又はバージョンが前記リストア要求のあった時点における前記ファイルシステムを構成するファイル又はディレクトリの更新時刻及び又はバージョンよりも古いときには、当該リストア要求のあった時点における前記バックアップされているファイル又はディレクトリのパス名の先頭に前記特殊なディレクトリへのパス名を付加するようにして、当該リストア要求のあった時点における前記バックアップされているファイル又はディレクトリを前記ユーザがアクセス可能な特殊なディレクトリ内にリストアする、
ことを特徴とする請求項1に記載のストレージシステムにおける情報処理装置。 - 前記特殊なディレクトリは、前記リストア要求を指定するユーザのホームディレクトリに予め設けられたディレクトリである、
ことを特徴とする請求項1に記載のストレージシステムにおける情報処理装置。 - 前記ファイル又は前記ディレクトリの所有者が前記仮想ツリーに対応するユーザである場合には、
前記リストア部は、前記リストア要求のあった時点における前記バックアップされているファイル又はディレクトリのデータを、前記リストア先に既に存在するファイル又はディレクトリのデータ上に上書きする、
ことを特徴とする請求項1に記載のストレージシステムにおける情報処理装置。 - 前記ファイル又は前記ディレクトリの所有者が前記仮想ツリーに対応するユーザでない場合であって、前記リストア要求のあった時点においてバックアップされているファイル又はディレクトリの更新時刻及び又はバージョンと、前記リストア要求のあった時点における前記ファイルサーバのファイル又は当該ディレクトリの更新時刻及び又はバージョンとが同じときには、
前記リストア部は、前記バックアップされているファイル又はディレクトリについてなにもしない、
ことを特徴とする請求項1に記載のストレージシステムにおける情報処理装置。 - 前記リストア部は、
更新時刻及び又はバージョンが、前記リストア要求のあった時点の前記ファイルサーバのファイル又はディレクトリのものよりも前記リストア要求のあった時点においてバックアップされているものの方が古い前記ファイル及び前記ディレクトリを管理するテーブルを備える、
ことを特徴とする請求項1に記載のストレージシステムにおける情報処理装置。 - ストレージシステムにおける情報処理方法であって、
前記ストレージシステムは、
ユーザが利用可能な1又は複数のクライアントがネットワークを介して接続されると共にCPU及びメモリを備え、前記クライアントからのファイルアクセス要求を受けてファイルアクセスサービスを提供するファイルサーバと、
複数の記憶デバイスと所定数の前記記憶デバイスによって構成されるRAIDグループが提供する記憶領域にファイル及びディレクトリを格納するファイルシステムと前記クライアントからの要求に応じて前記複数の記憶デバイスを制御するCPU及びメモリを有するコントローラとから構成され、前記ファイルサーバに接続されるストレージ装置と、
前記ネットワークに接続され、前記ストレージ装置に格納されたデータをバックアップ及びリストアするバックアップサーバと、
を有し、
前記バックアップサーバが、ファイルシステムを構成するファイル及びディレクトリのうち、ユーザに割り当てられた当該ユーザ個人の作業用のディレクトリに属するファイル及びディレクトリと、当該ユーザが参照可能な他のユーザが所有者であるファイル及びディレクトリとからなる仮想的なファイルシステムツリーでなる仮想ツリーをバックアップする第1のステップと、
前記ファイルサーバのCPUが、前記バックアップされた前記仮想ツリーのうちユーザ操作に応じてリストア対象の仮想ツリーを指定するリストア要求があった際に、指定された仮想ツリーに属する各前記ファイル及び各前記ディレクトリの所有者がリストア対象とする仮想ツリーに対応するユーザであるか否かを判定する第2のステップと、
前記ファイルサーバのCPUが、前記第2のステップの判定結果に基づいて、前記ファイル又は前記ディレクトリの所有者が前記リストア対象とする仮想ツリーに対応するユーザでない場合に、バックアップされているファイル又はディレクトリの更新時刻及び又はバージョンと、前記リストア要求のあった時点における前記ファイルサーバのファイル又はディレクトリの更新時刻及び又はバージョンとを比較して、前記バックアップされているファイル又はディレクトリの更新時刻及び又はバージョンが新しいか否かを判定する第3のステップと、
前記ファイルサーバのCPUが、前記第3のステップの判定結果において、前記バックアップされているファイル又はディレクトリの更新時刻及び又はバージョンが前記リストア要求のあった時点における前記ファイルサーバのファイル又はディレクトリの更新時刻及び又はバージョンよりも古いときには、前記リストア要求のあった時点における前記バックアップされているファイル又はディレクトリを前記ユーザがアクセス可能な特殊なディレクトリ内に元の前記仮想ツリーのツリー構造を保ったまま新規にリストアする第4のステップと、
を備えることを特徴とするストレージシステムにおける情報処理方法。 - 前記第4のステップでは、前記ファイルサーバのCPUが、
前記リストア要求のあった時点においてバックアップされているファイル又はディレクトリの更新時刻及び又はバージョンが前記リストア要求のあった時点における前記ファイルサーバのファイル又はディレクトリの更新時刻及び又はバージョンよりも古いときには、当該リストア要求のあった時点における前記バックアップされているファイル又はディレクトリのパス名の先頭に前記特殊なディレクトリへのパス名を付加するようにして、当該リストア要求のあった時点における前記バックアップされているファイル又はディレクトリを前記ユーザがアクセス可能な特殊なディレクトリ内にリストアする、
ことを特徴とする請求項7に記載のストレージシステムにおける情報処理方法。 - 前記特殊なディレクトリは、前記リストア要求を指定するユーザのホームディレクトリに予め設けられたディレクトリである、
ことを特徴とする請求項7に記載のストレージシステムにおける情報処理方法。 - 前記第3のステップでは、前記ファイルサーバのCPUが、
前記ファイル又は前記ディレクトリの所有者が前記仮想ツリーに対応するユーザである場合には、前記リストア要求のあった時点における前記バックアップされているファイル又はディレクトリのデータを前記リストア先に既に存在するファイル又はディレクトリのデータ上に上書きする、
ことを特徴とする請求項7に記載のストレージシステムにおける情報処理方法。 - 前記第3のステップでは、前記ファイルサーバのCPUが、
前記ファイル又は前記ディレクトリの所有者が前記仮想ツリーに対応するユーザでない場合であって、前記リストア要求のあった時点においてバックアップされているファイル又はディレクトリの更新時刻及び又はバージョンと、前記リストア要求のあった時点における前記ファイルサーバのファイル又は当該ディレクトリの更新時刻及び又はバージョンとが同じときには、前記バックアップされているファイル又はディレクトリについてなにもしない、
ことを特徴とする請求項7に記載のストレージシステムにおける情報処理方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007138931A JP5232406B2 (ja) | 2007-05-25 | 2007-05-25 | 情報処理装置及び方法 |
US11/969,291 US7921093B2 (en) | 2007-05-25 | 2008-01-04 | Information processing apparatus and information processing method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007138931A JP5232406B2 (ja) | 2007-05-25 | 2007-05-25 | 情報処理装置及び方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2008293317A JP2008293317A (ja) | 2008-12-04 |
JP5232406B2 true JP5232406B2 (ja) | 2013-07-10 |
Family
ID=40073394
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007138931A Expired - Fee Related JP5232406B2 (ja) | 2007-05-25 | 2007-05-25 | 情報処理装置及び方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US7921093B2 (ja) |
JP (1) | JP5232406B2 (ja) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8452731B2 (en) * | 2008-09-25 | 2013-05-28 | Quest Software, Inc. | Remote backup and restore |
US9087066B2 (en) * | 2009-04-24 | 2015-07-21 | Swish Data Corporation | Virtual disk from network shares and file servers |
US9239840B1 (en) | 2009-04-24 | 2016-01-19 | Swish Data Corporation | Backup media conversion via intelligent virtual appliance adapter |
CN104166603A (zh) * | 2014-08-15 | 2014-11-26 | 小米科技有限责任公司 | 数据备份方法及装置、电子设备 |
WO2016073029A1 (en) | 2014-11-03 | 2016-05-12 | Hewlett Packard Enterprise Development Lp | Detecting inconsistencies in hierarchical organization directories |
US10521405B2 (en) | 2014-11-03 | 2019-12-31 | Hewlett Packard Enterprise Development Lp | Policy and configuration data for a user directory |
KR20170091138A (ko) * | 2014-12-09 | 2017-08-08 | 캐논 가부시끼가이샤 | 정보 처리 장치, 정보 처리 장치의 제어 방법, 정보 처리 시스템, 및 저장 매체 |
JP6977540B2 (ja) * | 2017-12-21 | 2021-12-08 | 富士フイルムビジネスイノベーション株式会社 | 表示処理装置およびプログラム |
US11237963B2 (en) * | 2019-02-01 | 2022-02-01 | Red Hat, Inc. | Shared filesystem metadata caching |
US11347694B2 (en) * | 2019-07-26 | 2022-05-31 | Cisco Technology, Inc. | Efficient change block tracking in a distributed generation-id (GID) based log structured file system (LSFS) |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5150473A (en) * | 1990-01-16 | 1992-09-22 | Dantz Development Corporation | Data storage format for addressable or sequential memory media |
JPH05197607A (ja) * | 1992-01-22 | 1993-08-06 | Fuji Xerox Co Ltd | ファイル退避復元装置 |
JPH11134234A (ja) * | 1997-08-26 | 1999-05-21 | Reliatec Ltd | バックアップ・リストア方法およびその制御装置,並びにバックアップ・リストアプログラムを記録したコンピュータ読み取り可能な記録媒体 |
JP2004280463A (ja) * | 2003-03-14 | 2004-10-07 | Sharp Corp | データ回復方法、回復プログラム、記録媒体および情報処理装置 |
JP4325524B2 (ja) * | 2004-09-29 | 2009-09-02 | 日本電気株式会社 | スイッチ装置とシステム並びにバックアップ及びリストア方法とプログラム |
JP2006343901A (ja) * | 2005-06-08 | 2006-12-21 | Hitachi Ltd | リストア支援システム |
JP5011692B2 (ja) * | 2005-09-21 | 2012-08-29 | 富士ゼロックス株式会社 | バックアップリストアシステム、バックアップリストア方法、バックアップシステム、バックアップ方法 |
JP4213735B2 (ja) | 2006-07-07 | 2009-01-21 | パイオニア株式会社 | 光ピックアップ装置及び光ビーム出射制御方法等 |
-
2007
- 2007-05-25 JP JP2007138931A patent/JP5232406B2/ja not_active Expired - Fee Related
-
2008
- 2008-01-04 US US11/969,291 patent/US7921093B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
US7921093B2 (en) | 2011-04-05 |
US20080294704A1 (en) | 2008-11-27 |
JP2008293317A (ja) | 2008-12-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5232406B2 (ja) | 情報処理装置及び方法 | |
US7287045B2 (en) | Backup method, storage system, and program for backup | |
US8135677B2 (en) | File management system and method | |
JP4336129B2 (ja) | 複数のスナップショットを管理するシステム及び方法 | |
US8015441B2 (en) | Verification of computer backup data | |
US7865473B2 (en) | Generating and indicating incremental backup copies from virtual copies of a data set | |
US7523149B1 (en) | System and method for continuous protection of working set data using a local independent staging device | |
US20080027998A1 (en) | Method and apparatus of continuous data protection for NAS | |
JP2005031716A (ja) | データバックアップの方法及び装置 | |
US20100211547A1 (en) | File sharing system, file server, and method for managing files | |
US20070027935A1 (en) | Backing up source files in their native file formats to a target storage | |
US20060277226A1 (en) | System and method for controlling storage of electronic files | |
JP4837378B2 (ja) | データの改竄を防止する記憶装置 | |
US20070168692A1 (en) | Remote location failover server application | |
US7383465B1 (en) | Undoable volume using write logging | |
US20120084272A1 (en) | File system support for inert files | |
JP5984151B2 (ja) | データの復旧方法、プログラムおよびデータ処理システム | |
WO2011145132A1 (en) | Computing system and data management method | |
JP2003280964A (ja) | スナップショット取得方法、ストレージシステム及びディスク装置 | |
JP2005115948A (ja) | ファイルをアーカイブするための方法、システム、およびプログラム | |
US20070214384A1 (en) | Method for backing up data in a clustered file system | |
US8301602B1 (en) | Detection of inconsistencies in a file system | |
JP2009519522A (ja) | データ処理システム内でバックアップ・セットを生成するためのコンピュータ・プログラム、システム、および方法(特定の時点へのバックアップ・セットの生成) | |
US20070061540A1 (en) | Data storage system using segmentable virtual volumes | |
US7290100B2 (en) | Computer system for managing data transfer between storage sub-systems |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20090220 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20090626 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20111116 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20111122 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20111220 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120529 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120730 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130122 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130205 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20130226 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130325 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20160329 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |