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攻击。
文章来源于领测软件测试网 https://www.ltesting.net/