一种数据存储方法及设备技术

技术编号:4144612 阅读:157 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种数据存储方法及设备,所述方法包括:接收写请求;确定所述写请求在预先生成的虚拟逻辑单元号LUN布局图中的分条单元SU;若判断所述SU写过数据,所述所属于SU的给定大小硬盘单元DU的写次数超过预设的写次数,则从DU资源池中重新为所述SU分配至少一个新DU;将所述写请求中的数据以及所述SU上原有的数据写入到所述为该SU分配至少一个新DU中。本发明专利技术实施例对存储系统中所有硬盘的DU进行磨损均衡,大大提高了固态硬盘的使用寿命。

【技术实现步骤摘要】

本专利技术涉及计算机通信网络,特别是涉及一种数据存储方法及设备
技术介绍
目前,为了存储海量的数据,且需要提高硬盘(比如固态硬盘SSD, SolidState Disk)的使用寿命,一般采用磨损均衡技术,该磨损均衡算法的核心是在硬盘每次写操作 时,将新数据写入到最少被使用的硬盘的块中,来达到整个固态硬盘存储介质的均衡,即硬 盘内部均衡,以尽量保证整个硬盘中所有的块的写次数都基本相同,来提硬盘的使用寿命。 为进一步提高硬盘的寿命,在磨损均衡的基础上引入了保留块的方法,该预留的保留块平 时不用,当某个块不能再使用时,就从保留块中选择一个块进行替换,等到保留块全部用完 了 ,也就意味着这个硬盘不能再使用了 ,即寿命到头了 。 在对现有技术的研究和实践过程中,本专利技术的专利技术人发现,现有的实现方式中,虽 然在磨损均衡的基础上引入了保留块,但是,预留的保留块越多,硬盘的寿命也越高,硬盘 的可用容量也就越小,如果长时间对硬盘进行频繁的写操作,会降低硬盘的使用寿命。
技术实现思路
本专利技术实施例提供一种数据存储方法及设备,以提高固态硬盘的使用寿命。 为解决上述技术问题,本专利技术是实施例本文档来自技高网...

【技术保护点】
一种数据存储方法,其特征在于,包括:接收写请求;确定所述写请求在预先生成的虚拟逻辑单元号LUN布局图中的分条单元SU;若判断所述SU写过数据,所属于所述SU的给定大小硬盘单元DU的写次数超过预设的写次数,则从DU资源池中重新为所述SU分配至少一个新DU;将所述写请求中的数据以及所述SU上原有的数据写入到所述为该SU分配的至少一个新DU中。

【技术特征摘要】
一种数据存储方法,其特征在于,包括接收写请求;确定所述写请求在预先生成的虚拟逻辑单元号LUN布局图中的分条单元SU;若判断所述SU写过数据,所属于所述SU的给定大小硬盘单元DU的写次数超过预设的写次数,则从DU资源池中重新为所述SU分配至少一个新DU;将所述写请求中的数据以及所述SU上原有的数据写入到所述为该SU分配的至少一个新DU中。2. 根据权利要求1所述的方法,其特征在于,在SU写数据后,所述方法还包括标记该SU写过数据,并将所属于所述SU的DU的写次数加1。3. 根据权利要求1或2所述的方法,其特征在于,还包括释放原来写过数据的所属于所述SU的DU。4. 根据权利要求1或2所述的方法,其特征在于,还包括若判断所述SU写过数据,且所属于所述SU的DU的写次数没有超过预设的写次数,则将所述写请求中的数据写入到所属于所述SU的DU中。5. 根据权利要求1或2所述的方法,其特征在于,还包括若判断所述SU没有写过数据,则从DU资源池为所述SU分配至少一个DU ;将所述写请求中的数据写入到所述为该SU分配的至少一个DU中。6. 根据权利要求3所述的方法,其特征在于,在接收到写请求后,所述方法还包括判断所述写请求的起始位置与写请求的长度是否大于LUN容量,若不大于,则执行确定所述写请求在虚拟LUN布局图中的分条单元SU的步骤。7. —种数据存储设备,其特征在于,包括接收单元,用于接收写请求;确定单元,用于确定所述写请求在预设的虚拟逻辑单元号布局图生成单元中的分条单元SU;第一判断单元,用于判断所述SU是否写过数据,所属于所述S...

【专利技术属性】
技术研发人员:张巍
申请(专利权)人:成都市华为赛门铁克科技有限公司
类型:发明
国别省市:90[中国|成都]

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

1