私が持っているいくつかの新しいサーバーで使用するOSとファイルシステムを検討しており、ZFSを使用したFree BSD、またはBTRFSを使用したLinuxのいずれかを検討しています。
私が両方のシステムで実行したプログラムなので、唯一の問題はファイルシステムとパフォーマンスなどの信頼性です。
私が持っているいくつかの新しいサーバーで使用するOSとファイルシステムを検討しており、ZFSを使用したFree BSD、またはBTRFSを使用したLinuxのいずれかを検討しています。
私が両方のシステムで実行したプログラムなので、唯一の問題はファイルシステムとパフォーマンスなどの信頼性です。
回答:
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-02-01)、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の両方で)が、後者では、最新(2012年3月)リリースには新機能、パフォーマンスの向上、バグ修正、および非常に期待されるリリースが含まれているため、btrfsを検討します修復機能を備えたbtrfsfsck。
そのプレスリリースによると、Btrfsファイルシステムは現在本番環境に対応しています。
私が同じことを探していたときに、FreeBSDでのZFSのステータスに関するFreeBSD wikiからのこの情報を見つけました。FreeBSDが追いついているようです。
ソース:http : //wiki.freebsd.org/ZFSTuningGuide
ZFSを使用したFreeBSDリリースの歴史は次のとおりです。