Btrfs RAID5/RAID6相对基于RAID10的Btrfs有哪些优势?
Btrfs RAID5/RAID6相对基于RAID10的Btrfs有哪些优势?
以下几个点是RAID5/6相对RAID10的核心优势:
存储空间利用率更高:RAID10的可用容量固定为总磁盘容量的50%,所有盘都要两两做镜像冗余。而RAID5的利用率为
(n-1)/n,RAID6为(n-2)/n(n为磁盘数量),磁盘数量越多,利用率差距越显著。比如6块4TB盘,RAID10仅能使用12TB,RAID5可使用20TB,RAID6也能用到16TB,非常适合大容量冷存储、备份等场景。扩容灵活性更强:RAID10扩容通常需要成对添加磁盘,因为它是RAID1镜像组与RAID0条带的组合,扩容必须保证每个镜像组的磁盘数量一致。而btrfs的RAID5/6支持单块磁盘扩容,无需凑成对,比如3块盘的RAID5可以直接添加1块新盘,让btrfs自动平衡数据,后期扩容门槛低很多。
硬件成本更低:要达到相同的可用容量,RAID5/6所需的磁盘数量更少。比如需要10TB可用空间,RAID10需要4块5TB磁盘(总容量20TB),而RAID5仅需3块5TB磁盘(总容量15TB),直接减少了一块磁盘的采购成本,对预算有限的用户更友好。
结合btrfs本身的校验和、后台scrub功能,RAID5/6在保证数据冗余的同时,能更好地平衡容量、成本和灵活性——当然早期的写洞问题现在也已经通过相关特性得到了优化。
备注:内容来源于stack exchange,提问作者A. Bear
相关产品推荐
相关产品推荐

