선릉역 1번 출구

가상 인프라 구축하기 - rsync 본문

Computer/Linux

가상 인프라 구축하기 - rsync

choideu 2022. 10. 14. 16:17

rsync: Remote Sync 의 약자로 samba 의 핵심 개발자인 Andrew Tridgell 이 만든 file & directory 동기화를 위한 프로토콜이자 Unix용 커맨드라인 유틸리티

 

1. sudo apt-get install rsync(server와 clinet 모두 설치 해주어야 함)

 

/etc/rsyncd.conf은 install rsync후에 기본 생성되지 않음 -> 직접 작성해줘야 함

파일이 없는 상태로 start를 하면 아래와 같은 문구가 뜨면서 start failed 됨

 

2. sudo vi /etc/rsyncd.conf 을 작성해줌

https://solbel.tistory.com/685

 

[linux] rsync를 사용하여 원격으로 데이터 백업 하기[펌]

[linux] rsync를 사용하여 원격으로 데이터 백업 하기[펌] rsync는 873번 포트를 사용하며, 두 서버간의 데이터 백업을 위해서 주로 사용된다. master서버에서 rsync데몬을 띄우고, backup 서버에서 maste

solbel.tistory.com

나의 경우는 이 정도만 작성해줌

hosts_allow라는 옵션도 있으나 없어도 rsync에 큰 문제 x

 

3. local -> remote

rsync -avz[option] local_디렉토리명 id@remote_ip:remote_디렉토리명

*이때 remote 디렉토리의 쓰기 권한이 필요함

-> chmod로 쓰기 권한을 줌

 

or remote > local

rsync -r [User]@[IP Address]:[Directory Name] [Path]

반대로 진행하면 됨(-r 옵션이 있어야 remote에서 local로 다운로드 됨)

 

 

4. 쉘 스크립트 제작

#!/bin/sh

remote_day = `date +%Y%m%d`

sudo rsync -av -e ssh /backup/ id@remote_ip:remote_directory

 

 

+ https://starblood.tistory.com/entry/Mac-Linux-%ED%8C%81-rsync-%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%98%EC%97%AC-%EC%86%8C%EC%A4%91%ED%95%9C-%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%A5%BC-%EB%B0%B1%EC%97%85%ED%95%98%EC%9E%90 

 

Linux 팁 - rsync 를 이용하여 소중한 데이터를 백업하자.

데이터 백업은 아무리 강조해도 지나치지 않는다. 본인은 하드디스크의 신뢰성이 얼마나 좋은 지 잘 모른다. 하지만 하드디스크는 보통 2년 이내에 고장이 나는 것 같다. 그래서 제일 안전한 백

starblood.tistory.com

https://www.lesstif.com/system-admin/rsync-data-backup-12943658.html(local <-> local | local <-> remote 설정)

 

rsync 사용법 - data backup 포함

-a 옵션 사용시 --no-links, -L, --link 옵션은 -a 뒤에 와야 함

www.lesstif.com

 

Comments