本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種虛擬網(wǎng)絡(luò)功能VNF的虛擬資源的管理方法及裝置。
背景技術(shù):
在現(xiàn)有網(wǎng)絡(luò)架構(gòu)之中,網(wǎng)絡(luò)功能與網(wǎng)絡(luò)設(shè)備是超強耦合的關(guān)系,網(wǎng)絡(luò)功能均通過專門設(shè)計的、廠商專有的設(shè)備來實現(xiàn)。這帶來了諸多不便:比如這些設(shè)備在性能上的提高,受限于滿足特定/定制化需求而且同時保持電信級可靠性的硬件的發(fā)展;又如,當(dāng)運營商要部署新的業(yè)務(wù)時,須事先部署新設(shè)計的、具有相關(guān)專用功能的設(shè)備,這會提高運營商的業(yè)務(wù)部署成本。另一方面,隨著CPU及內(nèi)存的性能快速地提高,通用型服務(wù)器上以軟件形式運行網(wǎng)絡(luò)功能就具備了基礎(chǔ)條件,網(wǎng)絡(luò)功能虛擬化(Network Function Virtualization,簡稱為NFV)技術(shù)也應(yīng)運而生,它目標就是在通用的硬件設(shè)備上運行網(wǎng)絡(luò)功能,從而通過大范圍的部署,可降低資本支出(Capital Expenditure,簡稱為CAPEX)?!疤摂M化”使得網(wǎng)絡(luò)功能可以按需地部署及更新,且極大地方便遠程管理及維護,可降低運營成本(Operating Expense,簡稱為OPEX)。
圖1是相關(guān)技術(shù)中網(wǎng)絡(luò)功能虛擬化NFV的結(jié)構(gòu)框圖,如圖1所示,相關(guān)技術(shù)中網(wǎng)絡(luò)功能將在虛擬網(wǎng)絡(luò)功能(Virtualised Network Function,簡稱VNF)上的實現(xiàn)可看作是VNF的應(yīng)用層。每個VNF可以根據(jù)具體的應(yīng)用配置實現(xiàn)不同的網(wǎng)絡(luò)功能。NFV引入后,相關(guān)技術(shù)中的網(wǎng)絡(luò)的管理架構(gòu)也發(fā)生了很大變化,圖2是相關(guān)技術(shù)中NFV管理和編排器NFV-MANO的結(jié)構(gòu)框圖,如圖2所示為NFV管理和編排器(NFV Management and Orchestration,簡稱NFV-MANO)的架構(gòu)圖及參考點,其中,網(wǎng)絡(luò)功能虛擬化編排器(Network Functions Virtualisation Orchestrator,簡稱NFVO)負責(zé)網(wǎng)絡(luò)服務(wù)的生命周期管理、跨虛擬架構(gòu)管理者(Virtualised Infrastructure Manager,簡稱VIM)的網(wǎng)絡(luò)功能虛擬化基礎(chǔ)設(shè)施(Network Functions Virtualization Infrastructure,簡稱NFVI)資源調(diào)度等功能,VNF管理者(VNF Manager,簡稱VNFM)負責(zé)VNF實例的生命周期管理,每個VNF實例假設(shè)都有一個關(guān)聯(lián)的VNFM,VIM負責(zé)控制和管理NFVI計算,存儲和網(wǎng)絡(luò)資源。
VNF的生命周期操作包括:實例化VNF(Instantiate VNF)、結(jié)束VNF實例(Terminate VNF)、伸縮VNF(Scaling VNF,可細分為Scale in、Scale out、Scale up、Scale down)等。VNF能使用的虛擬資源會根據(jù)VNF伸縮操作變化, 虛擬資源主要包括虛擬的計算、存儲和網(wǎng)絡(luò)資源,VNF的所有虛擬資源是分配給不同的虛擬機來進行使用的。VNF可能由多個VNF組件VNFC(VNF Component)構(gòu)成,VNFC通常由一個虛擬機VM(Virtual Machine)實現(xiàn),也可在一個虛擬機上實現(xiàn)多個VNFC,不排除一個VNFC由多個VM實現(xiàn)的情況,但不常用。
傳統(tǒng)網(wǎng)管多采用包含網(wǎng)絡(luò)管理(Network Management,簡稱為NM)或運營支撐系統(tǒng)(Operation Support System,簡稱為OSS)、網(wǎng)元管理(Element Management簡稱為EM)和網(wǎng)元設(shè)備的三層管理結(jié)構(gòu),其中,NM和EM之間的接口是北向接口,EM和網(wǎng)元之間是南向接口。管理系統(tǒng)在北向接口上將每類網(wǎng)元模型化為一個管理對象類,每個網(wǎng)元都有會有一個所屬對象類的管理對象實例。管理對象實例中包含了網(wǎng)元的配置信息,該對象實例通過區(qū)別名(Distinguish Name,簡稱為DN)來表標識,管理系統(tǒng)通過對管理對象實例的創(chuàng)建、刪除和更新操作來完成對網(wǎng)元的配置信息的管理。
在網(wǎng)絡(luò)功能虛擬化后,傳統(tǒng)管理實體NM和EM不僅不能對VNF的虛擬資源情況進行監(jiān)控,更不能隨著VNF的虛擬資源的動態(tài)變化進行動態(tài)管理,進而在性能測量中不能以虛擬機為測量對象來下發(fā)虛擬資源相關(guān)的性能測量任務(wù),以虛擬機為測量對象可以方便運營商通過對比從VNF上報的虛擬資源使用情況和從NFVI的虛擬機監(jiān)控器(Hypervisor)獲取的虛擬資源使用情況來評估VNF運行中非業(yè)務(wù)層消耗的資源,同時在告警管理方面,因為EM和NM不能對VNF的虛擬資源進行管理,VNF的應(yīng)用層告警和虛擬資源相關(guān)告警的告警信息中即使攜帶了產(chǎn)生告警的虛擬機的信息,NM也無法自動解析和識別,不便于運營商自動統(tǒng)計分析及進行VNF應(yīng)用層告警和虛擬資源相關(guān)告警與NFVI產(chǎn)生的物理資源告警進行關(guān)聯(lián)。
針對相關(guān)技術(shù)中管理NM和EM不能對VNF虛擬資源實現(xiàn)動態(tài)管理的問題,目前尚未提出有效的解決方案。
技術(shù)實現(xiàn)要素:
本發(fā)明的主要目的在于提供一種虛擬網(wǎng)絡(luò)功能VNF的虛擬資源的管理方法及裝置,以至少解決相關(guān)技術(shù)中管理NM和EM不能對VNF虛擬資源實現(xiàn)動態(tài)管理的問題。
根據(jù)本發(fā)明的一個方面,提供了一種虛擬網(wǎng)絡(luò)功能VNF的虛擬資源的管理方法,包括:網(wǎng)元管理EM接收網(wǎng)絡(luò)功能虛擬化管理者VNFM發(fā)送的VNF的虛擬資源信息和完成的所述VNF的生命周期操作的信息,或接收網(wǎng)絡(luò)管理NM發(fā)送的用于管理所述VNF及所述VNF的虛擬資源的管理對象的配置消息;所述EM依據(jù)所述VNF的虛擬資源信息以及完成的所述VNF的生命周期操作的信息, 或者依據(jù)所述用于管理所述VNF及所述VNF的虛擬資源的管理對象的配置消息,確定并執(zhí)行用于管理所述所述VNF及所述VNF的虛擬資源的管理對象的配置操作。
進一步地,網(wǎng)元管理EM接收網(wǎng)絡(luò)管理NM發(fā)送的用于管理所述VNF及所述VNF的虛擬資源的管理對象的配置消息包括:在所述VNFM分配資源時,所述EM接收所述NM依據(jù)網(wǎng)絡(luò)功能虛擬化編排器NFVO向所述NM發(fā)送的所述VNF虛擬資源信息以及完成的所述VNF的生命周期操作信息發(fā)送的用于管理所述VNF及所述VNF的虛擬資源的管理對象的配置消息,其中,所述VNF的虛擬資源信息以及完成的所述VNF的生命周期操作信息為所述VNFM向所述NFVO發(fā)送的;或,在所述NFVO分配資源時,所述EM接收所述NM依據(jù)所述NFVO向所述NM發(fā)送的所述VNF的虛擬資源信息以及完成的所述VNF的生命周期操作信息發(fā)送的用于管理VNF及其虛擬資源的管理對象的配置消息。
進一步地,在所述EM依據(jù)所述用于管理所述VNF及所述VNF的虛擬資源的管理對象的配置消息執(zhí)行用于管理所述VNF及其虛擬資源的管理對象的配置操作之后,還包括:所述EM依據(jù)所完成的配置操作向所述NM發(fā)送用于確認執(zhí)行配置操作的消息并返回執(zhí)行結(jié)果;或,所述EM向所述NM發(fā)送與所執(zhí)行的配置操作對應(yīng)用于表示創(chuàng)建或刪除管理對象的通知消息,或表示屬性值變化的通知消息。
進一步地,所述EM執(zhí)行用于管理所述VNF及所述VNF的虛擬資源的管理對象的配置操作包括:所述EM創(chuàng)建、刪除或更新用于管理所述VNF及所述VNF的虛擬資源的管理對象,其中,所述管理對象包括:表示虛擬網(wǎng)絡(luò)功能的管理對象、表示虛擬資源的管理對象實例和/或表示虛擬機的管理對象、和/或表示虛擬網(wǎng)絡(luò)功能組件VNFC的管理對象。
進一步地,所述表示虛擬網(wǎng)絡(luò)功能VNF的管理對象、表示虛擬資源的管理對象和/或表示虛擬機的管理對象、和/或表示虛擬網(wǎng)絡(luò)功能組件VNFC的管理對象之間具有關(guān)聯(lián)關(guān)系。
進一步地,所述完成的VNF生命周期操作的信息包括:完成的實例化VNF的信息、完成的結(jié)束VNF實例的信息、完成的伸縮VNF的信息。
進一步地,在所述EM創(chuàng)建、刪除或更新用于管理所述VNF及所述VNF的虛擬資源的管理對象之后,還包括:所述EM接收所述VNF發(fā)送的應(yīng)用層或虛擬資源的第一告警信息,其中,所述第一告警信息中攜帶有虛擬機的ID;所述EM依據(jù)所述ID確定所述虛擬機管理對象的區(qū)別名DN;所述EM向所述NM發(fā)送應(yīng)用層或虛擬資源的第二告警信息,其中,所述第二告警信息中攜帶有所述DN,其中,所述第二告警信息用于指示所述NM依據(jù)所述DN確定產(chǎn)生告警的 虛擬機。
進一步地,在所述EM創(chuàng)建、刪除或更新用于管理所述VNF及所述VNF的虛擬資源的管理對象之后,所述方法還包括:所述EM依據(jù)所述NM發(fā)送的統(tǒng)計VNF的虛擬資源使用情況的測量任務(wù),指示所述VNF對各虛擬機的虛擬資源使用情況進行測量,其中,所述測量任務(wù)中攜帶所述VNF關(guān)聯(lián)的表示虛擬資源或表示虛擬機對象的區(qū)別名DN;所述EM接收所述VNF發(fā)送的所統(tǒng)計的各虛擬機的資源使用量;所述EM依據(jù)各虛擬機可使用的虛擬資源的容量計算虛擬資源的使用率,并將所述各虛擬機的虛擬資源使用率發(fā)送給所述NM,其中,所述各虛擬機的虛擬資源的使用率被所述NM用于與所述NM從NFVO獲取的虛擬機的資源使用率進行比較,該比較結(jié)果用于評估所述VNF運行中非業(yè)務(wù)層消耗的資源。
根據(jù)本發(fā)明的另一個方面,提供了一種虛擬網(wǎng)絡(luò)功能VNF的虛擬資源的管理方法,包括:網(wǎng)絡(luò)管理NM向網(wǎng)元管理EM發(fā)送用于管理所述VNF及所述VNF的虛擬資源的管理對象的配置消息,其中,所述配置消息用于指示所述EM執(zhí)行用于管理所述VNF及所述VNF虛擬資源的管理對象的配置操作。
進一步地,網(wǎng)絡(luò)管理NM向網(wǎng)元管理EM發(fā)送用于管理所述VNF及所述VNF的虛擬資源的管理對象的配置消息包括:在網(wǎng)絡(luò)功能虛擬化管理者VNFM分配資源時,所述NM接收網(wǎng)絡(luò)功能虛擬化編排器NFVO發(fā)送的所述VNF虛擬資源信息以及完成的所述VNF的生命周期操作信息,其中,所述VNF的虛擬資源信息以及完成的所述VNF的生命周期操作信息為所述VNFM向所述NFVO發(fā)送的;所述NM依據(jù)所述VNF虛擬資源信息與完成的所述VNF的生命周期操作信息向所述EM發(fā)送用于管理所述VNF及所述VNF的虛擬資源的管理對象的配置消息。
進一步地,網(wǎng)絡(luò)管理NM向網(wǎng)元管理EM發(fā)送用于管理所述VNF及所述VNF的虛擬資源的管理對象的配置消息包括:在網(wǎng)絡(luò)功能虛擬化編排器NFVO分配資源時,所述NM接收所述NFVO發(fā)送的所述VNF的虛擬資源信息以及完成的所述VNF的生命周期操作信息;所述NM依據(jù)所述VNF的虛擬資源信息以及完成的所述VNF的生命周期操作信息向所述EM發(fā)送用于管理VNF及其虛擬資源的管理對象的配置消息。
進一步地,在網(wǎng)絡(luò)管理NM向網(wǎng)元管理EM發(fā)送用于管理所述VNF及所述VNF的虛擬資源的管理對象的配置消息之后,所述方法還包括:所述NM接收所述EM依據(jù)所完成的配置操作發(fā)送的用于確認執(zhí)行配置操作的消息并返回執(zhí)行結(jié)果;或,所述NM接收所述EM發(fā)送的與所執(zhí)行的配置操作對應(yīng)用于表示創(chuàng)建或刪除管理對象的通知消息,或表示屬性值變化的通知消息。
根據(jù)本發(fā)明的另一個方面,提供了一種虛擬網(wǎng)絡(luò)功能VNF的虛擬資源的管理裝置,位于網(wǎng)元管理EM側(cè),包括:第一接收模塊,用于接收網(wǎng)絡(luò)功能虛擬化管理者VNFM發(fā)送的VNF的虛擬資源信息以及完成的所述VNF的生命周期操作的信息,或接收網(wǎng)絡(luò)管理NM發(fā)送的用于管理所述VNF及所述VNF的虛擬資源的管理對象的配置消息;執(zhí)行模塊,用于依據(jù)所述VNF的虛擬資源信息以及完成的所述VNF的生命周期操作的信息,或者依據(jù)所述用于管理所述VNF及所述VNF的虛擬資源的管理對象的配置消息,確定并執(zhí)行用于管理所述所述VNF及所述VNF的虛擬資源的管理對象的配置操作。
進一步地,所述第一接收模塊包括:第一接收單元,用于在所述VNFM分配資源時,接收所述NM依據(jù)網(wǎng)絡(luò)功能虛擬化編排器NFVO向所述NM發(fā)送的所述VNF虛擬資源信息以及完成的所述VNF的生命周期操作信息發(fā)送的用于管理所述VNF及所述VNF的虛擬資源的管理對象的配置消息,其中,所述VNF的虛擬資源信息以及完成的所述VNF的生命周期操作信息為所述VNFM向所述NFVO發(fā)送的;或,第二接收單元,用于在所述NFVO分配資源時,接收所述NM依據(jù)所述NFVO向所述NM發(fā)送的所述VNF的虛擬資源信息以及完成的所述VNF的生命周期操作信息發(fā)送的用于管理VNF及其虛擬資源的管理對象的配置消息。
進一步地,在所述EM依據(jù)所述用于管理所述VNF及所述VNF的虛擬資源的管理對象的配置消息執(zhí)行用于管理所述VNF及其虛擬資源的管理對象的配置操作之后,還包括:第一發(fā)送模塊,用于依據(jù)所完成的配置操作向所述NM發(fā)送用于確認執(zhí)行配置操作的消息并返回執(zhí)行結(jié)果;或,第二發(fā)送模塊,用于向所述NM發(fā)送與所執(zhí)行的配置操作對應(yīng)用于表示創(chuàng)建或刪除管理對象的通知消息,或表示屬性值變化的通知消息。
進一步地,所述執(zhí)行模塊,還用于執(zhí)行創(chuàng)建、刪除或更新用于管理所述VNF及所述VNF的虛擬資源的管理對象的操作,其中,所述管理對象包括:表示虛擬網(wǎng)絡(luò)功能的管理對象、表示虛擬資源的管理對象實例和/或表示虛擬機的管理對象、和/或表示虛擬網(wǎng)絡(luò)功能組件VNFC的管理對象。
進一步地,所述表示虛擬網(wǎng)絡(luò)功能VNF的管理對象、表示虛擬資源的管理對象和/或表示虛擬機的管理對象、和/或表示虛擬網(wǎng)絡(luò)功能組件VNFC的管理對象之間具有關(guān)聯(lián)關(guān)系。
進一步地,所述完成的VNF生命周期操作的信息包括:完成的實例化VNF的信息、完成的結(jié)束VNF實例的信息、完成的伸縮VNF的信息。
進一步地,在所述EM創(chuàng)建、刪除或更新用于管理所述VNF及所述VNF的虛擬資源的管理對象之后,還包括:第二接收模塊,用于接收所述VNF發(fā)送的 應(yīng)用層或虛擬資源的第一告警信息,其中,所述第一告警信息中攜帶有虛擬機的ID;確定模塊,用于依據(jù)所述ID確定所述虛擬機管理對象的區(qū)別名DN;第三發(fā)送模塊,用于向所述NM發(fā)送應(yīng)用層或虛擬資源的第二告警信息,其中,所述第二告警信息中攜帶有所述DN,其中,所述第二告警信息用于指示所述NM依據(jù)所述DN確定產(chǎn)生告警的虛擬機。
進一步地,在所述EM創(chuàng)建、刪除或更新用于管理所述VNF及所述VNF的虛擬資源的管理對象之后,還包括:第四發(fā)送模塊,用于依據(jù)所述NM發(fā)送的統(tǒng)計VNF的虛擬資源使用情況的測量任務(wù),指示所述VNF對各虛擬機的虛擬資源使用情況進行測量,其中,所述測量任務(wù)中攜帶所述VNF關(guān)聯(lián)的表示虛擬資源或表示虛擬機對象的區(qū)別名DN;第三接收模塊,用于接收所述VNF發(fā)送的所統(tǒng)計的各虛擬機的資源使用量;第五發(fā)送模塊,用于依據(jù)各虛擬機可使用的虛擬資源的容量計算虛擬資源的使用率,并將所述各虛擬機的虛擬資源使用率發(fā)送給所述NM,其中,所述各虛擬機的虛擬資源的使用率被所述NM用于與所述NM從NFVO獲取的虛擬機的資源使用率進行比較,該比較結(jié)果用于評估所述VNF運行中非業(yè)務(wù)層消耗的資源。
根據(jù)本發(fā)明的再一個方面,提供了一種虛擬網(wǎng)絡(luò)功能VNF的虛擬資源的管理裝置,位于網(wǎng)絡(luò)管理NM側(cè),包括:第六發(fā)送模塊,用于向網(wǎng)元管理EM發(fā)送用于管理所述VNF及所述VNF的虛擬資源的管理對象的配置消息,其中,所述配置消息用于指示所述EM執(zhí)行用于管理所述VNF及所述VNF的虛擬資源的管理對象的配置操作。
進一步地,所述第六發(fā)送模塊包括:第三接收單元,用于在網(wǎng)絡(luò)功能虛擬化管理者VNFM分配資源時,接收網(wǎng)絡(luò)功能虛擬化編排器NFVO發(fā)送的所述VNF的虛擬資源信息以及完成的所述VNF的生命周期操作信息,其中,所述VNF的虛擬資源信息以及完成的所述VNF的生命周期操作信息為所述VNFM向所述NFVO發(fā)送的;第一發(fā)送單元,用于依據(jù)所述VNF虛擬資源信息與完成的所述VNF的生命周期操作信息向所述EM發(fā)送用于管理所述VNF及所述VNF的虛擬資源的管理對象的配置消息。
進一步地,所述發(fā)送模塊包括:第四接收單元,用于在網(wǎng)絡(luò)功能虛擬化編排器NFVO分配資源時,接收所述NFVO發(fā)送的所述VNF的虛擬資源信息以及完成的所述VNF的生命周期操作信息;第二發(fā)送單元,用于依據(jù)所述VNF的虛擬資源信息以及完成的所述VNF的生命周期操作信息向所述EM發(fā)送用于管理所述VNF及所述VNF的虛擬資源的管理對象的配置消息。
進一步地,在網(wǎng)絡(luò)管理NM向網(wǎng)元管理EM發(fā)送用于管理所述VNF及所述VNF的虛擬資源的管理對象的配置消息之后,所述裝置還包括:第四接收模塊,用于接收所述EM依據(jù)所完成的配置操作發(fā)送的用于確認執(zhí)行配置操作的消息 并返回執(zhí)行結(jié)果;或,第五接收模塊,用于接收所述EM發(fā)送的與所執(zhí)行的配置操作對應(yīng)用于表示創(chuàng)建或刪除管理對象的通知消息,或表示屬性值變化的通知消息。
通過本發(fā)明,采用網(wǎng)元管理EM接收網(wǎng)絡(luò)功能虛擬化管理者VNFM發(fā)送的虛擬網(wǎng)絡(luò)功能VNF的虛擬資源信息以及完成的VNF的生命周期操作信息,或接收網(wǎng)絡(luò)管理NM發(fā)送的用于管理VNF及其虛擬資源的管理對象的配置消息,而該EM在接收到上述操作信息或配置消息之后,可以根據(jù)該操作信息或配置消息執(zhí)行用于管理VNF及其虛擬資源的管理對象的配置操作,通過本實施例采用的方式,使得EM能夠?qū)NF及其虛擬資源的管理對象執(zhí)行相應(yīng)的操作,解決了相關(guān)技術(shù)中管理NM和EM不能對VNF實現(xiàn)動態(tài)管理的問題,填補了相關(guān)技術(shù)的空白。
附圖說明
此處所說明的附圖用來提供對本發(fā)明的進一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中:
圖1是相關(guān)技術(shù)中網(wǎng)絡(luò)功能虛擬化NFV的結(jié)構(gòu)框圖;
圖2是相關(guān)技術(shù)中NFV管理和編排器NFV-MANO的結(jié)構(gòu)框圖;
圖3是根據(jù)本發(fā)明實施例的虛擬網(wǎng)絡(luò)功能VNF的虛擬資源的管理方法的流程圖;
圖4是根據(jù)本發(fā)明實施例的虛擬網(wǎng)絡(luò)功能VNF的虛擬資源管理裝置結(jié)構(gòu)框圖;
圖5是根據(jù)本發(fā)明實施例的虛擬網(wǎng)絡(luò)功能VNF的虛擬資源管理裝置可選結(jié)構(gòu)框圖一;
圖6a和圖6b是根據(jù)本發(fā)明實施例的虛擬網(wǎng)絡(luò)功能VNF的虛擬資源管理裝置可選結(jié)構(gòu)框圖二;
圖7是根據(jù)本發(fā)明實施例的虛擬網(wǎng)絡(luò)功能VNF的虛擬資源管理裝置可選結(jié)構(gòu)框圖三;
圖8是根據(jù)本發(fā)明實施例的虛擬網(wǎng)絡(luò)功能VNF的虛擬資源管理裝置可選結(jié)構(gòu)框圖四;
圖9是根據(jù)本發(fā)明可選實施例的VNF實例化后管理虛擬資源的流程圖一;
圖10是根據(jù)本發(fā)明可選實施例的VNF實例化后管理虛擬資源的流程圖二;
圖11是根據(jù)本發(fā)明可選實施例的VNF擴展后管理虛擬資源的流程圖一;
圖12是根據(jù)本發(fā)明可選實施例的VNF擴展后管理虛擬資源的流程圖二;
圖13是根據(jù)本發(fā)明可選實施例的VNF收縮后管理虛擬資源的流程圖一;
圖14是根據(jù)本發(fā)明可選實施例的VNF收縮后管理虛擬資源的流程圖二;
圖15是根據(jù)本發(fā)明可選實施例的VNF容量增加或減少后管理虛擬資源的流程圖一;
圖16是根據(jù)本發(fā)明可選實施例的VNF容量增加或減少后管理虛擬資源的流程二。
具體實施方式
需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。下面將參考附圖并結(jié)合實施例來詳細說明本發(fā)明。
本實施例提供了一種虛擬網(wǎng)絡(luò)功能VNF的虛擬資源的管理方法,圖3是根據(jù)本發(fā)明實施例的虛擬網(wǎng)絡(luò)功能VNF的虛擬資源的管理方法的流程圖,如圖3所示,該方法的步驟包括:
步驟S302:網(wǎng)元管理EM接收網(wǎng)絡(luò)功能虛擬化管理者VNFM發(fā)送的虛擬網(wǎng)絡(luò)功能VNF的虛擬資源信息以及完成的VNF的生命周期操作信息,或接收網(wǎng)絡(luò)管理NM發(fā)送的用于管理VNF及其虛擬資源的管理對象的配置消息;
步驟S304:EM依據(jù)VNF的虛擬資源信息以及完成的所述VNF的生命周期操作信息,或者依據(jù)用于管理VNF及其虛擬資源的管理對象的配置消息,確定并執(zhí)行用于管理VNF及其虛擬資源的管理對象的配置操作。
通過上述本實施例中的步驟S302和步驟S304,采用網(wǎng)元管理EM接收網(wǎng)絡(luò)功能虛擬化管理者VNFM發(fā)送的虛擬網(wǎng)絡(luò)功能VNF的虛擬資源信息以及完成的所述VNF的生命周期操作信息,或接收網(wǎng)絡(luò)管理NM發(fā)送的用于管理VNF及其虛擬資源的管理對象的配置消息,而該EM在接收到上述操作信息或配置消息之后,可以根據(jù)該操作信息或配置消息執(zhí)行用于管理VNF及其虛擬資源的管理對象的配置操作,通過本實施例采用的方式,使得EM能夠?qū)NF及其虛擬資源的管理對象執(zhí)行相應(yīng)的操作,解決了相關(guān)技術(shù)中管理NM和EM不能對VNF實現(xiàn)動態(tài)管理的問題,填補了相關(guān)技術(shù)的空白。
對于上述本實施例中涉及到的網(wǎng)元管理EM接收網(wǎng)絡(luò)管理NM發(fā)送的用于管理VNF及其虛擬資源的管理對象的配置消息的方式,在本實施例的可選實施例中包括如下兩種情況:
情況一:在VNFM分配資源時,EM接收NM依據(jù)網(wǎng)絡(luò)功能虛擬化編排器NFVO向NM發(fā)送的VNF的虛擬資源信息以及完成的所述VNF的生命周期操作信息發(fā)送的用于管理VNF及其虛擬資源的管理對象的配置消息,其中,VNF的虛擬資源信息以及完成的所述VNF的生命周期操作信息為VNFM向NFVO發(fā)送的;或,
情況二:在NFVO分配資源時,EM接收NM依據(jù)NFVO向NM發(fā)送的VNF的虛擬資源信息以及完成的所述VNF的生命周期操作信息發(fā)送的用于管理VNF及其虛擬資源的管理對象的配置消息。
而在本實施例中的EM接收的信息是上述兩種情況中其中一種時,在本實施例的步驟S304之后,即在EM依據(jù)用于管理VNF及其虛擬資源的管理對象的配置消息執(zhí)行用于管理VNF及其虛擬資源的管理對象的配置操作之后,本實施例的方法還可以包括:
方式一:EM依據(jù)所完成的配置操作向NM發(fā)送用于確認執(zhí)行配置操作的消息并返回執(zhí)行結(jié)果;
方式二:EM向NM發(fā)送與所執(zhí)行的配置操作對應(yīng)用于表示創(chuàng)建或刪除管理對象的通知消息,或表示屬性值變化的通知消息。
此外,在本實施例的另一個可選實施方式中,EM執(zhí)行用于管理VNF及其虛擬資源的管理對象的配置操作的方式,可以通過如下方式來實現(xiàn):EM執(zhí)行創(chuàng)建、刪除或更新用于管理VNF及其虛擬資源的管理對象的操作,其中,管理對象包括:表示虛擬網(wǎng)絡(luò)功能的管理對象、表示虛擬資源的管理對象實例和/或表示虛擬機的管理對象、和/或表示虛擬網(wǎng)絡(luò)功能組件VNFC的管理對象。也就是說,本實施例的可選實施方式中的配置操作可以是創(chuàng)建、刪除或更新用于管理VNF及其虛擬資源的管理對象。此外,本實施例中的管理對象除了上述涉及到的還可以包括表示虛擬網(wǎng)絡(luò)功能組件VNFC的管理對象。
而對于本實施例中涉及到的管理對象,即表示虛擬網(wǎng)絡(luò)功能VNF的管理對象、表示虛擬資源的管理對象和/或表示虛擬機的管理對象、和/或表示虛擬網(wǎng)絡(luò)功能組件VNFC的管理對象以及表示虛擬網(wǎng)絡(luò)功能組件VNFC之間還具有關(guān)聯(lián)關(guān)系。
對于該管理關(guān)系,VNF的虛擬資源信息可以通過表示虛擬資源的管理對象和表示虛擬機的管理對象兩個來模型化,或者通過二者之一,如果僅有表示虛擬機的管理對象,該對象屬性中至少包含該虛擬機所能使用的虛擬資源信息,還可包括該虛擬機實現(xiàn)的虛擬網(wǎng)絡(luò)功能組件VNFC的信息,表示虛擬網(wǎng)絡(luò)功能的管理對象和表示虛擬機的管理對象為1對多的關(guān)系,如果僅有表示虛擬資源的管理對象,該對象屬性中應(yīng)有VNF的虛擬資源的所有信息,包括虛擬機的信息、VNFC 的信息,表示虛擬網(wǎng)絡(luò)功能的管理對象和表示虛擬資源的管理對象為1對1的關(guān)系。若VNFC的信息沒有包含在表示虛擬資源的管理對象或表示虛擬機的管理對象、和/或表示虛擬網(wǎng)絡(luò)功能組件VNFC的管理對象中,可以建立表示VNFC的管理對象,該對象可以被表示虛擬網(wǎng)絡(luò)功能、虛擬資源或虛擬機的管理對象命名包含,表示VNFC的管理對象和表示虛擬機的管理對象的關(guān)系為多對1關(guān)系。
而對于本實施例中涉及到的虛擬資源信息可以包括:虛擬機ID、虛擬機個數(shù)、各虛擬機的規(guī)格參數(shù)、虛擬機規(guī)格大小,規(guī)格參數(shù)至少包括內(nèi)存容量、CPU個數(shù)、存儲容量。還可包括虛擬機所實現(xiàn)的虛擬網(wǎng)絡(luò)功能組件VNFC的標識和VNFC類型。所完成的VNF生命操作至少包括:實例化VNF、結(jié)束VNF實例、伸縮VNF;VNF生命周期操作完成的信息包括:實例化VNF完成的信息、結(jié)束VNF實例完成的信息、伸縮VNF完成的信息。
基于上述本實施例采用的方式,在本實施例中的執(zhí)行用于管理VNF及其虛擬資源的管理對象的配置操作之后,本實施例的方法還可以包括:
步驟S21:EM接收VNF發(fā)送的應(yīng)用層或虛擬資源的第一告警信息,其中,第一告警信息中攜帶有虛擬機的ID;
步驟S22:EM依據(jù)ID確定虛擬機管理對象的區(qū)別名DN;
步驟S23:EM向NM發(fā)送應(yīng)用層或虛擬資源的第二告警信息,其中,第二告警信息中攜帶有DN,其中,第二告警信息用于指示NM依據(jù)DN確定產(chǎn)生告警的虛擬機。
通過上述步驟S21至S23,本實施例可以基于虛擬資源的配置信息進行告警定位,進一步的可以使得運營商自動統(tǒng)計分析及進行VNF應(yīng)用層告警和虛擬資源相關(guān)告警與NFVI產(chǎn)生的物理資源告警進行關(guān)聯(lián)。
此外,基于上述本實施例采用的方式,在本實施例中執(zhí)行用于管理VNF及其虛擬資源的管理對象的配置操作之后,本實施例的方法還可以包括:
步驟S31:EM依據(jù)NM發(fā)送的統(tǒng)計VNF的虛擬資源使用情況的測量任務(wù),指示VNF對各虛擬機的虛擬資源使用情況進行測量,其中,測量任務(wù)中攜帶VNF關(guān)聯(lián)的表示虛擬資源或表示虛擬機對象的區(qū)別名DN;
步驟S32:EM接收VNF發(fā)送的所統(tǒng)計的各虛擬機的資源使用量;
步驟S33:EM依據(jù)各虛擬機可使用的虛擬資源的容量計算虛擬資源的使用率,并將各虛擬機的虛擬資源使用率發(fā)送給NM,其中,各虛擬機的虛擬資源的使用率被NM用于與NM從NFVO獲取的虛擬機的資源使用率進行比較,該比較結(jié)果用于評估VNF運行中非業(yè)務(wù)層消耗的資源。
而通過上述步驟S31至步驟S33,本實施例可以基于虛擬資源的配置信息進行性能統(tǒng)計,進一步的方便運營商通過對比從VNF上報的虛擬資源使用情況和從NFVI的虛擬機監(jiān)控器(Hypervisor)獲取的虛擬資源使用情況來評估VNF運行中非業(yè)務(wù)層消耗的資源。
本發(fā)明還提供了一種虛擬網(wǎng)絡(luò)功能VNF的虛擬資源的管理方法,該方法的步驟包括:
步驟S402:網(wǎng)絡(luò)管理NM向網(wǎng)元管理EM發(fā)送用于管理VNF及VNF的虛擬資源的管理對象的配置消息,其中,配置消息用于指示EM執(zhí)行用于管理VNF及VNF虛擬資源的管理對象的配置操作。
而對于本實施例中的步驟S402中的網(wǎng)絡(luò)管理NM向網(wǎng)元管理EM發(fā)送用于管理VNF及VNF的虛擬資源的管理對象的配置消息的方式,在本實施例的一個可選實施方式中,可以通過如下方式來實現(xiàn):
步驟S41:在網(wǎng)絡(luò)功能虛擬化管理者VNFM分配資源時,NM接收網(wǎng)絡(luò)功能虛擬化編排器NFVO發(fā)送的VNF虛擬資源信息以及完成的VNF的生命周期操作信息,其中,VNF的虛擬資源信息以及完成的VNF的生命周期操作信息為VNFM向NFVO發(fā)送的;
步驟S42:NM依據(jù)VNF虛擬資源信息與完成的VNF的生命周期操作信息向EM發(fā)送用于管理VNF及VNF的虛擬資源的管理對象的配置消息。
而對于上述步驟S42中的網(wǎng)絡(luò)管理NM向網(wǎng)元管理EM發(fā)送用于管理VNF及VNF的虛擬資源的管理對象的配置消息的可以通過如下方式來實現(xiàn):
步驟S51:在網(wǎng)絡(luò)功能虛擬化編排器NFVO分配資源時,NM接收NFVO發(fā)送的VNF的虛擬資源信息以及完成的VNF的生命周期操作信息;
步驟S52:NM依據(jù)VNF的虛擬資源信息以及完成的VNF的生命周期操作信息向EM發(fā)送用于管理VNF及其虛擬資源的管理對象的配置消息。
此外,在本實施例的另一個可選實施方式中,在網(wǎng)絡(luò)管理NM向網(wǎng)元管理EM發(fā)送用于管理VNF及VNF的虛擬資源的管理對象的配置消息之后,方法還包括:NM接收EM依據(jù)所完成的配置操作發(fā)送的用于確認執(zhí)行配置操作的消息并返回執(zhí)行結(jié)果;或,NM接收EM發(fā)送的與所執(zhí)行的配置操作對應(yīng)用于表示創(chuàng)建或刪除管理對象的通知消息,或表示屬性值變化的通知消息。
在本實施例中還提供了一種虛擬網(wǎng)絡(luò)功能VNF的虛擬資源管理裝置,該裝置用于實現(xiàn)上述實施例及可選實施方式,已經(jīng)進行過說明的不再贅述。如以下所使用的,術(shù)語“模塊”可以實現(xiàn)預(yù)定功能的軟件和/或硬件的組合。盡管以下實施例所描述的裝置較佳地以軟件來實現(xiàn),但是硬件,或者軟件和硬件的組合的實 現(xiàn)也是可能并被構(gòu)想的。
圖4是根據(jù)本發(fā)明實施例的虛擬網(wǎng)絡(luò)功能VNF的虛擬資源管理裝置結(jié)構(gòu)框圖,該裝置位于網(wǎng)元管理EM側(cè),如圖4所示,該裝置包括:第一接收模塊42,用于用于接收網(wǎng)絡(luò)功能虛擬化管理者VNFM發(fā)送的VNF的虛擬資源信息以及完成的VNF的生命周期操作的信息,或接收網(wǎng)絡(luò)管理NM發(fā)送的用于管理VNF及VNF的虛擬資源的管理對象的配置消息;執(zhí)行模塊44,與第一接收模塊42耦合連接,用于依據(jù)VNF的虛擬資源信息以及完成的VNF的生命周期操作的信息,或者依據(jù)用于管理VNF及VNF的虛擬資源的管理對象的配置消息,確定并執(zhí)行用于管理VNF及VNF的虛擬資源的管理對象的配置操作。
圖5是根據(jù)本發(fā)明實施例的虛擬網(wǎng)絡(luò)功能VNF的虛擬資源管理裝置可選結(jié)構(gòu)框圖一,如圖5所示,該第一接收模塊42包括:第一接收單元52,用于在VNFM分配資源時,接收NM依據(jù)網(wǎng)絡(luò)功能虛擬化編排器NFVO向NM發(fā)送的VNF虛擬資源信息以及完成的VNF的生命周期操作信息發(fā)送的用于管理VNF及VNF的虛擬資源的管理對象的配置消息,其中,VNF的虛擬資源信息以及完成的VNF的生命周期操作信息為VNFM向NFVO發(fā)送的;或,第二接收單元54,用于在NFVO分配資源時,接收NM依據(jù)NFVO向NM發(fā)送的VNF的虛擬資源信息以及完成的VNF的生命周期操作信息發(fā)送的用于管理VNF及其虛擬資源的管理對象的配置消息。
圖6a和圖6b是根據(jù)本發(fā)明實施例的虛擬網(wǎng)絡(luò)功能VNF的虛擬資源管理裝置可選結(jié)構(gòu)框圖二,如圖6a和6b所示,在EM依據(jù)用于管理VNF及VNF的虛擬資源的管理對象的配置消息執(zhí)行用于管理VNF及其虛擬資源的管理對象的配置操作之后,該裝置還可以包括:第一發(fā)送模塊62,與執(zhí)行模塊44耦合連接,用于依據(jù)所完成的配置操作向NM發(fā)送用于確認執(zhí)行配置操作的消息并返回執(zhí)行結(jié)果;或,第二發(fā)送模塊64,與執(zhí)行模塊44耦合連接,用于向NM發(fā)送與所執(zhí)行的配置操作對應(yīng)用于表示創(chuàng)建或刪除管理對象的通知消息,或表示屬性值變化的通知消息。
可選地,執(zhí)行模塊44,還用于執(zhí)行創(chuàng)建、刪除或更新用于管理VNF及VNF的虛擬資源的管理對象的操作,其中,管理對象包括:表示虛擬網(wǎng)絡(luò)功能的管理對象、表示虛擬資源的管理對象實例和/或表示虛擬機的管理對象、和/或表示虛擬網(wǎng)絡(luò)功能組件VNFC的管理對象。
可選地,表示虛擬網(wǎng)絡(luò)功能VNF的管理對象、表示虛擬資源的管理對象和/或表示虛擬機的管理對象、和/或表示虛擬網(wǎng)絡(luò)功能組件VNFC的管理對象之間具有關(guān)聯(lián)關(guān)系。
可選地,完成的VNF生命周期操作的信息包括:完成的實例化VNF的信息、 完成的結(jié)束VNF實例的信息、完成的伸縮VNF的信息。
圖7是根據(jù)本發(fā)明實施例的虛擬網(wǎng)絡(luò)功能VNF的虛擬資源管理裝置可選結(jié)構(gòu)框圖三,如圖7所示,在EM執(zhí)行創(chuàng)建、刪除或更新用于管理VNF及VNF的虛擬資源的管理對象的操作之后,還包括:第二接收模塊72,與執(zhí)行模塊44耦合連接,用于接收VNF發(fā)送的應(yīng)用層或虛擬資源的第一告警信息,其中,第一告警信息中攜帶有虛擬機的ID;確定模塊74,與第二接收模塊72耦合連接,用于依據(jù)ID確定虛擬機管理對象的區(qū)別名DN;第三發(fā)送模塊76,與確定模塊74耦合連接,用于向NM發(fā)送應(yīng)用層或虛擬資源的第二告警信息,其中,第二告警信息中攜帶有DN,其中,第二告警信息用于指示NM依據(jù)DN確定產(chǎn)生告警的虛擬機。
圖8是根據(jù)本發(fā)明實施例的虛擬網(wǎng)絡(luò)功能VNF的虛擬資源管理裝置可選結(jié)構(gòu)框圖四,如圖8所示,在EM執(zhí)行創(chuàng)建、刪除或更新用于管理VNF及VNF的虛擬資源的管理對象的操作之后,該裝置還包括:第四發(fā)送模塊82,與執(zhí)行模塊44耦合連接EM執(zhí)行創(chuàng)建、刪除或更新用于管理VNF及VNF的虛擬資源的管理對象的操作;第三接收模塊84,與第四發(fā)送模塊82耦合連接,用于接收VNF發(fā)送的所統(tǒng)計的各虛擬機的資源使用量;第五發(fā)送模塊86,與第三接收模塊84耦合連接,用于依據(jù)各虛擬機可使用的虛擬資源的容量計算虛擬資源的使用率,并將各虛擬機的虛擬資源使用率發(fā)送給NM,其中,各虛擬機的虛擬資源的使用率被NM用于與NM從NFVO獲取的虛擬機的資源使用率進行比較,該比較結(jié)果用于評估VNF運行中非業(yè)務(wù)層消耗的資源。
本實施例還提供了一種虛擬網(wǎng)絡(luò)功能VNF的虛擬資源的管理裝置,該裝置位于網(wǎng)絡(luò)管理NM側(cè),包括:第六發(fā)送模塊,用于向網(wǎng)元管理EM發(fā)送用于管理VNF及VNF的虛擬資源的管理對象的配置消息,其中,配置消息用于指示EM執(zhí)行用于管理VNF及VNF的虛擬資源的管理對象的配置操作。
可選地,第六發(fā)送模塊包括:第三接收單元,用于在網(wǎng)絡(luò)功能虛擬化管理者VNFM分配資源時,接收網(wǎng)絡(luò)功能虛擬化編排器NFVO發(fā)送的VNF的虛擬資源信息以及完成的VNF的生命周期操作信息,其中,VNF的虛擬資源信息以及完成的VNF的生命周期操作信息為VNFM向NFVO發(fā)送的;第一發(fā)送單元,用于依據(jù)VNF虛擬資源信息與完成的VNF的生命周期操作信息向EM發(fā)送用于管理VNF及VNF的虛擬資源的管理對象的配置消息。
可選地,發(fā)送模塊包括:第四接收單元,用于在網(wǎng)絡(luò)功能虛擬化編排器NFVO分配資源時,接收NFVO發(fā)送的VNF的虛擬資源信息以及完成的VNF的生命周期操作信息;第二發(fā)送單元,用于依據(jù)VNF的虛擬資源信息以及完成的VNF的生命周期操作信息向EM發(fā)送用于管理VNF及VNF的虛擬資源的管理對象的配置消息。
可選地,在網(wǎng)絡(luò)管理NM向網(wǎng)元管理EM發(fā)送用于管理VNF及VNF的虛擬資源的管理對象的配置消息之后,裝置還包括:第四接收模塊,用于接收EM依據(jù)所完成的配置操作發(fā)送的用于確認執(zhí)行配置操作的消息并返回執(zhí)行結(jié)果;或,第五接收模塊,用于接收EM發(fā)送的與所執(zhí)行的配置操作對應(yīng)用于表示創(chuàng)建或刪除管理對象的通知消息,或表示屬性值變化的通知消息。
下面通過本發(fā)明的可選實施例對本發(fā)明進行舉例說明;
本可選實施例提供了一種管理虛擬網(wǎng)絡(luò)功能的虛擬資源的方法,通過本可選實施例的方式,使得現(xiàn)有網(wǎng)絡(luò)管理系統(tǒng)能夠隨著VNF的虛擬資源的動態(tài)變化對虛擬資源進行動態(tài)管理,便于運營商能夠以虛擬機為測量粒度進行虛擬資源使用情況的性能測量,進而通過對比NFVI側(cè)虛擬機的資源使用情況來評估VNF非業(yè)務(wù)層所消耗的資源,同時便于運營商將VNF應(yīng)用層告警及虛擬資源相關(guān)告警的產(chǎn)生位置定位到具體的虛擬機。
本可選實施例的技術(shù)方案的實現(xiàn)可以包括如下方式:
1、網(wǎng)元管理EM接收網(wǎng)絡(luò)功能虛擬化管理者VNFM發(fā)送的網(wǎng)絡(luò)功能虛擬化VNF的虛擬資源信息以及完成的所述VNF的生命周期操作信息或網(wǎng)絡(luò)管理NM發(fā)送的用于管理VNF及其虛擬資源的管理對象的配置消息;
上述步驟包括:1a)VNFM發(fā)送VNF的虛擬資源信息和所完成的VNF生命周期操作給EM;
1b)若是VNFM分配資源,VNFM發(fā)送VNF的虛擬資源信息給NFVO,NFVO將VNF的虛擬資源信息和所完成的VNF生命操作發(fā)送給NM,NM根據(jù)接收信息給EM發(fā)送用于管理VNF及其虛擬資源的管理對象的配置消息。
1c)若是NFVO分配資源,NFVO將VNF的虛擬資源信息和所完成的VNF生命操作發(fā)送給NM,NM根據(jù)所接收的信息給EM發(fā)送用于管理VNF及其虛擬資源的管理對象的配置消息。
其中,本可選實施例涉及到的虛擬資源信息可以包括:虛擬機ID、虛擬機個數(shù)、各虛擬機的規(guī)格參數(shù)、虛擬機規(guī)格大小,規(guī)格參數(shù)至少包括內(nèi)存容量、CPU個數(shù)、存儲容量;還可包括:虛擬機所實現(xiàn)的虛擬網(wǎng)絡(luò)功能組件VNFC的標識和VNFC類型。而對于本可選實施例中涉及到的所完成的VNF生命操作至少包括:實例化VNF、結(jié)束VNF實例、伸縮VNF。
2、EM根據(jù)從VNFM接收的VNF的虛擬資源信息和所完成的VNF生命操作信息確定并執(zhí)行用于管理VNF及其虛擬資源的管理對象的配置操作,或根據(jù)從NM接收的配置消息來操作用于管理VNF及其虛擬資源的管理對象,配置操作包括創(chuàng)建、刪除或更新用于管理VNF及其虛擬資源的管理對象,其中用于管 理VNF及其虛擬資源的管理對象包括表示虛擬網(wǎng)絡(luò)功能的管理對象實例、表示虛擬資源的管理對象實例和/或表示虛擬機的管理對象、和/或表示虛擬網(wǎng)絡(luò)功能組件VNFC的管理對象實例。還可包括表示VNFC的管理對象。
3、若EM根據(jù)從NM接收的配置消息操作用于管理VNF及其虛擬資源的管理對象,EM根據(jù)所完成的配置操作發(fā)送返回消息給NM,否則EM發(fā)送與所執(zhí)行的配置操作相應(yīng)的創(chuàng)建或刪除管理對象通知消息或發(fā)送屬性值變化通知消息給NM。
下面結(jié)合附圖對本發(fā)明可選實施例進行詳細說明;
可選實施例一
圖9是根據(jù)本發(fā)明可選實施例的VNF實例化后管理虛擬資源的流程圖一,如圖9所示,該流程包括如下方式:
1)VNFM發(fā)送VNF的虛擬資源和實例化VNF完成的信息給EM;虛擬資源信息包括虛擬機的ID、虛擬機的個數(shù)、各虛擬機的規(guī)格參數(shù)、各虛擬機的規(guī)格大小,其中虛擬機的規(guī)格參數(shù)至少包括內(nèi)存容量、CPU個數(shù)、存儲容量。還可包括虛擬機所實現(xiàn)的各虛擬網(wǎng)絡(luò)功能組件VNFC的標識和VNFC類型。
2)EM根據(jù)接收的VNF的虛擬資源和實例化VNF完成的信息確定并執(zhí)行用于管理VNF及其虛擬資源的管理對象的配置操作,包括創(chuàng)建表示虛擬網(wǎng)絡(luò)功能的管理對象實例、表示虛擬資源的管理對象實例和/或表示虛擬機的管理對象實例。
3)EM發(fā)送創(chuàng)建管理對象通知消息給NM。
可選實施例二
圖10是根據(jù)本發(fā)明可選實施例的VNF實例化后管理虛擬資源的流程圖二,如圖10所示,該流程可以包括如下方式:
1)若VNFM執(zhí)行實例化VNF中的資源分配,則VNFM發(fā)送VNF的虛擬資源和實例化VNF完成給NFVO;若NFVO執(zhí)行實例化VNF中的資源分配,則直接進入2);
2)NFVO發(fā)送虛擬網(wǎng)絡(luò)功能VNF的虛擬資源和實例化VNF完成的信息給NM;虛擬資源信息包括各虛擬機的ID、虛擬機的個數(shù)、各虛擬機的規(guī)格參數(shù)、各虛擬機的規(guī)格大小,規(guī)格參數(shù)至少包括內(nèi)存容量、CPU個數(shù)、存儲容量。還可包括各虛擬機所實現(xiàn)的虛擬網(wǎng)絡(luò)功能組件VNFC的標識和VNFC類型。
3)NM根據(jù)所接收的信息給EM發(fā)送用于管理VNF及其虛擬資源的管理對象的配置消息,包括創(chuàng)建表示虛擬網(wǎng)絡(luò)功能的管理對象實例、表示虛擬資源的管 理對象實例和/或表示虛擬機的管理對象實例。
4)EM根據(jù)所接收的配置消息執(zhí)行相應(yīng)操作,并返回確認消息及執(zhí)行結(jié)果給NM。
需要說明的是,上述可選實施例一和可選實施例二中表示虛擬網(wǎng)絡(luò)功能的管理對象可以用現(xiàn)有網(wǎng)管北向接口中的ManagedFunction對象來表示,但需要在ManagedFunction對象中增加VNF ID屬性或在命名包含(name-contain)該ManagedFunction對象的ManagedElement對象中增加VNF ID屬性來標識。表示虛擬資源的管理對象、表示虛擬機的管理對象和表示虛擬網(wǎng)絡(luò)功能的管理對象可以通過命名包含或?qū)傩躁P(guān)聯(lián)(attribute association)的方式建立關(guān)聯(lián)關(guān)系。VNF的虛擬資源信息可以通過表示虛擬資源的管理對象和表示虛擬機的管理對象兩個來模型化,或者通過二者之一,如果僅有表示虛擬機的管理對象,該對象屬性中包含虛擬機的ID、虛擬機所能使用的虛擬資源信息,還可包括該虛擬機實現(xiàn)的VNFC的信息,表示虛擬網(wǎng)絡(luò)功能的管理對象和表示虛擬機的管理對象為1對N或N對1(N=1,2…)的關(guān)系,如果僅有表示虛擬資源的管理對象,該對象屬性中應(yīng)有VNF的虛擬資源的所有信息,包括虛擬機的信息、VNFC的信息,表示虛擬網(wǎng)絡(luò)功能的管理對象和表示虛擬資源的管理對象為1對1的關(guān)系。
若VNFC的信息沒有包含在表示虛擬資源的管理對象或表示虛擬機的管理對象中,可以建立表示VNFC的管理對象,該對象可以被表示虛擬網(wǎng)絡(luò)功能、虛擬資源或虛擬機的管理對象命名包含,表示VNFC的管理對象和表示虛擬機的管理對象的關(guān)系為N對1或1對N(N=1,2…)關(guān)系。在可選實施例一的第2)步的配置操作和可選實施例二的第3)步的配置消息中則包括創(chuàng)建表示VNFC的管理對象實例,在可選實施例二的3)的配置消息中則包括創(chuàng)建表示VNFC的管理對象實例。
或者沒有表示虛擬資源和表示虛擬的管理對象,只建立表示VNFC的管理對象,該對象被表示虛擬網(wǎng)絡(luò)功能命名包含,表示VNFC的管理對象和表示虛擬網(wǎng)絡(luò)功能的管理對象是N對1的關(guān)系(N=1,2…)的關(guān)系,VNFC的管理對象中應(yīng)包括VNFC的信息、虛擬機和/或虛擬資源的所有信息;在可選實施例一的第2)步的配置操作和可選實施例二的第3)步的配置消息中則包括創(chuàng)建表示VNFC的管理對象實例,不包括創(chuàng)建表示虛擬資源的管理對象實例和/或表示虛擬機的管理對象實例。
可選實施例三
圖11是根據(jù)本發(fā)明可選實施例的VNF擴展后管理虛擬資源的流程圖一,如圖11所示,該流程的方式包括:
1)VNFM發(fā)送VNF的虛擬資源和擴展(Scale out)VNF完成的信息給EM; 虛擬資源信息包括新增的虛擬機的ID、新增虛擬機的個數(shù),各新增虛擬機的規(guī)格參數(shù)、各新增虛擬機的規(guī)格大小,規(guī)格參數(shù)至少包括內(nèi)存容量、CPU個數(shù)、存儲容量。還可包括各虛擬機所實現(xiàn)的虛擬網(wǎng)絡(luò)功能組件VNFC的標識和VNFC類型。
2)EM根據(jù)接收的VNF的虛擬資源和擴展VNF完成的信息確定并執(zhí)行用于管理VNF及其虛擬資源的管理對象的配置操作,包括創(chuàng)建表示虛擬機的管理對象實例或更新表示虛擬資源的管理對象實例,若表示虛擬網(wǎng)絡(luò)功能的管理對象通過屬性關(guān)聯(lián)到表示虛擬機的管理對象,則需要更新表示虛擬網(wǎng)絡(luò)功能的管理對象。若存在表示VNFC的管理對象,則創(chuàng)建該虛擬機對應(yīng)的表示VNFC的管理對象。
3)EM發(fā)送創(chuàng)建管理對象通知消息和/或發(fā)送屬性值變化通知消息給NM。
可選實施例四
圖12是根據(jù)本發(fā)明可選實施例的VNF擴展后管理虛擬資源的流程圖二,如圖12所示,該流程的方式包括:
1)若VNFM執(zhí)行擴展(Scale out)VNF中的資源分配,則VNFM發(fā)送VNF的虛擬資源和擴展VNF完成給NFVO;若NFVO執(zhí)行擴展VNF中的資源分配,則直接進入2);
2)NFVO發(fā)送VNF的虛擬資源和擴展VNF完成的信息給NM;虛擬資源信息包括新增的虛擬機的ID、虛擬機的規(guī)格參數(shù)、虛擬機規(guī)格大小,規(guī)格參數(shù)至少包括內(nèi)存容量、CPU個數(shù)、存儲容量。還可包括虛擬機所實現(xiàn)的虛擬網(wǎng)絡(luò)功能組件VNFC的標識和VNFC類型。
3)NM根據(jù)所接收的信息給EM發(fā)送用于管理VNF及其虛擬資源的管理對象的配置消息,包括創(chuàng)建表示虛擬機的管理對象實例或更新表示虛擬資源的管理對象實例,若表示虛擬網(wǎng)絡(luò)功能的管理對象通過屬性關(guān)聯(lián)到表示虛擬機的管理對象,則需要更新表示虛擬網(wǎng)絡(luò)功能的管理對象,若存在表示VNFC的管理對象,則創(chuàng)建該虛擬機對應(yīng)的表示VNFC的管理對象。
4)EM根據(jù)所接收的配置消息執(zhí)行相應(yīng)操作,并返回確認消息及執(zhí)行結(jié)果給NM。
可選實施例五
圖13是根據(jù)本發(fā)明可選實施例的VNF收縮后管理虛擬資源的流程圖一,如圖13所示,該流程的方式包括:
1)VNFM發(fā)送VNF的虛擬資源和收縮(Scale in)VNF完成的信息給EM; 虛擬資源信息包括被釋放的虛擬機的ID。
2)EM根據(jù)接收的VNF的虛擬資源和收縮VNF完成的信息確定并執(zhí)行用于管理VNF及其虛擬資源的管理對象的配置操作,包括刪除表示虛擬機的管理對象實例或更新表示虛擬資源的管理對象實例,若表示虛擬網(wǎng)絡(luò)功能的管理對象通過屬性關(guān)聯(lián)到表示虛擬機的管理對象,則需要更新表示虛擬網(wǎng)絡(luò)功能的管理對象,若存在表示VNFC的管理對象,則刪除該虛擬機對應(yīng)的表示VNFC的管理對象。
3)EM發(fā)送刪除管理對象通知消息和/或?qū)傩灾底兓耐ㄖ⒔oNM。
可選實施例六
圖14是根據(jù)本發(fā)明可選實施例的VNF收縮后管理虛擬資源的流程圖二,如圖14所示,該流程的方式包括:
1)若VNFM執(zhí)行收縮(Scale in)VNF中的資源釋放,則VNFM發(fā)送VNF的虛擬資源和收縮VNF完成給NFVO;若NFVO執(zhí)行收縮VNF中的資源釋放,則直接進入2);
2)NFVO發(fā)送VNF的虛擬資源和收縮VNF完成的信息給NM;虛擬資源信息包括被釋放的虛擬機的ID。
3)NM給EM發(fā)送用于管理VNF及其虛擬資源的管理對象的配置消息,包括刪除表示虛擬機的管理對象實例或更新表示虛擬資源的管理對象實例,若表示虛擬網(wǎng)絡(luò)功能的管理對象通過屬性關(guān)聯(lián)到表示虛擬機的管理對象,則需要更新表示虛擬網(wǎng)絡(luò)功能的管理對象,若存在表示VNFC的管理對象,則刪除該虛擬機對應(yīng)的表示VNFC的管理對象。
4)EM根據(jù)所接收的配置消息執(zhí)行相應(yīng)的操作,并返回確認消息及執(zhí)行結(jié)果給NM。
可選實施例七;
圖15是根據(jù)本發(fā)明可選實施例的VNF容量增加或減少后管理虛擬資源的流程圖一,如圖15所示,該流程的方式包括:
1)VNFM發(fā)送VNF的虛擬資源和增加/減少VNF容量(Scale up或down)完成的信息給EM;虛擬資源信息包括各虛擬機的ID、各虛擬機的規(guī)格參數(shù)、虛擬機的規(guī)格大小,規(guī)格參數(shù)至少包括內(nèi)存容量、CPU個數(shù)、存儲容量。若在增加/減少VNF容量時,虛擬機對應(yīng)的VNFC有變化,則需包括新增或減少的VNFC信息。
2)EM根據(jù)接收的VNF的虛擬資源和增加/減少VNF容量完成的信息確定 并執(zhí)行用于管理VNF及其虛擬資源的管理對象的配置操作,包括更新表示虛擬機的管理對象實例或表示虛擬資源的管理對象實例。若存在表示VNFC的管理對象,則還包括根據(jù)VNFC的信息新增或刪除相應(yīng)的表示VNFC的管理對象。
3)EM發(fā)送屬性值變化通知消息給NM,如需要,還應(yīng)發(fā)送創(chuàng)建或刪除管理對象通知消息給NM。
可選實施例八
圖16是根據(jù)本發(fā)明可選實施例的VNF容量增加或減少后管理虛擬資源的流程二,如圖16所示,該流程的方式包括:
1)若VNFM執(zhí)行給增加/減少VNF容量(Scale up或down)分配/釋放資源,則VNFM發(fā)送VNF的虛擬資源和增加/減少VNF容量完成信息給NFVO;若NFVO執(zhí)行增加/減少VNF容量的資源分配/釋放,則直接進入2);
2)NFVO發(fā)送VNF的虛擬資源和增加/減少VNF容量完成的信息給NM;虛擬資源信息包括各虛擬機的ID、各虛擬機的規(guī)格參數(shù)、虛擬機的規(guī)格大小,規(guī)格參數(shù)至少包括內(nèi)存容量、CPU個數(shù)、存儲容量。若在增加/減少VNF容量時,虛擬機對應(yīng)的VNFC有變化,則需包括新增或減少的VNFC信息。
3)NM給EM發(fā)送用于管理VNF及其虛擬資源的管理對象的配置消息,包括更新表示虛擬機的管理對象實例或表示虛擬資源的管理對象實例。若存在表示VNFC的管理對象,則還包括根據(jù)VNFC的信息新增或刪除相應(yīng)的表示VNFC的管理對象。
4)EM根據(jù)所接收的配置消息執(zhí)行相應(yīng)的操作,并返回確認消息及執(zhí)行結(jié)果給NM。
可選實施例九
該可選實施例為基于虛擬資源的配置信息進行告警定位的方式,該方式包括:
1)VNF發(fā)送應(yīng)用層告警或虛擬資源相關(guān)告警給EM,告警信息中包含表示虛擬機的ID;
2)EM根據(jù)虛擬機ID確定表示該虛擬機的管理對象的DN,并將VNF應(yīng)用層告警和虛擬資源相關(guān)告警的告警信息發(fā)送給NM,告警信息中告警對象為所述表示產(chǎn)生告警的虛擬機的管理對象的DN;
3)NM根據(jù)告警信息的告警對象字段中的DN確定產(chǎn)生告警的虛擬機,然后可根據(jù)虛擬機和物理資源的映射關(guān)系及物理資源相關(guān)的告警進行告警關(guān)聯(lián)。
可選實施例十
該可選實施例為基于虛擬資源的配置信息進行性能統(tǒng)計的方式,該方式包括:
1)NM給EM發(fā)送性能測量任務(wù)統(tǒng)計VNF各虛擬機的虛擬內(nèi)存使用率,性能測量對象為表示各虛擬機的管理對象的DN;
2)EM根據(jù)虛擬機的DN給VNF發(fā)送測量任務(wù)統(tǒng)計VNF各虛擬機的虛擬內(nèi)存使用量;
3)VNF統(tǒng)計當(dāng)前各虛擬機的虛擬內(nèi)存的使用量并發(fā)送給EM;
4)EM根據(jù)當(dāng)前VNF各虛擬機的虛擬內(nèi)存的使用量和虛擬機可使用的虛擬資源中內(nèi)存的容量計算各虛擬機的虛擬內(nèi)存的使用率,并將各虛擬機的虛擬內(nèi)存使用率發(fā)送給NM;
5)NM對比從EM獲取的VNF各虛擬機的虛擬內(nèi)存使用率和從NFVO獲取的虛擬機的內(nèi)存使用率,評估VNF運行中非業(yè)務(wù)層消耗的資源。
上述僅為本發(fā)明的可選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。