資料庫(一)雙機熱備

2021-07-10 17:28:58 字數 699 閱讀 9765

.1)什麼是雙機熱備?     

為了確保資料庫產品的穩定性,很多資料庫擁有雙機熱備功能,按工作中的切換方式可分為:主-備方式(active-standby方式)和雙主機方式(active-active方式),主-備方式即指的是一台伺服器處於某種業務的啟用狀態(即active狀態),另一台伺服器處於該業務的備用狀態(即standby狀態)。而雙主機方式即指兩種不同業務分別在兩台伺服器上互為主備狀態(即active-standby和standby-active狀態)。

.2)實現方案

組成雙機熱備的方案主要的三種方式分別為:基於共享儲存(磁碟陣列)的方式,全冗餘方式和複製方式。

(a)基於共享儲存(磁碟陣列)的方式

共享儲存方式主要通過磁碟陣列提供切換後,對資料完整性和連續性的保障。使用者資料一般會放在磁碟陣列上,當主機宕機後,備機繼續從磁碟陣列上取得原有資料。

(b)全冗餘方式

全冗餘方式就是雙機雙儲存,基於單台儲存的傳統雙機熱備方式,確實存在儲存單點故障的情況,為實現儲存冗餘,儲存高可用也已經越來越多的被使用者接受。我們從理解上可以看出,雙機熱備最早是為解決伺服器的計畫性停機與非計畫性宕機的解決方案,但是我們無法實現儲存的計畫性停機與非計畫性宕機帶來的伺服器停機,而儲存作為雙機熱備中唯一儲存資料的裝置,它一旦發生故障往往會造成雙機熱備系統全面崩潰。      

(c)複製方式

這種方式主要利用資料的同步方式,保證主備伺服器的資料一致性。

nginx筆記5 雙機熱備原理

1動靜分離演示 將筆記3的demo改造一下,如圖所示 改造完成後,其實就是在網頁上顯示一張 現在啟動tomcat執行起來,如圖 可以看到的請求是請求tomcat下的。現在,通過把靜態資源放在nginx的html目錄下 必須和原來工程請求路徑一樣,如下第一張圖 實現動靜分離,首先先配置nginx.co...

JMS微服務開發示例(八)雙機熱備

雙機熱備,指兩個一模一樣的微服務,兩個同時在執行,但是只有乙個在工作,當工作中的微服務垮掉後,另乙個會自行補上。要實現這個,只需要設定 singletonservice true。var microservicehost new microservicehost services microserv...

xtarbackup mysql資料庫熱備指令碼

xtrabackup命令屬於物理備份,還原速度快,mysql自身帶著mysqldump屬於邏輯備份,適用於備份小型資料庫,而且mysqldump備份得是二進位制檔案,還原較慢。xtarbackup安裝過程如下 yum install y wget perl perl devel perl time ...