rsync同期データ

1180 ワード

一、需要
  • mysqlのバックアップファイルを同期する
  • タイミング同期
  • 二、rsyncによる簡単で効率的なデータ同期を実現する.以下、サービス側が192.168.0.100、クライアントが192.168.0.72であると仮定する.
    三、実施
  • rsync
  • をインストール
    yum install rsync
    
  • rsync
  • の構成
    vi /etc/rsync.conf
    
    uid = nobody      #         id
    gid = nobody      #        id
    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    #           
    hosts allow = 192.168.0.72/32      #        
    ready only = yes        #       ,    
    [backup]                    #    ,          
    path = /data/dbbk/local      #     
    list = no            #       
    ignore errors      #     IO  
    
  • rsyncサービス
  • を開始
    rsync --daemon --config=/etc/rsync.conf
    

    三、同期テストの実行
    rsync -azvP 192.168.0.100::backup  /tmp/backup
    

    四、任務計画の設定
    crontab -e
    
    00 03 * * * /usr/bin/rsync -az 192.168.0.100::backup /tmp/backup      #    3