[发明专利]一种RAID位图存储的方法有效
申请号: | 201210172126.8 | 申请日: | 2012-05-30 |
公开(公告)号: | CN102750111A | 公开(公告)日: | 2012-10-24 |
发明(设计)人: | 古世磊 | 申请(专利权)人: | 浪潮电子信息产业股份有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 250101 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 raid 位图 存储 方法 | ||
技术领域
本发明涉及一种计算机系统及存储领域,具体地说是一种RAID位图存储的方法。
背景技术
在RAID1,RAID5等存在数据冗余的磁阵结构中,数据的完整性要求冗余的数据和原始数据的信息要保证一致。磁阵的写操作是一个过程,这个过程中发生异常,可能导致冗余数据和原始数据不一致,例如磁盘更换,写盘失败,系统掉电等。
所以,成功写入数据的话,整个条带应该是一致的,但写入没有成功(或不完全)的话,条带数据很可能是不一致的。当系统重新上电后,就需要一种机制来那些条带或者区域可能不一致。如果没有记录信息的话,它只能假定所有数据都可能不一致,进行所有数据块的一致性恢复。对于RAID5,就是重新计算所有条带的效验和;对于RAID1,就是重新同步所有数据块到镜像盘。这种全局数据同步会导致系统开机过程很漫长(或者就整个放任磁阵上电后处于不一致的状态)。
如果有NVRAM(非易失性内存)的话,在对一个数据块写操作开始的时候,在NVRAM中保存写位置信息,写操作结束后,在NVRAM中删除这个信息。这样,在系统开机时,从NARAM中读出保存的写位置信息,这些位置信息记录了未成功写入的数据块,系统只需要对这些数据块进行同步即可,而不用同步磁阵全部数据。我们目前使用软件RAID构建的磁阵,这个就引出了bitmap文件,可以理解bitmap文件的作用等同于上述专业磁阵的NVRAM(当然上述的场景只是NVRAM应用的一个小的方面)的作用,掉电重启后,会启动同步线程,有bitmap文件的话,会通过bitmap文件判断是否置位,如果没有置位,就说明整个区域在掉电那一时刻,不存在正在写的数据,直接跳过这个区域就可以了。
目前对bitmap文件备份的方法是,当进行写操作的时候, 系统会将所对应的位图位置成1 ,同步写到磁阵所有磁盘中预留区域去。只有当磁盘中的bitmap文件刷新成功之后,才开始一个正常的数据IO 写操作。
由于每次条带都要等对应的位图先写回磁盘后才能真正的进行写处理,而且磁盘的性能和内存等相差太远,对性能损耗很大,因此考虑到绕开磁盘,所以要换一种备份方式。
发明内容
本发明的技术任务是提供让磁盘的读写性能达到更佳的状态、可提高磁盘性能的一种RAID位图存储的方法。
本发明的技术任务是按以下方式实现的,在磁盘阵列中有几个位图就把磁盘数据相应的几等分,每个位图只是对应其中一等分的数据区域,与其他的数据区域无关;位图放在所表示的数据区域的后面。
磁盘服务时间由寻道时间、旋转延迟时间和扇区与磁盘适配器接口之间的传输时间组成;其中寻道时间占总时间的70%到80%左右, 因此寻道时间是关键对于一些IO请求,特别是写请求,要不断修改超级块和位图,由于目前这些元数据信息存放到磁盘末端,磁头要寻道到末端,移动的距离会过大,在磁盘阵列的中间留一个元数据保留区即位图,磁盘末端同样截断就可以了。
逻辑对应的位置,在实际物理地址上是处于不同的柱面,但数据对应的关系是一致的。这样的话,对于前半部分的操作,不用把磁头移动到磁盘的末端,移到中间的位置就可以了,减少了磁头的移动距离,使得寻道时间减少。而对于后半部分的数据,总的移动距离保持不变。但从整个磁盘来说,对于元数据的操作,总的寻道时间相对原来会减少很多,从而能提高性能。
位图中的一个位是表示一个区域的状态,如果这个区域越小,就说明这个位图越精确,那么同步过程就可以跳过更多的区域,减少了同步的过程。所以,一个位图是比较粗粒度的划分,如果想更精确地表现是否同步的状态,就需要更细的划分,也就需要更多个位图页面。
更多的位图就是更细的划分有几个位图就把磁盘数据几等分,每个位图只是对应一部分的数据区域,与其他的数据区域无关。例如,有两个页面的话,原来的放置方式是把两个位图页面都放在底部,而新的方式是先把磁盘阵列的数据区域平均分成两个部分,一个位图放在所表示的数据区域的后面。同理,四个位图的放置方式相似。依次理推,再多个页面的时候,放置方式相同。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮电子信息产业股份有限公司,未经浪潮电子信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210172126.8/2.html,转载请声明来源钻瓜专利网。