DAY36课堂笔记

实时复制实践:

前提:backup rsync服务端部署好。

1)部署NFS客户端

[root@nfs01 ~]# echo 'export RSYNC_PASSWORD=oldboy' >>/etc/bashrc

[root@nfs01 ~]# source /etc/bashrc

[root@nfs01 ~]# echo $RSYNC_PASSWORD

oldboy

测试推送

[root@nfs01 ~]# rsync -avz /data rsync_backup@172.16.1.41::backup/

sending incremental file list

sent 164 bytes  received 25 bytes  126.00 bytes/sec

total size is 0  speedup is 0.00

2)查看inotify支持情况

[root@nfs01 ~]# uname -r

3.10.0-957.5.1.el7.x86_64

[root@nfs01 ~]#  ls -l /proc/sys/fs/inotify/

总用量 0

-rw-r--r-- 1 root root 0 4月  19 09:45 max_queued_events

-rw-r--r-- 1 root root 0 4月  19 09:45 max_user_instances

-rw-r--r-- 1 root root 0 4月  19 09:45 max_user_watches

3)安装inotify-tools

yum install epel-release -y

yum install inotify-tools -y

[root@nfs01 ~]# rpm -ql inotify-tools|head -2

/usr/bin/inotifywait

/usr/bin/inotifywatch

[root@nfs01 ~]# rpm -qa inotify-tools

inotify-tools-3.14-8.el7.x86_64

4)命令参数和事件知识

5)测试实践

inotifywait -mrq --timefmt '%d/%m/%y %H:%M' --format '%T %w%f' -e create /data

6)思考:实现数据复制

监控哪些事件?

增 改 删 需要监控

[root@nfs01 ~]# inotifywait -mrq --format '%w%f' -e close_write,delete /data

/data/a.txt

/data/a.txt

/data/a.txt

7)编写脚本

mkdir /server/scripts -p

rsync -az --delete /data/ rsync_backup@172.16.1.41::backup

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • inotify 定义 Inotify是一种强大的、细粒度的、异步的文件系统时间监控机制,通过Inotify可以监控...
    高博666阅读 602评论 0 0
  • 1.1 inotify介绍 inotify是一种强大的、细粒度的、异步的文件系统事件控制机制。linux内核从2....
    minima1ist阅读 609评论 0 0
  • Day36 作者:孙鹏鹏 归档:课后笔记 时间:2019/4/19 快捷键: Ctrl + 1 标题1 Ctrl ...
    孙鹏鹏廊坊阅读 446评论 0 0
  • 想想人生只有一次,而这仅有一次的人生已然过去一小半儿,余生在悄然变短,所以,我们是不是该活得勇敢一点,全情去做自己...
    朝曦Aimee阅读 116评论 0 0
  • 感恩感谢,感谢同事今天请假,能让我有两个小时在家陪伴我的亲人,今天三月三,村里庙会,来了客人,因为工作没有请下来假...
    這一刻我懂得阅读 184评论 0 0