rsync实现数据增量备份
环境说明:
主机ip:192.168.0.201
需备份的目录:/opt/mail
备份机器ip:192.168.0.215
1、编辑/etc/rsyncd.conf文件(etc目录不存在的话,需要手动创建)
参数说明:
#全局参数设置:这部分设置的参数影响整个程序的运行
uid = root #rsync运行时的用户ID (关于用户ID和用户组ID的设置只要保证具有读取要同步文件和文件夹的权限即可)
gid = root #rsync运行时的用户组ID
max connections = 0 #同时最大的连接数,0为不限制
pid file = /var/log/rsync/rsyncd.pid #记录rsync运行时的进程ID
lock file = /var/log/rsync/rsync.lock #以文件的方式锁的方式,保证rsync的一次运行
log file = /var/log/rsync/rsyncd.log #rsync日志信息包括启动信息同步信息等
#port = 9834 #可以指定rsync运行时使用的端口,默认使用873(不指定则使用默认)
#同步模块配置
path = /root/turbomail/accounts #指定要同步的具体文件夹,此处为实际同步的文件夹,我们指定的为accouts
comment = turbomail backup accounts 备注信息,主要是一些说明信息,用来帮助记忆等
ignore errors #忽略一些无关的错误信息
read only = false #是否设置以只读的方式运行,本工具支持对外同步和回传哟
list = false #是否允许客户端查看文件列表
host allow = 192.168.0.46 #允许同步的客户机IP,多个用","隔开
auth users = turbomail #同步认证时使用的用户名,可以任意指定,但必需存在于下一项的密码文件中
secrets file = /etc/rsyncd.scrt #密码认证文件,此文件中包含客户端认证时的用户名和密码的对应关系 ,配置文件名可以任意
2、编辑密码文件:/etc/rsyncd.scrt(不存在则手动创建)
这里只写认证名和密码即可。
3、配置rsync服务运行。先安装xinetd,执行yum install xinetd -y.
配置文件:vim /etc/xinetd.d/rsync
这里把disable改成no,默认是yes的。
4、运行rsync服务。
service xinetd start
检查服务是否启动成功:
netstat -ant|grep 873
服务启动正常。
备份机器执行rsync同步命令:
提示输入密码:
同步完成:
rsync命令的参数可以网上了解。