리눅스백업 ( rsync )

Posted by 주원이^^
2011. 2. 19. 11:05 리눅스/리눅스설정방법
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

준비물 : xinetd , rsync , 서버1 서버2
 #setenforce 0 (방화벽)  풀어줬습니다.
각 서버에 rsync 가 있는지 확인해줍니다.
# rpm -qa | grep rsync
rsync-2.6.8-3.1

--운영중인서버
#yum -y install xinetd
#yum -y install rsync 까지 설치를 합니다.
방화벽 873 을 풀어줍니다.

vi /etc/xinetd.d/rsync  열어줍니다.

service rsync
{
        disable = no    <-- yes 로 되어있는걸 no 로 해줍니다.
        socket_type     = stream
        wait            = no
        user            = root
        server          = /usr/bin/rsync
        server_args     = --daemon
        log_on_failure  += USERID
}

저장하고 나간뒤에
vi /etc/rsyncd.conf 를 열어줍니다.(처음엔 파일이 없으므로 생성해줘야 합니다)




[home]
comment = homebackup
path = /home/
use chroot = yes
max connections = 10
read only = yes
list = yes
uid = root
gid = root
hosts allow = 192.168.164.133
timeout = 300

이내용을 맞게끔 고쳐서 쓰시면 됩니다.

#service xinetd restart 를 한번 재시작 해줍니다.
#chkconfig --list | grep xinetd  (2345번이 활성화되어있는지 확인해줍니다)

--백업서버
#yum -y install rsync 까지 설치를 합니다.
방화벽 873 을 풀어줍니다.

#rsync -avz 192.168.164.131::home /backup/
명령어를 치면 운영중인 서버에 /home/ 디렉토리를 백업서버/backup/
폴더에 전송을 시작합니다.

--백업서버가 없을경우(운영중인 서버에서 실행)
-- 단 전제조건은 다른하드에 마운트 시켜서 백업진행
(rsyncd.conf 파일 수정필요없슴)

#rsync -avz --delete /home /mnt
(home 폴더를 mnt 폴더 복사 )

-------------부연설명 ----------------
문태준님이 쓰신 박명순 님의 글

-avz 등의 옵션이 있는데 이중 중요한 옵션만 설명을 하겠습니다.

-v verbose (자세하게 보여줌)
-a archive mode

-u update only(새로운 파일을 덮어쓰지 않음)
--delete 서버쪽에 없고 클라이언트쪽에만 있는 파일을 지움
-z compress (전송시 압축을 함)
--daemon 대몬 모드로 운영함 (이건 inetd.conf에 지정할 때 필요함)

-a 는 -rlptg 와 동일합니다.
-r recursive (하위 디렉토리까지 포함)
-l 심볼릭 링크 재생성
-p 퍼미션 업데이트
-t 변경시간 전송 (이것이 없으면 전송한 시간으로 바뀜)
-g 그룹이름 변경

'리눅스 > 리눅스설정방법' 카테고리의 다른 글

ssh 한글깨짐현상 고치기.  (12) 2011.03.17
DNS ( Domain Name Server ) 설치.  (55712) 2011.03.04
proftpd 설치 (ftp 설치)  (507) 2011.02.18
quota (사용자 하드용량 정하기)  (3520) 2011.02.17
LVM HDD 만들기.  (39) 2011.02.16