手机版
你好,游客 登录 注册
背景:
阅读新闻

Rsync同步服务配置手记

[日期:2014-11-24] 来源:Linux社区  作者:koumm [字体: ]

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 的下载地址请点这里

本文永久更新链接地址http://www.linuxidc.com/Linux/2014-11/109782.htm

linux
相关资讯       rsync 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款