web-dev-qa-db-ja.com

ネットワークを介したディレクトリミラーリング

データが失われた場合にネットワーク経由で別のコピーを作成できるように、ホームディレクトリを即座にバックアップするソフトウェアまたはその他の方法が必要です。

NASがローカルネットワーク上にあり、マシンのホームディレクトリの正確なコピーをそこに置きたい

SYNC動作は必要ありません。私が必要なのは[〜#〜]ミラー[〜#〜]

2
user91632

rsyncツールを使用した簡単なスクリプトで問題を解決できます。スクリプトは次のとおりです。

#!/bin/sh
while true
do rsync [source-folder] [destination-machine:folder]
sleep 5 
done

リアルタイムのバックアップが必要な場合は、sleep 5またはコメントとして作成#sleep 5

ユーザーで自動起動するには、 launcher を作成してから、このランチャーを起動アプリケーションに追加して自動起動します。

さらに、あなたはあなたを助ける他の多くのバックアップツールと他の同期ツールを見つけることができますが、私はこのスクリプトが使いやすいことに気づきました

3
user61928

前の回答で概説したように、rsyncはネットワーク経由でファイルをコピーする最も効率的な方法です。ただし、これには手動でミラーリングプロセスを開始する必要があります。これを一方向のドロップボックスのように自動的に実行したい場合は、lsyncdを使用できます。

    Sudo apt-get install lsyncd
    lsyncd -rsyncssh /home nashostname backup/dir/
1

Duplicity は非常に優れており、バックエンドとして rsync を使用できます。私が最も気に入っているのは、フィルターを構成する機能です。そのため、巨大なファイルや特定の拡張子のファイルがそのディレクトリにバックアップされたくない場合は、それらの調整を簡単に行うことができます。 deja-dup は、バックエンドとして複製を使用し、開始するには本当に簡単な方法であり、デフォルトで適切な除外フィルターを作成することにも注意してください。

私はこれを毎晩cronすることをお勧めします。週に1回フルバックアップを開始し、夜間に増分バックアップを実行します。良い例は http://www.rsync.net/resources/howto/duplicity.html をご覧ください。

真のリアルタイムミラーリングが必要な場合は、DRBDが適していますが、リスクや複雑さがないわけではありません。 "ブロックスタック" を作成する必要があります。ここでdrbdはデータストアによってサポートされ、マウントします。これには、データの整合性と速度の間でトレードオフするいくつかのプロトコルがあります。同期対非同期。また、「スプリットブレイン」の複雑さもあり、ソースとターゲットのどちらかまたは両方が前方に移動して、互いに話し合っていない場合、DRBDは、どちらが真実のソースであるかを把握し、それをプライマリにし、それに再同期するために二次的に、それを誤解して、あなたはあなたのデータを失った。

あなたは自分自身に尋ねなければなりません、あなたは本当にダウンブロックが必要ですか?IOはミラーと書かれています、そしてそれに伴うすべての複雑さとリスク、または定期的なrsync(5mごとなど) )十分良いですか?

最後に、データの整合性は、階層化されたアプローチで最善の結果が得られます。理想的には、プライマリとセカンダリの両方がRAID 1または同様のものでサポートされている場合(== --- ==)、次に提供されているオプションを使用して同期を設定します。使いやすさ、データの整合性、複雑さ、リスクの間のトレードオフの関係。

0
ppetraki

Ubuntu 12.04には、その目的を果たすデスクトップバックアップアプリケーションがあります。

Ubuntuダッシュで「バックアップ」を検索し、「ストレージ」タブで宛先フォルダーを設定できます。

deja-dup storage destination folder options

FTP、SSH、WebDAV、Windows共有(Samba)またはローカルフォルダーを選択できます。

問題のプログラムはdeja-dupとduplicityです。

:申し訳ありませんが、ミラーリングされたフォルダをすぐに利用できる必要があるため(この場合ですか?)、deja-dupは圧縮アーカイブを作成するため、この回答はトピックから少し外れたようです。 deja-dupを使用すると、バックアップから特定のファイルを復元できます(任意のファイル/フォルダーを右クリックして、[以前のバージョンに戻す]を選択します)。

0
Savvas Radevic