btrfsの生産準備はできていますか?


17

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


1
プロ:このインタビューによると、ファイルシステムをButterFSと呼ぶことは完全に受け入れられます。
カイルスミス

回答:


14

絶対違う。理由は次のとおりです。

Btrfs Wikiから:

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

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

急いでデータを失うのは好きではありません。


あなたの情報は明らかに間違っています。Fedora 18は、btrfsをデフォルトシステムにすることについて議論していましたが、彼らはそれをスキップしました。Fedora 20を意味する今日まで、BtrfsはFedoraのデフォルトのファイルシステムではありません。おそらく、Fedora 21でデフォルトのファイルシステムとして使用されるでしょう。今日まで、FedoraのインストーラーのオプションとしてBtrfsがあります。
マークシュテューマー14

@MarcStürmer回答を編集して修正してください。

数年前に皆さんが提案したように、Fedoraに関する誤った情報を削除しました。Fedoraはまだ次期Fedoraの24を含め、デフォルトのFSのためのbtrfsに移動していない
ワルツ- TRISTE

1
どうやら、btrfsckに置き換えられているbtrfs check、manページは基本的にbtrfs check --repair、btrfsの内部を知っているか、誰かにそう言われている場合を除き、使用しないでくださいと言っています。
kbolino

9

2014年といえば:いいえ、それは間違いなくまだ生産準備が整っていません!

一部の領域ではまだパフォーマンスが劣っており、「df」などの一般的なコマンドは意図的に壊れているため(代わりに「btrfs fi」が必要です)、重要なデータを信頼できません。

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

成熟するのにさらに2年または3年を与えれば、生産準備完了状態になる可能性があります。

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

そして、公式の落とし穴を見てください!開発者が実際の落とし穴を公開しているページ、およびそれらを回避する方法:

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

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

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

編集:オーストラリアのRussel CokerはしばらくBtrfsを使用しており、その経験を随時投稿しています(例:http : //etbe.coker.com.au/2014/07/31/btrfs-status-july-2014/) 。彼はこのサーバーのいくつかでそれを使用しますが、それはすべてが悲観的ではありませんが、通常は最新のカーネルにとどまる必要があることを示します。たとえば、サーバーで簡単に実行できないもの、そしてはい、まだ問題があります周り。

コメントの一部も読む価値があります。

つまり、これは定義上、まだ進行中の作業であり、今日まで全体として成熟する時間がなかったことを意味します。

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


6

個人的には、CanonicalやRed Hatなどがサポート対象製品に実装している場合(および実装している場合)は、本番環境で使用できると考えています。ほとんどの場合、すべて正常に動作するはずですが、本番環境に置くにはまだ少し早すぎると思います。

更新: OracleがbtrfsをサポートするUEK R2をリリースした今、人々がより頻繁にここに来ると仮定します(20120315)。まだ公開されているfsckツールがなく、OpenSuSE、Fedoraなどの堅牢なテストがまだ行われていないという事実は、いずれも役に立ちません。今のところ離れてください。


RedHat&Canonicalと比較して、Oracleは主要なBtrfs開発者を採用しているため、ユニークな立場にあります。お客様にサポートの問題がある場合、Btrfsエンジニアに内部的にエスカレーションできます。少なくとも、それは理論です。それが実際にどの程度うまくいくかはわかりません。さらに、オラクルはBtrfsを早めにリリースしているため、Btrfsでより現実の世界を体験し、開発者に物事を成し遂げるよう圧力をかけることができます。
ステファンLasiewski

2
確かに彼らはそこで働いているChris Masonを持っていますが、それはまだ比較的テストされていないファイルシステムであり、私は本番データを置きませ。試してみたいと思いますが、オープンで機能するfsckツールがないわけではありません。
wzzrd

5

要するに

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

開発者の一人とこのポッドキャストをチェックしてください...非常にクールなものがすぐに来ています!
http://streaming.oracle.com/ebn/podcasts/media/10491325_Btrfs_071311.mp3

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


btrfsckが利用可能になりました
ヤヌス

3

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



1

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


RAID 5デバイスの上にbtrfsを置くことができます。wikiにリストされているRAID 5サポートは、マルチデバイスサポートをブロックレイヤーからファイルシステムに移動することに関するものです。
スティーブ-o

1
ええ、しかしそれは私がテクノロジーとして本当に望んでいることです。
Sirex


0

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

Fedora、luks、およびbrtfsの実行


3
こんにちは、回答を拡張してください。現在、fedoraがデフォルトでbrtfsを使用している場合、それは有効な回答である可能性があります。ありがとう!
yagmoth555-GoFundMeモニカ

2
あなたがこれを...何かでバックアップできればいいと思います
エンドリス
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.