Linux VPS采用Rsync实现网站文件/服务器数据同步增量备份
![]() | ![]() | ![]() | ![]() |
| 【性价之王】 | 【线路之王】 | 【价格之王】 | 【配置之王】 |
| 【免费之王】 | 【香港首推】 | 【梯子之王】 | 【独服之王】 |

无论我们选择虚拟主机,还是选择VPS、服务器,最为关键的就是服务器中的数据。相对而言,选择优质服务商和服务器的意外几率会小一些,但也不是没有。因为服务器的意外不是商家和我们用户控制的,包括服务器中程序的问题,也可能是我们人为的操作问题。
如果网站数据量不大,我们可以采用定期人工备份或者利用定时备份脚本。一键包环境或者是WEB面板都带有自动备份到本地和远程服务器的功能。如果数据量较大,我们其实可以采用Rsync实现同步增量备份。下面的记录是通过Rsync实现文件同步增量备份的。
设置过程却是比较繁琐,如果我们普通项目用户可以使用商家自带的快照定时或者脚本环境带的自动备份功能,以及我们自己的定期备份。(本文来自:https://www.laobuluo.com/1070.html)
第一、准备工作
1、数据备份
如果我们没有把握一次性搞定,我们可以准备两台测试环境服务器实现Rsync同步备份功能之后再用到生产环境。如果用到生产环境,我们可以将服务器快照备份,或者将网站、项目数据备份。
2、服务器准备
这里我们采用的是Rsync同步增量备份,所以我们需要准备主服务器、以及一台备份服务器。鉴于数据备份后的功能,我们可以直接备份到备份服务器某一个目录,或者将备份服务器安装主服务器环境,将需要备份的网站项目备份到对应的同目录中。
3、端口开放
如果我们服务器没有设定iptables防火墙规则,那就不要设置端口。如果我们有设置iptables防火墙,那就需要将873端口添加放行。
vi /etc/sysconfig/iptables
打开iptables规则文档,添加:
-A INPUT -p tcp -m state –state NEW -m tcp –dport 873 -j ACCEPT
编辑保存之后,然后/etc/init.d/iptables restart重启才能生效。同样的方法,我们需要在主服务器和备份服务器同时设置。
第二、配置备份服务器
1、安装rsync
2、配置文件
vi /etc/xinetd.d/rsync
将配置文件disable参数从\\”yes\\”换成\\”no\\”。
3、创建配置文件
vi /etc/rsyncd.conf
创建文件,然后将下面脚本添加:
log file = /var/log/rsyncd.log
pidfile = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
secrets file = /etc/rsync.pass
motd file = /etc/rsyncd.Motd
#创建一个模块名称,后面需要一致
[www.laobuluo.com]
#备份服务器目录地址
path = /home/wwwroot/www.laobuluo.com
#对应上面模块名称
comment = www.laobuluo.com
uid = root
gid = root
port = 873
use chroot = no
read only = no
list = no
max connections = 200
timeout = 600
#创建一个同步用户名,随便取,反正后面出现的时候要一致
auth users = www.laobuluo.com_user
#主服务器IP地址
hosts allow = xxx.xxx.xxx.xxx
根据我们网站项目以及服务器实际信息创建文件贴到配置文件中保存退出。
4、创建密码配对文件
vi /etc/rsync.pass
创建密码配对文件:
www.laobuluo.com_user:1234567890passwd
红色字段需要对应上面的auth users,蓝色部分是我们创建配对的密码。后面主服务器配置的时候也需要用到密码,所以必须一致。
5、开放权限和启动
chmod 600 /etc/rsyncd.conf
chmod 600 /etc/rsync.pass
service xinetd restart
第三、配置主服务器
1、安装rsync
yum install rsync xinetd -y
2、配置文件
vi /etc/xinetd.d/rsync
将配置文件disable参数从\\”yes\\”换成\\”no\\”。
3、创建密码配对文件
将我们上面在备份服务器中蓝色的密码丢进来,必须一致。
4、授权和启动
第四、配置主服务器
这一步我们继续配置主服务器,需要安装和配置inotify-tools来实现同步增量备份。
1、安装环境包
yum install make gcc gcc-c++ -y
2、下载和安装inotify-tools
cd /usr/local/src
wget https://download.laobuluo.com/tools/inotify-tools-3.14.tar.gz
tar -zxvf inotify-tools-3.14.tar.gz
cd inotify-tools-3.14
./configure –pix=/usr/local/inotify
make
make install
3、配置环境变量
echo \\”PATH=/usr/local/inotify/bin:$PATH\\” >>/etc/profile.d/inotify.sh
source /etc/profile.d/inotify.sh
echo \\”/usr/local/inotify/lib\\” >/etc/ld.so.conf.d/inotify.conf
ln -s /usr/local/inotify/include /usr/include/inotify
4、配置参数
参考就脚本 – https://soft.laozuo.org/scripts/rsync.sh
修改自行的文件和目录,然后保存退出。
6、创建排除目录列表
vi /usr/local/inotify/exclude.list
创建一个排除目录,这里可以添加不同步的目录,一行一个目录。如果暂时没有可以留空,以后需要用到在添加。
7、授权和设置开机启动
chmod +x /usr/local/inotify/rsync.sh
这里我们授权。
vi /etc/rc.d/rc.local
最后一行添加:
sh /usr/local/inotify/rsync.sh &
第五、检测以及生效小结
1、检查生效
设置完毕之后,我们可以通过手工检查
sh /usr/local/inotify/rsync.sh &
在主服务器执行脚本,如果看到有目录在进度,说明完美,然后去备份服务器中可以看到已经备份到的文件目录。
2、自动生效
重启主服务器,然后就会自动生效。如果不放心我们可以在主服务器对应目录丢一个文件看看备份服务器是否有增加。
总结,这篇文章较为详细的将Linux VPS、服务器使用Rsync进行同步增量备份文件。
[Rsync]历史优惠活动内容
猜你可能想看的VPS
- 腾讯云服务器双 11 秒杀最后一天 国内 香港云服务器 268 元 3 香港VPS[主机]
- 一般-魔方云国庆促销→美国 CN2 GIA 终身 9 折 超大带宽 速度美国VPS[主机]
- 国内做站必备备案快 腾讯云秒杀→1 核 2G 50G 1M 年付 99 全球[VPS测评]
- SaltyFishTech 劳动节促销,100M 带宽新品德国 cn2v全球[VPS测评]
- GigsGigsCloud→$13 月-1GB 30GB 1TB 洛杉矶全球[VPS测评]
- nexusbytes→大硬盘 VPS $38 年 KVM 512m 内存全球[VPS测评]
- IMIDC→$4 月 KVM-512MB 20GB 500GB 香港&台日本VPS[主机]
- 海星云主机→全场限量 75 折 KVM VPS 月付 41 元起全球[VPS测评]
- yum 提示 Error: rpmdb open failed 错误的解全球[VPS测评]
- LOCVPS 香港邦联全新套餐,高性价比 Cn2 线路,2 核 2G 内香港VPS[主机]
- Piios 阿里云深港 IPLC 沪美 IPLC,30Mbps 可以长时全球[VPS测评]
- 超值! CCleaner Pro 5折促销 折后仅98.02元全球[VPS测评]
- 如何让WordPress博客变得更加安全全球[VPS测评]
- robots.txt与nofollow之间的区别全球[VPS测评]
- HostKvm 新上洛杉矶CN2VPS 2G内存入门套餐七折终身优惠$6全球[VPS测评]
- Racknerd美国独立日促销,KVM 特价机,$19.99/年,仅限洛独立服务器[U]
- PTisp → 6.5€ 月 1C2G30G硬盘 葡萄牙 200Mbps全球[VPS测评]
- 咸鱼云 → 法兰克福 Premium CN2 GIA VPS 月付78折全球[VPS测评]
- [信息]CloudCone 1811促销全球[VPS测评]
- 免备案服务器对权重和网站排名有影响吗?全球[VPS测评]
- Weebly网站迁移到WordPress的实操上手。全球[VPS测评]
- 香港云服务器怎么选?云服务器性能测评对比香港VPS[主机]
- MoonVM,香港HKT家宽VPS服务器,动态IP一键切换,1G带宽任意香港VPS[主机]
- 春天的风最容易温暖心灵,适合朋友圈和抖音的12条文案全球[VPS测评]
- JGKVM:1核/512M/30G/600G/30Mbps/洛杉矶CN2全球[VPS测评]
- 六一云:香港CN2/洛杉矶高防/CDN,“返利+折扣”双优惠,折上折送实香港VPS[主机]
- 云服务器和云服务器租用,云服务器做什么??全球[VPS测评]
- 中行升级服务力促跨境电商发展全球[VPS测评]
- 触摸云:喜迎新春回馈活动_香港/美国VPS全场特惠价85折起_续费同价!美国VPS[主机]
- 六一云:香港CN2/洛杉矶高防/CDN,“返利+折扣”双优惠,折上折送实香港VPS[主机]
转载请注明原文地址:http://140.238.13.167:12355/read-144598.html











