Rsync同步服务配置手记

2022-07-03 16:05:07 浏览数 (1)

Rsync在推送或抓取数据时,在rsync客户端会出现性能问题, 负载比较大且数据量比较大的生产环境要注意这一点。 本文只是个人平时配置示例,可以简单修改后用于实际环境使用,rsync不仅可以实现服务器间的复制,对于本地目录的同步也相当方便, 其它功能如实时同步等功能待补充。

1. linux平台rsync服务配置示例

(1) 客户端同步脚本

#!/bin/bash  # author: koumm    # desc: backup for /data/ to 10    # date: 20xx-xx-xx    # version: v1.0    # modify:

#rsync bak  end_date=`date %Y/%m/%d_%H%M%S`

/usr/bin/rsync -vzrtopg --delete /data/ 192.168.200.10::ip6/ --exclude "tmp/" --port=1865

echo ""  echo "############################################"    echo "rsync completed time is :$end_date"    echo "############################################"

(2) 加入计划任务

# crontab -e  40 12,23  * * *  /root/system/rsync_bak_to_10.sh

(3) 服务端配置方式

# vi /etc/rsyncd.conf  uid=root    gid=root    max connections=36000    use chroot=no    log file=/var/log/rsyncd.log    pid file=/var/run/rsyncd.pid    lock file=/var/run/rsyncd.lock    [ip6]    path=/data/project_bak/IP6    comment = IP6    ignore errors    read only = no    write only = no    list = no  hosts allow = 192.168.200.0/24    #auth users = www    #secrets file = /etc/rsyncd.secrets

服务端配置开机自启动,以及手动执行启动命令。

# vi /etc/rc.local

/usr/bin/rsync --daemon --port=1865

重启rsync服务采用的杀进程方式。先ps –ef |grep rsync 找到进程号,再kill –9 xxxx杀之,再启动。

2. windows环境中cwRsync服务器端与客户端安装配置

客户端: cwRsync_4.1.0_Installer.zip  服务端: cwRsyncServer_4.1.0_Installer.zip    默认安装即可,配置文件如下:

(1) 修改rsyncd.conf配置文件(C:Program FilesICWrsyncd.conf)

use chroot = false  strict modes = false    hosts allow = *    log file = rsyncd.log    gid = 0      uid = 0

[gzbak]  path = /cygdrive/d/data    read only = false    transfer logging = yes

修改windows服务,将rsyncserver配置为启动,自动启动。

(2) cwRsync同步备份脚本示例

rsync.bat  @echo off    cls    "C:Program FilescwRsyncbinrsync.exe" -avr --delete /cygdrive/c/opt 192.168.233.14::gzbak/ --port=1865

(3) 配置windows计划任务

0 人点赞