호스트 시스템과 원격 시스템 세트가 있습니다. 각 원격 시스템의 특정 폴더를 추적하고 해당 내용을 호스트 시스템의 폴더에 복사하고 싶습니다. 원격 컴퓨터 간에는 통신이 없어야 합니다. 이를 수행하는 더 좋은 방법이 있습니까? 제 생각에는 rsync인 것 같아요. 그렇다면 a) 호스트에 설치하고 실행한 후 끌어야 할까요, 아니면 b) 각 원격 컴퓨터에서 실행하고 밀어넣어야 할까요? 이 두 가지 옵션 사이에 큰 차이가 있나요? 아니면 rsync 외에 더 나은 옵션이 있습니까?
답변1
풀 대 푸시는 주로 기대의 문제입니다. 다음 중 어느 것이 더 가능성이 높거나 더 자주 발생한다고 생각하시나요?
- 소스 시스템은 작동 중이지만 타겟 시스템은 작동 중지됨
- 타겟 시스템은 작동 중이지만 소스 시스템은 다운되었습니다.
목표 중 하나가 동기화 실패율을 줄이는 것이라고 가정하면, 대답이 1이라면 풀 모델 사용을 고려해야 하고, 대답이 2라면 푸시 모델 사용을 고려해야 합니다.
동기화 도구가 rsync인지 아니면 다른 도구인지에 대한 여부는 의견의 문제이며 특정 설정 및 시나리오에 대한 자세한 내용 없이는 좋은 답변을 제공할 수 없습니다.