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

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

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

 

[[317349]]

數據庫作為最基礎的數據存儲服務之一,在存儲系統中有著非常重要的地位,因此要求其具備高可用性無可厚非。能實現不同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。

 

責任編輯:龐桂玉 來源: 計算機與網絡安全
相關推薦

2009-09-15 21:21:54

IT服務運維管理摩卡軟件

2012-05-15 09:57:39

運維安全\運維審計

2018-08-21 10:32:43

數據庫Redis高可用技術

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

泰然神州企業安全運維

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

云計算數據庫高可用

2012-09-06 11:07:15

Windows Ser

2018-12-03 12:18:27

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 91免费看片 | 人人叉| 国产精品欧美一区二区三区不卡 | 日韩在线国产 | 色接久久| 成年人精品视频在线观看 | 天天干天天爽 | 欧美激情综合 | 无码一区二区三区视频 | 国产欧美一区二区三区在线看 | 国产精品一区在线播放 | 在线91| 99久久婷婷国产综合精品电影 | 超碰97人人人人人蜜桃 | 日日夜夜免费精品 | 91久久久久 | 午夜一区二区三区在线观看 | 亚洲永久免费 | 亚洲国产成人精品在线 | 欧美国产日韩精品 | 日韩中文字幕一区二区 | 久草视| 亚洲a人 | www在线视频 | 久久亚洲精品国产精品紫薇 | 欧美a在线| 久久精品久久精品久久精品 | 在线视频一区二区 | 99久久免费精品 | 天天爽天天干 | 久久久精品影院 | 午夜精品久久久久久久久久久久久 | 久久精品91| 黄网站涩免费蜜桃网站 | 精品久久久久久久久亚洲 | 久热久草 | 人人看人人草 | 国产免费看 | 亚洲精品福利在线 | 在线免费观看亚洲 | 日韩精品四区 |