我正在考虑在我拥有的某些新服务器上使用哪个OS和文件系统,并且正在考虑带ZFS的Free BSD或带BTRFS的Linux。
我在两个系统上都运行过这些程序,因此唯一的问题是文件系统的可靠性和性能等。
我正在考虑在我拥有的某些新服务器上使用哪个OS和文件系统,并且正在考虑带ZFS的Free BSD或带BTRFS的Linux。
我在两个系统上都运行过这些程序,因此唯一的问题是文件系统的可靠性和性能等。
Answers:
截至2010年4月,Btrfs仍在开发中,尚未准备好用于生产(确实不是,我一直在尝试使用内核2.6.32)。明智的btrfs包含ZFS的某些功能,但不是全部。最值得注意的是,缺少RAID-Z和重复数据删除。
btrfs的工作原理是快照,写时复制,校验和并将多个磁盘用作单个卷。GNU cp最近有了一个简洁的“ reflink”功能,可以将文件复制为写时复制副本。
ZFS-FUSE似乎比btrfs更稳定,因此如果您选择使用Linux,则可以选择(http://zfs-fuse.net/)。已实现Solaris ZFS的大多数功能。但是,找不到最新的性能基准。
对于坚如磐石的解决方案,我仍然要说说Linux和XFS。如果需要快照,请添加LVM2。如果需要软件RAID,请添加mdadm。
截至今天(2012年2月1日),btrfs仍然缺少fsck实用程序,这意味着如果系统崩溃,则所有数据都处于危险中(请考虑内核崩溃,断电和许多其他情况)。我亲身经历了这种数据丢失。如果您正在寻找数据安全性(谁不是?),请避免使用btrfs。截至目前,BTRFS用于试验文件系统垃圾邮件或非必需数据。
当然,您还是应该保留宝贵数据的备份,对吗?
对于超稳定的替代方案,请在PC / FreeBSD 9上使用ZFS。ZFS是值得信赖的企业文件系统,已经存在了很多年。RAIDZ2可以挽救生命。
正如其他人提到的那样,Btrfs仍处于试验阶段,因此您可能还不想依赖Btrfs。
人们通常对BSD上的ZFS感到满意,但您可能还想考虑在Solaris上运行ZFS。
ZFS的BSD端口可能是最成熟的端口,但是它仍然落后于Solaris上ZFS的几个版本,因此您不会马上获得所有最新功能。从FreeBSD 8.0开始,仅支持ZFS版本13-例如,您将不会获得重复数据删除(ZFS版本21中引入了重复数据删除)。FreeBSD 8.0也不会提供iSCSI。
如果想要最新的ZFS功能,请选择OpenSolaris或Oracle Solaris或Nexenta(具有GNU用户名的Solaris派生产品)。
我仍然是ZFS用户(在Solaris和Linux上),但是在后者上,我现在将btrfs视为其最新版本(2012年3月),其中包括新功能,性能改进,错误修复以及非常期望的AFS版本。具有修复功能的btrfsfsck。
根据该新闻稿,Btrfs文件系统现已投入生产。
在寻找相同的东西时,我偶然发现了FreeBSD Wiki中有关ZFS在FreeBSD中的状态的信息。看起来FreeBSD正在迎头赶上。
资料来源:http : //wiki.freebsd.org/ZFSTuningGuide
ZFS的FreeBSD发行历史如下: