实现数据的备份迁移特性,数据就会丢失

现在领导要求你把数据在其他机器上做一个备份,man  rsync  查看客户端

利用rsync与crond服务器进行WEB服务备份,rsynccrond

利用rsync与crond服务器进行WEB服务备份
场景:
某公司里有一台Web服务器,里面的数据很重要,但是如果硬盘坏了,数据就会丢失。
现在领导要求你把数据在其他机器上做一个备份。要求如下:
每天晚上00点在Web服务器A上打包备份系统配置文件、网站程序目录及访问日志并通过
rsync命令推送到服务器B上备份保留。
备份思路:可以事先在本地按日期打包,然后在推送到备份服务器上。
具体要求如下:
1)Web服务器A和备份服务器B的备份目录必须为/backup。
2)系统配置文件包括但不限于:
a.定时任务服务的配置文件
b.开启自启动文件的配置/etc/rc.d/rc.local
c.日常脚本的目录/server/scripts
d.防火墙iptabls的配置文件/etc/sysconfig/iptables
e.其他需要备份的目录
3)Web服务器站点目录假定为/var/html/www
4)Web服务器A访问的日志路径假定为(/app/logs)
5)
Web服务器保留打包后的7天的备份数据。备份服务器B上保留6个月的数据副本。
6)备份服务器B上按照备份数据的服务器的IP为目录保存,打包的文件按照时间名字保存。
逻辑架构图:。。。。。
特别说明:
1)工作中领导很可能不会告诉你如何去做,只会提需求,例如:小崔,WEB服务器很重要,请你把
数据在别的服务器备份一份。
2)逻辑架构图更不可能是领导给你画,而是你理解了领导的意思,然后自己想出备份的方案,最后,在
实施前你做的一个图纸而已。

环境说明:
192.168.0.252 web
192.168.0.251 backup

抽象出技术点:
A、在备份服务器B上实施rsync服务,A是客户端。
B、在A上对重要数据进行备份,实践上就是写一个备份脚本。
C、做一个定时任务,执行B步骤中的备份脚本。

开始部署
A、在备份服务器B上实施rsync服务,A是客户端。
一、什么是rsync

  rsync,remote
synchronize顾名思意就知道它是一款实现远程同步功能的软件,它在同步文件的同时,
可以保持原来文件的权限、时间、软硬链接等附加信息。 rsync是用 “rsync
算法”提供了一个客户机和
远程文件服务器的文件同步的快速方法,而且可以通过ssh方式来传输文件,这样其保密性也非常好,另外
它还是免费的软件。
  rsync 包括如下的一些特性:

  能更新整个目录和树和文件系统;
  有选择性的保持符号链链、硬链接、文件属于、权限、设备以及时间等;
  对于安装来说,无任何特殊权限要求;
  对于多个文件来说,内部流水线减少文件等待的延时;
  能用rsh、ssh 或直接端口做为传输入端口;
  支持匿名rsync 同步文件,是理想的镜像工具;
开始部署rsync服务
1、确定安装rsync软件包
[[email protected]
~]# rpm -qa|grep rsync
rsync-3.0.6-12.el6.x86_64
2、配置rsync配置文件
rsync配置文件如下:/etc/rsyncd.conf
###rsyncd.conf start###
uid=rsync
gid=rsync
use chroot=no
max connections=200
timout=300
pid file=/var/run/rsyncd.pid
lock file=/var/run/rsync.lock
log file=/var/log/rsyncd.log
[backup]
path=/backup/
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
#rsync_config________________________end###

3、添加用户备份目录
[[email protected]
~]# mkdir /backup
[[email protected]
~]# useradd rsync -s /sbin/nologin
[[email protected]
~]# id rsync
uid=502(rsync) gid=502(rsync) groups=502(rsync)
[[email protected]
~]# chown -R rsync /backup/
[[email protected]
~]# ll /backup -ld
drwxr-xr-x 2 rsync root 4096 Jan 14 20:25 /backup
4、启动rsync守护进程
[[email protected]
~]# rsync –daemon
[[email protected]
~]# netstat -lntup|grep 873
tcp        0      0 0.0.0.0:873                 0.0.0.0:*             
     LISTEN      1477/rsync          
tcp        0      0 :::873                      :::*                   
    LISTEN      1477/rsync    
5、rsync开机自启动
[[email protected]
~]# echo “#rsync bak by baizuo 20180120”>>/etc/rc.local ;echo
“/usr/bin/rsync –daemon –config=/etc/rsyncd.conf”
>>/etc/rc.local 
[[email protected]
~]# tail /etc/rc.d/rc.local -n2
#rsync bak by baizuo 20180120
/usr/bin/rsync –daemon

6、配置用于rsync同步的账号、密码及账号文件权限
(只是用作rsync账号验证的虚拟用户,并非系统本身用户)
[[email protected]
~]# echo “rsync_backup:baizuo” >/etc/rsyncd.password
[[email protected]
~]# tail /etc/rsync.password 
rsync_backup:baizuo
[[email protected]
~]# chmod 600 /etc/rsync.password 
[[email protected]
~]# ll /etc/rsync.password 
-rw——- 1 root root 20 Jan 20 17:06 /etc/rsync.password

7、在客户端进行配置
[[email protected]
~]# echo “baizuo” >/etc/rsync.password
[[email protected]
~]# chmod 600 /etc/rsync.password 
[[email protected]
~]# ll /etc/rsync.password 
-rw——- 1 root root 7 Jan 20 17:04 /etc/rsync.password

8、在客户端进行推送测试
[[email protected]
~]# /backup
[[email protected]
~]#  touch /backup/test.txt
[[email protected]
~]# rsync -avzP /backup/
[email protected]::backup/
–password-file=/etc/rsync.password 
sending incremental file list
./
test.txt
           0 100%    0.00kB/s    0:00:00 (xfer#1, to-check=0/2)

sent 78 bytes  received 30 bytes  216.00 bytes/sec
total size is 0  speedup is 0.00

A技术点————–OK—————————-
B、在A上对重要数据进行备份,实践上就是写一个备份脚本。
对上面所说的配置文件做备份。

#先在shell上做一次打包压缩测试。(可以不做测试)
[[email protected]
~]# mkdir /var/html/www/baizuo -p
[[email protected]
~]# mkdir /app/logs/baizuo_log -p
[[email protected]
~]# cd /var/html/www/
[[email protected]
www]# tar zcvf baizuo_web_$(date +%F).tar.gz ./baizuo
./baizuo/
[[email protected]
www]# ll
drwxr-xr-x 2 root root 4096 Jan 20 17:32 baizuo
-rw-r–r– 1 root root  114 Jan 20 17:34
baizuo_web_2018-01-20.tar.gz

2、编写脚本,在测试一下。
(这个脚本并不规范,你可以完善它。)
[[email protected]
www]# mkdir /server/scripts/ -p
[[email protected]
www]# mv rsync_copyall.sh /server/scripts/

[[email protected]
www]# cat /server/scripts/rsync_copyall.sh 
#backup web_site
cd /var/html&&tar zcf /backup/www_$(date +%F).tar.gz ./www
cd /app/ && tar zcf /backup/logs_$(date +%F).tar.gz ./logs

#backup system config
cd / && tar zcf /backup/etc_$(date +%F).tar.gz ./etc

#backup crond root
cd /var/spool/cron/ && tar zcf /backup/crond_root_$(date +%F).tar.gz
./root

#rsync data to bakserver
rsync -avzP /backup/
[email protected]::backup/
–password-file=/etc/rsync.password >/dev/null 2>&1

#del data 7 days ago
find /backup/ -type f -name “*.tar.gz” -mtime +7|xargs rm -f

3、测试脚本,查看结果
客户端执行脚本
[[email protected]
scripts]# sh rsync_copyall.sh 
服务的查看结果
[[email protected]
~]# ll /backup/
total 10276
-rw-r–r– 1 rsync rsync      161 Jan 20 17:54
crond_root_2018-01-20.tar.gz
-rw-r–r– 1 rsync rsync 10509606 Jan 20 17:54 etc_2018-01-20.tar.gz
-rw-r–r– 1 rsync rsync      136 Jan 20 17:54 logs_2018-01-20.tar.gz
-rw-r–r– 1 rsync rsync        0 Jan 20 17:07 test.txt
-rw-r–r– 1 rsync rsync      341 Jan 20 17:54 www_2018-01-20.tar.gz
PS:可以看到推送成功了,但是呢,这里有一个问题,服务端的文件是不是应该用IP保存呢。
解决办法:
完善脚本功能:
[[email protected]
scripts]# cat rsync_copyall.sh 
IP=`grep IPADDR /etc/sysconfig/network-scripts/ifcfg-eth0 |cut -d ‘=’
-f2`
mkdir /backup/$IP

#backup web_site
cd /var/html&&tar zcf /backup/$IP/www_$(date +%F).tar.gz ./www
cd /app/ && tar zcf /backup/$IP/logs_$(date +%F).tar.gz ./logs

#backup system config
cd / && tar zcf /backup/$IP/etc_$(date +%F).tar.gz ./etc

#backup crond root
cd /var/spool/cron/ && tar zcf /backup/$IP/crond_root_$(date
+%F).tar.gz ./root

#rsync data to bakserver
rsync -avzP /backup/$IP
[email protected]::backup/
–password-file=/etc/rsync.password >/dev/null 2>&1

#del data 7 days ago
find /backup/ -type f -name “*.tar.gz” -mtime +7|xargs rm -f

备份服务器端查看结果:
[[email protected]
backup]# ls /backup/192.168.0.252/
crond_root_2018-01-20.tar.gz  logs_2018-01-20.tar.gz
etc_2018-01-20.tar.gz         www_2018-01-20.tar.gz

B技术点______________________________完成!
C、做一个定时任务,执行B步骤中的备份脚本。
(客户端做一个定时任务)每天0点备份数据,数据保存7天。
[[email protected]
scripts]# crontab -l
30 * * * * /usr/sbin/ntpdate cn.ntp.org.cn >/dev/null 2>&1
#bak local data by baizuo at 2018.1.20
00 00 * * * /bin/sh /server/scripts/rsync_copyall.sh >/dev/null
2>&1 
(服务端做个定时任务)备份数据保存6个月。
[[email protected]
scripts]# crontab -l
30 * * * * /usr/sbin/ntpdate cn.ntp.org.cn >/dev/null 2>&1
#keep data 180 days
00 00 * * * /bin/sh /server/scripts/keepdata180days.sh >/dev/null
2>&1 

第1章 Rsync备份服务开篇介绍

1.1 Rsync介绍

1.1.1 什么是rsync服务

Rsync是一款开源的、快速的、多功能的、可实现全量及增量的本地或远程数据同步备份的优秀工具。并且可以不进行改变原有数据的属性信息,实现数据的备份迁移特性。Rsync软件适用于Unix/Linux/window等多种操作系统平台。

  rsync服务软件官方链接:

 

  man rsync

  NAME   rsync
— a fast, versatile, remote (and
local) file-copying tool

 

提示信息:

man  rsync  查看客户端

man  rsyncd.conf
查看服务端配置

1.2 什么是全量,什么是增量

   全量复制:本地所有数据都进行传输复制,不管对端服务器是否有相同的数据,如果有进行覆盖

   增量复制:只备份同步变化的数据信息,对端服务器已经存在的数据,不进行传输复制

1.3 Rsync命令使用介绍

1.3.1 rsync软件 == scp命令

  准备测试环境

[root@backup ~]# mkdir /wuhuang

[root@backup ~]# touch /wuhuang/wuhuang-file{1..5}

[root@backup ~]# ls /wuhuang/

wuhuang-file1  wuhuang-file2  wuhuang-file3  wuhuang-file4  wuhuang-file5

 scp命令使用

    -r   表示递归传输数据

   -p   表示数据属性信息不变

远程传输文件:

[root@backup ~]# scp -rp /wuhuang/wuhuang-file1 10.0.0.31:/tmp

root@10.0.0.31’s password:

wuhuang-file1                                  100%    0     0.0KB/s   00:00    

验证

[root@nfs01 ~]# ll /tmp/

total 0

-rw-r–r–  1 root root 0 Jan 22 17:43 wuhuang-file1

远程传输目录:

[root@backup ~]# scp -rp /wuhuang/ 10.0.0.31:/tmp

root@10.0.0.31’s password:

wuhuang-file5                                  100%    0     0.0KB/s   00:00    

wuhuang-file3                                  100%    0     0.0KB/s   00:00    

wuhuang-file4                                  100%    0     0.0KB/s   00:00    

wuhuang-file2                                  100%    0     0.0KB/s   00:00    

wuhuang-file1                                  100%    0     0.0KB/s   00:00    

验证

[root@nfs01 ~]# ll /tmp/

total 4

drwxr-xr-x  2 root root 4096 Jan 22 17:43 wuhuang

-rw-r–r–  1 root root    0 Jan 22 17:43 wuhuang-file1

rsync命令使用:

    -r   表示递归传输数据

   -p   表示数据属性信息不变

远程传输文件:

[root@backup ~]# rsync -rp /wuhuang/wuhuang-file2 10.0.0.31:/tmp

The authenticity of host ‘10.0.0.31 (10.0.0.31)’ can’t be established.

RSA key fingerprint is 57:3f:64:68:95:4d:99:54:01:33:ab:47:a0:72:da:bf.

Are you sure you want to continue connecting (yes/no)? yes

Warning: Permanently added ‘10.0.0.31’ (RSA) to the list of known hosts.

root@10.0.0.31’s password:

验证

[root@nfs01 ~]# ll /tmp/

total 0

-rw-r–r–  1 root root 0 Jan 22 18:01 wuhuang-file2

远程传输目录:

[root@backup ~]# rsync -rp /wuhuang/ 10.0.0.31:/tmp

root@10.0.0.31’s password:

[root@nfs01 ~]# ll /tmp/

total 0

-rw-r–r–  1 root root 0 Jan 22 18:09 wuhuang-file1

-rw-r–r–  1 root root 0 Jan 22 18:09 wuhuang-file2

-rw-r–r–  1 root root 0 Jan 22 18:09 wuhuang-file3

-rw-r–r–  1 root root 0 Jan 22 18:09 wuhuang-file4

-rw-r–r–  1 root root 0 Jan 22 18:09 wuhuang-file5

说明:如果传输目录时,目录名称后面有/(/wuhuang/), 表示将目录下面的数据内容进行传输

[root@backup ~]# rsync -rp /wuhuang 10.0.0.31:/tmp

root@10.0.0.31’s password:

[root@nfs01 ~]# ll /tmp/

total 4

drwxr-xr-x  2 root root 4096 Jan 22 18:10 wuhuang

-rw-r–r–  1 root root    0 Jan 22 18:09 wuhuang-file1

-rw-r–r–  1 root root    0 Jan 22 18:09 wuhuang-file2

-rw-r–r–  1 root root    0 Jan 22 18:09 wuhuang-file3

-rw-r–r–  1 root root    0 Jan 22 18:09 wuhuang-file4

-rw-r–r–  1 root root    0 Jan 22 18:09 wuhuang-file5

说明:如果传输目录时,目录名称后面没有/(/wuhuang),表示将目录本身以及目录下面的内容进行传输

1.3.2 rsync软件 == cp命令

cp命令本地复制数据

[root@backup ~]# cp -a /wuhuang/wuhuang-file1 /tmp

[root@backup ~]# ll /tmp/

total 0

-rw-r–r–  1 root root 0 Jan 22 17:59 wuhuang-file1

rsync命令本地复制数据

[root@backup ~]# rsync -a /wuhuang/wuhuang-file2 /tmp/

[root@backup ~]# ll /tmp/

total 0

-rw-r–r–  1 root root 0 Jan 22 17:59 wuhuang-file1

-rw-r–r–  1 root root 0 Jan 22 17:59 wuhuang-file2

1.3.3 rsync软件 == rm命令

[root@backup ~]# ll /tmp/

total 0

-rw-r–r–  1 root root 0 Jan 22 17:59 wuhuang-file1

-rw-r–r–  1 root root 0 Jan 22 17:59 wuhuang-file2

[root@backup ~]# mkdir /null

[root@backup ~]# rsync -r –delete /null/ /tmp/

[root@backup ~]# ll /tmp/

total 0

rsync利用一个空目录将目录清空

[root@backup ~]# rsync -r –delete /null/ 10.0.0.31:/tmp/

root@10.0.0.31’s password:

[root@nfs01 ~]# ll /tmp/

total 0

1.3.4 rsync软件 == ls命令

[root@backup ~]# ls /wuhuang/

wuhuang-file1  wuhuang-file2  wuhuang-file3  wuhuang-file4  wuhuang-file5

[root@backup ~]# rsync /wuhuang/

drwxr-xr-x        4096 2018/01/22 17:59:26 .

-rw-r–r–           0 2018/01/22 17:59:26 wuhuang-file1

-rw-r–r–           0 2018/01/22 17:59:26 wuhuang-file2

-rw-r–r–           0 2018/01/22 17:59:26 wuhuang-file3

-rw-r–r–           0 2018/01/22 17:59:26 wuhuang-file4

-rw-r–r–           0 2018/01/22 17:59:26 wuhuang-file5

1.4 Rsync复制原理介绍

 Rsync软件实现增量同步原理说明

 Rsync通过其独特的“quick check”算法,它仅同步大小或者最后修改时间发生变化的文件或目录,

 当然也可根据权限,属主等属性的变化同步,但需要指定相应的参数,甚至可以实现只同步一个文件里有变化的内容部分,所以,可以实现快速的同步备份数据。

图片 1 

 传统的cp , scp 工具拷贝每次均为完整的拷贝,而Rsync除了可以完整拷贝外,还具有增量拷贝的功能,

因此,从同步数据的性能及效率上,Rsync工具更胜一筹。

  CentOS5,rsync2.x比对方法,把所有的文件比对一遍,然后进行同步。

  CentOS6,rysnc3.x比对方法,一边比对差异,一边对差异的部分进行同步。

1.5  Rsync软件特性(7个特性)

  1. 支持拷贝普通文件与特殊文件如链接文件,设备等。

  2. 可以有排除指定文件或目录同步的功能,相当于打包命令tar的排除功能。

  #tar zcvf backup_1.tar.gz  /opt/data  -exclude=oldboy    

  说明:在打包/opt/data时就排除了oldboy命名的目录和文件。

  1. 可以做到保持原文件或目录的权限、时间、软硬链接、属主、组等所有属性均不改变-p。

  2. 可实现增量同步,即只同步发生变化的数据,因此数据传输效率很高(tar
    -N)。

tar  -N <日期格式> 或 –newer=<日期时间>:只将比指定日期更新的文件保存到备份文件里

1.    # 将备份/home 目录自 2008-01-29 以来修改过的文件

        # tar -N 2008-01-29 -zcvf /backups/inc-backup_$(date +%F).tar.gz /home

2.    # 将备份 /home 目录昨天以来修改过的文件

        # tar -N $(date -d yesterday "+%F") -zcvf /backups/inc-backup_$(date +%F).tar.gz /home

        # tar -N $(date -d  -1day "+%F") -zcvf /backups/inc-backup_$(date +%F).tar.gz /home

3.    # 添加文件到已经打包的文件

        # tar -rf all.tar *.gif

   说明:这条命令是将所有.gif的文件增加到all.tar的包里面去。-r是表示增加文件的意思。

  1. 可以使用rcp,rsh,ssh等方式来配合进行隧道加密传输文件(rsync本身不对数据加密)

6.
可以通过socket(守护进程方式)传输文件和数据(服务端和客户端)*****。重点掌握

  1. 支持匿名的或认证(无需系统用户)的进程模式传输,可实现方便安全的进行数据备份及镜像。

1.6 Rsync的企业工作场景说明

1) 利用定时任务实现数据备份(crond+rsync)

2) 利用实时同步方式实现数据备份(inotify/sersync+rsync)

第2章  Rsync的工作方式介绍与实践

       SYNOPSIS

2.1  Local:  rsync [OPTION…] SRC… [DEST]

   本地数据备份方式,类似cp命令

   rsync
         —数据备份命令

   [OPTION…]
   —指定备份数据命令参数

   SRC
          —本地要备份的数据信息

   [DEST]
       —将要备份的数据保存到什么位置

拷贝本地文件。当SRC和DEST路径信息都不包含有单个冒号”:”分隔符时就启动这种工作模式。如:rsync -a /data
/backup

[root@backup ~]# rsync -a /etc/hosts /wuhuang/

[root@backup ~]# ll /wuhuang/

total 4

-rw-r–r– 1 root root 372 Jan 19 11:55 hosts

 2.2  Access via remote
shell:

       Pull: rsync
[OPTION…] [USER@]HOST:SRC… [DEST]

       Push: rsync
[OPTION…] SRC… [USER@]HOST:DEST

   实现远程备份方式,类似scp命令

   Pull:

   rsync
            —数据备份命令

   [OPTION…]
      —指定备份数据命令参数

   [USER@]HOST:  —定义以什么身份从相应主机上,拉取数据信息

                    (如果没有[USER@],表示以当前用户身份登录到远程主机,拉取数据)

   SRC…
           —将要从远端服务拉取的数据信息(文件或目录)

   [DEST]
          —将拉取过来的数据,保存到本地路径信息

使用一个远程shell程序(如rsh、ssh)来实现将本地机器的内容拷贝到远程机器。当DEST路径地址包含单个冒号”:”分隔符时启动该模式。如:rsync -avz *.c
foo:src

 

将backup服务器上的数据传输到NFS01上

[root@backup ~]# rsync -avz /wuhuang/wuhuang-file1 10.0.0.31:/opt

root@10.0.0.31’s password:

sending incremental file list

wuhuang-file1

 

sent 74 bytes  received 31 bytes  23.33 bytes/sec

total size is 0  speedup is 0.00

[root@nfs01 ~]# ls /opt/

rh  wuhuang-file1

 Push:

   rsync
            —数据备份命令

   [OPTION…]
      —指定备份数据命令参数

   SRC…
           —将本地服务器上数据信息(文件或目录),推送到远端

   [USER@]HOST:
  —定义以什么身份向相应主机上,推送数据信息

                    (如果没有[USER@],表示以当前用户身份登录到远程主机,推送数据)

   DEST
           —将本地数据推送到远程服务器的路径信息

使用一个远程shell程序(如rsh、ssh)来实现将远程机器的内容拷贝到本地机器。当SRC地址路径包含单个冒号”:”分隔符时启动该模式。如:rsync -avz foo:src/bar
/data

[root@nfs01 ~]# touch /tmp/wh.txt

[root@nfs01 ~]# ll /tmp/

total 0

-rw-r–r– 1 root root 0 Jan 22 20:24 wh.txt

[root@backup ~]# rsync -avz 10.0.0.31:/tmp/ /wuhuang/

root@10.0.0.31’s password:

receiving incremental file list

./

wh.txt

 

sent 33 bytes  received 85 bytes  21.45 bytes/sec

total size is 0  speedup is 0.00

[root@backup ~]# ll /wuhuang/

total 4

-rw-r–r– 1 root root 372 Jan 19 11:55 hosts

-rw-r–r– 1 root root   0 Jan 22 20:24 wh.txt

-rw-r–r– 1 root root   0 Jan 22 20:18 wuhuang-file1

-rw-r–r– 1 root root   0 Jan 22 20:18 wuhuang-file2

-rw-r–r– 1 root root   0 Jan 22 20:18 wuhuang-file3

-rw-r–r– 1 root root   0 Jan 22 20:18 wuhuang-file4

-rw-r–r– 1 root root   0 Jan 22 20:18 wuhuang-file5

  

图片 2 

2.3  Access via rsync daemon:  重点

         Pull: rsync
[OPTION…] [USER@]HOST::SRC… [DEST]

               rsync
[OPTION…] rsync://[USER@]HOST[:PORT]/SRC… [DEST]

         Push: rsync
[OPTION…] SRC… [USER@]HOST::DEST

               rsync
[OPTION…] SRC… rsync://[USER@]HOST[:PORT]/DEST

   实现守护进程方式,进行数据备份同步:

   Pull:

   rsync
              
    —数据备份命令

   [OPTION…]
        
 —指定备份数据命令参数

   [USER@]HOST::
   —指定认证用户身份信息,从相应主机,拉取数据信息

   SRC…
             
     —指定一个模块信息

   [DEST]
                 —将拉取过来的数据,保存到本地路径信息

从远程rsync服务器中拷贝文件到本地机。当SRC路径信息包含”::”分隔符时启动该模式。如:rsync -av root@192.168.78.192::www
/databack

www 为一个模块

   Push:

   rsync
             
       —数据备份命令

   [OPTION…]
        
  —指定备份数据命令参数

   SRC…
             
      —将本地服务器上数据信息(文件或目录),推送到远端

   [USER@]HOST::
    —指定认证用户身份信息,将本地主机数据,推送到远端

   DEST
             
       —指定一个模块信息

 从本地机器拷贝文件到远程rsync服务器中。当DEST路径信息包含”::”分隔符时启动该模式。如:rsync -av /databack
root@192.168.78.192::www

www 为一个模块

第3章 rsync守护进程模式部署步骤

3.1 服务端部署

3.1.1 第一个里程:检查软件是否存在

[root@backup ~]# rpm -qa|grep rsync

rsync-3.0.6-12.el6.x86_64

如果rsync软件不存在: yum install -y rsync