成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Linux運維:高可用MySQL解決方案概述

數(shù)據(jù)庫 MySQL
高可用性需要解決的主要問題有兩個,一個是如何實現(xiàn)數(shù)據(jù)共享或同步數(shù)據(jù),另一個是如何處理failover。

 

[[317349]]

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

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

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

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

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

為了達到更高的可用性,在實際的應(yīng)用環(huán)境中,一般都采用MySQL replication技術(shù)配合高可用集群軟件來實現(xiàn)自動failover,這種方式可以實現(xiàn)95.000%的SLA。

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ù)沖突。同時,當可寫的主節(jié)點故障時,MMM套件可以立刻監(jiān)控到,然后將服務(wù)自動切換到另一個主節(jié)點,繼續(xù)提供服務(wù),從而實現(xiàn)MySQL的高可用。

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

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

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

在數(shù)據(jù)共享方面,通過SAN存儲來共享數(shù)據(jù),在正常狀態(tài)下,集群主節(jié)點將掛載存儲進行數(shù)據(jù)讀寫,而當集群發(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é)點上均運行著多種進程,包括MySQL服務(wù)器、NDB Cluster的數(shù)據(jù)節(jié)點、管理服務(wù)器,以及(可能)專門的數(shù)據(jù)訪問程序。此解決方案是MySQL官方主推的技術(shù)方案,功能強大,但是由于實現(xiàn)較為繁瑣,配置麻煩,企業(yè)實際應(yīng)用并不多。MySQL Cluster的標準版和電信版可以達到99.999%的SLA。

 

責任編輯:龐桂玉 來源: 計算機與網(wǎng)絡(luò)安全
相關(guān)推薦

2009-09-15 21:21:54

IT服務(wù)運維管理摩卡軟件

2012-05-15 09:57:39

運維安全\運維審計

2018-08-21 10:32:43

數(shù)據(jù)庫Redis高可用技術(shù)

2018-08-24 09:26:13

Redis高可用方式

2010-10-21 21:53:46

IMOSIP多媒體H3C

2009-01-14 10:04:22

2009-07-17 09:17:41

IT運維SiteView游龍科技

2010-11-25 12:40:10

泰然神州企業(yè)安全運維

2012-05-16 15:06:07

華為

2009-09-14 10:54:07

LINQ解決方案

2013-11-29 12:44:04

HadoopHadoop高可用京東Hadoop

2020-12-08 12:50:17

向日葵遠程運維

2017-01-17 10:25:06

HBase集群運維

2024-06-14 15:21:15

2017-05-12 09:11:41

云計算數(shù)據(jù)庫高可用

2012-09-06 11:07:15

Windows Ser

2018-12-03 12:18:27

點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 国产有码 | 中文字幕在线电影观看 | 久草新在线 | 免费国产视频在线观看 | 亚洲经典一区 | 亚洲国产成人av好男人在线观看 | 国产丝袜人妖cd露出 | 男女羞羞视频免费 | 久久一区 | 日韩av在线一区 | 国产精品免费av | 人人看人人搞 | 999免费视频 | 大伊人久久 | 国产精品久久久久久影视 | 亚洲国产精品va在线看黑人 | 欧美成人aaa级毛片在线视频 | 毛片大全 | 欧美久久久电影 | 欧美日韩视频一区二区 | 在线成人av | 91精品中文字幕一区二区三区 | av在线播放网站 | 国产一区二区三区四区在线观看 | 国产精品高潮呻吟久久 | 北条麻妃av一区二区三区 | 日韩午夜在线观看 | www.国产精 | 一区二区成人 | 国内自拍偷拍 | 国产精品无码久久久久 | 亚洲精品日韩一区二区电影 | 国产精品久久午夜夜伦鲁鲁 | 天天干狠狠干 | 亚洲欧美日韩在线 | 91在线观看免费 | 久久免费观看视频 | 中文字幕精品视频 | 日韩中文字幕视频在线 | 亚洲成人在线免费 | 国产精品日韩一区二区 |