JP2016091318A - ディスクアレイ装置、ディスク制御装置、ソリッドステートドライブ、ディスク制御方法、及びそのためのプログラム - Google Patents
ディスクアレイ装置、ディスク制御装置、ソリッドステートドライブ、ディスク制御方法、及びそのためのプログラム Download PDFInfo
- Publication number
- JP2016091318A JP2016091318A JP2014225394A JP2014225394A JP2016091318A JP 2016091318 A JP2016091318 A JP 2016091318A JP 2014225394 A JP2014225394 A JP 2014225394A JP 2014225394 A JP2014225394 A JP 2014225394A JP 2016091318 A JP2016091318 A JP 2016091318A
- Authority
- JP
- Japan
- Prior art keywords
- data
- state drive
- solid state
- received
- command
- 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.)
- Granted
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/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0614—Improving the reliability of storage systems
- G06F3/0616—Improving the reliability of storage systems in relation to life time, e.g. increasing Mean Time Between Failures [MTBF]
-
- 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/0604—Improving or facilitating administration, e.g. storage management
-
- 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/0629—Configuration or reconfiguration of storage systems
-
- 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/0638—Organizing or formatting or addressing of data
- G06F3/064—Management of blocks
-
- 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/0646—Horizontal data movement in storage systems, i.e. moving data in between storage devices or systems
- G06F3/0652—Erasing, e.g. deleting, data cleaning, moving of data to a wastebasket
-
- 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
-
- 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/0658—Controller construction arrangements
-
- 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/0673—Single storage device
- G06F3/0679—Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP]
-
- 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/0685—Hybrid storage combining heterogeneous device types, e.g. hierarchical storage, hybrid arrays
-
- 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/0688—Non-volatile semiconductor memory arrays
-
- 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
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)
- Debugging And Monitoring (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
図7は、本発明の第1の実施形態に係るディスクアレイ装置1とホスト装置4とを備える情報処理システムの構成を示すブロック図である。
ディスク部3は、複数台のHDD10及びSSD20からなる。例えば、ディスク部3は、図7に示すように、任意の数のRAID構成80と任意の数のRAID構成90とを含む。1つのRAID構成80は、任意の台数のHDD10で構成される。また、1つのRAID構成90は、任意の台数のSSD20で構成される。
図8は、SSD20の構成を示すブロック図である。図8に示すように、SSD20は、データを格納する複数のNANDブロック(消去単位物理領域とも呼ばれる)200、MAP状態管理テーブル210及びUNMAP状態返却部220を含む。尚、本実施形態の各図中の「#」は、その「#」の右側の数字が番号(この図8では、NANDブロック200の番号)であることを示す。
MAP状態管理テーブル210は、SSD20のLBA(ロジカルブロックアドレッシングとも呼ばれる)のそれぞれに対応するデータが、格納されているNANDブロック200、もしくは、データが格納されていないこと、を示す情報を保持する。
UNMAP状態返却部220は、コントローラ2から状態取得コマンドを受信した場合、その状態取得コマンドで指定された領域に対応する状態情報をMAP状態管理テーブル210から取得しコントローラ2へ送信する。具体的には、UNMAP状態返却部220は、状態取得コマンドで指定されたLBA211に対応するMAP212がNANDブロック番号である場合は、MAPPEDを送信する。また、UNMAP状態返却部220は、状態取得コマンドで指定されたLBA211に対応するMAP212が「−」である場合は、UNMAPPEDを送信する。
コントローラ2は、ホスト制御部5と、ディスク制御部6と、UNMAPコマンド制御部30と、割り当て管理テーブル40とを含む。
ディスク制御部6は、ディスク部3と接続され、HDD10及びSSD20へのデータの読み書きを行う。ディスク制御部6は、UNMAP状態取得部60とUNMAPコマンド発行部70とを含む。
UNMAP状態取得部60は、ディスク部3のSSD20へ、状態取得コマンドを送信し、UNMAP状態を取得する。
UNMAPコマンド発行部70は、ホスト装置4からディスクアレイ装置1が受信した第1のUNMAPコマンドに対応する、第2のUNMAPコマンドをディスク部3のSSD20へ送信する。第2のUNMAPコマンドについては、後述する。
図10は、割り当て管理テーブル40の構造の一例を示す図である。
ホスト制御部5は、1台もしくは複数台のホスト装置4と接続され、ホスト装置4とのデータの送受信を行う。
UNMAPコマンド制御部30は、その分割UNMAPコマンドの処理範囲(UNMAPの処理の対象であるSSD20のサイズ)がエクステント単位かどうかを判断する。その処理サイズがエクステント単位であれば、UNMAPコマンド制御部30は、エクステントの割り当てを解放する。具体的には、UNMAPコマンド制御部30は、割り当て管理テーブル40について、その分割UNMAPコマンドで指定されたLBA42に対応する割り当てエクステント43をエクステントが割り当てられていない状態(例えば「−」)にする。
以上、詳細に実施形態の構成を説明したが、ディスクアレイ装置1の上記に説明した以外の部分は、当業者にとってよく知られており、また本発明とは直接関係しないので、その詳細な説明は省略する。
次に、本発明の第2の実施形態について図面を参照して詳細に説明する。以下、本実施形態の説明が不明確にならない範囲で、前述の説明と重複する内容については説明を省略する。
SSD20は、図8に示す構成のSSD20であってよい。SSD20は、LBAにNANDブロック200が割り当てられているか否かを示す状態情報を通知する。
ホスト制御部5は、SSD20から、データ及びトレーラの値がすべて0である、ゼロデータを受信した場合に、通知された状態情報に基づいて、その受信したデータをホスト装置(不図示)へ送信する。
以上の各実施形態で説明した各構成要素は、必ずしも個々に独立した存在である必要はない。例えば、複数個の任意のその構成要素が1個のモジュールとして実現されてよい。また、その構成要素の内の任意のひとつが複数のモジュールで実現されてもよい。また、その構成要素の内の任意のひとつがその構成要素の内の任意の他のひとつであってよい。また、その構成要素の内の任意のひとつの一部と、その構成要素の内の任意の他のひとつの一部とが重複してもよい。
2 コントローラ
3 ディスク部
4 ホスト装置
5 ホスト制御部
6 ディスク制御部
10 HDD
20 SSD
30 UNMAPコマンド制御部
40 管理テーブル
41 LDテーブル
42 LBA
43 割り当てエクステント
60 UNMAP状態取得部
70 UNMAPコマンド発行部
80 RAID構成
90 RAID構成
102 ディスクアレイ装置
200 NANDブロック
210 MAP状態管理テーブル
211 LBA
212 MAP
220 UNMAP状態返却部
700 コンピュータ
701 CPU
702 記憶部
703 記憶装置
706 通信部
707 記録媒体
708 インタフェース部
Claims (9)
- ロジカルブロックアドレッシングに消去単位物理領域が割り当てられているか否かを示す状態情報を通知するソリッドステートドライブと、
前記ソリッドステートドライブから、データ及びトレーラの値がすべて0である、ゼロデータを受信した場合に、通知された前記状態情報に基づいて、前記受信したデータをホスト装置へ送信するコントロール手段と、を含む
ディスクアレイ装置。 - 前記コントロール手段は、前記ゼロデータを受信した場合に、前記ソリッドステートドライブへ状態取得コマンドを送信し、
前記ソリッドステートドライブは、前記状態取得コマンドを受信した場合に、前記コントロール手段へ前記状態情報を送信する、
請求項1記載のディスクアレイ装置。 - 前記ソリッドステートドライブは、前記コントロール手段へデータを送信する場合に、前記データに対応する前記状態情報を付加して前記コントロール手段へ前記状態情報を通知する
請求項1または2記載のディスクアレイ装置。 - 前記コントロール手段は、
所定の単位に満たない範囲の指定を含む第1のアンマップコマンドを受信し、受信した前記第1のアンマップコマンドに含まれるロジカルブロックアドレッシングの指定が前記ソリッドステートドライブに属する場合に、前記ソリッドステートドライブに前記所定の単位に満たない範囲に対する第2のアンマップコマンドを送信し、前記ロジカルブロックアドレッシングの指定がハードディスクドライブに属する場合に、前記ハードディスクドライブの前記所定の単位に満たない範囲に対応する領域に0を書き込み、
更に、前記コントロール手段は、リードコマンドを受信し、前記リードコマンドに対応する読み出しにおいて受信したデータが前記ゼロデータである場合に、
受信した前記リードコマンドに含まれるロジカルブロックアドレッシングの指定が前記ソリッドステートドライブに属する場合に、前記状態情報に基づいて前記受信したデータをホスト装置へ送信し、前記ロジカルブロックアドレッシングの指定がハードディスクドライブに属する場合に、エラー処理を実行する、
請求項1ないし3のいずれか1項に記載のディスクアレイ装置。 - 前記所定の単位は、前記ディスクアレイ装置の論理ボリュームへのライトアクセスの際に、前記論理ボリュームに割り当てられる、前記ディスクアレイシステムに含まれるアレイの物理領域が一定サイズに区切られた物理エクステントである
請求項4記載のディスクアレイ装置。 - コントロール手段から受信したコマンドに応答して、ロジカルブロックアドレッシングに消去単位物理領域がマッピングされているか否かの状態情報を通知する手段を含み、
前記コントロール手段は、前記ソリッドステートドライブから、データ及びトレーラの値がすべて0である、ゼロデータを受信した場合に、前記状態情報に基づいて、前記受信したデータをホスト装置へ送信する手段である
ソリッドステートドライブ。 - ソリッドステートドライブから、データ及びトレーラの値がすべて0である、ゼロデータを受信した場合に、前記ソリッドステートドライブから通知された、ロジカルブロックアドレッシングに消去単位物理領域がマッピングされているか否かの状態情報に基づいて、前記受信したデータをホスト装置へ送信する手段を含む
コントロール装置。 - コンピュータが、
ソリッドステートドライブから、データ及びトレーラの値がすべて0である、ゼロデータを受信した場合に、前記ソリッドステートドライブから通知された、ロジカルブロックアドレッシングに消去単位物理領域がマッピングされているか否かの状態情報に基づいて、前記受信したデータをホスト装置へ送信する
ディスク制御方法。 - ソリッドステートドライブから、データ及びトレーラの値がすべて0である、ゼロデータを受信した場合に、前記ソリッドステートドライブから通知された、ロジカルブロックアドレッシングに消去単位物理領域がマッピングされているか否かの状態情報に基づいて、前記受信したデータをホスト装置へ送信する処理をコンピュータに実行させる
プログラム。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014225394A JP6142860B2 (ja) | 2014-11-05 | 2014-11-05 | ディスクアレイ装置、ディスク制御装置、ソリッドステートドライブ、ディスク制御方法、及びそのためのプログラム |
EP15190525.4A EP3018573A1 (en) | 2014-11-05 | 2015-10-20 | Disk array device, disk control device, solid state drive, disk control method, and recording medium |
US14/924,841 US20160124661A1 (en) | 2014-11-05 | 2015-10-28 | Disk array device, disk control device, solid state drive, disk control method, and recording medium |
CN201510746687.8A CN105573666B (zh) | 2014-11-05 | 2015-11-05 | 盘阵列设备、盘控制设备、固态驱动器、盘控制方法和记录介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014225394A JP6142860B2 (ja) | 2014-11-05 | 2014-11-05 | ディスクアレイ装置、ディスク制御装置、ソリッドステートドライブ、ディスク制御方法、及びそのためのプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2016091318A true JP2016091318A (ja) | 2016-05-23 |
JP6142860B2 JP6142860B2 (ja) | 2017-06-07 |
Family
ID=54365953
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2014225394A Active JP6142860B2 (ja) | 2014-11-05 | 2014-11-05 | ディスクアレイ装置、ディスク制御装置、ソリッドステートドライブ、ディスク制御方法、及びそのためのプログラム |
Country Status (4)
Country | Link |
---|---|
US (1) | US20160124661A1 (ja) |
EP (1) | EP3018573A1 (ja) |
JP (1) | JP6142860B2 (ja) |
CN (1) | CN105573666B (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018131067A1 (ja) * | 2017-01-10 | 2018-07-19 | 株式会社日立製作所 | 記憶ドライブの故障により消失したデータを復元する装置 |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6783645B2 (ja) * | 2016-12-21 | 2020-11-11 | キオクシア株式会社 | メモリシステムおよび制御方法 |
US10261693B1 (en) * | 2018-01-31 | 2019-04-16 | EMC IP Holding Company LLC | Storage system with decoupling and reordering of logical and physical capacity removal |
CN108563401B (zh) * | 2018-03-27 | 2021-05-28 | 深圳忆联信息***有限公司 | 一种ssd性能加速方法 |
US11068181B2 (en) * | 2019-10-17 | 2021-07-20 | EMC IP Holding Company LLC | Generating and storing monotonically-increasing generation identifiers |
CN111007985B (zh) * | 2019-10-31 | 2021-10-22 | 苏州浪潮智能科技有限公司 | 一种存储***空间回收的兼容处理方法、***及设备 |
CN111158589B (zh) * | 2019-12-16 | 2023-10-20 | 绿晶半导体科技(北京)有限公司 | 存储阵列的动态管理方法和装置 |
CN117908758A (zh) * | 2022-10-19 | 2024-04-19 | 富联精密电子(天津)有限公司 | 硬盘数据清除方法、装置及计算机可读存储介质 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060179217A1 (en) * | 2005-02-08 | 2006-08-10 | Fujitsu Limited | Apparatus and method for detecting disk write omissions |
WO2010111694A2 (en) * | 2009-03-27 | 2010-09-30 | Sandforce Inc. | Storage system logical block address de-allocation management and data hardening |
Family Cites Families (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4736376A (en) * | 1985-10-25 | 1988-04-05 | Sequoia Systems, Inc. | Self-checking error correcting encoder/decoder |
EP1367481A3 (en) * | 2002-05-29 | 2008-04-09 | Hitachi, Ltd. | Centralized storage management method |
US7313724B1 (en) * | 2004-07-01 | 2007-12-25 | Symantec Operating Corporation | Method and apparatus for synchronizing redundant data with a volume |
US7337270B2 (en) * | 2004-09-10 | 2008-02-26 | Wistron Corporation | Apparatus, system, and method for servicing a data storage device using work-in-process (WIP) maps |
US7734836B2 (en) * | 2006-10-11 | 2010-06-08 | Coatney Douglas W | Method and apparatus for dynamically qualifying mass storage devices |
JP4331220B2 (ja) | 2007-03-07 | 2009-09-16 | 株式会社東芝 | 未使用物理領域自律管理機能を持つストレージ装置 |
JP5070005B2 (ja) * | 2007-11-01 | 2012-11-07 | 株式会社日立製作所 | 演算装置および演算方法ならびにコンピュータシステム |
US8090905B2 (en) * | 2009-03-27 | 2012-01-03 | Sandforce, Inc. | System, method, and computer program product for converting logical block address de-allocation information in a first format to a second format |
US8671258B2 (en) * | 2009-03-27 | 2014-03-11 | Lsi Corporation | Storage system logical block address de-allocation management |
JP5342014B2 (ja) | 2009-08-31 | 2013-11-13 | 株式会社日立製作所 | 複数のフラッシュパッケージを有するストレージシステム |
JP2011090531A (ja) | 2009-10-23 | 2011-05-06 | Hitachi-Lg Data Storage Inc | 情報記憶装置 |
US9052825B2 (en) * | 2010-08-30 | 2015-06-09 | Vmware, Inc. | System software interfaces for space-optimized block devices |
JP5581256B2 (ja) | 2011-03-28 | 2014-08-27 | 株式会社東芝 | メモリシステム、コントローラ、およびメモリシステムの制御方法 |
JP2013073409A (ja) | 2011-09-27 | 2013-04-22 | Toshiba Corp | ディスクアレイ装置 |
US8635407B2 (en) * | 2011-09-30 | 2014-01-21 | International Business Machines Corporation | Direct memory address for solid-state drives |
US8938584B2 (en) * | 2012-04-30 | 2015-01-20 | Dell Products, Lp | System and method to keep parity consistent in an array of solid state drives when data blocks are de-allocated |
US10528272B2 (en) * | 2015-02-20 | 2020-01-07 | International Business Machines Corporation | RAID array systems and operations using mapping information |
-
2014
- 2014-11-05 JP JP2014225394A patent/JP6142860B2/ja active Active
-
2015
- 2015-10-20 EP EP15190525.4A patent/EP3018573A1/en not_active Withdrawn
- 2015-10-28 US US14/924,841 patent/US20160124661A1/en not_active Abandoned
- 2015-11-05 CN CN201510746687.8A patent/CN105573666B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060179217A1 (en) * | 2005-02-08 | 2006-08-10 | Fujitsu Limited | Apparatus and method for detecting disk write omissions |
JP2006252530A (ja) * | 2005-02-08 | 2006-09-21 | Fujitsu Ltd | ディスクライト抜け検出装置およびディスクライト抜け検出方法 |
WO2010111694A2 (en) * | 2009-03-27 | 2010-09-30 | Sandforce Inc. | Storage system logical block address de-allocation management and data hardening |
JP2012522292A (ja) * | 2009-03-27 | 2012-09-20 | サンドフォース インク. | 記憶装置システムの論理ブロックアドレス割り当て解除管理およびデータハードニング |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018131067A1 (ja) * | 2017-01-10 | 2018-07-19 | 株式会社日立製作所 | 記憶ドライブの故障により消失したデータを復元する装置 |
JPWO2018131067A1 (ja) * | 2017-01-10 | 2019-06-27 | 株式会社日立製作所 | 記憶ドライブの故障により消失したデータを復元する装置 |
Also Published As
Publication number | Publication date |
---|---|
US20160124661A1 (en) | 2016-05-05 |
CN105573666B (zh) | 2019-08-16 |
JP6142860B2 (ja) | 2017-06-07 |
CN105573666A (zh) | 2016-05-11 |
EP3018573A1 (en) | 2016-05-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6142860B2 (ja) | ディスクアレイ装置、ディスク制御装置、ソリッドステートドライブ、ディスク制御方法、及びそのためのプログラム | |
JP5581256B2 (ja) | メモリシステム、コントローラ、およびメモリシステムの制御方法 | |
US9658796B2 (en) | Storage control device and storage system | |
US10310764B2 (en) | Semiconductor memory device and storage apparatus comprising semiconductor memory device | |
KR20100011698A (ko) | 데이터 머지를 수행하는 반도체 스토리지 시스템 및 그제어 방법 | |
US10209897B2 (en) | Storage device and control method of the same | |
JP2012137885A (ja) | データ記憶装置、メモリ制御装置及びメモリ制御方法 | |
US10649891B2 (en) | Storage device that maintains mapping data therein | |
CN106776147B (zh) | 一种差异数据备份方法和差异数据备份装置 | |
US20110271037A1 (en) | Storage device performing data invalidation operation and data invalidation method thereof | |
US20150052329A1 (en) | Memory control device, host computer, information processing system and method of controlling memory control device | |
CN110300960B (zh) | 信息***、管理程序和信息***的程序更换方法 | |
US20140297949A1 (en) | Disk array device | |
US20140344503A1 (en) | Methods and apparatus for atomic write processing | |
US20160266827A1 (en) | Memory controller, memory device, data transfer system, data transfer method, and computer program product | |
US10162573B2 (en) | Storage management system, storage management method, storage medium and information processing system | |
JP2015170271A (ja) | 記憶領域管理装置、記憶領域管理方法及び記憶領域管理プログラム | |
US10853321B2 (en) | Storage system | |
CN104978280B (zh) | 数据储存***及其特定指令执行方法 | |
CN116136739A (zh) | 用于改善存储装置的数据输入/输出性能的设备和方法 | |
JP6175566B2 (ja) | ストレージシステム及び記憶制御方法 | |
JP2013089225A (ja) | 階層変更方法及び装置 | |
KR20210142863A (ko) | 데이터 처리 시스템의 동작 효율성을 높이기 위한 장치 및 방법 | |
JP6817340B2 (ja) | 計算機 | |
JP2014222528A (ja) | メモリシステムおよび不揮発性メモリの制御方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20160316 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20170125 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20170131 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170323 |
|
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: 20170411 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20170424 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6142860 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |