使用bitmaps文件为linux mdadm raid阵列重建加速
当一个磁盘fail或者从一个阵列中踢掉时,重建阵列需要花费相当的时间。在我的阵列上,重建一个磁盘就要5个小时。 有没有办法减少重建的时间?甚至只用5秒钟? 可以使用bitmaps文件,默认情况下该选项非使能的。bitmap文件用于记录阵列中需要同步和重建的信息。 这项功能非常好,在机器经常重启时,磁盘无法被正常识别,阵列就降级了。而添加一个热备盘到阵列并完成重建则需要5个小时以上的时间。 使用bitmap选项在重建阵列的时候将会快很多。 怎么样,这项功能很酷吧? bitmap文件分为两种类型 1、internal:存放在阵列内部 2、external:放在本阵列之外的磁盘上 internal bitmap放在集成在阵列上。更新bitmap可能会影响阵列的性能。然而我没有感觉到性能的降低。 external bitmap文件必须存放在本阵列之外,可使用的文件系统是ext2, ext3。这就需要有一个额外的设备保存bitmap文件。 外部bitmap文件可能会减少对阵列性能的影响,但需要额外的维护。 开启内部bitmap mdadm --grow /dev/md5 --bitmap=internal 外部bitmap mdadm --grow /dev/md5 --bitmap=/some/directory/somefile 这可能会有些性能损失,但在顺序读写的时候似乎没有什么影响。 对大多数人来说,我建议使用内部bitmap,除非你确实知道必须使用外部bitmap。 本栏目更多精彩内容:http://www.bianceng.cn/OS/Linux/ (编辑:常州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |