标签:服务 arch logs blog nfs服务 原来 解决 频繁 方式
通俗讲就是把存储服务器上要备份的数据实时同步到备份服务器上,如果原来有的数据则不进行同步
Lysncd 实际上是lua语言封装了 inotify 和 rsync 工具,采用了 Linux 内核(2.6.13 及以后)里的 inotify 触发机制,然后通过rsync去差异同步,达到实时的效果。我认为它最令人称道的特性是,完美解决了 `inotify + rsync`海量文件同步带来的文件频繁发送文件列表的问题 —— 通过时间延迟或累计触发事件次数实现。另外,它的配置方式很简单,lua本身就是一种配置语言,可读性非常强。lsyncd也有多种工作模式可以选择,本地目录cp,本地目录rsync,远程目录rsyncssh。
实现简单高效的本地目录同步备份(网络存储挂载也当作本地目录),一个命令搞定。
参考博客:https://www.cnblogs.com/zxci/p/6243574.html
yum install lsyncd –y
vim /etc/lsyncd.conf
settings {
logfile = "/var/log/lsyncd/lsyncd.log",
statusFile = "/var/log/lsyncd/lsyncd.status",
inotifyMode = "CloseWrite",
maxProcesses = 8,
}
sync {
default.rsync,
source = "/data",
target = "rsync_backup@172.16.1.26::data",
delete = true,
exclude = { ".*" },
delay = 1,
rsync = {
binary = "/usr/bin/rsync",
archive = true,
compress = true,
verbose = true,
password_file = "/etc/rsync.password",
_extra = {"--bwlimit=200"}
}
}
systemctl start lsyncd
先清空NFS服务器 /data 和/backup目录下的数据,然后在这个2个目录下分别写入数据 检查backup服务器中目录/data 和nfs服务器/data目录中的数据是否是一样的
标签:服务 arch logs blog nfs服务 原来 解决 频繁 方式
原文地址:https://www.cnblogs.com/yufenchi/p/13038722.html