rsync同步服务配置手记

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计划任务

时间: 2024-11-05 06:25:17

rsync同步服务配置手记的相关文章

rsync同步服务

大规模集群搭建--rsync同步服务基本思路:在服务端开启demo守护进程 客户端使用命令行的方式进行推送服务 服务器端配置:一.安装rsync软件,默认系统自带#yum -y install rsync#rpm -qa rsync 二.修改配置文件:/etc/rsyncd.cof#vim /etc/rsyncd.cofuid = rsync #进程对应的用户(远端的命令使用rsync访问共享目录)gid = rsync #用户组use chroot = no #安全相关max connecti

rsync同步数据配置

安装yum install rsync 客户端和服务端一下操作1.关闭SELINUXvi /etc/selinux/config #编辑防火墙配置文件#SELINUX=enforcing #注释掉#SELINUXTYPE=targeted #注释掉SELINUX=disabled #增加 setenforce 0 #立即生效 2.开启防火墙tcp 873端口(Rsync默认端口)或者是关闭防火墙.vi /etc/sysconfig/iptables #编辑防火墙配置文件-A RH-Firewal

rsync备份服务配置流程

目录 第1章 rsync服务配置流程... 2 1.1 系统优化... 2 1.2 查看操作系统信息及rsync服务... 2 1.3 编辑rsync服务/etc/rsyncd.conf配置文件... 2 第2章 rsync服务搭建细节... 3 2.1 创建rsync用户,御用rsynd进程的登录... 3 2.2 创建备份目录并修改权限... 3 2.3 编辑rsync服务的密码文件并修改文件权限... 3 第3章检查服务配置结果... 3 3.1 开启并检查rsync服务... 3 3.2

rsync同步服务安装配置及脚本使用

Rsync是Unix/Linux下的一款应用软件,利用它可以使多台服务器数据保持同步一致性,第一次同步时 rsync 会复制全部内容,但在下一次只传输修改过的文件. Rsync 在传输数据的过程中可以实行压缩及解压缩操作,因此可以使用更少的带宽.可以很容易做到保持原来文件的权限.时间.软硬链接等.rsync有两种同步方式,一种基于ssh同步不需要配置,一种需要自身秘钥同步就需要进行文件配置了.以下我采用的是自身秘钥的方式:企业用的居多 RSYNC安装 实验两台虚拟机:服务端192.168.2.2

rsync同步完整配置

一.需求: 1.对于分公司访问一些服务器(如工程图纸服务器),如果通过Internet上的VPN访问总是觉得速度慢,毕竟带宽有限,为了解决此问题,可以两地建立同步镜像服务器,分公司可以访问本地的镜像服务器而不用访问总公司的服务器,这样速度问题就解决了. 2.对于很多服务器,特别是文件服务器,设定一个同步镜像服务器,即可以做到每天备份,同时也可同步一台备份服务器便于集中备份. 3.不论服务器是windows(新的rsync版本解决了中文字体问题)系统还是Linux系统,都可以使用rsync进行同步

rsync 同步服务的搭建

A:192.168.0.30 B:192.168.0.193 需求:要求每天凌晨3点半同步一次 A 主机上 /data 目录到 B主机上的 /data_backup 目录 在A机上操作如下: yum -y install xinetd vim /etc/xinetd.d/rsyncf 修改 disable =yes  为 no 重启xinetd 服务  /etc/init.d/xinetd restart vim /etc/rsyncd.conf  加入以下代码: port=873 uid =

Ubuntu下多服务器 Rsync同步镜像服务配置

主服务器:192.168.5.13_ubuntu 从服务器:192.168.5.11_centos ================== 1> 在两台主机上分别安装rsync=================== ubuntu安装如下: # apt-get install rsync 编译安装:下载这个免费的软件 rsync.samba.org/ 或者 samba.anu.edu.au/rsync 去官方网站下载最新的版本 解压缩进目录后执行 #./configure && make

rsync同步工具实战详解(+inotify)

rsync介绍:是一款开源的.快速的.多功能的.全量及增量的本地货远程数据同步备份工具 Rsync的工作方式:1.单个主机本地local之间的数据传输(类似cp命令)2.借助rcp,ssh等通道来传输数据(类似于scp)3.以守护进程(socket)的方式传输数据(rsync自身重要的功能) 使用本地同步备份数据方式: 直接本地同步:相当于cp (cp 源 目标 ) ( rsync 源 目标 ) #保持属性同步:cp -a (-d设备 -p属性同步 -r目录 ) 源 目标rsync -avz 源

Rsync服务配置详解,实现服务器间数据同步!

1.1 什么是rsync? rsync是Unix下的一款应用软件,它能同步更新两处计算机的文件与目录,并适当利用差分编码以减少数据传输.rsync中一项与其他大部分类似程序或协议中所未见的重要特性是镜像对每个目标只需要一次传送.rsync可拷贝/显示目录属性,以及拷贝文件,并可选择性的压缩以及递归拷贝. 在常驻模式(daemon mode)下,rsync默认监听TCP端口873,以原生rsync传输协议或者通过远程shell如RSH或者SSH伺服文件.SSH情况下,rsync客户端运行程序必须同