同期中にrsyncの問題が発生しました

同期中にrsyncの問題が発生しました

2つのWebサーバーノードがあります。小学校と中学校、何らかの理由でプライマリノードに障害が発生した場合、セカンダリノードはプライマリノードとして機能します。

それでは、両方のホストのコードについて話しましょう。実際の基本データと同期する必要があります。

このコードをどのように同期しますか?

私が知っている限り、rsyncライブサーバーからセカンダリサーバーにすべてを同期することが可能です。しかし、特定のファイルやフォルダを削除した変更はどうですか?ライブサーバーでは、rsyncセカンダリサーバーから削除する必要があります。

私の要件に応じて、私のサーバーで次のrsyncを使用できます。これはうまくいきますか?

rsync -avzhe ssh [email protected]:/var/www/ /var/www

私はこれを私のローカルシステムでテストしました。不運

[ar@test ~]$ rsync -avzhe /home/ar/avi/ /home/ar/red/
sending incremental file list
drwxrwxr-x        4096 2016/03/03 07:28:13 .

sent 51 bytes  received 12 bytes  126.00 bytes/sec
total size is 0  speedup is 0.00

解決策

rsync -av --delete /home/ar/avi/ /home/ar/red/

ベストアンサー1

この命令は私にとって効果的でした。ライブサーバーと同期し、ライブサーバーから削除されたファイルを削除します。

rsync -av --delete /home/ar/avi/ /home/ar/red/

おすすめ記事