當前主流的集群方式包括以下幾種:
1.服務(wù)器主備集群方式
服務(wù)器主-備方式由一臺服務(wù)器在正常運行狀態(tài)提供對外服務(wù),其它集群節點(diǎn)作為備份機,備份機在正常狀態(tài)下不接受外部的應用請求,實(shí)時(shí)對生產(chǎn)機進(jìn)行檢測,當生產(chǎn)機停機時(shí)才會(huì )接管應用服務(wù),因此設備利用率最高可達50%。主備方式集群如下圖所示,節點(diǎn)2為正常提供服務(wù)的服務(wù)器,運行多個(gè)應用(pkgA,pkgB..),節點(diǎn)1平時(shí)只監控節點(diǎn)2的狀態(tài),不對外提供服務(wù),當節點(diǎn)2出現故障時(shí),節點(diǎn)1將把兩個(gè)應用接管過(guò)來(lái),并對外提供服務(wù)。
2.服務(wù)器互備份集群方式
多臺服務(wù)器組成集群,每臺服務(wù)器運行獨立的應用,同時(shí)作為其它服務(wù)器的備份機,當主應用中斷,服務(wù)將被其它集群節點(diǎn)所接管,接管服務(wù)的節點(diǎn)將運行自身應用和故障服務(wù)器的應用,這種方式各集群節點(diǎn)的硬件資源均可被應用于對外服務(wù)?;浞绞郊喝缦聢D所示,節點(diǎn)1和節點(diǎn)2分別運行1個(gè)或多個(gè)不同的應用,但只對外提供本地的主應用,兩個(gè)節點(diǎn)之間互相進(jìn)行監控,集群中任何一個(gè)節點(diǎn)出現故障后,另一個(gè)節點(diǎn)把故障節點(diǎn)的主應用接管過(guò)來(lái),所有應用服務(wù)由一臺服務(wù)器完成。
這種方式的主要缺點(diǎn)在于:
由于需要重新啟動(dòng)數據庫核心進(jìn)程,無(wú)法保證數據庫系統連續不間斷地運行
在系統切換的過(guò)程中,客戶(hù)端與服務(wù)器之間的數據庫連接會(huì )中斷,需要重新進(jìn)行數據庫的連接和登錄工作
由于數據庫系統只能在一臺服務(wù)器上運行,另一臺服務(wù)器無(wú)法分擔系統的負載,實(shí)際上造成了客戶(hù)投資的浪費。在有些系統中,為了解決雙機負載分擔的問(wèn)題,將應用系統人為分割為兩個(gè)數據庫系統,分別在兩臺服務(wù)器上運行。這種方式在一定程度上解決了負載分擔的問(wèn)題,但給系統管理、統計分析等業(yè)務(wù)處理帶來(lái)了很多額外的復雜性
3.服務(wù)器并行集群方式
集群有多臺服務(wù)器構成,同時(shí)提供相同的應用,可以實(shí)現多臺服務(wù)器之間的負載均衡,提供大訪(fǎng)問(wèn)量的應用需求,如Web訪(fǎng)問(wèn)及數據庫等應用,服務(wù)器并行集群方式一般由應用系統自身(如OracleRAC、中間件負載均衡等)或外部專(zhuān)用服務(wù)器負載均衡設備實(shí)現。

聯(lián)系客服