rsync: 삼바 및 FTP 백업

rsync: 삼바 및 FTP 백업

Windows Server 2003 시스템에서 100MB 네트워크를 통해 CentOS 6.4 시스템으로 약 0.5TB(약 600,000개)의 파일을 야간 업데이트로 백업해야 합니다.

백업 스크립트는 CentOS에서 호스팅됩니다. SlimFTPd 서버 + 표준 CentOS ftp 클라이언트 또는 Windows AD 파일 공유 + Samba 4 클라이언트가 rsync를 통해 백업을 더 빠르게 동기화합니까? 즉, 일단 시작되면 약 15GB의 변경 사항이 있다고 가정할 때 이를 미러링하기 위한 디렉터리 구조를 비교하는 측면에서 어느 것이 더 빠를까요?

답변1

변경된 내용만 복사하므로 rsync를 사용하겠습니다.

Windows 서버에 openssh 및 rsync를 사용하여 cygwin을 설치하고 백업을 위해 ssh를 통해 rsync를 사용합니다. 명령은 다음과 같습니다.

rsync -e ssh -var --progress --partial server:/cygdrive/c/myfiles $HOME/mybackup

ftp 또는 samba 옵션을 사용할 때의 장점은 이 경우 rsync가 centos 시스템 및 Windows 서버에서 로컬로 실행되고 파일 이름+크기+타임스탬프 및 (필요한 경우) 체크섬을 수집하고 변경된(또는 새) 폴더의 파일(해당 부분)만 수집한다는 것입니다. 양도됩니다.

Cygwin은 여기에서 다운로드할 수 있습니다.http://www.cygwin.com/openssh(서버) 및 rsync가 설치되어 있는지 확인하세요.

Windows를 설치한 후 SSH 서버를 활성화할 수 있습니다. http://www.noah.org/ssh/cygwin-sshd.html

답변2

Rsync는 여기서 완벽하게 적합한 솔루션입니다.@jellefoks의 답변대부분의 방법에 대해서는 rsync를 사용하여 1GB가 넘는 20TB 이상의 NAS를 다른 NAS에 백업했으며 매일 밤 약 1.5시간이 걸렸다는 점을 덧붙이고 싶습니다. 따라서 100MB를 사용하면 속도가 확실히 느려지지만 데이터 세트 크기를 고려하면 완벽하게 허용될 것입니다.

주목해야 할 유일한 점 rsync은 데이터의 성격이 파일 수가 많은 경우 파일 수가 적은 대용량 파일보다 분명히 시간이 더 오래 걸린다는 것입니다. 몇 가지 최적화를 수행하고 rsync타임스탬프 및 크기를 기반으로 파일을 체크섬과 비교하여 성능을 향상시키도록 지시할 수 있습니다.

마지막으로 나는 다음을 사용하는 것을 제안하고 싶습니다.컴퓨터 백업. 다양한 백업 방법(Samba, rsync 등)을 사용할 수 있는 옵션을 제공하지만 실제 가치는 웹 기반 보고입니다. 이는 백업이 실행 중인지, 소요 시간을 확인하는 데 유용합니다.

   backuppc에서 보고한 ss

답변3

이 사용 사례(일일 미러링)의 경우 Cygwin에서 rsync 데몬 rsyncd를 설치해야 하며 ssh/ftp/samba에 대해 걱정할 필요가 없습니다. 다음은 Windows 및 CentOS의 설정을 설명하는 좋은 방법입니다.

http://www.gaztronics.net/howtos/rsync-windows.php

관련 정보