Morphoneme

为什么 QNAP 不使用 Btrfs 文件系统?

发表时间:2018-03-13 13:50

Btrfs 文件系统在 NAS 应用的缺陷与困境

实测发现 Btrfs 效能低落                        
  • Btrfs 文件系统具有较高的 IO 延迟的特性,经实测发现,在相同环境下,使用 ext4 文件系统的 QNAP NAS 实测 Samba 传输,相较于使用 Btrfs 文件系统、同级别的他牌 NAS, 效能高出 61.5 %。在知名 Linux 技术评论网站 Phoronix 的实测报告中,亦呈现相似的成果

致灾性的快照空间管理                    

  • Btrfs 文件系统虽原生支持快照功能,但也因此特性而无法区隔工作磁盘区与快照存储区。导致快照档案占用工作空间,无法掌握存储空间的膨胀速度,导致存储空间管理灾难。

存储效能持续提升                    

  • 过去的硬盘访问速度约在 100~150 MB/s,IOPS 约为 500,确实形成效能瓶颈。然而近来新发售的硬盘顺序访问速度已提升至 180~220 MB/s 不等,Btrfs 文件系统的高 IO 延迟特性,难以彰显硬盘的效能成长加值,更遑论使用率越来越加普及的 SSD。

10GbE 高速网络普及                

  • 10GbE 高速网络近年的配置价格渐趋合理,越来越多企业开始大量采用 10GbE 高速网络作为基础架构,以获得高速传输的优势。使用 Btrfs 文件系统的 NAS 如果无法克服效能问题,将抵销 10GbE 高速网络所带来的生产力提升,形成成本效率不彰问题。

区块层级的快照才能有效对抗勒索软件威胁            

  • 勒索软件猖獗,使得快照保护成为一门显学。事实上,区块层级的快照才能有效避开基于档案的勒索软件的攻击。使用 ext4 文件系统的 QNAP NAS 除了支持档案层级 iSCSI LUN,更支持能让与文件系统分离的区块层级 iSCSI LUN,结合快照为企业应用提供最佳的保护。使用 Btrfs 文件系统的他牌 NAS 则无法使用区块层 iSCSI LUN 快照应用。