基於DRBD實現MySQL高可用

來源:互聯網
上載者:User

DRBD:分布式複製塊裝置

DRBD---Distributed Replicated Block Device 是一種基於Linux的軟體組件, 它是由核心模組和相關程式而組成的,通過網路鏡像促進共用儲存系統的替換。也就是說:當你將資料寫入本地的DRBD裝置上的檔案系統時,資料會同時被發送到網路中的另外一台主機之上,並以完全相同的形式記錄在一個檔案系統中(實際上檔案系統的建立也是由DRBD的同步來實現的)。本地節點(主機)與遠程節點(主機)的資料可以保證 即時的同步,並保證IO的一致性。所以當本地節點的主機出現故障時,遠程節點的主機上還會保留有一份完全相同的資料,可以繼續使用,以達到高可用的目的。 DRBD的工作原理圖: 下面我們基於DRBD來實現MySQL高可用的目的環境:Red Hat Enterprise Linux Server release 5.8節點1:172.16.9.2node2.test.com節點2:172.16.9.3node3.test.com 配置過程:一、配置高可用的前提 1、主機名稱和'uname -n'的結果保持一致Node2:sed -i 's@\(HOSTNAME=\).*@\1node2.test.com@g'hostname node2.test.com Node3:sed -i 's@\(HOSTNAME=\).*@\1node3.test.com@g'hostname node3.test.com 2、雙方可以解析彼此的主機名稱:2節點都要配置
  1. vim /etc/hosts
  2. 172.16.9.2 node2.test.com node2
  3. 172.16.9.3 node3.test.com node3
3、建立雙機互信:2節點上都要配置
  1. ssh-keygen -t rsa -P ""
  2. ssh-copy-id -i /root/.ssh/id_rsa.pub dr2 root@node3
4、時間同步:
  1. date '12011340';ssh node3 'date 12011340'
5、在兩節點上分別建立一個磁碟分割以供之後使用(這裡不再給出集體步驟)註:2節點磁碟分割大小必須保持一致
  • 1
  • 2
  • 3
  • 4
  • 下一頁

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.