我目前正在构建一个小型的CDN拓扑系统,Im正在寻找最好的方法来同步所有服务器中某些文件夹中的文件。
我需要能够上传一个文件到一个特定的FTP,并使它复制到所有其他服务器。
需要同步的文件夹的大小大约是50 Up,我需要它在多达5分钟的时间内同步。
所有服务器上的O/S都是windows 2008 R2。
有什么想法吗?
发布于 2011-08-27 16:40:16
我最终使用了一个叫做RepliWeb的企业级程序,它做得很棒!
很好的推荐!
发布于 2011-07-22 07:58:13
解决方案:假设您确实拥有一个主FTP和各种辅助服务器:
上传后,通过调用您的网站/Distribute.php来触发一个系统(‘distribute.sh’),该系统包含:
rsync <a ton of parameters to upload to Slave A>
rsync <a ton of parameters to upload to Slave B>
rsync <a ton of parameters to upload to Slave C>rsync确实支持延迟同步。这样你就不会再到处乱搞了。
另外一种方法应该是(Ab)使用版本控制系统'git‘。因此,上传到那里的任何东西都会自动添加到仓库(我认为git使用了不同的术语),您的奴隶经常(例如cronjob)同步到那个git。好处可能是(更多)事务安全。没有把上传一半的文件分发给奴隶的危险。
绝对(afaik法律免费最多2个用户和5个客户规格。非常非常稳定,也有巨大的二进制文件或SVN (烦人的.snv子文件夹)。我不会说这个稳定的东西.)可能对你也有同样的作用。当然,IMO比git更容易掌握。
但git可能是“更现代”的方式,而且是免费的。不确定的是,它是如何对巨大的二进制文件做出反应的,也就是说,它是否可以避免试图区分它们。或者将版本深度保持在零.
评论:嘿,我想知道你是不是和我一样:我是按下摄影的,所以在这个领域,我必须使用一个恼人的、不稳定的、微小的上传连接才能到达(理想情况下只有1) FTP服务器。从那里(我的网页管理员服务器中心),如果它能够快速地通过那些(我相信:手臂厚的T1电缆.)所有的影像公司..。
我还没有给出解决方案,但我要.
https://serverfault.com/questions/292924
复制相似问题