基于網絡功能虛擬化的故障處理方法及裝置、系統(tǒng)的制作方法
【專利摘要】本發(fā)明實施例公開了基于網絡功能虛擬化的故障處理方法及裝置、系統(tǒng),通過第二功能實體向第一功能實體發(fā)送虛擬網絡服務的故障關聯(lián)分析請求,以使第一功能實體根據(jù)故障關聯(lián)分析請求中包括的VNF標識和NFVI標識,在檢測到與所述VNF標識對應的VNF和NFVI存在故障時,將VNF的故障信息的NFVI的故障信息發(fā)送給第二功能實體;以使第二功能實體根據(jù)VNF的故障信息和NFVI的故障信息,對虛擬網絡服務與所述VNF和NFVI進行故障關聯(lián)分析??s短虛擬網絡服務和VNF、NFVI的故障相關性處理時間,提高了故障處理效率。
【專利說明】基于網絡功能虛擬化的故障處理方法及裝置、系統(tǒng)
【技術領域】
[0001]本發(fā)明實施例涉及通信【技術領域】,尤其涉及一種基于網絡功能虛擬化的故障處理方法及裝置、系統(tǒng)。
【背景技術】
[0002]在網絡功能虛擬化(Network Funct1n Virtualizat1n, NFV)系統(tǒng)的應用場景下,傳統(tǒng)網絡及網絡節(jié)點的架構發(fā)生較大變化,傳統(tǒng)的物理電信節(jié)點在新網絡架構下,演變?yōu)樘摂M器中的虛擬節(jié)點,在NF V系統(tǒng)標準定義的網絡架構中增加了虛擬網絡功能基礎設施(NFV Infrastructure, NFVI)、虛擬機基礎設施管理(Virtualized InfrastructureManager, VIM)、虛擬網絡功能(Virtualized Network Funct1n, VNF)、虛擬網絡功能管理(VNF Manager, VNFM)和虛擬網絡功能調度(NFV Orchestrator, NFV0)等功能節(jié)點。
[0003]NFV系統(tǒng)中引入了 NFVI虛擬化層,各個應用VNF運行在NFVI上。按照分層設計,VNF和NFVI分別感知和處理不同類型的故障,如VNF可感知業(yè)務故障,NFVI可感知硬件故障,當NFVI發(fā)生故障時,可能影響上層的多個VNF。因此NFV系統(tǒng)發(fā)生故障時需要進行VNF和NFVI故障相關性分析,依據(jù)故障相關性分析結果執(zhí)行合適的故障恢復操作。
[0004]NFV系統(tǒng)中增加的NFVO功能對象負責網絡服務(Network Service)的生命周期管理,管理VNF和NFVI等資源的全局調度,因此當VNF或NFVI發(fā)生故障時,可能會影響Network Service業(yè)務的可用性,因此Orchestrator需要考慮如何進行Network Service故障和VNF、NFVI故障相關性分析,以及對多個VNFM實例的故障相關性分析。
[0005]現(xiàn)有的NFV系統(tǒng)中,對Network Service,VNF和NFVI故障相關性分析以及對多個VNFM實例的故障相關性分析,主要依賴于運營商側的網元管理系統(tǒng)(Element ManagementSystem, EMS)上報故障相關信息,如果EMS故障或消息延時,則導致故障處理時間過長,降低了故障處理效率,不能滿足用戶對故障處理的實時性要求。
【發(fā)明內容】
[0006]本發(fā)明提供一種基于網絡功能虛擬化的故障處理方法及裝置、系統(tǒng),能夠解決現(xiàn)有技術中存在的故障處理效率低的問題,可以滿足用戶對故障處理的實時性要求。
[0007]第一方面,本發(fā)明提供一種基于網絡功能虛擬化的故障處理方法,包括:
[0008]第一功能實體獲取提供虛擬網絡服務的至少一個第二功能實體的故障信息以及至少一個NFVI的故障信息;
[0009]所述第一功能實體根據(jù)所述至少一個第二功能實體的故障信息以及所述至少一個NFVI的故障信息對所述虛擬網絡服務與所述至少一個第二功能實體以及所述至少一個NFVI進行故障關聯(lián)分析;
[0010]其中,所述第一功能實體包括NFVO或者VNFM。
[0011]基于第一方面,在第一種可能的實現(xiàn)方式中:
[0012]所述第一功能實體為NFVO時,所述第二功能實體為VNF時,
[0013]所述第一功能實體獲取提供虛擬網絡服務的至少一個第二功能實體的故障信息以及至少一個NFVI的故障信息,包括:
[0014]所述NFVO從VNFM獲取所述至少一個VNF的故障信息,以及從VIM獲取所述至少一個NFVI的故障信息;
[0015]所述第一功能實體根據(jù)所述至少一個第二功能實體的故障信息以及所述至少一個NFVI的故障信息對所述虛擬網絡服務與所述至少一個第二功能實體以及所述至少一個NFVI進行故障關聯(lián)分析,包括:
[0016]所述NFVO根據(jù)所述至少一個VNF的故障信息以及所述至少一個NFVI的故障信息對所述虛擬網絡服務與所述至少一個VNF以及所述至少一個NFVI進行故障關聯(lián)分析。
[0017]基于第一方面,在第二種可能的實現(xiàn)方式中:
[0018]所述第一功能實體為NFVO時,所述第二功能實體為VNFM時,
[0019]所述第一功能實體獲取提供虛擬網絡服務的至少一個第二功能實體的故障信息以及至少一個NFVI的故障信息,包括:
[0020]所述NFVO接收第一 VNFM發(fā)送的第一消息,從所述第一消息獲取所述第一 VNFM的故障信息;
[0021]所述NFVO確定與所述第一 VNFM相對應的至少一個NFVI并獲取所述至少一個NFVI的故障信息;
[0022]所述第一功能實體根據(jù)所述至少一個第二功能實體的故障信息以及所述至少一個NFVI的故障信息對所述虛擬網絡服務與所述至少一個第二功能實體以及所述至少一個NFVI進行故障關聯(lián)分析,包括:
[0023]所述NFVO根據(jù)所述至少一個NVFI確定受所述至少一個NFVI影響的第二 VNFM ;
[0024]所述NFVO獲取所述第二 VNFM的故障信息;
[0025]所述NFVO根據(jù)所述第一 VNFM的故障信息和所述第二 VNFM的故障信息進行故障關聯(lián)分析。
[0026]基于第一方面,在第三種可能的實現(xiàn)方式中:
[0027]所述第一功能實體為VNFM時,所述第二功能實體為VNF時,
[0028]所述第一功能實體獲取提供虛擬網絡服務的至少一個第二功能實體的故障信息以及至少一個NFVI的故障信息,包括:
[0029]所述VNFM接收由第一 VNF發(fā)送的第二消息,從所述第二消息獲取所述第一 VNF的故障信息;
[0030]所述VNFM從VIM獲取與所述第一 VNF對應的至少一個NFVI的故障信息;
[0031]所述第一功能實體根據(jù)所述至少一個第二功能實體的故障信息以及所述至少一個NFVI的故障信息對所述虛擬網絡服務與所述至少一個第二功能實體以及所述至少一個NFVI進行故障關聯(lián)分析,包括:
[0032]所述VNFM根據(jù)所述第一 VNF的故障信息以及與所述第一 VNF對應的至少一個NFVI的故障信息對所述虛擬網絡服務與第一 VNF以及與所述第一 VNF對應的至少一個NFVI進行故障關聯(lián)分析。
[0033]基于第一方面,在第四種可能的實現(xiàn)方式中:
[0034]所述第一功能實體為VNFM時,所述第二功能實體為VNF時,
[0035]所述第一功能實體獲取提供虛擬網絡服務的至少一個第二功能實體的故障信息以及至少一個NFVI的故障信息,包括:
[0036]所述VNFM接收由第一 VM發(fā)送的第三消息,從所述第三消息獲取第一 NFVI的故障信息,
[0037]所述VNFM獲取與所述第一 NFVI對應的至少一個VNF的故障信息;
[0038]所述第一功能實體根據(jù)所述至少一個第二功能實體的故障信息以及所述至少一個NFVI的故障信息對所述虛擬網絡服務與所述至少一個VNF以及所述至少一個NFVI進行故障關聯(lián)分析,包括:
[0039]所述VNFM根據(jù)與所述第一 NFVI對應的至少一個VNF的故障信息以及所述第一NFVI的故障信息對所述虛擬網絡服務與所述第一 NFVI以及與所述第一 NFVI對應的至少一個VNF進行故障關聯(lián)分析。
[0040]第二方面,提供一種基于網絡功能虛擬化的故障處理裝置,位于第一功能實體側,包括:
[0041]獲取模塊,用于獲取提供虛擬網絡服務的至少一個第二功能實體的故障信息以及至少一個NFVI的故障信息;
[0042]分析模塊,用于根據(jù)所述獲取模塊獲取的所述至少一個第二功能實體的故障信息以及所述至少一個NFVI的故障信息對所述虛擬網絡服務與所述至少一個第二功能實體以及所述至少一個NFVI進行故障關聯(lián)分析;
[0043]其中,所述第一功能實體包括NFVO或者VNFM。
[0044]基于第二方面,在第一種可能的實現(xiàn)方式中:
[0045]所述第一功能實體為NFVO時,所述第二功能實體為VNF時,
[0046]所述獲取模塊具體用于:
[0047]從VNFM獲取所述至少一個VNF的故障信息,以及從VM獲取所述至少一個NFVI的故障信息;
[0048]所述分析模塊具體用于:
[0049]根據(jù)所述至少一個VNF的故障信息以及所述至少一個NFVI的故障信息對所述虛擬網絡服務與所述至少一個VNF以及所述至少一個NFVI進行故障關聯(lián)分析。
[0050]基于第二方面,在第二種可能的實現(xiàn)方式中:
[0051]所述第一功能實體為NFVO時,所述第二功能實體為VNFM時,
[0052]所述獲取模塊具體用于:
[0053]接收第一 VNFM發(fā)送的第一消息,從所述第一消息獲取所述第一 VNFM的故障信息;
[0054]確定與所述第一 VNFM相對應的至少一個NFVI并獲取所述至少一個NFVI的故障信息;
[0055]所述分析模塊具體用于:
[0056]根據(jù)所述至少一個NVFI確定受所述至少一個NFVI影響的第二 VNFM ;
[0057]所述NFVO獲取所述第二 VNFM的故障信息;
[0058]所述NFVO根據(jù)所述第一 VNFM的故障信息和所述第二 VNFM的故障信息進行故障關聯(lián)分析。
[0059]基于第二方面,在第三種可能的實現(xiàn)方式中:
[0060]所述第一功能實體為VNFM時,所述第二功能實體為VNF時,
[0061]所述獲取模塊具體用于:
[0062]接收由第一 VNF發(fā)送的第二消息,從所述第二消息獲取所述第一 VNF的故障信息;
[0063]從VIM獲取與所述第一 VNF對應的至少一個NFVI的故障信息;
[0064]所述分析模塊具體用于:
[0065]根據(jù)所述第一 VNF的故障信息以及與所述第一 VNF對應的至少一個NFVI的故障信息對所述虛擬網絡服務與第一 VNF以及與所述第一 VNF對應的至少一個NFVI進行故障關聯(lián)分析。
[0066]基于第二方面,在第四種可能的實現(xiàn)方式中:
[0067]所述第一功能實體為VNFM時,所述第二功能實體為VNF時,
[0068]所述獲取模塊具體用于:
[0069]接收由第一 VM發(fā)送的第三消息,從所述第三消息獲取第一 NFVI的故障信息,
[0070]獲取與所述第一 NFVI對應的至少一個VNF的故障信息;
[0071]所述分析模塊具體用于:
[0072]根據(jù)與所述第一 NFVI對應的至少一個VNF的故障信息以及所述第一 NFVI的故障信息對所述虛擬網絡服務與所述第一 NFVI以及與所述第一 NFVI對應的至少一個VNF進行故障關聯(lián)分析。
[0073]第三方面,提供一種基于網絡功能虛擬化的故障處理系統(tǒng),包括:第一功能實體和第二功能實體;
[0074]所述第一功能實體包括如第二方面所述的基于網絡功能虛擬化的故障處理裝置;
[0075]所述第一功能實體包括NFVO或VNFM ;
[0076]所述第二功能實體包括VNF或VNFM。
[0077]第四方面,提供一種服務器,包括處理器和存儲器,所述處理器和所述存儲器通過總線連接,所述存儲器中保存有實現(xiàn)如第一方面所述的基于網絡功能虛擬化的故障處理方法的指令,所述處理器調取并執(zhí)行所述存儲器中的指令,實現(xiàn)如第一方面所述的基于網絡功能虛擬化的故障處理方法。
[0078]本發(fā)明實施例通過第一功能實體獲取提供虛擬網絡服務的至少一個第二功能實體的故障信息以及至少一個NFVI的故障信息;并根據(jù)所述至少一個第二功能實體的故障信息以及所述至少一個NFVI的故障信息對所述虛擬網絡服務與所述至少一個第二功能實體以及所述至少一個NFVI進行故障關聯(lián)分析。不需要通過EMS上報VNF或NFVI的故障信息,可以縮短Network Service和VNF、NFVI的故障相關性處理時間,提高了故障處理效率;同時也可以縮短Network Service的業(yè)務中斷時間,滿足用戶對故障處理的實時性要求。
【專利附圖】
【附圖說明】
[0079]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0080]圖1-1為本發(fā)明一實施例提供的基于網絡功能虛擬化的故障處理方法的流程示意圖;
[0081]圖1-2為本發(fā)明另一實施例提供的基于網絡功能虛擬化的故障處理方法的信令圖;
[0082]圖2為本發(fā)明另一實施例提供的基于網絡功能虛擬化的故障處理方法的信令圖;
[0083]圖3為本發(fā)明另一實施例提供的基于網絡功能虛擬化的故障處理方法的信令圖;
[0084]圖4為本發(fā)明另一實施例提供的基于網絡功能虛擬化的故障處理方法的信令圖;
[0085]圖5為本發(fā)明一實施例提供的基于網絡功能虛擬化的故障處理裝置的結構示意圖;
[0086]圖6為本發(fā)明一實施例提供的服務器的結構示意圖。
【具體實施方式】
[0087]為使本發(fā)明實施例的目的、技術方案和優(yōu)點更加清楚,下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有作出創(chuàng)造勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0088]本實施例的技術方案應用在NFV系統(tǒng)中,舉例來說,本實施例所述的NFV系統(tǒng)包括虛擬網絡功能基礎設施(NFV Infrastructure, NFVI)、虛擬機基礎設施管理(VirtualizedInfrastructure Manager, VIM)、虛擬網絡功能(Virtualized Network Funct1n, VNF)、虛擬網絡功能管理(VNF Manager, VNFM)和虛擬網絡功能調度(NFV Orchestrator, NFV0)等功能節(jié)點。
[0089]其中,VNF對應于傳統(tǒng)非虛擬化網絡中的物理網絡功能實體(Physical NetworkFunct1n, PNF),網絡功能的功能性行為和狀態(tài)與虛擬化與否無關,本實施中,VNF和PNF擁有相同的功能性行為和外部接口。
[0090]VIM是包括用來控制和管理計算、存儲和網絡資源的虛擬化實體;
[0091]NFVO是負責對NFV資源進行網絡側的編排和管理,以及在NFV基礎設施上實現(xiàn)NFV業(yè)務拓撲的虛擬化實體;
[0092]NFVI由硬件資源和虛擬資源以及虛擬層組成,從VNF的角度來說,虛擬化層和硬件資源看起來是一個能夠提供所需虛擬資源的實體。NFVI的管理控制單元負責NFVI內虛擬機的管理和控制。
[0093]VNFM負責VNF實例的生命周期的管理。
[0094]舉例來說,本實施例中所述的NFV系統(tǒng)中應用的接口包括:
[0095](I)虛擬層和硬件資源之間的接口 V1-Ha:通過該接口虛擬層可以請求硬件資源并收集相關的硬件資源狀態(tài)信息。
[0096](2) VNF和NFVI之間的接口 Vn-Nf:描述NFVI提供給VNF的執(zhí)行環(huán)境。
[0097](3) NFVO 和 VNFM 之間的接口 0r_Vnfm,是 MANO 的內部接口,其中,NFV0、VNFM 和VM共同組成ΜΑΝ0,具體用于:
[0098]VNF Manager發(fā)送資源相關的請求:例如資源的授權、驗證、預留、分配等,用作VNF的生命周期管理;
[0099]NFVO發(fā)送配置信息給VNFM,使得VNF能夠根據(jù)VNF轉發(fā)圖(forwarding gragh)被合理地配置;
[0100]收集VNF的狀態(tài)信息(例如故障信息)用作VNF的生命周期管理。
[0101](4) VM和VNFM之間的接口 V1-Vnfm,是MANO的內部接口,具體用于:
[0102]VNF Manager發(fā)送資源分配請求;
[0103]虛擬硬件資源配置以及狀態(tài)信息(如故障信息)交換。
[0104](5) NFVO和VM之間的接口 Or-Vi,是NFVO的內部接口,具體用于:
[0105]NFVO發(fā)送資源預留請求;
[0106]NFVO資源分配請求;
[0107]虛擬硬件資源配置以及狀態(tài)信息(如故障信息)交換。
[0108](6) NFVI和VM之間的接口 Nf-Vi,具體用于:
[0109]根據(jù)資源分配請求進行特定的資源分配;
[0110]轉發(fā)虛擬資源狀態(tài)信息;
[0111]虛擬硬件資源配置以及狀態(tài)信息(如故障信息)交換。
[0112](7) 0SS/BSS 和 NFVO 之間的接口 0s_Ma,具體用于:
[0113]請求對service gragh的生命周期管理;
[0114]請求VNF生命周期管理;
[0115]轉發(fā)NFV相關的狀態(tài)信息(如故障信息);
[0116]交換策略管理信息;
[0117]交換數(shù)據(jù)分析信息;
[0118]轉發(fā)NFV相關的計費和使用記錄;
[0119]交換容量和存貨(inventory)信息,
[0120](8) VNF/EMS 和 VNFM 之間的接口 Ve-Vnfm,具體用于:
[0121]請求VNF生命周期管理;
[0122]交換配置信息;
[0123]交換進行業(yè)務生命周期管理所必須的狀態(tài)信息(如故障信息);
[0124](9) Service, VNF and Infrastructure Descript1n 和 NFVO 之間的接口 Se-Ma:該接口用來檢索與VNF轉發(fā)圖(forwarding gragh)相關的信息、與業(yè)務相關的信息、與VNF相關的信息,以及與NFVI信息模型相關的信息。該信息提供給NFVO使用。
[0125]基于上述NFV系統(tǒng),圖1-1為本發(fā)明一實施例提供的基于網絡功能虛擬化的故障處理方法的流程示意圖,如圖1-1所示,包括:
[0126]1001、第一功能實體獲取提供虛擬網絡服務的至少一個第二功能實體的故障信息以及至少一個NFVI的故障信息;
[0127]其中,所述第一功能實體包括NFVO或者VNFM。
[0128]1002、第一功能實體根據(jù)所述至少一個第二功能實體的故障信息以及所述至少一個NFVI的故障信息對所述虛擬網絡服務與所述至少一個第二功能實體以及所述至少一個NFVI進行故障關聯(lián)分析;
[0129]在一種可選的實施方式中,所述第一功能實體為NFVO時,所述第二功能實體為VNF時,步驟1001包括:
[0130]所述NFVO從VNFM獲取所述至少一個VNF的故障信息,以及從VIM獲取所述至少一個NFVI的故障信息;
[0131]對應地,步驟1002包括:
[0132]所述NFVO根據(jù)所述至少一個VNF的故障信息以及所述至少一個NFVI的故障信息對所述虛擬網絡服務與所述至少一個VNF以及所述至少一個NFVI進行故障關聯(lián)分析。
[0133]在一種可選的實施方式中,所述第一功能實體為NFVO時,所述第二功能實體為VNFM時,步驟1001包括:
[0134]所述NFVO接收第一 VNFM發(fā)送的第一消息,從所述第一消息獲取所述第一 VNFM的故障信息;
[0135]所述NFVO確定與所述第一 VNFM相對應的至少一個NFVI并獲取所述至少一個NFVI的故障信息;
[0136]需要說明的是,由于NFV系統(tǒng)中,一個VNFM可以安裝在多個NFVI上,因此,一個VNFM可以對應多個NFVI。
[0137]對應地,步驟1002包括:
[0138]所述NFVO根據(jù)所述至少一個NVFI確定受所述至少一個NFVI影響的第二 VNFM ;
[0139]所述NFVO獲取所述第二 VNFM的故障信息;
[0140]所述NFVO根據(jù)所述第一 VNFM的故障信息和所述第二 VNFM的故障信息進行故障關聯(lián)分析。
[0141]在一種可選的實施方式中,所述第一功能實體為VNFM時,所述第二功能實體為VNF時,步驟1001包括:
[0142]所述VNFM接收由第一 VNF發(fā)送的第二消息,從所述第二消息獲取所述第一 VNF的故障信息;
[0143]所述VNFM從VIM獲取與所述第一 VNF對應的至少一個NFVI的故障信息;
[0144]需要說明的是,由于NFV系統(tǒng)中,一個VNF可以安裝在多個NFVI上,因此,一個VNF可以對應多個NFVI。
[0145]對應地,步驟1002包括:
[0146]所述VNFM根據(jù)所述第一 VNF的故障信息以及與所述第一 VNF對應的至少一個NFVI的故障信息對所述虛擬網絡服務與第一 VNF以及與所述第一 VNF對應的至少一個NFVI進行故障關聯(lián)分析。
[0147]在一種可選的實施方式中,所述第一功能實體為VNFM時,所述第二功能實體為VNF時,步驟1001包括:
[0148]所述VNFM接收由第一 VM發(fā)送的第三消息,從所述第三消息獲取第一 NFVI的故障信息,
[0149]所述VNFM獲取與所述第一 NFVI對應的至少一個VNF的故障信息;
[0150]需要說明的是,由于NFV系統(tǒng)中,一個NFVI可以安裝有多個VNF上,因此,一個NFVIVNF可以對應多個VNF。
[0151]對應地,步驟1002包括:
[0152]所述VNFM根據(jù)與所述第一 NFVI對應的至少一個VNF的故障信息以及所述第一NFVI的故障信息對所述虛擬網絡服務與所述第一 NFVI以及與所述第一 NFVI對應的至少一個VNF進行故障關聯(lián)分析。
[0153]本發(fā)明實施例通過第一功能實體獲取提供虛擬網絡服務的至少一個第二功能實體的故障信息以及至少一個NFVI的故障信息;并根據(jù)所述至少一個第二功能實體的故障信息以及所述至少一個NFVI的故障信息對所述虛擬網絡服務與所述至少一個第二功能實體以及所述至少一個NFVI進行故障關聯(lián)分析。不需要通過EMS上報VNF或NFVI的故障信息,可以縮短Network Service和VNF、NFVI的故障相關性處理時間,提高了故障處理效率;同時也可以縮短Network Service的業(yè)務中斷時間,滿足用戶對故障處理的實時性要求。
[0154]基于圖1-1所示實施例,圖1-2為本發(fā)明另一實施例提供的基于網絡功能虛擬化的故障處理方法的信令圖,具體實現(xiàn)時如圖1-2所示:
[0155]101、NFVO分別向VNFM和VM發(fā)送虛擬網絡服務的故障關聯(lián)分析請求;
[0156]舉例來說,由于NFVI或VNF的故障檢測不完備,導致VNF或NFVI存在亞健康或靜默故障狀態(tài),此時最終用戶或者從網絡服務(Network Service)角度可以優(yōu)先感知到業(yè)務故障,此時,需要依賴NFVO發(fā)起自上向下的故障診斷和相關性分析。具體地,NFVO例如可以分別向VNFM和VM發(fā)送虛擬網絡服務的故障關聯(lián)分析請求;
[0157]其中,所述故障關聯(lián)分析請求中包括虛擬網絡功能節(jié)點VNF標識和虛擬網絡功能基礎設施NFVI標識;或者,發(fā)送給VNFM故障關聯(lián)分析請求中可以只包括VNF標識,發(fā)送給VIM的故障關聯(lián)分析請求中可以只包括NFVI標識;
[0158]102、VNFM根據(jù)VNF標識,檢測與所述VNF標識對應的VNF是否存在故障;
[0159]103、當VNFM檢測到VNF存在時,將所述VNF的故障信息發(fā)送給NFVO ;
[0160]104、VIM根據(jù)NFVI標識,檢測與所述NFVI標識對應的NFVI是否存在故障;
[0161]105、當VM檢測到NFVI存在故障時,將所述NFVI的故障信息發(fā)送給NFVO ;
[0162]可選地,上述步驟102和104可以并行執(zhí)行,步驟103和105可以并行執(zhí)行。
[0163]106、NFVO根據(jù)所述VNF的故障信息和所述NFVI的故障信息,對所述虛擬網絡服務與所述VNF和NFVI進行故障關聯(lián)分析。
[0164]例如,NFVO根據(jù)所述VNF的故障信息和所述NFVI的故障信息,判斷VNF和NFVI存在的故障原因是否是虛擬網絡服務的故障引起的。
[0165]本發(fā)明實施例通過NFVO主動向VNFM和VM發(fā)送虛擬網絡服務的故障關聯(lián)分析請求,其中,所述故障關聯(lián)分析請求中包括虛擬網絡功能節(jié)點VNF標識和虛擬網絡功能基礎設施NFVI標識;以使VNFM根據(jù)所述VNF標識,若檢測到與所述VNF標識對應的VNF存在故障信息,則將所述VNF的故障信息發(fā)送給NFVO ;VIM根據(jù)所述NFVI標識,若檢測到與所述NFVI標識對應的NFVI存在故障信息,則將所述NFVI的故障信息發(fā)送給NFVO ;NFV0根據(jù)所述VNF的故障信息和所述NFVI的故障信息,對所述虛擬網絡服務與所述VNF和NFVI進行故障關聯(lián)分析。不需要通過EMS上報VNF或NFVI的故障信息,可以縮短Network Service和VNF、NFVI的故障相關性處理時間,提高了故障處理效率;同時也可以縮短NetworkService的業(yè)務中斷時間,滿足用戶對故障處理的實時性要求。
[0166]基于圖1-1所示實施例,圖2為本發(fā)明另一實施例提供的基于網絡功能虛擬化的故障處理方法的信令圖,如圖2所示:
[0167]201、VNFM接收VNF發(fā)送的故障信息;
[0168]具體地,當VNF檢測到存在故障時,可以向VNFM發(fā)送VNF的故障信息。
[0169]202、VNFM根據(jù)VNF發(fā)送的故障信息,確定與所述VNF關聯(lián)的NFVI ;
[0170]具體地,VNFM根據(jù)上報故障信息的VNF,確定該故障的VNF使用的NFVI。
[0171]203、VNFM向VM發(fā)送查詢與所述VNF關聯(lián)的NFVI的故障檢測命令。
[0172]204、當VM檢測到所述NFVI存在故障時,將所述NFVI的故障信息發(fā)送給VNFM ;
[0173]205、VNFM對所述VNF的故障信息和所述NFVI的故障信息進行故障關聯(lián)分析。
[0174]例如,根據(jù)VNF的故障信息和NFVI的故障信息,分析VNF的故障是否是NFVI的故障造成的,查詢VNF故障的原因,從而可以觸發(fā)故障恢復動作。
[0175]本發(fā)明實施例的VNFM根據(jù)VNF發(fā)送的故障信息,通過VM檢測與所述VNF關聯(lián)的NFVI是否存在故障;若所述NFVI存在故障,則對所述VNF的故障信息和所述NFVI的故障信息進行故障關聯(lián)分析;不需要通過EMS上報NFVI的故障信息,可以縮短VNF和NFVI的故障相關性處理時間,提高了故障處理效率。
[0176]基于圖1-1所示實施例,圖3為本發(fā)明另一實施例提供的基于網絡功能虛擬化的故障處理方法的信令圖,包括:如圖3所示:
[0177]301、VM檢測到NFVI存在故障時,向VNFM發(fā)送所述NFVI的故障信息;
[0178]302、VNFM根據(jù)所述NFVI的故障信息,確定與所述NFVI關聯(lián)的VNF ;
[0179]303、向與所述NFVI關聯(lián)的VNF發(fā)送故障檢測命令;
[0180]304、VNF檢測到存在故障時向所述VNFM發(fā)送所述VNF的故障信息;
[0181]305、VNFM對所述VNF的故障信息和所述NFVI的故障信息進行故障關聯(lián)分析。
[0182]本發(fā)明實施例的VNFM通過VM在檢測到所述NFVI的故障信息時,檢測與所述NFVI關聯(lián)的VNF是否存在故障;若所述VNF存在故障,則對所述VNF的故障信息和所述NFVI的故障信息進行故障關聯(lián)分析;不需要通過EMS上報NFVI的故障信息,可以縮短VNF和NFVI的故障相關性處理時間,提高了故障處理效率。
[0183]基于圖1-1所示實施例,圖4為本發(fā)明另一實施例提供的基于網絡功能虛擬化的故障處理方法的信令圖,具體實現(xiàn)如圖4所示:
[0184]401、VNFMl向NFVO上報故障信息;
[0185]例如,當VNFMl檢測到故障時,可以向NFVO發(fā)送故障信息;
[0186]402、NFVO確定與VNFMl關聯(lián)的其他VNFM ;
[0187]其中,與VNFMl安裝在同一個NFVI上的其他VNFM都可以作為與VNFMl關聯(lián)的其他 VNFM。
[0188]具體地,NFVO通過查詢VM至少確定一個VNFMl所在的NFVI是否存在故障,從而判斷VNFMl的故障是否影響與VNFMl關聯(lián)的其他VNFM。
[0189]403、NFVO向與VNFMl關聯(lián)的其他VNFM發(fā)起故障檢測命令;
[0190]404、其他VNFM根據(jù)故障檢測命令若檢測到存在故障時,向NFVO發(fā)送其他VNFM的故障信息;
[0191 ] 405,NFVO根據(jù)VNFMl的故障信息和其他VNFM的故障信息,進行故障相關性分析。
[0192]例如,當VNFMl存在故障,且與VNFMl關聯(lián)的其他VNFM也存在故障時,可以判斷VNFMl所在的NFVI存在故障。
[0193]又例如,當VNFMl存在故障,且VNFMl所在的一個NFVI存在故障,則該故障的NFVI的其他VNFM也存在故障。
[0194]本發(fā)明實施例的NFVO根據(jù)VNFMl的故障信息,檢測與VNFMl關聯(lián)的其他VNFM是否存在故障,若存在故障,則對VNFMl的故障信息和所述其他VNFM的故障信息進行故障關聯(lián)分析;不需要通過EMS上報NFVI的故障信息,可以縮短VNFMl和與其關聯(lián)的其他VNFM的故障相關性處理時間,提高了故障處理效率。
[0195]圖5為本發(fā)明一實施例提供的基于網絡功能虛擬化的故障處理裝置的結構示意圖,位于第一功能實體側;如圖5所示包括:
[0196]獲取模塊51,用于獲取提供虛擬網絡服務的至少一個第二功能實體的故障信息以及至少一個NFVI的故障信息;
[0197]分析模塊52,用于根據(jù)所述獲取模塊獲取的所述至少一個第二功能實體的故障信息以及所述至少一個NFVI的故障信息對所述虛擬網絡服務與所述至少一個第二功能實體以及所述至少一個NFVI進行故障關聯(lián)分析;
[0198]其中,所述第一功能實體包括NFVO或者VNFM。
[0199]可選地,所述第一功能實體為NFVO時,所述第二功能實體為VNF時,所述獲取模塊51具體用于:
[0200]從VNFM獲取所述至少一個VNF的故障信息,以及從VIM獲取所述至少一個NFVI的故障信息;
[0201 ] 所述分析模塊52具體用于:
[0202]根據(jù)所述至少一個VNF的故障信息以及所述至少一個NFVI的故障信息對所述虛擬網絡服務與所述至少一個VNF以及所述至少一個NFVI進行故障關聯(lián)分析。
[0203]可選地,所述第一功能實體為NFVO時,所述第二功能實體為VNFM時,所述獲取模塊51具體用于:
[0204]接收第一 VNFM發(fā)送的第一消息,從所述第一消息獲取所述第一 VNFM的故障信息;
[0205]確定與所述第一 VNFM相對應的至少一個NFVI并獲取所述至少一個NFVI的故障信息;
[0206]所述分析模塊52具體用于:
[0207]根據(jù)所述至少一個NVFI確定受所述至少一個NFVI影響的第二 VNFM ;
[0208]所述NFVO獲取所述第二 VNFM的故障信息;
[0209]所述NFVO根據(jù)所述第一 VNFM的故障信息和所述第二 VNFM的故障信息進行故障關聯(lián)分析。
[0210]可選地,所述第一功能實體為VNFM時,所述第二功能實體為VNF時,所述獲取模塊51具體用于:
[0211]接收由第一 VNF發(fā)送的第二消息,從所述第二消息獲取所述第一 VNF的故障信息;
[0212]從VIM獲取與所述第一 VNF對應的至少一個NFVI的故障信息;
[0213]所述分析模塊52具體用于:
[0214]根據(jù)所述第一 VNF的故障信息以及與所述第一 VNF對應的至少一個NFVI的故障信息對所述虛擬網絡服務與第一 VNF以及與所述第一 VNF對應的至少一個NFVI進行故障關聯(lián)分析。
[0215]可選地,所述第一功能實體為VNFM時,所述第二功能實體為VNF時,所述獲取模塊51具體用于:
[0216]接收由第一 VM發(fā)送的第三消息,從所述第三消息獲取第一 NFVI的故障信息,
[0217]獲取與所述第一 NFVI對應的至少一個VNF的故障信息;
[0218]所述分析模塊52具體用于:
[0219]根據(jù)與所述第一 NFVI對應的至少一個VNF的故障信息以及所述第一 NFVI的故障信息對所述虛擬網絡服務與所述第一 NFVI以及與所述第一 NFVI對應的至少一個VNF進行故障關聯(lián)分析。
[0220]本發(fā)明實施例所述的裝置的技術原理和技術效果可以參考圖1-1至圖4所示實施例中的相關描述,不再贅述。
[0221]本發(fā)明實施例還提供一種基于網絡功能虛擬化的故障處理系統(tǒng),包括:第一功能實體和第二功能實體;
[0222]其中,所述第一功能實體包括如圖5所示實施例所述的基于網絡功能虛擬化的故障處理裝置;具體例如可以為NFVO或VNFM ;
[0223]所述第二功能實體例如包括VNF或VNFM。
[0224]本發(fā)明實施例所述的系統(tǒng)的技術原理和技術效果可以參考圖1-1至圖4所示實施例中的相關描述,不再贅述。
[0225]圖6為本發(fā)明一實施例提供的服務器的結構示意圖,如圖6所示,包括處理器61和存儲器62,所述處理器和所述存儲器通過總線連接,其中,所述存儲器中保存有實現(xiàn)上述基于網絡功能虛擬化的故障處理方法的指令,所述處理器調取并執(zhí)行所述存儲器中的指令,實現(xiàn)上述基于網絡功能虛擬化的故障處理方法;
[0226]本發(fā)明實施例所述的服務器的技術原理和技術效果可以參考圖1-1至圖4所示實施例中的相關描述,不再贅述。
[0227]所屬領域的技術人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng),裝置和單元的具體工作過程,可以參考前述方法實施例中的對應過程,在此不再贅述。
[0228]在本申請所提供的幾個實施例中,應該理解到,所揭露的系統(tǒng),裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。
[0229]所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網絡單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
[0230]另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用硬件加軟件功能單元的形式實現(xiàn)。
[0231]上述以軟件功能單元的形式實現(xiàn)的集成的單元,可以存儲在一個計算機可讀取存儲介質中。上述軟件功能單元存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網絡設備等)執(zhí)行本發(fā)明各個實施例所述方法的部分步驟。而前述的存儲介質包括:移動硬盤、只讀存儲器(英文:Read-0nly Memory,簡稱ROM)、隨機存取存儲器(英文:Random Access Memory,簡稱RAM)、磁碟或者光盤等各種可以存儲程序代碼的介質。
[0232]最后應說明的是:以上實施例僅用以說明本發(fā)明的技術方案,而非對其限制;盡管參照前述實施例對本發(fā)明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分技術特征進行等同替換;而這些修改或者替換,并不使相應技術方案的本質脫離本發(fā)明各實施例技術方案的保護范圍。
【權利要求】
1.一種基于網絡功能虛擬化的故障處理方法,其特征在于,包括: 第一功能實體獲取提供虛擬網絡服務的至少一個第二功能實體的故障信息以及至少一個虛擬網絡功能基礎設施NFVI的故障信息; 所述第一功能實體根據(jù)所述至少一個第二功能實體的故障信息以及所述至少一個NFVI的故障信息對所述虛擬網絡服務與所述至少一個第二功能實體以及所述至少一個NFVI進行故障關聯(lián)分析; 其中,所述第一功能實體包括虛擬網絡功能調度NFVO或者虛擬網絡功能管理VNFM。
2.根據(jù)權利要求1所述的方法,其特征在于: 所述第一功能實體為NFVO時,所述第二功能實體為虛擬網絡功能VNF時, 所述第一功能實體獲取提供虛擬網絡服務的至少一個第二功能實體的故障信息以及至少一個NFVI的故障信息,包括: 所述NFVO從VNFM獲取所述至少一個VNF的故障信息,以及從虛擬機基礎設施管理VM獲取所述至少一個NFVI的故障信息; 所述第一功能實體根據(jù)所述至少一個第二功能實體的故障信息以及所述至少一個NFVI的故障信息對所述虛擬網絡服務與所述至少一個第二功能實體以及所述至少一個NFVI進行故障關聯(lián)分析,包括: 所述NFVO根據(jù)所述至少一個VNF的故障信息以及所述至少一個NFVI的故障信息對所述虛擬網絡服務與所述至少一個VNF以及所述至少一個NFVI進行故障關聯(lián)分析。
3.根據(jù)權利要求1所述的方法,其特征在于: 所述第一功能實體為NFVO時,所述第二功能實體為VNFM時, 所述第一功能實體獲取提供虛擬網絡服務的至少一個第二功能實體的故障信息以及至少一個NFVI的故障信息,包括: 所述NFVO接收第一 VNFM發(fā)送的第一消息,從所述第一消息獲取所述第一 VNFM的故障信息; 所述NFVO確定與所述第一 VNFM相對應的至少一個NFVI并獲取所述至少一個NFVI的故障信息; 所述第一功能實體根據(jù)所述至少一個第二功能實體的故障信息以及所述至少一個NFVI的故障信息對所述虛擬網絡服務與所述至少一個第二功能實體以及所述至少一個NFVI進行故障關聯(lián)分析,包括: 所述NFVO根據(jù)所述至少一個NVFI確定受所述至少一個NFVI影響的第二 VNFM ; 所述NFVO獲取所述第二 VNFM的故障信息; 所述NFVO根據(jù)所述第一 VNFM的故障信息和所述第二 VNFM的故障信息進行故障關聯(lián)分析。
4.根據(jù)權利要求1所述的方法,其特征在于: 所述第一功能實體為VNFM時,所述第二功能實體為VNF時, 所述第一功能實體獲取提供虛擬網絡服務的至少一個第二功能實體的故障信息以及至少一個NFVI的故障信息,包括: 所述VNFM接收由第一 VNF發(fā)送的第二消息,從所述第二消息獲取所述第一 VNF的故障信息; 所述VNFM從VM獲取與所述第一 VNF對應的至少一個NFVI的故障信息; 所述第一功能實體根據(jù)所述至少一個第二功能實體的故障信息以及所述至少一個NFVI的故障信息對所述虛擬網絡服務與所述至少一個第二功能實體以及所述至少一個NFVI進行故障關聯(lián)分析,包括: 所述VNFM根據(jù)所述第一 VNF的故障信息以及與所述第一 VNF對應的至少一個NFVI的故障信息對所述虛擬網絡服務與第一 VNF以及與所述第一 VNF對應的至少一個NFVI進行故障關聯(lián)分析。
5.根據(jù)權利要求1所述的方法,其特征在于: 所述第一功能實體為VNFM時,所述第二功能實體為VNF時, 所述第一功能實體獲取提供虛擬網絡服務的至少一個第二功能實體的故障信息以及至少一個NFVI的故障信息,包括: 所述VNFM接收由第一 VM發(fā)送的第三消息,從所述第三消息獲取第一 NFVI的故障信息, 所述VNFM獲取與所述第一 NFVI對應的至少一個VNF的故障信息; 所述第一功能實體根據(jù)所述至少一個第二功能實體的故障信息以及所述至少一個NFVI的故障信息對所述虛擬網絡服務與所述至少一個VNF以及所述至少一個NFVI進行故障關聯(lián)分析,包括: 所述VNFM根據(jù)與所述第一 NFVI對應的至少一個VNF的故障信息以及所述第一 NFVI的故障信息對所述虛擬網絡服務與所述第一 NFVI以及與所述第一 NFVI對應的至少一個VNF進行故障關聯(lián)分析。
6.一種基于網絡功能虛擬化的故障處理裝置,位于第一功能實體側,其特征在于,包括: 獲取模塊,用于獲取提供虛擬網絡服務的至少一個第二功能實體的故障信息以及至少一個虛擬網絡功能基礎設施NFVI的故障信息; 分析模塊,用于根據(jù)所述獲取模塊獲取的所述至少一個第二功能實體的故障信息以及所述至少一個NFVI的故障信息對所述虛擬網絡服務與所述至少一個第二功能實體以及所述至少一個NFVI進行故障關聯(lián)分析; 其中,所述第一功能實體包括虛擬網絡功能調度NFVO或者虛擬網絡功能管理VNFM。
7.根據(jù)權利要求6所述的裝置,其特征在于: 所述第一功能實體為NFVO時,所述第二功能實體為虛擬網絡功能VNF時, 所述獲取模塊具體用于: 從VNFM獲取所述至少一個VNF的故障信息,以及從虛擬機基礎設施管理VM獲取所述至少一個NFVI的故障信息; 所述分析模塊具體用于: 根據(jù)所述至少一個VNF的故障信息以及所述至少一個NFVI的故障信息對所述虛擬網絡服務與所述至少一個VNF以及所述至少一個NFVI進行故障關聯(lián)分析。
8.根據(jù)權利要求6所述的裝置,其特征在于: 所述第一功能實體為NFVO時,所述第二功能實體為VNFM時, 所述獲取模塊具體用于: 接收第一 VNFM發(fā)送的第一消息,從所述第一消息獲取所述第一 VNFM的故障信息; 確定與所述第一 VNFM相對應的至少一個NFVI并獲取所述至少一個NFVI的故障信息; 所述分析模塊具體用于: 根據(jù)所述至少一個NVFI確定受所述至少一個NFVI影響的第二 VNFM ; 所述NFVO獲取所述第二 VNFM的故障信息; 所述NFVO根據(jù)所述第一 VNFM的故障信息和所述第二 VNFM的故障信息進行故障關聯(lián)分析。
9.根據(jù)權利要求6所述的裝置,其特征在于: 所述第一功能實體為VNFM時,所述第二功能實體為VNF時, 所述獲取模塊具體用于: 接收由第一 VNF發(fā)送的第二消息,從所述第二消息獲取所述第一 VNF的故障信息; 從VIM獲取與所述第一 VNF對應的至少一個NFVI的故障信息; 所述分析模塊具體用于: 根據(jù)所述第一 VNF的故障信息以及與所述第一 VNF對應的至少一個NFVI的故障信息對所述虛擬網絡服務與第一 VNF以及與所述第一 VNF對應的至少一個NFVI進行故障關聯(lián)分析。
10.根據(jù)權利要求6所述的裝置,其特征在于: 所述第一功能實體為VNFM時,所述第二功能實體為VNF時, 所述獲取模塊具體用于: 接收由第一 VIM發(fā)送的第三消息,從所述第三消息獲取第一 NFVI的故障信息, 獲取與所述第一 NFVI對應的至少一個VNF的故障信息; 所述分析模塊具體用于: 根據(jù)與所述第一 NFVI對應的至少一個VNF的故障信息以及所述第一 NFVI的故障信息對所述虛擬網絡服務與所述第一 NFVI以及與所述第一 NFVI對應的至少一個VNF進行故障關聯(lián)分析。
11.一種基于網絡功能虛擬化的故障處理系統(tǒng),其特征在于,包括:第一功能實體和第二功能實體; 所述第一功能實體包括如權利要求6-10中任一項所述的基于網絡功能虛擬化的故障處理裝置; 所述第一功能實體包括虛擬網絡功能調度NFVO或虛擬網絡功能管理VNFM ; 所述第二功能實體包括虛擬網絡功能VNF或VNFM。
12.一種服務器,包括處理器和存儲器,所述處理器和所述存儲器通過總線連接,其特征在于: 所述存儲器中保存有實現(xiàn)如權利要求1-5任一項所述的基于網絡功能虛擬化的故障處理方法的指令,所述處理器調取并執(zhí)行所述存儲器中的指令,實現(xiàn)如權利要求1-5任一項所述的基于網絡功能虛擬化的故障處理方法。
【文檔編號】H04L12/24GK104170323SQ201480000836
【公開日】2014年11月26日 申請日期:2014年4月9日 優(yōu)先權日:2014年4月9日
【發(fā)明者】李龍, 龔學文, 龔曉東, 印杰, 彭展 申請人:華為技術有限公司