티스토리 뷰

백업대상의 설정 부분

rsync 873번 포트를 확인한다.
    # cat  /etc/services | grep 873
    rsync                  873/tcp                   #rsync
    rsync                  873/udp                  #rsync

/etc/hosts.allow에 백업 대상의 아이피 추가
    rsync:백업대상의 I.P

hostname 확인(선택사항)
    /etc/hosts 내용 수정
    (참고_ test라는 호스트이름 설정)
    127.0.0.1               test localhost.localdomain localhost
    test서버I.P            test   

xinetd 설정(없을경우 아래내용 추가)
    # vi /etc/xinetd.d/rsync
  내용
    # default: off
    # description: The rsync server is a good addition to an ftp server, as it \
    #       allows crc checksumming etc.
    service rsync
    {
            disable = no
            socket_type     = stream
            wait            = no
            user            = root
            server          = /usr/bin/rsync    (rsync가 설치된 경로 확인)
            server_args     = --daemon
            log_on_failure  += USERID
    }

추가후 xinetd 재시작
    /etc/rc.d/init.d/xinetd restart

/etc/rsyncd.conf 설정
    motd file = /etc/rsync.motd
    log file = /var/log/rsyncd.log
    pid file = /var/run/rsyncd.pid
    max connections = 3
    syslog facility = local3
 
    [서비스 이름]
    path = /home                          백업대상 경로
    comment = milk_data               설명
    uid = root                                파일전송하는 사용자의 아이디. 기본값은 nobody
    gid = root                                파일전송하는 사용자의 그룹. 기본값은 nobody
    use chroot = yes
    read only = yes                       백업대상에 쓸경우 no로 설정
    hosts allow = 접근허용 I.P
    timeout 600


백업받는서버의 설정사항

rsync 873번 포트를 확인한다.
    # cat  /etc/services | grep 873
    rsync                  873/tcp                   #rsync
    rsync                  873/udp                  #rsync

crontab을 이용해서 rsync를 수행할 스크립트 파일 생성
    #!/bin/sh
    # server backup
    rsync -avz --delete 호스트이름 또는 I.P::data/ /backup/data/

    옵션설명
    --delete : 파일이 대상서버에는 있고 백업서버에는 없을경우 삭제
    -a : archive mode (심볼릭 링크, 속성, 퍼미션, 소유권등 보존)
    -v : verbose(상세하게 보여움)
    -z : compress(전송시 압축을 함)
    -u : update only(새로운 파일을 덮어쓰지 않음)

스크립트 파일생성후 crontab 설정
   # crontab -e

   (참고 내용)
    # data sync
    00 05 * * 0,3 /root/backup.sh

    일요일과 수요일 05시에 /root/backup.sh파일을 수행한다..

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
글 보관함