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攻擊。
文章來源于領測軟件測試網 http://www.kjueaiud.com/