LVMを使用して2台のコンピュータ間で論理ディスクをミラー化したいと思います。つまり、2台の異なるコンピュータにファイルシステムの完全なコピーを持たせたいのです。私は可能な限り重要なアドオンなしでLinuxでこれを行いたいと思います。
理想的には、すべてのコンピュータからローカルにアクセスし、NFSで別のコンピュータに公開できることを願っています。
1つの解決策は、iSCSIまたはネットワークブロックデバイス(NBD)などを含むシステムに「ディスク」を公開し、RAIDミラーを使用してファイルシステムを使用してから、NFSを使用してすべての人と共有することです。ローカルアクセスを除くすべての操作を実行できますが(通常のマスターサーバーに障害が発生した場合は再構成可能です)、より多くのシステムに簡単に拡張できます。
もう1つの可能性は、rsyncを実行するcronジョブによって同期される2つの別々のファイルシステムです。
ノードが切断され、編集され、再接続されても、変更をマージできる高度な分散ファイルシステムソリューションが必要です。
編集する:基本要件:現在、すべてのネットワーク管理情報を1台のコンピュータに保存します。時には起動の問題が発生することがあります。 (古すぎてバッテリーが放電されています(最後の木曜日(メイン)に大きな嵐が集まり、電源が切れました)やりたいです。すべて。
答え1
あなたの要件によれば、複雑なリアルタイムの同時分散バックアップではなく、定期的なバックアップのみが必要です。
したがって、cron-job + rsyncアプローチが正しいようです。私が言いたいのは、シャットダウン時にも同期が欲しいということです。systemd-timers
定期的な実行とネットワーク切断を閉じる前に実行されるタスクにワンタイムサービスタスクを追加するのに適しています。 Systemdを使えば簡単に使えます!
rsync
シンプルでとても透明なのでここではかなり良いオプションのようです。同期を維持したい項目が何であるかがわかります。レスティック(たとえば、NFSマウントまたは簡単にSSH / SFTPターゲットとして)は、もう1つの低いセットアップの選択肢です。
答え2
dRAIDは、統合分散ホットスペアを提供するraidzのバリエーションで、raidzの利点を維持しながらより速い再同期を可能にします。 dRAID vdevは、それぞれDデータデバイスとPパリティデバイスを持つ複数の内部raidzグループで構成されています。これらのグループは、利用可能なディスクパフォーマンスを最大限に活用するために、すべてのサブグループに分散されます。これをパリティクラスタリング(Parity Clustering)といい、活発に研究されている分野です。
またはグルスター(無料のオープンソースソフトウェア拡張可能なネットワークファイルシステム)もう少し基本的な製品が欲しかったのですが、長くリリースされていません。