1. 程式人生 > 其它 >Mysql雙機熱備實現--Mysql主從複製的實現

Mysql雙機熱備實現--Mysql主從複製的實現

轉載於https://www.iteye.com/blog/yunnick-1845301

https://blog.csdn.net/qq394829044/article/details/53203645

Mysql資料庫沒有增量備份的機制,當資料量太大的時候備份是一個很大的問題。還好mysql資料庫提供了一種主從備份的機制,其實就是把主資料庫的所有的資料同時寫到備份的資料庫中。實現mysql資料庫的熱備份。

要想實現雙機的熱備,首先要了解主從資料庫伺服器的版本的需求。要實現熱備mysql的版本都高於3.2。還有一個基本的原則就是作為從資料庫的資料版本可以高於主伺服器資料庫的版本,但是不可以低於主伺服器的資料庫版本。

當然要實現mysql雙機熱備,除了mysql本身自帶的REPLICATION功能可以實現外,也可以用Heartbeat這個開源軟體來實現。不過本文主要還是講如何用mysql自帶的REPLICATION來實現mysql雙機熱備的功能。

概念

1、熱備份和備份的區別

  熱備份指的是:High Available(HA)即高可用,而備份指的是Backup,資料備份的一種。這是兩種不同的概念,應對的產品也是兩種功能上完全不同的產品。熱備份主要保障業務的連續性,實現的方法是故障點的轉移。而備份,主要目的是為了防止資料丟失,而做的一份拷貝,所以備份強調的是資料恢復而不是應用的故障轉移。

2、什麼是雙機熱備? 

  雙機熱備從廣義上講,就是對於重要的服務,使用兩臺伺服器,互相備份,共同執行同一服務。當一臺伺服器出現故障時,可以由另一臺伺服器承擔服務任務,從而在不需要人工干預的情況下,自動保證系統能持續提供服務。

  從狹義上講,雙機熱備就是使用互為備份的兩臺伺服器共同執行同一服務,其中一臺主機為工作機(Primary Server),另一臺主機為備份主機(Standby Server)。在系統正常情況下,工作機為應用系統提供服務,備份機監視工作機的執行情況(一般是通過心跳診斷,工作機同時也在檢測備份機是否正常),當工作機出現異常,不能支援應用系統運營時,備份機主動接管工作機的工作,繼續支援關鍵應用服務,保證系統不間斷的執行。雙機熱備針對的是IT核心伺服器、儲存、網路路由交換的故障的高可用性解決方案。

明天的你會感謝今天拼命奮鬥的自己