VNFM返回遷移請(qǐng)求成功響應(yīng)。
[0101]所述處理模塊具體用于:接收到遷移有狀態(tài)業(yè)務(wù)數(shù)據(jù)請(qǐng)求,按照預(yù)先設(shè)置的均衡策略將待退出服務(wù)的VNFC上的有狀態(tài)的業(yè)務(wù)數(shù)據(jù)遷移到其他VNFC上;當(dāng)VNF完成遷移工作后,向VNFM返回遷移請(qǐng)求成功響應(yīng)。
[0102]所述裝置設(shè)置在VNF中;所述其他VNFC為該VNF管轄下的VNFC。
[0103]與現(xiàn)有技術(shù)相比,本申請(qǐng)技術(shù)方案包括當(dāng)新創(chuàng)建的VNFC對(duì)應(yīng)的VM進(jìn)入服務(wù)時(shí),VNF按照預(yù)先設(shè)置的均衡策略將其管轄下的其他VNFC上的有狀態(tài)的業(yè)務(wù)數(shù)據(jù)遷移到新創(chuàng)建的VNFC ;當(dāng)刪除待退出服務(wù)的VNFC對(duì)應(yīng)的VM前,VNF按照預(yù)先設(shè)置的均衡策略將待退出服務(wù)的VNFC上的有狀態(tài)的業(yè)務(wù)數(shù)據(jù)遷移到該VNF自身管轄下的其他VNFC。通過本發(fā)明提供的技術(shù)方案,完善了現(xiàn)有規(guī)范中的彈性伸縮實(shí)現(xiàn)方案,實(shí)現(xiàn)了優(yōu)雅scale out和scalein彈性伸縮,從而避免了對(duì)正在進(jìn)行的業(yè)務(wù)的影響,提高了 VNF的可用性。
[0104]本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實(shí)施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點(diǎn)可通過在說明書、權(quán)利要求書以及附圖中所特別指出的結(jié)構(gòu)來(lái)實(shí)現(xiàn)和獲得。
【附圖說明】
[0105]此處所說明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:
[0106]圖1為現(xiàn)有規(guī)范中的由NFVO執(zhí)行資源分配的彈性伸縮流程示意圖;
[0107]圖2為現(xiàn)有規(guī)范中的VNF自動(dòng)彈的流程示意圖;
[0108]圖3為現(xiàn)有規(guī)范中的EM發(fā)起的VNF自動(dòng)彈的流程示意圖;
[0109]圖4為現(xiàn)有規(guī)范中的VNF自動(dòng)縮的流程示意圖;
[0110]圖5為現(xiàn)有規(guī)范中的EM發(fā)起的VNF自動(dòng)縮的流程示意圖;
[0111]圖6為本發(fā)明實(shí)現(xiàn)VNF彈性伸縮的方法的流程圖;
[0112]圖7為本發(fā)明實(shí)現(xiàn)VNF彈性伸縮的裝置的組成結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0113]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,下文中將結(jié)合附圖對(duì)本發(fā)明的實(shí)施例進(jìn)行詳細(xì)說明。需要說明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互任意組合。
[0114]在實(shí)際的應(yīng)用中,需要VNF能夠優(yōu)雅scale out和scale in彈性伸縮,以免對(duì)正在進(jìn)行的業(yè)務(wù)進(jìn)行影響,比如:當(dāng)電信領(lǐng)域的P-CSCF、1-CSCF, S-CSCF發(fā)生彈性伸縮時(shí),電信運(yùn)營(yíng)商一般要求不能對(duì)正在進(jìn)行的呼叫、注冊(cè)等產(chǎn)生影響,對(duì)于scale out方式的彈性伸而言,在VNF彈性伸的過程中,當(dāng)新的VNFC進(jìn)入服務(wù)后,需要將其他VNFC上的話務(wù)逐步遷移至IJ新的VNFC上,以確保VNF內(nèi)的各個(gè)VNFC上的負(fù)荷均衡,如果不均衡,可能會(huì)導(dǎo)致高負(fù)荷的VNFC上業(yè)務(wù)產(chǎn)生損失;對(duì)于scale in方式的彈性縮而言,當(dāng)決策某個(gè)VNFC退出服務(wù)時(shí),由于VNFC上可能有用戶注冊(cè)數(shù)據(jù)或者在線會(huì)話等有狀態(tài)的業(yè)務(wù)信息,如果強(qiáng)制通過V頂刪除VNFC對(duì)應(yīng)的虛擬機(jī),會(huì)導(dǎo)致注冊(cè)數(shù)據(jù)或者在線會(huì)話等有狀態(tài)的業(yè)務(wù)數(shù)據(jù)丟失,影響用戶感受,降低系統(tǒng)的可用性。
[0115]圖6為本發(fā)明實(shí)現(xiàn)VNF彈性伸縮的方法的流程圖,如圖6所示,包括:
[0116]步驟600:當(dāng)新創(chuàng)建的VNFC對(duì)應(yīng)的VM進(jìn)入服務(wù)時(shí),VNF按照預(yù)先設(shè)置的均衡策略將自身管轄下的其他VNFC上的有狀態(tài)的業(yè)務(wù)數(shù)據(jù)遷移到新創(chuàng)建的VNFC。
[0117]本步驟中的將其他VNFC上的有狀態(tài)的業(yè)務(wù)數(shù)據(jù)遷移到新創(chuàng)建的VNFC包括:VNF將其他負(fù)荷比較高的VNFC上的話務(wù)如注冊(cè)數(shù)據(jù)、在線會(huì)話數(shù)據(jù)等逐步遷移到新增的VNFC上,以達(dá)到負(fù)荷均衡的目的,以免其他VNFC上的負(fù)荷過高而產(chǎn)生業(yè)務(wù)損失。
[0118]具體地,本步驟包括:
[0119]當(dāng)NFVO或者VNFM通過V頂創(chuàng)建了新VNFC對(duì)應(yīng)的VM之后,也就是說,在scale out的過程中,VNFM向VNF發(fā)送遷移有狀態(tài)業(yè)務(wù)數(shù)據(jù)請(qǐng)求,請(qǐng)求VNF按照預(yù)先設(shè)置的均衡策略,將自身管轄下的其他VNFC上的有狀態(tài)的業(yè)務(wù)數(shù)據(jù)均衡的遷移到新進(jìn)入服務(wù)的VNFC上。此時(shí),在遷移有狀態(tài)業(yè)務(wù)數(shù)據(jù)請(qǐng)求中攜帶有用于表示當(dāng)前為彈性伸過程的標(biāo)識(shí)。
[0120]當(dāng)VNF完成遷移工作后,VNF向VNFM返回遷移請(qǐng)求成功響應(yīng);
[0121]或者,對(duì)于數(shù)據(jù)量比較大,為了達(dá)到平穩(wěn)遷移的效果,遷移時(shí)間比較長(zhǎng),而VNF可以選擇及時(shí)給VNFM回復(fù),即當(dāng)VNF啟動(dòng)遷移工作后,VNF就向VNFM返回遷移請(qǐng)求成功響應(yīng)。
[0122]本步驟中的均衡策略用于保證多個(gè)VNFC之間的負(fù)荷均衡,包括但不限于:多個(gè)VNFC之間的網(wǎng)絡(luò)之間互聯(lián)的協(xié)議(IP,簡(jiǎn)稱為網(wǎng)協(xié))流量均衡、多個(gè)VNFC之間的在線會(huì)話均衡、多個(gè)VNFC之間的注冊(cè)用戶數(shù)的均衡等。
[0123]步驟601:當(dāng)刪除待退出服務(wù)的VNFC對(duì)應(yīng)的VM前,VNF按照預(yù)先設(shè)置的均衡策略將待退出服務(wù)的VNFC上的有狀態(tài)的業(yè)務(wù)數(shù)據(jù)遷移到自身管轄下的其他VNFC。
[0124]本步驟中的將退出服務(wù)的VNFC上的有狀態(tài)的業(yè)務(wù)數(shù)據(jù)遷移到其他VNFC包括:將待退出服務(wù)的VNFC上的話務(wù)如注冊(cè)數(shù)據(jù)、在線會(huì)話數(shù)據(jù)等均衡的遷移到該VNF自身管轄下的其他VNFC上,當(dāng)遷移完畢后,再由V頂刪除待退出服務(wù)VNFC對(duì)應(yīng)的VM,確保了 VNFC的優(yōu)雅退出服務(wù)。
[0125]具體地,本步驟包括:
[0126]在NFVO或者VNFM即將通過V頂刪除待退出服務(wù)的VNFC對(duì)應(yīng)的VM之前,即在scale in的過程中,VNFM向VNF發(fā)送遷移有狀態(tài)業(yè)務(wù)數(shù)據(jù)請(qǐng)求,請(qǐng)求VNF按照預(yù)先設(shè)置的均衡策略將待退出服務(wù)的VNFC上的有狀態(tài)的業(yè)務(wù)數(shù)據(jù)均衡的遷移到該VNF自身管轄下的其他VNFC上。此時(shí),在遷移有狀態(tài)業(yè)務(wù)數(shù)據(jù)請(qǐng)求中攜帶有用于表示當(dāng)前為彈性縮過程的標(biāo)識(shí)。
[0127]當(dāng)VNF完成遷移工作后,VNF向VNFM返回遷移請(qǐng)求成功響應(yīng),NFVO或者VNFM即可通過V頂刪除待退出服務(wù)的VNFC對(duì)應(yīng)的VM。
[0128]需要說明的是,步驟600與步驟601沒有嚴(yán)格的先后順序。
[0129]本發(fā)明方法中,如果注冊(cè)用戶數(shù)據(jù)遷移失敗,退出本流程。
[0130]通過本發(fā)明圖6所示的技術(shù)方案,完善了現(xiàn)有規(guī)范中的彈性伸縮實(shí)現(xiàn)方案,實(shí)現(xiàn)了優(yōu)雅scale out和scale in彈性伸縮,從而避免了對(duì)正在進(jìn)行的業(yè)務(wù)的影響,提高了 VNF的可用性。
[0131]下面結(jié)合具體實(shí)施例對(duì)本發(fā)明方法進(jìn)行詳細(xì)描述。
[0132]第一實(shí)施例,針對(duì)圖1所示的現(xiàn)有規(guī)范中的由NFVO執(zhí)行資源分配的彈性伸縮的流程,本發(fā)明對(duì)其中的scale out彈性伸進(jìn)行了改進(jìn),在步驟110即VIM向NFVO回復(fù)資源變更完成響應(yīng),與步驟111即NFVO通知VNFM資源變更完成之間,還包括:
[0133]VNFM向VNF發(fā)送遷移有狀態(tài)業(yè)務(wù)數(shù)據(jù)請(qǐng)求,請(qǐng)求VNF將其他VNFC上的有狀態(tài)的業(yè)務(wù)數(shù)據(jù)均衡的遷移到新進(jìn)入服務(wù)的VNFC ;
[0134]VNF按照預(yù)先設(shè)置的均衡策略,將其他VNFC上的有狀態(tài)業(yè)務(wù)數(shù)據(jù)如會(huì)話或者注冊(cè)用戶數(shù)據(jù)等均衡遷移到新創(chuàng)建的VNFC上;
[0135]VNF向VNFM返回遷移請(qǐng)求成功響應(yīng)。這里,VNF可以在遷移完畢后返回遷移請(qǐng)求成功響應(yīng)。當(dāng)然,為了避免遷移過程時(shí)間過長(zhǎng),VNF也可以在啟動(dòng)遷移工作后,立刻向VNFM返回遷移請(qǐng)求成功響應(yīng),因?yàn)榇w移數(shù)據(jù)可能很多。
[0136]第二實(shí)施例,針對(duì)圖1所示的現(xiàn)有規(guī)范中的由NFVO執(zhí)行資源分配的彈性伸縮的流程,本發(fā)明對(duì)其中的scale in彈性縮進(jìn)行了改進(jìn),首先,因?yàn)槭莝cale in流程,需要?jiǎng)h除虛擬機(jī),所以不需要執(zhí)行資源預(yù)留過程,因此圖1中的將步驟103d?步驟103f刪除,同時(shí),在步驟104即NFVO向VNFM發(fā)送彈性伸縮請(qǐng)求,與步驟105即VNFM執(zhí)行任何需要的準(zhǔn)備工作之間,還包括:
[0137]VNFM向VNF發(fā)送遷移有狀態(tài)業(yè)務(wù)數(shù)據(jù)請(qǐng)求,請(qǐng)求VNF將待退出服務(wù)的VNFC上的有狀態(tài)的業(yè)務(wù)數(shù)據(jù)均衡的遷移到其他VNFC上;
[0138]VNF按照預(yù)先設(shè)置的均衡策略,將待退出服務(wù)的VNFC上的有狀態(tài)的業(yè)務(wù)數(shù)據(jù)均衡的遷移到其他VNFC上;
[0139]VNF向VNFM返回遷移請(qǐng)求成功響應(yīng)。
[0140]第三實(shí)施例,針對(duì)圖2所示的現(xiàn)有規(guī)范中的VNF自動(dòng)彈的流程,本發(fā)明對(duì)其中的scale out彈性伸進(jìn)行了改進(jìn),將圖2中步驟207替換為:
[0141]VNFM配置VNF上相關(guān)數(shù)據(jù),VNFM向VN