国产精品一久久香蕉产线看-国产精品一区在线播放-国产精品自线在线播放-国产毛片久久国产-一级视频在线-一级视频在线观看免费

常見的MySQL解決方案

  • 相關(guān)推薦

常見的MySQL解決方案

  MySQL數(shù)據(jù)庫作為最基礎(chǔ)的數(shù)據(jù)存儲服務(wù)之一,在整個系統(tǒng)中有著非常重要的地位,因此要求其具備高可用性是無可厚非的。下面是小編分享的,歡迎大家閱讀!

常見的MySQL解決方案

  【常見的MySQL解決方案】

  高性能性需要解決的主要有兩個問題,即如何實現(xiàn)數(shù)據(jù)共享或同步數(shù)據(jù),另一個是如何處理failover,數(shù)據(jù)共享一般的解決方案是通過SAN(Storage Area Network)來實現(xiàn),而數(shù)據(jù)同步可以通過rsync軟件或DRBD技術(shù)來實現(xiàn);failover的意思就是當(dāng)服務(wù)器死機(jī)或出現(xiàn)錯誤時可以自動切換到其他備用的服務(wù)器,不影響服務(wù)器上業(yè)務(wù)系統(tǒng)的運(yùn)行。本文重點介紹一下目前比較成熟的Mysql高性能解決方案。

  1、主從復(fù)制解決方案

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

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

  為了達(dá)到更高的可用性,在實際的應(yīng)用環(huán)境中,一般都是采用MySQL replication技術(shù)配合高可用集群軟件來實現(xiàn)自動failover,這種方式可以實現(xiàn)95.000%的SLA。8.2節(jié)會重點介紹通過KeepAlived結(jié)合MySQL replication技術(shù)實現(xiàn)MySQL高可用構(gòu)架的解決方案。

  2、MMM高可用解決方案

  MMM是Master-Master Replication Manager for MySQL的縮寫,全稱為MySQL主主復(fù)制管理器,它提供了MySQL主主復(fù)制配置的監(jiān)控、故障轉(zhuǎn)移和管理的一套可伸縮的腳本套件。在MMM高可用方案中,典型的`應(yīng)用是雙主多從架構(gòu),通過MySQL replication技術(shù)可以實現(xiàn)兩個服務(wù)器互為主從,且在任何時候只有一個節(jié)點可以被寫入,避免了多點寫入的數(shù)據(jù)沖突。同時,當(dāng)可寫的主節(jié)點故障時,MMM套件可以立刻監(jiān)控到,然后將服務(wù)自動切換到另一個主節(jié)點,繼續(xù)提供服務(wù),從而實現(xiàn)MySQL的高可用。

  MMM方案是目前比較成熟的MySQL高可用解決方案,可以實現(xiàn)99.000%的SLA。8.3節(jié)會重點介紹通過MMM實現(xiàn)MySQL高可用解決方案。

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

  此方案是借助于第三方的軟硬件實現(xiàn)的,在這個方案中,處理failover的方式是高可用集群軟件Heartbeat,它監(jiān)控和管理各個節(jié)點間連接的網(wǎng)絡(luò),并監(jiān)控集群服務(wù),當(dāng)節(jié)點出現(xiàn)故障或者服務(wù)不可用時,自動在其他節(jié)點啟動集群服務(wù)。

  在數(shù)據(jù)共享方面,通過SAN(Storage Area Network)存儲來共享數(shù)據(jù),在正常狀態(tài)下,集群主節(jié)點將掛載存儲進(jìn)行數(shù)據(jù)讀寫,而當(dāng)集群發(fā)生故障時,Heartbeat會首先通過一個仲裁設(shè)備將主節(jié)點掛載的存儲設(shè)備釋放,然后在備用節(jié)點上掛載存儲,接著啟動服務(wù),通過這種方式實現(xiàn)數(shù)據(jù)的共享和同步。這種數(shù)據(jù)共享方式實現(xiàn)簡單,但是成本較高,并且存在腦裂的可能,需要根據(jù)實際應(yīng)用環(huán)境來選擇。這種方案可以實現(xiàn)99.990%的SLA。

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

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

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

  5、MySQL Cluster高可用解決方案

  MySQL Cluster由一組服務(wù)節(jié)點構(gòu)成,每個服務(wù)節(jié)點上均運(yùn)行著多種進(jìn)程,包括MySQL服務(wù)器、NDB Cluster的數(shù)據(jù)節(jié)點、管理服務(wù)器,以及(可能)專門的數(shù)據(jù)訪問程序。此解決方案是MySQL官方主推的技術(shù)方案,功能強(qiáng)大,但是由于實現(xiàn)較為繁瑣,配置麻煩,實際的企業(yè)應(yīng)用并不多。MySQL Cluster的標(biāo)準(zhǔn)版和電信版可以達(dá)到99.999%的SLA。


【常見的MySQL解決方案】相關(guān)文章:

mysql安裝筆記教程04-24

MySQL數(shù)據(jù)庫備份守則和方法04-22

常見的自我評價11-21

常見的歷史典故02-14

常見的合同02-25

常見的讀書筆記03-10

常見糕點的做法大全07-18

常見職場禮儀問題07-03

包子的幾種常見做法03-08

常見的面試問題06-09

主站蜘蛛池模板: 欧美人视频 | 午夜成年人视频 | 91香蕉视频成人 | 国产大片中文字幕在线观看 | 九九热精品免费视频 | 亚洲国产精品日韩高清秒播 | 亚洲无线一二三四区手机 | 欧美禽交| 中文字幕亚洲综合久久菠萝蜜 | 日韩四区 | 一级片在线免费播放 | 亚洲不卡视频在线观看 | 天天色天天操天天 | 日韩激情中文字幕 | 在线国产一区二区 | 黄网在线观看 | 日本午夜影院在线 | 国产91精品系列在线观看 | 国产高清免费在线观看 | 日韩免费观看视频 | 小视频黄色 | 青草视频在线播放 | 欧美无内丝袜大尺度福利写真 | 久久亚洲精品中文字幕三区 | 日韩天天操 | 插综合网| 欧美一级在线观看播放 | 国产精品久久久久久搜索 | 成人免费观看网欧美片 | 日韩一级免费视频 | 成人在线观看视频网站 | 午夜激情一区 | 99久免费精品视频在线观看2 | 国产综合视频在线 | 欧美日韩中文国产一区二区三区 | 亚洲成年人网 | 五月婷婷在线观看视频 | 日日干天天草 | 欧美精品专区免费观看 | 精品视频一区二区 | 91精品在线观看视频 |