linux mdadm raid阵列重建加速---bitmaps文件

原文地址:http://louwrentius.com/blog/2011/12/speeding-up-linux-mdadm-raid-array-rebuild-time-using-bitmaps/

当一个磁盘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。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值