CN102541466A - 一种混合存储控制***和方法 - Google Patents

一种混合存储控制***和方法 Download PDF

Info

Publication number
CN102541466A
CN102541466A CN2011103320510A CN201110332051A CN102541466A CN 102541466 A CN102541466 A CN 102541466A CN 2011103320510 A CN2011103320510 A CN 2011103320510A CN 201110332051 A CN201110332051 A CN 201110332051A CN 102541466 A CN102541466 A CN 102541466A
Authority
CN
China
Prior art keywords
hard disk
data
array
disk array
solid state
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.)
Pending
Application number
CN2011103320510A
Other languages
English (en)
Inventor
汪堃
胡建文
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Memory Technology (wuhan) Co Ltd
Original Assignee
Memory Technology (wuhan) Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Memory Technology (wuhan) Co Ltd filed Critical Memory Technology (wuhan) Co Ltd
Priority to CN2011103320510A priority Critical patent/CN102541466A/zh
Publication of CN102541466A publication Critical patent/CN102541466A/zh
Priority to JP2014537469A priority patent/JP6078888B2/ja
Priority to PCT/CN2012/082141 priority patent/WO2013060216A1/zh
Priority to US14/354,576 priority patent/US20150019808A1/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/0671In-line storage system
    • G06F3/0683Plurality of storage devices
    • G06F3/0685Hybrid storage combining heterogeneous device types, e.g. hierarchical storage, hybrid arrays
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/061Improving I/O performance
    • G06F3/0613Improving I/O performance in relation to throughput
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/0614Improving the reliability of storage systems
    • G06F3/0619Improving the reliability of storage systems in relation to data integrity, e.g. data losses, bit errors
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0655Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
    • G06F3/0659Command handling arrangements, e.g. command buffers, queues, command scheduling
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0662Virtualisation aspects
    • G06F3/0665Virtualisation aspects at area level, e.g. provisioning of virtual or logical volumes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/0671In-line storage system
    • G06F3/0683Plurality of storage devices
    • G06F3/0689Disk arrays, e.g. RAID, JBOD
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/0671In-line storage system
    • G06F3/0673Single storage device

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 For Digital Recording And Reproducing (AREA)

Abstract

本发明公开了一种混合存储控制***和方法,通过将硬盘阵列按照类型划分成固态硬盘阵列和磁盘式硬盘阵列,并将固态硬盘阵列作为默认的数据读取源,在不降低***安全性能的前提下提升了***的数据读取速度。此外对于数据写入普通硬盘的方式采用顺序写入,使得在写入操作时不需要进行磁头寻道,使其与数据写入固态硬盘的速度相匹配,进一步提升了数据写入的速度。本发明适用于同时包含固态硬盘与磁盘式硬盘的各种存储***。

Description

一种混合存储控制***和方法
技术领域
本发明涉及数据存储的方法及设备,具体涉及混合固态硬盘和普通硬盘作为存储介质的存储方法和设备。 
背景技术
现有技术中的存储技术发展迅猛,已经开始从普通硬盘为存储介质逐步向固态硬盘为存储介质的过程转换。普通硬盘中的存储器件为涂有磁性物质的盘片,固态硬盘中的存储器件为闪存芯片。普通硬盘具有存储容量大,价格低的优点;固态硬盘具有读写速度快的优点。目前的电子设备中已经出现了二者共存的配置方式,将不同的数据存储在不同的硬盘中。 
RAID(Redundant Arrays of Independent Disks,磁盘冗余阵列),简称为磁盘阵列,为美国加州大学伯克利分校的D.A.Patterson教授提出的。该技术是利用将多个硬盘组合连成阵列,让阵列中的各硬盘协同工作,以提升硬盘的速度和安全性,实现大容量的数据存储。RAID磁盘阵列技术包括多种规范,如RAID0,RAID1、RAID2等。 
以RAID1的技术规范为例,该规范中先将硬盘分成至少两个硬盘阵列,当需要向硬盘写入数据时,通过RAID控制器将相同的数据都写入两个硬盘阵列中,相当于给数据配置了双保险,读取数据时默认从一个硬盘阵列中读取数据。RAID1的技术规范中,一旦其中一个硬盘阵列损坏,另一个硬盘阵列中仍然还有完整的数据,很容易就可以进行数据恢复;而且硬盘阵列还可以进行热插拔,大大提高了存储设备的安全性。 
而对于混合了普通硬盘和固态硬盘的存储***中,由于不同的硬盘的读写性能上存在速度上的差异,固态硬盘的读写速度快于普通硬盘,特别是数据读取的速度。如果不区分硬盘的特性进行阵列划分,由于控制器需要匹配不同硬盘的读写速度,***的存储控制逻辑复杂,而且速度低。 
发明内容
本发明要解决的主要技术问题是,提供一种混合存储控制***和方法,以解决混合硬盘阵列中数据读写速度比较慢的现象。 
为解决上述技术问题,本发明提供一种混合存储控制***,包括固态硬盘阵列和磁盘式硬盘阵列,还包括混合存储控制器,用于完成对所述硬盘的指令解析和指令控制;所述的指令控制包括:用于控制数据并行写入所述固态硬盘阵列和磁盘式硬盘阵列的写控制指令,以及控制从所述固态硬盘阵列中读取数据的读控制指令。 
进一步的,所述用于控制数据写入所述磁盘式硬盘阵列的写控制指令具体为:控制数据按顺序写入所述磁盘式硬盘阵列。 
进一步的,所述混合存储控制器的指令控制还包括:宕机写控制指令,用于控制数据从未宕机的硬盘阵列写入另一个硬盘阵列。 
本发明还提供了一种混合存储控制方法,包括以下处理过程:将硬盘按照其存储介质的不同分配到固态硬盘阵列或磁盘式硬盘阵列中;在主机进行写操作时,将数据同时写入固态硬盘阵列和磁盘式硬盘阵列;在主机进行读操作时,默认从固态硬盘阵列读取数据。 
进一步的,将数据写入磁盘式硬盘阵列具体为:将数据按顺序写入磁盘式硬盘阵列。 
进一步的,当检测到一个硬盘阵列宕机时,还包括:将数据从未宕机的硬盘阵列写入发生宕机的硬盘阵列。 
本发明的有益效果是:由于采用了将硬盘阵列按照类型划分成固态硬盘阵列和磁盘式硬盘阵列,并将固态硬盘阵列作为默认的数据读取源,在不降低***安全性能的前提下提升了***的数据读取速度。此外对于数据写入普通硬盘 的方式采用顺序写入,使得在写入操作时不需要进行磁头寻道,使其与数据写入固态硬盘的速度相匹配,进一步提升了数据写入的速度。 
附图说明
图1为本发明混合存储控制***实施一的***结构图; 
具体实施方式
下面通过具体实施方式结合附图对本发明作进一步详细说明。 
本发明的发明构思是基于普通硬盘和固态硬盘读写速度上的差异作为硬盘阵列的功能划分原则。普通硬盘的数据读取速度大大低于固态硬盘的数据读取速度;而普通硬盘的数据写入速度虽然也低于固态硬盘的数据写入速度,但是差距并不是太大。在数据读写控制上,由于需要进行数据的备份,因此需要采用数据同时写入磁盘式硬盘阵列和固态硬盘阵列,而在数据读取时采用默认从固态硬盘中读取的控制机制。 
如图1所示的本发明实施例一的***结构,混合存储控制***包括:混合存储控制器、固态硬盘阵列和磁盘式硬盘阵列。主机与混合存储控制器相连,通过混合存储控制器完成与硬盘阵列的数据读写操作。如图1所示,固态硬盘阵列中包括多个固态硬盘SSD0、SSD1、……SSDn,磁盘式硬盘阵列中包括多个普通硬盘HDD0、HDD1、……HDDn。混合存储控制器完成对固态硬盘阵列和磁盘式硬盘阵列的指令解析和指令控制。例如:解析主机发来的数据写入操作指令,进行写入控制时,将数据并行写入固态硬盘阵列和磁盘式硬盘阵列的中;解析主机发来数据读取操作指令,进行读取控制时,默认从所述固态硬盘阵列中读取数据。 
由于在进行数据写入操作时,写入普通硬盘的速度仍然低于写入固态硬盘的速度,即存在写入速度不匹配的问题。可以设置为混合存储控制器采用将每一次对普通硬盘的写入操作转化成对普通硬盘的顺序写,从而使得普通硬盘不 需要进行磁头寻道,实现了写操作速度与固态硬盘写操作速度的匹配。 
此外,当某个硬盘阵列发生宕机时,所述混合存储控制器还对硬盘阵列进行宕机控制,控制过程为:控制数据从未宕机的硬盘阵列写入另一个硬盘阵列中。 
本发明实施例二的混合存储控制方法流程,包括以下处理步骤: 
S1:将硬盘按照存储介质的不同,将固态硬盘分配到固态硬盘阵列,将磁盘式硬盘分配到磁盘式硬盘阵列中。 
S2:在主机进行写操作时,将数据同时写入固态硬盘阵列和磁盘式硬盘阵列中的硬盘中。写入磁盘式硬盘阵列中的硬盘时进一步可以将数据按顺序写入磁盘式硬盘中。 
S3:在主机进行读操作时,默认从固态硬盘阵列中的固态硬盘读取数据。 
S4:当检测到一个硬盘阵列宕机时,还包括:将数据从未宕机的硬盘阵列中的硬盘读取后写入发生宕机的硬盘阵列中的硬盘中。 
以上内容是结合具体的实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明;因此,对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。 

Claims (6)

1.一种混合存储控制***,包括固态硬盘阵列和磁盘式硬盘阵列,其特征在于,还包括混合存储控制器,用于完成对所述硬盘的指令解析和指令控制;所述的指令控制包括:用于控制数据并行写入所述固态硬盘阵列和磁盘式硬盘阵列的写控制指令,以及控制从所述固态硬盘阵列中读取数据的读控制指令。
2.根据权利要求1所述的混合存储控制***,其特征在于,所述用于控制数据写入所述磁盘式硬盘阵列的写控制指令具体为:控制数据按顺序写入所述磁盘式硬盘阵列。
3.根据权利要求1或2所述的混合存储控制***,其特征在于,所述混合存储控制器的指令控制还包括:宕机写控制指令,用于控制数据从未宕机的硬盘阵列写入另一个硬盘阵列。
4.一种混合存储控制方法,其特征在于,所述方法包括:
将硬盘按照其存储介质的不同分配到固态硬盘阵列或磁盘式硬盘阵列中;
在主机进行写操作时,将数据同时写入固态硬盘阵列和磁盘式硬盘阵列;
在主机进行读操作时,默认从固态硬盘阵列读取数据。
5.根据权利要求4所述的混合存储控制方法,其特征在于,所述将数据写入磁盘式硬盘阵列具体为:将数据按顺序写入磁盘式硬盘阵列。
6.根据权利要求4或5所述的混合存储控制方法,其特征在于,当检测到一个硬盘阵列宕机时,还包括:将数据从未宕机的硬盘阵列写入发生宕机的硬盘阵列。
CN2011103320510A 2011-10-27 2011-10-27 一种混合存储控制***和方法 Pending CN102541466A (zh)

Priority Applications (4)

Application Number Priority Date Filing Date Title
CN2011103320510A CN102541466A (zh) 2011-10-27 2011-10-27 一种混合存储控制***和方法
JP2014537469A JP6078888B2 (ja) 2011-10-27 2012-09-27 混合記憶制御システム及び方法
PCT/CN2012/082141 WO2013060216A1 (zh) 2011-10-27 2012-09-27 一种混合存储控制***和方法
US14/354,576 US20150019808A1 (en) 2011-10-27 2012-09-27 Hybrid storage control system and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2011103320510A CN102541466A (zh) 2011-10-27 2011-10-27 一种混合存储控制***和方法

Publications (1)

Publication Number Publication Date
CN102541466A true CN102541466A (zh) 2012-07-04

Family

ID=46348452

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2011103320510A Pending CN102541466A (zh) 2011-10-27 2011-10-27 一种混合存储控制***和方法

Country Status (4)

Country Link
US (1) US20150019808A1 (zh)
JP (1) JP6078888B2 (zh)
CN (1) CN102541466A (zh)
WO (1) WO2013060216A1 (zh)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013060216A1 (zh) * 2011-10-27 2013-05-02 忆正科技(武汉)有限公司 一种混合存储控制***和方法
CN103150128A (zh) * 2013-03-25 2013-06-12 中国人民解放军国防科学技术大学 基于ssd和磁盘的可靠混合存储***实现方法
CN103455283A (zh) * 2013-08-19 2013-12-18 华中科技大学 一种混合存储***
CN103942008A (zh) * 2013-01-18 2014-07-23 Lsi公司 具有闪速存储处理器的混合式硬盘驱动器
CN105653524A (zh) * 2014-11-10 2016-06-08 阿里巴巴集团控股有限公司 一种数据存储方法、装置和***
CN109753245A (zh) * 2018-12-28 2019-05-14 北京东方国信科技股份有限公司 一种多磁盘负载均衡异步读写调度方法及装置
CN112286456A (zh) * 2020-10-27 2021-01-29 清华大学 存储方法及装置
CN112799475A (zh) * 2021-01-04 2021-05-14 湖南磐石科技有限公司 自带独立***硬盘的固态硬盘及计算机设备

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110825314B (zh) * 2018-08-10 2024-02-02 浙江宇视科技有限公司 一种数据调度方法及装置
CN109828896B (zh) * 2019-01-18 2022-07-12 广东工业大学 一种固态硬盘ftl算法性能的测试方法
CN111216855B (zh) * 2020-01-16 2021-05-14 武昌船舶重工集团有限公司 一种水面船舶轴线法轴系修复方法

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1057533A (zh) * 1990-06-21 1992-01-01 国际商业机器公司 恢复受奇偶校验保护数据的方法和装置
JP2009163647A (ja) * 2008-01-10 2009-07-23 Hitachi Ltd ディスクアレイ装置
US20100079885A1 (en) * 2008-09-30 2010-04-01 Mckean Brian System and method for providing performance-enhanced rebuild of a solid-state drive (SSD) in a solid-state drive hard disk drive (SSD HDD) redundant array of inexpensive disks 1 (RAID 1) pair
CN101907978A (zh) * 2010-07-27 2010-12-08 浙江大学 基于固态硬盘和磁性硬盘的混合存储***及存储方法

Family Cites Families (44)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6073209A (en) * 1997-03-31 2000-06-06 Ark Research Corporation Data storage controller providing multiple hosts with access to multiple storage subsystems
US6487680B1 (en) * 1999-12-03 2002-11-26 International Business Machines Corporation System, apparatus, and method for managing a data storage system in an n-way active controller configuration
US6754853B1 (en) * 2000-12-07 2004-06-22 Lsi Logic Corporation Testing components of a computerized storage network system having a storage unit with multiple controllers
US20030084397A1 (en) * 2001-10-31 2003-05-01 Exanet Co. Apparatus and method for a distributed raid
JP3714613B2 (ja) * 2001-12-12 2005-11-09 インターナショナル・ビジネス・マシーンズ・コーポレーション 記憶装置、該記憶装置を含む情報処理装置および情報記憶システムのリカバリ方法
US7073115B2 (en) * 2001-12-28 2006-07-04 Network Appliance, Inc. Correcting multiple block data loss in a storage array using a combination of a single diagonal parity group and multiple row parity groups
EP1361516A3 (en) * 2002-04-30 2011-05-18 Hitachi, Ltd. Method and system for backing up power supply of disk array device
JP2004038290A (ja) * 2002-06-28 2004-02-05 Toshiba Corp 情報処理システムおよび同システムで用いられるディスク制御方法
JP3983650B2 (ja) * 2002-11-12 2007-09-26 株式会社日立製作所 ハイブリッドストレージ、および、それを用いた情報処理装置
GB0320494D0 (en) * 2003-09-02 2003-10-01 Ibm Methods apparatus and controllers for a raid storage system
US7395460B2 (en) * 2004-04-02 2008-07-01 Lsi Corporation Failed drive locator for removable disk array modules
JP4933722B2 (ja) * 2004-06-16 2012-05-16 富士通株式会社 ディスク制御装置、ディスクパトロール方法およびディスクパトロールプログラム
US7533292B2 (en) * 2004-07-15 2009-05-12 International Business Machines Corporation Management method for spare disk drives in a raid system
US7631219B2 (en) * 2004-10-22 2009-12-08 Broadcom Corporation Method and computer program product for marking errors in BIOS on a RAID controller
JP4815825B2 (ja) * 2005-03-10 2011-11-16 日本電気株式会社 ディスクアレイ装置及びその再構築方法
JP4736593B2 (ja) * 2005-07-25 2011-07-27 ソニー株式会社 データ記憶装置、データ記録方法、記録及び/又は再生システム、並びに、電子機器
US20070079170A1 (en) * 2005-09-30 2007-04-05 Zimmer Vincent J Data migration in response to predicted disk failure
US7411757B2 (en) * 2006-07-27 2008-08-12 Hitachi Global Storage Technologies Netherlands B.V. Disk drive with nonvolatile memory having multiple modes of operation
JP4942446B2 (ja) * 2006-10-11 2012-05-30 株式会社日立製作所 ストレージ装置及びその制御方法
JP2008159003A (ja) * 2006-12-26 2008-07-10 Toshiba Corp 情報処理装置
JP2008293350A (ja) * 2007-05-25 2008-12-04 Storage Vision Co Ltd 記憶装置、記憶装置の制御方法および制御プログラム
JP2009087282A (ja) * 2007-10-03 2009-04-23 Fuji Xerox Co Ltd 並列計算システムおよび並列計算方法
WO2009102425A1 (en) * 2008-02-12 2009-08-20 Netapp, Inc. Hybrid media storage system architecture
US8171379B2 (en) * 2008-02-18 2012-05-01 Dell Products L.P. Methods, systems and media for data recovery using global parity for multiple independent RAID levels
US20090240881A1 (en) * 2008-03-24 2009-09-24 Munif Farhan Halloush System and Method for Information Handling System Operation With Different Types of Permanent Storage Devices
JP5049835B2 (ja) * 2008-03-27 2012-10-17 株式会社東芝 ハイブリッド記録装置
US20090327603A1 (en) * 2008-06-26 2009-12-31 Mckean Brian System including solid state drives paired with hard disk drives in a RAID 1 configuration and a method for providing/implementing said system
US8037380B2 (en) * 2008-07-08 2011-10-11 International Business Machines Corporation Verifying data integrity of a non-volatile memory system during data caching process
US8812805B2 (en) * 2008-08-05 2014-08-19 Broadcom Corporation Mixed technology storage device that supports a plurality of storage technologies
JP4792490B2 (ja) * 2008-09-08 2011-10-12 株式会社日立製作所 記憶制御装置及びraidグループの拡張方法
US8086911B1 (en) * 2008-10-29 2011-12-27 Netapp, Inc. Method and apparatus for distributed reconstruct in a raid system
WO2010054410A2 (en) * 2008-11-10 2010-05-14 Fusion Multisystems, Inc. (Dba Fusion-Io) Apparatus, system, and method for predicting failures in solid-state storage
KR101517767B1 (ko) * 2009-01-07 2015-05-06 시게이트 테크놀로지 엘엘씨 하이브리드 저장 장치 및 그의 자원 공유 방법
US8321645B2 (en) * 2009-04-29 2012-11-27 Netapp, Inc. Mechanisms for moving data in a hybrid aggregate
CN101566932A (zh) * 2009-05-27 2009-10-28 杭州华三通信技术有限公司 多磁盘阵列***的数据写入方法及多磁盘阵列***
US8438334B2 (en) * 2009-12-22 2013-05-07 International Business Machines Corporation Hybrid storage subsystem with mixed placement of file contents
JP2011170589A (ja) * 2010-02-18 2011-09-01 Nec Corp ストレージ制御装置、ストレージ装置およびストレージ制御方法
US8589723B2 (en) * 2010-12-22 2013-11-19 Intel Corporation Method and apparatus to provide a high availability solid state drive
EP2671160A2 (en) * 2011-02-01 2013-12-11 Drobo, Inc. System, apparatus, and method supporting asymmetrical block-level redundant storage
US8775731B2 (en) * 2011-03-25 2014-07-08 Dell Products, L.P. Write spike performance enhancement in hybrid storage systems
US20120275046A1 (en) * 2011-04-27 2012-11-01 Toshiba America Information Systems, Inc. Splitting a data stream between two storage media in a hybrid disk drive
TWI472920B (zh) * 2011-09-01 2015-02-11 A system and method for improving the read and write speed of a hybrid storage unit
CN102541466A (zh) * 2011-10-27 2012-07-04 忆正存储技术(武汉)有限公司 一种混合存储控制***和方法
US20130238851A1 (en) * 2012-03-07 2013-09-12 Netapp, Inc. Hybrid storage aggregate block tracking

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1057533A (zh) * 1990-06-21 1992-01-01 国际商业机器公司 恢复受奇偶校验保护数据的方法和装置
JP2009163647A (ja) * 2008-01-10 2009-07-23 Hitachi Ltd ディスクアレイ装置
US20100079885A1 (en) * 2008-09-30 2010-04-01 Mckean Brian System and method for providing performance-enhanced rebuild of a solid-state drive (SSD) in a solid-state drive hard disk drive (SSD HDD) redundant array of inexpensive disks 1 (RAID 1) pair
CN101907978A (zh) * 2010-07-27 2010-12-08 浙江大学 基于固态硬盘和磁性硬盘的混合存储***及存储方法

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013060216A1 (zh) * 2011-10-27 2013-05-02 忆正科技(武汉)有限公司 一种混合存储控制***和方法
CN103942008A (zh) * 2013-01-18 2014-07-23 Lsi公司 具有闪速存储处理器的混合式硬盘驱动器
CN103150128A (zh) * 2013-03-25 2013-06-12 中国人民解放军国防科学技术大学 基于ssd和磁盘的可靠混合存储***实现方法
CN103455283A (zh) * 2013-08-19 2013-12-18 华中科技大学 一种混合存储***
CN103455283B (zh) * 2013-08-19 2016-01-20 华中科技大学 一种混合存储***
CN105653524A (zh) * 2014-11-10 2016-06-08 阿里巴巴集团控股有限公司 一种数据存储方法、装置和***
CN109753245A (zh) * 2018-12-28 2019-05-14 北京东方国信科技股份有限公司 一种多磁盘负载均衡异步读写调度方法及装置
CN109753245B (zh) * 2018-12-28 2022-02-18 北京东方国信科技股份有限公司 一种多磁盘负载均衡异步读写调度方法及装置
CN112286456A (zh) * 2020-10-27 2021-01-29 清华大学 存储方法及装置
CN112799475A (zh) * 2021-01-04 2021-05-14 湖南磐石科技有限公司 自带独立***硬盘的固态硬盘及计算机设备

Also Published As

Publication number Publication date
JP2014532911A (ja) 2014-12-08
US20150019808A1 (en) 2015-01-15
JP6078888B2 (ja) 2017-02-15
WO2013060216A1 (zh) 2013-05-02

Similar Documents

Publication Publication Date Title
CN102541466A (zh) 一种混合存储控制***和方法
US8307159B2 (en) System and method for providing performance-enhanced rebuild of a solid-state drive (SSD) in a solid-state drive hard disk drive (SSD HDD) redundant array of inexpensive disks 1 (RAID 1) pair
CN103823728B (zh) 一种独立冗余磁盘阵列智能重建的方法
US20180074708A1 (en) Trim management in solid state drives
US8850128B2 (en) Implementing data storage and dual port, dual-element storage device
CN103049220B (zh) 存储控制方法、存储控制装置和固态存储***
US9971515B2 (en) Incremental background media scan
CN102682012A (zh) 一种文件***内读写数据的方法及装置
CN103034458A (zh) 固态硬盘中实现独立磁盘冗余阵列的方法及装置
CN102326141A (zh) Raid配置信息的处理方法及装置、raid控制器
CN103019893A (zh) 一种多盘容错的二维混合盘raid4***架构及其读写方法
US9235343B2 (en) State change in systems having devices coupled in a chained configuration
CN103019623A (zh) 存储盘处理方法及装置
CN102169419A (zh) 基于sata控制器的raid数据块拆分、组装方法
CN106469119A (zh) 一种基于nvdimm的数据写缓存方法及其装置
CN109375868B (zh) 一种数据存储方法、调度装置、***、设备及存储介质
US20090216946A1 (en) Raid1 system and reading method for enhancing read performance
CN103530236A (zh) 一种混合硬盘的实现方法及装置
CN102063271B (zh) 一种磁盘外置Cache基于状态机的写回方法
KR20130047680A (ko) 비대칭 데이터 소스 간의 비동기 데이터 시프트 및 백업
CN103064803B (zh) 一种NAND Flash存储设备的数据读写方法和装置
CN104461961A (zh) 一种多核多线程的闪存装置及闪存控制方法
KR20120046073A (ko) 홈 저장 시스템
CN202796068U (zh) 硬盘扩展接口装置
US20230297277A1 (en) Combining Operations During Reset

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20120704