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

|