niyunjiu 发表于 2013-1-30 01:20:51

大量小文件实时同步方案

一、csync2+inotify实现
http://bbs.linuxtone.org/thread-2707-1-1.html
【关键技术】
利用csync2+sqlite实现数据的高效实时的增量备份,相关目录及文件信息都存储在sqlite数据库中,
大大提升了同步的速率和效率;利用intoify触发式(实时)执行csync同步命令更新文件。

【方案适用】
图片服务器集群方案: ReiserFS4+csync2+inotify
网站服务程序分布式方案:csync2+inotify+NFS
[注](如,网站程序中存在缓存目录则排除此目录同步,将缓存目录挂载在NFS上)
分布式集群软件配置更新同步方案: csync2+inotify
[注](如,集群中heartbeat相关的配置文件,如apache,nginx的配置文件,并能执行相关脚本)

【实战方案范例配置介绍】
系统:CentOS5.2
结构:bbs.linuxtone.org (负载均衡后面有三台realserver)
# vi /etc/hosts
<div class="quote"><div class="quote-title">引用
页: [1]
查看完整版本: 大量小文件实时同步方案