Day36实时复制实践

实时复制实践:

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

 

##1)部署NFS客户端

部署命令:

echo'export RSYNC_PASSWORD=oldboy' >>/etc/bashrc

source/etc/bashrc

echo$RSYNC_PASSWORD

结果:

oldboy

##测试推送

推送:

rsync-avz /data rsync_backup@172.16.1.41::backup/

结果:

sendingincremental file list

sent164 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

yuminstall epel-release -y

yuminstall 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)测试实践

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

##5)编写脚本

mkdir/server/scripts -p

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

[root@nfs01/server/scripts]# /bin/sh /server/scripts/monitor1.sh &

[2] 9199

[root@nfs01/server/scripts]# tail -2 /etc/rc.local

########################

/bin/sh/server/scripts/monitor1.sh &

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

推荐阅读更多精彩内容