91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

運維中的高可用MySQL解決方案有哪些

發布時間:2021-11-30 17:39:47 來源:億速云 閱讀:112 作者:柒染 欄目:數據庫

運維中的高可用MySQL解決方案有哪些,相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。

數據庫作為最基礎的數據存儲服務之一,在存儲系統中有著非常重要的地位,因此要求其具備高可用性無可厚非。能實現不同SLA(服務水平協定)的解決方案有很多種,這些方案可以保證數據庫服務器在硬件或軟件出現故障時服務繼續可用。

高可用性需要解決的主要問題有兩個,一個是如何實現數據共享或同步數據,另一個是如何處理failover。數據共享一般的解決方案是通過SAN(Storage  Area  Network)來實現,而數據同步可以通過rsync軟件或DRBD技術來實現。failover的意思是指當服務器死機或出現錯誤時可以自動切換到其他備用服務器,不影響服務器上業務系統的運行。小編介紹目前比較成熟的MySQL高可用解決方案。

1、主從復制解決方案

這是MySQL自身提供的一種高可用解決方案,數據同步方法采用的是MySQL replication技術。MySQL  replication技術就是一個日志的復制過程,在復制過程中一臺服務器充當主服務器,而一臺或多臺其他服務器充當從服務器,簡單說就是,從服務器到主服務器拉取二進制日志文件,然后再將日志文件解析成相應的SQL在從服務器上重新執行一遍主服務器的操作,通過這種方式保證數據的一致性。

MySQL  replication技術僅僅提供了日志的同步執行功能,而從服務器只能提供讀操作,并且當主服務器發生故障時,必須手動處理failover,通常的做法是將一臺從服務器更改為主服務器。這種解決方案在一定程度上實現了MySQL的高可用性,可以實現90.000%的SLA。

為了達到更高的可用性,在實際的應用環境中,一般都采用MySQL  replication技術配合高可用集群軟件來實現自動failover,這種方式可以實現95.000%的SLA。

2、MMM高可用解決方案

MMM(Master-Master Replication Manager for  MySQL)MySQL主主復制管理器,提供了MySQL主主復制配置的監控、故障轉移和管理的一套可伸縮的腳本套件。在MMM高可用解決方案中,典型的應用是雙主多從架構,通過MySQL  replication技術可以實現兩臺服務器互為主從,且在任何時候只有一個節點可以寫入,避免多點寫入的數據沖突。同時,當可寫的主節點故障時,MMM套件可以立刻監控到,然后將服務自動切換到另一個主節點,繼續提供服務,從而實現MySQL的高可用。

MMM方案是目前比較成熟的MySQL高可用解決方案,可以實現99.000%的SLA。

3、Heartbeat/SAN高可用解決方案

此解決方案是借助第三方軟硬件實現的,在這個方案中,處理failover的方式是高可用集群軟件Heartbeat,它監控和管理各個節點間連接的網絡,并監控集群服務,當節點出現故障或者服務不可用時,自動在其他節點啟動集群服務。

在數據共享方面,通過SAN存儲來共享數據,在正常狀態下,集群主節點將掛載存儲進行數據讀寫,而當集群發生故障時,Heartbeat會首先通過一個仲裁設備將主節點掛載的存儲設備釋放,然后在備用節點上掛載存儲,接著啟動服務,通過這種方式實現數據的共享和同步。這種數據共享方式實現簡單,但是成本較高,并且存在腦裂的可能,需要根據實際應用環境來選擇。這種方案可以實現99.990%的SLA。

4、Heartbeat/DRBD高可用解決方案

這種高可用解決方案也是借助第三方軟硬件實現的,在處理failover的方式上依舊采用Heartbeat,不同的是,在數據共享方面,采用了基于塊級別的數據同步軟件DRBD來實現。

DRBD(Distributed Replicated Block  Device)是一個用軟件實現的、無共享的、服務器之間鏡像塊設備內容的存儲復制解決方案。和SAN網絡不同,它并不共享存儲,而是通過服務器之間的網絡復制數據。這種方案實現起來稍微復雜,同時也存在腦裂的問題,可以實現99.900%的SLA。

5、MySQL Cluster高可用解決方案

MySQL Cluster由一組服務節點構成,每個服務節點上均運行著多種進程,包括MySQL服務器、NDB  Cluster的數據節點、管理服務器,以及(可能)專門的數據訪問程序。此解決方案是MySQL官方主推的技術方案,功能強大,但是由于實現較為繁瑣,配置麻煩,企業實際應用并不多。MySQL  Cluster的標準版和電信版可以達到99.999%的SLA。

看完上述內容,你們掌握運維中的高可用MySQL解決方案有哪些的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

巴林右旗| 武强县| 镇宁| 海阳市| 英德市| 阜南县| 清镇市| 大荔县| 南涧| 台州市| 甘德县| 沙坪坝区| 临安市| 射阳县| 讷河市| 新平| 金坛市| 武穴市| 穆棱市| 九龙坡区| 罗平县| 桂林市| 灵山县| 自治县| 项城市| 明水县| 德阳市| 常德市| 北碚区| 安仁县| 淮安市| 潜江市| 平顺县| 滕州市| 虞城县| 南漳县| 阳信县| 中阳县| 噶尔县| 德庆县| 原平市|