国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      網(wǎng)絡(luò)功能虛擬化架構(gòu)中數(shù)據(jù)檢查的方法和裝置的制造方法_3

      文檔序號(hào):9399099閱讀:來源:國知局
      的查詢腳本為:Get CPU type: VM= " vml" 和 Get memory type: VM= " vml"。VIM 返 回的結(jié)果中包含 CPU type 和 Memory type 字段,比如 CPU type ="CPU_type_B"和 Memory type = " DDR_4",貝lj" CPU_type_B" 和" DDR_4" 為實(shí)時(shí)配置信息。
      [0063] 在本發(fā)明實(shí)施例中,當(dāng)檢查模塊220根據(jù)檢查結(jié)果獲得的該實(shí)時(shí)配置信息和初始 配置信息不一致時(shí),處理模塊230確定該查詢對(duì)象在該目標(biāo)單元中的數(shù)據(jù)檢查結(jié)果異常。 將確定的實(shí)時(shí)配置信息和初始配置信息進(jìn)行對(duì)比,當(dāng)兩者不相同時(shí),確定檢查結(jié)果為異常, 可以認(rèn)為目標(biāo)單元的相關(guān)數(shù)據(jù)發(fā)生變化,可以通過發(fā)送用于指示檢查結(jié)果異常的檢查報(bào)告 通知系統(tǒng)管理員,例如,可以通過告警信息或者檢查報(bào)告的方式通知系統(tǒng)管理員異常信息 或者檢查結(jié)果。例如,根據(jù)上面的例子,確定的初始配置信息為"CPU_type_A"和" DDR_4", 實(shí)時(shí)配置信息為"CPU_type_B"和"DDR_4",將初始配置信息和實(shí)時(shí)信息進(jìn)行比較,發(fā)現(xiàn)CPU 類型不同,則可以確定數(shù)據(jù)檢查結(jié)果為異常,并可以通過告警信息或者檢查報(bào)告的方式通 知系統(tǒng)管理員存在異常信息。又例如,檢查模塊220確定的實(shí)時(shí)配置信息和初始配置信息 對(duì)比,檢查到V頂中由于直接修改某個(gè)正在運(yùn)行的VM的VCPU主頻,如果這種修改會(huì)導(dǎo)致該 VM無法獲得足夠的CPU處理能力,進(jìn)而導(dǎo)致VNF無法正常提供業(yè)務(wù)服務(wù),那么此時(shí)檢查模 塊220確定的實(shí)時(shí)配置信息和初始配置信息會(huì)顯示不一致,處理模塊230將該檢查結(jié)果反 饋到系統(tǒng)管理員處,管理員及時(shí)發(fā)現(xiàn),則可以及時(shí)進(jìn)行相應(yīng)的修改,避免VNF無法正常提供 業(yè)務(wù)服務(wù)。
      [0064] 可選地,對(duì)數(shù)據(jù)檢查可以為周期性檢查或隨機(jī)檢查。周期性檢查,可也為定時(shí)檢 查,例如可以設(shè)置一小時(shí)或若干小時(shí)進(jìn)行一次檢查,可以定時(shí)確定實(shí)時(shí)配置信息,將周期性 確定實(shí)時(shí)配置信息與初始配置信息進(jìn)行對(duì)比,從而實(shí)現(xiàn)周期性數(shù)據(jù)檢查。周期性檢查可以 用于發(fā)現(xiàn)暫沒有導(dǎo)致系統(tǒng)的層間配置不一致、預(yù)防配置不一致而導(dǎo)致VNF服務(wù)異常。
      [0065] 可選地,還可以隨機(jī)檢查,由用戶隨機(jī)觸發(fā)檢查,可以隨時(shí)啟動(dòng),隨時(shí)獲取實(shí)時(shí)配 置信息,并與初始配置信息進(jìn)行對(duì)比檢查。隨機(jī)檢查可以用于在VNF服務(wù)出現(xiàn)異常時(shí),立 即檢查是否由實(shí)時(shí)配置信息與配置數(shù)據(jù)信息不一致所導(dǎo)致的問題,能夠提高問題定位的速 度,減少業(yè)務(wù)損失。
      [0066] 應(yīng)理解,根據(jù)本發(fā)明實(shí)施例的網(wǎng)絡(luò)功能虛擬化架構(gòu)中數(shù)據(jù)檢查的裝置100可對(duì)應(yīng) 于執(zhí)行本發(fā)明實(shí)施例中的方法300,并且網(wǎng)絡(luò)功能虛擬化架構(gòu)中數(shù)據(jù)檢查的裝置100中的 各個(gè)模塊的上述和其它操作和/或功能分別為了實(shí)現(xiàn)圖4中的各個(gè)方法的相應(yīng)流程,為了 簡(jiǎn)潔,在此不再贅述。
      [0067] 因此,本發(fā)明實(shí)施例的網(wǎng)絡(luò)功能虛擬化架構(gòu)中數(shù)據(jù)檢查的裝置,確定查詢對(duì)象的 數(shù)據(jù)檢查描述文件,該數(shù)據(jù)檢查描述文件包括查詢對(duì)象的標(biāo)識(shí)、查詢對(duì)象所在的NFV架構(gòu) 中的目標(biāo)單元、用于檢查查詢對(duì)象的查詢腳本和解析查詢對(duì)象的檢查結(jié)果的解析腳本,根 據(jù)該數(shù)據(jù)檢查描述文件,確定目標(biāo)單元中的查詢對(duì)象的實(shí)時(shí)配置信息,當(dāng)實(shí)時(shí)配置信息與 初始配置信息不一致時(shí),確定數(shù)據(jù)檢查結(jié)果異常,從而能夠在NFVI或者VNF任何一方發(fā)生 變化時(shí),及時(shí)向系統(tǒng)管理員提供告警和報(bào)告,提前發(fā)現(xiàn)系統(tǒng)隱患,或者在發(fā)生故障時(shí),用該 功能排查是否NFVI的虛擬資源能力和VNF的虛擬資源需求不匹配導(dǎo)致的問題,提高問題定 位效率,減少業(yè)務(wù)損失。
      [0068] 可選地,作為一個(gè)實(shí)施例,圖3示出了根據(jù)本發(fā)明實(shí)施例的NFV架構(gòu)數(shù)據(jù)檢查的裝 置的另一示意性框圖,該裝置300可以作為一個(gè)獨(dú)立的工具使用。如圖3所示,該裝置300 包括:描述文件讀取模塊310、腳本模塊320、數(shù)據(jù)庫模塊330、配置對(duì)比模塊340以及接口 模塊350,其中,接口模塊350可以指多個(gè)接口模塊,例如可以包括三個(gè)接口模塊,分別為第 一接口模塊351、第二接口模塊352和第三接口模塊353。
      [0069] 在本發(fā)明實(shí)施例中,該NFV架構(gòu)數(shù)據(jù)檢查的裝置的描述文件讀取模塊310可以用 于讀取NFV架構(gòu)中的VNFD中描述的VNF屬性,并且由腳本模塊320將其中部分或全部屬性 確定作為查詢對(duì)象,即該腳本模塊320可以對(duì)應(yīng)與本發(fā)明實(shí)施例的NFV架構(gòu)數(shù)據(jù)檢查的裝 置200中的確定模塊210。具體地,可以通過用戶設(shè)置具體哪些屬性作為查詢對(duì)象,例如可 以將CPU類型,或者內(nèi)存類型作為查詢對(duì)象,并且,針對(duì)每一個(gè)或每一類查詢對(duì)象,腳本模 塊320確定目標(biāo)單元,即數(shù)據(jù)檢查針對(duì)該目標(biāo)單元中的查詢對(duì)象進(jìn)行查詢;確定查詢腳本, 該查詢腳本為用于檢查該查詢對(duì)象使用的腳本;確定解析腳本,該解析腳本為用于對(duì)數(shù)據(jù) 檢查的結(jié)果進(jìn)行解析。
      [0070] 在本發(fā)明實(shí)施例中,根據(jù)描述文件讀取模塊310讀取的該NFV架構(gòu)的VNFD,由腳 本模塊320確定的查詢對(duì)象、目標(biāo)單元、查詢腳本和解析腳本,生成查詢對(duì)象的DCD,該DCD 包括用于指示該查詢對(duì)象的查詢對(duì)象的標(biāo)識(shí)、目標(biāo)單元、查詢腳本和解析腳本。例如,假設(shè) 查詢對(duì)象設(shè)置為中央處理器(CPU)類型、虛擬化CPU頻率、內(nèi)存類型和HA轉(zhuǎn)換,查詢對(duì)象均 為V頂,查詢腳本使用虛擬機(jī)(VM)名稱作為參數(shù),則對(duì)于每個(gè)查詢對(duì)象的DCD分別如表1所 不。
      [0071] 可選地,在本發(fā)明實(shí)施例中,可以通過VNFD索引該D⑶。具體地,可以在VNFD中的 VDU增加檢查參數(shù),該檢查參數(shù)用于指示該DCD,根據(jù)檢查參數(shù)索引到DCD中的標(biāo)識(shí)及需要 的相關(guān)參數(shù)。例如,如表2所示,按照DCD中定義的查詢對(duì)象,例如表1所示的檢查對(duì)象為 CPU類型和內(nèi)存類型,即Check_CPU_Type和Check_Memroy_Type,檢查腳本輸入的參數(shù)都是 為vc_id,即VNFC的ID,也就是VM的名稱,檢查參數(shù)可以表示如表2所示,但本發(fā)明并不限 于此。
      [0072] 可選地,腳本模塊320確定的數(shù)據(jù)檢查描述文件可以存儲(chǔ)在數(shù)據(jù)庫模塊330中。
      [0073] 在本發(fā)明實(shí)施例中,根據(jù)確定的查詢對(duì)象,由腳本模塊320確定實(shí)時(shí)配置信息,此 時(shí),該腳本模塊320可以對(duì)應(yīng)于本發(fā)明實(shí)施例的NFV架構(gòu)數(shù)據(jù)檢查的裝置200中的檢查模 塊220。具體地,在某個(gè)被認(rèn)為是NFV架構(gòu)完全配置正確的時(shí)刻,可以啟動(dòng)第一次數(shù)據(jù)查詢, 獲得第一次檢查的實(shí)時(shí)配置信息,并可以把該查詢得到的結(jié)果作為查詢對(duì)象的初始配置信 息。腳本模塊320將在數(shù)據(jù)庫模塊330中讀取的查詢腳本等信息,通過接口模塊350向查 詢對(duì)象發(fā)送,例如,該使用Get CPU type和Get memory type對(duì)VIM進(jìn)行查詢,假設(shè)VM名 稱為"vml",則構(gòu)造出的查詢腳本為:Get CPU type:VM="vml"和 Get memory type:VM = "vml"。接口模塊350中的第一接口模塊351與V頂相連,第二接口模塊352與硬件管 理軟件相連,第三接口模塊352與VNFM相連,由于詢對(duì)象為V頂時(shí),可以通過第一接口模塊 351向V頂發(fā)送查詢腳本。V頂返回的結(jié)果中包含CPU type和Memory type字段,比如CPU type = " CPU_type_A" 和 Memory type = " DDR_4",通過第一接 口模塊 351 返回,則 "CPU_ type_A"和"DDR_4"分別作為vml的初始配置存儲(chǔ)入數(shù)據(jù)庫模塊330中。
      [0074] 在本發(fā)明實(shí)施例中,同樣地,實(shí)時(shí)配置信息可以周期性的確定并存儲(chǔ)至數(shù)據(jù)庫模 塊330,或隨時(shí)出發(fā)數(shù)據(jù)查詢時(shí),也可以將實(shí)時(shí)配置信息發(fā)送至數(shù)據(jù)庫模塊330中。例如,某 一時(shí)刻,也使用Get CPU type和Get memory type對(duì)VIM進(jìn)行查詢,假設(shè)VM名稱為"vml ", 則構(gòu)造出的查詢腳本為:Get CPU type:VM="vml"和 Get memory type:VM="vml"。由 于詢對(duì)象為V頂,可以通過第一接口模塊351,腳本模塊330向V頂發(fā)送查詢腳本。V頂返 回的結(jié)果中包含 CPU type 和 Memory type 字段,比如 CPU type ="CPU_type_B"和 Memory type = " DDR_4",則" CPU_type_B"和" DDR_4"為實(shí)時(shí)配置信息,可以將該實(shí)時(shí)配置信息保 存到數(shù)據(jù)庫模塊330。
      [0075] 在本發(fā)明實(shí)施例中,對(duì)于數(shù)據(jù)庫模塊330中保存的初始配置信息和實(shí)時(shí)配置信 息,可以由配置對(duì)比模塊340進(jìn)行對(duì)比,此時(shí),該配置對(duì)比模塊340可以對(duì)應(yīng)于本發(fā)明實(shí)施 例的NFV架構(gòu)數(shù)據(jù)檢查的裝置200中的處理模塊230。當(dāng)配置對(duì)比模塊340根據(jù)檢查結(jié)果 獲得的該實(shí)時(shí)配置信息和初始配置信息不一致時(shí),確定該查詢對(duì)象在該目標(biāo)單元中的數(shù)據(jù) 檢查結(jié)果異常。配置對(duì)比模塊340將確定的實(shí)時(shí)配置信息和初始配置信息進(jìn)行對(duì)比,當(dāng)兩 者不相同時(shí),確定檢查結(jié)果為異常,可以認(rèn)為目標(biāo)單元的相關(guān)數(shù)據(jù)發(fā)生變化,可以通過發(fā)送 用于指示檢查結(jié)果異常的檢查報(bào)告通知系統(tǒng)管理員,例如,可以通過告警信息或者檢查報(bào) 告的方式通知系統(tǒng)管理員異常信息或者檢查結(jié)果。例如,根據(jù)上面的例子,確定的初始配置 信息為" CPU_type_A"和" DDR_4 ",實(shí)時(shí)配置信息為" CPU_type_B "和" DDR_4 ",將初始配置 信息和實(shí)時(shí)信息進(jìn)行比較,發(fā)現(xiàn)CPU類型不同,則可以確定數(shù)據(jù)檢查結(jié)果為異常,并可以通 過告警信息或者檢查報(bào)告的方式通知系統(tǒng)管理員存在異常信息。
      [0076] 應(yīng)理解,根據(jù)本發(fā)明實(shí)施例的網(wǎng)絡(luò)功能虛擬化架構(gòu)中數(shù)據(jù)檢查的裝置200可對(duì)應(yīng) 于執(zhí)行本發(fā)明實(shí)施例中的方法300,并且網(wǎng)絡(luò)功能虛擬化架構(gòu)中數(shù)據(jù)檢查的裝置300中的 各個(gè)模塊的上述和其它操作和/或功能分別為了實(shí)現(xiàn)圖4中的各個(gè)方法的相應(yīng)流程,為了 簡(jiǎn)潔,在此不再贅述。
      [0077] 因此,本發(fā)明實(shí)施例的網(wǎng)絡(luò)功能虛擬化架構(gòu)中數(shù)據(jù)檢查的裝置,確定查詢對(duì)象的 數(shù)據(jù)檢查描述文件,該數(shù)據(jù)檢查描述文件包括查詢對(duì)象的標(biāo)識(shí)、查詢對(duì)象所在的NFV架構(gòu) 中的目標(biāo)單元、用于檢查查詢對(duì)象的查詢腳本和解析查詢對(duì)象的檢查結(jié)果的解析腳本,根 據(jù)該數(shù)據(jù)檢查描述文件,確定目標(biāo)單元中的查詢對(duì)象的實(shí)時(shí)配置信息,當(dāng)實(shí)時(shí)配置信息與 初始配置信息不一致時(shí),確定數(shù)據(jù)檢查結(jié)果異常,從而能夠在NFVI或者VNF任何一方發(fā)生 變化時(shí),及時(shí)向系統(tǒng)管理員提供告警和報(bào)告,提前發(fā)現(xiàn)系統(tǒng)隱患,或者在發(fā)生故障時(shí),用該 功能排查是否NFVI的虛擬資源能力和VNF的虛擬資源需求不匹配導(dǎo)致的問題,提高問題定 位效率,減少業(yè)務(wù)損失。
      [0078] 圖4示出了根據(jù)本發(fā)明實(shí)施例的網(wǎng)絡(luò)功能虛擬化NFV架構(gòu)數(shù)據(jù)檢查的方法400 的示意性流程圖,該方法可以通過NFV架構(gòu)數(shù)據(jù)檢查裝置執(zhí)行,該裝置可以獨(dú)立作為一個(gè) 工具,也可以集成在NFV架構(gòu)的軟件系統(tǒng)中,例如VNF管理器(VNFM) 104或NFV編制器 (NFVO) 102等,本發(fā)明并不限于此。如圖4所示,該方法400包括:
      [00
      當(dāng)前第3頁1 2 3 4 5 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1