CN102541466A - 一种混合存储控制***和方法 - Google Patents
一种混合存储控制***和方法 Download PDFInfo
- 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
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/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/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/061—Improving I/O performance
- G06F3/0613—Improving I/O performance in relation to throughput
-
- 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/0619—Improving the reliability of storage systems in relation to data integrity, e.g. data losses, bit errors
-
- 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/0659—Command handling arrangements, e.g. command buffers, queues, command scheduling
-
- 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/0662—Virtualisation aspects
- G06F3/0665—Virtualisation aspects at area level, e.g. provisioning of virtual or logical volumes
-
- 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
-
- 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
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所述的混合存储控制方法,其特征在于,当检测到一个硬盘阵列宕机时,还包括:将数据从未宕机的硬盘阵列写入发生宕机的硬盘阵列。
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)
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)
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)
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)
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 |
-
2011
- 2011-10-27 CN CN2011103320510A patent/CN102541466A/zh active Pending
-
2012
- 2012-09-27 JP JP2014537469A patent/JP6078888B2/ja active Active
- 2012-09-27 US US14/354,576 patent/US20150019808A1/en not_active Abandoned
- 2012-09-27 WO PCT/CN2012/082141 patent/WO2013060216A1/zh active Application Filing
Patent Citations (4)
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)
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 |