동기화 중 rsync 문제 발생

동기화 중 rsync 문제 발생

2개의 웹 서버 노드가 있습니다.초등학교 및 중등학교, 어떤 이유로든 기본 노드에 장애가 발생하면 보조 노드가 기본 노드 역할을 합니다.

이제 두 호스트의 코드에 대해 이야기하겠습니다. 실제 기본 데이터와 동기화해야 합니다.

이 코드를 어떻게 동기화합니까?

제가 아는 한, 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/

관련 정보