2019년 3월 3일

rsync 를 통해서 데이터 동기화 하기

1. 먼저 rsyncd 를 설치하여야겠다


2. 서버의 /etc/rsyncd.conf 파일을 편집한다.
접속가능한 IP주소를 host allow 에 쓰면 해당 IP 에서만 데이터를 가져갈수 있다.

[home]
path = /home
hosts allow = 175.123.232.56
hosts deny = *
list = true
uid = root
gid = root
read only = true



3. 클라이언트에서 rsync 접속을 테스트 한다. 여기서 서버IP주소를 219.254.32.80 일 경우 아래와 같다.
-avz : a옵션은 증분 백업을 뜻한다, 처음에는 모두 백업하지만, 그 뒤로는 변경된 파일만 추가로 백업한다. v 옵션은 전송되는 파일을 상세히 보는것이고 z 옵션은 데이터를 압축해서 전송하라는 뜻이다.
-- bwlimit=숫자 : 킬로바이트 단위로 속도를 제한한다. 1024는 초당 1메가 속도로 백업한다는 뜻이다. 이걸 생략하면 속도제한없이 빠르게 백업을 하게 된다. 본인은 서버 MAX트래픽이 10M라서 속도 제한을 걸었다. 솔직히 서버제공업체에서 말하는 10M 의 속도란 10메가 바이트가 아니고 10메가 비트를 뜻한다.
따라서 1024라는 숫자는 1메가바이트 속도로 다운로드를 받게되니 실제로 8M 의 네트웍 트래픽을 사용하게 된다는 뜻이다.

rsync -avz --bwlimit=1024 219.254.32.80::home /volume1/web



4. 만약 접속이 안되거나 에러가 뜰 경우 서버의 방화벽으로 인한 포트가 열려있는지 확인하자.

댓글 없음:

댓글 쓰기

추천 게시물

[모닝갤러리] Alex Katz (1927 ~ )

대담한 단순함과 강렬한 색상이 특징인 '알렉스 카츠'의 그림은 대부분이 폭 3~4m가 되는 커다란 작품들입니다. 1960년대 초 영화와 TV, 빌보드 광고 등의 영향을 받아, 과감한 클로즈업과 대담하게 잘려진 구성으로 작업을 하죠. 아내...