真诚求教网络文件系统和数据库一致性的问题
情况介绍:
1>系统:::ubuntu+apache+mysql+php---装在同一台机器上
2>机器数量:::::RS1,RS2...........RSn(1共n台,n<256)
3>机器分布:::::RS1在A城,RS2在B城,................RSn在k城,每个RS有一个共网IP
4>所有RS提供一个基于web的网络服务
请教各位有经验特别是有项目经验的前辈们:
1>该用何种网络文件系统来保持web页面的内容的一致性?
2>该用何种方式实现mysql所有表的内容一致性?
真诚请教,万分感激!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
更多
发布评论
评论(9)
1) RSn, n>100的话 还是采用 rsync 比较快. 因为sync 变动的部分
2) RSn, n>100的话,如果mysql 数据要求同步时间紧凑,得买商业复制产品了.
老大,现在俺真实深切体会到你以前说的一句话:"如果你没做过这个活(指集群),就不要做,最好找专业机构来做"--大概的意思
和公司表达了这个意思(冒着被炒的险),公司依然无动于衷,,依然让我做...寒...虽然我可以学到一些东西
但本人现在担心的是,就算我把所有的问题解决了,,但真要上马到真实的环境中去..到时候如果出了问题怎么办?如果经常出问题客户投诉怎么办? 我自己最多是被炒掉...可是照成那么大的损失..心里过意不去..而且也会有个失败的阴影留在自己心里
昨天还为终于解决LVS/TUN的arp问题而高兴,今天却非常郁闷胸闷加烦闷
回答nntp.目前RSn<30
呵呵,网页文件用rsync+ssh传,可以用crontab定时来完成。数据库考虑用商业软件,或者找个高手开发个程序吧。静态的文件好办,数据库要保证一致性,并且不发生冲突来是很麻烦的。
非常感谢nntp,rsync果然很好用,,目前我已经实验通过,最重要的是调试很简单,不像其他比如GFS等那么复杂,,而且rsync支持远程同步
请问下nntp,当要同步的机器比较多的时候,作为主的那台机器的配置:从硬件到网络带宽等需要特别要求吗?
最后就盛下数据库部分了
最后,谢谢援手
[ 本帖最后由 Linuxcn.com 于 2006-8-22 13:48 编辑 ]
马上要出差去武汉了,,,就是为了把系统装一遍!
差旅费差不多要1000多
来回火车票就差不多要600!
还要住,吃,等
唉
呵呵,和我以前出差的感受一样...
现在不这么想了,公司让你出差就不在意这些差旅费...他们出得起...只管干活,工作空余时间该休息就休息,该会网友就会网友...哈哈..
主机的disk I/O,特别是read performance 争取高一点,内存大一点,另外rsync的时候,注意时间,通过把叉开不同的rsync的时间片,也可以降低主机的负担.
mysql数据同步比较难 a b c的数据都在变 ID都很难搞定 自动增加的那种肯定不能用 ! 不要说具体实现 连同步的原则都不好制定.
从应用的角度这个系统应该是分布式的而非集群.
数据库的设计肯定要改 webapp也要改 这个很复杂 不是从系统角度就能解决的.
数据库同步我前面说了,多节点并且同步窗口很小的话,需要购买商业产品, m/cluster就挺出名的.