JP4324088B2 - データ複製制御装置 - Google Patents
データ複製制御装置 Download PDFInfo
- Publication number
- JP4324088B2 JP4324088B2 JP2004366730A JP2004366730A JP4324088B2 JP 4324088 B2 JP4324088 B2 JP 4324088B2 JP 2004366730 A JP2004366730 A JP 2004366730A JP 2004366730 A JP2004366730 A JP 2004366730A JP 4324088 B2 JP4324088 B2 JP 4324088B2
- Authority
- JP
- Japan
- Prior art keywords
- storage device
- data
- raid
- hard disk
- failure
- 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 OR CALCULATING; 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/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
- G06F11/2053—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where persistent mass storage functionality or persistent mass storage control functionality is redundant
- G06F11/2094—Redundant storage or storage space
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/16—Error detection or correction of the data by redundancy in hardware
- G06F11/1658—Data re-synchronization of a redundant component, or initial sync of replacement, additional or spare unit
- G06F11/1662—Data re-synchronization of a redundant component, or initial sync of replacement, additional or spare unit the resynchronized component or unit being a persistent storage device
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/08—Error detection or correction by redundancy in data representation, e.g. by using checking codes
- G06F11/10—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
- G06F11/1076—Parity data used in redundant arrays of independent storages, e.g. in RAID systems
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
- G06F11/2053—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where persistent mass storage functionality or persistent mass storage control functionality is redundant
- G06F11/2056—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where persistent mass storage functionality or persistent mass storage control functionality is redundant by mirroring
- G06F11/2087—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where persistent mass storage functionality or persistent mass storage control functionality is redundant by mirroring with a common controller
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Debugging And Monitoring (AREA)
Description
前記記憶装置のRAID種別の情報を記憶する情報記憶手段と、
前記情報記憶手段により記憶された情報に基づいて、複製元の記憶装置を選択する複製元装置選択手段と、
を備えたことを特徴とするデータ複製制御装置。
前記記憶装置のRAID種別の情報を記憶する情報記憶工程と、
前記情報記憶工程により記憶された情報に基づいて、複製元の記憶装置を選択する複製元装置選択工程と、
を含んだことを特徴とするデータ複製制御方法。
前記記憶装置のRAID種別の情報を記憶する情報記憶手順と、
前記情報記憶手順により記憶された情報に基づいて、複製元の記憶装置を選択する複製元装置選択手順と、
をコンピュータに実行させることを特徴とするデータ複製制御プログラム。
20 ホストコンピュータ
30 RAID装置
40 ネットワーク
60 RAID制御部
61 記憶部
62 RAID種別管理テーブル
63 エラー発生情報
64 故障予兆検出閾値情報
65 コマンド処理部
66 故障予兆検出部
67 HDDアクセス制御部
68 データリード/ライト制御部
69 リダンダントコピー実行制御部
70 コピー元装置選択部
Claims (5)
- RAIDを構成する記憶装置に記憶されたデータを複製する複製処理の制御をおこなうデータ複製制御装置であって、
前記記憶装置のRAID種別の情報を記憶する情報記憶手段と、
前記記憶装置に対する故障発生の予兆を検出する故障予兆検出手段と、
前記故障予兆検出手段により故障発生の予兆が検出された場合に、当該故障発生の予兆が検出された記憶装置のRAID種別の情報に基づいて、複製処理が、同一のデータを複数の記憶装置に記憶するRAIDのRAID種別に属する記憶装置に対するものであるのか、あるいは、パリティ情報を記憶装置に記憶するRAIDのRAID種別に属する記憶装置に対するものであるのかを判定し、当該判定結果に応じて複製元の記憶装置を選択する複製元装置選択手段と、
前記複製元装置選択手段によって選択された記憶装置を複製元として前記複製処理を実行する複製手段と
を備えたことを特徴とするデータ複製制御装置。 - 前記複製元装置選択手段は、複製処理が同一のデータを複数の記憶装置に記憶するRAIDのRAID種別に属する記憶装置に対するものであると判定すると、同一のデータを記憶した複数の記憶装置のうち、前記故障予兆検出手段により故障発生の予兆が検出されていない記憶装置を複製元の記憶装置として選択し、複製処理がパリティ情報を記憶装置に記憶するRAIDのRAID種別に属する記憶装置に対するものであると判定すると、前記故障予兆検出手段により故障発生の予兆が検出された記憶装置を複製元の記憶装置として選択することを特徴とする請求項1に記載のデータ複製制御装置。
- 前記複製元装置選択手段は、複製処理が同一のデータを複数の記憶装置に記憶するRAIDのRAID種別に属する記憶装置に対するものであると判定すると、記憶装置に対するアクセスの有無をさらに判定し、アクセスが無い場合には、同一のデータを記憶した複数の記憶装置のうち、前記故障予兆検出手段により故障発生の予兆が検出されていない記憶装置を複製元の記憶装置として選択し、アクセスがある場合には、アクセスの処理内容に応じて複製元の記憶装置を選択することを特徴とする請求項2に記載のデータ複製制御装置。
- 記憶装置に記憶されたデータを読み出すデータ読み出し手段をさらに備え、
前記複製元装置選択手段は、前記アクセスの処理内容が前記記憶装置に記憶されたデータの読み出しに係るアクセスである場合に、同一のデータを記憶した複数の記憶装置のうち、前記故障予兆検出手段により故障発生の予兆が検出された記憶装置を複製元の記憶装置として選択し、
前記データ読み出し手段は、故障発生の予兆が検出されていない記憶装置からデータを読み出すことを特徴とする請求項3に記載のデータ複製制御装置。 - 前記故障予兆検出手段は、前記記憶装置におけるデータの読み出しまたはデータの記憶に係るエラーの発生数がRAID種別ごとに設定された所定の閾値を越えたか否かに基づいて、各RAID種別の記憶装置に対する故障発生の予兆を検出することを特徴とする請求項1〜4のいずれか一つに記載のデータ複製制御装置。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004366730A JP4324088B2 (ja) | 2004-12-17 | 2004-12-17 | データ複製制御装置 |
| US11/085,542 US7565573B2 (en) | 2004-12-17 | 2005-03-22 | Data-duplication control apparatus |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004366730A JP4324088B2 (ja) | 2004-12-17 | 2004-12-17 | データ複製制御装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2006172320A JP2006172320A (ja) | 2006-06-29 |
| JP4324088B2 true JP4324088B2 (ja) | 2009-09-02 |
Family
ID=36613200
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2004366730A Expired - Fee Related JP4324088B2 (ja) | 2004-12-17 | 2004-12-17 | データ複製制御装置 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US7565573B2 (ja) |
| JP (1) | JP4324088B2 (ja) |
Families Citing this family (26)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7681072B1 (en) * | 2004-08-13 | 2010-03-16 | Panasas, Inc. | Systems and methods for facilitating file reconstruction and restoration in data storage systems where a RAID-X format is implemented at a file level within a plurality of storage devices |
| US20100277822A1 (en) * | 2007-07-10 | 2010-11-04 | Monte Davidoff | Method and Apparatus to Facilitate Selection of a Digital Cinematic Content Write Process |
| US8234444B2 (en) * | 2008-03-11 | 2012-07-31 | International Business Machines Corporation | Apparatus and method to select a deduplication protocol for a data storage library |
| US8185784B2 (en) * | 2008-04-28 | 2012-05-22 | Lsi Corporation | Drive health monitoring with provisions for drive probation state and drive copy rebuild |
| JP2010097385A (ja) | 2008-10-16 | 2010-04-30 | Fujitsu Ltd | データ管理プログラム、ストレージ装置診断プログラム、およびマルチノードストレージシステム |
| JP4496265B2 (ja) * | 2008-11-28 | 2010-07-07 | 株式会社東芝 | 情報処理装置及び故障予兆判定方法 |
| JP2010238124A (ja) * | 2009-03-31 | 2010-10-21 | Fujitsu Ltd | データ管理プログラム、データ管理装置、およびデータ管理方法 |
| JP2010157266A (ja) * | 2010-04-09 | 2010-07-15 | Toshiba Corp | 情報処理装置、故障予兆判定方法及びプログラム |
| GB2494814B (en) * | 2010-06-20 | 2019-01-23 | Hewlett Packard Development Co | Storage subsystem data duplication policy |
| US8738854B2 (en) * | 2010-09-03 | 2014-05-27 | Hitachi, Ltd. | Storage apparatus and control method of storage apparatus |
| US8775868B2 (en) | 2010-09-28 | 2014-07-08 | Pure Storage, Inc. | Adaptive RAID for an SSD environment |
| US9244769B2 (en) | 2010-09-28 | 2016-01-26 | Pure Storage, Inc. | Offset protection data in a RAID array |
| US8463991B2 (en) | 2010-09-28 | 2013-06-11 | Pure Storage Inc. | Intra-device data protection in a raid array |
| US9348696B2 (en) | 2010-10-01 | 2016-05-24 | Pure Storage, Inc. | Distributed multi-level protection in a raid array based storage system |
| US9229808B2 (en) | 2010-10-01 | 2016-01-05 | Pure Storage, Inc. | Reconstruct reads in a raid array with dynamic geometries |
| US8977804B1 (en) * | 2011-11-21 | 2015-03-10 | Western Digital Technologies, Inc. | Varying data redundancy in storage systems |
| US8843784B2 (en) * | 2012-09-06 | 2014-09-23 | International Business Machines Corporation | Remapping disk drive I/O in response to media errors |
| JP5348300B2 (ja) * | 2012-09-07 | 2013-11-20 | 富士通株式会社 | データ管理プログラム、およびマルチノードストレージシステム |
| JP6191346B2 (ja) * | 2013-09-09 | 2017-09-06 | 富士通株式会社 | ストレージ制御装置、ディスクアレイ装置の制御方法及びディスクアレイ装置の制御プログラム |
| US9218407B1 (en) | 2014-06-25 | 2015-12-22 | Pure Storage, Inc. | Replication and intermediate read-write state for mediums |
| JP6489144B2 (ja) * | 2017-03-23 | 2019-03-27 | 日本電気株式会社 | 情報処理装置 |
| JP6734305B2 (ja) * | 2018-01-10 | 2020-08-05 | Necプラットフォームズ株式会社 | ディスクアレイコントローラ、ストレージ装置、ストレージ装置の復旧方法、及びディスクアレイコントローラの復旧プログラム |
| US11803446B2 (en) | 2020-07-13 | 2023-10-31 | Samsung Electronics Co., Ltd. | Fault resilient storage device |
| US12306717B2 (en) | 2020-05-11 | 2025-05-20 | Samsung Electronics Co., Ltd. | Systems, methods, and devices for data recovery using parity space as recovery space |
| US12298853B2 (en) | 2020-05-11 | 2025-05-13 | Samsung Electronics Co., Ltd. | Systems, methods, and devices for data recovery with spare storage device and fault resilient storage device |
| US12321236B2 (en) | 2020-05-11 | 2025-06-03 | Samsung Electronics Co., Ltd. | Systems, methods, and devices for fault resilient storage |
Family Cites Families (20)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3078972B2 (ja) | 1993-11-05 | 2000-08-21 | 富士通株式会社 | ディスクアレイ装置 |
| US5657439A (en) * | 1994-08-23 | 1997-08-12 | International Business Machines Corporation | Distributed subsystem sparing |
| US5572661A (en) * | 1994-10-05 | 1996-11-05 | Hewlett-Packard Company | Methods and system for detecting data loss in a hierarchic data storage system |
| JPH08249133A (ja) | 1994-12-15 | 1996-09-27 | Internatl Business Mach Corp <Ibm> | ディスク・ドライブ・アレイの故障対策の方法及びシステム |
| US5548712A (en) * | 1995-01-19 | 1996-08-20 | Hewlett-Packard Company | Data storage system and method for managing asynchronous attachment and detachment of storage disks |
| US6058454A (en) * | 1997-06-09 | 2000-05-02 | International Business Machines Corporation | Method and system for automatically configuring redundant arrays of disk memory devices |
| US6854034B1 (en) | 1999-08-27 | 2005-02-08 | Hitachi, Ltd. | Computer system and a method of assigning a storage device to a computer |
| JP3843713B2 (ja) | 1999-08-27 | 2006-11-08 | 株式会社日立製作所 | 計算機システム及びそのデバイスの割り当て方法 |
| US6647514B1 (en) * | 2000-03-23 | 2003-11-11 | Hewlett-Packard Development Company, L.P. | Host I/O performance and availability of a storage array during rebuild by prioritizing I/O request |
| US6810491B1 (en) * | 2000-10-12 | 2004-10-26 | Hitachi America, Ltd. | Method and apparatus for the takeover of primary volume in multiple volume mirroring |
| GB2407896B (en) * | 2001-01-31 | 2005-06-22 | Hewlett Packard Co | Storage apparatus |
| JP4398596B2 (ja) | 2001-03-22 | 2010-01-13 | 東芝ソリューション株式会社 | ディスクアレイ装置 |
| US6785836B2 (en) * | 2001-04-11 | 2004-08-31 | Broadcom Corporation | In-place data transformation for fault-tolerant disk storage systems |
| US7024585B2 (en) * | 2002-06-10 | 2006-04-04 | Lsi Logic Corporation | Method, apparatus, and program for data mirroring with striped hotspare |
| US7013408B2 (en) * | 2002-08-06 | 2006-03-14 | Sun Microsystems, Inc. | User defined disk array |
| US6952794B2 (en) * | 2002-10-10 | 2005-10-04 | Ching-Hung Lu | Method, system and apparatus for scanning newly added disk drives and automatically updating RAID configuration and rebuilding RAID data |
| US7185144B2 (en) * | 2003-11-24 | 2007-02-27 | Network Appliance, Inc. | Semi-static distribution technique |
| JP4493321B2 (ja) * | 2003-11-19 | 2010-06-30 | 株式会社日立製作所 | ディスクアレイ装置及びデータ退避方法 |
| JP4426262B2 (ja) * | 2003-11-26 | 2010-03-03 | 株式会社日立製作所 | ディスクアレイ装置及びディスクアレイ装置の障害回避方法 |
| US7143308B2 (en) * | 2005-01-14 | 2006-11-28 | Charlie Tseng | Apparatus, system, and method for differential rebuilding of a reactivated offline RAID member disk |
-
2004
- 2004-12-17 JP JP2004366730A patent/JP4324088B2/ja not_active Expired - Fee Related
-
2005
- 2005-03-22 US US11/085,542 patent/US7565573B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2006172320A (ja) | 2006-06-29 |
| US20060143507A1 (en) | 2006-06-29 |
| US7565573B2 (en) | 2009-07-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4324088B2 (ja) | データ複製制御装置 | |
| US7444360B2 (en) | Method, system, and program for storing and using metadata in multiple storage locations | |
| US5325519A (en) | Fault tolerant computer with archival rollback capabilities | |
| CN106168920B (zh) | 控制包括只读闪速数据存储设备的独立磁盘冗余阵列 | |
| US9081697B2 (en) | Storage control apparatus and storage control method | |
| US9767117B2 (en) | Method and system for efficient write journal entry management for a distributed file system | |
| US20060041793A1 (en) | System, method and software for enhanced raid rebuild | |
| JP4114877B2 (ja) | 不正データを検出するための装置、方法、及びプログラム | |
| US20050229033A1 (en) | Disk array controller and information processing apparatus | |
| JP2006139478A (ja) | ディスクアレイシステム | |
| EP3244315B1 (en) | Method and apparatus for performing data recovery in redundant storage system | |
| JP4491330B2 (ja) | ディスクアレイ装置とそのデータのリカバリ方法およびデータリカバリプログラム | |
| Hafner et al. | Undetected disk errors in RAID arrays | |
| US10503620B1 (en) | Parity log with delta bitmap | |
| EP3794451B1 (en) | Parity log with by-pass | |
| US8418029B2 (en) | Storage control device and storage control method | |
| US7818609B2 (en) | Methods and systems for managing corrupted meta-data in a computer system or network | |
| JP4884721B2 (ja) | 記憶装置のフォーマットを不要としたストレージシステム及び記憶制御方法 | |
| US20140173337A1 (en) | Storage apparatus, control method, and control program | |
| CN101828189A (zh) | 用于中断写入恢复的数据存储方法、设备和系统 | |
| US20200363958A1 (en) | Efficient recovery of resilient spaces | |
| JP4158525B2 (ja) | ディスクアレイ装置 | |
| JP4780331B2 (ja) | ディスクアレイシステム | |
| US20220129437A1 (en) | Configuration metadata recovery |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20090203 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090217 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090416 |
|
| 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: 20090602 |
|
| 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: 20090605 |
|
| 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: 20120612 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120612 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130612 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130612 Year of fee payment: 4 |
|
| LAPS | Cancellation because of no payment of annual fees |