<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                >[info] MHA 是什么 **MHA是mysql高可用解決方案之一。** 1. 當mysql主庫發生故障,MHA提升從庫為主庫,確保主庫高可用。 2. MHA能在最大程度上保證數據的一致性,以達到真正意義上的高可用。 >[info] 流程圖 ![](https://img.kancloud.cn/b4/0c/b40ce3db6a3379483e20d6c0ba3adae4_1389x951.png) #### **設計圖拆解分析:** ![](https://img.kancloud.cn/4a/80/4a80edec9fa778fc75d014ae0336b34d_1344x635.png) 4個長方形代表一共4臺服務器, 下面的3臺上裝MHA\_node 和 一主2從(一臺master+2臺slave), 上面那臺服務器則裝了MHA \_manager, manager 是mha的心跳檢測官和總指揮官,node是manager的員工。 #### **1. manager干啥:** 1. **心跳檢測:** 檢測master是否宕機。 2. **一旦宕機**,manager會以發送指令給node的方式協調整個主從切換的過程。 ***** 雖然我們上面3臺mysql,每臺都有ip地址, 但是我們應用程序不直接訪問這些IP,我們暴露給應用程序的是一個虛擬IP,簡稱VIP,應用程序通過 VIP訪問master。期初,這個VIP(192.168.83.129)是位于我們的master(192.168.168.83.130),后面主機宕機了,VIP漂移到 slave1(192.168.83.131)或者slave2(192.168.83.132)的服務器上。那么應用程序就會寫入其中的slave了。 ***** ![](https://img.kancloud.cn/2e/ed/2eed0fef6ab00aa3670edb778cf9dddd_1238x786.png) 如圖所示,這個VIP的切換過程就是通過manager觸發IP script腳本完成的。 >[info] MHA 由什么組成 1. **MHA Manager(管理節點)** 建議將MHA Manager單獨部署在一臺獨立的機器上管理多個master-slave集群。 2. **MHA Node(數據節點)** MHA Node運行在每臺MySQL服務器上,是MHA Manager的員工,接收Manager的命令并執行。 >[info] MHA各個工具包的作用 **manager工具包:** ![](https://img.kancloud.cn/90/e2/90e25288848dcae08ea00fbb9dc6f4b6_1186x378.png) ![](https://img.kancloud.cn/9b/49/9b49075cf330869132a38c37b9ba5a2c_1192x43.png) **node工具包:** ![](https://img.kancloud.cn/75/63/756347cf9672878f4a9d5d6e09029449_1197x258.png) >[info] MHA工作原理 1. 從宕機崩潰的master保存二進制日志事件(binlog events) 2. 識別含有最新更新的slave 3. 應用差異的中繼日志(relay log)到其他的slave; 4. 應用從master保存的二進制日志事件(binlog events); 5. 提升一個slave為新的master; 6. 使其他的slave連接新的master進行復制;
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看