【发布时间】:2015-04-06 19:58:19
【问题描述】:
如果我们在一台服务器上运行 lsyncd 并希望从该服务器同步到 2 台或更多台服务器,并且此时其中一台或多台目标服务器已关闭,lsyncd 如何处理它?是否有某种机制可以在宕机服务器备份后立即自动更新它们?
【问题讨论】:
标签: server sync rsync interruption
如果我们在一台服务器上运行 lsyncd 并希望从该服务器同步到 2 台或更多台服务器,并且此时其中一台或多台目标服务器已关闭,lsyncd 如何处理它?是否有某种机制可以在宕机服务器备份后立即自动更新它们?
【问题讨论】:
标签: server sync rsync interruption
lsyncd 没有自动处理您的问题的过程。
当其中一台主机宕机时,lsyncd 不会执行 rsync(很明显)。 当此主机再次启动时,lsyncd 将同步关闭服务器的最后一致状态与它恢复时之间的差异。 这是正常情况。
lsyncd是基于rsync的,流程是一样的。
但您的问题可能是“当服务器恢复正常时,lsyncd 将如何检测到他?”
Lsyncd 在 diff 上同步。如果在“主”服务器(启动 lsyncd 的地方)上有一个文件发生了变化,他将在他的目标服务器上同步。 例如,如果服务器宕机了几个小时......
希望我回答了你的问题。
亲切的问候,
【讨论】: