JP4930556B2 - 退避処理装置、退避処理方法およびストレージシステム - Google Patents
退避処理装置、退避処理方法およびストレージシステム Download PDFInfo
- Publication number
- JP4930556B2 JP4930556B2 JP2009163172A JP2009163172A JP4930556B2 JP 4930556 B2 JP4930556 B2 JP 4930556B2 JP 2009163172 A JP2009163172 A JP 2009163172A JP 2009163172 A JP2009163172 A JP 2009163172A JP 4930556 B2 JP4930556 B2 JP 4930556B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- cache
- block
- storage unit
- saved
- 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/1415—Saving, restoring, recovering or retrying at system level
- G06F11/1441—Resetting or repowering
-
- 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/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/2015—Redundant power supplies
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Memory System Of A Hierarchy Structure (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
Description
この場合、FPGA201cは、テーブル7に対応するskipフラグをリードし、skipフラグ「0」が記憶されていることから、キャッシュ201bのテーブル7に記憶されているキャッシュデータをNANDフラッシュ201aのブロック11へ書込む。
20、200 RAID装置
21、201d RoC
22、201c FPGA
23、201a NANDフラッシュ
24、201b キャッシュ
25、201f Exp
26a〜26z、203a、203b〜203z HDD
27、201e SCU
28、202 PSU
100 退避処理装置
101 記憶部
102 予備記憶部
103 判定テーブル
104 停電処理部
201 CM
211、215 IF制御部
212 アクセスコントローラ
213 アクセス管理テーブル
213a Skip管理テーブル
213b TBM
214 TRN
214a メイン制御部
214b リード部
214c エラー制御部
214d バッファ部
214e NANDライト制御部
Claims (5)
- 複数のブロックを有する第1の記憶部と、
第2の記憶部に記憶されているデータの中で、前記第1の記憶部に退避させるデータと、退避させないデータを管理するとともに、前記退避させるデータを前記第1の記憶部のどのブロックに退避させるかを管理する判定テーブルと、
停電発生時に、前記判定テーブルに基づき、前記退避させるデータを前記第2の記憶部から前記第1の記憶部の所定のブロックに退避させる停電処理部と
を有する退避処理装置。 - 前記判定テーブルが、前記第2の記憶部に記憶されているデータを、HDDへ書込対象となるライトデータもしくは、HDDから読込んだリードデータかを管理し、前記停電処理部は、前記判定テーブルに基づき、前記ライトデータを前記第1の記憶部の所定のブロックに退避させる請求項1に記載の退避処理装置。
- 退避処理装置が、
記憶装置に記憶されているデータの中で、複数のブロックを有する他の記憶装置に退避させるデータと、退避させないデータを管理するとともに、前記退避させるデータを前記他の記憶装置のどのブロックに退避させるかを管理する判定テーブルを有し、
前記データを前記記憶装置に記憶する記憶ステップと、
停電発生時に、前記判定テーブルに基づき、前記退避させるデータを前記記憶装置から前記他の記憶装置の所定のブロックに退避させる停電処理ステップと
を含む退避処理方法。 - 前記判定テーブルが、前記記憶装置に記憶されているデータを、HDDへ書込対象となるライトデータもしくは、HDDから読込んだリードデータかを管理し、前記停電処理ステップは、前記判定テーブルに基づき、前記ライトデータを前記他の記憶装置の所定のブロックに退避させる請求項3に記載の退避処理方法。
- 上位装置からアクセスされる記憶装置と、
前記記憶装置へのアクセスを制御する制御装置とを備えたストレージシステムであって、
前記制御装置は
データが記憶される記憶部と、
前記記憶部に記憶されたデータの退避先となる複数のブロックを有する他の記憶部と、
前記記憶部に記憶されているデータの中で、前記他の記憶部に退避させるデータと、退避させないデータを管理するとともに、前記退避させるデータを前記他の記憶部のどのブロックに退避させるかを管理する判定テーブルと、
停電発生時に、前記判定テーブルに基づき、退避させるデータを前記記憶部から前記他の記憶部の所定のブロックに退避させる停電処理部と
を有する事を特徴とするストレージシステム。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009163172A JP4930556B2 (ja) | 2009-07-09 | 2009-07-09 | 退避処理装置、退避処理方法およびストレージシステム |
US12/822,571 US20110010582A1 (en) | 2009-07-09 | 2010-06-24 | Storage system, evacuation processing device and method of controlling evacuation processing device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009163172A JP4930556B2 (ja) | 2009-07-09 | 2009-07-09 | 退避処理装置、退避処理方法およびストレージシステム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2011018241A JP2011018241A (ja) | 2011-01-27 |
JP4930556B2 true JP4930556B2 (ja) | 2012-05-16 |
Family
ID=43428372
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2009163172A Expired - Fee Related JP4930556B2 (ja) | 2009-07-09 | 2009-07-09 | 退避処理装置、退避処理方法およびストレージシステム |
Country Status (2)
Country | Link |
---|---|
US (1) | US20110010582A1 (ja) |
JP (1) | JP4930556B2 (ja) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8938574B2 (en) | 2010-10-26 | 2015-01-20 | Lsi Corporation | Methods and systems using solid-state drives as storage controller cache memory |
JP5742362B2 (ja) * | 2011-03-28 | 2015-07-01 | 富士通株式会社 | 退避処理装置 |
JP2012216108A (ja) * | 2011-04-01 | 2012-11-08 | Nec Corp | 情報処理装置およびプログラム転送方法 |
JP2013229013A (ja) | 2012-03-29 | 2013-11-07 | Semiconductor Energy Lab Co Ltd | アレイコントローラ及びストレージシステム |
CN102750202B (zh) * | 2012-06-06 | 2015-07-08 | 宇龙计算机通信科技(深圳)有限公司 | 数据保护方法和装置 |
US9021141B2 (en) | 2013-08-20 | 2015-04-28 | Lsi Corporation | Data storage controller and method for exposing information stored in a data storage controller to a host system |
US9274888B2 (en) * | 2013-11-15 | 2016-03-01 | Qualcomm Incorporated | Method and apparatus for multiple-bit DRAM error recovery |
WO2015097752A1 (ja) * | 2013-12-24 | 2015-07-02 | 株式会社日立製作所 | ストレージシステム |
US10146483B2 (en) | 2016-02-29 | 2018-12-04 | Toshiba Memory Corporation | Memory system |
Family Cites Families (33)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5263142A (en) * | 1990-04-12 | 1993-11-16 | Sun Microsystems, Inc. | Input/output cache with mapped pages allocated for caching direct (virtual) memory access input/output data based on type of I/O devices |
US6101576A (en) * | 1992-07-31 | 2000-08-08 | Fujitsu Limited | Method for saving generated character image in a cache system including a backup cache |
JPH06309234A (ja) * | 1993-02-15 | 1994-11-04 | Toshiba Corp | ディスク制御装置 |
JPH07175728A (ja) * | 1993-12-20 | 1995-07-14 | Hokkaido Nippon Denki Software Kk | ディスクキャッシュデータ保全方式 |
US5636359A (en) * | 1994-06-20 | 1997-06-03 | International Business Machines Corporation | Performance enhancement system and method for a hierarchical data cache using a RAID parity scheme |
US5748874A (en) * | 1995-06-05 | 1998-05-05 | Mti Technology Corporation | Reserved cylinder for SCSI device write back cache |
US6105103A (en) * | 1997-12-19 | 2000-08-15 | Lsi Logic Corporation | Method for mapping in dynamically addressed storage subsystems |
JP3968207B2 (ja) * | 2000-05-25 | 2007-08-29 | 株式会社日立製作所 | データ多重化方法およびデータ多重化システム |
US6557077B1 (en) * | 2000-07-07 | 2003-04-29 | Lsi Logic Corporation | Transportable memory apparatus and associated methods of initializing a computer system having the same |
US6928521B1 (en) * | 2000-08-01 | 2005-08-09 | International Business Machines Corporation | Method, system, and data structures for using metadata in updating data in a storage device |
JP2002334015A (ja) * | 2001-05-10 | 2002-11-22 | Nec Corp | ディスク装置 |
JP3811149B2 (ja) * | 2003-08-18 | 2006-08-16 | 株式会社日立製作所 | キャッシュメモリバックアップ装置 |
US7395452B2 (en) * | 2004-09-24 | 2008-07-01 | Microsoft Corporation | Method and system for improved reliability in storage devices |
DE602004003583T2 (de) * | 2004-10-04 | 2007-11-22 | Research In Motion Ltd., Waterloo | System und Verfahren zum Datensichern bei Stromausfall |
US7337277B2 (en) * | 2004-11-18 | 2008-02-26 | International Business Machines Corporation | Apparatus, system, and method for flushing cache data |
US7509474B2 (en) * | 2005-06-08 | 2009-03-24 | Micron Technology, Inc. | Robust index storage for non-volatile memory |
US7451348B2 (en) * | 2005-08-04 | 2008-11-11 | Dot Hill Systems Corporation | Dynamic write cache size adjustment in raid controller with capacitor backup energy source |
US7533215B2 (en) * | 2005-09-15 | 2009-05-12 | Intel Corporation | Distributed and packed metadata structure for disk cache |
JP4662550B2 (ja) * | 2005-10-20 | 2011-03-30 | 株式会社日立製作所 | ストレージシステム |
US8275949B2 (en) * | 2005-12-13 | 2012-09-25 | International Business Machines Corporation | System support storage and computer system |
KR100755700B1 (ko) * | 2005-12-27 | 2007-09-05 | 삼성전자주식회사 | 비휘발성 메모리가 캐쉬로 사용되는 저장 장치 및 그 관리방법 |
US7725653B2 (en) * | 2006-06-29 | 2010-05-25 | Emc Corporation | Method for enabling a memory as a function of estimated power source capacity |
US7783830B2 (en) * | 2006-11-29 | 2010-08-24 | Seagate Technology Llc | Solid state device pattern for non-solid state storage media |
US20100115175A9 (en) * | 2006-12-18 | 2010-05-06 | Zhiqing Zhuang | Method of managing a large array of non-volatile memories |
US7916540B2 (en) * | 2007-05-17 | 2011-03-29 | Samsung Electronics Co., Ltd. | Non-volatile memory devices and systems including bad blocks address re-mapped and methods of operating the same |
US7975109B2 (en) * | 2007-05-30 | 2011-07-05 | Schooner Information Technology, Inc. | System including a fine-grained memory and a less-fine-grained memory |
JP2009075759A (ja) * | 2007-09-19 | 2009-04-09 | Hitachi Ltd | ストレージ装置及びストレージ装置におけるデータの管理方法 |
JP4536785B2 (ja) * | 2008-02-01 | 2010-09-01 | 富士通株式会社 | 情報処理装置、該情報処理装置で行われるデータ記憶を制御する制御部およびデータ記憶の制御方法 |
KR20090102192A (ko) * | 2008-03-25 | 2009-09-30 | 삼성전자주식회사 | 메모리 시스템 및 그것의 데이터 저장 방법 |
WO2009124320A1 (en) * | 2008-04-05 | 2009-10-08 | Fusion Multisystems, Inc. | Apparatus, system, and method for bad block remapping |
CN101286086B (zh) * | 2008-06-10 | 2010-08-11 | 杭州华三通信技术有限公司 | 硬盘掉电保护方法、装置以及硬盘和硬盘掉电保护*** |
KR101515525B1 (ko) * | 2008-10-02 | 2015-04-28 | 삼성전자주식회사 | 메모리 장치 및 메모리 장치의 동작 방법 |
US9003118B2 (en) * | 2009-01-09 | 2015-04-07 | Dell Products L.P. | Systems and methods for non-volatile cache control |
-
2009
- 2009-07-09 JP JP2009163172A patent/JP4930556B2/ja not_active Expired - Fee Related
-
2010
- 2010-06-24 US US12/822,571 patent/US20110010582A1/en not_active Abandoned
Also Published As
Publication number | Publication date |
---|---|
US20110010582A1 (en) | 2011-01-13 |
JP2011018241A (ja) | 2011-01-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4930556B2 (ja) | 退避処理装置、退避処理方法およびストレージシステム | |
US8862808B2 (en) | Control apparatus and control method | |
JP4939234B2 (ja) | フラッシュメモリモジュール、そのフラッシュメモリモジュールを記録媒体として用いたストレージ装置及びそのフラッシュメモリモジュールのアドレス変換テーブル検証方法 | |
JP4930555B2 (ja) | 制御装置、制御方法およびストレージシステム | |
US8286028B2 (en) | Backup method and disk array apparatus | |
US8230161B2 (en) | Data backup method for a flash memory and controller and storage system using the same | |
TWI497293B (zh) | 固態儲存裝置內之資料管理 | |
JP5353887B2 (ja) | ディスクアレイ装置の制御ユニット、データ転送装置及び復電処理方法 | |
US9529537B2 (en) | Storage system and storage method | |
US20190324859A1 (en) | Method and Apparatus for Restoring Data after Power Failure for An Open-Channel Solid State Drive | |
US20090327801A1 (en) | Disk array system, disk controller, and method for performing rebuild process | |
US20090198931A1 (en) | Information processing apparatus and data backup method | |
US9251059B2 (en) | Storage system employing MRAM and redundant array of solid state disk | |
JP2010049586A (ja) | フラッシュメモリ搭載ストレージ装置 | |
JP2013061799A (ja) | 記憶装置、記憶装置の制御方法およびコントローラ | |
JP2008204041A (ja) | ストレージ装置及びデータ配置制御方法 | |
US20210318739A1 (en) | Systems and methods for managing reduced power failure energy requirements on a solid state drive | |
JP5691311B2 (ja) | 退避処理装置、退避処理方法および退避処理プログラム | |
US6701452B1 (en) | Disk array controller having distributed parity generation function | |
US9047232B2 (en) | Storage apparatus and controlling method for data transmission based on control information | |
JP2002175157A (ja) | ディスクアレイ装置 | |
JP5360287B2 (ja) | データ制御方法およびシステム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110425 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110517 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110719 |
|
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: 20120117 |
|
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: 20120130 |
|
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: 20150224 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |