12 台の Debian サーバーがあり、毎週特定のディレクトリを 1 台のサーバーにコピーしたいと考えています。このサーバーは、一種のバックアップ サーバーとして機能します。
これについてどうすればよいか、何か提案はありますか?
答え1
rsync、ssh、およびいくつかの基本的な bash スクリプトを組み合わせるのが最善の方法です。複雑ではありません。
答え2
Rsnapshot が最適です。Rsnapshot は、独自の rsync コマンドと同じくらい簡単にセットアップでき、優れた柔軟性も追加されます。http://rsnapshot.org/Rsnapshotは自動的にバックアップのバージョンを作成しますが、追加ストレージは比較的少量(デルタ)のみになります。
あらゆる種類のコピーを安全に行うには、SSH キーを設定する必要があります。
答え3
覚えておくことをお勧めします。複数の rsnapshot 構成ファイルそしてあなたのクローンタブまたは anacrontabs。
rsnapshot -c /etc/your_config_file_for_servers1
rsnapshot -c /etc/your_config_file_for_servers2
ネットワーク経由で安全に行うには暗号化されたデータが必要な場合はsshそれ以外の場合はナフサ。
常に稼働していないワークステーションやサーバーのバックアップが必要な場合は、こちらをご覧ください。アナクロン
答え4
ロックンロール軽い代替品です。
これを使用するには、まず、宛先サーバー上にアーカイブ ポイントを準備します (ワンショット)。例:
rocknroll --init 7 daily /var/snapshots
rocknroll --init 4 weeky /var/snapshots
/var/snapshots
という名前のアーカイブの 7 つのシリーズdaily
と、 という名前のアーカイブの 4 つのシリーズのためのディレクトリを準備しますweekly
。
その後、毎日と毎週のバックアップを実行できます。毎週のバックアップを実行するには:
rocknroll weekly [email protected]:/home /var/snapshots
これはA 秒からremote.my.domain:/home
への rsync を実行します:/var/snapshots/weekly.1/
rocknroll weekly [email protected]:/home /var/snapshots
/var/snapshots/weekly.1/
に名前を変更し/var/snapshots/weekly.2/
、 からremote.my.domain:/home
へ新しい rsync を実行します/var/snapshots/weekly.1/
(2 つのディレクトリ間でファイルの重複排除を行います)。
4 つのアーカイブが保存されます/var/snapshots/weekly.1/
: /var/snapshots/weekly.4/
。