几台linux 服务器作一网站用,大家觉得做集群好还是分散式好,LVS中共享存储如何处理?

以下是我的想法,大家看看给点意见:

机器硬件环境:
A、2 * Xeon 5110 + 2 * 1 G DDR2 FB + 3 * 73 SCSI 硬盘
B、Xeon 5110 + 2 * 1 G DDR2 FB + sata 140 sata 硬盘
C、Xeon 5110 + 2 * 1 G DDR2 FB + sata 200 sata 硬盘
D、Xeon 5110 + 2 * 1 G DDR2 FB + sata 200 sata 硬盘 (即将上架)

机器软环境:
系统:Linux AS 4 86_64
服务:Apache + MySQL + PHP + VSftp

不运行 mail 相关

  作为一网站服务器,但网站下有五六个二级域名,现在的作法是分开各部分分开机器负责,但内容访问高峰期不尽相同。
现在的作法可能会让资源浪费,时不时会出现机器死机,停止服务情况,现在有一台新机器马上要上架,我想如果做集群是否会有大的改善?

  通过查阅了相当多的资料,我觉得做LVS应该问题不大,主要的问题在于存储的问题如果解决还有的就是性能问题。

  由于投入的原因,暂时不可能使用磁盘阵列柜。

  如果使用共享NFS的话,我会使用那三块SCSI 硬盘作为共享存储。不过这样做会增加了这三块硬盘的读写,I/O瓶颈会到什么多大的负载/流量下出现呢?速度上是否能跟的上,会让机器变的不稳定或者当机?

  我的设计是使用A作为Load Balancer,其它的三台(B、C、D)作为 Real Server,A机器上放MySQL数据库与作为共享NFS存储,其它三台机器的web文件则使用 mount 到A机器上,日志文件则直接写到本机的硬盘上,各位说如何,这样的性能如何,稳定性会怎么样呢,还有做起来难度怎么样?

  但是另外一个方面,任何一台机器都有可能会当机或者其它的不正常情况,变得无法服务,如果再用一台备用的 Load Balancer ,但这个共享的NFS存储的问题又怎么解决呢?如何让他继续正常工作呢?

或者给点其它的建议,谢谢
也希望大家能讨论一下,最好能说清楚点,给点理论上的信息出来!

Forums:

感觉你现在的设计就不错。单纯做Load Balancer ,负载相对于Apache/MySQL是很轻的。
------------------
把酒当歌,黎曼几何。

  如果按我的设计(这只是设计,还没真正实施)是使用A作为Load Balancer,其它的三台(B、C、D)作为 Real Server,A机器上放MySQL数据库与作为共享NFS存储,其它三台机器的web文件则使用 mount 到A机器上,日志文件则直接写到本机的硬盘上。(各位说如何,这样的性能如何,稳定性会怎么样呢,还有做起来难度怎么样?)

  但是任何一台机器都有可能会当机或者其它的不正常情况,变得无法服务,如果再用一台备用的 Load Balancer ,但这个共享的NFS存储的问题又怎么解决呢?如何让他继续正常工作呢?

  所以如果使用LVS的话,那共享存储如何处理是比较重要的,现在还没有比较好的解决呢,如果到时 Load Balancer 经常出现停止服务或者当机情况,那就很麻烦了

我觉得用NFS没有专门用一个同步软件好吧。

你的意思是用软件同步?
也就是使用镜像的做法?我觉得不好,文件完全同不难哪,特别有各台机器都对文件有写操作

以前我使用过 anyc + ssh 同步,但根本就无法即时同步
也是有时间差的,因为还要扫描一次文件目录

哪位来给点点意见

~~~~~~~```

哪位来给点建议~~~`

randomness