메뉴 건너뛰기

Karma's Place

로그인하지 않고 댓글을 달 수 있습니다. 하지만 본사이트의 취지에 맞지않는 댓글은 예고없이 삭제될 수 있습니다.
조회 수 56 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 게시글 수정 내역 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 게시글 수정 내역 댓글로 가기 인쇄

여러가지 백업 방법중 단연 최고라 할 수 있다.

그만큼 간편하고 성능도 막강하다.

 

PC에서도 rsync가 가능하다. 

서버의 데이터를 rsync를 이용해서 PC로 백업하는 방법을 아직도 사용하고 있기는 하다. 하지만 최근에는 더 간편한 방법이 많아서 새로 시작하는 분에게는 PC에서의 rsnc는 추천하지 않는다.

하지만 백업서버를 운영하고 있는 사람이라면 단연 rsync가 최고 최적의 방법이다.

실제로 내가 사용하고 있는 백업 서버는 전에도 언급한 적이 있지만 노트북서버다.

버리는 노트북에 리눅스 깔아서 사용하는데 백업용으로는 흠잡을데 없다.

노트북이라 전기세도 별로 안나오고 공간도 별로 차지하지 않는데다 자체 배터리가 있어서 UPS도 필요없다. 그냥 책장구석에 처박아 두어도 잘만 돌아간다. 여기에 외장하드 빵빵한 것 하나 걸어두면 끝!!!

그냥 강추다.

 

먼저 서버에는 rsyncd가 설치되어 있어야한다.

dnf install rsync-daemon

systemctl start rsyncd

systemctl enable rsyncd.service

 

sudo vi /etc/rsyncd.conf

# /etc/rsyncd: configuration file for rsync daemon mode

# See rsyncd.conf man page for more options.

# configuration example:

# uid = nobody
# gid = nobody
# use chroot = yes
# max connections = 4
# pid file = /var/run/rsyncd.pid
# exclude = lost+found/
# transfer logging = yes
# timeout = 900
# ignore nonreadable = yes
# dont compress   = *.gz *.tgz *.zip *.z *.Z *.rpm *.deb *.bz2

# [ftp]
#        path = /home/ftp
#        comment = ftp export area
 

[ServerWorkingfile]
path = /home/첨부화일 폴더
comment = attached files
uid = nobody
gid = nobody
hosts allow =  192.168.0.2 192.168.0.19
max connections = 2
timeout = 3000
transfer logging = yes

 

[ServerDB]
path = /home/DB백업폴드
comment = Database
uid = nobody
gid = nobody
read only = yes
hosts allow =  192.168.0.2 192.168.0.19
max connections = 2
timeout = 3000

 

[ServerHtdocs]
path = /home/홈페이지폴더
comment = Home Folders

exclude = /cache폴더 /썸네일폴더 /tmp /등등 #백업하지 않을 폴더들...
uid = nobody
gid = nobody
use chroot = true
read only = yes
hosts allow =   192.168.0.2 192.168.0.19
max connections = 2

 

서버에 selinux on 상태라면 퍼미션을 설정해줘야한다.

sudo chcon -R -t public_content_t /home/rsync폴더

sudo setsebool -P rsync_export_all_ro 1

 

서버 작업 끝

여기는 클라이언트 작업

rsync 클라이언트가 설치되어 있는지 확인

$ rpm -qa | grep rsync

rsync-daemon-3.1.3-19.el8_7.1.noarch  <--서버데몬
rsync-3.1.3-19.el8_7.1.x86_64  <--클라이언트


설치가 되어있지 않다면 설치

sudo dnf install rsync

 

rsync -avz  서버아이피또는도메인::ServerWorkingfile /var/backup/ServerWorkingfile

ex)sudo  rsync -avz -192.168.0.55::ServerWorkingfile /var/backup/ServerWorkingfile

 

동작이 안된다면 오자가 있거나 퍼미션 문제인 경우가 많다

 

DB백업처럼 아예 /etc/cron.daily 폴더에 스크립트를 만들어두면 신경꺼도 된다.

sudo vi /etc/cron.daily/rbackup.sh

#/* Syncro From Server */
rsync -avz --delete serverIP::ServerWorkingfile /var/backup/ServernWorkingfile
rsync -avz --delete 192.168.0.55::ServerDB /var/backup/ServerDB
rsync -avz --delete --exclude="files/cache/*" --exclude="files/thumbnails/*" 서버아이피::ServerHtdocs /var/backup/ServerHtdocs

sudo chmod 755 /etc/cron.daily/rbackup.sh
 

?

List of Articles
번호 분류 제목 날짜 조회 수
53 Rhymix & XE 한국우편번호 확장모듈 file 2011.03.10 23703
52 기타등등 큐브리드 변환후 index 재설정 2 file 2010.10.22 26555
51 기타등등 카르마의 4중 백업 : 리눅스서버와 윈도우 PC간의 교차백업 file 2023.04.27 140
» 기타등등 카르마의 4중 백업 : rsync를 이용한 원격백업 2023.04.27 56
49 기타등등 카르마의 4중 백업 : lsyncd를 이용한 동기화 2023.04.27 355
48 기타등등 카르마의 4중 백업 : 데이터베이스 백업 스크립트 2023.04.27 34
47 애드온 및 모듈 제작 초간단 애드온 제작법 2 file 2011.03.25 32495
46 Rhymix & XE 자동 그룹변경 애드온 17 file 2010.02.18 22531
45 기타등등 인터넷 장애와 Dual Wan file 2021.10.25 1188
44 Rhymix & XE 인기검색어 출력 위젯 수정법 2014.04.03 465
43 Rhymix & XE 이미지프로세스 모듈의 설정 및 사용방법(new version) file 2012.02.08 15843
42 Rhymix & XE 이미지프로세스 모듈 설정방법 24 file 2010.02.25 19330
41 애드온 및 모듈 제작 이미지프로세스 모듈 사용법 1 file 2019.03.25 4953
40 Rhymix & XE 이미지프로세스 모듈 (매직버전) 111 file 2010.03.01 46055
39 Rhymix & XE 이미지 포맷 변환테스트 27 file 2012.02.01 19582
38 Rhymix & XE 이미지 자동출력 애드온 58 file 2010.04.09 35611
37 기타등등 윈도우즈에서 ImageMgick을 이용한 imageprocess 사용 2 file 2011.03.10 24086
36 기타등등 아마추어의 서버운영 2018.12.22 174
35 기타등등 스마트폰과 모바일인터넷 1 file 2011.05.16 9876
34 기타등등 셔플 file 2021.09.14 199
계속 검색
Board Pagination Prev 1 2 3 Next
/ 3
위로