rsync双机备份

    rsync是类unix系统下的数据镜像备份工具,从软件的命名上就能够看出来了——remote sync。
它的特性以下: 
  能够镜像保存整个目录树和文件系统。
  能够很容易作到保持原来文件的权限、时间、软硬连接等等。
  无须特殊权限便可安装。
  快速:第一次同步时 rsync 会复制所有内容,但在下一次只传输修改过的文件。rsync 在传输数据的过程当中能够实行压缩及解压缩操做,所以可使用更少的带宽。
  安全:可使用scp、ssh等方式来传输文件,固然也能够经过直接的socket链接。
  支持匿名传输,以方便进行网站镜象vim

    具体安装配置  安全

首先,用yum install rsync 把rsync安装完毕,安装完毕以后,rsyncd.conf这个配置文件没有,要本身建立。服务器

[root@localhost ~]# yum install rsync
[root@localhost ~]# cd /etc
[root@localhost etc]# touch rsyncd.conf
[root@localhost etc]# vim rsyncd.confssh

下面是服务器端rsyncd.conf配置文件的所有内容:socket

uid = root
gid = root
use chroot = no
max connections = 5
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
log file = /var/log/rsyncd.log

[http]
path = /duyunlong
exclude = wap/
comment = backup
ignore errors
read only = no
list = no

host allow = 192.168.1.0/255.255.255.0
auth users = root
uid = root
gid = root
secrets file =/etc/rsyncd.secretside

 密码文件咱们也要本身建立工具

[root@localhost etc]# touch rsyncd.secrets
[root@localhost etc]# vim rsyncd.secrets网站

    123456
    root:123456ui

而后记得把权限改了
[root@localhost etc]# chmod 600 /etc/rsyncd.secretsunix

服务器端配置完之后,我启动rsync

  启动命令为:rsync --daemon

2、配置客户端:

  咱们在客户端要作的工做没多少,首先,咱们把密码文件建立好,

[root@localhost ~]#  cd /etc
[root@localhost etc]# touch rsyncd.secrets
[root@localhost etc]# vim rsyncd.secrests

    123456
    root:123456

    把权限改了
[root@localhost etc]# chmod 600 /etc/rsyncd.secrets

同步的命令:

[root@localhost etc]# /usr/bin/rsync -auzv --progress --delete --password-file=/etc/rsyncd.secrets root@192.168.1.219::http /duyunlong