JP5279785B2 - コントローラ、記憶装置、およびプログラム - Google Patents
コントローラ、記憶装置、およびプログラム Download PDFInfo
- Publication number
- JP5279785B2 JP5279785B2 JP2010209758A JP2010209758A JP5279785B2 JP 5279785 B2 JP5279785 B2 JP 5279785B2 JP 2010209758 A JP2010209758 A JP 2010209758A JP 2010209758 A JP2010209758 A JP 2010209758A JP 5279785 B2 JP5279785 B2 JP 5279785B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- state
- parity
- storage unit
- unit
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
-
- 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/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
- G06F11/108—Parity data distribution in semiconductor storages, e.g. in SSD
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/16—Protection against loss of memory contents
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/16—Handling requests for interconnection or transfer for access to memory bus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2211/00—Indexing scheme relating to details of data-processing equipment not covered by groups G06F3/00 - G06F13/00
- G06F2211/10—Indexing scheme relating to G06F11/10
- G06F2211/1002—Indexing scheme relating to G06F11/1076
- G06F2211/1059—Parity-single bit-RAID5, i.e. RAID 5 implementations
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2211/00—Indexing scheme relating to details of data-processing equipment not covered by groups G06F3/00 - G06F13/00
- G06F2211/10—Indexing scheme relating to G06F11/10
- G06F2211/1002—Indexing scheme relating to G06F11/1076
- G06F2211/1073—Problems due to wear-out failures in RAID systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2211/00—Indexing scheme relating to details of data-processing equipment not covered by groups G06F3/00 - G06F13/00
- G06F2211/10—Indexing scheme relating to G06F11/10
- G06F2211/1002—Indexing scheme relating to G06F11/1076
- G06F2211/1092—Single disk raid, i.e. RAID with parity on a single disk
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
Description
第1の実施形態にかかるデータ記憶装置(以下、データ記憶装置という)単体の信頼性を向上するため、非特許文献1に示されるRAID5のような仕組みをデータ記憶装置内部に持ち、データ記憶装置内部でデータの復元を実現できるような構成とする。
第2の実施形態にかかるデータ記憶装置では、第2状態に変更された記憶領域の個数が、予めまたは動的に定められる閾値を超えるごとに、第1データ記憶部151から第2データ記憶部152にパリティデータを書き込む。
(1)後述するパリティ書込部112−2が、第1データ記憶部151に記録されているパリティデータを第2データ記憶部152に書き込むように、第1アクセス制御部101と第2アクセス制御部102に、最後に指示した時点(以降、最後のパリティ書き込み時点という)よりも前から継続して第2状態であった記憶領域の集合。
(2)最後のパリティ書き込み時点以降に、後述する状態更新部120−2が、第1状態集合情報が示す記憶領域の集合から、第2状態に変更する記憶領域を選択し、結果として第2状態になった記憶領域の集合。
第3の実施形態にかかるデータ記憶装置では、第1状態に変更された記憶領域の個数が、予めまたは動的に定められる閾値を超えるごとに、第1データ記憶部151から第2データ記憶部152にパリティデータを書き込む。
(1)後述するパリティ書込部112−3が、第1データ記憶部151に記録されているパリティデータを第2データ記憶部152に書き込むように、第1アクセス制御部101と第2アクセス制御部102に、最後に指示した時点(以降、最後のパリティ書き込み時点という)よりも前から継続して第1状態であった記憶領域の集合。
(2)最後のパリティ書き込み時点以降に、後述する状態更新部120−3が、第2状態集合情報が示す記憶領域の集合から、第1状態に変更する記憶領域を選択し、結果として第1状態になった記憶領域の集合。
第4の実施形態にかかるデータ記憶装置では、第1状態に変更された記憶領域の個数が閾値を超えるごとに、または、第2状態に変更された記憶領域の個数が閾値を超えるごとに、第1データ記憶部151から第2データ記憶部152にパリティデータを書き込む。
前述したような特性のメモリを用いた場合、第1データ記憶部151には、揮発性のメモリが用いられ、第2データ記憶部152には、不揮発性のメモリが用いられることがある。したがって、例えば、データ記憶装置の電源が切断されると第1データ記憶部151に記録されているパリティデータが失われる。このため、特に、不意の電源切断が起こった時は、その後データ記憶装置の電源が投入されたときに、電源切断前に第1データ記憶部151に記録されていたパリティデータを復元する必要がある。
パリティデータによってユーザデータを復元できる確率を高められれば、データ記憶装置の信頼性をさらに向上することができる。排他的論理和演算によるパリティデータの場合、同一パリティグループ中の1つのユーザデータがパリティデータによって復元可能であり、同一パリティグループ中の2つ以上のユーザデータをパリティデータによって復元することはできない。なお、排他的論理和演算以外の演算方法によるデータ復元符号においても、以降の実施の形態を適宜読み替えて適用させることが可能である。
101 第1アクセス制御部
102 第2アクセス制御部
103 第3アクセス制御部
104 第4アクセス制御部
110 コントローラ
111 パリティ更新部
112 パリティ書込部
120 状態更新部
130 パリティ演算部
151 第1データ記憶部
152 第2データ記憶部
153 第1状態記憶部
154 第2状態記憶部
205 第5アクセス制御部
255 第3状態記憶部
306 第6アクセス制御部
356 第4状態記憶部
513 パリティ復元部
614 データ復元部
Claims (8)
- 記憶装置に含まれる第1データ記憶部および第2データ記憶部に対する書込み、または、前記第1データ記憶部および前記第2データ記憶部からの読み込みを制御するコントローラであって、
前記第2データ記憶部は、ホスト装置から書き込みが要求されたデータであるユーザデータと、前記ユーザデータのパリティデータとを記憶し、
前記第1データ記憶部は、前記パリティデータを記憶し、
前記第2データ記憶部のうち、ユーザデータが記憶されている記憶領域には、当該記憶領域が記憶するユーザデータが前記第1データ記憶部に記憶されるパリティデータによって保護されている第1状態と、当該記憶領域が記憶するユーザデータが前記第1データ記憶部に記憶されるパリティデータによって保護されていない第2状態とがあり、
前記記憶装置は、前記第1状態の記憶領域の識別情報を記憶する第1状態記憶部と、前記第2状態の記憶領域の識別情報を記憶する第2状態記憶部と、を含み、
前記第2データ記憶部の記憶領域が、前記第1状態から前記第2状態に変更される場合、変更後に前記第1状態となっている記憶領域に記憶された前記ユーザデータの前記パリティデータを更新し、更新後のパリティデータを表す第1パリティデータを前記第1データ記憶部に書き込み、前記第1状態記憶部から前記第2状態に変更される記憶領域の識別情報を削除し、前記第2状態記憶部に前記第2状態に変更される記憶領域の識別情報を追加し、前記第2データ記憶部の記憶領域が、前記第2状態から前記第1状態に変更される場合、変更後に前記第1状態となっている記憶領域に記憶された前記ユーザデータの前記パリティデータを更新し、更新後のパリティデータを表す第1パリティデータを前記第1データ記憶部に書き込み、前記第1状態記憶部に前記第1状態に変更される記憶領域の識別情報を追加し、前記第2状態記憶部から前記第1状態に変更される記憶領域の識別情報を削除するパリティ更新部と、
前記パリティ更新部によるパリティデータの更新と独立に定められるタイミングで、前記第1データ記憶部に記憶されているパリティデータを読み込み、読み込んだパリティデータを表す第2パリティデータを前記第2データ記憶部に書き込むパリティ書込部と、
を備えることを特徴とするコントローラ。 - 前記パリティ書込部は、前記第2パリティデータを前記第2データ記憶部に書き込んだ後に前記第1状態から前記第2状態に変更された記憶領域の個数が予め定められた第1閾値を超えたとき、または、前記第2パリティデータを前記第2データ記憶部に書き込んだ後に前記第2状態から前記第1状態に変更された記憶領域の個数が予め定められた第2閾値を超えたときに、前記第1データ記憶部に記憶されているパリティデータを読み込み、読み込んだパリティデータを表す第2パリティデータを前記第2データ記憶部に書き込むこと、
を特徴とする請求項1に記載のコントローラ。 - 前記記憶装置は、前記第2パリティデータを前記第2データ記憶部に書き込んだ後に前記第1状態から前記第2状態に変更された記憶領域の識別情報を記憶する第3状態記憶部と、前記第2パリティデータを前記第2データ記憶部に書き込んだ後に前記第2状態から前記第1状態に変更された記憶領域の識別情報を記憶する第4状態記憶部と、をさらに含み、
前記第3状態記憶部に記憶された識別情報の記憶領域に記憶された前記ユーザデータと前記第4状態記憶部に記憶された識別情報の記憶領域に記憶された前記ユーザデータと、前記第2データ記憶部に記憶された前記第2パリティデータと、に基づいて算出される更新後のパリティデータを表す第1パリティデータを、前記第1データ記憶部に書き込むパリティ復元部をさらに備えること、
を特徴とする請求項2に記載のコントローラ。 - 前記記憶装置は、前記第2パリティデータを前記第2データ記憶部に書き込んだ後に前記第1状態から前記第2状態に変更された記憶領域の識別情報を記憶する第3状態記憶部と、前記第2パリティデータを前記第2データ記憶部に書き込んだ後に前記第2状態から前記第1状態に変更された記憶領域の識別情報を記憶する第4状態記憶部と、をさらに含み、
ユーザデータを復元する第1記憶領域が、前記第4状態記憶部に記憶された識別情報の記憶領域に含まれ、ユーザデータを復元する第2記憶領域が、前記第1状態記憶部に記憶された識別情報の記憶領域のうち、前記第4状態記憶部に記憶されていない識別情報の記憶領域に含まれる場合に、前記第1状態記憶部に記憶された識別情報の記憶領域から、前記第4状態記憶部に記憶された識別情報の記憶領域を除いた記憶領域、および、前記第3状態記憶部に記憶された識別情報の記憶領域を含む記憶領域から、前記第2記憶領域を除いた記憶領域に記憶された前記ユーザデータと、前記第2データ記憶部に記憶された前記第2パリティデータと、に基づいて、前記第2記憶領域のユーザデータを復元し、復元された前記ユーザデータと、前記第1状態記憶部に記憶された識別情報の記憶領域から、前記第1記憶領域および前記第2記憶領域を除いた記憶領域に記憶された前記ユーザデータと、前記第1データ記憶部に記憶された前記第1パリティデータと、に基づいて、前記第1記憶領域のユーザデータを復元するデータ復元部をさらに備えること、
を特徴とする請求項2に記載のコントローラ。 - 前記パリティ書込部は、前記第2パリティデータを前記第2データ記憶部に書き込んだ後に前記第1状態から前記第2状態に変更された記憶領域の個数が、予め定められた第1閾値を超えたときに、前記第1データ記憶部に記憶されているパリティデータを読み込み、読み込んだパリティデータを表す第2パリティデータを前記第2データ記憶部に書き込むこと、
を特徴とする請求項1に記載のコントローラ。 - 前記パリティ書込部は、前記第2パリティデータを前記第2データ記憶部に書き込みた後に前記第2状態から前記第1状態に変更された記憶領域の個数が、予め定められた第2閾値を超えたときに、前記第1データ記憶部に記憶されているパリティデータを読み込み、読み込んだパリティデータを表す第2パリティデータを前記第2データ記憶部に書き込むこと、
を特徴とする請求項1に記載のコントローラ。 - ホスト装置から書き込みが要求されたデータであるユーザデータのパリティデータを記憶する第1データ記憶部と、
前記ユーザデータと前記パリティデータとを記憶する第2データ記憶部と、
前記第1データ記憶部および前記第2データ記憶部に対する書込み、または、前記第1データ記憶部および前記第2データ記憶部からの読み込みを制御するコントローラと、を備え、
前記第2データ記憶部のうち、ユーザデータが記憶されている記憶領域には、当該記憶領域が記憶するユーザデータが前記第1データ記憶部に記憶されるパリティデータによって保護されている第1状態と、当該記憶領域が記憶するユーザデータが前記第1データ記憶部に記憶されるパリティデータによって保護されていない第2状態とがあり、
前記第1状態の記憶領域の識別情報を記憶する第1状態記憶部と、
前記第2状態の記憶領域の識別情報を記憶する第2状態記憶部と、をさらに備え、
前記コントローラは、
前記第2データ記憶部の記憶領域が、前記第1状態から前記第2状態に変更される場合、変更後に前記第1状態となっている記憶領域に記憶された前記ユーザデータの前記パリティデータを更新し、更新後のパリティデータを表す第1パリティデータを前記第1データ記憶部に書き込み、前記第1状態記憶部から前記第2状態に変更される記憶領域の識別情報を削除し、前記第2状態記憶部に前記第2状態に変更される記憶領域の識別情報を追加し、前記第2データ記憶部の記憶領域が、前記第2状態から前記第1状態に変更される場合、変更後に前記第1状態となっている記憶領域に記憶された前記ユーザデータの前記パリティデータを更新し、更新後のパリティデータを表す第1パリティデータを前記第1データ記憶部に書き込み、前記第1状態記憶部に前記第1状態に変更される記憶領域の識別情報を追加し、前記第2状態記憶部から前記第1状態に変更される記憶領域の識別情報を削除するパリティ更新部と、
所定の条件が満たされたときに前記パリティ更新部によるパリティデータの更新と独立に定められるタイミングで、前記第1データ記憶部に書き込まれた前記記憶されているパリティデータを読み込み、読み込んだ前記パリティデータを表す第2パリティデータを前記第2データ記憶部に書き込むパリティ書込部と、を備えること、
を特徴とする記憶装置。 - 記憶装置に含まれる、ホスト装置から書き込みが要求されたデータであるユーザデータのパリティデータを記憶する第1データ記憶部および前記ユーザデータと前記パリティデータとを記憶する第2データ記憶部に対する書込み、または、前記第1データ記憶部および前記第2データ記憶部からの読み込みを制御するコンピュータで実行されるプログラムであって、
前記第2データ記憶部のうち、ユーザデータが記憶されている記憶領域には、当該記憶領域が記憶するユーザデータが前記第1データ記憶部に記憶されるパリティデータによって保護されている第1状態と、当該記憶領域が記憶するユーザデータが前記第1データ記憶部に記憶されるパリティデータによって保護されていない第2状態とがあり、
前記記憶装置は、前記第1状態の記憶領域の識別情報を記憶する第1状態記憶部と、前記第2状態の記憶領域の識別情報を記憶する第2状態記憶部と、を含み、
前記コンピュータを、
前記第2データ記憶部の記憶領域が、前記第1状態から前記第2状態に変更される場合、変更後に前記第1状態となっている記憶領域に記憶された前記ユーザデータの前記パリティデータを更新し、更新後のパリティデータを表す第1パリティデータを前記第1データ記憶部に書き込み、前記第1状態記憶部から前記第2状態に変更される記憶領域の識別情報を削除し、前記第2状態記憶部に前記第2状態に変更される記憶領域の識別情報を追加し、前記第2データ記憶部の記憶領域が、前記第2状態から前記第1状態に変更される場合、変更後に前記第1状態となっている記憶領域に記憶された前記ユーザデータの前記パリティデータを更新し、更新後のパリティデータを表す第1パリティデータを前記第1データ記憶部に書き込み、前記第1状態記憶部に前記第1状態に変更される記憶領域の識別情報を追加し、前記第2状態記憶部から前記第1状態に変更される記憶領域の識別情報を削除するパリティ更新部と、
所定の条件が満たされたときに前記パリティ更新部によるパリティデータの更新と独立に定められるタイミングで、前記第1データ記憶部に書き込まれた前記記憶されているパリティデータを読み込み、読み込んだ前記パリティデータを表す第2パリティデータを前記第2データ記憶部に書き込むパリティ書込部、
として機能させるためのプログラム。
Priority Applications (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010209758A JP5279785B2 (ja) | 2010-09-17 | 2010-09-17 | コントローラ、記憶装置、およびプログラム |
US13/035,194 US8549388B2 (en) | 2010-09-17 | 2011-02-25 | Controller, storage apparatus, and computer program product |
TW100127619A TWI473006B (zh) | 2010-09-17 | 2011-08-03 | 儲存裝置之控制器、儲存裝置及儲存裝置之電腦程式產品 |
EP11179009A EP2431878A1 (en) | 2010-09-17 | 2011-08-26 | Controller, storage apparatus, and computer program product |
KR1020110087174A KR101285900B1 (ko) | 2010-09-17 | 2011-08-30 | 컨트롤러, 기억 장치, 및 컴퓨터 판독 가능한 매체 |
CN201110254403.5A CN102411518B (zh) | 2010-09-17 | 2011-08-31 | 控制器、存储装置以及计算机程序产品 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010209758A JP5279785B2 (ja) | 2010-09-17 | 2010-09-17 | コントローラ、記憶装置、およびプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2012064139A JP2012064139A (ja) | 2012-03-29 |
JP5279785B2 true JP5279785B2 (ja) | 2013-09-04 |
Family
ID=44677564
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2010209758A Active JP5279785B2 (ja) | 2010-09-17 | 2010-09-17 | コントローラ、記憶装置、およびプログラム |
Country Status (6)
Country | Link |
---|---|
US (1) | US8549388B2 (ja) |
EP (1) | EP2431878A1 (ja) |
JP (1) | JP5279785B2 (ja) |
KR (1) | KR101285900B1 (ja) |
CN (1) | CN102411518B (ja) |
TW (1) | TWI473006B (ja) |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5017407B2 (ja) | 2010-03-24 | 2012-09-05 | 株式会社東芝 | 半導体記憶装置 |
JP5651457B2 (ja) | 2010-12-15 | 2015-01-14 | 株式会社東芝 | 半導体記憶装置 |
US8640013B2 (en) | 2011-09-22 | 2014-01-28 | Kabushiki Kaisha Toshiba | Storage device |
US20150160999A1 (en) * | 2012-07-13 | 2015-06-11 | Samsung Electronics Co., Ltd. | Solid state drive controller, solid state drive, data processing method of solid state drive, multi-channel solid state drive, raid controller and computer-readable recording medium having recorded therein computer program for providing sequence information to solid state drive |
EP2975474B1 (en) * | 2014-07-17 | 2018-12-26 | Wago Verwaltungsgesellschaft mbH | Industrial control system and method for transferring data |
US10481803B2 (en) | 2017-06-16 | 2019-11-19 | Western Digital Technologies, Inc. | Low write overhead consensus protocol for distributed storage |
US10289489B2 (en) * | 2017-07-11 | 2019-05-14 | Western Digital Technologies, Inc. | Update efficient consensus protocols for erasure coded data stores |
CN109634771A (zh) * | 2018-10-31 | 2019-04-16 | 华为技术有限公司 | 一种数据保护方法、装置及系统 |
KR20200070686A (ko) * | 2018-12-10 | 2020-06-18 | 에스케이하이닉스 주식회사 | 저장 장치 및 그 동작 방법 |
KR102652001B1 (ko) * | 2019-05-22 | 2024-03-27 | 삼성전자주식회사 | 반도체 메모리 장치 및 반도체 메모리 장치의 동작 방법 |
CN114675791B (zh) * | 2022-05-27 | 2022-10-28 | 苏州浪潮智能科技有限公司 | 一种磁盘处理方法、系统及电子设备 |
Family Cites Families (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2508317B1 (fr) * | 1981-06-26 | 1986-07-25 | Charvin Guy | Indicateur de sterilisation |
US5235601A (en) * | 1990-12-21 | 1993-08-10 | Array Technology Corporation | On-line restoration of redundancy information in a redundant array system |
WO1993018456A1 (en) * | 1992-03-13 | 1993-09-16 | Emc Corporation | Multiple controller sharing in a redundant storage array |
JPH06274282A (ja) * | 1993-03-18 | 1994-09-30 | Toshiba Corp | 磁気記録装置 |
JP3270959B2 (ja) * | 1993-10-05 | 2002-04-02 | 株式会社日立製作所 | ディスクアレイ装置におけるパリティ格納方法およびディスクアレイ装置 |
US5522032A (en) * | 1994-05-05 | 1996-05-28 | International Business Machines Corporation | Raid level 5 with free blocks parity cache |
US5634109A (en) | 1994-06-20 | 1997-05-27 | International Business Machines Corporation | Method and system for enhanced data management efficiency in memory subsystems utilizing redundant arrays of disk memory devices and a nonvolatile cache |
US5720025A (en) * | 1996-01-18 | 1998-02-17 | Hewlett-Packard Company | Frequently-redundant array of independent disks |
JP3373360B2 (ja) * | 1996-06-13 | 2003-02-04 | 沖電気工業株式会社 | ディスクアレイ装置 |
US6148368A (en) * | 1997-07-31 | 2000-11-14 | Lsi Logic Corporation | Method for accelerating disk array write operations using segmented cache memory and data logging |
US8341332B2 (en) * | 2003-12-02 | 2012-12-25 | Super Talent Electronics, Inc. | Multi-level controller with smart storage transfer manager for interleaving multiple single-chip flash memory devices |
US8266367B2 (en) | 2003-12-02 | 2012-09-11 | Super Talent Electronics, Inc. | Multi-level striping and truncation channel-equalization for flash-memory system |
US8195760B2 (en) | 2001-01-11 | 2012-06-05 | F5 Networks, Inc. | File aggregation in a switched file system |
US7379974B2 (en) * | 2003-07-14 | 2008-05-27 | International Business Machines Corporation | Multipath data retrieval from redundant array |
JP3793544B2 (ja) * | 2005-07-19 | 2006-07-05 | 株式会社日立製作所 | ディスクアレイ装置及びその制御方法 |
TW200807258A (en) * | 2006-07-28 | 2008-02-01 | Qnap Systems Inc | Data recovery method and system when redundant array of independent disks (RAID) is damaged |
JP2008217395A (ja) * | 2007-03-05 | 2008-09-18 | Nec Corp | ディスクアレイ装置 |
JP4564520B2 (ja) | 2007-08-31 | 2010-10-20 | 株式会社東芝 | 半導体記憶装置およびその制御方法 |
JP4538034B2 (ja) | 2007-09-26 | 2010-09-08 | 株式会社東芝 | 半導体記憶装置、及びその制御方法 |
JP2010015195A (ja) | 2008-06-30 | 2010-01-21 | Toshiba Corp | 記憶制御装置及び記憶制御方法 |
JP2010015197A (ja) | 2008-06-30 | 2010-01-21 | Toshiba Corp | ストレージ制御装置、データ復元装置およびストレージシステム |
JP5221332B2 (ja) * | 2008-12-27 | 2013-06-26 | 株式会社東芝 | メモリシステム |
JP5268710B2 (ja) | 2009-02-27 | 2013-08-21 | 株式会社東芝 | 半導体記憶装置 |
CN101620517B (zh) * | 2009-08-04 | 2012-05-30 | 成都市华为赛门铁克科技有限公司 | 数据写入方法和装置 |
CN101630281B (zh) * | 2009-08-25 | 2011-11-16 | 杭州华三通信技术有限公司 | 一种数据存储的镜像方法和设备 |
-
2010
- 2010-09-17 JP JP2010209758A patent/JP5279785B2/ja active Active
-
2011
- 2011-02-25 US US13/035,194 patent/US8549388B2/en active Active
- 2011-08-03 TW TW100127619A patent/TWI473006B/zh not_active IP Right Cessation
- 2011-08-26 EP EP11179009A patent/EP2431878A1/en not_active Withdrawn
- 2011-08-30 KR KR1020110087174A patent/KR101285900B1/ko not_active IP Right Cessation
- 2011-08-31 CN CN201110254403.5A patent/CN102411518B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN102411518A (zh) | 2012-04-11 |
JP2012064139A (ja) | 2012-03-29 |
TWI473006B (zh) | 2015-02-11 |
EP2431878A1 (en) | 2012-03-21 |
US20120072811A1 (en) | 2012-03-22 |
KR20120029996A (ko) | 2012-03-27 |
US8549388B2 (en) | 2013-10-01 |
KR101285900B1 (ko) | 2013-07-12 |
TW201229880A (en) | 2012-07-16 |
CN102411518B (zh) | 2014-10-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5279785B2 (ja) | コントローラ、記憶装置、およびプログラム | |
US10705911B2 (en) | Storing data in a distributed storage system | |
JP6064608B2 (ja) | ストレージ装置、バックアッププログラム、およびバックアップ方法 | |
JP5369807B2 (ja) | ストレージ装置 | |
JP5867206B2 (ja) | 移動制御装置,プログラム及びストレージ装置 | |
US20120016842A1 (en) | Data processing apparatus, data processing method, data processing program, and storage apparatus | |
US9152329B2 (en) | Information processing device, storage processing method, and computer readable recording medium having program stored therein | |
JP2005293363A (ja) | ディスクアレイコントローラおよび情報処理装置 | |
US20170322747A1 (en) | Information processing apparatus and method for deduplication | |
JP4788492B2 (ja) | ストレージ装置の容量拡張方法、プログラム、およびストレージ装置 | |
JP2020119007A (ja) | 情報処理装置、記憶制御装置および記憶制御プログラム | |
US20150089118A1 (en) | Methods, systems, and computer readable media for partition and cache restore | |
JP5993018B2 (ja) | データ復元を容易にするためのトリプルパリティエンコーディング | |
WO2010092634A1 (ja) | ストレージシステム | |
JP2015179419A (ja) | キャッシュ制御装置及びその制御方法、ストレージ装置、並びにコンピュータ・プログラム | |
JP6556980B2 (ja) | ストレージ制御装置、ストレージ制御方法及びストレージ制御プログラム | |
US11544005B2 (en) | Storage system and processing method | |
JP6175771B2 (ja) | ディスクアレイ装置、バッドセクタ修復方法および修復プログラム | |
JP5891842B2 (ja) | ストレージシステム | |
KR101715039B1 (ko) | 파일처리장치 및 그 동작 방법 | |
JP6946485B2 (ja) | 磁気記憶装置 | |
JP6819869B2 (ja) | ストレージ装置、プログラム、情報処理方法 | |
JP6225603B2 (ja) | ストレージシステムおよびストレージシステムの制御方法 | |
JP5344711B2 (ja) | ジャーナルデータ管理方法及びジャーナルデータ管理装置 | |
JP2009129283A (ja) | データ記憶装置、データバックアップ方法およびデータバックアッププログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120629 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120710 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120823 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130212 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130415 |
|
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: 20130430 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130521 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 5279785 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |