서버의 RSync 지원으로 백업 프로세스 속도가 빨라질 수 있습니까?


1

을 지원하는 Synology 210j NAS가 rsync있습니다. 현재이 기능은 비활성화되어 있으며 다음 코드를 사용하여 Mac에서 데이터를 백업합니다.

mkdir /Volumes/BackupTemp
mount -t smbfs //login:pass@192.168.xxx.xxx/backup /Volumes/BackupTemp

rsync -archive -backup --stats -h --exclude='.metadata/' --exclude='.Trash/' --exclude='*.pyc' /Users/me/Dev/ /Volumes/BackupTemp/MacBook/Work/

cp /Users/me/KeePass_db.kdbx  /Volumes/BackupTemp/MacBook/

Enable network backup serviceNAS에 옵션 이 있습니다 (지원 rsync). 이해할 수 없습니다.이 옵션을 활성화하면 백업 프로세스 속도를 향상시키는 데 도움이됩니까? 이 옵션이 활성화 된 경우와 그렇지 않은 경우의 차이점은 무엇입니까?

답변:


2

표시된 것처럼 rsync를 사용하면 모든 파일 전송이 파일 공유를 거치고 NAS는 rsync 사용에 대해 아무것도 알지 못합니다. rsync 프로토콜을 활성화하면 파일 변경 확인, 체크섬 등이 컴퓨터가 아닌 NAS에서 실행될 수 있습니다. 따라서 NAS에서 파일을 읽고 확인하는 대신 간단한 "예,이 파일이 변경되었습니다"및 / 또는 체크섬이 유선으로 전송됩니다. 따라서 적은 양의 데이터를 전송해야하므로 훨씬 빠릅니다.

rsync 서버 옵션을 활성화하고 rsync 명령 줄을 변경하여 파일 공유가 아닌 rsync 프로토콜을 사용하여이를 쉽게 테스트 할 수 있습니다.


감사합니다.이 옵션을 사용하면 rsync 속도를 높이는 데 많은 도움이되었습니다.
LA_

2

그렇습니다.

실제로 -t cifs지난 10 년 동안 SMB를 사용하는 경우 rsync는 로컬 파일과 동일한 방식으로 작동합니다. 큰 파일의 수정 시간이 다른 경우 SMB통해 전체 파일을 읽어 업데이트 할 부분을 결정해야합니다.

반면, 다른 장치의 다른 rsync와 통신 할 수있는 경우 효율적인 프로토콜을 사용하여 정확히 업데이트해야하는 데이터를 결정하고 필요한 데이터 블록을 보낼 수 있습니다.

즉, "베어 rsync"모드를 활성화하면 옵션이 필요한지 확실하지 않습니다. SSH를 통해 rsync를 실행하는 것이 더 안전하며 명시적인 활성화가 필요하지 않으며 특별한 경로 만 있습니다.

rsync -avz /Users/me/ 192.168.1.2:/backup/MacBook/
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.