MySQL 负载均衡问题 本帖最后由 stven0 于 2010-07-28 14:39:49 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://network.51cto.com/art/201004/196017.htm 听你的描述你们使用的似乎是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.两者其实并不冲突... 你要是读写分开,如果写的server宕机,那不就不能够写了么?同理,读的server宕机,那也读取不了啊? 经过研究貌似 master slave 这种方式不行,所以采用了 mysql cluster and LVS 负载均衡最好使用mysql cluster。但是只有两台server的话,会有分裂大脑的问题。 现在有5张表,总数据条数大约80W条,要存入一张表 按时间段生成明细的问题... 如何解决:mysql-gui-tools-5[1].0-r9a-win32不支持中文件的问题? 我想问一下mysql里,查询双引号是怎么处理的, 如何找相同列中最大的值 请问我这样的学生mysql数据库怎么合并!比较特别 postgresql 磁盘备份 问个巨弱的问题:怎么获得系统时间 sql统计三位学生缺考的课程 怎样把用户选择的图像文件存入mysql呢 mysql 能否指定binlog以及ralay-log的存放路径? 关于淘宝数据库的设计问题
不过你提到的让ABCD通过负载平衡来达到自己选择访问哪台server, 这其实会引发其它问题, 如果ABCD全部都是select, 似乎有一个软件可以实现这个功能。 但如果ABCD client 有insert/update操作,如果他们随机选择某一台server来操作,有可能会产生两边数据不一致, 从而导致复制中断。 当然了这完全看你们的应用.
例如primary server只做一部分事情, slave server上做另外一部分事情,在这种情况下, priamry server是slave server的slave, 而slave server是primary server的slave.两者其实并不冲突...
但是只有两台server的话,会有分裂大脑的问题。