一種多節(jié)點備份方法及裝置的制造方法
【技術(shù)領域】
[0001] 本發(fā)明設及服務器軟件技術(shù)領域,更具體地說,設及一種多節(jié)點備份方法及裝置。【背景技術(shù)】
[0002] 服務器,也稱伺服器,是提供計算服務的設備。由于服務器需要響應服務請求,并 進行處理,因此,一般來說服務器應具備承擔服務并且保障服務的能力。而隨著服務器所需 完成的業(yè)務量的增長,對于服務器的備份變得越來越重要。
[0003] 現(xiàn)有技術(shù)中,通常采用雙機容錯的服務器集群系統(tǒng),即兩臺服務器再加一臺或者 多臺的存儲陣列實現(xiàn)的雙機熱備、對等雙機和雙機雙柜等工作方式的雙機環(huán)境。然而,對于 亟需提供高可用服務的行業(yè)來講,需要實現(xiàn)高可用的關(guān)鍵業(yè)務較多,特定業(yè)務的環(huán)境一般 也比較復雜,如果針對每一業(yè)務都建立雙機環(huán)境,會導致服務器的備份冗余度較高,成本投 入比較大,并且也增加了管理的復雜度。
[0004] 綜上所述,現(xiàn)有技術(shù)中對于服務器的備份存在服務器的備份冗余度較高、成本投 入較大W及管理較復雜的問題。
【發(fā)明內(nèi)容】
[0005] 本發(fā)明的目的是提供一種多節(jié)點備份方法及系統(tǒng),W解決現(xiàn)有技術(shù)對服務器的備 份中存在的備份冗余度較高、成本投入較大W及管理較復雜的問題。
[0006] 為了實現(xiàn)上述目的,本發(fā)明提供如下技術(shù)方案:
[0007] 一種多節(jié)點備份方法,應用于服務器集群系統(tǒng),該服務器集群系統(tǒng)中的服務器包 括M個正常工作的工作節(jié)點及N個不進行任何工作的備份節(jié)點,M和N均為正整數(shù),且N小 于M;所述多節(jié)點備份方法包括:
[0008] 當任一工作節(jié)點發(fā)生故障無法正常工作時,確定該發(fā)生故障工作節(jié)點為故障工作 節(jié)點;
[0009] 根據(jù)預先設置的每個所述備份節(jié)點與所述故障工作節(jié)點對應的優(yōu)先級選取一備 份節(jié)點為替換節(jié)點,其中,每個備份節(jié)點對應于不同的工作節(jié)點具有不同的優(yōu)先級;
[0010] 利用所述替換節(jié)點替代所述故障工作節(jié)點,完成所述故障工作節(jié)點應完成的工 作。
[0011] 優(yōu)選的,預先對每個備份節(jié)點對應于任一工作節(jié)點的優(yōu)先級進行設置,包括:
[0012] 確定任一工作節(jié)點為目標工作節(jié)點;
[0013] 確定每個所述備份節(jié)點與所述目標工作節(jié)點的業(yè)務兼容性,并按照所述業(yè)務兼容 性越高的備份節(jié)點優(yōu)先級越高的原則為所述備份節(jié)點分配對應的優(yōu)先級。
[0014] 優(yōu)選的,根據(jù)預先設置的每個所述備份節(jié)點與所述故障工作節(jié)點對應的優(yōu)先級選 取一備份節(jié)點為替換節(jié)點,包括:
[0015] 步驟1 :確定所述備份節(jié)點中對應于所述故障工作節(jié)點優(yōu)先級最高的備份節(jié)點為 當前首選備份節(jié)點;
[0016] 步驟2 :判斷所述當前首選備份節(jié)點是否為未進行任何工作的節(jié)點,如果是,則確 定該當前首選備份節(jié)點為替換節(jié)點,如果否,則執(zhí)行步驟3 ;
[0017] 步驟3:確定所述備份節(jié)點中除所述當前首選工作節(jié)點W外的其他備份節(jié)點中對 應于所述故障工作節(jié)點優(yōu)先級最高的備份節(jié)點為當前首選備份節(jié)點,返回執(zhí)行步驟2,直至 所述備份節(jié)點均被確定為正常工作的節(jié)點為止。
[0018] 優(yōu)選的,所述方法還包括:
[0019] 對所述故障工作節(jié)點進行修復,并利用修復成功的故障工作節(jié)點替代對應的替換 節(jié)點,完成所述替換節(jié)點應該完成的工作。
[0020] 一種多節(jié)點備份裝置,應用于服務器集群系統(tǒng),該服務器集群系統(tǒng)中的服務器包 括M個正常工作的工作節(jié)點及N個不進行任何工作的備份節(jié)點,M和N均為正整數(shù),且N小 于M;所述多節(jié)點備份裝置包括:
[0021] 故障確定模塊,用于當任一工作節(jié)點發(fā)生故障無法正常工作時,確定該發(fā)生故障 工作節(jié)點為故障工作節(jié)點;
[0022] 選取模塊,用于根據(jù)預先設置的每個所述備份節(jié)點與所述故障工作節(jié)點對應的優(yōu) 先級選取一備份節(jié)點為替換節(jié)點,其中,每個備份節(jié)點對應于不同的工作節(jié)點具有不同的 優(yōu)先級;
[0023] 第一替代模塊,用于利用所述替換節(jié)點替代所述故障工作節(jié)點,完成所述故障工 作節(jié)點應完成的工作。
[0024] 優(yōu)選的,所述裝置還包括:
[0025] 優(yōu)先級設置模塊,用于確定任一工作節(jié)點為目標工作節(jié)點,確定每個所述備份節(jié) 點與所述目標工作節(jié)點的業(yè)務兼容性,并按照所述業(yè)務兼容性越高的備份節(jié)點優(yōu)先級越高 的原則為所述備份節(jié)點分配對應的優(yōu)先級。 陽0%] 優(yōu)選的,選取模塊包括:
[0027] 選取單元,用于執(zhí)行W下步驟:步驟1 :確定所述備份節(jié)點中對應于所述故障工作 節(jié)點優(yōu)先級最高的備份節(jié)點為當前首選備份節(jié)點;步驟2 :判斷所述當前首選備份節(jié)點是 否為未進行任何工作的節(jié)點,如果是,則確定該當前首選備份節(jié)點為替換節(jié)點,如果否,貝U 執(zhí)行步驟3 ;步驟3:確定所述備份節(jié)點中除所述當前首選工作節(jié)點W外的其他備份節(jié)點中 對應于所述故障工作節(jié)點優(yōu)先級最高的備份節(jié)點為當前首選備份節(jié)點,返回執(zhí)行步驟2,直 至所述備份節(jié)點均被確定為正常工作的節(jié)點為止。
[0028] 優(yōu)選的,所述裝置還包括:
[0029] 第二替代模塊,用于對所述故障工作節(jié)點進行修復,并利用修復成功的故障工作 節(jié)點替代對應的替換節(jié)點,完成所述替換節(jié)點應該完成的工作。
[0030] 本發(fā)明提供的一種多節(jié)點備份方法及裝置,應用于服務器集群系統(tǒng),該服務器集 群系統(tǒng)中的服務器包括M個正常工作的工作節(jié)點及N個不進行任何工作的備份節(jié)點,M和 N均為正整數(shù),且N小于M;所述多節(jié)點備份方法包括:當任一工作節(jié)點發(fā)生故障無法正常 工作時,確定該發(fā)生故障工作節(jié)點為故障工作節(jié)點;根據(jù)預先設置的每個所述備份節(jié)點與 所述故障工作節(jié)點對應的優(yōu)先級選取一備份節(jié)點為替換節(jié)點;利用所述替換節(jié)點替代所述 故障工作節(jié)點,完成所述故障工作節(jié)點應完成的工作。與現(xiàn)有技術(shù)相比,本發(fā)明中無需為每 一業(yè)務對應的服務器均建立雙機環(huán)境,而是將服務器集群系統(tǒng)中的多數(shù)服務器作為工作節(jié) 點,少數(shù)服務器作為備份節(jié)點,當任一工作節(jié)點發(fā)生故障時,由備選節(jié)點中選取替換節(jié)點,W代替故障工作節(jié)點完成其應該完成的工作,由此,避免了【背景技術(shù)】中提到的如果針對每 一業(yè)務都建立雙機環(huán)境,會導致服務器的備份冗余度較高,成本投入比較大,并且也增加了 管理的復雜度的問題,即,本發(fā)明提供的一種多節(jié)點備份方法及裝置中服務器的備份冗余 度較低,成本投入較少,且易于管理。
【附圖說明】
[0031] 為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發(fā)明的實施例,對于本領域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可W根據(jù) 提供的附圖獲得其他的附圖。
[0032] 圖1為本發(fā)明實施例提供的一種多節(jié)點備份方法的流程圖;
[0033] 圖2為本發(fā)明實施例提供的一種多節(jié)點備份方法中根據(jù)預先設置的每個備份節(jié) 點與故障工作節(jié)點對應的優(yōu)先級選取一備份節(jié)點為替換節(jié)點的流程圖;
[0034] 圖3為本發(fā)明實施例提供的一種多節(jié)點備份方法中服務器集群系統(tǒng)的部署示意 圖;
[0035] 圖4為本發(fā)明實施例提供的一種多節(jié)點備份裝置的結(jié)構(gòu)示意圖。
【具體實施方式】
[0036] 下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完 整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于 本發(fā)明中的實施例,本領域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他 實施例,都屬于本發(fā)明保護的范圍。
[0037] 本發(fā)明實施例提供了一種多節(jié)點備份方法,該多節(jié)點備份方法應用于服務器集群 系統(tǒng),該服務器集群系統(tǒng)中的服務器包括M個正常工作的工作節(jié)點及N個不進行任何工作 的備份節(jié)點,M和N均為正整數(shù),且N小于M,M和N的具體取值可W根據(jù)實際需要進行確定; 上述多節(jié)點備份方法可W包括W下步驟:
[0038] Sll:當任一工作節(jié)點發(fā)生故障無法正常工作時,確定該