[发明专利]写页面空间分配方法和装置有效
申请号: | 201110412163.7 | 申请日: | 2011-12-12 |
公开(公告)号: | CN102436356A | 公开(公告)日: | 2012-05-02 |
发明(设计)人: | 陈建春;李关强;王红雷 | 申请(专利权)人: | 成都市华为赛门铁克科技有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 刘芳 |
地址: | 611731 四川*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 页面 空间 分配 方法 装置 | ||
技术领域
本发明实施例涉及计算机技术,尤其涉及一种写页面空间分配方法和装置。
背景技术
独立磁盘冗余阵列(Redundant Array of Independent Drive,以下简称:RAID)的优点存在于三个方面,即可用性(Availability)、容量(Capacity)和性能(Performance)。在存储系统中利用RAID技术的好处主要有以下三种:一是通过把多个磁盘组织在一起作为一个逻辑卷,以提供磁盘跨越功能,该多个磁盘称为RAID的成员盘;二是通过把数据分成多个数据块(Block)并行写入或读出多个磁盘,以提高访问磁盘的速度,该性能被称为RAID的并发性;三是通过镜像或校验操作提供容错能力。根据实际情况选择适当的RAID级别可以满足用户对存储系统可用性、容量和性能的要求。常用的RAID级别有以下几种:NRAID、JBOD(Just a Bunch Of Disks,磁盘簇)、RAID0、RAID1、RAID0+1、RAID3、RAID5等。
一个RAID组中的成员盘对应一个逻辑磁盘,主机的写请求访问的地址为逻辑地址。主机写请求的数据先写在磁盘阵列的cache中,之后再从缓存中写到RAID组中的物理磁盘。当数据存在于缓存中还未写进硬盘时,被称为脏数据。磁盘阵列中的cache大小受限于阵列的内存大小。当某些逻辑磁盘写物理磁盘的速度小于主机写cache的速度,这些逻辑磁盘的脏数据会在cache中堆积,直到cache填满,影响其它逻辑磁盘的数据写入cache。当一个磁盘阵列中存在不同访问速度的raid组时,由于写速度较慢的raid组的脏数据占据缓存空间的时间较长,会导致写速度较快的raid组的主机写请求,无法在cache中及时分配到写页面,无法得到及时的响应,导致写速度较快的raid组的优势不能充分发挥,访问效率较差。
发明内容
本发明实施例提供一种写页面空间分配方法和装置,用以解决现有技术中写速度较快的raid组的写请求无法得到及时响应的缺陷。
本发明实施例提供的一种写页面空间分配方法,包括:
统计上一个周期内每个逻辑磁盘的写物理磁盘页面数,并计算所述上一个周期内所有逻辑磁盘的写物理磁盘总页面数;
对于每个逻辑磁盘,根据所述上一个周期内所述逻辑磁盘的写物理磁盘页面数、缓存的可用总写页面数和所有逻辑磁盘的写物理磁盘总页面数,确定当前周期内所述逻辑磁盘的理论可用写页面数;所述缓存为磁盘阵列中的缓存;
在当前周期内所述逻辑磁盘的理论可用写页面数大于等于所述逻辑磁盘的最小可用写页面数时,将所述逻辑磁盘的理论可用写页面数确定为逻辑磁盘的可用写页面数;
在所述当前周期内所述逻辑磁盘的理论可用写页面数小于所述逻辑磁盘的最小可用写页面数时,将所述逻辑磁盘的最小可用写页面数确定为所述逻辑磁盘的可用写页面数;
根据所述当前周期内每个逻辑磁盘的可用写页面数,在所述缓存中为每个逻辑磁盘分配写页面空间。
本发明实施例提供的一种写页面空间分配装置,包括:
统计模块,用于统计上一个周期内每个逻辑磁盘的写物理磁盘页面数,并计算所述上一个周期内所有逻辑磁盘的写物理磁盘总页面数;
理论写页面数控制模块,用于对于每个逻辑磁盘,根据所述上一个周期内所述逻辑磁盘的写物理磁盘页面数、缓存的可用总写页面数和所有逻辑磁盘的写物理磁盘总页面数,确定当前周期内所述逻辑磁盘的理论可用写页面数;所述缓存为磁盘阵列中的缓存;
可用写页面数控制模块,用于在当前周期内所述逻辑磁盘的理论可用写页面数大于等于所述逻辑磁盘的最小可用写页面数时,将所述逻辑磁盘的理论可用写页面数确定为逻辑磁盘的可用写页面数;在所述当前周期内所述逻辑磁盘的理论可用写页面数小于所述逻辑磁盘的最小可用写页面数时,将所述逻辑磁盘的最小可用写页面数确定为所述逻辑磁盘的可用写页面数;
写页面空间分配模块,用于根据所述当前周期内每个逻辑磁盘的可用写页面数,在所述缓存中为每个逻辑磁盘分配写页面空间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都市华为赛门铁克科技有限公司,未经成都市华为赛门铁克科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110412163.7/2.html,转载请声明来源钻瓜专利网。