[发明专利]磁盘阵列刷盘方法及磁盘阵列刷盘装置有效
申请号: | 201280002903.2 | 申请日: | 2012-12-26 |
公开(公告)号: | CN103229136A | 公开(公告)日: | 2013-07-31 |
发明(设计)人: | 张翔;董浩;李权 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 刘芳 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 磁盘阵列 方法 装置 | ||
技术领域
本发明实施例涉及计算机技术,尤其涉及一种磁盘阵列刷盘方法及磁盘阵列刷盘装置。
背景技术
随着计算机应用技术的快速发展,随之产生的大量数据对存储的空间和性能的要求都在不断提高。由于当前的主流磁盘操作中仍然存在大量的机械操作,其性能和处理器以及内存都有较大的差距。将高速缓冲存储器(CACHE)技术应用于存储领域,不仅可以隐藏主机时延,还可以整合数据,通过CACHE将数据以磁盘友好的方式写入磁盘,即通过对磁盘进行刷盘,从而达到存储系统最佳的吞吐量。
经过几十年的研究,现有的CACHE算法已经趋于成熟。但是计算机提供的应用日趋多样化,磁盘阵列提供的空间以及性能都需要更灵活的调度方法。而同一磁盘阵列中往往会包括不同类型的盘,即使是同类型的盘组成的独立磁盘冗余阵列(Redundant Array of Independent Disks,以下简称RAID)组,每个RAID组包含的成员盘数往往也会不同。同时单个RAID组中以逻辑单元号(Logic Unit Number,以下简称LUN)标识的逻辑单元的个数也在逐渐增多。
现有技术中,磁盘阵列的刷盘都是在逻辑单元的层面进行调度,即每个刷盘输入输出(Input/Output,以下简称IO)均针对单个逻辑单元,而在磁盘阵列中同时包括多个RAID组,每个RAID组中又有多个逻辑单元,目前的磁盘阵列刷盘方法不能对该情况进行很好地处理。比如同一个RAID组内的多个逻辑单元,针对单个逻辑单元的刷盘IO在该逻辑单元内是有序的,但由于需要对多个逻辑单元并发刷盘、且并发刷盘的多个逻辑单元之间的顺序是离散的,表现在整个RAID组内的刷盘并发IO往往是离散的。离散的刷盘并发IO会导致磁盘的磁臂来回跳动寻址,大量的时间消耗在磁臂寻址而非数据读写,对磁盘阵列的整体性能造成极大的负面影响,磁盘阵列的吞吐量较低。
发明内容
本发明实施例提供一种磁盘阵列刷盘方法及磁盘阵列刷盘装置,用以提高磁盘阵列的刷盘效率,增加磁盘阵列的吞吐量。
第一方面,本发明实施例提供的一种磁盘阵列刷盘方法,包括:
获取磁盘阵列中同一独立磁盘冗余阵列RAID组中各逻辑单元按照所述各逻辑单元的物理地址的排序;将所述RAID组的刷盘并发输入输出IO按照各逻辑单元的物理地址的排序依次刷盘至所述RAID组中的逻辑单元,每个刷盘并发IO包括待刷盘至所述RAID组中一个逻辑单元的至少一个脏页面。
在第一方面的第一种可能的实现方式中,所述将所述RAID组的刷盘并发输入输出IO按照各逻辑单元的物理地址的页序依次刷盘至所述RAID组中的逻辑单元之前,还包括:根据待刷盘至所述磁盘阵列的脏页面总数、待刷盘至所述RAID组的脏页面总数和所述RAID组的并发刷盘上限,确定所述RAID组的刷盘并发IO数。
根据第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述根据待刷盘至所述磁盘阵列的脏页面总数、待刷盘至所述RAID组的脏页面总数和所述RAID组的并发刷盘上限,确定所述RAID组的刷盘并发IO数,包括:确定所述RAID组的刷盘并发IO数dn=M×(pn/P)×(1-U),其中,M为所述RAID组的并发刷盘上限,pn为所述待刷盘至所述RAID组的脏页面总数,P为所述待刷盘至所述磁盘阵列的脏页面总数,U为所述磁盘阵列的当前利用率。
根据第一方面或第一方面的前两种可能的实现方式之一,在第一方面的第三种可能的实现方式中,所述将所述RAID组的刷盘并发输入输出IO按照各逻辑单元的物理地址的顺序依次刷盘至所述RAID组中的逻辑单元,包括:从所述RAID组的刷盘指针指向的当前逻辑单元开始遍历;若待刷盘至所述RAID组的脏页面不包含待刷盘至所述当前逻辑单元的脏页面,则将所述RAID组的刷盘指针指向按照物理地址的顺序排在所述当前逻辑单元下一个的另一逻辑单元;若所述待刷盘至所述RAID组的脏页面包含待刷盘至所述当前逻辑单元的脏页面,对所述当前逻辑单元进行刷盘。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201280002903.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:锂离子二次电池
- 下一篇:存储设备及其控制方法