全球主机交流论坛

标题: 看看这个 服务器同步,web镜像 [打印本页]

作者: edmin    时间: 2010-7-14 01:14
标题: 看看这个 服务器同步,web镜像
  

高手看看 能不能给VPS应用 然后给我们菜鸟个图文教程



································································
张宴的同事开发的
http://blog.s135.com/sersync/
原理:
  使用 Linux 2.6 内核的 inotify 监控 Linux 文件系统事件,被监听目录下如果有文件发生修改,sersync 将通过内核自动捕获到事件,并将该文件利用 rsync 同步到多台远程服务器。sersync 仅仅同步发生增、删、改事件的单个文件或目录,不像rsync镜像同步那样需要比对双方服务器整个目录下数千万的文件,并且支持多线程同步,因此效率非常高。

  应用:
  金山游戏官网的 CMS 内容发布系统。无论编辑通过 Web 还是 FTP 上传图片、视频、附件,还是系统工程师直接去CMS发布服务器上增加、修改、删除文件,干完这些事情后不用做任何处理,sersync 会自动将发生增、删、改事件的文件同步到远程服务器,并可以在文件同步完成后,自动调用 CDN(ChinaCache)缓存刷新接口,刷新发生修改、删除的文件的访问 URL。


http://code.google.com/p/sersync/

sersync主要用于服务器同步,web镜像等功能。基于boost1.43.0,inotify api,rsync command.开发。目前使用的比较多的同步解决方案是inotify-tools+rsync ,另外一个是google开源项目Openduckbill(依赖于inotify- tools),这两个都是基于脚本语言编写的。相比较上面两个项目,本项目优点是: sersync是使用c++编写,而且对linux系统文件系统产生的临时文件和重复的文件操作进行过滤(详细见附录,这个过滤脚本程序没有实现),所以在结合rsync同步的时候,节省了运行时耗和网络资源。因此更快。
相比较上面两个项目,sersync配置起来很简单,其中bin目录下已经有基本上静态编译的2进制文件,配合bin目录下的xml配置文件直接使用即可。
另外本项目相比较其他脚本开源项目,使用多线程进行同步,尤其在同步较大文件时,能够保证多个服务器实时保持同步状态。
本项目有出错处理机制,通过失败队列对出错的文件重新同步,如果仍旧失败,则每10个小时对同步失败的文件重新同步。
本项目自带crontab功能,只需在xml配置文件中开启,即可按您的要求,隔一段时间整体同步一次。无需再额外配置crontab功能。
本项目socket与http插件扩展,满足您二次开发的需要。


···································································



这个能用来做备份吗

[ 本帖最后由 edmin 于 2010-7-14 09:10 编辑 ]
作者: Globalization    时间: 2010-7-14 01:16
你的呀?真强大
作者: edmin    时间: 2010-7-14 01:17
标题: 回复 2# 的帖子
  我转来的。因为不会。所以找会的去~~

然后给菜鸟出个教程
作者: nsbase    时间: 2010-7-14 02:28
好像是 SINA的吧  以前有人发过  ,可以用作备份哦
作者: spectrum    时间: 2010-7-14 02:38
提示: 作者被禁止或删除 内容自动屏蔽
作者: zyypp    时间: 2010-7-14 03:38
这个我以前就发来过了 ,你才知道啊 哎 LZ 落伍了....
呵呵
作者: edmin    时间: 2010-7-14 04:23
标题: 回复 6# 的帖子
我想要VPS备份的教程~
作者: Host.HowPick    时间: 2010-7-14 09:03
就是用来备份的,不知道可靠性有多好。
作者: netroby    时间: 2010-7-14 09:07
国产的。。。一般都后续更新无门的。暂时不介入。不使用。
作者: edmin    时间: 2010-7-14 09:08
标题: 回复 9# 的帖子


人家金山用的。 张宴的同事出的。。

http://blog.s135.com/sersync/
作者: netroby    时间: 2010-7-14 09:09
原帖由 edmin 于 2010-7-14 09:08 发表


人家金山用的。 张宴的同事出的。。

http://blog.s135.com/sersync/


国内的开源项目都是半开源的。
可用性较低。

后面一般不怎么更新和维护的。
所以不要急着投入生产环境中。
作者: netroby    时间: 2010-7-14 09:12
看到这里面的记录,目前BUG还是比较多的。
http://code.google.com/p/sersync/updates/list
作者: renothing    时间: 2010-7-14 09:28
你自己看看张的那几个项目。有几个在更新了?
再说,公司用的项目,未必会给你全开源。
作者: qiqi13245    时间: 2010-7-14 10:30
使用kloxo的飘过
作者: qiqi13245    时间: 2010-7-14 10:30
原帖由 netroby 于 2010-7-14 09:12 发表
看到这里面的记录,目前BUG还是比较多的。
http://code.google.com/p/sersync/updates/list

经理头像都换了
作者: 霸武邪皇    时间: 2010-7-14 10:47
金山的东西不错




欢迎光临 全球主机交流论坛 (https://hostloc.gdisk.cf/) Powered by Discuz! X3.4