对于家庭媒体服务器来说,哪个更好:zfs 还是 btrfs 还是 LVM/md?

对于家庭媒体服务器来说,哪个更好:zfs 还是 btrfs 还是 LVM/md?

我正在考虑构建一个新的家庭服务器,并希望有一个灵活的文件系统。btrfs 和 zfs 都很有趣。我希望能够进行软 raid 并拥有灵活的解决方案,以便我在添加硬盘时轻松扩展存储。由于成本原因,我对硬件 raid 不感兴趣。由于这是一台非必要的服务器,我愿意尝试并承担一些风险。此媒体服务器将可通过互联网进行远程播放。最有可能运行 Plex Media Server 软件。我正在考虑运行 Ubuntu 12.04,因为我想使用的某些软件似乎仅在 LTS 上受支持。

答案1

我目前正在使用 btrfs,过去曾使用过 zfs。zfs 占用大量内存,并且不是“linux 原生的”,因此如果您对较新的/不太成熟的文件系统感到满意,我推荐 btrfs。

如果您确实在 Ubuntu LTS 上使用 btrfs,我建议您坚持使用 14.04,因为最近的内核有很多 btrfs 更新。

更传统的系统将涉及 LVM + md 软件 raid,这是一个经过尝试和测试的解决方案,可以为您提供可扩展的存储、软件 raid、快照等,但并不像较新的文件系统那样“酷”,并且缺少一些功能(例如校验和/ COW)。

答案2

硬件 RAID 受到一些人的推崇,但我认为这就像梦想拥有一辆美国陆军坦克作为你唯一的交通工具。当然,它很安全,但它体积庞大,维护和燃料成本高昂,而且当它让你在荒无人烟的地方失事时,实际上会成为一个陷阱,没有标准的维修服务能够帮助你。

此外,硬件 RAID 具有众所周知的缺陷,而 BTRFS 和 ZFS 等完整的软件 RAID 解决方案可以避免这些缺陷。

对于您计划的使用类型,ZFS 和 BTRFS 之间没有“更好”的软件 RAID 解决方案,只需选择最适合您的解决方案:

  • ZFS 和 BTRFS 都是出色的软件 RAID/Volume Manager 集成解决方案
  • ZFS 和 BTRFS 均具有写时复制、快照和块校验和控制功能
  • ZFS 可以处理更大的文件系统,但 BTRFS 可以处理足够多的 TB 数据,适合任何私人存储箱
  • 社区正在致力于 Linux、BSD 和 OS X 的 ZFS 移植,这些移植基于 Sun Microsystems 关闭前存储库中提供的最新开源内容(它们没有 Oracle 实现的最新功能,但它是一种成熟的 FS)
  • BTRFS 在大多数 Linux 发行版中作为可选包提供,因为它尚未稳定,但仍在快速开发中
  • 正如之前的发帖者提到的那样,ZFS 比 BTRFS 占用更多的 RAM(最低 4GB,建议 8GB,但越多越好)

希望能帮助到你。

相关内容