System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現(xiàn)步驟摘要】
本專利技術涉及云計算,具體涉及一種在vi層實現(xiàn)nfv網(wǎng)元快速擴縮容的方法、系統(tǒng)、設備和存儲介質(zhì)。
技術介紹
1、etsi的nfv架構是一種在電信領域廣泛采用的虛擬化網(wǎng)絡架構,它的目標是將傳統(tǒng)網(wǎng)絡設備的功能從專用硬件中解耦,轉(zhuǎn)移到通用的計算、存儲和網(wǎng)絡資源上。基于nfv技術的5gc三層解耦架構完成了將通用硬件層、虛擬化基礎設施(vi)層和虛擬化網(wǎng)元功能(vnf)層的全解耦,從而能夠滿足不同廠商及網(wǎng)絡統(tǒng)一架構云化部署的要求,實現(xiàn)云資源池的架構統(tǒng)一及集約共享,有效提高云網(wǎng)自主可控力,提升云網(wǎng)運營效率,降低建設運營成本。
2、基于etsi三層解耦框架實現(xiàn)的5g核心網(wǎng)能夠非常便捷、高效地根據(jù)網(wǎng)絡要求動態(tài)調(diào)整網(wǎng)元的能力,支持網(wǎng)元的動態(tài)擴縮容。然而,現(xiàn)有的網(wǎng)元擴縮容方案主要是依靠mano組件中的vim模塊通過新增/刪除網(wǎng)元虛機來實現(xiàn),由于新建/刪除網(wǎng)元虛機需要的時間較長,通常為分鐘級,導致網(wǎng)元的擴縮容效率較低。因此,開發(fā)一種實現(xiàn)網(wǎng)元快速擴縮容的方法是非常有必要的。
技術實現(xiàn)思路
1、本專利技術的目的是提供一種在vi層實現(xiàn)nfv網(wǎng)元快速擴縮容的方法、系統(tǒng)、設備和存儲介質(zhì),在vi層結合縱向擴縮容虛機、回收站恢復虛機、克隆虛機和新建虛機等多種技術實現(xiàn)nfv網(wǎng)元快速擴縮容。
2、為實現(xiàn)上述目的,本專利技術提供的技術方案是:
3、本申請的第一方面提供了一種在vi層實現(xiàn)nfv網(wǎng)元快速擴縮容的方法,包括以下步驟:
4、引入虛擬機縱向動態(tài)增減配技術實現(xiàn)對網(wǎng)元虛機的
5、復用回收站內(nèi)虛機,實現(xiàn)廢棄虛機資源的再次利用;
6、引入虛擬機克隆技術完成網(wǎng)元虛機的快速擴容。
7、為優(yōu)化上述技術方案,采取的具體措施還包括:
8、所述的引入虛擬機縱向動態(tài)增減配技術實線對網(wǎng)元虛機的快速擴縮容,包括垂直擴容虛機配置,具體為:
9、通過vim的post/servers/{server_id}/action接口,并指定body體為{"live_resize":{"vcpus":"<cpu增配值>","rams":"<ram增配值>"}},根據(jù)預定的增配值垂直增配網(wǎng)元虛機的物理資源,所述物理資源包括cpu和內(nèi)存。
10、進一步地,vim組件接收到網(wǎng)元虛機擴容消息后,將監(jiān)控到的網(wǎng)元虛機所在物理機的cpu或內(nèi)存物理資源與水平擴容配置要求對比;如果物理資源足夠,則通過引入虛擬機縱向動態(tài)增減配技術實線對網(wǎng)元虛機的快速擴縮容;如果物理資源不夠,則采用復用回收站內(nèi)虛機,實現(xiàn)廢棄虛機資源的再次利用。
11、所述的復用回收站內(nèi)虛機,實現(xiàn)廢棄虛機資源的再次利用,具體為:
12、采用openstack社區(qū)原生的soft-delete方式刪除虛機,回收站保存已被刪除的虛機,在使用kvm/qemu虛擬化的平臺中,刪除后的虛機對應的狀態(tài)為關機,回收站內(nèi)的虛機只占用存儲資源,cpu和內(nèi)存物理資源被釋放;
13、vim組件根據(jù)網(wǎng)元類型、版本號等信息匹配回收站內(nèi)的虛機,使用的接口為get/servers/detail?recycled=true&app_type=<網(wǎng)元類型>&app_version=<網(wǎng)元版本>,如果匹配到可用虛機,則嘗試復用回收站內(nèi)的虛機;由于回收站內(nèi)的虛機處于關機狀態(tài),只能恢復到其所在的物理機上運行,因此需要先判斷其所在的物理機相應的cpu或內(nèi)存物理資源是否足夠,如果物理資源足夠,則通過vim的虛擬機恢復接口post/servers/{server_id}/action,并指定body體參數(shù){"restore":null}恢復回收站內(nèi)的虛機。
14、進一步地,如果沒有在回收站內(nèi)匹配到滿足要求的虛機,或者匹配到了但是其所在的物理機的物理資源不夠,或者恢復了部分回收站內(nèi)的虛機后,仍無法滿足擴容配置的要求,則采用引入虛擬機克隆技術完成網(wǎng)元虛機的快速擴容。
15、所述的引入虛擬機克隆技術完成網(wǎng)元虛機的快速擴容,具體為:
16、vim組件通過虛擬機克隆接口post/servers接口,并指定body體為{"clone":{"name":"<vm_new>","clone_type":"link_clone","max_count":"<虛機數(shù)量>",<根據(jù)業(yè)務指定其它相關克隆參數(shù)>}},完成對現(xiàn)有對網(wǎng)元虛機的擴容。
17、進一步地,如果對部分虛機克隆出現(xiàn)失敗,則通過新建虛機實現(xiàn)對網(wǎng)元能力的擴容。
18、所述的引入虛擬機縱向動態(tài)增減配技術實線對網(wǎng)元虛機的快速擴縮容,包括垂直縮容虛機配置和水平縮容虛機配置,具體為:
19、vim組件接收到網(wǎng)元虛機縮容消息后,會首先判斷當前虛機的配置是否為最低配置,如果不是最低配置,則通過vim的虛擬機動態(tài)擴縮容接口動態(tài)降低虛機的cpu或內(nèi)存的配置,相關接口為post/servers/{server_id}/action接口,并指定body體為{"live_resize":{"vcpus":"<cpu減配值>","rams":"<ram減配值>"}},根據(jù)預定的減配值垂直減配網(wǎng)元虛機的cpu或內(nèi)存資源,從而完成對網(wǎng)元能力的縮容;
20、如果已是最低配置,則直接通過vim的虛擬機刪除接口delete/servers/{server_id},并指定body體為{"recycled":true},將網(wǎng)元虛機刪除至回收站中,從而實現(xiàn)網(wǎng)元虛機的縮容。
21、本申請的第二方面提供了一種在vi層實現(xiàn)nfv網(wǎng)元快速擴縮容的系統(tǒng),包括:
22、垂直擴容模塊,用于引入虛擬機縱向動態(tài)增減配技術實現(xiàn)對網(wǎng)元虛機的快速擴縮容;
23、回收站復用模塊,用于復用回收站內(nèi)虛機,實現(xiàn)廢棄虛機資源的再次利用;
24、克隆虛機模塊,用于引入虛擬機克隆技術完成網(wǎng)元虛機的快速擴容。
25、本申請的第三方面提供了一種電子設備,包括:存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,所述處理器執(zhí)行計算機程序時,實現(xiàn)如本申請第一方面所述的在vi層實現(xiàn)nfv網(wǎng)元快速擴縮容的方法
26、本申請的第四方面提供了一種計算機可讀存儲介質(zhì),存儲有計算機程序,所述計算機程序使計算機執(zhí)行如本申請第一方面所述的在vi層實現(xiàn)nfv網(wǎng)元快速擴縮容的方法。
27、與現(xiàn)有技術相比,本專利技術的有益效果是:
28、與現(xiàn)有的創(chuàng)建虛機方式對比,本專利技術能夠通過多種策略的結合在vi層實現(xiàn)nfv網(wǎng)元的快速擴容。
29、本專利技術通過引入虛擬機縱向動態(tài)增減配技術完成對網(wǎng)元虛機的快速擴縮容;復用回收站內(nèi)虛機,實現(xiàn)廢棄虛機資源的再次利用;引入虛擬機克隆技術完成網(wǎng)元虛機的快速擴容,代替虛擬機創(chuàng)建技術,從而提升擴容效率。
30、本專利技術的方案能夠降低對網(wǎng)元參數(shù)的初始化配置參數(shù)本文檔來自技高網(wǎng)...
【技術保護點】
1.一種在VI層實現(xiàn)NFV網(wǎng)元快速擴縮容的方法,包括以下步驟:
2.根據(jù)權利要求1所述的在VI層實現(xiàn)NFV網(wǎng)元快速擴縮容的方法,其特征在于:所述的引入虛擬機縱向動態(tài)增減配技術實線對網(wǎng)元虛機的快速擴縮容,包括垂直擴容虛機配置,具體為:
3.根據(jù)權利要求2所述的在VI層實現(xiàn)NFV網(wǎng)元快速擴縮容的方法,其特征在于:VIM組件接收到網(wǎng)元虛機擴容消息后,將監(jiān)控到的網(wǎng)元虛機所在物理機的CPU或內(nèi)存物理資源與水平擴容配置要求對比;如果物理資源足夠,則通過引入虛擬機縱向動態(tài)增減配技術實線對網(wǎng)元虛機的快速擴縮容;如果物理資源不夠,則采用復用回收站內(nèi)虛機,實現(xiàn)廢棄虛機資源的再次利用。
4.根據(jù)權利要求1所述的在VI層實現(xiàn)NFV網(wǎng)元快速擴縮容的方法,其特征在于:所述的復用回收站內(nèi)虛機,實現(xiàn)廢棄虛機資源的再次利用,具體為:
5.根據(jù)權利要求4所述的在VI層實現(xiàn)NFV網(wǎng)元快速擴縮容的方法,其特征在于:如果沒有在回收站內(nèi)匹配到滿足要求的虛機,或者匹配到了但是其所在的物理機的物理資源不夠,或者恢復了部分回收站內(nèi)的虛機后,仍無法滿足擴容配置的要求,則采用引入虛擬機
6.根據(jù)權利要求1所述的在VI層實現(xiàn)NFV網(wǎng)元快速擴縮容的方法,其特征在于:所述的引入虛擬機克隆技術完成網(wǎng)元虛機的快速擴容,具體為:
7.根據(jù)權利要求1所述的在VI層實現(xiàn)NFV網(wǎng)元快速擴縮容的方法,其特征在于:所述的引入虛擬機縱向動態(tài)增減配技術實線對網(wǎng)元虛機的快速擴縮容,包括垂直縮容虛機配置和水平縮容虛機配置,具體為:
8.一種在VI層實現(xiàn)NFV網(wǎng)元快速擴縮容的系統(tǒng),其特征在于,包括:
9.一種電子設備,其特征在于,包括:存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,所述處理器執(zhí)行計算機程序時,實現(xiàn)如權利要求1-7任一項所述的在VI層實現(xiàn)NFV網(wǎng)元快速擴縮容的方法。
10.一種計算機可讀存儲介質(zhì),存儲有計算機程序,所述計算機程序使計算機執(zhí)行如權利要求1-7任一項所述的在VI層實現(xiàn)NFV網(wǎng)元快速擴縮容的方法。
...【技術特征摘要】
1.一種在vi層實現(xiàn)nfv網(wǎng)元快速擴縮容的方法,包括以下步驟:
2.根據(jù)權利要求1所述的在vi層實現(xiàn)nfv網(wǎng)元快速擴縮容的方法,其特征在于:所述的引入虛擬機縱向動態(tài)增減配技術實線對網(wǎng)元虛機的快速擴縮容,包括垂直擴容虛機配置,具體為:
3.根據(jù)權利要求2所述的在vi層實現(xiàn)nfv網(wǎng)元快速擴縮容的方法,其特征在于:vim組件接收到網(wǎng)元虛機擴容消息后,將監(jiān)控到的網(wǎng)元虛機所在物理機的cpu或內(nèi)存物理資源與水平擴容配置要求對比;如果物理資源足夠,則通過引入虛擬機縱向動態(tài)增減配技術實線對網(wǎng)元虛機的快速擴縮容;如果物理資源不夠,則采用復用回收站內(nèi)虛機,實現(xiàn)廢棄虛機資源的再次利用。
4.根據(jù)權利要求1所述的在vi層實現(xiàn)nfv網(wǎng)元快速擴縮容的方法,其特征在于:所述的復用回收站內(nèi)虛機,實現(xiàn)廢棄虛機資源的再次利用,具體為:
5.根據(jù)權利要求4所述的在vi層實現(xiàn)nfv網(wǎng)元快速擴縮容的方法,其特征在于:如果沒有在回收站內(nèi)匹配到滿足要求的虛機,或者匹配到了但是其所在的物理機的物理...
【專利技術屬性】
技術研發(fā)人員:蔣彪,張磊,郭寶祥,
申請(專利權)人:中電信數(shù)智科技有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。