![对于家庭媒体服务器来说,哪个更好:zfs 还是 btrfs 还是 LVM/md?](https://linux22.com/image/849545/%E5%AF%B9%E4%BA%8E%E5%AE%B6%E5%BA%AD%E5%AA%92%E4%BD%93%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%9D%A5%E8%AF%B4%EF%BC%8C%E5%93%AA%E4%B8%AA%E6%9B%B4%E5%A5%BD%EF%BC%9Azfs%20%E8%BF%98%E6%98%AF%20btrfs%20%E8%BF%98%E6%98%AF%20LVM%2Fmd%EF%BC%9F.png)
我正在考虑构建一个新的家庭服务器,并希望有一个灵活的文件系统。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,但越多越好)
希望能帮助到你。