rsync简单快速配置 rsync 可实现全量以及增量的本地或远程数据备份。一个rsync相当于scp,cp,rm但优于他们每一个命令,因为rsync是一款如此有用的软件,所以很多Linux的发行版本都将它收录在内了。 当然也可以到官方rysnc的官方网站:http://rsync.samba.org/从上面得到最新的版本。 安装方法无外乎那几种 yum install rsync -y 或者从网站获取到gz包进行编译安装。 1、rsync服务端文件配置。 默认他的配置文件是不存在的所以需要自己手动创建一个配置文件 touch /etc/rsyncd.conf 文件内容如下: #rsync用客户端连接过来具备默认的用户权限设置 uid = rsync gid = rsync #跟程序安全相关默认设置个开启。 use chroot = no #设置客户端连接数。 max connections =2000 #超时时间『客户端连接服务器超过600秒将连接踢掉。 timeout = 600 #pid的文件,pid就是进程号。 pid file = /var/run/rsyncd.pid lock file = /var/run/rsyncd.lock log file =/var/log/rsyncd.log #忽略错误 ignore errors #设置上来这块是否可正常读写,现在只读为假所以结果是可读写. read only = false #不让服务端列表。 list = false #允许哪些ip可以. hosts allow = 192.0.0.0/24 #拒绝哪些IP hosts deny = 0.0.0.0/32 #启用一个虚拟用户. auth users = rsync_backup #存放用户和密码的文件 secrets file = /etc/rsync.password
########################################### #共享一个文件目录[模块] [backup] #comtnt是注释 comment = www by old0boy #设置共享的路径. path = /backup 如果想要了解更多的参数来man rsyncd.conf 来查看。 2、创建用户和备份目录 useradd rsync -s /sbin/nologin -M :-s /sbin/nologin 的意思是创建这个用户但是不能用他登录系统 passwd rsync :为他创建密码
mkdir /backup 在跟下创建backup备份目录,其他客户端要备份的文件都放在这个目录 3、创建密码文件。 跟配置文件里的 secrets file= /etc/rsync.password 对应 touch /etc/rsync.password 然后vi编辑把你设置的rsync密码放进去。 或者用这种方式 echo "rsync_backup:123456" >/etc/rsync.password rsync是你的用户_backup是你在配置文件里设置的模块名称。就是上述(1)中配置文件内容里的#共享一个文件目录 下的【backup】 如果【】里的名称有改变,你这里也需要改变,123456就是你设置的密码。 应为是密码文件所以最后设置一下权限 chmod 600 /etc/rsync.password 4、启动rsync服务 rsync --deamon 然后把它加入到开机自启动里。 5、rsync 客户端配置操作 在客户端只需要两件事就ok 1)创建一个密码文件。 echo "123456" >/etc/rsync.password 这里只需要把你服务端rsync的用户密码放进来就ok。 chmod 600 /etc/rsync.password 2) 发送文件。 6、rsync客户端上常用的参数。 rsync 客户端的常用参数(具体参数涵义可以上网上查。) -v 详细模式输出,传输时的进度信息 -z 传输时进行压缩 -a 代表全部相当于rtopgDl -e 指定通道 --exclude 排除文件 --exclunde-from=file 文件名所在的目录。 --bwlimit 限速
rsync -avz /tmp rsync_backup@192.168.0.0::backup --password-file=/etc/rsync.password (这个里面rsync_backup@192.168.0.219::backup ::backup是你服务端备份目录名称) 至此rsync配置完毕!!!大家配置完毕后可以测试测试了。 rsync其他注意: rsync 安全优化 1)如果以后只想在局域网之间传输。首先可以把地址绑定在一个内网地址的网卡。 rsync --daemon --address=192.168.0.221 2)如果跨机房在互联网传输,1、拉专线。 2、使用vpn rsync优点和缺点 优点 1.增量备份同步 和socket(daemon),集中备份 缺点: 1)大量小文件同步的时候 比对时间较长,有的时候 rsync进程停止 解决:1)打包在同步。 2)drbd方法同步(文件系统同步复制block) 2)同步大文件,10G这样的大文件有时也会有问题,中断。 未完整同步前,是隐藏文件。
同时可配合定时任务指定时间自动备份。 |