
私はファイルシステムサポーター戦争が近づいていることを知っており、各ファイルシステムのための多数の微調整ガイドがあるので、仕様に従ってください。信頼できない大容量ファイルの高速(読み取り/書き込み)処理を実行することをお勧めします。優先順位です。
実際のシナリオ:バックアップ先ストレージからローカル(Sata)ストレージへの大規模仮想マシンイメージ(2 ++ TB)のコピー。
すでに試しました。ターゲット(onlinux)からZFSをバックアップしましたが、数ヶ月間の作業後にプールが断片化され、I / O(読み取り/書き込み)速度が著しく遅くなりました。
次のテスト:ターゲットストレージ用のLVMベースのXFSは当然の選択肢だと思いますか?それともそうではありませんか?これについて良いアドバイスがありますか?ありがとうございます!
答え1
さて、わかりそうです。パフォーマンスに関しては、BTRFSが最善です。
私はいくつかのLinuxベースのNASを試してみました。すべて同じハードウェアを使用しますが、ファイルシステムは異なります。
私はFIO(http://freecode.com/projects/fio)はバックアップ製品(https://www.veeam.com/wp-veeam-backup-replication-v8-designing-planning-backup-repository-performance.html)、消費者級ハードドライブ(SATA WD RED 5400rpm 64mbキャッシュ)を使用した結果です。私はこの結果が確実であり、さらなるテストに促します。かなり自明な比率を得るには、いくつかの計算を実行します。
900GB non-zero generated data:
ZFS pool 2x1TB: bw=27300KB/s, iops=53, runt=3600053msec
BTRFS vol 2x1TB: bw=41541KB/s, iops=81, runt=3600033msec
BTRFS vol 2x1TB*: bw=48223KB/s, iops=94, runt=3600024msec
1800GB non-zero generated data:
ZFS pool 2x1TB: bw=19528KB/s, iops=38, runt=3600077msec
BTRFS vol 2x1TB: bw=31593KB/s, iops=61, runt=3600031msec
BTRFS vol 2x1TB*: bw=40911KB/s, iops=79, runt=3600023msec
5x10GB seq zeroed files with free space < 10%
ZFS pool 2x1TB: 111 MB/s 114 MB/s 112 MB/s 112 MB/s 124 MB/s
BTRFS vol 2x1TB: 155 MB/s 162 MB/s 145 MB/s 126 MB/s 95,4 MB/s
BTRFS vol 2x1TB*: 293 MB/s 296 MB/s 290 MB/s 283 MB/s 281 MB/s (LZO affects)
*インストールオプションautodefrag、圧縮= LZO、nodatacow。
**Ext4とXFSはzfsよりも効率が20%以上低いです。これは私のベンチマークで最も低い入門レベルです。
これは「実際の」ベンチマークへの貢献にすぎないことに注意してください。 Xが常にYよりも良いと言うわけではありませんが、確かに私の特別なケースではそうです。