请问使用负载均衡后如何处理几台服务器之间的文件同步
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解决的比较方便.
赞0
踩0