web-dev-qa-db-ja.com

毎日のスナップショットで冗長デスクトップシステムを作成するにはどうすればよいですか? (btrfsは使用する準備ができていますか?)

ホームファイルシステムが冗長化され(RAID-1など)、毎週スナップショットが作成されるデスクトップシステムを構成したいと思います。私はすでにZFSでこれを行っていますが、スナップショットシステムは素晴らしく、send/recvを使用すると、外部メディアにバックアップを簡単に作成できます。残念ながら、その時点では、FreeBSDやSolarisではなくGNU + Linuxが必要なので、良い代替案の提案を探しています。

私の選択肢は次のとおりだと思います。

  1. btrfs-まさに私が必要としているようです。スナップショットとコマンドがあり、zfs sendを簡単に複製できます。それでも、すべてのドキュメントには、まだ実験段階であると記載されています。その信頼性や使いやすさの問題に関する実際のレポートを見つけることができないようです。それが可能な選択であるかどうかを明確にすることができるその問題に関する情報を私に指摘できますか?私はこのオプションを非常に好みます。これは主に、btrfsの準備ができたときにドライブを再フォーマットしたくないためですが、使用できるかどうか、使用するのがばかげているかどうかなどについての情報はありません。質問答えがわからないのは「実験的」とはどういう意味ですか
  2. lvmスナップショットとext4-新しいファイルが作成されるときに非常に多くのスペースを消費する可能性があるため、できません。 200 GBのファイルを作成するには、200 GBの空き容量と、スナップショット用にさらに200GBが必要です。また、信頼性が低いこともわかりました。メタデータの書き換えに失敗すると、PVが読み取れなくなります。ここでbtrfsをどのように比較するのだろうかと思います。
  3. ハードリンク(cp -alなど)を使用したカスタムCOWスナップショットを備えたRAID-1アレイ上の単一のファイルシステム(ext4)。 btrfsを使用できない場合は、これが現在の好みです。

では、実験的なbtrfsはどれくらいですか、どちらを選択する必要がありますか?他にオプションはありますか?外部の増分バックアップを保持しない場合、それは私の選択に影響しますか?

12
TestUser16418

この回答は歴史的な理由で維持されており、現在のバージョンのbtrfsには適用されない場合があります。


btrfsは、まだ変更される可能性があるという意味で実験的なものです。その結果、btrfsは完全に安定していない可能性があります。さらに、現在btrfsのfsckがないため、ファイルシステムが損傷し、損傷から回復する手段がないため、停電時にファイルシステムが使用できなくなる可能性があります。このファイルシステムの詳細については、 brtfs wiki を参照してください。ファイルシステムチェックユーティリティの準備が整うまで、btrfsはお勧めしません。おそらく、オプション3を選択するのが最善でしょう。

0
bwDraco

公式に祝福された人は誰もいませんが、個人的には本番環境で使用する準備ができていると思います。

本番環境で使用しない理由として通常挙げられるものがいくつかあります。ディスク上のフォーマットが安定していない、btrfsckがない、利用可能なサポートがないなどです。それでは、それらを調べてみましょう。

最後の1つは、私にとって本当にそれを言っていることです。ソフトウェアを保守している企業であるOracleが、ソフトウェアの商用サポートを提供する用意がある場合は、おそらく準備ができています。もちろん、彼らはオープンソースバージョン(私が知る限り、同じソフトウェアであり、サポートがない)と決して言わないことに強い関心を持っています契約)は実際に使用する準備ができています。なぜなら、彼らはあなたにサポートを購入してほしいと思っているからです。もちろん、あなたが一人で行ってサポートされていないことをしてディスクを爆破したとしても非難されたくないのですが、そうなるとは思えません。彼らが本当にそれがデータを失うだろうと思ったなら、それをサポートすることをいとわない。

7
Glyph

これはbtrfsの質問には答えませんが、「私はすでにZFSでこれを行っています。スナップショットシステムは素晴らしく、send/recvを使用すると、外部メディアにバックアップを簡単に作成できます。残念ながら、その時点で必要です。 GNU + Linux」と2013年の時点で http://zfsonlinux.org/ -お楽しみください!

0

Snapperは、このプロセスを自動化するツールです。必要に応じて、1時間ごとのスナップショット、サブボリュームごとの異なるスナップショット間隔、簡単なロールバック、GUIを備えた古いスナップショットの自動削除を行うことができます。

0