settings {
logfile =
"/var/log/lsyncd.log"
, --日志路径
status =
"/var/log/lsyncd.status"
, --状态文件
pidfile =
"/var/run/lsyncd.pid"
, --pid文件路径
statusInterval = 1, --状态文件写入最短时间
maxProcesses = 4, --最大进程
maxDelays = 1 --最大延迟
}
--多host同步
servers = {
"192.168.1.1"
}
-- 多同步目录,源备份用路径和rsync节点名相同
bakpaths = {
"mysql"
,
"mongodb"
,
"mssql"
}
-- 源路径
source_path=
'/dbbackup/'
for
_, server in ipairs(servers)
do
for
_, bakpath in ipairs(bakpaths)
do
sync {
default
.rsync,
source = source_path..bakpath,
target = server..
"::"
..bakpath,
delete
=
"running"
,
exclude = {
},
rsync = {
binary =
"/usr/local/bin/rsync"
, -- rsync 版本要到3以上
archive = true,
compress = true,
owner = false,
group = false,
perms = true,
verbose = true,
copy_links = true
}
}
end
end