欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種容災(zāi)方法及裝置制造方法

文檔序號:7817727閱讀:279來源:國知局
一種容災(zāi)方法及裝置制造方法
【專利摘要】本發(fā)明涉及容災(zāi)【技術(shù)領(lǐng)域】,尤其涉及一種容災(zāi)方法及裝置,用以解決在NFV網(wǎng)絡(luò)中進行容災(zāi)切換的效率較低的問題。本發(fā)明實施例提供的一種容災(zāi)方法,包括:虛擬機VM檢測該VM對共享存儲設(shè)備的訪問狀態(tài);所述VM根據(jù)檢測的訪問狀態(tài),確定所述共享存儲設(shè)備當前的工作狀態(tài);所述VM在確定所述共享存儲設(shè)備出現(xiàn)故障后,將所述VM當前運行的應(yīng)用的業(yè)務(wù)鏈路禁用,以使所述應(yīng)用的業(yè)務(wù)流量遷移至該應(yīng)用對應(yīng)的容災(zāi)應(yīng)用處。采用該方法,一旦共享存儲設(shè)備出現(xiàn)故障,VM可以及時檢測到訪問狀態(tài)異常,從而可以及時將自身運行的應(yīng)用的業(yè)務(wù)鏈路禁用,以實現(xiàn)容災(zāi)切換,不需要從硬件層到虛擬化層,再到VM的故障通知過程,提高了進行容災(zāi)切換的效率。
【專利說明】一種容災(zāi)方法及裝置

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及容災(zāi)【技術(shù)領(lǐng)域】,尤其涉及一種容災(zāi)方法及裝置。

【背景技術(shù)】
[0002]迅速發(fā)展起來的網(wǎng)絡(luò)功能虛擬化(Network Funct1n Virtualizat1n,NFV)技術(shù)通過使用通用性硬件以及虛擬化技術(shù),來承載多個應(yīng)用的運行,從而降低了昂貴的網(wǎng)絡(luò)設(shè)備成本。
[0003]如圖1(a)所示,為采用NFV技術(shù)組網(wǎng)的網(wǎng)絡(luò)架構(gòu)示意圖,在該網(wǎng)絡(luò)架構(gòu)中,包含多臺主機、共享存儲設(shè)備、由各種網(wǎng)絡(luò)交換機組成的存儲網(wǎng)絡(luò)以及應(yīng)用網(wǎng)絡(luò)組成。圖1(b)為與圖1(a)對應(yīng)的NFV邏輯結(jié)構(gòu)示意圖,包括硬件層,虛擬化層和虛擬機(Virtual Machine,VM),硬件層由中央處理器(Central Processing Unit, CPU)、內(nèi)存(Memory)、存儲設(shè)備(Storage)、網(wǎng)絡(luò)設(shè)備等組成;VM中運行應(yīng)用(App)和客戶機操作系統(tǒng)(Guest OperatingSystem, Guest OS)。每臺主機可以運行一個或多個VM。
[0004]為了利用虛擬化遷移特性,一般會將構(gòu)成VM的程序指令存儲在共享存儲設(shè)備上,但是,由于共享存儲設(shè)備的可靠性較低,經(jīng)常會出現(xiàn)故障,也就導(dǎo)致依賴于該共享存儲設(shè)備的各個VM出現(xiàn)故障,進而導(dǎo)致由VM運行的應(yīng)用所組成的網(wǎng)元系統(tǒng)出現(xiàn)故障,這里的網(wǎng)元系統(tǒng)是指由多個應(yīng)用來實現(xiàn)某類業(yè)務(wù)功能的系統(tǒng)。
[0005]為了在共享存儲設(shè)備出現(xiàn)故障后,盡快恢復(fù)該共享存儲設(shè)備關(guān)聯(lián)的網(wǎng)元系統(tǒng)的功能,一般通過容災(zāi)切換的方式來實現(xiàn)。在某個網(wǎng)元系統(tǒng)所在的生產(chǎn)站點(即主用站點)中的共享存儲設(shè)備出現(xiàn)故障后,將該網(wǎng)元系統(tǒng)遷移至容災(zāi)站點(即備用站點)。
[0006]實現(xiàn)容災(zāi)切換的前提是,共享存儲設(shè)備需要將自身的故障信息通知給虛擬化層。虛擬化技術(shù)要求硬件層、虛擬化層和VM層之間相互解耦,這樣各層可以獨立擴展演化,但是,各層解耦后,硬件層的故障信息便難以及時通知到VM層。從共享存儲設(shè)備發(fā)出故障信息到VM接收到該故障信息大概需要10分鐘左右的時間,顯然,通過這種故障通知方式實現(xiàn)容災(zāi)切換的處理延遲較長,會嚴重影響網(wǎng)元系統(tǒng)恢復(fù)正常工作的效率,從而影響業(yè)務(wù)的正常進行。


【發(fā)明內(nèi)容】

[0007]本發(fā)明實施例提供一種容災(zāi)方法及裝置,用以解決在NFV網(wǎng)絡(luò)中進行容災(zāi)切換的效率較低的問題。
[0008]第一方面,提供一種容災(zāi)方法,該方法應(yīng)用于網(wǎng)絡(luò)功能虛擬化NFV網(wǎng)絡(luò)中,包括:
[0009]虛擬機VM檢測該VM對共享存儲設(shè)備的訪問狀態(tài);
[0010]所述VM根據(jù)檢測的訪問狀態(tài),確定所述共享存儲設(shè)備當前的工作狀態(tài);
[0011]所述VM在確定所述共享存儲設(shè)備出現(xiàn)故障后,將所述VM當前運行的應(yīng)用的業(yè)務(wù)鏈路禁用,以使所述應(yīng)用的業(yè)務(wù)流量遷移至該應(yīng)用對應(yīng)的容災(zāi)應(yīng)用處。
[0012]結(jié)合第一方面,在第一種可能的實現(xiàn)方式中,所述VM根據(jù)檢測的訪問狀態(tài),確定所述共享存儲設(shè)備當前的工作狀態(tài),包括:
[0013]所述W根據(jù)檢測的訪問狀態(tài),以及其它VM反饋的檢測到的對所述共享存儲設(shè)備的訪問狀態(tài),在確定超過設(shè)定比例的VM對共享存儲設(shè)備的訪問狀態(tài)出現(xiàn)異常時,確定所述共享存儲設(shè)備出現(xiàn)故障。
[0014]結(jié)合第一方面,或第一方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,所述VM在確定所述共享存儲設(shè)備出現(xiàn)故障后,將所述VM當前運行的應(yīng)用的業(yè)務(wù)鏈路禁用,包括:
[0015]所述VM在確定所述共享存儲設(shè)備出現(xiàn)故障后,將共享存儲設(shè)備故障信息發(fā)送給虛擬化網(wǎng)絡(luò)功能管理VNFM ;
[0016]所述VM在接收到VNFM發(fā)送的容災(zāi)切換指示信息后,將所述VM當前運行的應(yīng)用的業(yè)務(wù)鏈路禁用。
[0017]結(jié)合第一方面的第二種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,所述VM將共享存儲設(shè)備故障信息發(fā)送給VNFM,包括:
[0018]所述VM將共享存儲設(shè)備故障信息通過虛擬化基礎(chǔ)設(shè)施管理VM發(fā)送給VNFM。
[0019]第二方面,提供一種容災(zāi)方法,該方法應(yīng)用于網(wǎng)絡(luò)功能虛擬化NFV網(wǎng)絡(luò)中,包括:
[0020]虛擬化網(wǎng)絡(luò)功能管理VNFM接收虛擬機VM發(fā)送的共享存儲設(shè)備故障信息;
[0021]所述VNFM確定所述VM當前運行的應(yīng)用所屬的網(wǎng)元系統(tǒng);其中,每個網(wǎng)元系統(tǒng)用于實現(xiàn)一類業(yè)務(wù)功能,包括至少一個應(yīng)用;
[0022]所述VNFM向所述網(wǎng)元系統(tǒng)的各個應(yīng)用分別所在的VM發(fā)送容災(zāi)切換指示信息,用于指示每個VM將自身當前運行的應(yīng)用的業(yè)務(wù)鏈路禁用。
[0023]結(jié)合第二方面,在第一種可能的實現(xiàn)方式中,所述VNFM接收VM發(fā)送的共享存儲設(shè)備故障信息,包括:
[0024]所述VNFM接收虛擬化基礎(chǔ)設(shè)施管理VIM轉(zhuǎn)發(fā)的來自VM的共享存儲設(shè)備故障信肩、O
[0025]第三方面,提供一種容災(zāi)裝置,該裝置應(yīng)用于網(wǎng)絡(luò)功能虛擬化NFV網(wǎng)絡(luò)中,包括:
[0026]檢測模塊,用于檢測VM對共享存儲設(shè)備的訪問狀態(tài);
[0027]確定模塊,用于根據(jù)所述檢測模塊檢測的訪問狀態(tài),確定所述共享存儲設(shè)備當前的工作狀態(tài);
[0028]容災(zāi)切換模塊,用于在所述確定模塊確定所述共享存儲設(shè)備出現(xiàn)故障后,將所述VM當前運行的應(yīng)用的業(yè)務(wù)鏈路禁用,以使所述應(yīng)用的業(yè)務(wù)流量遷移至該應(yīng)用對應(yīng)的容災(zāi)應(yīng)用處。
[0029]結(jié)合第三方面,在第一種可能的實現(xiàn)方式中,所述確定模塊具體用于:
[0030]根據(jù)檢測的訪問狀態(tài),以及其它VM反饋的檢測到的對所述共享存儲設(shè)備的訪問狀態(tài),在確定超過設(shè)定比例的VM對共享存儲設(shè)備的訪問狀態(tài)出現(xiàn)異常時,確定所述共享存儲設(shè)備出現(xiàn)故障。
[0031]結(jié)合第三方面,或第三方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,所述容災(zāi)切換模塊具體用于:在確定所述共享存儲設(shè)備出現(xiàn)故障后,將共享存儲設(shè)備故障信息發(fā)送給虛擬化網(wǎng)絡(luò)功能管理VNFM ;在接收到VNFM發(fā)送的容災(zāi)切換指示信息后,將所述VM當前運行的應(yīng)用的業(yè)務(wù)鏈路禁用。
[0032]結(jié)合第三方面的第二種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,所述容災(zāi)切換模塊具體用于:
[0033]將共享存儲設(shè)備故障信息通過虛擬化基礎(chǔ)設(shè)施管理VM發(fā)送給VNFM。
[0034]第四方面,提供一種容災(zāi)裝置,該裝置應(yīng)用于網(wǎng)絡(luò)功能虛擬化NFV網(wǎng)絡(luò)中,包括:
[0035]接收模塊,用于接收虛擬機VM發(fā)送的共享存儲設(shè)備故障信息;
[0036]確定模塊,用于確定所述VM當前運行的應(yīng)用所屬的網(wǎng)元系統(tǒng);其中,每個網(wǎng)元系統(tǒng)用于實現(xiàn)一類業(yè)務(wù)功能,包括至少一個應(yīng)用;
[0037]發(fā)送模塊,用于向所述網(wǎng)元系統(tǒng)的各個應(yīng)用分別所在的VM發(fā)送容災(zāi)切換指示信息,用于指示每個VM將自身當前運行的應(yīng)用的業(yè)務(wù)鏈路禁用。
[0038]結(jié)合第四方面,在第一種可能的實現(xiàn)方式中,所述接收模塊具體用于:
[0039]接收虛擬化基礎(chǔ)設(shè)施管理VIM轉(zhuǎn)發(fā)的來自VM的共享存儲設(shè)備故障信息。
[0040]采用上述方法或裝置,VM通過實時檢測對共享存儲設(shè)備的訪問狀態(tài)來確定共享存儲設(shè)備的工作狀態(tài),一旦共享存儲設(shè)備出現(xiàn)故障,VM可以及時檢測到訪問狀態(tài)異常,從而可以及時將自身運行的應(yīng)用的業(yè)務(wù)鏈路禁用,以實現(xiàn)容災(zāi)切換,不需要從硬件層到虛擬化層,再到VM的故障通知過程,提高了進行容災(zāi)切換的效率。

【專利附圖】

【附圖說明】
[0041]圖1 (a)為采用NFV技術(shù)組網(wǎng)的網(wǎng)絡(luò)架構(gòu)示意圖;
[0042]圖1 (b)為與圖1 (a)對應(yīng)的NFV邏輯結(jié)構(gòu)示意圖;
[0043]圖2為本發(fā)明實施例的存儲系統(tǒng)結(jié)構(gòu)示意圖;
[0044]圖3為本發(fā)明實施例一提供的容災(zāi)方法流程圖;
[0045]圖4為通過在VM中部署檢測進程檢測對共享存儲設(shè)備的訪問狀態(tài)的示意圖;
[0046]圖5為本發(fā)明實施例進行容災(zāi)部署的示意圖;
[0047]圖6為本發(fā)明實施例二提供的容災(zāi)方法流程圖;
[0048]圖7為本發(fā)明實施例三提供的容災(zāi)方法流程圖;
[0049]圖8為與圖7對應(yīng)的共享存儲設(shè)備故障通知及通知業(yè)務(wù)層進行容災(zāi)切換的示意圖;
[0050]圖9所示,為本發(fā)明實施例四提供的容災(zāi)裝置結(jié)構(gòu)示意圖;
[0051]圖10所示,為本發(fā)明實施例五提供的容災(zāi)裝置結(jié)構(gòu)示意圖。

【具體實施方式】
[0052]如圖2所示,為本發(fā)明實施例的存儲系統(tǒng)20結(jié)構(gòu)示意圖,包括共享存儲設(shè)備21和至少一個虛擬機VM22,共享存儲設(shè)備21具體可以是磁陣、存儲區(qū)域網(wǎng)(Storage AreaNetwork, SAN)中的存儲設(shè)備等。每個VM22的執(zhí)行指令存儲在共享存儲設(shè)備31中,VM的運行由主機220負責,每臺主機可以運行一個或多個VM。本發(fā)明實施例的基本思想是:VM主動檢測該VM對共享存儲設(shè)備的訪問狀態(tài),基于檢測的訪問狀態(tài),確定該共享存儲設(shè)備當前的工作狀態(tài);若確定共享存儲設(shè)備出現(xiàn)故障,則將該VM當前運行的應(yīng)用的業(yè)務(wù)鏈路禁用,這樣,該應(yīng)用的業(yè)務(wù)流量就會從該VM遷移至該應(yīng)用的容災(zāi)應(yīng)用處,這里的容災(zāi)應(yīng)用即為實現(xiàn)與該應(yīng)用相同功能的應(yīng)用,也可以稱為備份的應(yīng)用,在容災(zāi)切換后啟用。
[0053]采用本發(fā)明實施例,VM通過實時檢測對共享存儲設(shè)備的訪問狀態(tài)來確定共享存儲設(shè)備的工作狀態(tài),一旦共享存儲設(shè)備出現(xiàn)故障,VM可以及時檢測到訪問狀態(tài)異常,從而可以及時將自身運行的應(yīng)用的業(yè)務(wù)鏈路禁用,以實現(xiàn)容災(zāi)切換,不需要從硬件層到虛擬化層,再到VM的故障通知過程,提高了進行容災(zāi)切換的效率。下面結(jié)合說明書附圖對本發(fā)明實施例作進一步詳細描述。
[0054]如圖3所示,為本發(fā)明實施例一提供的容災(zāi)方法流程圖,該方法應(yīng)用于網(wǎng)絡(luò)功能虛擬化NFV網(wǎng)絡(luò)中,包括以下步驟:
[0055]S301:VM檢測該VM對共享存儲設(shè)備的訪問狀態(tài)。
[0056]這里,可以在VM中部署檢測進程,對共享存儲設(shè)備進行讀寫檢測(或稱進行輸入輸出I/o檢測)。具體可以采用周期性檢測方式,根據(jù)檢測多次的結(jié)果判斷當前的訪問狀態(tài)(也即讀寫狀態(tài))是否出現(xiàn)異常(比如是否出現(xiàn)I/o阻塞)。比如,每隔5s檢測一次,若連續(xù)三次檢測到讀寫狀態(tài)異常,則確定該VM對共享存儲設(shè)備的訪問狀態(tài)出現(xiàn)異常。
[0057]S302:VM根據(jù)檢測的訪問狀態(tài),確定所述共享存儲設(shè)備當前的工作狀態(tài)。
[0058]該步驟中,VM檢測到自身對共享存儲設(shè)備的訪問狀態(tài)出現(xiàn)異常后,即可以確定共享存儲設(shè)備當前的工作狀態(tài)出現(xiàn)故障?;蛘撸瑸榱伺懦揤M自身故障的影響,可以采用以下優(yōu)選的方式來確定:
[0059]所述VM根據(jù)檢測的訪問狀態(tài),以及其它VM反饋的檢測到的對所述共享存儲設(shè)備的訪問狀態(tài),在確定超過設(shè)定比例的VM對共享存儲設(shè)備的訪問狀態(tài)出現(xiàn)異常時,確定所述共享存儲設(shè)備出現(xiàn)故障。
[0060]在具體實施過程中,各VM之間可以相互通知各自檢測到的訪問狀態(tài)。這時,檢測進程除負責進行讀寫檢測外,還可以負責將檢測到的訪問狀態(tài)通知給存儲系統(tǒng)內(nèi)的其它VM,具體地,可以通過廣播的形式將檢測到的訪問狀態(tài)通知給其它VM。也即,該檢測進程使用兩個線程,一個負責進行讀寫檢測,另一個負責和其它檢測進程相互通知檢測到的訪問狀態(tài)。在具體實施中,還可以設(shè)置確定共享存儲設(shè)備出現(xiàn)故障的比例閾值,若超過設(shè)定比例的VM對共享存儲設(shè)備的訪問狀態(tài)出現(xiàn)異常,則確定共享存儲設(shè)備出現(xiàn)故障。比如,這里的設(shè)定比例的VM可以是90 %的VM,也可以是全部的VM。如圖4所示,為通過在VM中部署檢測進程檢測對共享存儲設(shè)備的訪問狀態(tài)的示意圖,從圖中可見,各VM的檢測進程之間可以通過定時廣播檢測到的訪問狀態(tài)來協(xié)商確定共享存儲設(shè)備當前的工作狀態(tài),并在確定共享存儲設(shè)備出現(xiàn)故障后,通知給VM內(nèi)運行的應(yīng)用(App),各App將自身的業(yè)務(wù)鏈路禁用以實現(xiàn)容災(zāi)切換,也即將該App的業(yè)務(wù)流量遷移至對應(yīng)該應(yīng)用的容災(zāi)應(yīng)用中。這樣,共享存儲設(shè)備發(fā)生故障后,可以由部署在虛擬化層之上的虛擬機VM直接檢測到,從而大大提高了故障檢測的效率,也就相應(yīng)提高了容災(zāi)切換的效率。
[0061]S303:VM在確定所述共享存儲設(shè)備出現(xiàn)故障后,將所述VM當前運行的應(yīng)用的業(yè)務(wù)鏈路禁用,以使所述應(yīng)用的業(yè)務(wù)流量遷移至該應(yīng)用對應(yīng)的容災(zāi)應(yīng)用處。
[0062]該步驟中,VM在與其它VM相互通信,確定共享存儲設(shè)備出現(xiàn)故障后,將自身運行的每個應(yīng)用的收發(fā)數(shù)據(jù)的業(yè)務(wù)鏈路禁用。這樣,在該應(yīng)用的業(yè)務(wù)鏈路被禁用后,業(yè)務(wù)發(fā)送端會自動將業(yè)務(wù)數(shù)據(jù)遷移至該應(yīng)用對應(yīng)的容災(zāi)應(yīng)用處,該容災(zāi)應(yīng)用接替該應(yīng)用繼續(xù)提供相同的業(yè)務(wù)服務(wù)。
[0063]采用本發(fā)明實施例,將執(zhí)行指令存儲在同一個共享存儲設(shè)備內(nèi)的各個VM通過實時檢測對共享存儲設(shè)備的訪問狀態(tài)來確定共享存儲設(shè)備的工作狀態(tài),一旦共享存儲設(shè)備出現(xiàn)故障,各個VM可以及時檢測到訪問狀態(tài)異常,從而可以及時將自身運行的應(yīng)用的業(yè)務(wù)鏈路禁用,以實現(xiàn)容災(zāi)切換,提高了進行容災(zāi)切換的效率。除此之外,各個VM之間通過相互通信,協(xié)商確定共享存儲設(shè)備的工作狀態(tài)的方式可以確保網(wǎng)元系統(tǒng)(Network Element,NE)內(nèi)各個應(yīng)用的容災(zāi)切換的一致性,從而可以保證網(wǎng)元系統(tǒng)的業(yè)務(wù)的正常運行。這里的網(wǎng)元系統(tǒng)用于實現(xiàn)某一類業(yè)務(wù)功能,可以包括一個或多個應(yīng)用。一個網(wǎng)元系統(tǒng)的各個應(yīng)用共同部署在主用的生產(chǎn)站點和備用的容災(zāi)站點中,一旦該生產(chǎn)站點出現(xiàn)問題,將該網(wǎng)元系統(tǒng)的各個應(yīng)用的業(yè)務(wù)流量同步遷移到容災(zāi)站點中,可以保證網(wǎng)元系統(tǒng)功能的完整性和統(tǒng)一性。比如一個網(wǎng)元系統(tǒng)包括分別運行短信業(yè)務(wù)和彩信業(yè)務(wù)的應(yīng)用。如圖5所示,為本發(fā)明實施例進行容災(zāi)部署的示意圖。
[0064]在上述實施例中,虛擬機VM在檢測到共享存儲設(shè)備出現(xiàn)故障后,可以直接將運行的應(yīng)用的業(yè)務(wù)鏈路禁用;也可以先將共享存儲設(shè)備的故障信息通知給業(yè)務(wù)層的虛擬化網(wǎng)絡(luò)功能管理(Virtual Network Funct1n Manager, VNFM),由VNFM進行全局處理,即根據(jù)該VM上報的故障信息,指示該VM運行的應(yīng)用所屬的網(wǎng)元系統(tǒng)整體進行容災(zāi)切換,下面通過一個具體的實施例對這種實施方式作進一步介紹。
[0065]如圖6所示,為本發(fā)明實施例二提供的容災(zāi)方法流程圖,該方法應(yīng)用于應(yīng)用于網(wǎng)絡(luò)功能虛擬化NFV網(wǎng)絡(luò)中,該方法包括:
[0066]S601:VM檢測該VM對共享存儲設(shè)備的訪問狀態(tài)。
[0067]S602:VM根據(jù)檢測的訪問狀態(tài),確定所述共享存儲設(shè)備當前的工作狀態(tài)。
[0068]S603:VM在確定所述共享存儲設(shè)備出現(xiàn)故障后,將共享存儲設(shè)備故障信息發(fā)送給VNFM0
[0069]該步驟中,VM在確定共享存儲設(shè)備出現(xiàn)故障后,可以將共享存儲設(shè)備故障信息直接發(fā)送給虛擬化網(wǎng)絡(luò)功能管理VNFM ;或者,可以首先將共享存儲設(shè)備故障信息發(fā)送給基礎(chǔ)設(shè)施層(Infrastructure層,簡稱I層)的虛擬化基礎(chǔ)設(shè)施管理(Virtual InfrastructureManagement, VIM),由VM發(fā)送給VNFM,詳見實施例三的描述。
[0070]這里,當VM與同一生產(chǎn)站點內(nèi)的其它VM通過相互通信,協(xié)商確定共享存儲設(shè)備的工作狀態(tài)時,可以由屬于同一網(wǎng)兀系統(tǒng)的各個VM協(xié)商確定一個VM來上報共享存儲設(shè)備故障信息,也可以每個VM都上報共享存儲設(shè)備故障信息,這里并不限定。
[0071]S604 =VNFM接收VM發(fā)送的共享存儲設(shè)備故障信息。
[0072]對應(yīng)上述步驟S603中VM發(fā)送共享存儲設(shè)備故障信息的方式,VNFM可以接收VM直接發(fā)送的共享存儲設(shè)備故障信息,也可以接收基礎(chǔ)設(shè)施管理VM轉(zhuǎn)發(fā)的來自VM的共享存儲設(shè)備故障信息,詳見實施例三的描述。
[0073]S605:VNFM確定所述VM當前運行的應(yīng)用所屬的網(wǎng)元系統(tǒng);其中,每個網(wǎng)元系統(tǒng)用于實現(xiàn)一類業(yè)務(wù)功能,包括至少一個應(yīng)用。
[0074]S606 =VNFM向所述網(wǎng)元系統(tǒng)的各個應(yīng)用分別所在的VM發(fā)送容災(zāi)切換指示信息,用于指示每個VM將自身當前運行的應(yīng)用的業(yè)務(wù)鏈路禁用。
[0075]結(jié)合步驟S605,VNFM在接收到任一 VM發(fā)送的共享存儲設(shè)備故障信息后,確定該任一 VM所屬的網(wǎng)元系統(tǒng),向該網(wǎng)元系統(tǒng)的各個應(yīng)用分別所在的VM發(fā)送容災(zāi)切換指示信息,指示其中的每個VM將自身當前運行的應(yīng)用的業(yè)務(wù)鏈路禁用,以實現(xiàn)將該網(wǎng)元系統(tǒng)的業(yè)務(wù)流量從生產(chǎn)站點遷移到容災(zāi)站點。
[0076]這樣,可以將該網(wǎng)元系統(tǒng)的各個應(yīng)用的業(yè)務(wù)流量同步遷移到容災(zāi)站點中,保證了網(wǎng)元系統(tǒng)功能的完整性和統(tǒng)一性。
[0077]S607:VM在接收到VNFM發(fā)送的容災(zāi)切換指示信息后,將所述VM當前運行的應(yīng)用的業(yè)務(wù)鏈路禁用。
[0078]如圖7所示,為本發(fā)明實施例三提供的容災(zāi)方法流程圖,圖8為與之對應(yīng)的共享存儲設(shè)備故障通知及通知業(yè)務(wù)層進行容災(zāi)切換的示意圖;該方法包括:
[0079]S701:VM檢測該VM對共享存儲設(shè)備的訪問狀態(tài)。
[0080]該步驟中,同一集群內(nèi)的各個VM訪問同一共享存儲設(shè)備,每個集群可能部署了一個或多個網(wǎng)元系統(tǒng)。
[0081]S702:VM根據(jù)檢測的訪問狀態(tài),以及其它VM反饋的檢測到的對所述共享存儲設(shè)備的訪問狀態(tài),在確定超過設(shè)定比例的VM對共享存儲設(shè)備的訪問狀態(tài)出現(xiàn)異常時,確定所述共享存儲設(shè)備出現(xiàn)故障。
[0082]該步驟中,同一集群內(nèi)的各個VM之間通過相互通信,協(xié)商確定共享存儲設(shè)備的工作狀態(tài)。
[0083]S703:VM將共享存儲設(shè)備故障信息發(fā)送給VM。
[0084]該步驟中,每個VM在確定共享存儲設(shè)備出現(xiàn)故障后,都可以將共享存儲設(shè)備故障信息發(fā)送給VIM(若沒有VM的轉(zhuǎn)發(fā),則直接發(fā)送給VNFM);或者,同一網(wǎng)元系統(tǒng)內(nèi)的各個VM協(xié)商選擇出一個VM來將共享存儲設(shè)備故障信息發(fā)送給VIM (若沒有VIM的轉(zhuǎn)發(fā),則直接發(fā)送給VNFM);或者,同一集群內(nèi)的各個VM協(xié)商選擇出一個VM來將共享存儲設(shè)備故障信息發(fā)送給VIM (若沒有VIM的轉(zhuǎn)發(fā),則直接發(fā)送給VNFM)。
[0085]S704 =VIM將共享存儲設(shè)備故障信息發(fā)送給VNFM。
[0086]S705:VNFM在接收到VM發(fā)送的來自VM的共享存儲設(shè)備故障信息后,確定所述VM當前運行的應(yīng)用所屬的網(wǎng)元系統(tǒng),或者,確定該VM所在的集群的信息,并確定該集群所關(guān)聯(lián)的所有的網(wǎng)元系統(tǒng);其中,每個網(wǎng)元系統(tǒng)用于實現(xiàn)一類業(yè)務(wù)功能,包括至少一個應(yīng)用。
[0087]該步驟中,VNFM在接收到VM發(fā)送的來自VM的共享存儲設(shè)備故障信息后,也可以確定該VM所在的集群的信息,確定該集群內(nèi)的所有主機運行的各個網(wǎng)元系統(tǒng)。
[0088]S706 =VNFM向確定的網(wǎng)元系統(tǒng)的各個應(yīng)用分別所在的VM發(fā)送容災(zāi)切換指示信息,用于指示每個VM將自身當前運行的應(yīng)用的業(yè)務(wù)鏈路禁用。
[0089]S707:VM在接收到VNFM發(fā)送的容災(zāi)切換指示信息后,將所述VM當前運行的應(yīng)用的業(yè)務(wù)鏈路禁用。
[0090]基于同一發(fā)明構(gòu)思,本發(fā)明實施例中還提供了一種與容災(zāi)方法對應(yīng)的容災(zāi)裝置,由于該裝置解決問題的原理與本發(fā)明實施例容災(zāi)方法相似,因此該裝置的實施可以參見方法的實施,重復(fù)之處不再贅述。
[0091]如圖9所示,為本發(fā)明實施例四提供的容災(zāi)裝置結(jié)構(gòu)示意圖,該裝置應(yīng)用于網(wǎng)絡(luò)功能虛擬化NFV網(wǎng)絡(luò)中,包括:
[0092]檢測模塊91,用于檢測VM對共享存儲設(shè)備的訪問狀態(tài);
[0093]確定模塊92,用于根據(jù)所述檢測模塊91檢測的訪問狀態(tài),確定所述共享存儲設(shè)備當前的工作狀態(tài);
[0094]容災(zāi)切換模塊93,用于在所述確定模塊92確定所述共享存儲設(shè)備出現(xiàn)故障后,將所述VM當前運行的應(yīng)用的業(yè)務(wù)鏈路禁用,以使所述應(yīng)用的業(yè)務(wù)流量遷移至該應(yīng)用對應(yīng)的容災(zāi)應(yīng)用處。
[0095]可選地,所述確定模塊92具體用于:
[0096]根據(jù)檢測的訪問狀態(tài),以及其它VM反饋的檢測到的對所述共享存儲設(shè)備的訪問狀態(tài),在確定超過設(shè)定比例的VM對共享存儲設(shè)備的訪問狀態(tài)出現(xiàn)異常時,確定所述共享存儲設(shè)備出現(xiàn)故障。
[0097]可選地,所述容災(zāi)切換模塊93具體用于:在確定所述共享存儲設(shè)備出現(xiàn)故障后,將共享存儲設(shè)備故障信息發(fā)送給虛擬化網(wǎng)絡(luò)功能管理VNFM ;在接收到VNFM發(fā)送的容災(zāi)切換指示信息后,將所述VM當前運行的應(yīng)用的業(yè)務(wù)鏈路禁用。
[0098]可選地,所述容災(zāi)切換模塊93具體用于:
[0099]將共享存儲設(shè)備故障信息通過虛擬化基礎(chǔ)設(shè)施管理VM發(fā)送給VNFM。
[0100]如圖10所示,為本發(fā)明實施例五提供的容災(zāi)裝置結(jié)構(gòu)示意圖,該裝置應(yīng)用于網(wǎng)絡(luò)功能虛擬化NFV網(wǎng)絡(luò)中,包括:
[0101]接收模塊101,用于接收虛擬機VM發(fā)送的共享存儲設(shè)備故障信息;
[0102]確定模塊102,用于確定所述VM當前運行的應(yīng)用所屬的網(wǎng)元系統(tǒng);其中,每個網(wǎng)元系統(tǒng)用于實現(xiàn)一類業(yè)務(wù)功能,包括至少一個應(yīng)用;
[0103]發(fā)送模塊103,用于向所述網(wǎng)元系統(tǒng)的各個應(yīng)用分別所在的VM發(fā)送容災(zāi)切換指示信息,用于指示每個VM將自身當前運行的應(yīng)用的業(yè)務(wù)鏈路禁用。
[0104]可選地,所述接收模塊101具體用于:
[0105]接收虛擬化基礎(chǔ)設(shè)施管理VIM轉(zhuǎn)發(fā)的來自VM的共享存儲設(shè)備故障信息。
[0106]本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(zhì)(包括但不限于磁盤存儲器、CD-ROM、光學(xué)存儲器等)上實施的計算機程序產(chǎn)品的形式。
[0107]本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、裝置(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
[0108]這些計算機程序指令也可存儲在能引導(dǎo)計算機或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
[0109]這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
[0110]盡管已描述了本發(fā)明的優(yōu)選實施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對這些實施例作出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實施例以及落入本發(fā)明范圍的所有變更和修改。
[0111]顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
【權(quán)利要求】
1.一種容災(zāi)方法,其特征在于,該方法應(yīng)用于網(wǎng)絡(luò)功能虛擬化NFV網(wǎng)絡(luò)中,包括: 虛擬機VM檢測該VM對共享存儲設(shè)備的訪問狀態(tài); 所述VM根據(jù)檢測的訪問狀態(tài),確定所述共享存儲設(shè)備當前的工作狀態(tài); 所述VM在確定所述共享存儲設(shè)備出現(xiàn)故障后,將所述VM當前運行的應(yīng)用的業(yè)務(wù)鏈路禁用,以使所述應(yīng)用的業(yè)務(wù)流量遷移至該應(yīng)用對應(yīng)的容災(zāi)應(yīng)用處。
2.如權(quán)利要求1所述的方法,其特征在于,所述VM根據(jù)檢測的訪問狀態(tài),確定所述共享存儲設(shè)備當前的工作狀態(tài),包括: 所述VM根據(jù)檢測的訪問狀態(tài),以及其它VM反饋的檢測到的對所述共享存儲設(shè)備的訪問狀態(tài),在確定超過設(shè)定比例的VM對共享存儲設(shè)備的訪問狀態(tài)出現(xiàn)異常時,確定所述共享存儲設(shè)備出現(xiàn)故障。
3.如權(quán)利要求1或2所述的方法,其特征在于,所述VM在確定所述共享存儲設(shè)備出現(xiàn)故障后,將所述VM當前運行的應(yīng)用的業(yè)務(wù)鏈路禁用,包括: 所述VM在確定所述共享存儲設(shè)備出現(xiàn)故障后,將共享存儲設(shè)備故障信息發(fā)送給虛擬化網(wǎng)絡(luò)功能管理VNFM ; 所述VM在接收到VNFM發(fā)送的容災(zāi)切換指示信息后,將所述VM當前運行的應(yīng)用的業(yè)務(wù)鏈路禁用。
4.如權(quán)利要求3所述的方法,其特征在于,所述VM將共享存儲設(shè)備故障信息發(fā)送給VNFM,包括: 所述VM將共享存儲設(shè)備故障信息通過虛擬化基礎(chǔ)設(shè)施管理發(fā)送給VNFM。
5.一種容災(zāi)方法,其特征在于,該方法應(yīng)用于網(wǎng)絡(luò)功能虛擬化NFV網(wǎng)絡(luò)中,包括: 虛擬化網(wǎng)絡(luò)功能管理VNFM接收虛擬機VM發(fā)送的共享存儲設(shè)備故障信息; 所述VNFM確定所述VM當前運行的應(yīng)用所屬的網(wǎng)元系統(tǒng);其中,每個網(wǎng)元系統(tǒng)用于實現(xiàn)一類業(yè)務(wù)功能,包括至少一個應(yīng)用; 所述VNFM向所述網(wǎng)元系統(tǒng)的各個應(yīng)用分別所在的VM發(fā)送容災(zāi)切換指示信息,用于指示每個VM將自身當前運行的應(yīng)用的業(yè)務(wù)鏈路禁用。
6.如權(quán)利要求5所述的方法,其特征在于,所述VNFM接收VM發(fā)送的共享存儲設(shè)備故障信息,包括: 所述VNFM接收虛擬化基礎(chǔ)設(shè)施管理VIM轉(zhuǎn)發(fā)的來自VM的共享存儲設(shè)備故障信息。
7.一種容災(zāi)裝置,其特征在于,該裝置應(yīng)用于網(wǎng)絡(luò)功能虛擬化NFV網(wǎng)絡(luò)中,包括: 檢測模塊,用于檢測VM對共享存儲設(shè)備的訪問狀態(tài); 確定模塊,用于根據(jù)所述檢測模塊檢測的訪問狀態(tài),確定所述共享存儲設(shè)備當前的工作狀態(tài); 容災(zāi)切換模塊,用于在所述確定模塊確定所述共享存儲設(shè)備出現(xiàn)故障后,將所述VM當前運行的應(yīng)用的業(yè)務(wù)鏈路禁用,以使所述應(yīng)用的業(yè)務(wù)流量遷移至該應(yīng)用對應(yīng)的容災(zāi)應(yīng)用處。
8.如權(quán)利要求7所述的裝置,其特征在于,所述確定模塊具體用于: 根據(jù)檢測的訪問狀態(tài),以及其它VM反饋的檢測到的對所述共享存儲設(shè)備的訪問狀態(tài),在確定超過設(shè)定比例的VM對共享存儲設(shè)備的訪問狀態(tài)出現(xiàn)異常時,確定所述共享存儲設(shè)備出現(xiàn)故障。
9.如權(quán)利要求7或8所述的裝置,其特征在于,所述容災(zāi)切換模塊具體用于:在確定所述共享存儲設(shè)備出現(xiàn)故障后,將共享存儲設(shè)備故障信息發(fā)送給虛擬化網(wǎng)絡(luò)功能管理VNFM ;在接收到VNFM發(fā)送的容災(zāi)切換指示信息后,將所述VM當前運行的應(yīng)用的業(yè)務(wù)鏈路禁用。
10.如權(quán)利要求9所述的裝置,其特征在于,所述容災(zāi)切換模塊具體用于: 將共享存儲設(shè)備故障信息通過虛擬化基礎(chǔ)設(shè)施管理V頂發(fā)送給VNFM。
11.一種容災(zāi)裝置,其特征在于,該裝置應(yīng)用于網(wǎng)絡(luò)功能虛擬化NFV網(wǎng)絡(luò)中,包括: 接收模塊,用于接收虛擬機VM發(fā)送的共享存儲設(shè)備故障信息; 確定模塊,用于確定所述VM當前運行的應(yīng)用所屬的網(wǎng)元系統(tǒng);其中,每個網(wǎng)元系統(tǒng)用于實現(xiàn)一類業(yè)務(wù)功能,包括至少一個應(yīng)用; 發(fā)送模塊,用于向所述網(wǎng)元系統(tǒng)的各個應(yīng)用分別所在的VM發(fā)送容災(zāi)切換指示信息,用于指示每個VM將自身當前運行的應(yīng)用的業(yè)務(wù)鏈路禁用。
12.如權(quán)利要求11所述的裝置,其特征在于,所述接收模塊具體用于: 接收虛擬化基礎(chǔ)設(shè)施管理VIM轉(zhuǎn)發(fā)的來自VM的共享存儲設(shè)備故障信息。
【文檔編號】H04L12/24GK104320274SQ201410580101
【公開日】2015年1月28日 申請日期:2014年10月24日 優(yōu)先權(quán)日:2014年10月24日
【發(fā)明者】高軍利 申請人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
淮阳县| 潮州市| 茂名市| 友谊县| 宜都市| 高唐县| 四川省| 彭山县| 西平县| 郸城县| 莒南县| 漾濞| 烟台市| 大兴区| 浦东新区| 盖州市| 河东区| 台北市| 玉山县| 青铜峡市| 衡阳市| 桂平市| 东乌| 方山县| 九台市| 百色市| 昔阳县| 阿巴嘎旗| 镇巴县| 柞水县| 冷水江市| 克东县| 澎湖县| 吉木乃县| 台东县| 双鸭山市| 柳林县| 乃东县| 松滋市| 武夷山市| 景谷|