本發明涉及通信領域,尤其涉及一種重建虛擬網絡功能的方法和裝置。
背景技術:
在現有網絡架構之中,網絡功能與網絡設備是超強耦合的關系,網絡功能均通過專門設計的、廠商專有的設備來實現。這帶來了諸多不便,比如:這些設備在性能上的提高,受限于滿足特定/定制化需求而且同時保持電信級可靠性的硬件的發展;又如,當運營商要部署新的業務時,須事先部署新設計的、具有相關專用功能的設備,這會提高運營商的業務部署成本。另一方面,隨著CPU及內存的性能快速地提高,通用型服務器上以軟件形式運行網絡功能就具備了基礎條件,網絡功能虛擬化(Network Function Virtualization,NFV)技術也應運而生,它目標就是在通用的硬件設備上運行網絡功能,從而通過大范圍的部署,可降低CAPEX。虛擬化的技術使得網絡功能可以按需地部署及更新,且極大地方便遠程管理及維護,可降低OPEX。
在NFV技術引入后現有網絡的管理架構發生了很大變化,具體參見圖1。圖1為現有技術中NFV管理調度(NFV Management and Orchestration,NFV-MANO)架構的示意圖。其中網絡功能虛擬化編排器(Network Functions Virtualization Orchestrator,NFVO)負責網絡服務的生命周期管理、跨虛擬架構管理實體(Virtualised Infrastructure Manager,VIM)的網絡功能虛擬化基礎設施(Network Functions Virtualization Infrastructure,NFVI)資源調度等功能,網絡功能虛擬化管理實體(VNF Manager,VNFM)負責VNF實例的生命周期管理,每個VNF實例假設都有一個關聯的VNFM,VIM負責控制和管理NFVI的計算,存儲和網絡資源。傳統電信網絡網管多采用包含網絡管理系統(Network Management System,NMS)、網元管理系統(Element Management System,,EMS)和網元的三層管理結構,其中NMS和EMS之間的接口是北向接口,EMS和網元之間是南向接口。在網絡功能虛擬化后,傳統網管負責虛擬網絡功能應用層的管理。
VNF包括多個虛擬網絡功能組件(VNF Component,VNFC),VNFC都建立在虛擬容器上,典型的VNFC和虛擬容器的關系為1:1的關系。虛擬容器上分配有虛擬資源供VNFC使用,其中虛擬資源包括虛擬的計算、存儲和網絡資源。VNF的生命周期包括實例化VNF、終止VNF實例、伸縮VNF(具體分為收縮scale in,擴展scale out,增加容量scale up和減少容量scale down四種)及修復VNF等過程。修復一般是指在網元或設備出現故障或性能嚴重下降時使網元和設備恢復到正常運行的過程,廣義還包括問題的診斷過程,同時自動修復的方式可以有效降低運營維護的成本。圖2為現有技術中VNF修復的交互圖。如圖2所示,當確定需要進行VNFC重建后,首先進行業務遷移到備機,然后通過生命周期的收縮VNF(Scale in VNF)操作,將需重建的VNFC釋放掉,再通過生命周期的擴展VNF(Scale out VNF)操作建立新的VNFC來達到修復VNF實例的目的。但是在該流程中如果要完成整個修復的操作,需要在EM和VNFM之間的接口上進行兩次伸縮VNF的操作,相應的VNFM需要向NFVO進行兩次授權請求,這樣就延長了修復的時間。
技術實現要素:
本發明提供的重建虛擬網絡功能的方法和裝置,要解決的技術問題是縮短VNF的修改時間。
為解決上述技術問題,本發明提供了如下技術方案:
一種重建虛擬網絡功能的方法,包括:
網絡功能虛擬化管理實體VNFM接收重建虛擬網絡功能組件VNFC實例的指示信息;
所述VNFM請求虛擬架構管理實體VIM釋放所述需重建的VNFC實例的虛擬資源以及為待建立的VNFC實例分配虛擬資源;
所述VNFM在需重建的VNFC實例的虛擬資源釋放完成后,利用所述VIM分配的虛擬資源,建立新的VNFC實例,其中所述新的VNFC實例與所述需重建的VNFC實例的部署參數相同,且所述新的VNFC實例和需重建的VNFC實例的備機形成主備機。
其中,所述VNFM請求VIM釋放所述需重建的VNFC實例的虛擬資源以及為新建的VNFC實例分配虛擬資源之前,所述方法還包括:
所述VNFM指示網絡功能虛擬化VNF實例將需重建的VNFC實例的業務遷移到需重建的VNFC實例的備機。
其中,所述VNFM請求VIM為待建立的VNFC實例分配虛擬資源,包括:
如果網絡功能虛擬化編排器NFVO對虛擬資源進行預留,則所述VNFM請求VIM在所述預留的虛擬資源中分配所需的虛擬資源。
其中,所述重建VNFC實例的指示信息是從NFVO或網絡管理EM實體接收的。
其中,所述重建VNFC實例的指示信息是通過如下方式得到的:
接收到重建VNFC實例的請求消息,其中所述重建VNFC實例消息中攜帶VNF實例的標識信息和需重建的VNFC實例的標識信息;或者,
接收到修復VNF的請求消息,根據所述修復VNF的請求消息得到重建VNFC實例的信息。
其中,所述根據所述修復VNF的請求消息得到重建VNFC實例的信息包括:
方式一:從所述修復VNF的請求消息中得到重建VNFC實例的信息,其中所述修復VNF的請求消息中包括VNF實例的標識信息和需重建的VNFC實例的標識信息,或者,所述修復VNF的請求消息中包括VNF實例的標識信息、需重建的VNFC實例的表示信息和修復操作信息,其中所述修復操作類型為重建VNFC實例;
方式二:根據所述修復VNF的請求消息中的需修復的VNF實例的標識 信息,獲取所述VNF實例的告警信息和/或所述VNF的性能數據,根據所述VNF實例的告警信息和/或所述VNF的性能數據,確定所述VNF實例的虛擬資源或物理資源發送故障,判定需要重建VNFC實例;
方式三:根據所述修復VNF實例的管理信息中的VNF實例的標識信息和VNFC實例的標識信息,查詢所述VNF實例的記錄,確定修復操作類型為重建VNFC實例。
其中,所述VNFM請求接收到重建VNFC實例的指示信息之后,所述方法還包括:
所述VNFM發送允許進行修復VNF實例或重建VNFC實例的授權請求消息給NFVO,并在接收到NFVO發送的允許進行修復VNF實例或重建VNFC實例的授權響應消息后,將需重建的VNFC實例的業務遷移到需重建的VNFC實例的備機。
其中,所述VNFM利用所述VIM分配的虛擬資源,建立新的VNFC實例之后,所述方法還包括:
VNFM給EM發送重建VNFC實例完成的通知或重建VNFC實例完成的確認信息,觸發所述EM向所述新的VNFC實例發送應用層配置信息,其中所述應用層配置信息用于使所述新的VNFC實例和需重建的VNFC實例進行主備同步。
一種重建虛擬網絡功能的裝置,包括:
接收模塊,用于接收重建虛擬網絡功能組件VNFC實例的指示信息;
請求模塊,用于請求虛擬架構管理實體VIM釋放所述需重建的VNFC實例的虛擬資源以及為待建立的VNFC實例分配虛擬資源;
建立模塊,用于在需重建的VNFC實例的虛擬資源釋放完成后,利用所述VIM分配的虛擬資源,建立新的VNFC實例,其中所述新的VNFC實例與所述需重建的VNFC實例的部署參數相同,且所述新的VNFC實例和需重建的VNFC實例的備機形成主備機。
其中,所述裝置還包括:
所述指示模塊,用于在請求VIM釋放所述需重建的VNFC實例的虛擬資源以及為新建的VNFC實例分配虛擬資源之前,指示網絡功能虛擬化VNF實例將需重建的VNFC實例的業務遷移到需重建的VNFC實例的備機。
其中,所述VNFM請求VIM為待建立的VNFC實例分配虛擬資源,包括:
如果網絡功能虛擬化編排器NFVO對虛擬資源進行預留,則所述VNFM請求VIM在所述預留的虛擬資源中分配所需的虛擬資源。
其中,所述重建VNFC實例的指示信息是從NFVO或網絡管理EM實體接收的。
其中,所述重建VNFC實例的指示信息是通過如下方式得到的:
接收到重建VNFC實例的請求消息,其中所述重建VNFC實例消息中攜帶VNF實例的標識信息和需重建的VNFC實例的標識信息;或者,
接收到修復VNF的請求消息,根據所述修復VNF的請求消息得到重建VNFC實例的信息。
其中,所述根據所述修復VNF的請求消息得到重建VNFC實例的信息包括:
方式一:從所述修復VNF的請求消息中得到重建VNFC實例的信息,其中所述修復VNF的請求消息中包括VNF實例的標識信息和需重建的VNFC實例的標識信息,或者,所述修復VNF的請求消息中包括VNF實例的標識信息、需重建的VNFC實例的表示信息和修復操作信息,其中所述修復操作類型為重建VNFC實例;
方式二:根據所述修復VNF的請求消息中的需修復的VNF實例的標識信息,獲取所述VNF實例的告警信息和/或所述VNF的性能數據,根據所述VNF實例的告警信息和/或所述VNF的性能數據,確定所述VNF實例的虛擬資源或物理資源發送故障,判定需要重建VNFC實例;
方式三:根據所述修復VNF實例的管理信息中的VNF實例的標識信息和VNFC實例的標識信息,查詢所述VNF實例的記錄,確定修復操作類型 為重建VNFC實例。
其中,所述裝置還包括:
第一發送模塊,用于在請求接收到重建VNFC實例的指示信息之后,發送允許進行修復VNF實例或重建VNFC實例的授權請求消息給NFVO;
遷移模塊,用于在接收到NFVO發送的允許進行修復VNF實例或重建VNFC實例的授權響應消息后,將需重建的VNFC實例的業務遷移到需重建的VNFC實例的備機。
其中,所述裝置還包括:
第二發送模塊,用于在利用所述VIM分配的虛擬資源,建立新的VNFC實例之后,給EM發送重建VNFC實例完成的通知或重建VNFC實例完成的確認信息,觸發所述EM向所述新的VNFC實例發送應用層配置信息,其中所述應用層配置信息用于使所述新的VNFC實例和需重建的VNFC實例進行主備同步。
本發明提供的實施例,VNFM通過請求VIM釋放所述需重建的VNFC實例的虛擬資源以及為待建立的VNFC實例分配虛擬資源,無需在EM和VNFM之間的接口上進行兩次伸縮VNF的操作以及VNFM需要向NFVO進行兩次授權請求的操作,在使得已故障或即將出現故障的虛擬網絡功能恢復到正常運營的狀態的前提下,有效縮短修復的時間減小對業務的影響。
附圖說明
圖1為現有技術中NFV管理調度架構的示意圖;
圖2為現有技術中VNF修復的交互圖;
圖3為本發明提供的重建虛擬網絡功能的方法實施例的流程圖;
圖4為本發明實施例一提供的重建虛擬網絡功能的方法的交互圖;
圖5為本發明實施例二提供的重建虛擬網絡功能的方法的交互圖;
圖6為本發明實施例三提供的重建虛擬網絡功能的方法的交互圖;
圖7為本發明實施例四提供的重建虛擬網絡功能的方法的交互圖;。
圖8為本發明提供的重建虛擬網絡功能的裝置實施例的結構圖。
具體實施方式
為使本發明的目的、技術方案和優點更加清楚,下面將結合附圖及具體實施例對本發明作進一步的詳細描述。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互任意組合。
圖3為本發明提供的重建虛擬網絡功能的方法實施例的流程圖。圖3所示方法,包括:
步驟301、VNFM接收重建虛擬網絡功能組件VNFC實例的指示信息;
步驟302、所述VNFM請求虛擬架構管理實體VIM釋放所述需重建的VNFC實例的虛擬資源以及為待建立的VNFC實例分配虛擬資源;
步驟303、所述VNFM在需重建的VNFC實例的虛擬資源釋放完成后,利用所述VIM分配的虛擬資源,建立新的VNFC實例,其中所述新的VNFC實例與所述需重建的VNFC實例的部署參數相同,且所述新的VNFC實例和需重建的VNFC實例的備機形成主備機。
本發明提供的實施例,VNFM通過請求VIM釋放所述需重建的VNFC實例的虛擬資源以及為待建立的VNFC實例分配虛擬資源,無需在EM和VNFM之間的接口上進行兩次伸縮VNF的操作以及VNFM需要向NFVO進行兩次授權請求的操作,在使得已故障或即將出現故障的虛擬網絡功能恢復到正常運營的狀態的前提下,有效縮短修復的時間減小對業務的影響。
其中,所述VNFM請求VIM釋放所述需重建的VNFC實例的虛擬資源以及為新建的VNFC實例分配虛擬資源之前,所述方法還包括:
所述VNFM指示網絡功能虛擬化VNF實例將需重建的VNFC實例的業務遷移到需重建的VNFC實例的備機。
通過將業務進行遷移,保證業務數據不丟失,不影響業務的正常處理。
其中,所述VNFM請求VIM為待建立的VNFC實例分配虛擬資源,包括:如果NFVO對虛擬資源進行預留,則所述VNFM請求VIM在所述預留的虛擬資源中分配所需的虛擬資源。
在NFVO對虛擬資源進行預留時,請求在預留資源上分配資源,達到充分利用資源的目的。
其中,所述重建VNFC實例的指示信息是從NFVO或網絡管理EM實體接收的。
其中,所述重建VNFC實例的指示信息是通過如下方式得到的:
接收到重建VNFC實例的請求消息,其中所述重建VNFC實例消息中攜帶VNF實例的標識信息和需重建的VNFC實例的標識信息;或者,
接收到修復VNF的請求消息,根據所述修復VNF的請求消息得到重建VNFC實例的信息。
其中,所述根據所述修復VNF的請求消息得到重建VNFC實例的信息包括:
方式一:從所述修復VNF的請求消息中得到重建VNFC實例的信息,其中所述修復VNF的請求消息中包括VNF實例的標識信息和需重建的VNFC實例的標識信息,或者,所述修復VNF的請求消息中包括VNF實例的標識信息、需重建的VNFC實例的表示信息和修復操作信息,其中所述修復操作類型為重建VNFC實例;
方式二:根據所述修復VNF的請求消息中的需修復的VNF實例的標識信息,獲取所述VNF實例的告警信息和/或所述VNF的性能數據,根據所述VNF實例的告警信息和/或所述VNF的性能數據,確定所述VNF實例的虛擬資源或物理資源發送故障,判定需要重建VNFC實例;
方式三:根據所述修復VNF實例的管理信息中的VNF實例的標識信息和VNFC實例的標識信息,查詢所述VNF實例的記錄,確定修復操作類型為重建VNFC實例。
由上可以看出,重建VNFC實例的信息可以直接得到,也可以通過已有 的信息進行推斷得到。
其中,所述VNFM請求接收到重建VNFC實例的指示信息之后,所述方法還包括:
所述VNFM發送允許進行修復VNF實例或重建VNFC實例的授權請求消息給NFVO,并在接收到NFVO發送的允許進行修復VNF實例或重建VNFC實例的授權響應消息后,將需重建的VNFC實例的業務遷移到需重建的VNFC實例的備機。
當然,所述VNFM利用所述VIM分配的虛擬資源,建立新的VNFC實例之后,所述方法還包括:
VNFM給EM發送重建VNFC實例完成的通知或重建VNFC實例完成的確認信息,觸發所述EM向所述新的VNFC實例發送應用層配置信息,其中所述應用層配置信息用于使所述新的VNFC實例和需重建的VNFC實例進行主備同步。
通過上述操作,可以有效保證實現主備同步,保證后續業務的正常處理。
下面對本發明提供的方法作進一步說明:
實施例一
圖4為本發明實施例一提供的重建虛擬網絡功能的方法的交互圖。圖4所示實施例中,由EM觸發VNFM重建VNFC實例,具體說明如下:
1)EM給VNFM發送重建VNFC實例的請求消息,其中所述重建VNFC實例的請求消息中攜帶VNF實例的標識信息和需要重建的VNFC實例的標識信息Id;
2)VNFM發送允許進行重建VNFC實例的授權請求消息給NFVO,其中所述授權請求消息中攜帶有應增加的虛擬資源的信息,即建立新VNFC實例所需使用的虛擬資源的信息,和應刪除的虛擬資源的信息,即應釋放的需重建的VNFC實例對應的虛擬資源的信息;
3)VNFM接收到NFVO發送的允許重建VNFC實例的授權響應消息;
4)VNFM指示VNF將需重建的VNFC實例的業務遷移到該VNFC實例的備機,并給VIM發送釋放需重建的VNFC實例對應的虛擬資源的請求;
5)VNFM接收到VIM的資源成功釋放響應后,向VIM發送分配建立新VNFC實例的虛擬資源的請求;
6)VNFM在所分配的虛擬資源上根據VNF實例的VNFD建立新的VNFC實例,其中新VNFC實例的部署參數和需重建的VNFC實例的部署參數相同,以保證原來需重建的VNFC實例的備機和新VNFC實例重新形成主備機。
7)VNFM給EM發送重建VNFC實例完成的響應消息;
8)EM給重建后的VNFC進行應用層參數配置,使重建后的VNFC實例的主備同步。
實施例二
圖5為本發明實施例二提供的重建虛擬網絡功能的方法的交互圖。圖5所示實施例中,由EM觸發修復VNF,由VNFM重建VNFC實例;具體說明如下:
1)EM給VNFM發送修復VNF實例的請求消息,其中所述修復VNF實例的請求消息中攜帶VNF實例Id和需要修復的VNFC的Id;
2)VNFM在接收到修復VNF實例的請求消息后,根據VNF告警信息和/或性能數據判定產生告警或性能嚴重下降的原因是虛擬資源或物理資故障,并確定需要重建VNFC實例實例;
3)VNFM發送允許進行修復VNF實例的授權請求消息給NFVO,其中所述授權請求消息中應增加的虛擬資源的信息,即建立新VNFC實例所需使用的虛擬資源的信息,和應刪除的虛擬資源的信息,即應釋放的需重建的VNFC實例對應的虛擬資源的信息;
4)VNFM接收到NFVO發送的允許修復VNF實例的授權響應消息;
5)VNFM通知VNF將需重建的VNFC實例的業務遷移到該VNFC實例的備機,并給VIM發送釋放需重建的VNFC實例對應的虛擬資源的請求;
6)VNFM在接收到VIM的資源成功釋放響應后,向VIM發送分配建立新VNFC實例的虛擬資源的請求;
7)VNFM在所分配的虛擬資源上根據VNF實例的VNFD建立新的VNFC實例,該新VNFC實例的部署參數和需重建的VNFC實例的部署參數相同,以保證原來需重建的VNFC實例的備機和新VNFC實例重新形成主備機;
8)VNFM給EM發送修復VNFC完成的響應消息;
9)EM給重建后的VNFC進行應用層參數配置,使重建后的VNFC實例的主備同步。
實施例三
圖6為本發明實施例三提供的重建虛擬網絡功能的方法的交互圖。圖6所示實施例中,由NFVO觸發重建VNFC實例,如圖6所示:
1)NFVO給VNFM發送修復VNF實例的請求消息,其中修復VNF實例的請求消息中攜帶有VNF實例Id,修復操作類型為重建VNFC,以及需要重建的VNFC的Id;
2)VNFM在接收到修復VNF實例的請求消息后,發送允許進行修復VNF實例的授權請求消息給NFVO,其中授權請求消息中攜帶指示重建VNFC實例的生命周期操作為修復VNF操作,還可以攜帶有應增加的虛擬資源的信息,即建立新VNFC實例所需使用的虛擬資源的信息,和應刪除的虛擬資源的信息,即應釋放的需重建的VNFC實例對應的虛擬資源的信息;;
3)VNFM接收到NFVO發送的允許進行修復VNF實例的授權響應消息,響應消息中攜帶有預留資源的Id;
4)VNFM指示VNF將需重建的VNFC實例的業務遷移到該VNFC實例的備機,并給VIM發送釋放需重建的VNFC實例對應的虛擬資源的請求;
5)VNFM在接收到VIM的資源成功釋放響應消息后,向VIM發送分配建立新VNFC實例的虛擬資源的請求消息,該虛擬資源的請求消息中攜帶預留資源的Id,使VIM在預留資源中分配所需的虛擬資源。
6)VNFM在所分配的虛擬資源上根據VNF實例的VNFD建立新的VNFC實例,其中該新VNFC實例的部署參數和需重建的VNFC實例的部署參數相同,以保證原來需重建的VNFC實例的備機和新VNFC實例重新形成主備機;
7)VNFM給EM發送重建VNFC實例完成的通知消息;
8)EM給重建后的VNFC進行應用層參數配置,使重建后的VNFC實例的主備同步。
實施例四
圖7為本發明實施例四提供的重建虛擬網絡功能的方法的交互圖。圖7所示實施例中,由VNFM觸發重建VNFC實例,如圖5所示,
1)VNF實例的VNFD中有VNFC修復的操作類型及所需的資源信息,且操作類型中包含重建VNFC實例;
2)VNFM根據VNF告警信息和/或性能數據判定產生告警或性能嚴重下降的原因是虛擬資源或物理資故障,并通過查詢VNF實例的VNFR確定修復操作類型為重建VNFC實例;
3)VNFM發送允許進行修復VNF實例的授權請求消息給NFVO,請求消息中攜帶應增加的虛擬資源的信息,即建立新VNFC實例所需使用的虛擬資源的信息,和應刪除的虛擬資源的信息,即應釋放的需重建的VNFC實例對應的虛擬資源的信息;;
4)VNFM接收NFVO發送的允許進行修復VNF實例的授權響應消息,其中所述授權響應消息中攜帶有預留資源的Id;
5)VNFM指示VNF將需重建的VNFC實例的業務遷移到該VNFC實例的備機,并給VIM發送釋放需重建的VNFC實例對應的虛擬資源的請求;
6)VNFM在接收到VIM的資源成功釋放響應后,向VIM發送分配建立新VNFC實例的虛擬資源的請求消息,該虛擬資源的請求消息中攜帶預留資源的Id,使VIM在預留資源中分配所需的虛擬資源。
7)VNFM在所分配的虛擬資源上根據VNF實例的VNFD建立新的VNFC實例,該新VNFC實例的部署參數和需重建的VNFC實例的部署參數相同,以保證原來需重建的VNFC實例的備機和新VNFC實例重新形成主備機;
8)VNFM給EM發送重建VNFC實例完成的通知消息;
9)EM給重建后的VNFC進行應用層參數配置,使重建后的VNFC實例的主備同步。
圖8為本發明提供的重建虛擬網絡功能的裝置的結構圖。圖8所示裝置包括:
接收模塊801,用于接收重建虛擬網絡功能組件VNFC實例的指示信息;
請求模塊802,用于請求虛擬架構管理實體VIM釋放所述需重建的VNFC實例的虛擬資源以及為待建立的VNFC實例分配虛擬資源;
建立模塊803,用于在需重建的VNFC實例的虛擬資源釋放完成后,利用所述VIM分配的虛擬資源,建立新的VNFC實例,其中所述新的VNFC實例與所述需重建的VNFC實例的部署參數相同,且所述新的VNFC實例和需重建的VNFC實例的備機形成主備機。
其中,所述裝置還包括:
所述指示模塊,用于在請求VIM釋放所述需重建的VNFC實例的虛擬資源以及為新建的VNFC實例分配虛擬資源之前,指示網絡功能虛擬化VNF實例將需重建的VNFC實例的業務遷移到需重建的VNFC實例的備機。
其中,所述VNFM請求VIM為待建立的VNFC實例分配虛擬資源,包括:如果網絡功能虛擬化編排器NFVO對虛擬資源進行預留,則所述VNFM請求VIM在所述預留的虛擬資源中分配所需的虛擬資源。
其中,所述重建VNFC實例的指示信息是從NFVO或網絡管理EM實體接收的。
其中,所述重建VNFC實例的指示信息是通過如下方式得到的:
接收到重建VNFC實例的請求消息,其中所述重建VNFC實例消息中攜帶VNF實例的標識信息和需重建的VNFC實例的標識信息;或者,
接收到修復VNF的請求消息,根據所述修復VNF的請求消息得到重建VNFC實例的信息。
其中,所述根據所述修復VNF的請求消息得到重建VNFC實例的信息包括:
方式一:從所述修復VNF的請求消息中得到重建VNFC實例的信息,其中所述修復VNF的請求消息中包括VNF實例的標識信息和需重建的VNFC實例的標識信息,或者,所述修復VNF的請求消息中包括VNF實例的標識信息、需重建的VNFC實例的表示信息和修復操作信息,其中所述修復操作類型為重建VNFC實例;
方式二:根據所述修復VNF的請求消息中的需修復的VNF實例的標識信息,獲取所述VNF實例的告警信息和/或所述VNF的性能數據,根據所述VNF實例的告警信息和/或所述VNF的性能數據,確定所述VNF實例的虛擬資源或物理資源發送故障,判定需要重建VNFC實例;
方式三:根據所述修復VNF實例的管理信息中的VNF實例的標識信息和VNFC實例的標識信息,查詢所述VNF實例的記錄,確定修復操作類型為重建VNFC實例。
其中,所述裝置還包括:
第一發送模塊,用于在請求接收到重建VNFC實例的指示信息之后,發送允許進行修復VNF實例或重建VNFC實例的授權請求消息給NFVO;
遷移模塊,用于在接收到NFVO發送的允許進行修復VNF實例或重建VNFC實例的授權響應消息后,將需重建的VNFC實例的業務遷移到需重建的VNFC實例的備機。
其中,所述裝置還包括:
第二發送模塊,用于在利用所述VIM分配的虛擬資源,建立新的VNFC實例之后,給EM發送重建VNFC實例完成的通知或重建VNFC實例完成的確認信息,觸發所述EM向所述新的VNFC實例發送應用層配置信息,其中所述應用層配置信息用于使所述新的VNFC實例和需重建的VNFC實例進行主備同步。
本發明提供的裝置實施例,VNFM通過請求VIM釋放所述需重建的VNFC實例的虛擬資源以及為待建立的VNFC實例分配虛擬資源,無需在EM和VNFM之間的接口上進行兩次伸縮VNF的操作以及VNFM需要向NFVO進行兩次授權請求的操作,在使得已故障或即將出現故障的虛擬網絡功能恢復到正常運營的狀態的前提下,有效縮短修復的時間減小對業務的影響。
本領域普通技術人員可以理解上述實施例的全部或部分步驟可以使用計算機程序流程來實現,所述計算機程序可以存儲于一計算機可讀存儲介質中,所述計算機程序在相應的硬件平臺上(如系統、設備、裝置、器件等)執行,在執行時,包括方法實施例的步驟之一或其組合。
可選地,上述實施例的全部或部分步驟也可以使用集成電路來實現,這些步驟可以被分別制作成一個個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現。這樣,本發明不限制于任何特定的硬件和軟件結合。
上述實施例中的各裝置/功能模塊/功能單元可以采用通用的計算裝置來實現,它們可以集中在單個的計算裝置上,也可以分布在多個計算裝置所組成的網絡上。
上述實施例中的各裝置/功能模塊/功能單元以軟件功能模塊的形式實現并作為獨立的產品銷售或使用時,可以存儲在一個計算機可讀取存儲介質中。上述提到的計算機可讀取存儲介質可以是只讀存儲器,磁盤或光盤等。
以上所述,僅為本發明的具體實施方式,但本發明的保護范圍并不局限于此,任何熟悉本技術領域的技術人員在本發明揭露的技術范圍內,可輕易 想到變化或替換,都應涵蓋在本發明的保護范圍之內。因此,本發明的保護范圍應以權利要求所述的保護范圍為準。