두 원격 서버 간에 파일을 동기화하는 방법은 무엇입니까? [복사]

두 원격 서버 간에 파일을 동기화하는 방법은 무엇입니까? [복사]

두 원격 서버 간에 파일을 동기화하는 방법은 무엇입니까?

두 원격 호스트 간에 파일을 전송해야 하는데 rsync가 동기화를 지원하지 않는 것 같습니다.

추가 정보: 서버 A와 B가 2개 있는데, A와 B 사이에는 직접적인 연결이 없습니다. 따라서 직접 rsync는 불가능합니다. 하지만 단방향 연결이 있으면 세 번째 서버가 있습니다. 마치 C에서 A로, C에서 B로 연결되어 있는 것처럼 말이죠.

그렇다면 중개자를 C로 사용하여 서버 A에서 서버 B로 파일을 동기화하는 데 도움을 줄 수 있는 사람이 있나요?

미리 감사드립니다.

답변1

이것이 최선의 접근 방식은 아니지만 다음과 같은 옵션이 있습니다.

SSHFS를 사용하세요. 로컬 시스템(serverC)에 두 개의 폴더(예:folder1,folder2)를 만듭니다.

sudo apt-get install sshfs

그런 다음 다음을 실행하십시오.

sudo sshfs -o allow_other,defer_permissions user@serverA:/folder/ /mnt/folder1

이:

sudo sshfs -o allow_other,defer_permissions user@serverB:/folder/ /mnt/folder2

관련 정보