美文网首页
实现实时同步备份总结

实现实时同步备份总结

作者: ManBu_x | 来源:发表于2019-08-19 00:18 被阅读0次

实现实时同步备份总结

\ 一. 实时同步备份原理
1.inotify实时监控
2.rsync实时传输
3.sersync将两者结合实现实时同步备份
\ 二. 实时同步备份方法
\ 1. inotify实时监控指定目录变化
1)安装inotify (nfs服务器)
yum install -y inotify-tools
2)监控命令使用 /usr/bin/inotifywait
a. 参数: -m 让监控始终保持(不加:监控一次)
-r 递归监控目录
-q 只输出事件信息
-e 只监控xxx事情
--format 定义信息输出格式(时间 创建什么 事件:创建xxx)
--timefmt 定义时间格式
b. 语法结构: inotifywait 参数 目录
inotifywait -mrq --timefmt %F %w --format "%T %w%f %e" /data
%w ---监控的目录
%f ---触发事件文件
%e ---触发事件类型
2. 脚本编写过程
第一里程: 进行监控 修改,移动,监控目录增加数据,删除事件
inotifywait -mrq --format "%w%f" -e "close_write,move,create,delete" /data

\ 第二里程: 部署好rsync守护进程

\ 第三里程: 编写脚本
#!/bin/bash #修改,移动,监控目录增加数据,删除事件
inotifywait -mrq --format "%w%f" -e "close_write,move,create,delete" /data

while read line
do

rsync -az --delete /data/ rsync_backup@172.16.1.41::backup --password=/etc/rsync.password
done
让脚本秩序运行: nohep 脚本 & nohep(让脚本变为守护进程) &(让脚本后台运行)

\ 3. 利用软件实时同步 sersync
前提:有inotify+rsync

\ 1)部署sersync
第一个里程:下载软件

\ 第二个里程: 上传到linux (lrzsz)
rz -y 上传到linux
sz -y 下载到windows

\ 第三个里程: 安装sersync
unzip sersync_installdir_64bit.zip
cp -a /server/toole/sersync_installdir_64bit/sersync /usr/local

\ 第四个里程: 修改配置
vim /usr/local/sersync/conf/confxml.xml

\ 第五个里程:启动服务并检查测试
ln -s /sercer/toole/sersync_installdir_64bit/sersync /usr/local/sbin/sersyc
chmod +x /usr/local/sersync/bin/sersync

\ 命令参数:
-d: 开启守护进程模式
-r: 监控前先rsync推送一遍
-o: 指定配置文件,默认confxml.xml
启动:
serync -dro /usr/local/conf/confxml.xml

\ 4. 弃用NFS方案
避免NFS服务出现单点故障, 利用web服务让用户可以读取数据
设想:scp到web web配置nfs
老师讲的: inotify监控sersync到web gg时可以卸载web挂载的目录然后把备份过来的目录复制到所访问的
被卸载的目录中实现依旧可读数据(不可存)

相关文章

  • 实现实时同步备份总结

    实现实时同步备份总结 \ 一. 实时同步备份原理1.inotify实时监控2.rsync实时传输3.sersy...

  • 备份服务之实时同步备份(sersync)

    实时同步备份方法1)利用脚本实现实时同步2)利用软件实现实时同步 实时同步备份原理 存储服务器 --...

  • day 35综合架构实时同步

    课程介绍部分 (补充扩展) 课程总结 一:网站实时同步服务 二.数据监控软件 inotify 三.实现实时同步数据...

  • day36 文件实时同步

    备份服务方案( 利用实时复制方式,实现实时备份数据等重要信息) 2.1、实时复制细节实现说明 2.2、实时复制软件...

  • 综合架构实时同步详解

    day35 综合架构实时同步 课程介绍: 1.实时同步原理概念2.实现实时同步方式3.实现实时同步方式1)利用脚本...

  • day36 实时备份wenben

    实时同步备份 定义:通过 sersync 服务将 nfs 服务器的存储,实时备份到 backup 服务器中,以此来...

  • sersync 对网站数据实时同步备份

    sersync 实现实时同步数据 1 sersync实时同步原理 rsync守护进程服务,实现数据传输 inoti...

  • Linux学习-week12-综合架构实时同步

    老男孩教育64期--week12--综合架构实时同步 综合架构知识概述说明存储服务客户端配置参数实时同步备份数据方...

  • 课堂笔记day36——inotify以及sersync实时备份服

    1. inotify+sersync实时复制应用简介 1.1 实时复制介绍 利用实时复制方式,实现实时备份重要数据...

  • 架构之美

    企业项目案例 共享存储实时备份的原理: inotify(实时同步工具) 异步文件系统事件监控机制,可以监控文件系统...

网友评论

      本文标题:实现实时同步备份总结

      本文链接:https://www.haomeiwen.com/subject/gqljsctx.html