4、MySQL Write Master / Multiple MySQL Read Slaves (Active/Active) 考虑不同的读、写DB数据库连接的情况。可以使用一台主服务器用于写操作,而采用n台从服务器用于读操作。
成本:
(1) 最多1台高性能写服务器,n台读服务器的成本
优点:
(1) 读操作的高可靠性;
(2) 读操作的负载均衡;
(3) 在读操作负载均衡方面是可伸缩的。
缺点:
(1) 无写操作的高可靠性;
(2) 无写操作的负载均衡;
(3) 在写操作方面无伸缩性;
速度:
(1) 同单独服务器;在读操作方面支持得较好
应用场合:
(1) 读操作密集型的、需要高可靠性和负载均衡的应用。
5、Standalone MySQL Servers(Functionally separated) (Active) 多台功能分离的单独服务器,没有高可靠性、负载均衡能力,明显缺点太多,不予考虑。
总结:
MySQL官方网站推荐的HA方案是结合DRBD(本文中的方案3)和Replication(本文中的方案4)。假如再加上Linux Heartbeat还可实现Auto-failover功能,在此种情况下,我们会发现,down机时间会大大减少。
我们还看到,虽然上述方案解决了集群问题,但对于Mysql服务器之间的负载均衡还是存在问题的,下面我们就选用官方推荐的方案4,配合梭子鱼安全负载均衡机,来实现真正高效可靠的大型应用架构。
梭子鱼负载均衡解决方案:
·采用两台梭子鱼安全负载均衡机LB440的双机HA冗余结构,实现对后端多台MYSQL服务器的实时负载均衡。
·采用梭子鱼LB440特有的负载均衡算法保证大量的数据库请求链接负载实时高效均衡。
·梭子鱼LB440对每台MYSQL服务器的服务端口进行健康检查,当某台MYSQL服务器发生故障,则停止该台设备的工作,并从整个负载均衡队列中自动移除。
·基于应用的结构,便于以后业务系统无缝拓展。性价比最优的解决方案,保护用户的投资。
为什么选择梭子鱼:
·高性能:梭子鱼LB440负载均衡机提供业界至强的服务器负载均衡性能,支持每秒100,000的新建连接,900万的并发连接。
·梭子鱼安全负载均衡机独特的无跳线连接心跳监控方式提供快速切换,是MYSQL集群服务这样的实时关键系统所必需的。
·SSL卸载和加速:避免SSL加解密运算对服务器造成的额外压力,提高服务器的处理能力,保证HTTPS访问的高效、安全、可靠。
·强大的安全保护:梭子鱼安全负载均衡机内置集成了IPS实时安全防护系统,可以检测并阻挡1000多种入侵攻击和DOS攻击。
上一页 [1] [2]
责任编辑:小草