安装配置rsync服务端

rsync是类unix系统下的数据镜像备份工具——remote sync。一款快速增量备份工具 Remote Sync,远程同步 支持本地复制,或者与其余SSH、rsync主机同步。socket

rsync使用方法有本地模式和远程模式,本地模式至关于cp命令工具

远程模式分为pull和push两种方式:ui

pull:rsync -avzP 远程ip::模块  本地文件夹   rsync -avzP root@192.168.12.110::backup  /tmp --password-file=/etc/rsync.passwordspa

push : rsync -avzP /tmp root@192.168.12.110::backupunix

1.检查是否已经安装rsync:code

rpm -qa | grep rsync

  若是没有安装则进行yum安装或者源码包安装:htm

[root@localhost ~]# yum install rsync
Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
 * base: mirrors.163.com
 * epel: mirrors.hustunique.com
 * extras: mirrors.skyshe.cn
 * updates: mirrors.163.com
Setting up Install Process
Package rsync-3.0.6-12.el6.x86_64 already installed and latest version
Nothing to do

2.建立rsync的配置文件/etc/rsyncd.conf,详细配置说明能够参考man rsyncd.confblog

uid = rsync  #链接到此用户被映射为用户rsync的权限   
gid = rsync #链接到此用户被映射为组rsync的权限   
use chroot = no
max connections = 10#最大链接数
timeout = 600#链接超时
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
log file = /var/log/rsyncd.log
igonre errors
read only = false
host all = *
list = false
auth users = rsync_backup #链接认证用户
secrets file = /etc/rsync.password#认证密码文件便于自动链接

[backup]
comment = www by zhangzihao
path = /backup
    

3.根据配置文件建立相应的用户和密码认证文件进程

  (1)建立用户rsyncip

useradd rsync -s /sbin/nologin -M
    -s /sbin/nologin建立用户不可登陆
    -M 不建立用户家目录

  (2)建立备份目录

mkdir /backup

  (3)将备份目录权限修改成rsync

chown rsync /backup

  (4)建立密码认证文件

echo "root:qinger" > /etc/rsync.password
其中root为用户名,qinger为密码

  (6)必须修改密码认证文件权限为600

chomod 600 /etc/rsync.password

4.启动rsync进程:

rsync -daemon

5.查看是否正常启动:

ps -ef | grep rsync
netstat -lntup | grep rsync

 

优势:增量备份同步,支持socket,集中备份

缺点:

  1.大量小文件同步的时候,比对时间比较长,rsync进程容易中止服务

  2.同步大文件时,10G这样的大文件有时也会有问题,中断,未完整同步前,是隐藏文件

相关文章
相关标签/搜索