mysql數(shù)據(jù)庫高可用性方案.doc

mysql數(shù)據(jù)庫高可用性方案.doc

ID:55550701

大小:311.50 KB

頁數(shù):16頁

時間:2020-05-16

mysql數(shù)據(jù)庫高可用性方案.doc_第1頁
mysql數(shù)據(jù)庫高可用性方案.doc_第2頁
mysql數(shù)據(jù)庫高可用性方案.doc_第3頁
mysql數(shù)據(jù)庫高可用性方案.doc_第4頁
mysql數(shù)據(jù)庫高可用性方案.doc_第5頁
資源描述:

《mysql數(shù)據(jù)庫高可用性方案.doc》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫

1、方案技術(shù)方案mysql數(shù)據(jù)庫高可用性方案撰寫人:陳明2010-7-25目錄I綜述2II實現(xiàn)目標2III方案建設(shè)概要2III.1現(xiàn)有高可用方案分析2III.2Mysql+replication2III.2.1概述2III.2.2Mysqlreplication方案拓撲圖3III.2.3Mysql+replication優(yōu)缺點4III.3mysql+heartbeat+共享存儲4III.3.1概述4III.3.2Mysql+heartbeat+共享存儲方案拓撲圖5III.3.3Mysql+heartbeat+共享存儲優(yōu)缺點6III.4My

2、sql+drbd+heartbeat6III.4.1概述6III.4.2Mysql+drbd+heartbeat方案拓撲圖7III.4.3Mysql+drbd+heartbeat優(yōu)缺點7III.5Mysqlcluster8III.5.1概述8III.5.2Mysqlcluster方案拓撲圖8III.5.3Mysqlcluster優(yōu)缺點9IV可行性方案選擇9VMysql+heartbeat+共享存儲方案具體實施步驟9I綜述數(shù)據(jù)庫位于現(xiàn)代企業(yè)應(yīng)用的核心,它儲存了組織機構(gòu)中最有價值的資產(chǎn),包括客戶信息、產(chǎn)品信息、訂單信息和歷史數(shù)據(jù)。另外,組

3、織機構(gòu)依賴于數(shù)據(jù)庫來運行他們關(guān)鍵業(yè)務(wù)應(yīng)用。幾小時甚至是幾分鐘的宕機,往往會造成收入的大量流失和客戶的不滿。因此,保證數(shù)據(jù)庫高可用是所有組織機構(gòu)優(yōu)先考慮的事情。對于希望在當今瞬息萬變的經(jīng)濟環(huán)境立于不敗之地并取得成功的企業(yè)來說,構(gòu)建一個具有高可用性的IT基礎(chǔ)架構(gòu)至關(guān)重要。II實現(xiàn)目標通過技術(shù)手段實現(xiàn)mysql數(shù)據(jù)庫的高可用性,從而減少停工時間保證服務(wù)的正常穩(wěn)定運行。III方案建設(shè)概要III.1現(xiàn)有高可用方案分析Mysql作為一款開源軟件經(jīng)過多年的發(fā)展,已經(jīng)形成很多套實現(xiàn)高可用方案,并且均都投入生產(chǎn)使用,主要為這幾種:mysql+repli

4、cation、mysql+heartbeat+共享存儲、mysql+drbd+heartbeat、mysqlcluster。以下將依次對各個方案進行分析。III.2Mysql+replicationIII.2.1概述Mysql的復(fù)制(Replication)是一個異步的復(fù)制,從一個Mysqlinstace(稱之為Master)復(fù)制到另一個Mysqlinstance(稱之Slave)。實現(xiàn)整個復(fù)制操作主要由三個進程完成的,其中兩個進程在Slave(Sql進程和IO進程),另外一個進程在Master(IO進程)上。I.1.1Mysqlre

5、plication方案拓撲圖Mysql+replication主從復(fù)制拓撲圖方案具體解釋:要實施復(fù)制,首先必須打開Master端的binarylog(bin-log)功能,否則無法實現(xiàn)。因為整個復(fù)制過程實際上就是Slave從Master端獲取該日志然后再在自己身上完全順序的執(zhí)行日志中所記錄的各種操作。。I.1.1Mysql+replication優(yōu)缺點優(yōu)點:易實施、成本低、經(jīng)濟實惠、后期維護方便,且由于整套系統(tǒng)架構(gòu)簡單,不涉及到存儲及雙機軟件,因此系統(tǒng)出現(xiàn)故障率很低。方便做到讀寫分離。缺點:在主機出現(xiàn)問題后不能自動切換到備份機,需要人

6、工干涉更改IP地址。I.2mysql+heartbeat+共享存儲I.2.1概述HA雙機熱備軟件將操作環(huán)境推廣到一種群集操作系統(tǒng)。群集是一種松散耦合的計算節(jié)點集合,提供網(wǎng)絡(luò)服務(wù)或應(yīng)用程序(包括數(shù)據(jù)庫、web服務(wù)和文件服務(wù))的單一客戶視圖。HA雙機熱備軟件的目標是:1:減少或消滅由軟件或硬件故障引起的系統(tǒng)停機時間2:提供增強的系統(tǒng)可用性,能夠不必關(guān)掉整個群集就可執(zhí)行維護I.1.1Mysql+heartbeat+共享存儲方案拓撲圖方案具體解釋:本方案采用高可靠性的HA雙機熱備軟件來保證服務(wù)的高穩(wěn)定性及連續(xù)性。默認情況下兩臺mysql機器只

7、有一臺機器在工作,當工作機mysql主機出現(xiàn)問題后,系統(tǒng)將自動切換到mysql備機上繼續(xù)提供服務(wù),而整個過程只需要30秒的時間,當mysql主機故障維修完畢后,服務(wù)將自動切換回mysql主機上繼續(xù)提供服務(wù)。I.1.1Mysql+heartbeat+共享存儲優(yōu)缺點優(yōu)點:安全性、穩(wěn)定性高,出現(xiàn)故障系統(tǒng)將自動切換,從而保證服務(wù)的連續(xù)性。缺點:相對mysqlreplication成本提高,需要有共享存儲設(shè)備。I.2Mysql+drbd+heartbeatI.2.1概述此方案除了剛剛介紹完的heartbeat外,主要用了DRBD這個工具,DRB

8、D是一種塊設(shè)備,可以被用于高可用(HA)之中.它類似于一個網(wǎng)絡(luò)RAID-1功能.當你將數(shù)據(jù)寫入本地文件系統(tǒng)時,數(shù)據(jù)還將會被發(fā)送到網(wǎng)絡(luò)中另一臺主機上.以相同的形式記錄在一個文件系統(tǒng)中.本地(主節(jié)點)與遠程主機(備節(jié)點)的數(shù)

當前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。