
Windows Server 2003システムでは、100MBネットワーク経由でCentOS 6.4システムに約0.5TB(約600,000個)のファイルを夜間更新でバックアップする必要があります。
バックアップスクリプトはCentOSでホストされています。 SlimFTPdサーバー+標準CentOS ftpクライアントまたはWindows ADファイル共有+ Samba 4クライアントはrsyncを介してバックアップをより迅速に同期しますか?つまり、いったん起動すると、約15GBの変更があると仮定すると、これをミラーリングするためのディレクトリ構造を比較するという点で、どちらが速いのでしょうか。
答え1
変更された内容だけをコピーするので、rsyncを使用します。
Windowsサーバーにopensshとrsyncを使用してcygwinをインストールし、バックアップにsshを介してrsyncを使用します。コマンドは次のとおりです。
rsync -e ssh -var --progress --partial server:/cygdrive/c/myfiles $HOME/mybackup
ftpまたはsambaオプションを使用する利点は、この場合、rsyncがcentosシステムおよびWindowsサーバーでローカルに実行され、ファイル名+サイズ+タイムスタンプ、および(必要に応じて)チェックサムを収集し、変更された(または新しい)フォルダ内のファイル部分)だけを集めるということです。譲渡されます。
Cygwinはここからダウンロードできます。http://www.cygwin.com/openssh(サーバー)とrsyncがインストールされていることを確認してください。
Windowsをインストールしたら、SSHサーバーを有効にできます。 http://www.noah.org/ssh/cygwin-sshd.html
答え2
Rsyncはここで完全に適切なソリューションです。@jellefoksからの返信ほとんどの方法では、rsyncを使用して1GB以上の20TB以上のNASを別のNASにバックアップし、毎晩約1.5時間かかったことを追加したいと思います。したがって、100 MBを使用すると確実に速度が遅くなりますが、データセットのサイズを考慮すると完全に許容されます。
注目すべき唯一のことrsync
は、データの性質がファイル数が多い場合、ファイル数が少ない大容量ファイルよりも明らかに時間がかかることです。いくつかの最適化を実行し、rsync
タイムスタンプとサイズに基づいてファイルをチェックサムと比較してパフォーマンスを向上させるように指示できます。
最後に、私は以下を使用することを提案したいと思います。コンピュータのバックアップ。さまざまなバックアップ方法(Samba、rsyncなど)を使用するオプションを提供しますが、実際の価値はWebベースのレポートです。これは、バックアップが実行されているか、所要時間を確認するのに役立ちます。
答え3
このユースケース(毎日のミラーリング)では、Cygwinにrsyncデーモンrsyncdをインストールする必要があり、ssh / ftp / sambaについて心配する必要はありません。以下は、WindowsとCentOSの設定を説明する良い方法です。