RAID5和永久写入意图位图

我有一个使用4个活动磁盘和1个备用的Ubuntu 8.10软件RAID5设置。 备用磁盘有三个分区,其中一个专用于备用function。 我正在使用备用磁盘上的第二个分区作为mdadm命令行中的–bitmap选项指定的写入意图位图文件的起始位置。 每当我重启后执行一个mdadm --detail -v /dev/md2 ,它就不能显示意图位图。 我必须手动执行mdadm命令才能再次获取Intent位图。

我主要担心的是,磁盘可能会在电力中断的情况下失败,然后,当机器重新启动时,磁盘将开始重新同步到备用磁盘,但不会注意到意图位图。 可以使用mdadm(或mdadm.conf或任何其他configuration文件)指示mdadm或Ubuntu在重新启动时设置写意图位图吗? 这将有助于从一个不一致的状态快速过渡到一致的清洁状态吗?

对于外行:写意图位图是一个小文件,用于跟踪将要放置在RAID上的预期写入,因此,如果写入没有完成到所有的磁盘,处理器只需要寻找那些扇区写入不完整,以确保磁盘之间的一致性。 如果没有这个文件,所有的曲目都被视为可疑的,而一个数据密集型的操作需要(几小时,几天?)开始使所有内容保持一致。

您可能只需要将其设置在configuration文件中:

 ARRAY ... bitmap= The option specifies a file in which a write-intent bitmap should be found. When assembling the array, mdadm will provide this file to the md driver as the bitmap file. This has the same function as the --bitmap-file option to --assemble. 

应该注意的是,启用位图将导致大的性能影响。

使用以下命令添加一个位图:mdadm / dev / mdX -Gb内部

其中X是代表你的数组的数字。

http://en.gentoo-wiki.com/wiki/RAID/Software#To_turn_on_write-intent_bitmapping