2011년 6월 29일 수요일

rsync와 ssh를 이용한 서버 원격백업

동작 순서는 다음과 같다.

1. 백업서버에서 인증키를 생성한 후 원본서버에 전송해 준다.
(일종의 접근 권한에 대해 미리 허가를 받는 것이다.)

! 이걸 통과하지 못하면 매번 암호를 입력하라는 문구가 뜨므로 실패!
2. 백업서버에서 rsync 명령을 해서 파일 동기화 시작


3. 완료.


백업 서버와 원본 서버에서의 SSH 키 생성 -- 2군데 모두 실행
ssh-keygen -d


백업 서버에서 -> 원본 서버로 SSH 키 전송
scp -p ~/.ssh/id_dsa.pub 계정@아이피 주소:~/.ssh/authorized_keys2


백업 서버에서 아래 명령어를 실행 하면 RSYNC 완료
rsync -avz -e ssh 계정@아이피 주소:/home/db /home/backup/
rsync -avz -e ssh 계정@아이피 주소:/타겟 /경로


a: archive mode (심볼릭 링크, 속성, 퍼미션, 소유권 등 보존)
v: 진행에 대한 상세한 설명을 보여줌
z: 압축하여 전송



출처: http://www.waitfor.com/phpBB3/viewtopic.php?f=12&t=1076
참고: http://onemind.kr/37

댓글 없음:

댓글 쓰기