1.课程介绍部分
1)实时同步原理概念
2)实现实时同步服务部署 inotify
3)实现实时同步方式
a 利用脚本实现实时同步
b 利用软件实现实时同步 sersync lrsync
2.作业
3.网站实时同步服务
数据备份方法:
1)定时任务备份数据:最短周期为一分钟 内部人员备份数据
2)实时同步备份数据:没有同步等待时间 外部人员备份数据(用户)
实时同步数据原理:
1)监视存储服务器上指定目录 数据信息变化 inotify监控软件
2)利用同步传输数据原理 将滨化数据传输 rsync传输数据
3)实现实时传输数据 inotify+rsync 实时同步
4.数据监控软件 inotify
作用:监控目录中数据信息变化
第一个里程:部署安装软件
yum install -y inotify-tools
/usr/bin/inotifywait 重要 --- 监控目录数据信息变化的命令(修改,删除,创建,移动)
/usr/bin/inotifywatch 了解 --- 统计目录产生变化的信息(修改次数,删除次数,创建次数,移动次数)
第二个里程:掌握inotifywait监控命令用法
--exclude <pattern> --- 进行监控数据时,指定哪些信息不要进行监控
--excludei <pattern> --- 进行监控数据时,指定哪些信息不要进行监控(对数据信息忽略大小写)
-m|--monitor --- 一直对指定目录进行监控
-r|--recursive ---
--format <fmt> ---
--timefmt <fmt> ---
-q|--quiet ---
-e|--event <event1> --- 指定监控的事件信息
inotify所有事件信息:
脚本相关:
*:将所欲传参的参数显示出来