MySQL多主機複製 (MMM)

概述

     MMM (Multi-Master Replication Manager for MySQL) 是一套能執行MySQL多主機複製配置(同一時間只有一個節點可寫)的監視/故障轉移和管理的腳本集。這個工具集也可以在標準主從配置(任意數量的從節點)情況下進行讀的負載均衡,根據服務器是否在進行復制來選擇提供服務的主機(virtual IP)。提供三個主要功能的腳本:

mmm_mond:監視守護進程,執行所有監控任務並決定各節點的角色轉換等等。

mmm_agentd:代理守護進程,通過一些遠程服務來監視各節點。

mmm_control:通過命令用來專門管理mmm_mond進程的一個腳本。

典型用例

雙節點設置

兩個節點主主模式,MMM使用5個IP:每個節點一個固定IP,兩個可讀IP(只讀)和一個可寫IP(更新)。後三個IP會根據節點的可用情況在節點間移動。正常情況下主節點有讀寫IP,從節點有一個可讀IP。

mmm-sample-setup-1

兩主多從

一般是n個可讀ip,一個可寫ip。

mmm-sample-setup-2

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章