inotify + rsync实时同步

inotify 1.1

inotify文件系统时间监控机制,Linux2.6.13inotifyinotify,等各种事件,利用这个内核接口,第三方软件就可以监控文件系统下文件的各种变化情况,而inotify-toolssersync。

,

1.1.1 inotify

inotify-toolsLinux2.6.13CONFIG_INOTIFY inotify

<李>

百胜

yumbase +额外+更新

yumhttp://mirrors.aliyun.com/help/centos

yumepel (Linuxyum)

<李>

epelyum

<李>

epelyum安装epel-release

,

,

,

1.2 1.2.1 inotify + rsync

,,,,,,,,,,,,, 

  • /data/datablockinode

  • /datarsync

rsyncrsyncrsyncinotify

inotify+rsync

inotify rsync

inotify 配置安装的软件,别装错了

 

 

1.2.2 crond+rsync

rsync+

1.3 inotify

1.3.1 inotify

  • inotifywaitopen close deleteshell

  • inotifywatch:

yumbin

1.3.2 inotify

 

max_queued_eventsinotifyevent

max_user_instancesinotifywaitinotifywatch

max_user_watchesinotifywaitinotifywatch

1.3.3 inotify

  • inotify

  • rsync

  • rsyncrsync

 

 

 

 

 

 

1.3.4 inotify

1.3.4.1

-m|--monitor

-d|--daemon

-m--outfile--syslog

-r()

-o|--outfile

-s|--syslog

syslog

-q|--quiet

--exclude|

--timefmt

--format

-e

/usr/local/inotify-tools/bin/inotifywait --help

1.3.4.2inotify

access

modify

attrib

close_write

close_nowrite

close

open

moved_to

moved_from

move

create

delete

delete_self

unmount

 

1.4 rsync+inotify

1.4.1 rsync

rsync

   

   01rsync

   02rsyncd.参看

,,, 03 rsync

,,, 04

,,, 05年

,,, 06600年

,,, 07年rsync

,,, 08年rsync

,,, 09年

600

,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,# #

600

1.4.2 inotify

1.4.2.1inotify

xshell

<李>

创建

NFSinotify

(root@nfs01备份)# <强> 强,,,,,,,,,,,,,,,,,,# # #备份

12/17 23:18/备份/oldbpy。txt

,

NFScreate

(root@nfs01备份)# ls

m

# mkdir oldbpy root@nfs01备份。txt

(root@nfs01备份)# ls

m  oldbpy。txt

# rm oldbpy root@nfs01备份。null

inotify + rsync实时同步