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

最低0.47元/天 解锁文章
259

被折叠的 条评论
为什么被折叠?



