两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種雙機備份方法和雙機系統(tǒng)實現(xiàn)裝置的制作方法

文檔序號:7775805閱讀:226來源:國知局
專利名稱:一種雙機備份方法和雙機系統(tǒng)實現(xiàn)裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信領(lǐng)域,尤其涉及一種雙機備份方法和雙機系統(tǒng)實現(xiàn)裝置。
背景技術(shù)
在企業(yè)的商業(yè)應(yīng)用中,為了保證業(yè)務(wù)的高可靠性,大多數(shù)企業(yè)均采用雙機備份技術(shù)來支持業(yè)務(wù)的全時不間斷運轉(zhuǎn)。所謂雙機備份技術(shù),通常是指一節(jié)點用于承載業(yè)務(wù),另一節(jié)點只作為備份節(jié)點存在。當(dāng)承載業(yè)務(wù)的節(jié)點發(fā)生故障時,備份節(jié)點可在一定的控制策略下接管業(yè)務(wù),從而實現(xiàn)業(yè)務(wù)的無縫切換,保證了業(yè)務(wù)的高可靠性。目前所采用的雙機備份方法通常是使用兩臺機器分別作為兩個節(jié)點,并在雙機管理軟件的配合下形成一個雙機系統(tǒng)。雙機系統(tǒng)在系統(tǒng)啟動過程中,由雙機管理軟件根據(jù)相應(yīng)的啟動策略決定其中一臺機器進行業(yè)務(wù)承載,并將該機器作為主用節(jié)點,另一臺則是備用節(jié)點。當(dāng)承載業(yè)務(wù)的主用節(jié)點發(fā)生故障時,雙機管理軟件則根據(jù)相應(yīng)的切換策略將業(yè)務(wù)切換到備用節(jié)點上,這時,備用節(jié)點將作為主用節(jié)點進行業(yè)務(wù)承載,主用節(jié)點將作為備用節(jié)點進行業(yè)務(wù)備份。現(xiàn)有雙機系統(tǒng)的不足之處在于,構(gòu)成雙機系統(tǒng)的兩臺機器通常要求在物理上是對等的,即配置完全相同。比如,當(dāng)某一臺機器具有兩張千兆網(wǎng)卡時,另一臺機器亦應(yīng)具有兩張千兆網(wǎng)卡。從而導(dǎo)致了資源,如中央處理器(CPU :Central Processing Unit)、內(nèi)存、網(wǎng)卡、存儲設(shè)備等的浪費。

發(fā)明內(nèi)容
本發(fā)明的實施例提供一種雙機備份方法和雙機系統(tǒng)實現(xiàn)裝置,在保證業(yè)務(wù)高可靠性的同時,提高了雙機系統(tǒng)資源的利用率。為達到上述目的,本發(fā)明的實施例采用如下技術(shù)方案本發(fā)明實施例一方面,提供一種雙機備份方法,包括以下步驟構(gòu)造第一虛擬節(jié)點,將所述第一虛擬節(jié)點設(shè)置為主用狀態(tài)。監(jiān)控所述第一虛擬節(jié)點,當(dāng)確定所述第一虛擬節(jié)點需要進行主備切換時,將構(gòu)造的第二虛擬節(jié)點設(shè)置為主用狀態(tài)。其中,所述第一虛擬節(jié)點和第二虛擬節(jié)點均為集成了虛擬化資源的虛擬化節(jié)點, 所述第一虛擬節(jié)點和第二虛擬節(jié)點的虛擬化資源配置相同。本發(fā)明實施例另一方面,提供一種雙機系統(tǒng)實現(xiàn)裝置,包括第一虛擬節(jié)點構(gòu)造單元,用于構(gòu)造第一虛擬節(jié)點,將所述第一虛擬節(jié)點設(shè)置為主用狀態(tài)。第二虛擬節(jié)點構(gòu)造單元,用于構(gòu)造第二虛擬節(jié)點,將所述第二虛擬節(jié)點設(shè)置為備用狀態(tài)。虛擬節(jié)點切換單元,用于監(jiān)控所述第一虛擬節(jié)點,當(dāng)確定所述第一虛擬節(jié)點需要進行主備切換時,將構(gòu)造的第二虛擬節(jié)點設(shè)置為主用狀態(tài)。其中,所述第一虛擬節(jié)點和第二虛擬節(jié)點均為集成了虛擬化資源的虛擬化節(jié)點, 所述第一虛擬節(jié)點和第二虛擬節(jié)點的虛擬化資源配置相同。本發(fā)明實施例提供的一種雙機備份方法和雙機系統(tǒng)實現(xiàn)裝置,其中,用于承載業(yè)務(wù)和備份業(yè)務(wù)的兩個節(jié)點均為集成了虛擬化資源的虛擬化節(jié)點,這些虛擬化資源可以來自不同的物理主機。這樣一來,只需要兩個節(jié)點的虛擬化資源配置完全相同,而提供資源以構(gòu)成虛擬節(jié)點的物理主機的配置不需要完全相同。從而避免了物理主機資源的浪費,在保證業(yè)務(wù)高可靠性的同時,提高了雙機系統(tǒng)資源的利用率。


為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明實施例提供的一種雙機備份方法的流程示意圖;圖2為本發(fā)明實施例提供的另一雙機備份方法的信令流程示意圖;圖3為本發(fā)明實施例提供的另一雙機備份方法的信令流程示意圖;圖4為本發(fā)明實施例提供的一種雙機系統(tǒng)實現(xiàn)裝置的結(jié)構(gòu)示意圖;圖5為本發(fā)明實施例提供的另一雙機系統(tǒng)實現(xiàn)裝置的結(jié)構(gòu)示意圖。
具體實施例方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。本發(fā)明實施例提供的一種雙機備份方法,如圖1所示,包括以下步驟S101、雙機系統(tǒng)實現(xiàn)裝置構(gòu)造第一虛擬節(jié)點,將該第一虛擬節(jié)點設(shè)置為主用狀態(tài)。S102、雙機系統(tǒng)實現(xiàn)裝置監(jiān)控第一虛擬節(jié)點,當(dāng)確定該第一虛擬節(jié)點需要進行主備切換時,將構(gòu)造的第二虛擬節(jié)點設(shè)置為主用狀態(tài)。其中,第一虛擬節(jié)點和第二虛擬節(jié)點均為集成了虛擬化資源的虛擬化節(jié)點,該第一虛擬節(jié)點和第二虛擬節(jié)點的虛擬化資源配置相同。本發(fā)明實施例提供的一種雙機備份方法,其中,用于承載業(yè)務(wù)和備份業(yè)務(wù)的兩個節(jié)點均為集成了虛擬化資源的虛擬化節(jié)點,這些虛擬化資源可以來自不同的物理主機。這樣一來,只需要兩個節(jié)點的虛擬化資源配置完全相同,而提供資源以構(gòu)成虛擬節(jié)點的物理主機的配置不需要完全相同。從而避免了物理主機資源的浪費,在保證業(yè)務(wù)高可靠性的同時,提高了雙機系統(tǒng)資源的利用率。本發(fā)明實施例提供的另一雙機備份方法,以短消息的雙機備份為例進行說明,如圖2所示,包括以下步驟S201、雙機系統(tǒng)實現(xiàn)裝置構(gòu)造第一虛擬節(jié)點,將該第一虛擬節(jié)點設(shè)置為主用狀態(tài)。
具體的,構(gòu)造第一虛擬節(jié)點可以包括構(gòu)造第一虛擬節(jié)點,并對該第一虛擬節(jié)點進行系統(tǒng)初始化。雙機系統(tǒng)實現(xiàn)裝置將來自不同物理主機的基本資源(包括CPU、內(nèi)存、網(wǎng)卡、存儲設(shè)備等)進行虛擬化,形成虛擬化資源。虛擬化資源可以包括虛擬網(wǎng)卡、虛擬文件系統(tǒng)、虛擬內(nèi)存、虛擬CPU和虛擬電源等。雙機系統(tǒng)實現(xiàn)裝置將形成的虛擬化資源集成,并針對實際業(yè)務(wù)的需要,完成操作系統(tǒng)軟件及相關(guān)業(yè)務(wù)軟件(如短信中心可執(zhí)行程序)的部署,從而形成虛擬化的第一虛擬節(jié)點。虛擬化節(jié)點是指集成了虛擬化資源的節(jié)點,虛擬化節(jié)點可以不是真實存在的物理機器。S202、雙機系統(tǒng)實現(xiàn)裝置構(gòu)造第二虛擬節(jié)點,將該第二虛擬節(jié)點設(shè)置為備用狀態(tài)。具體的,構(gòu)造第二虛擬節(jié)點可以包括構(gòu)造第二虛擬節(jié)點,并對該第二虛擬節(jié)點進行系統(tǒng)初始化。需要說明的是,節(jié)點處于主用狀態(tài)是指該節(jié)點用于承載業(yè)務(wù),節(jié)點處于備用狀態(tài)是指該節(jié)點是作為承載業(yè)務(wù)節(jié)點的備份節(jié)點。處于主用狀態(tài)的節(jié)點和處于備用狀態(tài)的節(jié)點的虛擬化資源配置相同。S203、雙機系統(tǒng)實現(xiàn)裝置監(jiān)控第一虛擬節(jié)點,當(dāng)確定該第一虛擬節(jié)點需要進行主備切換時,將構(gòu)造的第二虛擬節(jié)點設(shè)置為主用狀態(tài)。其中,第一虛擬節(jié)點和第二虛擬節(jié)點均為集成了虛擬化資源的虛擬化節(jié)點,該第一虛擬節(jié)點和第二虛擬節(jié)點的虛擬化資源配置完全相同。具體的,雙機系統(tǒng)實現(xiàn)裝置可以監(jiān)控第一虛擬節(jié)點的業(yè)務(wù)資源,當(dāng)該業(yè)務(wù)資源發(fā)生故障時,可以根據(jù)預(yù)設(shè)的切換策略或接收到的切換指令,將該第一虛擬節(jié)點切換為備用狀態(tài),或?qū)⒃摰谝惶摂M節(jié)點的虛擬化資源直接釋放。將構(gòu)造的第二虛擬節(jié)點設(shè)置為主用狀態(tài),完成主備切換。例如,雙機系統(tǒng)實現(xiàn)裝置監(jiān)控處于主用狀態(tài)的第一虛擬節(jié)點,當(dāng)收到主備切換通知時,將該第一虛擬節(jié)點切換為備用狀態(tài),或?qū)⒃摰谝惶摂M節(jié)點的虛擬化資源直接釋放。其中,主備切換通知可以基于工作人員的手動操作給出。再例如,雙機系統(tǒng)實現(xiàn)裝置監(jiān)控處于主用狀態(tài)的第一虛擬節(jié)點的業(yè)務(wù)資源,當(dāng)?shù)谝惶摂M節(jié)點的業(yè)務(wù)資源發(fā)生故障時,根據(jù)預(yù)設(shè)的主備切換策略判斷是否需要進行主備切換。若需要,則雙機系統(tǒng)實現(xiàn)裝置將該第一節(jié)點切換為備用狀態(tài),或?qū)⒃摰谝惶摂M節(jié)點的虛擬化資源直接釋放;若不需要,則雙機系統(tǒng)實現(xiàn)裝置不作任何處理。示例性的,在實際處理短信業(yè)務(wù)中,業(yè)務(wù)資源可以包括浮動網(wǎng)際協(xié)議(IP Internet Protocol)地址、業(yè)務(wù)進程運行狀態(tài)、數(shù)據(jù)庫和共享磁陣中的一種或幾種。其中, 浮動IP地址主要用于短信中心對外提供服務(wù);虛擬節(jié)點通過記錄業(yè)務(wù)進程運行狀態(tài)可以實時監(jiān)控業(yè)務(wù)進程在運行過程中是否出現(xiàn)故障;例如在虛擬節(jié)點作為短消息中心時,業(yè)務(wù)進程運行狀態(tài)可以包括短信中心進程運行狀態(tài);數(shù)據(jù)庫主要用于對短消息歷史庫等數(shù)據(jù)進行管理;共享磁陣主要用于共享短消息的熱數(shù)據(jù)。預(yù)設(shè)的主備切換策略可以是人為設(shè)定的, 例如,當(dāng)雙機系統(tǒng)實現(xiàn)裝置判斷第一虛擬節(jié)點的短信中心進程發(fā)生異常時,雙機系統(tǒng)實現(xiàn)裝置通知第一虛擬節(jié)點釋放虛擬化資源。本發(fā)明實施例提供的雙機備份方法信令流程如圖2所示。其中,雙機系統(tǒng)實現(xiàn)裝置可以包括第一虛擬節(jié)點構(gòu)造單元、第二虛擬節(jié)點構(gòu)造單元和虛擬節(jié)點切換單元。在本發(fā)明實施例提供的雙機備份方法中,第一虛擬節(jié)點構(gòu)造單元和第二虛擬節(jié)點構(gòu)造單元可以是能夠完成構(gòu)造虛擬節(jié)點功能的相同虛擬化軟件程序。同樣的,虛擬節(jié)點切換單元也可以是能夠完成節(jié)點切換功能的雙機管理軟件程序。該虛擬化軟件程序和雙機管理軟件程序的執(zhí)行主體可以是上述第一虛擬節(jié)點和/或第二虛擬節(jié)點。本發(fā)明實施例提供的一種雙機備份方法,其中,用于承載業(yè)務(wù)和備份業(yè)務(wù)的兩個節(jié)點均為集成了虛擬化資源的虛擬化節(jié)點,這些虛擬化資源可能來自不同的物理主機。這樣一來,只需要兩個節(jié)點的虛擬化資源配置完全相同,而提供資源以構(gòu)成虛擬節(jié)點的物理主機的配置不需要完全相同。從而避免了物理主機資源的浪費,在保證業(yè)務(wù)高可靠性的同時,提高了雙機系統(tǒng)資源的利用率。本發(fā)明實施例提供的另一雙機備份方法,同樣以短消息的雙機備份為例進行說明,如圖3所示,包括以下步驟S301、雙機系統(tǒng)實現(xiàn)裝置構(gòu)造第一虛擬節(jié)點,將該第一虛擬節(jié)點設(shè)置為主用狀態(tài)。具體的,構(gòu)造第一虛擬節(jié)點可以包括構(gòu)造第一虛擬節(jié)點,并對該第一虛擬節(jié)點進行系統(tǒng)初始化。S302、雙機系統(tǒng)實現(xiàn)裝置監(jiān)控第一虛擬節(jié)點,當(dāng)確定該第一虛擬節(jié)點需要進行主備切換時,記錄第一虛擬節(jié)點當(dāng)前的配置數(shù)據(jù)。具體的,當(dāng)確定該第一虛擬節(jié)點需要進行主備切換時,雙機系統(tǒng)實現(xiàn)裝置中的共享介質(zhì)記錄第一虛擬節(jié)點當(dāng)前的配置數(shù)據(jù)。例如,在實際處理短信業(yè)務(wù)中,共享介質(zhì)可以是業(yè)務(wù)資源中的共享磁陣,也可以是能夠在第一節(jié)點和第二節(jié)點之間完成數(shù)據(jù)共享的其他結(jié)構(gòu)單元。S303、雙機系統(tǒng)實現(xiàn)裝置構(gòu)造第二虛擬節(jié)點。具體的,構(gòu)造第二虛擬節(jié)點可以包括構(gòu)造第二虛擬節(jié)點,并對該第二虛擬節(jié)點進行系統(tǒng)初始化。S304、雙機系統(tǒng)實現(xiàn)裝置將第一虛擬節(jié)點的當(dāng)前配置數(shù)據(jù)發(fā)送給第二虛擬節(jié)點。具體的,在第一虛擬節(jié)點已經(jīng)被釋放或切換為備用狀態(tài),而第二虛擬節(jié)點尚未完成主用切換準(zhǔn)備的時間范圍內(nèi),第一虛擬節(jié)點可以同步更新可能會影響業(yè)務(wù)運行的相關(guān)當(dāng)前配置數(shù)據(jù)并記錄在共享介質(zhì)中。在第二虛擬節(jié)點準(zhǔn)備就緒之后,第二虛擬節(jié)點可以從該共享介質(zhì)中獲取到第一虛擬節(jié)點同步更新的當(dāng)前配置數(shù)據(jù)。這樣一來,第一虛擬節(jié)點和第二虛擬節(jié)點達到了業(yè)務(wù)的無縫切換,從而保證了業(yè)務(wù)在切換之后仍然能夠正常進行。S305、雙機系統(tǒng)實現(xiàn)裝置將該第二虛擬節(jié)點設(shè)置為主用狀態(tài)。其中,第一虛擬節(jié)點和第二虛擬節(jié)點均為集成了虛擬化資源的虛擬化節(jié)點,該第一虛擬節(jié)點和第二虛擬節(jié)點的虛擬化資源配置完全相同。本發(fā)明實施例提供的雙機備份方法信令流程如圖3所示。其中,雙機系統(tǒng)實現(xiàn)裝置可以包括第一虛擬節(jié)點構(gòu)造單元、第二虛擬節(jié)點構(gòu)造單元、虛擬節(jié)點切換單元和共享介質(zhì)。在本發(fā)明實施例提供的雙機備份方法中,第一虛擬節(jié)點構(gòu)造單元和第二虛擬節(jié)點構(gòu)造單元可以是能夠完成構(gòu)造虛擬節(jié)點功能的相同虛擬化軟件程序。同樣的,虛擬節(jié)點切換單元也可以是能夠完成節(jié)點切換功能的雙機管理軟件程序。共享介質(zhì)可以是業(yè)務(wù)資源中的共享磁陣,也可以是能夠在第一節(jié)點和第二節(jié)點之間完成數(shù)據(jù)共享的其他結(jié)構(gòu)單元。該虛擬化軟件程序和雙機管理軟件程序的執(zhí)行主體可以是上述第一虛擬節(jié)點和/或第二虛擬節(jié)點ο本發(fā)明實施例提供的一種雙機備份方法,其中,用于承載業(yè)務(wù)和備份業(yè)務(wù)的兩個節(jié)點均為集成了虛擬化資源的虛擬化節(jié)點,這些虛擬化資源可能來自不同的物理主機。這樣一來,只需要兩個節(jié)點的虛擬化資源配置完全相同,而提供資源以構(gòu)成虛擬節(jié)點的物理主機的配置不需要完全相同。另一方面,由于在主備切換之前,備用虛擬節(jié)點尚未構(gòu)造,進一步避免了物理主機資源的浪費,從而在保證業(yè)務(wù)高可靠性的同時,提高了雙機系統(tǒng)資源的利用率。本發(fā)明實施例提供的雙機系統(tǒng)實現(xiàn)裝置40,如圖4所示,包括。第一虛擬節(jié)點構(gòu)造單元401,用于構(gòu)造第一虛擬節(jié)點,將該第一虛擬節(jié)點設(shè)置為主用狀態(tài)。第二虛擬節(jié)點構(gòu)造單元402,用于構(gòu)造第二虛擬節(jié)點。虛擬節(jié)點切換單元403,用于監(jiān)控第一虛擬節(jié)點,當(dāng)確定該第一虛擬節(jié)點需要進行主備切換時,將構(gòu)造的第二虛擬節(jié)點設(shè)置為主用狀態(tài)。其中,第一虛擬節(jié)點和第二虛擬節(jié)點均為集成了虛擬化資源的虛擬化節(jié)點,該第一虛擬節(jié)點和第二虛擬節(jié)點的虛擬化資源配置相同。本發(fā)明實施例提供的一種雙機系統(tǒng)實現(xiàn)裝置,其中,用于承載業(yè)務(wù)和備份業(yè)務(wù)的兩個節(jié)點均為集成了虛擬化資源的虛擬化節(jié)點,這些虛擬化資源可能來自不同的物理主機。這樣一來,只需要兩個節(jié)點的虛擬化資源配置完全相同,而提供資源以構(gòu)成虛擬節(jié)點的物理主機的配置不需要完全相同。從而避免了物理主機資源的浪費,在保證業(yè)務(wù)高可靠性的同時,提高了雙機系統(tǒng)資源的利用率。具體的,第二節(jié)點構(gòu)造單元402具體用于在虛擬節(jié)點切換單元403確定第一虛擬節(jié)點需要進行主備切換之前,構(gòu)造第二虛擬節(jié)點,并將構(gòu)造的第二虛擬節(jié)點設(shè)置為備用狀態(tài)?;蛟谔摂M節(jié)點切換單元403確定第一虛擬節(jié)點需要進行主備切換之后,構(gòu)造第二虛擬節(jié)點。進一步地,如圖5所示,虛擬節(jié)點切換單元403還可以包括監(jiān)控模塊4031,用于監(jiān)控第一虛擬節(jié)點的業(yè)務(wù)資源;處理切換模塊4032,用于當(dāng)業(yè)務(wù)資源發(fā)生故障時,根據(jù)預(yù)設(shè)的切換策略或接收到的切換指令,將第一虛擬節(jié)點切換為備用狀態(tài),將構(gòu)造的第二虛擬節(jié)點設(shè)置為主用狀態(tài)。具體的,虛擬節(jié)點切換單元403的監(jiān)控模塊4031可以監(jiān)控第一虛擬節(jié)點的業(yè)務(wù)資源,當(dāng)該業(yè)務(wù)資源發(fā)生故障時,處理切換模塊4032可以根據(jù)預(yù)設(shè)的切換策略或接收到的切換指令,將該第一虛擬節(jié)點切換為備用狀態(tài),將構(gòu)造的第二虛擬節(jié)點設(shè)置為主用狀態(tài)。例如,虛擬節(jié)點切換單元403的監(jiān)控模塊4031監(jiān)控處于主用狀態(tài)的第一虛擬節(jié)點,當(dāng)處理切換模塊4032收到主備切換通知時,將該第一虛擬節(jié)點切換為備用狀態(tài),將構(gòu)造的第二虛擬節(jié)點設(shè)置為主用狀態(tài)。其中,主備切換通知可以基于工作人員的手動操作給出,工作人員可以主動觸發(fā)虛擬節(jié)點切換單元403的處理切換模塊4032開始主備切換動作。再例如,虛擬節(jié)點切換單元403的監(jiān)控模塊4031監(jiān)控處于主用狀態(tài)的第一虛擬節(jié)點的業(yè)務(wù)資源,當(dāng)?shù)谝惶摂M節(jié)點的業(yè)務(wù)資源發(fā)生故障時,處理切換模塊4032根據(jù)預(yù)設(shè)的主備切換策略判斷是否需要進行主備切換。若需要,則處理切換模塊4032將該第一虛擬節(jié)點切換為備用狀態(tài),將構(gòu)造的第二虛擬節(jié)點設(shè)置為主用狀態(tài);若不需要,則處理切換模塊 4032不作任何處理。示例性的,在實際處理短信業(yè)務(wù)中,業(yè)務(wù)資源可以包括浮動IP地址、業(yè)務(wù)進程運行狀態(tài)、數(shù)據(jù)庫和共享磁陣中的一種或幾種。其中,浮動IP地址主要用于短信中心對外提供服務(wù);虛擬節(jié)點通過記錄業(yè)務(wù)進程運行狀態(tài)可以實時監(jiān)控業(yè)務(wù)進程在運行過程中是否出現(xiàn)故障,業(yè)務(wù)進程運行狀態(tài)中可以包括短信中心進程運行狀態(tài);數(shù)據(jù)庫主要用于對短消息歷史庫等數(shù)據(jù)進行管理;共享磁陣主要用于共享短消息的熱數(shù)據(jù)。預(yù)設(shè)的主備切換策略可以是人為設(shè)定的,例如,當(dāng)雙機系統(tǒng)實現(xiàn)裝置判斷第一虛擬節(jié)點的短信中心進程發(fā)生異常時,雙機系統(tǒng)實現(xiàn)裝置通知第一虛擬節(jié)點釋放虛擬化資源。進一步地,如圖5所示,雙機系統(tǒng)實現(xiàn)裝置40還可以包括共享介質(zhì)404,用于記錄第一虛擬節(jié)點當(dāng)前的配置數(shù)據(jù),虛擬節(jié)點切換單元403還用于將共享介質(zhì)404記錄的第一虛擬節(jié)點的當(dāng)前配置數(shù)據(jù)發(fā)送給第二虛擬節(jié)點。例如,在實際處理短信業(yè)務(wù)中,共享介質(zhì)404可以是業(yè)務(wù)資源中的共享磁陣,也可以是能夠在第一虛擬節(jié)點和第二虛擬節(jié)點之間完成數(shù)據(jù)共享的其他結(jié)構(gòu)單元。本發(fā)明實施例提供的一種雙機系統(tǒng)實現(xiàn)裝置,其中,用于承載業(yè)務(wù)和備份業(yè)務(wù)的兩個節(jié)點均為集成了虛擬化資源的虛擬化節(jié)點,這些虛擬化資源可能來自不同的物理主機。這樣一來,只需要兩個節(jié)點的虛擬化資源配置完全相同,而提供資源以構(gòu)成虛擬節(jié)點的物理主機的配置不需要完全相同。另一方面,由于在主備切換之前,備用虛擬節(jié)點尚未構(gòu)造,進一步避免了物理主機資源的浪費,從而在保證業(yè)務(wù)高可靠性的同時,提高了雙機系統(tǒng)資源的利用率。需要說明的是,在本發(fā)明實施例提供的雙機系統(tǒng)實現(xiàn)裝置中,第一節(jié)點構(gòu)造單元和第二節(jié)點構(gòu)造單元可以是能夠完成構(gòu)造虛擬節(jié)點功能的同一虛擬化軟件程序。同樣的, 第一節(jié)點切換單元和第二節(jié)點切換單元也可以是能夠完成節(jié)點切換功能的同一雙機管理軟件程序。該虛擬化軟件程序和雙機管理軟件程序的執(zhí)行主體可以是已知的主機。本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述方法實施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成,前述的程序可以存儲于一計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,執(zhí)行包括上述方法實施例的步驟;而前述的存儲介質(zhì)包括R0M、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。以上所述,僅為本發(fā)明的具體實施方式
,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應(yīng)以所述權(quán)利要求的保護范圍為準(zhǔn)。
權(quán)利要求
1.一種雙機備份方法,其特征在于,包括以下步驟構(gòu)造第一虛擬節(jié)點,將所述第一虛擬節(jié)點設(shè)置為主用狀態(tài);監(jiān)控所述第一虛擬節(jié)點,當(dāng)確定所述第一虛擬節(jié)點需要進行主備切換時,將構(gòu)造的第二虛擬節(jié)點設(shè)置為主用狀態(tài);其中,所述第一虛擬節(jié)點和第二虛擬節(jié)點均為集成了虛擬化資源的虛擬化節(jié)點,所述第一虛擬節(jié)點和第二虛擬節(jié)點的虛擬化資源配置相同。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在確定所述第一節(jié)點需要進行主備切換之前,構(gòu)造第二虛擬節(jié)點,將所述第二虛擬節(jié)點設(shè)置為備用狀態(tài)。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,將構(gòu)造的第二虛擬節(jié)點設(shè)置為主用狀態(tài)包括記錄所述第一虛擬節(jié)點當(dāng)前的配置數(shù)據(jù);構(gòu)造第二虛擬節(jié)點,將所述第一虛擬節(jié)點的當(dāng)前配置數(shù)據(jù)發(fā)送給所述第二虛擬節(jié)點;將所述第二虛擬節(jié)點設(shè)置為主用狀態(tài)。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,監(jiān)控所述第一虛擬節(jié)點,當(dāng)確定所述第一虛擬節(jié)點需要進行主備切換時,將構(gòu)造的第二虛擬節(jié)點設(shè)置為主用狀態(tài)包括監(jiān)控所述第一虛擬節(jié)點的業(yè)務(wù)資源,當(dāng)所述業(yè)務(wù)資源發(fā)生故障時,根據(jù)預(yù)設(shè)的切換策略或接收到的切換指令,將所述第一虛擬節(jié)點切換為備用狀態(tài),將構(gòu)造的第二虛擬節(jié)點設(shè)置為主用狀態(tài)。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述業(yè)務(wù)資源包括浮動網(wǎng)際協(xié)議地址、 業(yè)務(wù)進程運行狀態(tài)、數(shù)據(jù)庫和共享磁陣中的一種或幾種。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述第一虛擬節(jié)點的虛擬化資源包括虛擬網(wǎng)卡、虛擬文件系統(tǒng)、虛擬內(nèi)存、虛擬中央處理器和虛擬電源中的一種或幾種;所述第二虛擬節(jié)點的虛擬化資源包括虛擬網(wǎng)卡、虛擬文件系統(tǒng)、虛擬內(nèi)存、虛擬CPU 和虛擬電源中的一種或幾種。
7.—種雙機系統(tǒng)實現(xiàn)裝置,其特征在于,包括第一虛擬節(jié)點構(gòu)造單元,用于構(gòu)造第一虛擬節(jié)點,將所述第一虛擬節(jié)點設(shè)置為主用狀態(tài);第二虛擬節(jié)點構(gòu)造單元,用于構(gòu)造第二虛擬節(jié)點;虛擬節(jié)點切換單元,用于監(jiān)控所述第一虛擬節(jié)點,當(dāng)確定所述第一虛擬節(jié)點需要進行主備切換時,將構(gòu)造的第二虛擬節(jié)點設(shè)置為主用狀態(tài);其中,所述第一虛擬節(jié)點和第二虛擬節(jié)點均為集成了虛擬化資源的虛擬化節(jié)點,所述第一虛擬節(jié)點和第二虛擬節(jié)點的虛擬化資源配置相同。
8.如權(quán)利要求7所述的雙機系統(tǒng)實現(xiàn)裝置,其特征在于,所述第二虛擬節(jié)點構(gòu)造單元, 具體用于在所述虛擬節(jié)點切換單元確定所述第一虛擬節(jié)點需要進行主備切換之前,構(gòu)造第二虛擬節(jié)點,并將構(gòu)造的第二虛擬節(jié)點設(shè)置為備用狀態(tài);或在所述虛擬節(jié)點切換單元確定所述第一虛擬節(jié)點需要進行主備切換之后,構(gòu)造第二虛擬節(jié)點。
9.根據(jù)權(quán)利要求7或8所述的雙機系統(tǒng)實現(xiàn)裝置,其特征在于,所述虛擬節(jié)點切換單元包括監(jiān)控模塊,用于監(jiān)控所述第一虛擬節(jié)點的業(yè)務(wù)資源;處理切換模塊,用于當(dāng)所述業(yè)務(wù)資源發(fā)生故障時,根據(jù)預(yù)設(shè)的切換策略或接收到的切換指令,將所述第一虛擬節(jié)點切換為備用狀態(tài),將構(gòu)造的第二虛擬節(jié)點設(shè)置為主用狀態(tài)。
10.根據(jù)權(quán)利要求7至9任一所述的雙機系統(tǒng)實現(xiàn)裝置,其特征在于,所述雙機系統(tǒng)實現(xiàn)裝置還包括共享介質(zhì),用于記錄所述第一虛擬節(jié)點當(dāng)前的配置數(shù)據(jù);所述虛擬節(jié)點切換單元,還用于將所述共享介質(zhì)記錄的第一虛擬節(jié)點的當(dāng)前配置數(shù)據(jù)發(fā)送給所述第二虛擬節(jié)點。
全文摘要
本發(fā)明實施例提供了一種雙機備份方法和雙機系統(tǒng)實現(xiàn)裝置,涉及通信領(lǐng)域,在保證業(yè)務(wù)高可靠性的同時,提高了雙機系統(tǒng)資源的利用率。該雙機備份方法通過構(gòu)造并監(jiān)控處于主用狀態(tài)的第一虛擬節(jié)點,當(dāng)確定該第一虛擬節(jié)點需要進行主備切換時,將構(gòu)造的第二虛擬節(jié)點設(shè)置為主用狀態(tài)。其中,第一虛擬節(jié)點和第二虛擬節(jié)點均為集成了虛擬化資源的虛擬化節(jié)點,第一虛擬節(jié)點和第二虛擬節(jié)點的虛擬化資源配置相同。本發(fā)明實施例用于進行雙機備份。
文檔編號H04L12/24GK102497288SQ20111041489
公開日2012年6月13日 申請日期2011年12月13日 優(yōu)先權(quán)日2011年12月13日
發(fā)明者吳學(xué)啟, 陳方貴 申請人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
德惠市| 孟连| 上林县| 沾益县| 大丰市| 嵊州市| 遂溪县| 平乐县| 华容县| 巩义市| 开平市| 全南县| 阿拉善左旗| 荆门市| 江口县| 时尚| 高陵县| 济阳县| 建德市| 油尖旺区| 溧水县| 宝坻区| 景泰县| 五河县| 象州县| 湾仔区| 堆龙德庆县| 绩溪县| 柯坪县| 罗平县| 天津市| 新晃| 清丰县| 莆田市| 三江| 当阳市| 泾阳县| 蒲城县| 石河子市| 屏东市| 客服|