发布时间:2015-07-26 12:47:42
近年来出现了一些新RAID的架构设计,比如华为的RAID2.0、宏杉的CRAID、HP的RAID设计等,基本都是将原有的磁盘分成多个小块,再使用小块组建各个RAID,这些RAID技术的实现,如果仅仅是某个小块有损坏,恢复每一个RAID的数据非常快,但是在整盘都坏掉时,?想减少RAID重构时间,就要从重构的数据量上下手。
本文中的算法设计就是以提高RAID并发重构来减少重构时间的。......【阅读全文】
发布时间:2015-07-26 12:08:55
本文主要讲解应用IO请求过程中位图状态的变迁,以及在数据恢复、同步过程中的状态变化。......【阅读全文】
发布时间:2015-07-25 18:21:47
Bitmap在MD设备处理写访问请求时,调用了函数bitmap_startwrite设置bitmap内存信息,包括内存中的bitmap结构,以及内存中bitmap磁盘文件的映射表filemap;在md设备实际将写请求提交给底层设备前,调用函数bitmap_unplug将bitmap信息写入磁盘。
除以上两个函数外,bitmap_start_sync,bitmap_end_sync,bitmap_endwrite等函数也和bitmap的一些状态设置有关。......【阅读全文】
发布时间:2015-07-24 00:42:50
位图的初始化是由函数bitmap_create来实现,此函数在创建带有bitmap的MD/RAID设备时调用,主要完成bitmap从磁盘到内存的加载。
Bitmap可以存放在指定文件中,也可以存放在组建MD/RAID设备的磁盘中,如果是存放在文件中,可以用bitmap_file指针来表示,这里仅介绍bitmap存在磁盘中的情况。......【阅读全文】