rsync 와 ssh 를 이용한 백업과 복구 (동기화)

rsync 는 백업과 복구시에 매우 유용한 도구입니다.

단지 단독으로 활용시에는 특히 DB 백업시에는 개인자료등이 평문으로 전송되는 보안상 문제가 있습니다.

그래서 간단히 ssh와 조합하여 ssh 터널링을 통해 보안까지 잡는 방법을 알아보겠습니다.

기본적인 rsync 로컬 동기화

> rsync -avzh 원본위치/ /백업위치/

rsync +  ssh 통해 서버에서 동기화 (AWS 기준 인증키 사용하는 경우)

> rsync -avzh -e “ssh -p 포트번호 -i 인증키경로“ ubuntu@서버IP:/원본위치 /백업위치/

AWS 환경에서 잘 안되는 경우는 몇가지가 있는데 대표적으로 ssh 포트번호를 특정 아이피에만 열어둔 경우입니다. 이런 경우 AWS EC2 제어콘솔로 가서 보안그룹에 해당 아이피 제한을 풀어줘야 사용가능합니다.

https://blog.doogle.link/post/173121378054/rsync-%EC%99%80-ssh-%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%9C-%EB%B0%B1%EC%97%85%EA%B3%BC-%EB%B3%B5%EA%B5%AC-%EB%8F%99%EA%B8%B0%ED%99%94 의 글을 2020년 05월 18일에 이곳으로 이동하였습니다.

[바로가기] 파이썬 기초 문서

요새 파이썬(Python)과 장고(Django) 등을 관심있게 보고 있는데요. 언어 기초 등을 담은 온라인 문서들을 정리하고 있습니다. 참고하세요.