《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 其他 > 設(shè)計(jì)應(yīng)用 > 紫金橋?qū)崟r(shí)數(shù)據(jù)庫(kù)群集熱備系統(tǒng)
紫金橋?qū)崟r(shí)數(shù)據(jù)庫(kù)群集熱備系統(tǒng)
摘要: 隨著信息化的不斷進(jìn)行,企業(yè)應(yīng)用紫金橋?qū)崟r(shí)數(shù)據(jù)庫(kù)的規(guī)模也越來(lái)越大,為了便于信息的處理和共享,往往整個(gè)生產(chǎn)數(shù)據(jù)的保存、分析、處理、Web服務(wù)等最終都集中在一臺(tái)服務(wù)器上。
Abstract:
Key words :

隨著信息化的不斷進(jìn)行,企業(yè)應(yīng)用紫金橋實(shí)時(shí)數(shù)據(jù)庫(kù)的規(guī)模也越來(lái)越大,為了便于信息的處理和共享,往往整個(gè)生產(chǎn)數(shù)據(jù)的保存、分析、處理、Web服務(wù)等最終都集中在一臺(tái)服務(wù)器上。

這臺(tái)服務(wù)器能夠進(jìn)行可靠安全工作的重要性是毋庸置疑的,如果出現(xiàn)服務(wù)器停機(jī)或數(shù)據(jù)丟失,就會(huì)對(duì)生產(chǎn)監(jiān)控和生產(chǎn)管理造成重大的影響。所以必需采取合適的措施來(lái)增強(qiáng)整個(gè)實(shí)時(shí)數(shù)據(jù)庫(kù)系統(tǒng)的穩(wěn)定性可靠性。

有一種常見(jiàn)的方法可以大幅提高服務(wù)器的安全性,這就是集群。集群技術(shù)可如下定義:一組相互獨(dú)立的服務(wù)器在網(wǎng)絡(luò)中表現(xiàn)為單一的系統(tǒng),并以單一系統(tǒng)的模式加以管理。此單一系統(tǒng)為客戶工作站提供高可靠性的服務(wù)。就像冗余部件可以使系統(tǒng)免于硬件故障一樣,群集技術(shù)則可以使整個(gè)系統(tǒng)免于癱瘓以及操作系統(tǒng)和應(yīng)用層次的故障。一臺(tái)集群服務(wù)器包含多臺(tái)擁有共享數(shù)據(jù)存儲(chǔ)空間的服務(wù)器,各服務(wù)器之間通過(guò)內(nèi)部局域網(wǎng)進(jìn)行互相連接;當(dāng)其中一臺(tái)服務(wù)器發(fā)生故障時(shí),它所運(yùn)行的應(yīng)用程序將與之相連的服務(wù)器自動(dòng)接管。

紫金橋?qū)崟r(shí)數(shù)據(jù)庫(kù)現(xiàn)在已經(jīng)支持群集和磁盤(pán)陣列技術(shù),使用這些技術(shù)可以大大的提高系統(tǒng)的穩(wěn)定性、安全性和可靠性。群集和高可用性結(jié)合的服務(wù)器可將運(yùn)行提升至99.99%。群集技術(shù)不僅僅能夠提供更長(zhǎng)的運(yùn)行時(shí)間,它在盡可能地減少與既定停機(jī)有關(guān)的停機(jī)時(shí)間方面同樣有著重要意義。集群系統(tǒng)通過(guò)功能整合和故障過(guò)渡技術(shù)實(shí)現(xiàn)系統(tǒng)的高可用性和高可靠性,集群技術(shù)還能夠提供相對(duì)低廉的總體擁有成本和強(qiáng)大靈活的系統(tǒng)擴(kuò)充能力。

群集系統(tǒng)圖如下所示:

圖中的兩臺(tái)服務(wù)器分別具有一個(gè)本地盤(pán)用于安裝操作系統(tǒng)。服務(wù)器中分別安裝由兩塊網(wǎng)卡,其中一組網(wǎng)卡用于網(wǎng)絡(luò)服務(wù)的提供,另一組網(wǎng)卡通過(guò)一條心跳網(wǎng)線構(gòu)成了一個(gè)內(nèi)部互連的高速網(wǎng)絡(luò),這個(gè)高速網(wǎng)絡(luò)是用于兩臺(tái)服務(wù)器之間的信息傳遞。所有要求維護(hù)高可用性的數(shù)據(jù)和應(yīng)用程序代碼都存儲(chǔ)在共享的存儲(chǔ)設(shè)備中,這也是該方案的關(guān)鍵部分。兩臺(tái)群集服務(wù)器之間通過(guò)專(zhuān)用心跳檢測(cè)線路連接在一起,必須保障這條專(zhuān)用心跳檢測(cè)線路的可靠,他是整個(gè)群集服務(wù)器可靠工作的基礎(chǔ)。群集服務(wù)器之間通過(guò)這條線來(lái)傳送信息,判斷是否其中一個(gè)服務(wù)器出現(xiàn)了故障,從而進(jìn)行工作切換。

群集系統(tǒng)通過(guò) Microsoft 群集服務(wù)實(shí)現(xiàn)故障轉(zhuǎn)移,MSCS 故障轉(zhuǎn)移功能是通過(guò)群集中連接的多個(gè)計(jì)算機(jī)中的冗余實(shí)現(xiàn)的,每臺(tái)計(jì)算機(jī)都具有獨(dú)立的故障狀態(tài)。為了實(shí)現(xiàn)冗余,需要在群集中的多個(gè)服務(wù)器上安裝紫金橋?qū)崟r(shí)數(shù)據(jù)庫(kù)。但在任一時(shí)刻,紫金橋?qū)崟r(shí)數(shù)據(jù)庫(kù)只在一個(gè)節(jié)點(diǎn)上處于聯(lián)機(jī)狀態(tài)。當(dāng)該應(yīng)用程序出現(xiàn)故障或該服務(wù)器停機(jī)時(shí),紫金橋?qū)崟r(shí)數(shù)據(jù)庫(kù)將在另一個(gè)節(jié)點(diǎn)上重新啟動(dòng)。每個(gè)節(jié)點(diǎn)都具有自己的內(nèi)存、系統(tǒng)磁盤(pán)、操作系統(tǒng)和群集資源的子集。如果某一節(jié)點(diǎn)出現(xiàn)故障,另一個(gè)節(jié)點(diǎn)將接管故障節(jié)點(diǎn)的資源(此過(guò)程稱為“故障轉(zhuǎn)移”)。要使紫金橋?qū)崟r(shí)數(shù)據(jù)庫(kù)恢復(fù)到發(fā)生故障轉(zhuǎn)移時(shí)的那一點(diǎn),節(jié)點(diǎn)必須能夠訪問(wèn)保持實(shí)時(shí)數(shù)據(jù)庫(kù)狀態(tài)的共享存儲(chǔ)區(qū)。

所以群集服務(wù)器需要保存的生產(chǎn)數(shù)據(jù)是保存在共享的磁盤(pán)陣列上,這個(gè)磁盤(pán)陣列不屬于其中的任何一個(gè)服務(wù)器,而是歸兩個(gè)服務(wù)器所共享。當(dāng)一臺(tái)服務(wù)器系統(tǒng)發(fā)生故障時(shí),群集系統(tǒng)另一臺(tái)服務(wù)器會(huì)立即承擔(dān)發(fā)生故障服務(wù)器的工作,將共享卷、權(quán)限、用戶和文件共享等進(jìn)行遷移,從而保證整個(gè)群集系統(tǒng)作業(yè)運(yùn)行的連續(xù)性。當(dāng)發(fā)生故障服務(wù)器修復(fù)重新加入群集系統(tǒng)后,自動(dòng)恢復(fù)到初始的正常狀態(tài)。

雙上面的介紹我們可以看到使用紫金橋?qū)崟r(shí)數(shù)據(jù)庫(kù)支持的群集熱備功能可以大大的增強(qiáng)系統(tǒng)的穩(wěn)定性和可靠性。另外群集熱備系統(tǒng)不同于以往的雙機(jī)熱備系統(tǒng),后者是主要通過(guò)軟件的實(shí)時(shí)通訊來(lái)完成信息的共享,而群集熱備系統(tǒng)依靠硬件來(lái)實(shí)現(xiàn)這一點(diǎn)。所以和雙機(jī)熱備系統(tǒng)相比較,群集熱備系統(tǒng)更加的可靠,穩(wěn)定。

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。