JP4548717B2 - 記憶装置の計算機および記憶装置の管理方法 - Google Patents
記憶装置の計算機および記憶装置の管理方法 Download PDFInfo
- Publication number
- JP4548717B2 JP4548717B2 JP2004277048A JP2004277048A JP4548717B2 JP 4548717 B2 JP4548717 B2 JP 4548717B2 JP 2004277048 A JP2004277048 A JP 2004277048A JP 2004277048 A JP2004277048 A JP 2004277048A JP 4548717 B2 JP4548717 B2 JP 4548717B2
- Authority
- JP
- Japan
- Prior art keywords
- file
- data
- range
- computer
- worm
- 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
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/18—File system types
- G06F16/1805—Append-only file systems, e.g. using logs or journals to store data
- G06F16/181—Append-only file systems, e.g. using logs or journals to store data providing write once read many [WORM] semantics
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Storage Device Security (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
システムの構成:
図1〜図2を参照して第1の実施例に係る計算機について説明する。図1は第1の実施例に係る計算機を含む記憶システムの概略構成を示す説明図である。図2は第1の実施例に係る計算機が備えるメモリに格納されるモジュールを示す説明図である。
図14を参照して第2の実施例に係る計算機10aについて説明する。図14は第2の実施例に係る計算機を含む記憶システムの概略構成を示す説明図である。第2の実施例に係る計算機10aは、記憶装置20を内蔵する計算機サーバコンピュータ、いわゆるNASとして機能する。
(1)第1の実施例における、ファイルオープン時またはファイル用オブジェクト管理テーブルTb1f更新時における、ファイル用オブジェクト管理テーブルTb1fの各WORM属性項目の設定値は例示であり、他の設定値が設定されても良い。例えば、ファイルオープン時には、追記を不許可(0)、更新後WORM属性を通常(0)に設定し、後にこれらWORM属性を変更するようにしても良い。
11、151…CPU(中央演算装置)
12、152…メモリ
13…リアエンドI/Oインターフェース
14…フロントエンドI/Oインターフェース
20…記憶装置
15、21…ディスクアレイコントローラ
16、22…接続インターフェース
17、23…ディスク装置
30、31、32…クライアントコンピュータ
40…ネットワーク
41…ルータ
42…インターネット
Pr1…コマンド処理プログラム
Pr2…I/O処理プログラム
Pr3…WORM制御プログラム
Tb1…オブジェクト管理テーブル
Tb2…WORM範囲管理テーブル
Md1…属性情報取得モジュール
Md2…判定モジュール
Md3…アクセス制御モジュール
Md4…変更非許容範囲設定モジュール
Md5…属性情報変更モジュール
Md6…追記判定モジュール
Md7…属性情報付与モジュール
Md8…ファイル作成モジュール
Md9…格納位置判定モジュール
Claims (12)
- 記憶装置に格納されているファイルに対するアクセスを管理する計算機であって、
前記ファイルに対して、ファイルにおける変更が許容されない範囲を示す変更非許容範囲を設定する変更非許容範囲設定手段と、
前記設定された変更非許容範囲を、前記ファイルに関連づけられている情報であって、前記ファイルに対するデータの追記を許容するか否かを示す追記許容情報および前記変更非許容範囲についての情報を少なくとも含む属性情報に反映する属性情報変更手段と、
前記記憶装置に格納されている前記ファイルに対するデータの書き込み要求があった場合には、前記ファイルに関連づけられている前記属性情報を取得する属性情報取得部と、
取得された前記属性情報を参照して、前記ファイルに対するデータの書き込みの対象範囲が前記変更非許容範囲以外の範囲であるか否かを判定する判定手段と、
前記ファイルに対するデータの書き込みの要求が追記の要求であるか否かを判定する追記判定手段と、
前記ファイルに対するデータの書き込みの対象範囲が前記変更非許容範囲に含まれると判定された場合には、前記ファイルに対するデータの書き込みを実行せず、前記ファイルに対するデータの書き込みの要求が追記の要求であると共に、前記ファイルに対するデータの書き込みの対象範囲が前記変更非許容範囲に含まれないと判定され、さらに前記ファイルの前記追記許容情報が前記ファイルに対する追記の許容を示す場合には、前記ファイルに対するデータの追記を実行するアクセス制御手段とを備える計算機。 - 請求項1に記載の計算機において、
前記アクセス制御手段は、前記ファイルに対するデータの書き込みの対象範囲が前記変更非許容範囲に含まれないと判定された場合には、前記ファイルに対するデータの書き込みを実行する計算機。 - 請求項2に記載の計算機はさらに、
前記ファイルに対するデータの書き込みが実行された場合に、前記ファイルにおける対象範囲について変更を許容しない変更非許容範囲を設定する変更非許容範囲設定手段と、
前記設定された変更非許容範囲を前記属性情報に反映する属性情報変更手段とを備える計算機。 - 請求項1に記載の計算機はさらに、
前記ファイルに対するデータの追記が実行された場合に、前記ファイルにおける対象範囲について変更を許容しない変更非許容範囲を設定する変更非許容範囲設定手段と、
前記設定された変更非許容範囲を前記属性情報に反映する属性情報変更手段とを備える計算機。 - 請求項1に記載の計算機はさらに、
前記記憶装置は、1または複数の前記ファイルを含むディレクトリを有し、
前記ディレクトリにはディレクトリに含まれる前記1または複数のファイルに対する変更を許容するか否かを示すディレクトリ属性情報が関連づけられており、
前記計算機はさらに、
前記ディレクトリ属性情報が前記変更を許容しないことを示すディレクトリにおいて新規のファイルが生成された場合には、前記新規に生成されたファイルに対して前記属性情報を付与する属性情報付与手段を備える計算機。 - 請求項1に記載の計算機はさらに、
前記属性情報を格納する属性情報記憶部を備え、
前記属性情報取得手段は、前記属性情報記憶部から前記ファイルに関連づけられている前記属性情報を取得する計算機。 - 請求項1ないし請求項6のいずれかに記載の計算機において、
前記記憶装置は複数の記憶ディスク装置から構成されていると共に、前記計算機内部に配置されている計算機。 - 請求項1ないし請求項6のいずれかに記載の計算機において、
前記記憶装置は複数の記憶ディスク装置から構成されていると共に、前記計算機の外部に配置されている計算機。 - 記憶装置に対するアクセスを管理する計算機であって、
1または複数のデータから構成されると共に、前記記憶装置における前記1または複数のデータの格納位置の情報および前記記憶装置における識別情報とを有するファイルを前記記憶装置に作成するファイル作成手段と、
前記作成されたファイルに対して、ファイルにおける変更が許容されない範囲を示す変更非許容範囲を設定する変更非許容範囲設定手段と、
前記設定された変更非許容範囲を、前記ファイルに関連づけられている情報であって、前記ファイルに対するデータの追記を許容するか否かを示す追記許容情報および前記変更非許容範囲についての情報を少なくとも含む属性情報に反映する属性情報変更手段と、
前記属性情報を格納する記憶部と、
前記記憶装置に対するアクセス要求命令を受信する受信手段と、
前記受信されたアクセス要求命令が前記記憶装置に対するデータの書き込み要求であるか否かを判定する命令判定手段と、
前記受信されたアクセス要求命令が前記記憶装置に対するデータの書き込み要求である場合には、前記識別情報を用いてデータの書き込み対象となるファイルを特定し、前記記憶部から前記属性情報を取得して前記ファイルに対するデータの書き込み位置が前記変更非許容情報に含まれる前記格納位置と重複するか否かを判定する格納位置判定手段と、
前記ファイルに対するデータの書き込み位置が前記変更非許容情報に含まれる前記格納位置と重複すると判定された場合には、前記ファイルに対するデータの書き込みを実行せず、前記ファイルに対するデータの書き込み位置が前記変更非許容情報に含まれる前記格納位置と重複しないと判定されると共に、前記データの書き込み位置が前記データの格納位置の情報に記述されている前記ファイルを構成するデータの最終格納位置よりも大きい場合には、前記ファイルに対する追記処理としてのデータの書き込みを実行する、アクセス制御手段とを備える計算機。 - 請求項9に記載の計算機において、
前記アクセス制御手段は、前記ファイルに対するデータの書き込み位置が前記変更非許容情報に含まれる前記格納位置と重複しないと判定されると共に、前記データの書き込み位置が前記データの格納位置の情報に記述されている前記ファイルを構成するデータの最終格納位置よりも小さい場合には、前記ファイルに対する上書き処理としてのデータの書き込みを実行する計算機。 - 計算機によって実行される記憶装置に格納されているファイルに対するアクセスの管理方法であって、
前記計算機が、前記ファイルに対して、ファイルにおける変更が許容されない範囲を示す変更非許容範囲を設定し、
前記計算機が、前記設定された変更非許容範囲を、前記ファイルに関連づけられている情報であって、前記変更非許容範囲についての情報を少なくとも含む属性情報に反映し、
前記計算機が、前記記憶装置に格納されている前記ファイルに対するデータの書き込み要求があった場合には、前記ファイルに関連づけられている前記属性情報を取得し、
前記計算機が、取得した前記属性情報を参照して、前記ファイルに対するデータの書き込みの対象範囲が前記変更非許容範囲以外の範囲であるか否かを判定し、
前記ファイルに対するデータの書き込みの要求が追記の要求であるか否かを判定し、
前記計算機が、前記ファイルに対するデータの書き込みの対象範囲が前記変更非許容範囲に含まれると判定した場合には、前記ファイルに対するデータの書き込みを実行せず、前記ファイルに対するデータの書き込みの要求が追記の要求であると共に、前記ファイルに対するデータの書き込みの対象範囲が前記変更非許容範囲に含まれないと判定され、さらに前記ファイルの前記追記許容情報が前記ファイルに対する追記の許容を示す場合には、前記ファイルに対するデータの追記を実行する管理方法。 - 計算機によって実行される記憶装置に対するアクセスの管理方法であって、
前記計算機が、1または複数のデータから構成されると共に、前記記憶装置における前記1または複数のデータの格納位置の情報および前記記憶装置における識別情報とを有するファイルを前記記憶装置に作成し、
前記作成されたファイルに対して、ファイルにおける変更が許容されない範囲を示す変更非許容範囲を設定し、
前記設定された変更非許容範囲を、前記ファイルに関連づけられている情報であって、前記ファイルに対するデータの追記を許容するか否かを示す追記許容情報および前記変更非許容範囲についての情報を少なくとも含む属性情報に反映し、
前記計算機が、前記記憶装置に対するアクセス要求命令を受信し、
前記計算機が、前記受信したアクセス要求命令が前記記憶装置に対するデータの書き込み要求であると判定した場合には、前記ファイルに関連づけられている情報であって、ファイルにおいて変更が許容されない前記データの格納位置を示す変更非許容情報を少なくとも含む属性情報を取得し、
前記計算機が、前記識別情報を用いてデータの書き込み対象となるファイルを特定し、
前記計算機が、前記記憶部から前記属性情報を取得して前記ファイルに対するデータの書き込み位置が前記変更非許容情報に含まれる前記格納位置と重複するか否かを判定し、
前記計算機が、前記ファイルに対するデータの書き込み位置が前記変更非許容情報に含まれる前記格納位置と重複すると判定した場合には、前記ファイルに対するデータの書き込みを実行せず、前記ファイルに対するデータの書き込み位置が前記変更非許容情報に含まれる前記格納位置と重複しないと判定されると共に、前記データの書き込み位置が前記データの格納位置の情報に記述されている前記ファイルを構成するデータの最終格納位置よりも大きい場合には、前記ファイルに対する追記処理としてのデータの書き込みを実行する、管理方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004277048A JP4548717B2 (ja) | 2004-09-24 | 2004-09-24 | 記憶装置の計算機および記憶装置の管理方法 |
US10/986,379 US20060085487A1 (en) | 2004-09-24 | 2004-11-12 | Computer for storage device and method of control for storage device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004277048A JP4548717B2 (ja) | 2004-09-24 | 2004-09-24 | 記憶装置の計算機および記憶装置の管理方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2006092276A JP2006092276A (ja) | 2006-04-06 |
JP4548717B2 true JP4548717B2 (ja) | 2010-09-22 |
Family
ID=36182076
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004277048A Expired - Fee Related JP4548717B2 (ja) | 2004-09-24 | 2004-09-24 | 記憶装置の計算機および記憶装置の管理方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US20060085487A1 (ja) |
JP (1) | JP4548717B2 (ja) |
Families Citing this family (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4585330B2 (ja) * | 2005-02-18 | 2010-11-24 | 株式会社日立製作所 | ファイルシステム制御装置、ファイルシステム制御方法及びファイルシステム制御プログラムを含む記憶媒体 |
JP2008009485A (ja) | 2006-06-27 | 2008-01-17 | Fujitsu Ltd | 仮想ストレージ制御装置及び仮想ストレージ制御プログラム |
US9984080B2 (en) * | 2006-08-01 | 2018-05-29 | International Business Machines Corporation | Efficient non-database file-expiration management for document retention |
US7958166B2 (en) * | 2007-08-15 | 2011-06-07 | Emc Corporation | System and method for providing write-once-read-many (WORM) storage |
JP5320557B2 (ja) * | 2008-03-25 | 2013-10-23 | 株式会社日立製作所 | ストレージシステム |
WO2010103566A1 (en) | 2009-03-10 | 2010-09-16 | Hitachi, Ltd. | Storage apparatus, management apparatus, and method of controlling storage apparatus |
JP2011022875A (ja) * | 2009-07-17 | 2011-02-03 | Sanyo Electric Co Ltd | データアクセス装置 |
US9639540B2 (en) * | 2011-02-25 | 2017-05-02 | Hewlett Packard Enterprise Development Lp | Retention management in a worm storage system |
US9424432B2 (en) * | 2012-09-20 | 2016-08-23 | Nasdaq, Inc. | Systems and methods for secure and persistent retention of sensitive information |
WO2016121093A1 (ja) * | 2015-01-30 | 2016-08-04 | 株式会社日立製作所 | ファイルサーバ装置 |
WO2017014799A1 (en) * | 2015-07-17 | 2017-01-26 | Hewlett Packard Enterprise Development Lp | Managing appendable state of an immutable file |
US10762041B2 (en) * | 2015-08-31 | 2020-09-01 | Netapp, Inc. | Event based retention of read only files |
JP6493258B2 (ja) * | 2016-03-11 | 2019-04-03 | 日本電気株式会社 | ストレージ制御装置、ストレージ装置、ストレージ制御方法及びプログラム |
US11226929B2 (en) * | 2016-09-14 | 2022-01-18 | International Business Machines Corporation | WORM data falsification detection |
KR101954421B1 (ko) * | 2016-10-11 | 2019-03-06 | 임장식 | 하드디스크나 ssd 기반의 worm 저장장치에서 실시간으로 위변조를 방지하는 데이터 기록 방법 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH04293123A (ja) * | 1991-03-20 | 1992-10-16 | Fujitsu Ltd | ファイル編集装置 |
JP2000148404A (ja) * | 1998-11-12 | 2000-05-30 | Hitachi Ltd | コンピュータシステム |
JP2003015933A (ja) * | 2001-07-05 | 2003-01-17 | Hitachi Ltd | 記憶装置のファイルレベルリモートコピー方法 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2003085929A1 (en) * | 2002-04-05 | 2003-10-16 | Matsushita Electric Industrial Co., Ltd. | Content using system |
US7565509B2 (en) * | 2002-04-17 | 2009-07-21 | Microsoft Corporation | Using limits on address translation to control access to an addressable entity |
JP2004310621A (ja) * | 2003-04-10 | 2004-11-04 | Hitachi Ltd | 記憶装置システムにおけるファイルアクセス方法及びファイルアクセスのためのプログラム |
-
2004
- 2004-09-24 JP JP2004277048A patent/JP4548717B2/ja not_active Expired - Fee Related
- 2004-11-12 US US10/986,379 patent/US20060085487A1/en not_active Abandoned
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH04293123A (ja) * | 1991-03-20 | 1992-10-16 | Fujitsu Ltd | ファイル編集装置 |
JP2000148404A (ja) * | 1998-11-12 | 2000-05-30 | Hitachi Ltd | コンピュータシステム |
JP2003015933A (ja) * | 2001-07-05 | 2003-01-17 | Hitachi Ltd | 記憶装置のファイルレベルリモートコピー方法 |
Also Published As
Publication number | Publication date |
---|---|
US20060085487A1 (en) | 2006-04-20 |
JP2006092276A (ja) | 2006-04-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4548717B2 (ja) | 記憶装置の計算機および記憶装置の管理方法 | |
JP4799936B2 (ja) | 条件別スナップショット取得方法及びシステム | |
US8549051B2 (en) | Unlimited file system snapshots and clones | |
US7469327B2 (en) | System and method for restricting access to logical volumes | |
US8135677B2 (en) | File management system and method | |
JP5082310B2 (ja) | データ移行装置及びプログラム | |
US7243189B2 (en) | Data processing system and method | |
US8635419B2 (en) | Methods for implementation of worm mode on a removable storage system | |
US8280858B2 (en) | Storage pool scrubbing with concurrent snapshots | |
JP4837378B2 (ja) | データの改竄を防止する記憶装置 | |
US20150006581A1 (en) | Method for a Storage Device Accessing a File and Storage Device | |
US20120005307A1 (en) | Storage virtualization | |
US7673096B2 (en) | Control apparatus for controlling virtual storage | |
US20100036872A1 (en) | Data management method | |
US8977802B2 (en) | Access device, information recording device, controller, real time information recording system, access method, and program | |
US8024532B2 (en) | Data management method for erasing data in computer system | |
CN106326229B (zh) | 一种嵌入式***的文件存储方法和装置 | |
US10277678B2 (en) | Method and an apparatus, and related computer-program products, for managing access request to one or more file systems | |
JP2005276158A (ja) | ストレージシステム、計算機システムまたは記憶領域の属性設定方法 | |
US20140331007A1 (en) | Virtual library controller and control method | |
JP2014178784A (ja) | 情報処理装置、情報処理システム及び情報処理プログラム | |
US20060221721A1 (en) | Computer system, storage device and computer software and data migration method | |
WO2015101083A1 (zh) | 一种存储数据的保护方法及装置 | |
US7451279B2 (en) | Storage system comprising a shared memory to access exclusively managed data | |
US20100131469A1 (en) | Storage management device and file deletion control method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20061214 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20091106 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20091110 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20091217 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100209 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100330 |
|
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: 20100629 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20100701 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130716 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |