虛擬機(jī)資源的變更方法、裝置及虛擬網(wǎng)絡(luò)功能設(shè)備的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種虛擬機(jī)資源的變更方法、裝置及虛擬網(wǎng)絡(luò)功能(Virtualized Network Funct1n,簡稱為 VNF)設(shè)備。
【背景技術(shù)】
[0002]為提升設(shè)備資源利用率和業(yè)務(wù)部署效率、降低運(yùn)維成本,歐洲電信標(biāo)準(zhǔn)化協(xié)會(huì)(European Telecommunicat1ns Standards Institute,簡稱為 ETSI)制定了網(wǎng)絡(luò)功能虛擬化(Network Funct1ns Virtualizat1n,簡稱為NFV)協(xié)議標(biāo)準(zhǔn),在端到端參考架構(gòu)中引入了網(wǎng)絡(luò)功能虛擬化編排器(Network Funct1ns Virtualizat1n Orchestrator,簡稱為NFV0)、虛擬網(wǎng)絡(luò)功能管理(Virtualized Network Funct1n Manager,簡稱為 VNFM)、虛擬基礎(chǔ)設(shè)施管理(Virtualized Infrastructure Manager,簡稱為VIM)、網(wǎng)絡(luò)功能虛擬化基礎(chǔ)設(shè)施(Network Funct1ns Virtualizat1n Infrastructure,簡稱為 NFVI )、VNF 等功能單
J Li ο
[0003]NFVO主要負(fù)責(zé)全網(wǎng)的網(wǎng)絡(luò)服務(wù)、虛擬資源以及物理資源的編排和相關(guān)管理功能;VNFM主要負(fù)責(zé)VNF的生命周期管理和VNF相關(guān)的虛擬資源的分配和管理;VM主要負(fù)責(zé)虛擬化基礎(chǔ)設(shè)施管理,主要功能是實(shí)現(xiàn)對(duì)整個(gè)基礎(chǔ)設(shè)施層資源包括計(jì)算、存儲(chǔ)、網(wǎng)絡(luò)資源的分配和管理;NFVI作為虛擬化資源層,包括虛擬化后新增的虛擬化平臺(tái)和原有的硬件資源;VNF指虛擬化后的網(wǎng)元,部署在NFVI上,執(zhí)行著3GPP定義的網(wǎng)元功能,功能與非虛擬化時(shí)保持一致,如EPC、MME等。NFVO和VNFM協(xié)同完成VNF的生命周期管理,包括VNF的On-Boarding、實(shí)例化、擴(kuò)容、縮容、升級(jí)和終止過程。
[0004]在ETSI定義的VNF生命周期管理中,定義了 VNF虛擬機(jī)的行為類型,包括scaleout、scale in、scale up、scale down以及增加網(wǎng)絡(luò)容量和帶寬等,標(biāo)準(zhǔn)化了 VNF彈性伸縮和擴(kuò)容、縮容的解決方法和流程。在虛擬機(jī)的scale upscale down等變更操作中,不可避免的要觸發(fā)VNF相關(guān)虛擬機(jī)(Virtual Machine,簡稱為VM)的重新啟動(dòng)。ETSI認(rèn)為對(duì)具體某個(gè)VNF相關(guān)的所有虛擬機(jī)的變更操作是一次完成的,因此在VNF擴(kuò)容、縮容的流程中,定義了由VNFM向NFVO發(fā)起一次VM變更申請(qǐng),由NFVO請(qǐng)求VM完成所涉及VM資源的變更,并向VNFM返回響應(yīng)。而實(shí)際上在VM需要重啟虛擬機(jī)的情況下,一次VM變更處理會(huì)引起相關(guān)虛擬機(jī)全部重啟,造成運(yùn)行于這些虛擬機(jī)之上的業(yè)務(wù)單元無法工作,弓I起業(yè)務(wù)中斷。
[0005]針對(duì)相關(guān)技術(shù)中VNF的虛擬機(jī)變更導(dǎo)致運(yùn)行在這些虛擬機(jī)上的業(yè)務(wù)單元中斷的問題,目如尚未提出有效的解決方案。
【發(fā)明內(nèi)容】
[0006]針對(duì)相關(guān)技術(shù)中VNF的虛擬機(jī)變更導(dǎo)致運(yùn)行在這些虛擬機(jī)上的業(yè)務(wù)單元中斷的問題,本發(fā)明提供了一種虛擬機(jī)資源的變更方法、裝置及VNF設(shè)備,以至少解決上述問題。
[0007]根據(jù)本發(fā)明的一個(gè)方面,提供了一種虛擬機(jī)資源的變更方法,包括:確定虛擬網(wǎng)絡(luò)功能VNF的虛擬機(jī)的變更策略;根據(jù)所述變更策略分批對(duì)各個(gè)虛擬機(jī)進(jìn)行變更。
[0008]優(yōu)選地,確定VNF的虛擬機(jī)的變更策略包括:根據(jù)虛擬機(jī)的工作機(jī)制確定所述變更策略,其中所述工作機(jī)制包括以下至少之一:虛擬機(jī)的主備機(jī)制、虛擬機(jī)負(fù)荷分擔(dān)機(jī)制。
[0009]優(yōu)選地,所述變更策略包括以下至少之一:各個(gè)虛擬機(jī)的變更的順序、各個(gè)虛擬機(jī)的變更的分批次數(shù)。
[0010]優(yōu)選地,確定VNF的虛擬機(jī)的變更策略包括:直接確定所述變更策略;或者與VNF協(xié)商確定所述變更策略。
[0011]優(yōu)選地,根據(jù)所述變更策略分批對(duì)各個(gè)虛擬機(jī)進(jìn)行變更包括:根據(jù)所述變更策略多次請(qǐng)求NFVO對(duì)虛擬機(jī)的進(jìn)行變更,其中每次請(qǐng)求中包含本次所請(qǐng)求進(jìn)行變更的虛擬機(jī);所述NFVO用于響應(yīng)每次請(qǐng)求對(duì)本次所請(qǐng)求的虛擬機(jī)進(jìn)行變更。
[0012]優(yōu)選地,根據(jù)所述變更策略分批對(duì)各個(gè)虛擬機(jī)進(jìn)行變更之前,還包括:響應(yīng)VNF和/或NFVO發(fā)起的用于虛擬機(jī)變更的請(qǐng)求。
[0013]優(yōu)選地,根據(jù)所述變更策略分批對(duì)各個(gè)虛擬機(jī)進(jìn)行變更包括:響應(yīng)VNF根據(jù)所述變更策略多次發(fā)起的用于變更的請(qǐng)求,分別向NFVO發(fā)起請(qǐng)求對(duì)本次請(qǐng)求所請(qǐng)求的虛擬機(jī)進(jìn)行變更,其中所述NFVO用于響應(yīng)每次請(qǐng)求對(duì)本次所請(qǐng)求的虛擬機(jī)進(jìn)行變更。
[0014]根據(jù)本發(fā)明的另一個(gè)方面,提供了一種虛擬機(jī)資源的變更裝置,包括:確定模塊,用于確定虛擬網(wǎng)絡(luò)功能VNF的虛擬機(jī)的變更策略;變更模塊,用于根據(jù)所述變更策略分批對(duì)各個(gè)虛擬機(jī)進(jìn)行變更。
[0015]優(yōu)選地,所述確定模塊,用于根據(jù)虛擬機(jī)的工作機(jī)制確定所述變更策略,其中所述工作機(jī)制包括以下至少之一:虛擬機(jī)的主備機(jī)制、虛擬機(jī)負(fù)荷分擔(dān)機(jī)制。
[0016]優(yōu)選地,所述確定模塊,用于直接確定所述變更策略;或者與VNF協(xié)商確定所述變更策略。
[0017]優(yōu)選地,所述變更模塊,用于根據(jù)所述變更策略多次請(qǐng)求網(wǎng)絡(luò)功能虛擬化編排器NFVO對(duì)虛擬機(jī)的進(jìn)行變更,其中每次請(qǐng)求中包含本次所請(qǐng)求進(jìn)行變更的虛擬機(jī);所述NFVO用于響應(yīng)每次請(qǐng)求對(duì)本次所請(qǐng)求的虛擬機(jī)進(jìn)行變更。
[0018]優(yōu)選地,上述裝置還包括:響應(yīng)模塊,用于響應(yīng)VNF和/或NFVO發(fā)起的用于虛擬機(jī)變更的請(qǐng)求。
[0019]優(yōu)選地,所述變更模塊包括:響應(yīng)單元,用于響應(yīng)VNF根據(jù)所述變更策略多次發(fā)起的用于變更的請(qǐng)求;變更單元,用于分別向NFVO發(fā)起請(qǐng)求對(duì)本次請(qǐng)求所請(qǐng)求的虛擬機(jī)進(jìn)行變更,其中所述NFVO用于響應(yīng)每次請(qǐng)求對(duì)本次所請(qǐng)求的虛擬機(jī)進(jìn)行變更。
[0020]根據(jù)本發(fā)明的又一個(gè)方面,提供了一種VNFM設(shè)備,包括本發(fā)明上述的任一裝置。
[0021]根據(jù)本發(fā)明的再一個(gè)方面,提供了一種VNF設(shè)備,包括:確定模塊,用于確定VNF的虛擬機(jī)的變更策略;變更模塊,用于根據(jù)所述變更策略多次向VNFM發(fā)起的用于變更的請(qǐng)求,其中每次請(qǐng)求中包含本次所請(qǐng)求進(jìn)行變更的虛擬機(jī);所述VNFM用于響應(yīng)每次請(qǐng)求對(duì)本次所請(qǐng)求的虛擬機(jī)進(jìn)行變更。
[0022]優(yōu)選地,所述確定模塊,用于根據(jù)虛擬機(jī)的工作機(jī)制確定所述變更策略,其中所述工作機(jī)制包括以下至少之一:虛擬機(jī)的主備機(jī)制、虛擬機(jī)負(fù)荷分擔(dān)機(jī)制。
[0023]通過本發(fā)明,確定VNF的虛擬機(jī)的變更策略,根據(jù)該變更策略分批對(duì)各個(gè)虛擬機(jī)進(jìn)行變更,解決了 VNF的虛擬機(jī)變更導(dǎo)致運(yùn)行在這些虛擬機(jī)上的業(yè)務(wù)單元中斷的問題,使得部分或全部虛擬機(jī)上運(yùn)行的業(yè)務(wù)單元不發(fā)生中斷。
【附圖說明】
[0024]此處所說明的附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:
[0025]圖1是根據(jù)本發(fā)明實(shí)施例虛擬機(jī)資源的變更方法的流程圖;
[0026]圖2是根據(jù)本發(fā)明實(shí)施例的虛擬機(jī)資源的變更裝置的結(jié)構(gòu)框圖;
[0027]圖3是根據(jù)本發(fā)明實(shí)施例的VNF設(shè)備的結(jié)構(gòu)框圖;
[0028]圖4是根據(jù)本發(fā)明實(shí)施例優(yōu)選的虛擬機(jī)資源的變更方法的流程圖一;
[0029]圖5是根據(jù)本發(fā)明實(shí)施例優(yōu)選的虛擬機(jī)資源的變更方法的流程圖二 ;
[0030]圖6是根據(jù)本發(fā)明實(shí)施例優(yōu)選的虛擬機(jī)資源的變更方法的流程圖三;以及
[0031]圖7是根據(jù)本發(fā)明實(shí)施例優(yōu)選的虛擬機(jī)資源的變更方法的流程圖四。
【具體實(shí)施方式】
[0032]下文中將參考附圖并結(jié)合實(shí)施例來詳細(xì)說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。
[0033]在以下實(shí)施例中,NFVO、VNFM、VIM、NFV1、VNF等功能單元可以通過計(jì)算機(jī)程序單元實(shí)現(xiàn),不同的功能單元可以位于同一設(shè)備中,也可以分布在不同的設(shè)備中,本領(lǐng)域技術(shù)人員可以根據(jù)需要進(jìn)行設(shè)定。
[0034]在以下實(shí)施例中,設(shè)備可以是通信系統(tǒng)中常見的設(shè)備(例如服務(wù)器、主機(jī)等),也可以其他類型的設(shè)備。該設(shè)備可以包括處理器和存儲(chǔ)介質(zhì),處理器可以執(zhí)行存儲(chǔ)介質(zhì)中的計(jì)算機(jī)程序單元。
[0035]可以預(yù)料的是,本發(fā)明實(shí)施