我正在考虑向我的 mdadm RAID6 添加一个外部位图。从重建时间方面来看,这样做的好处似乎绝对令人难以置信,但我确实有些担忧。
我没有为此做计划,所以我的磁盘上没有太多剩余空间。外部位图占用多少空间?请注意,文件系统非常大,12x3TB RAID6。
RAID 如何启动外部位图?我假设系统重新启动时 RAID 设备在文件系统挂载之前加载。因此,如果包含位图的文件系统尚未挂载,RAID 如何启动?
如果外部位图丢失会发生什么?将它放在单个磁盘上是否是一个大问题?它似乎实际上并不存储数据,所以我假设如果它丢失了,重建时间只会更长,它实际上不会导致 RAID 上的任何数据丢失。
感谢您的帮助。
答案1
默认情况下,位图很小;只有几百千字节。不过,您可以使用 --bitmap-chunks 对其进行缩放(请参阅 mdadm(8))。
您不能将外部位图文件放置在 RAID 阵列本身上。
您应该能够组装一个具有外部位图但没有位图的 RAID 阵列,但据我所知,事后无法重新连接它。不过我还没有尝试过。
如果位图丢失,仍然可以组装阵列;但是,如果在使用 RAID 阵列时包含位图的单个磁盘发生故障,则可能会发生有趣的事情。我不认为这是一个经过充分测试的场景;如果可用性很重要,我不敢使用单个磁盘来支持写意图位图。