CN119127408B 云服務系統、虛擬機創建方法、設備、介質及程序產品 (阿里云計算有限公司)_第1頁
CN119127408B 云服務系統、虛擬機創建方法、設備、介質及程序產品 (阿里云計算有限公司)_第2頁
CN119127408B 云服務系統、虛擬機創建方法、設備、介質及程序產品 (阿里云計算有限公司)_第3頁
CN119127408B 云服務系統、虛擬機創建方法、設備、介質及程序產品 (阿里云計算有限公司)_第4頁
CN119127408B 云服務系統、虛擬機創建方法、設備、介質及程序產品 (阿里云計算有限公司)_第5頁
已閱讀5頁,還剩50頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

歷查詢所有vCCP是否占用再進行分配,可提高2所述多個物理CCP對應的虛擬CCP被劃分為多個虛擬CCP組,每個虛擬C所述服務設備還用于響應于虛擬機創建請求,確定當前空閑的虛擬CCP組的目標索引響應于虛擬機創建請求,獲取所述多個虛擬CCP組的第一索引集合及當前被占用的虛4.根據權利要求3所述的方法,其特征在于,獲取當前被占用的通過虛擬化管理命令獲取所述第二索引集合;或者,從所述服務通過虛擬化管理命令中的配置文件導出命令,獲取所述當前運行的虛擬機的配置信從所述當前運行的虛擬機的配置信息中,獲取所述當前運行的虛擬機使用的虛擬CCP確定所述隨機數在所述目標索引集合中對應的索引為3對所述目標索引集合中的索引進行排序,從排序后的目標索引集合中在將所述待創建的虛擬機創建完成之后,將所述目標虛擬CCP組的索引添加至所述服針對所述多個虛擬機創建請求中的任一虛擬機創建請求,在響應于所述任在所述任一虛擬機創建請求所請求創建的虛擬機創建完成之后根據所述虛擬機支持的虛擬CCP的數量,將所述多個物理CCP對應的虛擬CCP劃分至所將所述待創建的虛擬機的虛擬CCP資源配置文件,添加至所述待創建的虛擬機的初始所述目標虛擬CCP組的資源路徑及其它資源配置信息;所述其它資源配置信息是指虛擬機利用所述虛擬機管理器根據所述目標物理CCP及多個物理CCP對應的虛擬CCP被劃分為多個虛擬CCP組,每個虛擬CCP組包括的虛擬CCP對應所述處理器耦合至所述存儲器,用于執行所述計算機程序以用于執行權利要45[0002]密碼協處理器(CryptographicCoprocessor,CCP)是中央處理器(Central物理CCP對應的虛擬CCP被劃分為多個虛擬CCP組,每個虛擬CCP組包括的虛擬CCP對應不同67[0034]中介設備(MediatedDevice,MDEV設備MDEV設備是指虛擬函數輸入輸出擬化設備,允許用戶空間的應用程序通過VFIO接口與IO設備進行交互。使用MDEV設備[0035]虛擬機配置組件(prepareVMprepareVM是虛擬機創建過程中用于生成虛擬機[0036]資源管理配置與虛擬機創建管理工具:云服務虛擬化中8個容器或容器組運行著客戶自身的應用或服務。可通過虛擬化技術將服務設備10虛擬化為升虛擬機的性能。[0044]在本申請實施例中,虛擬機中的CCP安全能力,可通過QEMU利用主機操作系統的[0045]具體地,在MDEV框架中,真實物理設備(即物理CCP)被作為父設備(Parent廠商驅動能夠捕獲到虛擬機的操作系統即客戶操作系統(GuestOS)對MDEV設備的訪問請功能和支持用戶空間驅動的能力,支持多種類型的設備,提供核心的直通功能和支持用戶9個與加密技術相關的模塊,是某個特定系統或設備驅動的一部分,用于實現加密功能。libvirt)。虛擬機配置文件組裝組件可調用libvirt接口,將虛擬機配置文件傳輸給盤映像的位置的命令行及配置網絡接口參數的[0064]前述實施例簡單對傳統虛擬機的創建過程進行了示例性說明。在本申請實施例擬機生成vCCP相關的配置信息。如圖3所示為本申請實施例的虛擬機創建過程的流程示意不同物理CCP虛擬化出的vCCP。這主要是因為若虛擬機使用的vCCP中存在多個vCCP對應同表示選擇出的Q個物理CCP中的第i個物理CCP對應的vCCP中當前空閑的vCCP的數量。其中,[0068]下面對本申請實施例提供的vCCP資源管理方式進行示例性說明。由于N=1即一臺服務設備具有1個物理CCP時,vCCP資源對應同一物理CCP,vCCP資源的分配和管理比較簡[0070]假設虛擬機支持的vCCP的數量K滿足1≤K≤N。N表示服務設備上物理CCP的數量。包含K個vCCP。資源窗口W為可用的vCCP組即多個vCCP組的索引集合,可表示為:M-1。[0083]在獲取服務設備的vCCP組的全量索引集合,即第一索引集合W,與當前被占用的vCCP組的第二索引集合U之后;可根據第一索引集合W和第二索引集合U,確定當前空閑的主要通過虛擬化管理命令獲取虛擬機占用的vCCP組的信息。虛擬化管理命令可為virsh命獲取當前運行的虛擬機的配置信息。virshdumpxml命令是一個用于導出虛擬機的配置文[0090]進一步,可從當前運行的虛擬機的配置信息中,獲取當前運行的虛擬機使用的模式進行解析,可獲取具體的vCCP資源路徑。之后,讀取vCCP資源路徑下的廠商索引vCCP組的索引。在該實施方式中,通過虛擬化管理命令(如virshlist命令及virshdumpxml命令)獲取當前被占用的vCCP組的第二索引集合U,而無需維護和更新vCCP資源的使用情況,可節約維護和更新vCCP資源的使用情況的處理開銷,還可節約存儲vCCP資源的使用情況的存儲空間。可以快速定位到一個未被使用的vCCP組,而無需復雜的算法來決定哪個vCCP組適合分目標索引集合的位于第一位的索引也為,則就會導致虛擬機創建請求1和2對應的虛擬資源而造成的vCCP資源沖突。但是,這種方式將為并發的多個虛擬機創建請求并行分配[0102]該實施方式通過生成大于或等于0,且小于或等于所述目標索引集合的長度的隨的vCCP組的目標索引集合A)的長度區間內隨機選取一個數值,只要隨機選取的數值不相同,其所對應的vCCP資源必然是未占用可分配的,無需其他數據結構與開銷對待分配的器等硬件配置信息以及啟動參數等。prepareVM組件將待創建的虛擬機的vCCP資源配置文[0109]由于每次請求創建具有CCP功能的虛擬機時,當前被占用的vCCP資源都會隨著前期虛擬機的啟動和銷毀情況進行更新,但可用資源窗口(即前述當前空閑的vCCP的目標索窗口。前述通過隨機數在可用資源窗口中隨機選擇可用的目標vCCP組,可確保不與已使用vCCP資源相沖突。因此,這種vCCP資源的管理與分配機制可稱為滑動窗口隨機選擇機制[0110]下面結合圖7示出的服務設備的內部軟件架構,對使用SWRS機制實現虛擬機創建將待創建的虛擬機的CCP資源配置文件添加至待創建的虛擬機的初始配置文件中,以得到[0120]7、虛擬機配置文件組裝組件將完整的虛擬機配置文件,下發至虛擬化管理組件[0124]步驟9和10之間的交互持續進行,標志著虛擬機正在運行。當這種交互開始運轉[0131]則,在該時間段內多個并發的虛擬機創建工作流互不沖突的概率與并發數量c滿[0137]在一些實際應用場景中,對于一臺服務設備具有128個處理器核,具有16個物理目標索引集合A的長度維度vCCP資源沖突概率P隨著可用資源窗口長度L(即空閑的vCCPt0建64核的虛擬機的最大失敗概率為0.1[0144]通過以上理論分析,可得本申請實施例提供的SWRS方案為虛[0145]需要說明的是,上述實施例所提供方法的各步驟的執行個或多個處理器執行時,致使所述一個或多個處理器執行上述虛擬機創建方法中的步驟。的虛擬機創建方法中的步驟。關于各步驟的具體實施方式可參見前述實施例的相關描述,相應控制邏輯。存儲器可以由任何類型的易失性或非易失性存儲設備或者它們的組合實(ComplexProgrammableLogicDevice,CPLD)等可編程器件;或者為先進精簡指令集線方式的通信。通信組件所在設備可以接入基于通信標準的無線網絡,如無線保真件經由廣播信道接收來自外部廣播管理系統的廣播信號或廣播相關信息。在一個示例性實(RadioFrequencyIdentification,RFID)技術、紅外數據協會(InfraredData[0156]在本申請實施例中,顯示組件可以包括液晶顯示器(LiquidCryst[0162]這些計算機程序指令也可存儲在能引導計算機或其他可編程數據處理設備以特AccessMemory,RAM)和/或非易失性內存等形式,如只讀存儲器(ROM)或閃存(flash存取存儲器(DynamicRandomAccessMemory,DRAM)、其他類型的隨機存取存儲器

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論