需要备份的数据的(就是运行网站或者有web mysql的数据)vps 为A服务器 ,备份数据的是B服务器
A服务器的操作
1.安装Rsync
1、CentOS 2、Debian、Ubuntu服务器端配置文件参数设置
一、修改rsyncd下面的rsyncd.conf
修改rsyncd.conf文件第7行(address)后面的IP地址,这是我们服务器端A服务器IP地址; PS:顺带注意到25行的日志文件,我们也要对应的专门的日志目录中,这样统一管理。 4、rsyncd.conf 注意rsyncd.conf文件第35行,这里是需要同步备份网站的目录。34行是模块名称,这里要和后面对应,38行的模块用户名以及39行的模块验证密码文件,这里随便设置,但是后面要对应就可以。40行是排除备份目录,如果我们需要排除某个目录不备份,将#取消,然后将后面备注目录,多个目录用空格隔开。 5、rsyncd.motd 这个文件默认不管,不要做任何修改 6、rsyncd.secrets 模块密码用户配置文件,我们可以看到格式,前面用户名与rsyncd.conf模块用户设置一样,后面密码随意设置都可以,因为在配置备份服务器的时候需要用到一致验证就可以了。
3个文件配置没有问题之后,我们上传到开始说的目录中,需要授权rsyncd.secrets文件600- chmod 600 /etc/rsyncd/rsyncd.secrets
复制代码开启防火墙 iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 873 -j ACCEPT 如果我们服务器开启防火墙,那就需要给予873端口,设置后我们可以检查iptables -L 看看端口是否启动。实在不行我们就service iptables stop先暂停防火墙,然后等增量备份没有问题之后再有针对的启动。
启动rsync- /usr/bin/rsync --daemon --config=/etc/rsyncd/rsyncd.conf
复制代码启动Rsync,但是我们还需要设置开机启动。 vi /etc/rc.local
将启动脚本添加到/etc/rc.local开机启动脚本文件中。
总结 设置权限。 防火墙。
|