通常我们备份网站数据的做法,就是打包网站文件和MysqL数据库,然后下载到本地或者放在网盘中。一旦需要恢复网站数据时,重新将网盘或者本地的打包文件和MysqL数据库上传到网站服务器。这个网站备份的方法,对于中小型的博客网站基本上没有任何问题的。
但是大型的网站数据不仅数量上众多,并且由于数据处于动态的更新变化中,对于数据的备份要求更高的,加上本地带宽的限制不可能将服务器上的文件全部下载到本地再上传进行一系列的操作了。于是,很多人就想到了搭建一个网站的镜像服务器,同步更新服务器上的文件。
为你的网站服务器搭建一个用于同步和备份的镜像服务器,有两大好处:
一是可以实现24小时不间断备份,如果有服务器集群的话可以极大地提升安全性能;
二是确保网站不宕机,一旦某台服务器被攻击瘫痪了可以立即启用备用服务器,整个切换过程用户完全不知,保证了良好的用户体验。
当然要想实现上述效果,不能仅仅靠Rsysnc就可以实现,inotify+rsync是我们常用的搭配组合,这些我们都在以后的文章中逐步分享到。本文就来分享一下Rsysnc基本的使用方法,以及如何在VPS主机上配置和使用。
Rsysnc实现VPS主机文件备份同步-Rsysnc安装、配置和操作实例
一、Rsysnc安装方法
1、Rsysnc官网:
官方网站:https://rsync.samba.org/ftp/rsync/
2、VPS主机上安装Rsysnc命令:
apt-get install rsync #Ubuntu安装yum install rsync #centos安装pacman -S rsync #archlinux安装//源码安装wget https://download.samba.org/pub/rsync/rsync-3.1.2.tar.gztar xf rsync-3.1.2.tar.gzcd rsync-3.1.2./configure --prefix=/usr/local/rsyncmakemake install
3、Rsysnc启动服务:
rsync --daemon#指定配置文件/usr/bin/rsync --daemon --config=/etc/rsyncd/rsyncd.conf
4、如果你的Rsysnc配置文件有问题,就会报错误。
5、在VPS主机的防火墙中开启873端口。
iptables -I INPUT -p tcp -m state --state NEW
-m tcp --dport 873 -j ACCEPT
亲爱的:若该文章解决了您的问题,可否收藏+评论+分享呢?
文章评论 本文章有个评论