一种基于混合存储产品的存储控制方法和存储控制装置制造方法及图纸

技术编号:14820634 阅读:56 留言:0更新日期:2017-03-15 13:18
本发明专利技术实施例公开了基于混合存储产品的存储控制方法和存储控制装置,混合存储产品包括第一固态硬盘SSD,其特征在于,包括:获取第一SSD的剩余寿命;判断第一SSD的剩余寿命是否小于或等于第二寿命阈值;若是,则在第一SSD中不为第一数据分配存储空间,为第二数据分配存储空间,第一数据为写缓存数据和/或数据分层数据,第二数据为读缓存数据。这样,本发明专利技术能够在第一SSD的使用寿命即将达到极限的情况下,不再利用第一SSD存储第一数据,只存储第二数据,能够在保证用户数据安全的前提下,充分利用第一SSD的剩余寿命,减少浪费。

【技术实现步骤摘要】

本专利技术涉及数据存储
,具体涉及一种基于混合存储产品的存储控制方法和存储控制装置
技术介绍
硬盘一般包括固态硬盘(SSD)和机械硬盘(HDD),SSD采用闪存来存储,HDD采用磁性碟片来存储。随着SSD的成熟,基于SSD+HDD混合介质的存储产品应用越来越广泛。基于混合存储产品的读写技术有读缓存、写缓存和数据分层几种,对于写缓存缓存来说,把数据暂时存储在SSD里面,这些数据还没有存储到HDD里面,对于数据分层来说,存储在SSD里面的数据并不会存储到HDD里面。然而对于SSD而言,其中采用的NANDflash有一个很重要的特性,即其Program/Erasecycle(擦写次数)具有限制,即每个NANDflash只有有限的擦写次数。比如,目前业界普遍采用的MLC(Multi-LevelCell)NANDflash,其擦写次数的限制次数是3000至5000次。一旦擦写次数用完,SSD的使用寿命也就达到极限,会造成存储用户数据丢失。现有技术中,为了保证数据的安全,会周期性的读取混合存储产品中各个SSD的剩余寿命,当某个SSD的剩余寿命较少时,便将其提前取下,并安装替换的SSD。但是,取下的SSD实际上还可以进行多次读写,并且,读取到的SSD的剩余寿命只是一个经验值,而不是该SSD实际的剩余寿命,即使读取到的剩余寿命显示该SSD的使用寿命到期了,该SSD的实际使用寿命也不一定达到极限,还可以进行多次擦写。因此,根据SSD的剩余寿命来对其进行提前更换,会浪费SSD擦写次数。
技术实现思路
本专利技术实施例提供了一种基于混合存储产品的存储控制方法和存储控制装置,用于解决在SSD的擦写次数到达极限之前便对其进行更换所导致的浪费问题。为达到上述目的,本专利技术实施例的一方面提供了一种基于混合存储产品的存储控制方法,所述混合存储产品包括第一固态硬盘SSD,所述方法包括:获取所述第一SSD的剩余寿命;判断所述第一SSD的剩余寿命是否小于或等于第二寿命阈值;若是,则在所述第一SSD中不为第一数据分配存储空间,为第二数据分配存储空间,所述第一数据为写缓存数据和/或数据分层数据,所述第二数据为读缓存数据。结合第一方面,在第一方面的第一种可能的实现方式中,所述混合存储产品还包括机械硬盘HDD和第二SSD,所述在所述第一SSD中不为第一数据分配存储空间包括:将所述第一SSD中的所述第一数据存储于所述HDD中,并且当接收到所述第一数据时,将所述接收到的所述第一数据存储于所述第二SSD中。结合第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,在所述判断所述第一SSD的剩余寿命是否小于或等于第二寿命阈值之前,所述方法还包括:判断第一SSD的剩余寿命是否小于或等于第一寿命阈值,所述第一寿命阈值大于所述第二寿命阈值;若是,则触发所述判断所述第一SSD的剩余寿命是否小于或等于第二寿命阈值的步骤;在所述判断所述第一SSD的剩余寿命是否小于或等于第二寿命阈值之后,若判定所述第一SSD的剩余寿命大于第二寿命阈值,则减小所述第一SSD中为所述第一数据分配的存储空间。结合第一方面,在第一方面的第三种可能的实现方式中,所述混合存储产品还包括第二固态硬盘SSD,若判定所述第一SSD的剩余寿命小于或等于第二寿命阈值,且所述第二SSD的剩余寿命大于所述第二SSD的第三寿命阈值,所述方法还包括:增大所述第二SSD中为所述第一数据分配的存储空间。结合第一方面的第三种可能的实现方式,在第一方面的第四种可能的实现方式中,所述混合存储产品还包括HDD和第二SSD,所述在所述第一SSD中不为第一数据分配存储空间包括:将所述第一SSD中的所述第一数据存储于所述第二SSD中,并且当接收到所述第一数据时,将所述接收到的所述第一数据存储于所述第二SSD中。结合第一方面、第一方面的第一种可能的实现方式、第一方面的第二种可能的实现方式、第一方面的第三种可能的实现方式和第一方面的第四种可能的实现方式之中任一种可能的实现方式,在第一方面的第五种可能的实现方式中,若判定所述第一SSD的剩余寿命小于或等于第二寿命阈值,所述为第二数据分配存储空间包括:增大所述第一SSD中为所述第二数据分配的存储空间。本专利技术实施例的第二方面提供了一种存储控制模块,用于控制包括第一SSD的混合存储产品,包括:获取单元,用于获取所述第一SSD的剩余寿命;第一判断单元,用于判断所述第一SSD的剩余寿命是否小于或等于第二寿命阈值;第一分配单元,用于当所述第一判断单元判定所述第一SSD的剩余寿命小于或等于第二寿命阈值时,在所述第一SSD中不为第一数据分配存储空间,所述第一数据为写缓存数据和/或数据分层数据;第二分配单元,用于当所述第一判断单元判定所述第一SSD的剩余寿命小于或等于第二寿命阈值时,为第二数据分配存储空间,所述第二数据为读缓存数据。结合第二方面,在第二方面的第一种可能的实现方式中,所述混合存储产品还包括机械硬盘HDD和第二SSD,其特征在于,所述第一分配单元包括:第一存储子单元,用于将所述第一SSD中的所述第一数据存储于所述HDD中;第二存储子单元,用于当接收到所述第一数据时,将所述接收到的所述第一数据存储于所述第二SSD中。结合第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,所述存储控制模块还包括:第二判断单元,用于判断第一SSD的剩余寿命是否小于或等于第一寿命阈值,所述第一寿命阈值大于所述第二寿命阈值;触发单元,用于当所述第二判断单元判定所述第一SSD的剩余寿命小于或等于所述第一寿命阈值时,触发所述第一判断单元;第三分配单元,用于当所述第一判断单元判定所述第一SSD的剩余寿命大于第二寿命阈值时,减小所述第一SSD中为所述第一数据分配的存储空间。结合第二方面的第一种可能的实现方式,所述混合存储产品还包括第二SSD,在第二方面的第三种可能的实现方式中,所述存储控制模块还包括:第四分配单元,用于当所述第一判断单元判定所述第一SSD的剩余寿命小于或等于所述第二寿命阈值,且所述第二SSD的剩余寿命大于第二SSD的第三寿命阈值时,增大所述第二SSD中为所述第一数据分配的存储空间。结合第二方面的第三种可能的实现方式,在第二方面的第四种可能的实现方式中,所述混合存储产品还包括HDD和第二SSD,所述第一分配单元包括:第三分配子单元,用于当所述第一判断单元判定所述第一SSD的剩余寿命小于或等于所述第二寿命阈值时,将所述第一SSD中的所述第一数据存储于所述第二SSD中;第四分配子单元,用于在所述第一判断单元判定所述第一SSD的剩余寿命小于或等于所述第二寿命阈值之后,在接收到所述第一数据时,将所述接收到的所述第一数据存储于所述第二SSD中。结合第二方面、第二方面的第一种可能的实现方式、第二方面的第二种可能的实现方式、第二方面的第三种可能的实现方式和第二方面的第四种可能的实现方式中任一种可能的实现方式,在第二方面的第五种可能的实现方式中,所述第二分配单元包括:第五分配子单元,用于当所述第一判断单元判定所述第一SSD的剩余寿命小于或等于所述第二寿命阈值时,增大所述第一SSD中为所述第二数据分配的存储空间。从以上技术方案可以看出,本专利技术实施例具有以下优点:本专利技术实施例可以获取混合本文档来自技高网...
一种基于混合存储产品的存储控制方法和存储控制装置

【技术保护点】
一种基于混合存储产品的存储控制方法,所述混合存储产品包括第一固态硬盘SSD,其特征在于,包括:获取所述第一SSD的剩余寿命;判断所述第一SSD的剩余寿命是否小于或等于第二寿命阈值;若是,则在所述第一SSD中不为第一数据分配存储空间,为第二数据分配存储空间,所述第一数据为写缓存数据和/或数据分层数据,所述第二数据为读缓存数据。

【技术特征摘要】
1.一种基于混合存储产品的存储控制方法,所述混合存储产品包括第一固态硬盘SSD,其特征在于,包括:获取所述第一SSD的剩余寿命;判断所述第一SSD的剩余寿命是否小于或等于第二寿命阈值;若是,则在所述第一SSD中不为第一数据分配存储空间,为第二数据分配存储空间,所述第一数据为写缓存数据和/或数据分层数据,所述第二数据为读缓存数据。2.根据权利要求1所述的基于混合存储产品的存储控制方法,所述混合存储产品还包括机械硬盘HDD和第二SSD,其特征在于,所述在所述第一SSD中不为第一数据分配存储空间包括:将所述第一SSD中的所述第一数据存储于所述HDD中,并且当接收到所述第一数据时,将所述接收到的所述第一数据存储于所述第二SSD中。3.根据权利要求2所述的基于混合存储产品的存储控制方法,其特征在于,在所述判断所述第一SSD的剩余寿命是否小于或等于第二寿命阈值之前,所述方法还包括:判断第一SSD的剩余寿命是否小于或等于第一寿命阈值,所述第一寿命阈值大于所述第二寿命阈值;若是,则触发所述判断所述第一SSD的剩余寿命是否小于或等于第二寿命阈值的步骤;在所述判断所述第一SSD的剩余寿命是否小于或等于第二寿命阈值之后,若判定所述第一SSD的剩余寿命大于第二寿命阈值,则减小所述第一SSD中为所述第一数据分配的存储空间。4.根据权利要求1所述的基于混合存储产品的存储控制方法,所述混合存储产品还包括第二固态硬盘SSD,其特征在于,若判定所述第一SSD的剩余寿命小于或等于第二寿命阈值,且所述第二SSD的剩余寿命大于所述第二SSD的第三寿命阈值,所述方法还包括:增大所述第二SSD中为所述第一数据分配的存储空间。5.根据权利要求4所述的基于混合存储产品的存储控制方法,所述混合存储产品还包括HDD和第二SSD,其特征在于,所述在所述第一SSD中不为第一数据分配存储空间包括:将所述第一SSD中的所述第一数据存储于所述第二SSD中,并且当接收到所述第一数据时,将所述接收到的所述第一数据存储于所述第二SSD中。6.根据权利要求1至5中任一项所述的基于混合存储产品的存储控制方法,其特征在于,若判定所述第一SSD的剩余寿命小于或等于第二寿命阈值,所述为第二数据分配存储空间包括:增大所述第一SSD中为所述第二数据分配的存储空间。7.一种存储控制模块,用于控制包括第一SSD的混合存储产品,其特征在于,包括:获取单元,用于获取所述第一SSD的剩余寿命;第一判断单元,用于判断所述第一SS...

【专利技术属性】
技术研发人员:张国军
申请(专利权)人:深圳市深信服电子科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1