JP4476021B2 - ディスクアレイシステム - Google Patents
ディスクアレイシステム Download PDFInfo
- Publication number
- JP4476021B2 JP4476021B2 JP2004153516A JP2004153516A JP4476021B2 JP 4476021 B2 JP4476021 B2 JP 4476021B2 JP 2004153516 A JP2004153516 A JP 2004153516A JP 2004153516 A JP2004153516 A JP 2004153516A JP 4476021 B2 JP4476021 B2 JP 4476021B2
- Authority
- JP
- Japan
- Prior art keywords
- write
- data
- logical
- disk
- computer
- 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
- G06F3/00—Input 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/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0655—Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
- G06F3/0659—Command handling arrangements, e.g. command buffers, queues, command scheduling
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/062—Securing storage systems
- G06F3/0623—Securing storage systems in relation to content
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0683—Plurality of storage devices
- G06F3/0689—Disk arrays, e.g. RAID, JBOD
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/00086—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/00086—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
- G11B20/00681—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving measures which prevent a specific kind of data access
- G11B20/00702—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving measures which prevent a specific kind of data access said measures preventing that data are recorded on the recording medium
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/00086—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
- G11B20/00731—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving a digital rights management system for enforcing a usage restriction
- G11B20/00746—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving a digital rights management system for enforcing a usage restriction wherein the usage restriction can be expressed as a specific number
- G11B20/00753—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving a digital rights management system for enforcing a usage restriction wherein the usage restriction can be expressed as a specific number wherein the usage restriction limits the number of copies that can be made, e.g. CGMS, SCMS, or CCI flags
- G11B20/00768—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving a digital rights management system for enforcing a usage restriction wherein the usage restriction can be expressed as a specific number wherein the usage restriction limits the number of copies that can be made, e.g. CGMS, SCMS, or CCI flags wherein copy control information is used, e.g. for indicating whether a content may be copied freely, no more, once, or never, by setting CGMS, SCMS, or CCI flags
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
- G06F12/0866—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches for peripheral storage systems, e.g. disk cache
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)
- Computer Security & Cryptography (AREA)
- Signal Processing (AREA)
- Memory System Of A Hierarchy Structure (AREA)
Description
1MB=1,024KB=1,048,576Byte=8,388,608bit
であるから、
8,388,608bit×512Byte=4,294,967,296Byte=4GByte
となり、4GB分のセクタの書き込み禁止ビットを格納することが可能となる。
110 ホストB
120 ホストC
200 ディスクアレイシステム
210、211 ホスト入出力インタフェース
220 ホスト側内部バス
230 ディスクキャッシュ
231 キャッシュバス
250、251 ディスク入出力インタフェース
270、271 ディスク装置群
277〜279 ディスク装置
280 MPU
285 バスブリッジ
290 メモリ
291 ディスクアレイ制御プログラム
292 内部データ転送制御プログラム
293 WORM制御プログラム
300 キャッシュコントローラ
310 ホスト側内部バスバッファ
320 キャッシュ制御部
330 ディスク側内部バスバッファ
340 LA/LRC付加/検査/削除部
400 拡張データ
401、411、421 論理データブロック
404 書き込み禁止ビット
500 ビットマップ
501 書き込み禁止ビット
Claims (8)
- 計算機と接続され、前記計算機がアクセスするデータを格納するディスクアレイシステムであって;
前記計算機と接続するための一又は複数のホスト入出力インタフェースと、
前記データを格納する複数のディスク装置によって構成される論理ディスク装置と、
前記複数のディスク装置と接続するための一又は複数のディスク入出力インタフェースと、
前記計算機及び前記論理ディスク装置間で送受信されるデータを、前記論理ディスク装置のアクセス単位である論理データブロックに分割して一時的に格納するキャッシュメモリと、
前記キャッシュメモリへのデータの入出力を制御する制御部と、
前記制御部において実行されるプログラムを格納するメモリと、を有し;
前記制御部は、
前記計算機からデータ書き込み要求を受領すると、
前記キャッシュメモリに格納されている、前記書き込み要求に係るデータに対応する前記論理データブロック毎に付加された保証コードに含まれた、当該論理データブロックの前記論理ディスク装置への書き込み可否を示す書込禁止情報を参照し、
前記書き込み要求に係るデータに対応する全ての論理データブロックに付加された書込禁止情報が示す内容に基づいて、
前記計算機からの書き込みデータの書き込み可否を判定し;
前記書き込み要求に係るデータに対応する論理データブロックに付加された書込禁止情報の全てが書き込み可能を示す場合は、
前記計算機から送信されるデータを受信し、
前記受信した書き込みデータを前記論理データブロックに分割し、
前記論理データブロック毎に保証コードを生成し、
前記論理データブロックが書き込み不可能であることを示す書込禁止情報を生成し、
前記生成された書込禁止情報を前記保証コードに含めて、前記論理データブロックに、前記書込禁止情報を含めた保証コードを付加し、
前記書込禁止情報を含めた保証コードを付加したデータを、前記キャッシュメモリに格納し;
前記書き込み要求に係るデータに対応する論理データブロックに付加された書込禁止情報の少なくとも一つが書き込み不可能を示す場合は、前記計算機に対して前記書き込み要求が不可能である旨を送信することを特徴とするディスクアレイシステム。 - 計算機と接続され、前記計算機がアクセスするデータを格納するディスクアレイシステムであって、
前記データを格納する複数のディスク装置によって構成される論理ディスク装置と、
前記計算機及び前記論理ディスク装置間で送受信されるデータを、前記論理ディスク装置のアクセス単位である論理データブロックに分割して一時的に格納するキャッシュメモリと、
前記キャッシュメモリへのデータの入出力を制御する制御部と、を有し、
前記制御部は、
前記計算機からデータ書き込み要求を受領すると、
前記キャッシュメモリに格納されている、前記書き込み要求に係るデータに対応する前記論理データブロック毎に付加された、当該論理データブロックの前記論理ディスク装置への書き込み可否を示す書込禁止情報を参照し、
前記書き込み要求に係るデータに対応する全ての論理データブロックに付加された書込禁止情報が示す内容に基づいて、前記計算機からの書き込みデータの書き込み可否を判定し、
前記書き込み要求に係るデータに対応する論理データブロックに付加された書込禁止情報の少なくとも一つが書き込み不可能を示す場合は、前記計算機に対して前記書き込み要求が不可能である旨を送信することを特徴とするディスクアレイシステム。 - 前記制御部は、
前記書き込み要求に係るデータに対応する論理データブロックに付加された書込禁止情報の全てが書き込み可能を示す場合は、前記キャッシュメモリに書き込むデータを前記計算機から受信し、
前記受信した書き込みデータを前記論理データブロックに分割して、前記キャッシュメモリに格納し、
前記格納された論理データブロックの全てに、書き込み不可能を示す書込禁止情報を付加することを特徴とする請求項2に記載のディスクアレイシステム。 - 前記制御部は、前記キャッシュメモリの所定の領域に格納されているビットマップのうち、前記論理データブロックの各々に対応するビットに、前記書込禁止情報を設定することを特徴とする請求項2に記載のディスクアレイシステム。
- 前記制御部は、
前記書き込み要求に係るデータに対応する論理データブロックに対応する前記ビットマップのビットに設定された書込禁止情報の全てが書き込み可能を示す場合は、当該ビットに対応する前記書き込み要求に係るデータを前記計算機から受信し、
前記書き込み要求に係るデータに対応する論理データブロックに対応する前記ビットマップのビットに設定された書込禁止情報の少なくとも一つが書き込み不可能を示す場合は、前記計算機に対して前記書き込み要求が不可能である旨を送信することを特徴とする請求項4に記載のディスクアレイシステム。 - 前記制御部は、
前記計算機から送信された書き込みデータを前記論理データブロックに分割し、
前記書込禁止情報を、前記キャッシュメモリに格納されている前記論理データブロックの各々に対応するビットマップの各々のビットに格納することを特徴とする請求項5に記載のディスクアレイシステム。 - 前記制御部は、
前記書き込み要求に係るデータに対応する論理データブロックに対応するビットが、前記キャッシュメモリに格納されている前記ビットマップに格納されているか否かを判定し、
前記書き込み要求に係るデータに対応する論理データブロックに対応するビットの全てが前記キャッシュメモリに格納されているビットマップに格納されていない場合は、前記キャッシュメモリに格納されている、前記書き込み要求に係るデータに対応する論理データブロックに付加された書込禁止情報を参照し、
当該書込禁止情報の全てが示す情報が書き込み可能である場合は、前記計算機から書き込みデータを受信し、
前記受信した書き込みデータを前記論理データブロックに分割し、
前記書き込み要求に係るデータに対応する論理データブロックに対応するビットに、書込不可能であることを示す書込禁止情報を設定し、
前記前記論理データブロックを前記キャッシュメモリに格納し;
当該書込禁止情報の少なくとも一つの前記書込禁止情報が書き込み不可能である場合は、前記計算機に対して前記書き込み要求が不可能である旨を送信することを特徴とする請求項4に記載のディスクアレイシステム。 - 前記制御部は、
前記ビットマップに含まれるビットのうち、書込禁止情報が書き込み不可能に設定されたビット及び書込禁止情報が書き込み不可能に設定されていないビットの割合と所定値とを比較して、
前記書込禁止情報が書き込み不可能に設定されたビットの割合が所定値以上である場合には、前記書込禁止情報が書き込み不可能に設定されたビットのうち少なくとも一部を削除し、前記削除されたビットに相当する領域を、前記論理ディスクに格納されている論理データブロックの書込禁止情報に対応するビットとして設定することを特徴とする請求項4に記載のディスクアレイシステム。
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004153516A JP4476021B2 (ja) | 2004-05-24 | 2004-05-24 | ディスクアレイシステム |
DE102004037092A DE102004037092A1 (de) | 2004-05-24 | 2004-07-30 | WORM-Garantie-Speichervorrichtung |
US10/912,636 US7024522B2 (en) | 2004-05-24 | 2004-08-04 | Worm guarantee storage device employing block write inhibition information |
GB0417554A GB2414591B (en) | 2004-05-24 | 2004-08-06 | Worm guarantee storage device |
FR0408871A FR2870614A1 (fr) | 2004-05-24 | 2004-08-13 | Dispositif de memorisation garantie a fonction worm |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004153516A JP4476021B2 (ja) | 2004-05-24 | 2004-05-24 | ディスクアレイシステム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2005338945A JP2005338945A (ja) | 2005-12-08 |
JP4476021B2 true JP4476021B2 (ja) | 2010-06-09 |
Family
ID=32985697
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004153516A Expired - Fee Related JP4476021B2 (ja) | 2004-05-24 | 2004-05-24 | ディスクアレイシステム |
Country Status (5)
Country | Link |
---|---|
US (1) | US7024522B2 (ja) |
JP (1) | JP4476021B2 (ja) |
DE (1) | DE102004037092A1 (ja) |
FR (1) | FR2870614A1 (ja) |
GB (1) | GB2414591B (ja) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7278000B2 (en) * | 2004-08-03 | 2007-10-02 | Hitachi, Ltd. | Data migration with worm guarantee |
JP4871701B2 (ja) | 2006-11-02 | 2012-02-08 | 株式会社日立製作所 | ストレージシステム |
WO2009023307A2 (en) * | 2007-05-03 | 2009-02-19 | The Research Foundation Of The State University Of New York | Method and apparatus for tamper-proof write-once-read-many computer storage |
US20120260034A1 (en) * | 2011-04-06 | 2012-10-11 | Hitachi, Ltd. | Disk array apparatus and control method thereof |
US9760296B2 (en) * | 2013-05-20 | 2017-09-12 | Hitachi, Ltd. | Storage device and method for controlling storage device |
US10782893B2 (en) * | 2017-02-22 | 2020-09-22 | International Business Machines Corporation | Inhibiting tracks within a volume of a storage system |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5088081A (en) | 1990-03-28 | 1992-02-11 | Prime Computer, Inc. | Method and apparatus for improved disk access |
JPH04254969A (ja) * | 1991-02-05 | 1992-09-10 | Seiko Epson Corp | 追記型記録方式の記録データ保護手段 |
AU4036093A (en) * | 1992-03-17 | 1993-10-21 | Jozsef Bugovics | Hardware write protection circuitry for external mass storages of personal computers (PC) |
JP3183719B2 (ja) | 1992-08-26 | 2001-07-09 | 三菱電機株式会社 | アレイ型記録装置 |
JPH0713705A (ja) * | 1993-06-16 | 1995-01-17 | Hitachi Ltd | ディスク装置 |
US6330648B1 (en) | 1996-05-28 | 2001-12-11 | Mark L. Wambach | Computer memory with anti-virus and anti-overwrite protection apparatus |
JP3713521B2 (ja) * | 1997-11-10 | 2005-11-09 | 東北電力株式会社 | 電源装置およびこれが搭載される電気自動車 |
US6185661B1 (en) * | 1998-01-02 | 2001-02-06 | Emc Corporation | Worm magnetic storage device |
JP2000148404A (ja) * | 1998-11-12 | 2000-05-30 | Hitachi Ltd | コンピュータシステム |
US6330645B1 (en) * | 1998-12-21 | 2001-12-11 | Cisco Technology, Inc. | Multi-stream coherent memory controller apparatus and method |
JP4419211B2 (ja) * | 1999-06-03 | 2010-02-24 | ソニー株式会社 | 記録媒体制御装置及び記録媒体制御方法 |
JP2000347815A (ja) | 1999-06-07 | 2000-12-15 | Hitachi Ltd | ディスクアレイシステム |
JP2001006294A (ja) | 1999-06-17 | 2001-01-12 | Matsushita Electric Ind Co Ltd | リアルタイムデータ記録方法および装置 |
JP2001202295A (ja) * | 2000-01-17 | 2001-07-27 | Hitachi Ltd | サブシステム |
US6285583B1 (en) * | 2000-02-17 | 2001-09-04 | Advanced Micro Devices, Inc. | High speed sensing to detect write protect state in a flash memory device |
US6738879B2 (en) * | 2000-05-22 | 2004-05-18 | Seagate Technology Llc | Advanced technology attachment compatible disc drive write protection scheme |
-
2004
- 2004-05-24 JP JP2004153516A patent/JP4476021B2/ja not_active Expired - Fee Related
- 2004-07-30 DE DE102004037092A patent/DE102004037092A1/de not_active Ceased
- 2004-08-04 US US10/912,636 patent/US7024522B2/en active Active
- 2004-08-06 GB GB0417554A patent/GB2414591B/en active Active
- 2004-08-13 FR FR0408871A patent/FR2870614A1/fr active Pending
Also Published As
Publication number | Publication date |
---|---|
GB2414591A (en) | 2005-11-30 |
US20050262300A1 (en) | 2005-11-24 |
DE102004037092A1 (de) | 2005-12-29 |
GB2414591B (en) | 2006-08-02 |
US7024522B2 (en) | 2006-04-04 |
GB0417554D0 (en) | 2004-09-08 |
FR2870614A1 (fr) | 2005-11-25 |
JP2005338945A (ja) | 2005-12-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8402210B2 (en) | Disk array system | |
US8521949B2 (en) | Data deleting method and apparatus | |
US8136015B2 (en) | Data storage apparatus and data storage method | |
US7487289B2 (en) | Apparatus and method for detecting disk write omissions | |
US7036066B2 (en) | Error detection using data block mapping | |
JP5722500B2 (ja) | リモートコピーシステム、及びリモートコピー制御方法 | |
US7103811B2 (en) | Mechanisms for detecting silent errors in streaming media devices | |
US20020087786A1 (en) | Method, system, and data structures for superimposing data records in a first data format to memory in a second data format | |
WO2015128955A1 (ja) | 記憶デバイス、記憶デバイスを有する装置、及び記憶制御方法 | |
US8799745B2 (en) | Storage control apparatus and error correction method | |
US10338833B1 (en) | Method for achieving sequential I/O performance from a random workload | |
US10067833B2 (en) | Storage system | |
JP6089844B2 (ja) | 制御装置,ストレージ装置,及び制御プログラム | |
US7039758B2 (en) | Disk array system based on disks with a fixed-length unit of access | |
US9213486B2 (en) | Writing new data of a first block size to a second block size using a write-write mode | |
JP4476021B2 (ja) | ディスクアレイシステム | |
JP2006072435A (ja) | ストレージシステムおよびデータ記録方法 | |
US11487428B2 (en) | Storage control apparatus and storage control method | |
JP2005284816A (ja) | ディスクアレイシステム | |
US5485475A (en) | Data storage device and data managing method | |
CN112394873B (zh) | 一种数据管理方法、***及电子设备和存储介质 | |
CN112230855A (zh) | 固态硬盘及其读写方法 | |
WO2015118680A1 (ja) | ストレージ装置 | |
JP3030949B2 (ja) | ディジタルデータ記録再生装置 | |
US20240176489A1 (en) | Priority based raid (redundant array of independent disks) rebuild for a data storage system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060908 |
|
A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20060908 |
|
A975 | Report on accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A971005 Effective date: 20061012 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20061024 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20061225 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20070306 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070502 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20070510 |
|
A912 | Re-examination (zenchi) completed and case transferred to appeal board |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20071207 |
|
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: 20100309 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4476021 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130319 Year of fee payment: 3 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |