web-dev-qa-db-ja.com

btrfsプロダクションの準備はできていますか?

最近 btrfs に関する多くの情報を見てきました。次のファイルシステムにext4を検討していますが、代わりにbtrfsに誘惑されます。 btrfsはどの程度広く使用されていますか?長所と短所は何ですか?

17
mdpc

絶対違う。そしてここに理由があります:

Btrfs Wiki から:

Btrfsにはまだエラーを修正できるfsckツールがないことに注意してください。 Btrfsは安定したマシンで安定していますが、マシンがクラッシュしたり、フラッシュリクエストを正しく処理しないディスクの電源が失われたりすると、ファイルシステムが破損して回復不能になる可能性があります。

Fedora Coreのデフォルトのルートファイルシステムとしてプッシュされたとき(これはEdgeをかなり先導しています)、テストマシンでBtrfsの実験を開始すると思います。しばらくして安定し始めたら、ミッションクリティカルでない新しい生産マシンで使用し始めると思います。

データを失うことを急いでしたくありません。

14
user62491

2014年といえば、いいえ、それは確かにまだ生産準備が整っていません!

それのパフォーマンスはまだいくつかの領域で劣っています、「df」のような一般的なコマンドはまだ故意に壊れています(代わりに「btrfs fi」が必要です)、そして私はそれでも私の重要なデータを信頼しません。

また、仮想マシンのイメージまたはデータベースを配置するファイルシステムが必要な場合は、単にスキップする必要があります。 Btrfsは、この種のものにはあまり適していません。代わりに、Ext3/4またはXFSに配置する必要があります。

あと2年または3年で熟成させれば、実動可能な状態になる可能性があります。

現在、本番環境に対応したCOWファイルシステムが本当に必要な場合は、ZFSを使用してください。ネイティブLinuxポート、またはFreeBSDのようなカーネルから直接サポートするOSを使用できます。

そして、公式Gotchasを見てください!開発者が実際の問題点を公開しているページとそれらを回避する方法:

https://btrfs.wiki.kernel.org/index.php/Gotchas

また、開始ページから今日までの公式アドバイスは、重要なデータのバックアップを保持し、あらゆる種類の問題に備えることです( https://btrfs.wiki.kernel.org/ index.php/Getting_started )。

彼らは今ではコア機能が毎日の使用に十分安定していると考えていますが、まだ新しい機能をいじっています。新しい機能が登場した場合、間違いなくいくつかのリリースが必要になります彼らは十分に成熟しています。

編集:オーストラリアのラッセルコーカーはBtrfsをしばらく使用しており、彼の経験を時々投稿しています(例 http://etbe.coker.com.au/2014/07/31/btrfs-status-july -2014 / )。彼はこのサーバーの一部でそれを使用していますが、それはすべてがDoomとGloomであるわけではありませんが、通常は最新のカーネルに留まる必要があります。周り。

また、コメントのいくつかを読むことも価値があります。

つまり、これは当然のことながら、まだ進行中の作業であり、今日まで全体として成熟する時間はありませんでした。

編集:このブログ投稿によると、カーネル3.16でもBtrfsは依然としてデッドロックを起こす可能性があります。 http://marc.merlins.org/perso/btrfs/post_2014-10-05_Btrfs-Tips_-Catch-Btrfs-Deadlocks.html

9
Marc Stürmer

個人的には、CanonicalやRed Hatのような製品がサポート対象の製品に実装した場合(そしてその場合)は、本番稼働の準備ができていると考えます。ほとんどの場合、問題なく動作するはずですが、本番環境で使用するにはまだ少し早すぎると言えます。

pdate:オラクルがbtrfsをサポートするUEK R2をリリースしたことで、人々がここに来ることが多いと想定(20120315):いいえ、オラクルがサポートしているため、企業向けに十分にテストされていません環境。まだ公開されているfsckツールがなく、OpenSuSEやFedoraなどでの堅牢なテストがまだ行われていないという事実は、どれも役に立ちません。今は近づかないでください。

6
wzzrd

つまり、いいえ。

•唯一のRAIDサポートは現在0、1、10です。
•(まだ)ファイルシステムの修復は利用できません

開発者の1人と一緒にこのポッドキャストをチェックしてください...とてもクールなものが間もなく登場します!
http://streaming.Oracle.com/ebn/podcasts/media/10491325_Btrfs_071311.mp

私は自宅にインストールすることを計画していますVMテストのための重要なデータなしで、それはそれが現在の状態であることができるのと同じくらい快適です。

5
SkinnyGeek1010

バックアップがあり、数時間のダウンタイムを許容できる場合は、それで十分です。次のワークステーションで使用する予定です。まだサーバーではありません。ほとんどのボリュームが数テラバイトであるため、バックアップからの復元には時間がかかりすぎます。

3
Javier

RHEL7の場合、Red Hatはbtrfsをテクノロジープレビューと呼びます で、XFSがデフォルトです。あなたがそうするものを作りなさい。

2
John Mahowald

個人的には、RAID-5をサポートするときに準備ができています。

1
Sirex

私のワークステーションではそうです。

Fedora、luks、btrfsの実行

0
pbacterio