tar의 내용을 원격 서버와 rsync

tar의 내용을 원격 서버와 rsync

tar 아카이브로 많은 백업이 있으며 이를 확인/테스트하기 위해 다음 명령을 사용하여 일부 테스트 시스템에 복원합니다.

cat archive.tar.gz | ssh server2 "cd /path/to/dir; tar zxvf -"

대부분의 대상 머신은 동일하므로 이 ssh/tar 파이프라인은 대역폭, 시간 및 디스크 액세스 측면에서 과도합니다. rsync를 통해 tar 파일의 내용을 대상 서버와 비교할 수 있는 방법이 있습니까?

편집: RHEL6을 사용하고 있다는 사실을 잊어버렸습니다.

답변1

글쎄, 내가 찾을 수 있는 유일한 대답은 다음을 사용하여 아카이브를 마운트하는 것입니다.아카이브 마운트, 그런 다음 재동기화하세요. Redhat 6 저장소에 없기 때문에 RPM을 사용하여 수동으로 설치해야 했습니다.

압축을 풀기 위해 백업 또는 테스트 머신에 낭비되는 공간이 없었습니다. 비록 30GB 아카이브를 마운트하는 데 몇 분이 걸렸지만 아마도 아카이브의 모든 파일을 읽고 디렉토리 구조를 생성해야 했기 때문인 것 같습니다. 200GB의 아카이브를 가지고 있습니다!

어쨌든 실제 통계는 작성되지 않았지만 충분히 빠르게 실행되는 것 같습니다.

고마워요 톰!

관련 정보