共计 2026 个字符,预计需要花费 6 分钟才能阅读完成。
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 Files\ICW\rsyncd.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 Files\cwRsync\bin\rsync.exe” -avr –delete /cygdrive/c/opt 192.168.233.14::gzbak/ –port=1865
(3) 配置 windows 计划任务
Rsync+inotify 实现 Git 数据实时同步备份 http://www.linuxidc.com/Linux/2014-10/108298.htm
Rsync 实现文件备份同步详解 http://www.linuxidc.com/Linux/2014-09/106967.htm
Rsync 同步两台服务器 http://www.linuxidc.com/Linux/2014-09/106574.htm
CentOS 6.5 下 Rsync 远程同步 http://www.linuxidc.com/Linux/2014-05/101084.htm
Ubuntu Linux 下用 Rsync 进行数据备份和同步配制 http://www.linuxidc.com/Linux/2014-03/97592.htm
Linux 使用 Rsync 客户端与服务端同步目录进行备份 http://www.linuxidc.com/Linux/2014-02/97068.htm
Rsync 的详细介绍 :请点这里
Rsync 的下载地址 :请点这里