lsyncd rsyncd inotifyによるリアルタイムのrsync処理
centos6(64bit)だよー
historyのメモだよー
元々はnikkei linux 2013-7 page33あたり(ubuntu13.04でのインストール記事
)
からinspire
まずはlocalhostの閉じた世界でやってみるわけですわ
383 rpm -qa | grep rsync 384 rpm -ql rsync 385 vi /etc/xinetd.d/rsync
[root@cent6-64-39 localHomeBackup]# cat /etc/rsyncd.conf uid=root gid=root read only = no log file = /var/log/rsync.log pid file = /var/run/rsyncd.pid read only = no [Backup_Dir] path=/mnt/mnt1/localHomeBackup hosts allow = localhost hosts deny = * read only = false [root@cent6-64-39 localHomeBackup]#
[root@cent6-64-39 localHomeBackup]# cat /etc/xinetd.d/rsync # default: off # description: The rsync server is a good addition to an ftp server, as it \ # allows crc checksumming etc. service rsync { disable = no flags = IPv6 socket_type = stream wait = no user = root server = /usr/bin/rsync server_args = --daemon log_on_failure += USERID } [root@cent6-64-39 localHomeBackup]#
386 /etc/init.d/xinetd restart
387 yum list > /tmp/yumlist
388 cat /tmp/yumlist |grep lsync
389 yum install lsyncd
[root@cent6-64-39 localHomeBackup]# cat /etc/lsyncd.conf settings{ logfile = "/var/log/lsyncd.log", statusFile = "/var/log/lsyncd.stat", statusInterval = 1, } sync{ default.rsync, source = "/home/", target = "root@localhost::Backup_Dir", } [root@cent6-64-39 localHomeBackup]#
390 cd /mnt/mnt1/
391 ls -ltr
392 mkdir localHomeBackup
395 cd /etc/sysconfig/
397 ls -ltr | grep lsync
398 chmod +x lsyncd
399 /etc/init.d/lsyncd restart
400 cd /mnt/mnt1/
401 ls -ltr
402 cd localHomeBackup/
404 ls -ltr
405 vi /var/log/lsyncd.log
406 vi /etc/sysctl.conf
[root@cent6-64-39 localHomeBackup]# cat /etc/sysctl.conf | tail -1 fs.inotify.max_user_watches = 30000 [root@cent6-64-39 localHomeBackup]#
409 sysctl -p
410 /etc/init.d/lsyncd restart
411 vi /var/log/lsyncd.log
412 history
413 df
414 pwd
415 df
416 history
|