rsync远程数据备份配置之再次总结

一、实验环境

主机名  网卡ip  默认网关 用途
nfs-server 10.0.0.11 10.0.0.254 rsync服务器端
web-client01 10.0.0.12 10.0.0.254 rsync客服端
web-client02 10.0.0.13 10.0.0.254 rsync客服端

二、实验步骤

1.什么是rsync?
rsync是一款开源的,快速的,多功能的可实现全量及增量的数据备份同步的优秀工具,适用于多种操作系统之上。
2.rsync特性
1)支持拷贝链接文件特殊文件
2)可以排除文件或目录,类似打包命令tar的--exclude功能
3)可实现增量和全量备份数据功能
4)可以通过socket传输文件和数据

3.rsync在企业中的应用
1)把所有客户服务器数据同步到备份服务器
2)两台服务器之间定时同步数据
3)实现多台服务器数据实时备份机制(rsync+inotify/rsync+sersync)

生产场景集群架构服务器本分方案
1)针对公司重要数据混乱状况和领导提出备份全网数据的方案
2)通过本地打包备份,然后rsync+inotify/rsync+sersync把数据备份到一个固定的存储服务器上,然后在存储服务器上通过脚本检查并发送报警给管理员备份结果。
3)定期将IDE机房的数据备份到公司内部服务器上,防止机房火灾等不可抗因素。
rsync命令:
    rsync [OPTION...] SRC... [DEST]
        -a:表示归档方式传输文件
        -r:对子目录以递归模式(recursive)
        -v:详细模式输出
        -z:在传输过程中压缩
        -P:保持属性
        --exclude:排除
        --exclede-from:从什么什么排除
        --bwlimit:限速
    rsync -avz /etc/hosts  /tmp ---类似拷贝(cp)
    rsync -r --delete /null/ /data/ ---类似删除(rm)

Pull: rsync [OPTION...] [[email protected]]HOST:SRC... [DEST]
    Push: rsync [OPTION...] SRC... [[email protected]]HOST:DEST

rsync -avzP -e ‘ssh -p 22‘ /etc/hosts/ [email protected]:/tmp   
    rsync -avzP -e ‘ssh -p 22‘ [email protected]:/data/ /tmp/chen

4.守护进程(socket)的方式传输数据
1.1 服务端配置如下:
1)检查是否安装rsync,没有可使用yum来安装
rpm -qa rsync  
yum -y install rsync   
2)配置rsync配置文件
#Rsync server
#created by chen 2016.6.9
##rsyncd.conf start##
uid = rsync
gid = rsync
use chroot = no
max connections = 2000
timeout = 300
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
log file = /var/log/rsyncd.log
ignore errors
read only = false
list = false
hosts allow = 10.0.0.0/24
hosts deny = 0.0.0.0/32
auth users = rsync_backup
secrets file = /etc/rsync.password
#####################################
[backup]
comment = backup by chen
path = /backup
#####################################
3)创建用户和共享目录
useradd rsync -s /sbin/nologin -M
mkdir /backup
chown -R rsync.rsync /backup
4)将密码文件写入到/etc/rsync.password,并授予权限
echo "rsync_backup:chen">/etc/rsync.password
chmod 600 /etc/rsync.password
5)启动rsync服务
rsync --daemon
6)检查端口是否开启
netstat -tunpl |grep 873   
lsof -i :873

1.2 客服端配置如下:
1)将密码文件写入到/etc/rsync.pasword
echo "rsync_backup:chen" >/etc/rsync.pasword
2)进行远程数据同步测试,是否能实现pull/push功能

rsync -avz /tmp  [email protected]::backup --password-file=/etc/rsync.password

rsync -avz [email protected]::backup --password-file=/etc/rsync.password

注意:rsync数据的推拉只能在客服端执行

5.客户端排除命令
rsync -avz --exclude=a  /data/ [email protected]::backup --password-file=/etc/rsync.password

rsync -avz --exclude={a..g} /data/ [email protected]::backup --password-file=/etc/rsync.password

6.服务端排除命令
将如下命令放在/etc/rsyncd.conf(不常用)
exclude=a b  /tmp/chen

7.无差异备份(谨慎使用,存在一定的风险操作,一般在两台服务器之间数据需必须一样的时候使用)
rsync -avz --delete /tmp/ [email protected]::backup --password-file=/etc/rsync.password

rsync -avz --delete [email protected]::backup /tmp --password-file=/etc/rsync.password

如需更详细步骤请点击:http://purify.blog.51cto.com/10572011/1768103

时间: 2024-12-30 14:27:16

rsync远程数据备份配置之再次总结的相关文章

linux之rsync远程数据同步备份

rsync服务是一种高效的远程数据备份的工具,该服务的port号为873, 是Liunx下的一种非独立服务.由xinetd超级服务管理,取代监听873port. 长处: 1.rsync能够利用ssh和ssl远程控制进行连接远程主机进行备份.依赖sshd服务 2,能够实现增量备份,在第一次建立连接时进行完整备份,以后仅仅同步变化的数据 3.能够使用自己的socket来进行同步.能够在服务端设置password限制訪问. 缺点:不能进行实时同步,须要安装lsyncd工具来辅助进行实时同步. 配置步骤

rsync远程同步备份

作者:Georgekai 归档:学习笔记 2018/1/22 本章正题:rsync远程同步备份 1.5.1 什么是rsync? 开源的.快速的.多功能的.可实现全量及增量备份的本地或远程数据同步备份方案 rsync官网:http://rsync.samba.org/documentation.html 1. 什么是全量.什么是增量? 全量备份:本地所有数据都进行传输复制,不管对端服务器是否有相同的数据,如果有进行覆盖 增量备份:只备份同步变化的的数据,对端服务器已存在的数据不进行传输复制 1.5

通过rsync实现数据备份

1.Server端 下载rsync-3.1.1pre2.tar.gz # tar zxvf rsync-3.1.1pre2.tar.gz # cd ./rsync-3.1.1pre2 # ./configure --prefix=/usr/local/rsync # make && make install # vim /etc/rsyncd.conf uid = nobody gid = nobody use chroot = no max connections = 10 strict

rsync+inotify实现远程数据备份

一.rsync的基本介绍 1.  什么是rsync Rsync是一款开源的.快速的.多功能的.可以实现增量的本地货远程数据镜像同步备份的优秀工具,Rsync使用与unix,linux,windows等多种平台 2.  Rsync的特性 1)  支持拷贝特殊文件 2)  可以有排除指定文件或目录 3)  可以保持原来文件或目录的权限 4)  可以实现增量同步,即只同步变化的数据 5)  可以使用rcp,ssh等方式配合传输文件 6)  支持匿名或认证的进程模式传输 7) 传输前会进行压缩,适合异地

rsync远程同步备份工具

rsync远程同步介绍 rsync(Remote Sync,远程同步)是一个开源的快速备份工具,可以在不同主机之间镜像同步整个目录树,支持增量备份,保持链接和权限,切采用优化的同步算法,传输前执行压缩,因此非常适用于异地备份,镜像服务器等应用. rsync官方站点是http://rsync.samba.org/,由Wayne Davsion进行维护.作为一种常用的备份工具,rsync往往是Linux和Unix系统默认安装的基本组件之一. 在远程同步任务中,负责发起rsync同步操作的客户机称为发

Linux的rsync远程数据同步工具

Rsync(remote synchronize) 是一个远程数据同步工具,可以使用"Rsync算法"同步本地和远程主机之间的文件. rsync的好处是只同步两个文件不同的部分,相同的部分不在传递.类似于增量备份, 这使的在服务器传递备份文件或者同步文件,比起scp工具要省好多时间. OS:ubuntu server 10.04 server:192.168.64.128 client:192.168.64.145 server 1.ubuntu  server 10.04默认已安装r

rsync远程数据同步工具应用

一直觉得rsync这个命令复杂不好用,一直在排斥这个工具,抱怨rsync功能简单又复杂难用,这些都不是rsync的问题,只是我不愿意去man这个工具的的帮助文档,其实rsync这个工具也没有想象中那么复杂难用:rsync命令是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件.rsync使用所谓的"rsync算法"来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快. rsync是一个功能非常强大的工具,其命令

Windows 之间用rsync同步数据(cwRsyncServer配置)

rsync是一款优秀的数据同步软件,在跨服务器,跨机房,跨国备份服务器的首选工具,下面就来介绍下如何配置安装cwRsyncServer很大多数软件一样是B/C架构,cwRsyncServer是rsync的windows版本 一,下载官方下载地址:官方网站:http://rsync.samba.org/download.html下载地址:http://sourceforge.net/projects/sereds/files/cwRsync/4.1.0/ 服务器版为: <ignore_js_op>

如何在Linux下使用rsync进行数据备份

对于各种组织和公司,数据对他们是最重要的,即使对于电子商务,数据也是同样重要的.Rsync是一款通过网络备份重要数据的工具/软件.它同样是一个在类Unix和Window系统上通过网络在系统间同步文件夹和文件的网络协议.Rsync可以复制或者显示目录并复制文件.Rsync默认监听TCP 873端口,通过远程shell如rsh和ssh复制文件.Rsync必须在远程和本地系统上都安装. rsync的主要好处是: 速度:最初会在本地和远程之间拷贝所有内容.下次,只会传输发生改变的块或者字节. 安全:传输