麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

一種虛擬化網絡功能VNF的遷移方法及裝置與流程

文檔序號:12376119閱讀:540來源:國知局
一種虛擬化網絡功能VNF的遷移方法及裝置與流程

本發明涉及通訊領域,尤其涉及一種虛擬化網絡功能VNF的遷移方法及裝置。



背景技術:

在IT(Information Technology,信息技術)領域虛擬化、云計算等技術迅速發展的背景下,電信運營商為了應對網絡服務商對運營商的沖擊,提升需求而提出NFV(Network Function Virtualization,網絡功能虛擬化),旨在通過基于行業標準的通用服務器、存儲設備和交換設備,來取代通信網內私有專用的網元設備,最終降低運營商的投資和運營成本。

根據ETSI(European Telecommunications Standards Institute,歐洲電信標準化協會)的規范要求,在NFV-MANO(NFV Management and Orchestration,網絡功能虛擬化管理與編排)域定義一套VNF(Virtualization Network Function,虛擬化網絡功能),其中,NFVO(Network Functions Virtualization Orchestrator,網絡功能虛擬化編排)主要負責VNF規劃和部署、整網虛擬資源的編排,VNFM(Virtualized Network Function Manager,虛擬化網絡功能管理)負責VNF的生命周期管理。一個NFVO管理多個VNFM,一個VNFM管理多個VNF,目前VNF無法在不同VNFM之間遷移,這樣容易導致VNF分布不均,VNFM和NVFO的負載不均衡,從而影響整個系統的服務質量。



技術實現要素:

本發明提供的一種虛擬化網絡功能VNF的遷移方法及裝置,解決現有的VNF 無法在不同VNFM之間遷移的問題。

為解決上述技術問題,本發明采用以下技術方案:

一種虛擬化網絡功能VNF的遷移方法,包括:

在原網絡功能虛擬化編排NFVO所管理的原虛擬化網絡功能管理VNFM中,確定所述原VNFM所管理的需要遷移的VNF;

在所述原NFVO和/或除原NFVO之外的其他NFVO中,確定能夠接收所述需要遷移的VNF的目的VNFM;

將所述需要遷移的VNF遷移至所述目的VNFM。

在一些實施例中,所述在原NFVO所管理的原VNFM中,確定所述原VNFM所管理的需要遷移的VNF包括:

根據VNF的業務請求成功率、VNF的業務請求完成時間和/或所述原VNFM的負荷,來確定需要遷移的VNF。

在一些實施例中,在所述原NFVO和/或除原NFVO之外的其他NFVO中,確定能夠接收所述需要遷移的VNF的目的VNFM包括:

在所述原NFVO所管理的除所述原VNFM之外的VNFM中,根據負載均衡原則確定能夠接收所述需要遷移的VNF的目的VNFM;

在所述原NFVO中新建VNFM作為所述目的VNFM;

在所述其他NFVO中,根據負載均衡原則確定能夠接收所述需要遷移的VNF的目的VNFM;

和或,在所述其他NFVO中新建VNFM作為所述目的VNFM。

在一些實施例中,如果所述目的VNFM屬于所述原NFVO管理,則所述將所述需要遷移的VNF遷移至所述目的VNFM包括:

從所述原VNFM的管理信息中刪除所述需要遷移的VNF的配置信息;在所述 目的VNFM的管理信息中加入所述需要遷移的VNF的配置信息;在所述原NFVO的管理信息中將所述需要遷移的VNF的配置信息從原VNFM劃歸到目的VNFM;

如果所述目的VNFM在所述其他NFVO中,則所述將所述需要遷移的VNF遷移至所述目的VNFM包括:在所述原NFVO中生成所述需要遷移的VNF的資源信息;在目的NFVO中導入所述需要遷移的VNF的產品包;在目的NFVO和目的VNFM中根據所述產品包和所述資源信息生成新的資源信息,并根據所述新的資源信息添加所述需要遷移的VNF。

在一些實施例中,所述將所述需要遷移的VNF遷移至所述目的VNFM之前,還包括:接收用戶的修改操作,將用戶指定的VNFM作為目的VNFM;或接收用戶的確認操作,將經過用戶確認的VNFM作為目的VNFM。

一種虛擬化網絡功能VNF的遷移裝置,包括:

第一確定模塊,用于在原網絡功能虛擬化編排NFVO所管理的原虛擬化網絡功能管理VNFM中,確定所述原VNFM所管理的需要遷移的VNF;

第二確定模塊,用于在所述原NFVO和/或除原NFVO之外的其他NFVO中,確定能夠接收所述需要遷移的VNF的目的VNFM;

遷移模塊,用于將所述需要遷移的VNF遷移至所述目的VNFM。

在一些實施例中,所述第一確定模塊具體用于根據VNF的業務請求成功率、VNF的業務請求完成時間和/或所述原VNFM的負荷,來確定需要遷移的VNF。

在一些實施例中,所述第二確定模塊具體用于根據以下方式確定能夠接收所述需要遷移的VNF的目的VNFM:

在所述原NFVO所管理的除所述原VNFM之外的VNFM中,根據負載均衡原則確定能夠接收所述需要遷移的VNF的目的VNFM;

在所述原NFVO中新建VNFM作為所述目的VNFM;

在所述其他NFVO中,根據負載均衡原則確定能夠接收所述需要遷移的VNF的目的VNFM;

和或,在所述其他NFVO中新建VNFM作為所述目的VNFM。

在一些實施例中,所述遷移模塊包括:

第一遷移子模塊,用于所述目的VNFM屬于所述原NFVO管理的前提下,從所述原VNFM的管理信息中刪除所述需要遷移的VNF的配置信息;在所述目的VNFM的管理信息中加入所述需要遷移的VNF的配置信息;在所述原NFVO的管理信息中將所述需要遷移的VNF的配置信息從原VNFM劃歸到目的VNFM;

和第二遷移子模塊,用于所述目的VNFM在所述其他NFVO中的前提下,在所述原NFVO中生成所述需要遷移的VNF的資源信息;在目的NFVO中導入所述需要遷移的VNF的產品包;在目的NFVO和目的VNFM中根據所述產品包和所述資源信息生成新的資源信息,并根據所述新的資源信息添加所述需要遷移的VNF。

在一些實施例中,所述的虛擬化網絡功能VNF的遷移裝置還包括用戶操作模塊,用于在將所述需要遷移的VNF遷移至所述目的VNFM之前,接收用戶的修改操作,將用戶指定的VNFM作為目的VNFM;或在將所述需要遷移的VNF遷移至所述目的VNFM之前,接收用戶的確認操作,將經過用戶確認的VNFM作為目的VNFM。

本發明在原NFVO所管理的原VNFM中,確定該原VNFM所管理的需要遷移的VNF,在該原NFVO和/或除原NFVO之外的其他NFVO中,確定能夠接收該需要遷移的VNF的目的VNFM;將需要遷移的VNF遷移至該目的VNFM,實現了VNF在同一NFVO的不同VNFM之間,甚至不同NFVO之間的遷移管理,實現了對VNF的虛機和網絡資源的重新部署管理,有效的整合系統資源,使得VNFM和NFVO的負 載均衡,從而提高VNFM和NFVO的響應速度,提高管理水平。

附圖說明

圖1為本發明一實施例提供的VNF的遷移方法的流程圖;

圖2為本發明一實施例提供的VNF的遷移裝置的示意圖;

圖3為本發明一實施例提供的在同一NFVO下遷移VNF的方法的流程圖;

圖4為本發明一實施例提供的在不同NFVO下遷移VNF的方法的流程圖。

具體實施方式

根據ETSI的規范要求,在NFV-MANO域定義一套VNF,其中,NFVO主要負責VNF規劃和部署、整網虛擬資源的編排,VNFM負責VNF的生命周期管理。一個NFVO管理多個VNFM,一個VNFM管理多個VNF,本發明提出一種構思,實現VNF在同一NFVO的不同VNFM之間,甚至不同NFVO之間的遷移管理。下面通過具體實施方式結合附圖對本發明作進一步詳細說明。

圖1為本發明一實施例提供的虛擬化網絡功能VNF的遷移方法的流程圖,請參考圖1,包括如下流程:

S101、在原NFVO所管理的原VNFM中,確定該原VNFM所管理的需要遷移的VNF。

本步驟具體的,各NFVO管理下的各VNFM都可作為原VNFM,可以由原VNFM根據預設的VNF遷移策略,計算是否需要將其管理的部分VNF遷出,如果需要遷出,則報告NFVO。

VNF遷移策略可以根據VNFM的負荷、VNF的業務請求成功率和/或VNF的業務請求完成時間這三種性能參數來制定。

VNFM的負荷是指VNFM目前所管理的VNF個數占VNFM最大管理個數之間的百分比,該百分比越高,說明VNFM的負荷越高,如果VNFM的負荷過高,將有 可能降低VNFM的管理質量,使得VNF的業務請求得不到及時有效的應答。

VNF的業務請求成功率是指在一段時間內VNF發起彈性伸縮等業務請求時,請求被成功完成的百分比,該百分比越高,說明VNF的業務請求成功率越高,VNF的業務請求成功率是VNFM管理質量的重要指標,如果VNF的業務請求成功率很高,那么即使VNFM是在滿負荷情況下,也不一定要遷移VNF。

VNF的業務請求完成時間是指從VNF發起業務請求到請求被成功完成所花費的時間,時間越短越好,如果多數業務請求完成時間都大于預期時間,那么就可以考慮遷出該VNF,來降低VNFM的負荷、提高VNFM的響應效率。

步驟S101可考慮上述任一種性能參數來確定需要遷移的VNF,也可以綜合三種性能參數來確定需要遷移的VNF。

S102、在該原NFVO和/或除原NFVO之外的其他NFVO中,確定能夠接收該需要遷移的VNF的目的VNFM;

原NFVO和其他NFVO可以通知其管理的各VNFM,各VNFM根據自己的負荷來確定自己是否能夠接收該需要遷移的VNF,再匯報給其管理層NFVO,NFVO可以根據負載均衡原則根據其管理的各VNFM的匯報結果從中確定目的VNFM,如果其管理的現有VNFM都不能接收該需要遷移的VNF,NFVO可以建議用戶創建新的VNFM或自動創建新的VNFM來作為目的VNFM。總之,目的VNFM的確定原則是盡量使各個VNFM的負荷趨于均衡。

在一些實施例中,因為步驟S102所確定的目的VNFM可能和用戶的意圖不一致,為了體現人性化,可以允許用戶修改,即還包括以下步驟:

接收用戶的修改操作,將用戶指定的VNFM作為目的VNFM;或接收用戶的確認操作,將經過用戶確認的VNFM作為目的VNFM。經過用戶修改確認后進入步驟S103。

S103、將該需要遷移的VNF遷移至該目的VNFM。

根據上述最終確定的目的VNFM來完成遷移步驟,可能會遷移至同一NFVO的其他現有VNFM中,或同一NFVO下的新建VNFM中,或其他NFVO下的現有VNFM 中,或其他NFVO下的新建VNFM中。

如果是遷移至同一NFVO的其他現有VNFM中,或同一NFVO下的新建VNFM中,則該遷移步驟至少包括:從原VNFM的管理信息中刪除該需要遷移的VNF的配置信息;在目的VNFM的管理信息中加入該需要遷移的VNF的配置信息;在原NFVO的管理信息中將該需要遷移的VNF的配置信息從原VNFM劃歸到目的VNFM,同一VNF在原VNFM、目的VNFM、原NFVO中的配置信息可能相同,也可能不同。

如果是遷移至其他NFVO下的現有VNFM中,或其他NFVO下的新建VNFM中,則該遷移步驟至少包括:在原NFVO中生成該需要遷移的VNF的資源信息;在目的NFVO中導入該需要遷移的VNF的產品包;在目的NFVO和目的VNFM中根據該產品包和該資源信息生成新的資源信息,并根據該新的資源信息添加該需要遷移的VNF。

圖2為本發明一實施例提供的虛擬化網絡功能VNF的遷移裝置的示意圖,如圖2所示,虛擬化網絡功能VNF的遷移裝置包括:

第一確定模塊21,用于在原NFVO所管理的原VNFM中,確定原VNFM所管理的需要遷移的VNF;

第二確定模塊22,用于在所述原NFVO和/或除原NFVO之外的其他NFVO中,確定能夠接收所述需要遷移的VNF的目的VNFM;

遷移模塊23,用于將所述需要遷移的VNF遷移至所述目的VNFM。

在一些實施例中,第一確定模塊21具體用于根據VNF的業務請求成功率、VNF的業務請求完成時間和/或所述原VNFM的負荷,來確定需要遷移的VNF。

在一些實施例中,第二確定模塊22具體用于根據以下方式確定能夠接收所述需要遷移的VNF的目的VNFM:

在所述原NFVO所管理的除所述原VNFM之外的VNFM中,根據負載均衡原則 確定能夠接收所述需要遷移的VNF的目的VNFM;

在所述原NFVO中新建VNFM作為所述目的VNFM;

在所述其他NFVO中,根據負載均衡原則確定能夠接收所述需要遷移的VNF的目的VNFM;

和或,在所述其他NFVO中新建VNFM作為所述目的VNFM。

在一些實施例中,遷移模塊23包括:

第一遷移子模塊231,用于所述目的VNFM屬于所述原NFVO管理的前提下,從所述原VNFM的管理信息中刪除所述需要遷移的VNF的配置信息;在所述目的VNFM的管理信息中加入所述需要遷移的VNF的配置信息;在所述原NFVO的管理信息中將所述需要遷移的VNF的配置信息從原VNFM劃歸到目的VNFM;

以及第二遷移子模塊232,用于所述目的VNFM在所述其他NFVO中的前提下,在所述原NFVO中生成所述需要遷移的VNF的資源信息;在目的NFVO中導入所述需要遷移的VNF的產品包;在目的NFVO和目的VNFM中根據所述產品包和所述資源信息生成新的資源信息,并根據所述新的資源信息添加所述需要遷移的VNF。

在一些實施例中,還包括用戶操作模塊24,用于在將所述需要遷移的VNF遷移至所述目的VNFM之前,接收用戶的修改操作,將用戶指定的VNFM作為目的VNFM;或在將所述需要遷移的VNF遷移至所述目的VNFM之前,接收用戶的確認操作,將經過用戶確認的VNFM作為目的VNFM。

下面進一步舉例說明本發明的構思。VNFM(以下稱為原VNFM)根據VNF遷移策略,計算是否需要將其管理下的部分VNF遷出,如果需要遷出,則報告其管理層NFVO(以下稱為原NFVO);該原NFVO接到報告后,向其管理下的其他VNFM發送消息,確定其管理下的哪些VNFM可以接收新的VNF;接到消息的VNFM計算 自己是否有能力接收VNF,并反饋給該原NFVO;該原NFVO匯總返回消息,制定遷移計劃,并報告給用戶,由用戶確定是否執行遷移計劃;當出現原NFVO管理下的所有VNFM都不具備接收VNF的情況,原NFVO會建議用戶創建新的VNFM用來接收VNF,新的VNFM建好后原NFVO再制定遷移計劃;或建議用戶將VNF遷移到其他NFVO中,經用戶確認后執行遷移計劃。其中,VNF遷移策不局限于以下所列舉的:根據VNF的業務請求成功率、VNF的業務請求完成時間和VNFM的負荷,來確定需要遷移的該VNFM管理下的VNF;遷移計劃使原NFVO管理下的各個VNFM負載趨于均衡。原NVFO制定的遷移計劃可能與用戶的意圖不一致,因此本實施例中,可以允許用戶修改,經過用戶修改確認后可以進行VNF遷移了。VNF遷移分為在同一個NFVO下直接遷移和在不同NFVO之間進行遷移兩種情況。

圖3為本發明一實施例提供的在同一NFVO下遷移VNF的方法的流程圖,原VNFO根據遷移計劃遷移VNF。具體流程如下:

S301、原NFVO根據遷移計劃發起遷移VNF任務。

S302、原VNFM收到通知后將需要遷移的VNF從原VNFM中刪除,包括從原VNFM的管理信息中刪除該需要遷移的VNF的配置信息。

S303、原VNFM刪除VNF后通知原NFVO。

S304、原NFVO收到原VNFM完成刪除VNF的通知后,向目的VNFM發起接收通知。

S305、目的VNFM收到接收請求后將該需要遷移的VNF加入到目的VNFM,包括在目的VNFM的管理信息中加入需要遷移的VNF的配置信息。并通知原NFVO接收完成。

S306、在原NFVO中將該需要遷移的VNF從原VNFM劃歸到目的VNFM下,包括在原NFVO的管理信息中將該需要遷移的VNF的配置信息從原VNFM劃歸到目 的VNFM。這就完成了單個VNF的遷移。

S307、原NFVO判斷VNF遷移是否全部完成。如果需要遷移的VNF均完成了遷移,整個遷移任務完成;如果還存在VNF沒有遷移,則回答步驟S301繼續執行遷移計劃。

圖4為本發明一實施例提供的在不同NFVO下遷移VNF的方法的流程圖,原VNFO根據遷移計劃遷移VNF。具體流程如下:

S401、根據遷移計劃在原NFVO上生成需要遷移的VNF的資源信息,生成過程需要原VNFM協助完成。

S402、目的NFVO導入需要遷移的VNF的產品包,產品包可能是一個或多個。

S403、目的NFVO根據該產品包信息詢問其管理下的VNFM是否可以接收VNF。如果找不到可以接收VNF的VNFM,可以請求新建VNFM。

S404、原NFVO和原VNFM終止對該需要遷移的VNF的管理,該需要遷移的VNF相關信息將會從原NFVO和原VNFM中清除,但是VNF的資源可以保留。

S405、目的NFVO和目的VNFM根據VNF的資源信息和產品包生成新的VNF的資源信息。VNF大部分資源將會被保留,一些不可用的資源,比如目的VNFM不可用的網絡資源將會被替換。

S406、根據新生成的VNF資源信息修改VNF的資源,這里主要是網絡資源,通過修改網絡資源,將VNF的網絡納入VNFM的管理平面中。

S407、目的NFVO和目的VNFM完成對VNF的接入,將VNF的信息入庫。

本發明提供了一種在NFV中遷移VNF的方法,本方法可以實現對VNF的虛機和網絡資源的重新部署管理,有效的整合系統資源,使得VNFM和NFVO的負載均衡,從而提高VNFM和NFVO的響應速度,提高管理水平。

以上內容是結合具體的實施方式對本發明所作的進一步詳細說明,不能認 定本發明的具體實施只局限于這些說明。對于本發明所屬技術領域的普通技術人員來說,在不脫離本發明構思的前提下,還可以做出若干簡單推演或替換,都應當視為屬于本發明的保護范圍。

當前第1頁1 2 3 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
主站蜘蛛池模板: 将乐县| 行唐县| 当雄县| 蒙阴县| 九江县| 民乐县| 常州市| 洞头县| 彭山县| 兰考县| 将乐县| 浦北县| 江都市| 甘德县| 介休市| 江阴市| 儋州市| 青龙| 大连市| 瑞丽市| 鄂温| 神木县| 长治县| 漠河县| 鄱阳县| 绵竹市| 简阳市| 裕民县| 罗源县| 嘉定区| 南漳县| 苍山县| 汽车| 寿宁县| 武义县| 曲阳县| 建始县| 安国市| 南乐县| 四川省| 明星|