企业备份方案rsync+inotify-tools与rsync+sersync架构

1企业备份方案介绍
定时备份,实现周期备份重要数据信息。
实时复制时,主要用于用户提交的数据的备份,
对于用户提交到服务器上的普通文件(图片,压缩包,视频,文档等),采用inotify/sersync+rsync实时备份方式,对于数据文件还有较复杂的分布式存储工具自身可以实现将数据同步备份成多分,例如:FastDFS,GlusterFS;
对于提交到数据库的数据,可使用数据库的主从复制(如Mysql,Oracle)方式备份,这是软件自带的实时复制备份方案

扩展:
ecs云服务器 ECS(Elastic Compute Service)块存储 云盘 只能挂一台服务器
nas 阿里云文件存储NAS(Apsara File Storage)非结构化数据,支持nfs/smb协议 liinux/win下直接挂载就可以使用, 可以挂多台服务器(部门间文件共享,docker)
oss对象存储服务(Object Storage Service,OSS)是一种海量、安全、低成本、高可靠的云存储服务,适合存放任意类型的文件。对象存储 图像 音频,非结构化存储数据(动静分离)减小磁盘的压力

2实时复制软件
inotify-tools 复制脚本编写
sersync 配置文件编写

inotify机制
异步事件系统监控机制
异步(男孩送礼物到快递间,让女孩自己取);同步(男孩手捧礼物,等女孩接,女孩不接就一直等着)
inotify-tools实际上是一个监控指定目录数据实时变化的软件程序
sersync软件在inotify基础上开发,支持配置文件配置,定时重试复制机制,还提供了接口做cdn数据更新,支持多线程操作。

缺点,实测200个文件(10-100k)为极限,超过极限复制会有延迟

实时复制实践(inotify):
前提:backup rsync服务端部署好
1)部署nfs客户端
[root@nfs01~]#echo ‘export RSYNC_PASSWORD=123’ >>/etc/bashrc
[root@nfs01~]#source /etc/bashrc
[root@nfs01~]#echo $RSYNC_PASSWORD
123

测试推送
[root@nfs01~]#rsync -avz /data rsync_backup@172.16.1.41::backup/
sending incremental file list
data/
data/1
data/2
data/3
data/4
data/5
data/web01.txt
data/web02.txt

sent 438 bytes received 161 bytes 1,198.00

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值