新四季網

一種雲計算架構下的容災數據中心配置方法及裝置製造方法

2023-05-01 09:36:36 1

一種雲計算架構下的容災數據中心配置方法及裝置製造方法
【專利摘要】本發明涉及通信與信息【技術領域】,尤其涉及一種雲計算架構下的容災數據中心配置方法及裝置,用以解決人工規劃容災DC的方式靈活性較差,不利於系統全局管理的問題。本發明方法包括:接收針對設定網絡服務NS的容災數據中心DC配置請求;根據所述容災DC配置請求,從應用對象親和性關係信息庫中獲取支持所述設定網絡服務的各應用對象之間的親和性和/或反親和性關係信息;其中,具有親和性關係的應用對象能夠部署在同一個DC中,具有反親和性關係的應用對象能夠部署在不同的DC中;根據已部署的各DC的容災資源信息和獲取的所述親和性和/或反親和性關係信息,從所述已部署的各DC中,為所述設定網絡服務選擇容災DC。
【專利說明】—種雲計算架構下的容災數據中心配置方法及裝置

【技術領域】
[0001]本發明涉及通信與信息【技術領域】,尤其涉及一種雲計算架構下的容災數據中心DC配置方法及裝置。

【背景技術】
[0002]容災技術是指在相隔較遠的異地,建立兩套或多套功能類似的系統。當工作系統發生地震、火災等災難事件,或發生斷電等重大故障時,通過將工作系統切換到異地的容災系統,從而保持提供應用服務的能力的一種可靠性機制。
[0003]雲計算是將計算作業分布在大量的分布式計算機上的一種服務模式。這種模式具有可配置的計算資源共享池(包括網絡,伺服器,存儲,應用軟體,服務等),可以為用戶提供可用的、便捷的、按需的網絡訪問。雲計算是將分布式計算(Distributed Computing)、並行計算(Parallel Computing)、效用計算(Utility Computing)等計算方式和網絡存儲(Network Storage)、虛擬化(Virtualizat1n)、負載均衡(Load Balance)等網絡技術進行融合發展的產物。
[0004]隨著雲計算環境的逐步成熟和網絡帶寬的不斷提升,全球各地的數據中心(DataCenter, DC)不斷湧現,計算資源呈現區域集中化和海量化的趨勢。在這種環境下,基礎設施資源更加富裕,用戶可以根據需要選擇容災DC,部署冗餘應用對象,建立數據同步和災難切換流程。如圖1所示,為基於DC的容災部署示意圖。在部署各個應用對象的過程中一般會以DC為單位;一個DC下部署多臺基礎設施及多個應用對象。
[0005]網絡服務(Network Service,NS)是由多個應用對象共同完成的功能或服務項目,影響每項網絡服務的元素除包括各個應用對象外,還包括各應用對象之間的網絡資源及每個應用對象自身所使用的資源。當在雲計算架構下為設定網絡服務(Network Service,NS)部署容災DC(也即為支持該設定網絡服務的應用對象集合部署容災DC)時,業界通用的方法是由用戶根據云計算系統提供的容災資源等信息,為該設定網絡服務規劃好相應的容災DC,然後指示雲計算系統將設定網絡服務部署在規劃好的容災DC上。這種人工規劃容災DC的方式靈活性較差,不利於系統全局管理。


【發明內容】

[0006]本發明實施例提供一種雲計算架構下的容災數據中心配置方法及裝置,用以解決人工規劃容災DC的方式靈活性較差,不利於系統全局管理的問題。
[0007]第一方面,提供一種雲計算架構下的容災數據中心配置裝置,該裝置包括:
[0008]接收模塊,用於接收針對設定網絡服務NS的容災數據中心DC配置請求,並將接收的所述容災DC配置請求傳輸至獲取模塊;
[0009]獲取模塊,用於根據所述容災DC配置請求,從應用對象親和性關係信息庫中獲取支持所述設定網絡服務的各應用對象之間的親和性和/或反親和性關係信息,並將獲取的所述親和性和/或反親和性關係信息傳輸至選擇模塊;其中,具有親和性關係的應用對象能夠部署在同一個DC中,具有反親和性關係的應用對象能夠部署在不同的DC中;
[0010]選擇模塊,用於根據已部署的各DC的容災資源信息和所述獲取模塊獲取的所述親和性和/或反親和性關係信息,從所述已部署的各DC中,為所述設定網絡服務選擇容災DC0
[0011]結合第一方面,在第一種可能的實現方式中,所述獲取模塊具體用於:
[0012]根據所述容災DC配置請求,從存儲的網絡服務鏈信息中查找支持所述所述設定網絡服務的各應用對象的標識信息;所述網絡服務鏈信息包括支持每項網絡服務的各應用對象的標識信息;根據查找到的所述標識信息,從所述應用對象親和性關係信息庫中獲取與所述標識信息對應的各應用對象之間的親和性和/或反親和性關係信息。
[0013]結合第一方面,或第一方面的第一種可能的實現方式,在第二種可能的實現方式中,所述雲計算架構為網絡功能虛擬化NFV架構;
[0014]所述應用對象親和性關係信息庫位於虛擬化網絡功能管理VNFM中,或位於網絡功能虛擬化管理平臺NFVO中。
[0015]結合第一方面的第二種可能的實現方式,在第三種可能的實現方式中,所述已部署的各DC的容災資源信息位於虛擬化基礎設施管理VM中。
[0016]結合第一方面,或第一方面的第一至三種可能的實現方式中的任意一種可能的實現方式,在第四種可能的實現方式中,所述方法還包括處理模塊,用於若已部署的各DC的空閒容災資源無法支持所述設定網絡服務,則調整已部署的至少一種網絡服務或應用對象所在的DC,或查找優先級低於所述設定網絡服務的優先級的其它網絡服務,取消所述其它網絡服務的容災部署;或查找優先級低於支持所述設定網絡服務的應用對象的優先級的其它應用對象,取消所述其它應用對象的容災部署。
[0017]第二方面,提供一種雲計算架構下的容災數據中心配置裝置,包括處理器和存儲器,所述存儲器存儲執行指令,當所述裝置運行時,所述處理器與所述存儲器之間通信,所述處理器執行所述執行指令使得所述裝置執行如下方法:
[0018]接收針對設定網絡服務NS的容災數據中心DC配置請求;
[0019]根據所述容災DC配置請求,從應用對象親和性關係信息庫中獲取支持所述設定網絡服務的各應用對象之間的親和性和/或反親和性關係信息;其中,具有親和性關係的應用對象能夠部署在同一個DC中,具有反親和性關係的應用對象能夠部署在不同的DC中;
[0020]根據已部署的各DC的容災資源信息和獲取的所述親和性和/或反親和性關係信息,從所述已部署的各DC中,為所述設定網絡服務選擇容災DC。
[0021]結合第二方面,在第一種可能的實現方式中,所述處理器執行的所述方法中,所述根據所述容災DC配置請求,從應用對象親和性關係信息庫中獲取支持所述設定網絡服務的各應用對象之間的親和性和/或反親和性關係信息,包括:
[0022]根據所述容災DC配置請求,從存儲的網絡服務鏈信息中查找支持所述所述設定網絡服務的各應用對象的標識信息;所述網絡服務鏈信息包括支持每項網絡服務的各應用對象的標識信息;根據查找到的所述標識信息,從所述應用對象親和性關係信息庫中獲取與所述標識信息對應的各應用對象之間的親和性和/或反親和性關係信息。
[0023]結合第二方面,或第二方面的第一種可能的實現方式,在第二種可能的實現方式中,所述雲計算架構為網絡功能虛擬化NFV架構;
[0024]所述應用對象親和性關係信息庫位於虛擬化網絡功能管理VNFM中,或位於網絡功能虛擬化管理平臺NFVO中。
[0025]結合第二方面的第二種可能的實現方式,在第三種可能的實現方式中,所述已部署的各DC的容災資源信息位於虛擬化基礎設施管理VM中。
[0026]結合第二方面,或第二方面的第一至三種可能的實現方式中的任意一種可能的實現方式,在第四種可能的實現方式中,所述處理器執行的所述方法還包括:若已部署的各DC的空閒容災資源無法支持所述設定網絡服務,則調整已部署的至少一種網絡服務或應用對象所在的DC,或查找優先級低於所述設定網絡服務的優先級的其它網絡服務,取消所述其它網絡服務的容災部署;或查找優先級低於支持所述設定網絡服務的應用對象的優先級的其它應用對象,取消所述其它應用對象的容災部署。
[0027]第三方面,提供一種雲計算架構下的容災數據中心配置方法,包括:
[0028]接收針對設定網絡服務NS的容災數據中心DC配置請求;
[0029]根據所述容災DC配置請求,從應用對象親和性關係信息庫中獲取支持所述設定網絡服務的各應用對象之間的親和性和/或反親和性關係信息;其中,具有親和性關係的應用對象能夠部署在同一個DC中,具有反親和性關係的應用對象能夠部署在不同的DC中;
[0030]根據已部署的各DC的容災資源信息和獲取的所述親和性和/或反親和性關係信息,從所述已部署的各DC中,為所述設定網絡服務選擇容災DC。
[0031]結合第三方面,在第一種可能的實現方式中,根據所述容災DC配置請求,從應用對象親和性關係信息庫中獲取支持所述設定網絡服務的各應用對象之間的親和性和/或反親和性關係信息,包括:
[0032]根據所述容災DC配置請求,從存儲的網絡服務鏈信息中查找支持所述所述設定網絡服務的各應用對象的標識信息;所述網絡服務鏈信息包括支持每項網絡服務的各應用對象的標識信息;
[0033]根據查找到的所述標識信息,從所述應用對象親和性關係信息庫中獲取與所述標識信息對應的各應用對象之間的親和性和/或反親和性關係信息。
[0034]結合第三方面,或第三方面的第一種可能的實現方式,在第二種可能的實現方式中,所述雲計算架構為網絡功能虛擬化NFV架構;
[0035]所述應用對象親和性關係信息庫位於虛擬化網絡功能管理VNFM中,或位於網絡功能虛擬化管理平臺NFVO中。
[0036]結合第三方面的第二種可能的實現方式,在第三種可能的實現方式中,所述已部署的各DC的容災資源信息位於虛擬化基礎設施管理VM中。
[0037]結合第三方面,或第三方面的第一至三種可能的實現方式中的任意一種可能的實現方式,在第四種可能的實現方式中,所述方法還包括:
[0038]若已部署的各DC的空閒容災資源無法支持所述設定網絡服務,則調整已部署的至少一種網絡服務或應用對象所在的DC,或
[0039]查找優先級低於所述設定網絡服務的優先級的其它網絡服務,取消所述其它網絡服務的容災部署;或
[0040]查找優先級低於支持所述設定網絡服務的應用對象的優先級的其它應用對象,取消所述其它應用對象的容災部署。
[0041]採用上述方法,可以針對應用對象之間的親和性和反親和性關係,為用戶自動選擇容災DC,靈活性較高,有利於系統全局管理。

【專利附圖】

【附圖說明】
[0042]圖1為基於DC的容災部署示意圖。;
[0043]圖2為本發明實施例一提供的雲計算架構下的容災DC配置裝置示意圖;
[0044]圖3為本發明實施例二提供的雲計算架構下的容災數據中心配置裝置示意圖;
[0045]圖4為本發明實施例三提供的容災數據中心配置方法流程圖;
[0046]圖5為NFV架構中的MANO接口架構示意圖;
[0047]圖6為不合理的容災DC配置示意圖;
[0048]圖7為合理的容災DC配置示意圖;
[0049]圖8為本發明實施例的組件部署示意圖。

【具體實施方式】
[0050]為使本發明實施例的目的、技術方案和優點更加清楚,下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發明一部分實施例,而不是全部的實施例。基於本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬於本發明保護的範圍。
[0051]下面結合說明書附圖對本發明實施例作進一步詳細描述。
[0052]本發明實施例應用於雲計算架構下容災DC的配置,這裡的容災DC即指用於部署冗餘應用對象的DC,可以是物理DC,也可以是虛擬DC。這裡的應用對象指的是雲計算架構下的網元應用,如第三方應用、各種虛擬網元(如基站、控制器、移動性管理實體(Mobility Management Entity,MME)、服務網關(Serving Gateway, SGW)、分組數據網絡網關(Packet Data Network Gateway, PGff)等。本發明實施例既可以應用於基於傳統的信息技術(Informat1n Technology, IT)的雲計算架構,也可以應用於基於新興的信息與通信技術(Informat1n and Communicat1n Technology, ICT)的網絡功能虛擬化(NetworkFunct1ns Virtualisat1n, NFV)雲計算架構。
[0053]本發明實施例中的應用對象親和性關係信息庫用於收集各應用對象之間的親和性和/或反親和性關係信息;這裡的應用對象之間的親和性關係一般指多個應用對象需要部署在同一個DC上,反親和性關係則指多個應用對象需要部署在不同的DC上;也即,具有親和性關係的多個應用對象需要部署在同一個DC上,具有反親和性關係的多個應用對象需要部署在不同的DC上。採用本發明實施例,可以針對應用對象之間的親和性和反親和性關係,為用戶自動選擇容災DC,靈活性較高,有利於系統全局管理。
[0054]本發明以下實施例首先介紹雲計算架構下的容災DC配置裝置的實施,該裝置的實施與後續介紹的雲計算架構下的容災DC配置方法的實施相似,重複之處,不再贅述。
[0055]如圖2所示,為本發明實施例一提供的雲計算架構下的容災DC配置裝置示意圖,包括:
[0056]接收模塊21,用於接收針對設定網絡服務NS的容災數據中心DC配置請求,並將接收的所述容災DC配置請求傳輸至獲取模塊22 ;
[0057]獲取模塊22,用於根據所述容災DC配置請求,從應用對象親和性關係信息庫中獲取支持所述設定網絡服務的各應用對象之間的親和性和/或反親和性關係信息,並將獲取的所述親和性和/或反親和性關係信息傳輸至選擇模塊23 ;其中,具有親和性關係的應用對象能夠部署在同一個DC中,具有反親和性關係的應用對象能夠部署在不同的DC中;
[0058]選擇模塊23,用於根據已部署的各DC的容災資源信息和所述獲取模塊22獲取的所述親和性和/或反親和性關係信息,從所述已部署的各DC中,為所述設定網絡服務選擇容災DC。
[0059]可選地,所述獲取模塊22具體用於:
[0060]根據所述容災DC配置請求,從存儲的網絡服務鏈信息中查找支持所述所述設定網絡服務的各應用對象的標識信息;所述網絡服務鏈信息包括支持每項網絡服務的各應用對象的標識信息;根據查找到的所述標識信息,從所述應用對象親和性關係信息庫中獲取與所述標識信息對應的各應用對象之間的親和性和/或反親和性關係信息。
[0061]可選地,所述雲計算架構為網絡功能虛擬化NFV架構;
[0062]所述應用對象親和性關係信息庫位於虛擬化網絡功能管理VNFM中,或位於網絡功能虛擬化管理平臺NFVO中。
[0063]可選地,所述已部署的各DC的容災資源信息位於虛擬化基礎設施管理VM中。
[0064]可選地,所述方法還包括處理模塊24,用於若已部署的各DC的空閒容災資源無法支持所述設定網絡服務,則調整已部署的至少一種網絡服務或應用對象所在的DC,或查找優先級低於所述設定網絡服務的優先級的其它網絡服務,取消所述其它網絡服務的容災部署;或查找優先級低於支持所述設定網絡服務的應用對象的優先級的其它應用對象,取消所述其它應用對象的容災部署。
[0065]如圖3所示,為本發明實施例二提供的雲計算架構下的容災數據中心配置裝置示意圖,包括處理器31和存儲器32,所述存儲器32存儲執行指令,當所述裝置運行時,所述處理器31與所述存儲器32之間通信,所述處理器31執行所述執行指令使得所述裝置執行如下方法:
[0066]接收針對設定網絡服務NS的容災數據中心DC配置請求;
[0067]根據所述容災DC配置請求,從應用對象親和性關係信息庫中獲取支持所述設定網絡服務的各應用對象之間的親和性和/或反親和性關係信息;其中,具有親和性關係的應用對象能夠部署在同一個DC中,具有反親和性關係的應用對象能夠部署在不同的DC中;
[0068]根據已部署的各DC的容災資源信息和獲取的所述親和性和/或反親和性關係信息,從所述已部署的各DC中,為所述設定網絡服務選擇容災DC。
[0069]可選地,所述處理器31執行的所述方法中,所述根據所述容災DC配置請求,從應用對象親和性關係信息庫中獲取支持所述設定網絡服務的各應用對象之間的親和性和/或反親和性關係信息,包括:
[0070]根據所述容災DC配置請求,從存儲的網絡服務鏈信息中查找支持所述所述設定網絡服務的各應用對象的標識信息;所述網絡服務鏈信息包括支持每項網絡服務的各應用對象的標識信息;根據查找到的所述標識信息,從所述應用對象親和性關係信息庫中獲取與所述標識信息對應的各應用對象之間的親和性和/或反親和性關係信息。
[0071]可選地,所述雲計算架構為網絡功能虛擬化NFV架構;
[0072]所述應用對象親和性關係信息庫位於虛擬化網絡功能管理VNFM中,或位於網絡功能虛擬化管理平臺NFVO中。
[0073]可選地,所述已部署的各DC的容災資源信息位於虛擬化基礎設施管理VM中。
[0074]可選地,所述處理器31執行的所述方法還包括:若已部署的各DC的空閒容災資源無法支持所述設定網絡服務,則調整已部署的至少一種網絡服務或應用對象所在的DC,或查找優先級低於所述設定網絡服務的優先級的其它網絡服務,取消所述其它網絡服務的容災部署;或查找優先級低於支持所述設定網絡服務的應用對象的優先級的其它應用對象,取消所述其它應用對象的容災部署。
[0075]如圖4所示,為本發明實施例三提供的容災DC配置方法流程圖,包括:
[0076]S401:接收針對設定網絡服務的容災DC配置請求。
[0077]在具體實施過程中,本發明實施例的執行主體可以作為容災DC優選模塊部署在已有的雲計算架構的功能對象中(比如部署在NFV架構下的網絡功能虛擬化管理平臺NFVO中),也可以作為一個獨立的功能對象部署在已有的雲計算架構中。所述容災DC配置請求可以是用戶通過所述功能對象的用戶界面觸發的,也可以是由所述雲計算架構下其它功能對象(如運營支撐系統或業務支撐系統0SS/BSS)發送的;需要說明的是,這裡的容災DC配置請求可以作為一條獨立的消息傳輸,也可以攜帶在其它消息(比如容災方案配置請求消息)中傳輸。
[0078]S402:根據所述容災DC配置請求,從應用對象親和性關係信息庫中獲取支持所述設定網絡服務的各應用對象之間的親和性和/或反親和性關係信息;其中,具有親和性關係的應用對象能夠部署在同一個DC中,具有反親和性關係的應用對象能夠部署在不同的DC中。
[0079]可選地,從應用對象親和性關係信息庫中獲取所述親和性和/或反親和性關係信息的過程可以為:
[0080]根據所述容災DC配置請求,從存儲的網絡服務鏈信息中查找支持所述所述設定網絡服務的各應用對象的標識信息;所述網絡服務鏈信息包括支持每項網絡服務的各應用對象的標識信息;
[0081]根據查找到的所述標識信息,從所述應用對象親和性關係信息庫中獲取與所述標識信息對應的各應用對象之間的親和性和/或反親和性關係信息。
[0082]這裡,步驟S201中的容災DC配置請求可以包括設定網絡服務的標識信息,比如設定網絡服務的名稱等,根據該設定網絡服務的標識信息,可以從預先存儲的網絡服務鏈信息中查找支持該設定網絡服務的各應用對象的標識信息,根據查找到的各應用對象的標識信息,從預先建立的應用對象親和性關係信息庫中獲取支持該設定網絡服務的各應用對象之間的親和性和/或反親和性關係信息,也即,確定支持所述設定網絡服務的應用對象中,哪些應用對象能夠部署在同一個DC中,哪些應用對象能夠部署在不同的DC中;這裡,不同應用對象之間可能具有親和性關係,也可能具有反親和性關係,任一應用對象可能與某些應用對象之間可能具有親和性關係,也可能與另外一些應用對象之間具有反親和性關係。
[0083]在具體實施過程中,可以將能夠部署在同一個DC中的具有親和性關係的全部或部分應用對象共同部署在同一個DC中,可以將能夠部署在不同的DC中的具有反親和性關係的全部或部分應用對象中的每個應用對象分別部署在不同的DC中;比如,支持某項網絡服務NS的應用對象中有η個應用對象之間具有反親和性關係,在部署容災DC時,可以將這η個應用對象分別部署在不同的DC中,但是,若可供使用的容災DC只有η-1個,那麼,就需要將其中的兩個應用對象部署在同一個DC中。
[0084]S403:根據已部署的各DC的容災資源信息和獲取的所述親和性和/或反親和性關係信息,從所述已部署的各DC中,為所述設定網絡服務選擇容災DC。
[0085]在該步驟中,除了步驟S402中獲取的所述親和性和/或反親和性關係信息,還可以從各基礎設施管理處獲取各DC的容災資源信息(包括CPU資源、存儲資源等信息),結合該容災資源信息和所述親和性和/或反親和性關係信息,為所述設定網絡服務選擇容災DC,可以將支持所述設定網絡服務的具有親和性關係的全部或部分應用對象部署在同一個容災DC中,將支持所述設定網絡服務的具有反親和性關係的全部或部分應用對象中的每個應用對象分別部署在不同的容災DC中。
[0086]可選地,上述方法還包括:若已部署的各DC的空閒容災資源無法支持所述設定網絡服務,則調整已部署的至少一種網絡服務或應用對象所在的DC,或,查找優先級低於所述設定網絡服務的優先級的其它網絡服務,取消所述其它網絡服務的容災部署;或,查找優先級低於支持所述設定網絡服務的應用對象的優先級的其它應用對象,取消所述其它應用對象的容災部署。
[0087]在具體實施過程中,可以尋找一個所需容災DC資源比所述設定網絡服務所需容災DC資源少的網絡服務或應用對象,將尋找到的網絡服務或應用對象從當前所在的第一容災DC調整部署到第二容災DC中(該第二容災DC能夠容納尋找到的所述網絡服務),之後,將所述設定網絡服務部署到所述第一容災DC中。還可以尋找優先級較低的網絡服務,取消尋找到的低優先級的網絡服務的容災規劃,也即,將尋找到的優先級較低的網絡服務的冗餘應用對象從所在的容災DC中刪除,以節省出容災DC資源部署所述設定網絡服務。還可以尋找優先級較低的應用對象,取消尋找到的應用對象的容災規劃,以節省出容災DC資源部署支持所述設定網絡服務的應用對象。
[0088]上述流程中已說明,本發明實施例的雲計算架構可以是NFV架構。下面針對該雲計算架構下的實施作重點說明。
[0089]NFV標準架構中定義了協調整個雲系統資源的管理與編排模塊(Management andOrchestrat1n, MANO);如圖5所示,為NFV架構中的MANO接口架構示意圖。NFV架構中定義了網絡功能虛擬化基礎設施(NFV Infrastructure, NFVI)、虛擬化基礎設施管理(Virtualised Infrastructure Manager, VIM)、虛擬化網絡功能(Virtualised NetworkFunct1n, VNF)、虛擬化網絡功能管理(VNF Manager, VNFM)、網絡功能虛擬化管理平臺(Network Funct1ns Virtualisat1n Orchestrator, NFV0)、網兀管理系統(ElementManagement System, EMS)、運營支撐系統或業務支撐系統(Operat1n support system/Business support system, 0SS/BSS)等功能對象。其中,NFVI用於提供雲化的基礎設施,VNF為雲化後的網元應用(也即上述應用對象),VM負責基礎設施的管理,VNFM負責VNF的生命周期管理,NFVO負責業務的生命周期管理,EMS為網元應用的網管,0SS/BSS為雲化系統的網管。
[0090]在NFV環境下,支持設定網絡服務的各應用對象組成一個服務鏈,每項網絡服務的服務鏈中包含一個或者多個VNF,這些VNF協同工作,共同提供一項完整的網絡服務。同一個服務鏈中的VNF,有些可能需要部署在各地不同的DC中,以便部署在各地不同DC中的每個VNF與其它VNF之間的距離較近,提高該網絡服務的用戶體驗和節省骨幹網絡帶寬資源,這裡部署在各地不同DC中的VNF之間即具備反親和性關係,比如將控制器部署在各地不同DC中,每個控制器控制和管轄鄰近基站,從而可以節省網絡傳輸資源;再比如,將支持某項網絡服務的幾個VNF(如移動性管理實體MME)採用負荷分擔容災模式,部署在不同的DC中,以避免這幾個VNF同時出現故障。另外一些VNF可能需要集中部署在同一個DC中,以便利用該DC內的高速網絡帶寬進行緊密協作,這些VNF之間即具備親和性關係,比如將長期演進(Long Term Evolut1n, LTE)網絡中的MME和SGW(或PGW)部署在同一個DC中,不僅可以節省網絡帶寬資源,還可以提升LTE系統性能。實際上,VNF之間的親和性還體現在另外一種情況中:目前,某些生產商既會提供基礎設施,又會提供網絡服務,通常情況下,若網絡服務和支撐該網絡服務的基礎設施由同一個生產商提供,則該網絡服務的可靠性更高或者性能更優,因此,由同一個生產商提供的網絡服務和基礎設施之間具備親和性關係。在具體實施中,還可以在上述應用對象親和性關係信息庫中添加每個應用對象的生產商信息,在選擇容災DC時,根據各容災DC下每個基礎設施的生產商信息,為所述設定網絡服務選擇提供所述設定網絡服務的生產商所生產的基礎設施。本發明實施例重點針對VNF之間的親和性關係作說明。
[0091]在具體實施過程中,從預先建立的在上述應用對象親和性關係信息庫中獲取設定網絡服務的各VNF之間的親和性和/或反親和性關係信息,並結合獲取的已部署的各DC的容災資源信息,為該設定網絡服務配置容災DC。下面通過對比的方式進一步說明合理配置容災DC的重要性。
[0092]如圖6和圖7所示,分別為不合理的容災DC配置示意圖和合理的容災DC配置示意圖。支持網絡服務I的應用對象包括VNF1,支持網絡服務2的應用對象包括VNF2、VNF3和VNF4,VNF2、VNF3和VNF4之間存在數據的頻繁交互,因此,這三個VNF之間需要較高的帶寬才能正常提供服務。由於DC間的帶寬往往比DC內的帶寬小很多,因此,VNF2、VNF3和VNF4部署在同一個DC中能更好的滿足系統要求。在圖6中,VNF3與VNF2、VNF4部署在了不同的DC中,很可能造成容災後網絡服務2的工作效率下降,服務質量(Quality of Service,QoS)和業務性能等受到影響,甚至不能正常提供服務。在圖7中,VNF3與VNF2、VNF4部署在了同一個DC中,從而保證了網絡服務質量。在圖6和圖7中,以CPU資源作為DC的容災資源中的一種,CPU:η(η = 1、3或5)表示需要佔用η個單位的CPU資源。
[0093]上述流程中已說明,本發明實施例的執行主體可以作為容災方案優選模塊部署在已有的雲計算架構的功能對象中,具體地,容災方案優選模塊可以部署在NFV架構下的NFVO中,已部署的各DC的容災資源信息可以存儲在VM、NFV0、或VNFM中,本發明優選的實施例中將各DC的容災資源信息存儲在VIM中;關於所述應用對象親和性關係信息庫的部署可以有以下兩種方式:
[0094]可選地,所述應用對象親和性關係信息庫位於虛擬化網絡功能管理VNFM中。
[0095]具體地,該實施方式下,將容災方案優選模塊部署在NFV架構下的NFVO中,將所述應用對象親和性關係信息庫部署在VNFM中,各DC的容災資源信息存儲在VIM中。如圖8所示,為本發明實施例的組件部署示意圖。VIM可以通過自己的應用編程接口服務模塊(AP1-Server)提供DC的容災資源信息,VNFM可以通過自己的應用編程接口服務模塊(AP1-Server)提供各應用對象之間的親和性和/或反親和性關係信息。在該部署結構下,本發明實施例中的容災DC的配置過程具體可以是:首先,確定設定網絡服務的各VNF之間的親和性和反親和性關係,將確定的親和性和反親和性關係記錄在服務模板文件中,將記錄的服務模板文件導入VNFM的應用對象親和性關係信息庫中;在需要配置設定網絡服務的容災DC時(具體地,可以是在部署新的網絡服務時,或在設定網絡服務的容災DC需要重新規劃容災部署時),NFVO中的容災方案優選模塊根據存儲的網絡服務鏈信息,確定支持設定網絡服務的多個VNF ;所述容災方案優選模塊向VNFM請求獲取確定的多個VNF之間的親和性和/或反親和性關係信息,以及向VIM請求獲取各DC的容災資源信息,根據獲取的所述親和性和/或反親和性關係信息和各DC的容災資源信息,為所述設定網絡服務選擇容災DC,以使支持所述設定網絡服務的具有親和性關係的全部VNF或部分VNF部署在同一個DC中,使支持所述設定網絡服務的具有反親和性關係的全部VNF或部分VNF中的每個VNF分別部署在不同的DC中。
[0096]若已有的容災DC空閒資源不足以部署所述設定網絡服務,則可以對已部署的網絡服務進行調整,或取消低優先級的網絡服務的容災部署,以節省出容災DC資源部署所述設定網絡服務。具體地,可以尋找一個所需容災DC資源比所述設定網絡服務所需容災DC資源少的網絡服務,將尋找的網絡服務移動到能夠容納該網絡服務的其它容災DC中,之後,將所述設定網絡服務部署到尋找的網絡服務之前部署的容災DC中。還可以尋找優先級低於所述設定網絡服務的其它網絡服務,將所述其它網絡服務的冗餘VNF從所在的容災DC中刪除,以節省出容災DC資源部署所述設定網絡服務。
[0097]可選地,所述應用對象親和性關係信息庫位於網絡功能虛擬化管理平臺NFVO中。
[0098]在該部署結構下,具體實施與上述第一種方式類似,只是由於應用對象親和性關係信息庫直接部署在了 NFVO中,NFVO在接收到容災DC配置請求後,不必再向VNFM請求獲取支持所述設定網絡服務的各應用對象之間的親和性和/或反親和性關係信息,而可以直接從自身建立的應用對象親和性關係信息庫中查找所述親和性和/或反親和性關係信息。
[0099]所屬領域的技術人員可以清楚地了解到,為描述的方便和簡潔,僅以上述各功能模塊的劃分進行舉例說明,實際應用中,可以根據需要而將上述功能分配由不同的功能模塊完成,即將裝置的內部結構劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。上述描述的系統,裝置和單元的具體工作過程,可以參考前述方法實施例中的對應過程,在此不再贅述。
[0100]在本申請所提供的幾個實施例中,應該理解到,所揭露的系統,裝置和方法,可以通過其它的方式實現。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述模塊或單元的劃分,僅僅為一種邏輯功能劃分,實際實現時可以有另外的劃分方式,例如多個單元或組件可以結合或者可以集成到另一個系統,或一些特徵可以忽略,或不執行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。
[0101]所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位於一個地方,或者也可以分布到多個網絡單元上。可以根據實際的需要選擇其中的部分或者全部單元來實現本實施例方案的目的。
[0102]另外,在本申請各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以採用硬體的形式實現,也可以採用軟體功能單元的形式實現。
[0103]所述集成的單元如果以軟體功能單元的形式實現並作為獨立的產品銷售或使用時,可以存儲在一個計算機可讀取存儲介質中。基於這樣的理解,本申請的技術方案本質上或者說對現有技術做出貢獻的部分或者該技術方案的全部或部分可以以軟體產品的形式體現出來,該計算機軟體產品存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,伺服器,或者網絡設備等)或處理器(processor)執行本申請各個實施例所述方法的全部或部分步驟。而前述的存儲介質包括:U盤、移動硬碟、只讀存儲器(ROM, Read-Only Memory)、隨機存取存儲器(RAM, Random Access Memory)、磁碟或者光碟等各種可以存儲程序代碼的介質。
[0104]以上所述,以上實施例僅用以對本申請的技術方案進行了詳細介紹,但以上實施例的說明只是用於幫助理解本發明的方法及其核心思想,不應理解為對本發明的限制。本【技術領域】的技術人員在本發明揭露的技術範圍內,可輕易想到的變化或替換,都應涵蓋在本發明的保護範圍之內。
【權利要求】
1.一種雲計算架構下的容災數據中心配置裝置,其特徵在於,該裝置包括: 接收模塊,用於接收針對設定網絡服務NS的容災數據中心DC配置請求,並將接收的所述容災DC配置請求傳輸至獲取模塊; 獲取模塊,用於根據所述容災DC配置請求,從應用對象親和性關係信息庫中獲取支持所述設定網絡服務的各應用對象之間的親和性和/或反親和性關係信息,並將獲取的所述親和性和/或反親和性關係信息傳輸至選擇模塊;其中,具有親和性關係的應用對象能夠部署在同一個DC中,具有反親和性關係的應用對象能夠部署在不同的DC中; 選擇模塊,用於根據已部署的各DC的容災資源信息和所述獲取模塊獲取的所述親和性和/或反親和性關係信息,從所述已部署的各DC中,為所述設定網絡服務選擇容災DC。
2.如權利要求1所述的裝置,其特徵在於,所述獲取模塊具體用於: 根據所述容災DC配置請求,從存儲的網絡服務鏈信息中查找支持所述所述設定網絡服務的各應用對象的標識信息;所述網絡服務鏈信息包括支持每項網絡服務的各應用對象的標識信息;根據查找到的所述標識信息,從所述應用對象親和性關係信息庫中獲取與所述標識信息對應的各應用對象之間的親和性和/或反親和性關係信息。
3.如權利要求1或2所述的裝置,其特徵在於,所述雲計算架構為網絡功能虛擬化NFV架構; 所述應用對象親和性關係信息庫位於虛擬化網絡功能管理VNFM中,或位於網絡功能虛擬化管理平臺NFVO中。
4.如權利要求3所述的裝置,其特徵在於,所述已部署的各DC的容災資源信息位於虛擬化基礎設施管理VM中。
5.如權利要求1?4任一所述的裝置,其特徵在於,所述方法還包括處理模塊,用於若已部署的各DC的空閒容災資源無法支持所述設定網絡服務,則調整已部署的至少一種網絡服務或應用對象所在的DC,或查找優先級低於所述設定網絡服務的優先級的其它網絡服務,取消所述其它網絡服務的容災部署;或查找優先級低於支持所述設定網絡服務的應用對象的優先級的其它應用對象,取消所述其它應用對象的容災部署。
6.一種雲計算架構下的容災數據中心配置裝置,其特徵在於,包括處理器和存儲器,所述存儲器存儲執行指令,當所述裝置運行時,所述處理器與所述存儲器之間通信,所述處理器執行所述執行指令使得所述裝置執行如下方法: 接收針對設定網絡服務NS的容災數據中心DC配置請求; 根據所述容災DC配置請求,從應用對象親和性關係信息庫中獲取支持所述設定網絡服務的各應用對象之間的親和性和/或反親和性關係信息;其中,具有親和性關係的應用對象能夠部署在同一個DC中,具有反親和性關係的應用對象能夠部署在不同的DC中; 根據已部署的各DC的容災資源信息和獲取的所述親和性和/或反親和性關係信息,從所述已部署的各DC中,為所述設定網絡服務選擇容災DC。
7.如權利要求6所述的裝置,其特徵在於,所述處理器執行的所述方法中,所述根據所述容災DC配置請求,從應用對象親和性關係信息庫中獲取支持所述設定網絡服務的各應用對象之間的親和性和/或反親和性關係信息,包括: 根據所述容災DC配置請求,從存儲的網絡服務鏈信息中查找支持所述所述設定網絡服務的各應用對象的標識信息;所述網絡服務鏈信息包括支持每項網絡服務的各應用對象的標識信息;根據查找到的所述標識信息,從所述應用對象親和性關係信息庫中獲取與所述標識信息對應的各應用對象之間的親和性和/或反親和性關係信息。
8.如權利要求6或7所述的裝置,其特徵在於,所述雲計算架構為網絡功能虛擬化NFV架構; 所述應用對象親和性關係信息庫位於虛擬化網絡功能管理VNFM中,或位於網絡功能虛擬化管理平臺NFVO中。
9.如權利要求8所述的裝置,其特徵在於,所述已部署的各DC的容災資源信息位於虛擬化基礎設施管理VM中。
10.如權利要求6?9任一所述的裝置,其特徵在於,所述處理器執行的所述方法還包括:若已部署的各DC的空閒容災資源無法支持所述設定網絡服務,則調整已部署的至少一種網絡服務或應用對象所在的DC,或查找優先級低於所述設定網絡服務的優先級的其它網絡服務,取消所述其它網絡服務的容災部署;或查找優先級低於支持所述設定網絡服務的應用對象的優先級的其它應用對象,取消所述其它應用對象的容災部署。
11.一種雲計算架構下的容災數據中心配置方法,其特徵在於,該方法包括: 接收針對設定網絡服務NS的容災數據中心DC配置請求; 根據所述容災DC配置請求,從應用對象親和性關係信息庫中獲取支持所述設定網絡服務的各應用對象之間的親和性和/或反親和性關係信息;其中,具有親和性關係的應用對象能夠部署在同一個DC中,具有反親和性關係的應用對象能夠部署在不同的DC中; 根據已部署的各DC的容災資源信息和獲取的所述親和性和/或反親和性關係信息,從所述已部署的各DC中,為所述設定網絡服務選擇容災DC。
12.如權利要求11所述的方法,其特徵在於,根據所述容災DC配置請求,從應用對象親和性關係信息庫中獲取支持所述設定網絡服務的各應用對象之間的親和性和/或反親和性關係信息,包括: 根據所述容災DC配置請求,從存儲的網絡服務鏈信息中查找支持所述所述設定網絡服務的各應用對象的標識信息;所述網絡服務鏈信息包括支持每項網絡服務的各應用對象的標識信息; 根據查找到的所述標識信息,從所述應用對象親和性關係信息庫中獲取與所述標識信息對應的各應用對象之間的親和性和/或反親和性關係信息。
13.如權利要求11或12所述的方法,其特徵在於,所述雲計算架構為網絡功能虛擬化NFV架構; 所述應用對象親和性關係信息庫位於虛擬化網絡功能管理VNFM中,或位於網絡功能虛擬化管理平臺NFVO中。
14.如權利要求13所述的方法,其特徵在於,所述已部署的各DC的容災資源信息位於虛擬化基礎設施管理VM中。
15.如權利要求11?14任一所述的方法,其特徵在於,所述方法還包括: 若已部署的各DC的空閒容災資源無法支持所述設定網絡服務,則調整已部署的至少一種網絡服務或應用對象所在的DC,或 查找優先級低於所述設定網絡服務的優先級的其它網絡服務,取消所述其它網絡服務的容災部署;或 查找優先級低於支持所述設定網絡服務的應用對象的優先級的其它應用對象,取消所述其它應用對象的容災部署。
【文檔編號】H04L12/24GK104137482SQ201480000654
【公開日】2014年11月5日 申請日期:2014年4月14日 優先權日:2014年4月14日
【發明者】龔曉東, 李妙華, 黃曉輝, 彭展 申請人:華為技術有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀