开发者社区> 问答> 正文

请问使用负载均衡后如何处理几台服务器之间的文件同步

这个问题十分纠结..我想了好久没想到好的办法. 请问有实施过的人可以给点好的建议吗?十分感谢了

展开
收起
li831 2012-08-29 23:12:53 45000 0
15 条回答
写回答
取消 提交回答
  • Re请问使用负载均衡后如何处理几台服务器之间的文件同步
    我的方案是

    写:多个app写到mongodb
    读:每次app检查本地有没有,如果没有从mongdo读取出来放到app本地

    如果是要下载直接nginx + mongodb + gridfs
    如果要权限下载使用X-Accel-Redirect
    2015-07-18 17:07:24
    赞同 展开评论 打赏
  • Re请问使用负载均衡后如何处理几台服务器之间的文件同步
    一直在用一个叫端端Clouduolc的免费实时文件同步软件,非常好用,供参考。
    2015-07-18 16:02:24
    赞同 展开评论 打赏
  • Re请问使用负载均衡后如何处理几台服务器之间的文件同步
    云里雾里,菜鸟伤不起
    2013-01-09 01:55:02
    赞同 展开评论 打赏
  • Re请问使用负载均衡后如何处理几台服务器之间的文件同步
    这种帖子论坛多些好
    2012-11-14 23:28:30
    赞同 展开评论 打赏
  • 看了之后发现,技术上对菜鸟来说很是困难
    2012-11-10 13:51:09
    赞同 展开评论 打赏
  • 最后使用并行计算。要是在一个位置,就用nfs就可以了
    2012-09-02 20:39:16
    赞同 展开评论 打赏
  • Re请问使用负载均衡后如何处理几台服务器之间的文件同步
    学习了哦
    2012-09-02 13:39:42
    赞同 展开评论 打赏
  • Re请问使用负载均衡后如何处理几台服务器之间的文件同步
    技术帖,看着头疼,看天书
    2012-09-01 13:34:45
    赞同 展开评论 打赏
  • 目前,有很多类似的工具可以实现服务器之间的数据同步,比如:rsync。
    2012-08-31 17:57:05
    赞同 展开评论 打赏
  • 回 6楼(li831) 的帖子
    我是利用404错误来实现附件类型的数据同步,对附件命名时把初始上传的服务器编号加进去,这样当服务器上没有请求的附件时,动态404就可以分析附件路径和所存在的服务器,然后去原始服务器请求数据,并保存到当前服务器。
    2012-08-30 11:42:09
    赞同 展开评论 打赏
  • 解决文件共享问题,可以使用我们的OSS,通过OSS的API开发一个客户端即可。当然了,这个难度较高。
    简单的方法,如果是linux,可以通过设置NFS服务来实现,windows可以设置CIFS共享实现。
    后续我们有计划推出自定义套餐,自己可以选择不同大小的磁盘空间。
    2012-08-30 10:37:47
    赞同 展开评论 打赏
  • Re请问使用负载均衡后如何处理几台服务器之间的文件同步
    引用第2楼vpsmm于2012-08-30 01:24发表的  :
    我说一下我的SLB方案,我是用多台云主机,来实现大带宽,单独买带宽太贵了。

    1台高级方案,专门用来跑程序,用的商业版litespeed保证性能。就是说,所有的后端程序,都是由这台高级方案解决。
    N台前端,来反向代理后端,使用内网IP,这样没有带宽限制。
    使用SLB整个N台前端,达到整合N台前端的总带宽,供给SLB使用的目的。
    .......



    按照你的方案这样实际上在提供实际服务的依然是你的litespeed,其他的反向代理的机器最终的请求还是发送到了这台上面. 我是用了RDS也用了OSS.其实我觉得最好的办法就是能够使用NFS的方案来处理.其实我觉得阿里云能否提供单独的NFS空间来给我们购买. 这样我们就能在每台机器上面都部署WEB服务器.而使用共享的磁盘空间来存放WEB内容. 我现在使用的是A N的模式在运行WEB服务器,别的都好解决但是就是文件同步的问题有点头疼.rsync inotify可以实现双向的文件同步.但是没办法解决删除文件的操作.因为他没有办法判断以哪台机器为准.
    目前我的想法是拿出一台机器的数据盘配置成NFS共享给WEB服务器使用.但是这样以来又造成多台机器的磁盘浪费. 挺郁闷的.

    阿里云能不能提供NFS磁盘呢?  真心的希望...

    -------------------------

    Re请问使用负载均衡后如何处理几台服务器之间的文件同步
    引用第7楼leejd于2012-08-30 10:37发表的  :
    解决文件共享问题,可以使用我们的OSS,通过OSS的API开发一个客户端即可。当然了,这个难度较高。
    简单的方法,如果是linux,可以通过设置NFS服务来实现,windows可以设置CIFS共享实现。
    后续我们有计划推出自定义套餐,自己可以选择不同大小的磁盘空间。


    希望可以推出更加灵活的套餐. 其实主要就是跑web服务.我买10台机器都有很大的硬盘那就浪费了.   不如你们直接提供NFS磁盘, 我要多少G买多少G,然后把这些服务器接入就好了. 多方便.

    -------------------------

    Re回6楼li831的帖子
    引用第8楼alilab于2012-08-30 11:42发表的 回 6楼(li831) 的帖子 :
    我是利用404错误来实现附件类型的数据同步,对附件命名时把初始上传的服务器编号加进去,这样当服务器上没有请求的附件时,动态404就可以分析附件路径和所存在的服务器,然后去原始服务器请求数据,并保存到当前服务器。


    感谢你的回答..我暂时使用反向代理来处理了现在的问题...最终还是要等阿里云的NFS解决的比较方便.
    2012-08-30 10:10:40
    赞同 展开评论 打赏
  • rsync,可以增量
    2012-08-30 06:20:50
    赞同 展开评论 打赏
  • 我说一下我的SLB方案,我是用多台云主机,来实现大带宽,单独买带宽太贵了。

    1台高级方案,专门用来跑程序,用的商业版litespeed保证性能。就是说,所有的后端程序,都是由这台高级方案解决。
    N台前端,来反向代理后端,使用内网IP,这样没有带宽限制。
    使用SLB整个N台前端,达到整合N台前端的总带宽,供给SLB使用的目的。

    这样,访客访问的时候,首先通过的是SLB,再走过某台前端的nginx,再反向代理到后端的程序。
    其中某台前端,使用nginx搭配一定程度的缓存,也能增加网站的访问速度。

    相关反代教程: http://www.vpsmm.com/blog/nginx-proxy-and-all-cache-config

    -------------------------

    再提供给你一个,我给某动漫论坛做的类似SLB负载均衡服务方案:

    1.购买RDS,整个论坛采用统一的MYSQL服务器。
    2.购买OSS,整个论坛上传和下载的附件,全部统一路径文件。
    3.购买N台阿里云,来运行论坛,采用SLB来达到故障自动排除及负载均衡服务。

    如果你是论坛或动态程序,不能缓存的,可以尝试这样解决。

    -------------------------

    如果你的使用需求,是那种不时常更新,一次上传,其它VPS自动同步的。可以尝试使用RSYNC来定时执行来解决。
    这样你只要上传到一台服务器端,其它的客户端,就可以自动同步了。

    教程:http://www.vpsmm.com/blog/rsync-config-and-auto-backup

    2012-08-30 01:24:58
    赞同 展开评论 打赏
  • Re请问使用负载均衡后如何处理几台服务器之间的文件同步
    前来学习。
    2012-08-29 23:19:19
    赞同 展开评论 打赏
滑动查看更多
问答排行榜
最热
最新

相关电子书

更多
《应用型负载均衡ALB产品解读》 立即下载
阿里云网络-SLB负载均衡产品介绍 立即下载
负载均衡SLB热点问题解答 立即下载