バッテリーを搭載したラップトップでext4のバリアを無効化しても安全ですか?


13

マニュアルページにはbarrier、ext4 のオプションについて記載されています。

書き込みバリアは、ディスクへのジャーナルコミットの適切な順序付けを強制し、揮発性ディスク書き込みキャッシュを安全に使用できるようにしますが、パフォーマンスがいくらか低下します。ディスクが何らかの方法でバッテリバックアップされている場合、バリアを無効にするとパフォーマンスが安全に向上する場合があります。

バッテリー(およびSSD)を搭載したラップトップは、バッテリーバックアップディスクを搭載していると見なされますか?では、barrier=0ラップトップでext4を使用するのは安全ですか?

回答:


14

いいえ、そうではありません。問題はディスクの種類(スピン/非スピン)ではなく、RAMからディスクへのディスクバッファーのコミットにあります。突然電源が切れると、これらのバッファーの一部がディスクにコミットされなくなる可能性があり、バリアを有効にするとファイルシステムを回復できる可能性が高くなります。

また、ディスク(またはフラッシュチップ)にコミットされないディスクのオンボードキャッシュに関する追加の問題もあります。これは、ディスクで書き込みキャッシュが有効になっている場合(ライトバック)にのみ適用され、の設定に関係なく噛むことができますbarriers

バッテリーバックアップディスクは、通常、バッテリーバックアップユニット(BBU)を備えたコントローラーによって実行されるディスクユニットを意味します。コミットされていないデータを数か月間保存できるバッテリーを備えているため、クラッシュや停電によってファイルシステムの一貫性が失われることはありません。BBUは通常、サーバーグレードのRAIDシステムのオプションです。

多くの場合、UPSが正常に動作することが保証されているマシン(またはその他の保証された電源)も安全です。

私はラップトップではこれをしません。ext [234]ファイルシステムが私をめちゃくちゃにしたことは一度もありませんext2が、あなたのマイレージは異なるかもしれません。データ損失のコスト(個人的/金銭的)よりもパフォーマンスの向上をトレードオフしています。私の提案:障壁のあるファイルシステムと障壁のないファイルシステムをマウントし、ベンチマークを実行し、パフォーマンスの向上について考えてみてください。リスクが無視できるかリスクに見合わない場合(自分で評価する必要があります)、マウントオプションはそのままにします。

補遺:ラップトップのバッテリーはUPSと同じではありませんか? この場合、はい、ラップトップのバッテリーはUPSに非常に似ていますが、ラップトップのバッテリーは、冗長性の手段として実際に設計されていないため、UPSほど注意深く監視および調整されません。セキュリティを強化するためにUPSを購入するので、設計にはこれが反映されます。バッテリーの調整、チェック、監視が行われます。最も安価なUPSユニット以外はすべて、「バッテリー障害」ライト、アラーム、さらにはSNMPトラップを送信して管理者に問題を通知します。

これはラップトップのバッテリーには当てはまりません。あなたのラップトップのバッテリーは、ラップトップが気付かないうちに老朽化します。私の2番目のバッテリーは故障しており、非常に短い時間で大量の充電を失い、ラップトップが賢くない場合があります(電源が切れても、バッテリーランタイムインジケーターに「残り30分」と表示されます) )。

私のポイントは、UPSはラップトップの打者よりも信頼性が高いということですが、より良い質問は...

UPSまたはラップトップのバッテリーはディスクコントローラーのBBUと同じではありませんか?そしてその答えは圧倒的です。UPSはハードリセットされたばかりのコンピューターに電力を供給し続けますが、ディスクがリセットされると、コミットされていないライトバックセクターは永久に失われます。BBUを使用すると、サーバーを不意に取り外し、6か月間保管し、別の国に移動し、再び電源を入れると、電源ボタンを押すと、コミットされていないバッファーが(最終的に)ディスクに書き込まれます。これは数ギガのデータになる可能性があるため、BBUはサーバーハードウェアにとって非常に重要なキットです。コントローラーは、平均的なUPSよりもバッテリバックアップの条件をはるかによくしています。デルのサーバーでは、放電シミュレーションを毎週実行し、充電/放電サイクルまたは予想されるバッテリー寿命が許容範囲外になったことを検出すると、IM / SMS / Email / SNMPトラップを送信して耳を鳴らすことができます。それもBBUが最適な状態にない場合、書き込みキャッシュを無効にします。バリアを無効にすることで何かを得るのは、この種の環境です。

ただし、実際には、バッテリバックアップ式ホストアダプターを要求するシステムマネージャーは、ファイルシステムの安全対策を無効にすることはほとんどありません。:)(私は知らない)


3
(説明とアドバイスに感謝します!おそらく、パフォーマンスの向上はそれほど重要ではないかもしれないので、ラップトップのバリアをオフにしないでしょう。しかし、もっとよく理解したい質問があります。 UPSを搭載したマシンに似たバッテリーを搭載したラップトップ?UPSを搭載したマシンと同様にするために、システムの追加構成が必要ですか?
imz-イヴァンザカリヤシェフ

どういたしまして。かなり長めの説明で答えを修正しました。:)
アレクシオス
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.