本帖最后由 stven0 于 2010-07-28 14:39:49 编辑

解决方案 »

  1.   

    http://network.51cto.com/art/201004/196017.htm
      

  2.   

    听你的描述你们使用的似乎是DRBD复制。 DRBD就是有这个问题,只有一台机子是active的.如果你们要改成两台同时为active, 首先不能再用DRBD复制数据, 建议可以采用mysql replication.只是不知道能不能达到你们的要求... 
    不过你提到的让ABCD通过负载平衡来达到自己选择访问哪台server, 这其实会引发其它问题, 如果ABCD全部都是select, 似乎有一个软件可以实现这个功能。 但如果ABCD client 有insert/update操作,如果他们随机选择某一台server来操作,有可能会产生两边数据不一致, 从而导致复制中断。 当然了这完全看你们的应用.
    例如primary server只做一部分事情, slave server上做另外一部分事情,在这种情况下, priamry server是slave server的slave, 而slave server是primary server的slave.两者其实并不冲突...
      

  3.   

    你要是读写分开,如果写的server宕机,那不就不能够写了么?同理,读的server宕机,那也读取不了啊?
      

  4.   

    经过研究貌似 master slave 这种方式不行,所以采用了 mysql cluster and LVS
      

  5.   

    负载均衡最好使用mysql cluster。
    但是只有两台server的话,会有分裂大脑的问题。