ext4に関するFUDは正当化されていますか?または、一部の本番システムで使用しても安全ですか?


14

サーバーでext4を使用しても安全かどうか疑問に思っています。しかし、私はそれについて非常に多くのFUDを聞いたので、心配しています。

私たちのシステムは一部のデータを失う可能性がありますが、それほど大きな問題ではありません。1日分のデータでさえ、あまりにも多くの羽を乱すことはありません。そして、私たちのシステムは、間違いなく遅延書き込みの恩恵を受けることができます。

ただし、バックアップからファイルシステム全体を復元するには数日かかり、受け入れられません。

そこについての経験や情報に基づいた意見はありますか?

回答:


12

正直なところ、私は現在、実稼働で使用するためにext4を保留しています。

ファイルシステムで実際のパフォーマンスの問題が発生している場合は、他のオプションもあります(その状況は理解できます。前回の仕事では、ext3によりアプリケーションのパフォーマンスが制限されていました)。選択したディストリビューションに応じて、jfs、xfs、またはreiserfsを使用できる場合があります。通常、3つすべてはext3よりもさまざまな方法で優れており、現在3つすべてはext4よりもテストされ安定しています。

したがって、私の推奨事項は複数の部分になります。まず、徹底的に調査して、適切な場所で最適化されていることを確認します。さまざまなファイルシステムでアプリケーションをテストし、ファイルシステムの変更を有効にするのに十分なパフォーマンスが改善されていることを確認します。

また、アプリケーションによっては、RAMを追加するとパフォーマンスが向上する場合があります。Linuxはデフォルトで、アプリケーションにディスクキャッシュとしてコミットされていないRAMを使用します。時々、数GBの「未使用」RAMを使用すると、ディスクのアクティビティが多いボックスでパフォーマンスが大幅に向上する可能性があります。

最後に、ここでのタイムライン要件は何ですか?ext3でカットできず、今日、別のファイルシステムでマシンを構築しなければならなかった場合、おそらくxfsまたはjfsを使用するでしょう。6〜8か月間延期できれば、おそらくext4がどのように形づくられたかを待って見ているでしょう。


1
共感的なフィードバックをありがとう。:)いいえ、急いでいます。すでに動作しているGBのRAMをいくつか追加しました。私はこの時点で潜在的なパフォーマンスのボトルネックすべてに注目し、自分のオプションが何であるかを学んでいます。私の最大の心配は、使用パターンのふるい分けであるか、新しいアプリケーションの要件がすべてを変える可能性があります。「準備する」またはそのモットーは何でも。紙の上のExt4は、実行可能なオプションのようです。競合するファイルシステムにシードされたFUDがあるため、値引きをしたくありません。したがって、私の質問。
ストゥトンプソン

4

確かに、Ubuntu 9.04(jaunty)は、カーネル2.6.28のバージョンでext4のバグを解決しています。一部のバグはメインラインではなくubuntuカーネルにのみ存在するように見えますが、メインライン以外のカーネルを使用している場合、同様のトラブルが発生する可能性があることを示しています。

このページは、参照する価値があるext4の問題の検索です。現在(2009年5月6日)カーネルがロックアップする重大な問題の1つは、問題330824です。また、以前の問題(現在修正済み)にはデータの損失が含まれていました。しかし、私はファイルシステム全体の損失について聞いたことがなく、それが起こっていたら大きなニュースになると思います。

ですから、ゴールデンタイムには完全に準備が整っているとは言えません。本当に必要な場合は、テストサーバーを設定して試してみる価値があります。当分の間、私はメインラインカーネルに固執し、パフォーマンスゲインを測定します-ゲインが劇的でストレステストで問題が発生しない場合は、試してみる価値があるかもしれません...


今、それはまさに私が求めていた種類の詳細でした。ありがとう、ミッシュ。
ストゥトンプソン


1

あなたがext3の限界に達することを心配しない限り、私は気にしません。ext4は多くの改善を提供しますが、それらのほとんどは通常のユーザーを対象としていません。

一般的に、予見可能な未来にあなたのニーズに快適に適合する最も成熟した技術を採用することが最も安全です。あなたが新しい派手なものを必要としないなら、あなたは利益のためにリスクを(しかし小さな)加えます。


1
限界に達するのが心配です。今日ではなく、明日ではなく、翌日。私は、根拠のない否定論者を疑っています。(例:私の主な機能はJavaコーディングですが、今日でも人々はJavaが死んでいると言い、「遅すぎる」(長い間真実ではありませんでした)や「古すぎる」などのジャンクでサポートしています(ハァッ?))基本的に、私は理解しているリスクに満足しており、そのためには詳細を知る必要があります。まあ...あなたに理にかなったことを願っています!
ストゥトンプソン

0

ただし、バックアップからファイルシステム全体を復元するには数日かかり、受け入れられません。

次に、ext3に固執します。ボーナスとして、Fedora USBキーを備えたslobであれば、ドライブをマウントできます。


それでは、ファイルシステム全体を失う可能性がありますか?
ストゥトンプソン

1
常にリスクがあります。ext3を実行している人の数とext4を実行している人の数は、ext4が実際のテストをあまり受けていないことを示しています。
デイブチェイニー

サポート情報がなければ、ここでの最後のコメントはFUDのように聞こえます。私が聞いたext4のすべての批判の中で、総ボリューム損失はそれらの1つではありません。そのようなイベントをご存知の場合は、お知らせください。これは私が探している具体的な批判です。
ストゥトンプソン

FUDではなく、単に実用的です。ext3は長年ディストリビューションの標準でしたが、ext4は2.6.28 en.wikipedia.org/wiki/Ext4でのみマージされました。1.0製品を使用していますか?
デイブチェイニー

1
wikiを読みました。安定した1.0があり、見掛け倒しの7.0があります。私は苦情を聞きますが、恐怖によって麻痺したくありません。FUDは、基本的に「New == Too Risky」である回答と同様に、あいまいであいまいです。詳細を探しています。詳細!
ストゥトンプソン

0

ext4はまだ非常に新しいです。保守的なアプローチは、ext3または既知の信頼性特性を持つ何かを使用することです。現時点では、信頼性が重要ではないシステム、またはext4の新機能がデータ損失のリスクを劇的に上回るシステムにのみ、ext4をお勧めします。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.