예약 된 백업을 rsync는


rsync를 + 정기적 인 백업을 달성 있으며 crond
소개 rsync를
영어, rsync를 두 호스트 사이의 숫자 로컬 및 원격 할 수 있습니다, 소프트웨어의 이름에서 볼 수있는 원격 synchronizetion라고 rsync에
데이터 복제 빠른 동기 미러링, 원격 백업 기능을

이 함수는 SCP 명령 SSH 대역 유사하지만 SCP 명령 함수보다 더 각각 SCP 복사본 전체 량이며, 증분 rsync를 복사 할 수있다.  

물론, rsync와는 다른 파티션 또는 로컬 호스트의 디렉토리와 차례로 비슷합니다 증가의 전체 양 사이의 데이터 복사 할 수 있습니다
cp 명령을. 뿐만 아니라 우수한 CP 명령, CP는 각 사본의 총량이고, 증분 rsync는 복사 할 수있다.
동기화 데이터는 기본적으로 독특한 "빠른 검사"알고리즘을 통해 rsync를, 그것은 단지 동기화 크기 또는 마지막으로 수정 된 패킷 시간이 변경되면
또한 권리 소유자 및 기타 속성 변경 동기화에 따라 과정 또는 디렉토리,

이 문서의 내용 섹션의 변화, 백업 데이터의 너무 빨리 동기화이지만, 달성하기 위해 - 그러나 적절한 매개 변수를 개발할 필요가 동기화에만도 달성 될 수있다.  

rsync- 고속 다목적 원격 전체 및 증분 (지방) 파일 복사 수단이 달성 될 수있다.
rsync를 수신 포트 : 873 개
rsync를 작동 모드 : C / S
클라이언트 / 서버 : 클라이언트 / 서버

rsync에 단점
장점 : 증분
1) 증분 백업지지 소켓 (데몬), 중앙 집중식 백업 할 수있다 (슬라이딩지지, 그것은) 클라이언트 기준이다 소켓 (데몬) 필요한 추가
암호화 전송 서비스가 이용 될 수있는 VPN 또는 IPSec을 서비스를 제공합니다.
2) 데이터 백업 속도 또는 동작을 복원 할 수있다.
3) 원격 SHELL 채널 모드는 또한 암호화 될 수있다 (SSH) 전송
4)지지 익명 인증 (NO 시스템 이용자) 처리 모드 전송이 용이 안전한 데이터 백업 및 미러링을 얻을 수
권한 원본 파일이나 디렉토리, 시간을 유지하기 위해 5) 등 소프트 및 하드 링크, 소유자, 그룹의 모든 속성은 -p 변경하지 마십시오
) 6 지정된 파일이나 디렉토리 동기화 기능, 배제 명령 타르 패키지의 동등한를 제외 할 수 있습니다. (-Exclude)
단점
1) rsync 디몬 과정으로 이어질 수 때때로 장시간보다 작은 파일 동기화 백업 다수를 실시하고,이 실행 또는 정지 중지;
해결책 :
  을 포장하고 동기화,
  B를 DRBD (파일 동기 복제 시스템 블록).
2)와 같은 대용량 파일을 동기화 : 10G 때문에 경우에 따라서는 숨겨진 파일이지만 소요됩니다, rsync를 처리로 이어지는 것은 아닌 전체 동기화하기 전에, 중단, 문제가있는
디스크 공간 (인가 - 알보기). 동기화가 완료 될 때까지 정상적인 파일로 파일을 숨겨. 또한, 모든 시간은 인터럽트가 생성됩니다 - 숨겨진 파일을.

 

첫째, rsync를 서버 구성 파일의 편집기, 당신은 냠 rsync를 다운로드 할 수 있습니다

정력을 / etc / 은 rsyncd.conf

## 글로벌 구성            
UID = 루트
GID = 루트
사용의 chroot = 없음
최대 연결 = 200 
시간 초과 = 300 
PID 파일 = / var에 / 실행 / rsyncd.pid
 잠금 파일 = / var에 / 실행 / rsync를. 잠금 
로그 파일 = / var에 / 로그 / rsyncd.log

구성 모듈 ##            
[지원]
경로 = / 데이터
오류를 무시
읽기 전용 = 거짓 
목록을 = 잘못된 
호스트 수 = 10.0 . 0.0 / 24 
#hosts 부정 = 0.0 . 0.0 / 32 
정식 사용자 = rsync_backup
비밀 파일 = /etc/rsync.password
소프트웨어 구성 파일을 수동으로 구성 rsync를
정력 을 / etc / 은 rsyncd.conf
## 글로벌 구성
UID = 루트 사용자 #
GID는 = 루트 사용자 그룹 번호를
chroot를 사용 = NO는 # 안전 관련
연결은 최대 3 = 200     링크의 # 최대 번호
제한 시간 = 300     # 초과
파일 PID = / var에 / 실행 / 프로세스 ID 파일에 해당 rsyncd.pid # 과정
 잠금 파일 = / var에 / RUN / rsync를. 잠금     # 잠금 파일
파일에 10g = / var에 /에 10g / rsyncd.1og # 로그 파일에 오류 메시지가 표시됩니다
구성 모듈 ##
[백업] # 모듈 이름
경로 = / 데이터 # 모듈에 대응하는 위치 (경로)
무시 오류 번호 오류 프로그램을 무시
단지 읽기 = 거짓     #을 읽기 전용 여부
목록 = 거짓     은 #을 나열 할 수 있습니다 경우
는 호스트 수 = 10.0 . 0.0 / 24 #의 rsync를 서버가 고객의 범위에 대한 액세스 권한을 부여
#hosts 거부 = 0.0 . 0 . 0 / 32     # 포비 rsync를 서버 클라이언트 범위
사용자는 인증 = rsync_ # 백업 사용자가 존재하지 않는 경우에만 인증
파일 비밀 = / 등 /를 rsync를. # 암호 설정 접속 인증 키 파일

 

둘째, 백업 디렉토리를 생성 rsync를 / rsync를 백업 디렉토리를 관리 할 수있는 권한이 부여 된 사용자, 백업 디렉토리 권한을 수정

MKDIR -p / 데이터
useradd와 rsync를 -s / sbin에 / nologin으로 -M
rsync.rsync을 chown -R / 데이터 /

  

셋째, 사용자 인증 암호 파일을 생성, 수정 파일 권한을

에코 "rsync_ 백업 : 123456">은 / etc / rsync를. 암호
chmod를 600은 / etc / rsync와. 암호

 

넷째, 다시 시작 rsync를 데몬 서비스

systemctl 다시 시작 rsyncd

rsyncd 수 systemctl

  

V. 클라이언트 배포

암호 파일, 클라이언트 암호 파일을 작성, 만 암호가 필요합니다. 동시에, 사용자 암호 파일 (600)

에코 "123456">을 / etc / rsync.password

chmod를 600 /etc/rsync.password

  

 여섯째, 클라이언트 푸시 테스트 파일

rsync를 -avz aaa.txt rsync_ 백업 @ 10. =은 / etc / rsync.password 0.0.41 : 백업 --password 파일

  참고 : 포트 873을 사용하는 rsync를 디폴트 방화벽은 포트를 해제 할 필요가 켜져

세븐, 클라이언트 풀 파일

rsync를 -avz rsync를 [email protected] :: 백업 --password 파일 =은 / etc / rsync를. 암호 / tmp를

  

도 제어 예 :

 

추천

출처www.cnblogs.com/security-guard/p/12307923.html