欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

分配物理資源和虛擬資源的系統(tǒng)和方法_2

文檔序號:8322304閱讀:來源:國知局
發(fā)明統(tǒng)一分配物理資源和虛擬資源的系統(tǒng)(簡稱“資源分配系統(tǒng)”)一個實施例的結(jié)構(gòu)示意圖。
[0039]如圖1所示,本發(fā)明的資源分配系統(tǒng)包括:資源申請接口模塊1、資源分配調(diào)度模塊2、資源抽象模塊3和資源模塊4。下面從下至上分別說明各模塊。
[0040]資源模塊4中的計算資源分為虛擬資源和物理資源兩大類;其中虛擬資源指虛擬化管理軟件例如Hypervisor生成和管理的虛擬機實例;物理資源則包括第一物理服務器和第二物理服務器兩種,第一物理服務器是直接作為計算資源結(jié)點的物理服務器,第二物理服務器是運行虛擬化管理軟件的物理服務器,以Hypervisor為例,物理資源包括運行Hypervisor的物理服務器(稱為Hypervisor Host)以及直接作為計算資源結(jié)點的物理服務器(稱為Physical Host)兩類。
[0041]資源抽象模塊3直接管理底層資源模塊4中異構(gòu)的計算資源。該模塊通過調(diào)用不同的適配(即子模塊)實現(xiàn)對計算資源的監(jiān)控和管理。這樣,無論是對物理資源,還是基于不同的開源Hypervisor或部分商業(yè)Hypervisor的虛擬資源都可以通過這種方式進行抽象,提供統(tǒng)一的資源管理接口。資源抽象模塊支持異構(gòu)計算資源,不僅支持虛擬機計算資源,而且支持物理機計算資源,可以屏蔽計算資源間的差異,提供一致的管理接口,具有良好的通用性。對異構(gòu)計算資源的支持基于可擴展的架構(gòu),用戶可以通過擴展適配功能,或是開發(fā)新的適配來支持物理計算資源或虛擬資源的特性更新或是新的物理計算資源或虛擬資源類型。
[0042]資源抽象模塊3包括虛擬資源部署子模塊31和物理資源部署子模塊32,還可以包括統(tǒng)一模板鏡像資源子模塊33或資源數(shù)據(jù)實時采集子模塊34。
[0043]虛擬資源部署子模塊31可以被資源分配調(diào)度模塊2調(diào)用,用于自動部署虛擬機。
[0044]物理資源部署子模塊32可以被資源分配調(diào)度模塊2調(diào)用,用于自動部署物理機。物理資源部署子模塊32可以進一步分為兩個部署分支:第一物理服務器部署分支(例如Physical Host部署分支)和第二物理服務器部署分支(例如Hypervisor Host部署分支)。
[0045]統(tǒng)一模板鏡像資源子模塊33負責管理所有不同類型的虛擬機模板和物理機安裝鏡像文件、光盤、虛擬化操作系統(tǒng)鏡像文件等資源;虛擬機、物理機部署過程中用到的虛擬機模板和物理機安裝鏡像文件統(tǒng)一從模板鏡像資源庫中通過專用網(wǎng)絡(luò)進行下載上傳。
[0046]資源數(shù)據(jù)實時采集子模塊34負責計算資源信息的存儲,查詢或更新。通過適配器周期性查詢平臺中所有虛擬機、物理機的狀態(tài)與負載信息,包括虛擬機與物理機的電源狀態(tài)、利用率、內(nèi)存容量及利用率、磁盤大小等;將這些信息存入關(guān)系數(shù)據(jù)庫的表中,并負責這些數(shù)據(jù)信息的更新和查詢。
[0047]資源分配調(diào)度模塊2負責在資源抽象模塊的基礎(chǔ)上,對計算資源進行統(tǒng)一調(diào)度,為用戶提供多種資源調(diào)度策略,提供資源整合能力,將請求的任務分配到合適的虛擬資源或者物理資源上,當虛擬資源發(fā)生故障能夠及時的將其替換以保證所有的任務,并可以根據(jù)資源利用率與事務優(yōu)先級動態(tài)調(diào)整資源池的負載情況,使物理資源與虛擬資源的使用能滿足負載平衡和高可用性的需要。
[0048]資源申請接口模塊I用于接收用戶資源使用請求,對資源使用請求進行參數(shù)解析,將其統(tǒng)一轉(zhuǎn)化為預設(shè)請求描述格式的任務,放入任務隊列。觸發(fā)資源分配調(diào)度模塊2。
[0049]在資源分配系統(tǒng)中,資源分配調(diào)度模塊2是核心模塊,該模塊的資源統(tǒng)一動態(tài)按需分配策略的作用,重點是實現(xiàn)物理資源和虛擬資源的按需分配,保證最優(yōu)的資源分配結(jié)果。下面具體說明。
[0050]圖2為本發(fā)明資源分配調(diào)度模塊與系統(tǒng)其他模塊配合統(tǒng)一分配物理資源和虛擬資源一個實施例的流程圖。
[0051]如圖2所示,在資源申請接口模塊任務的觸發(fā)下,資源分配調(diào)度模啟動。資源分配調(diào)度模塊具體用于:
[0052]S201,從資源申請接口模塊中的資源使用請求的任務隊列中獲取資源調(diào)度所需要的資源參數(shù),資源參數(shù)例如包括計算資源、存儲資源、操作系統(tǒng)、以及特征值集合等,但不限于此。
[0053]S202,解析資源參數(shù),判斷資源參數(shù)中是否有需要以物理機方式提供資源的參數(shù)。
[0054]S203,響應于資源參數(shù)中有需要以物理機方式提供資源的參數(shù)的判斷結(jié)果,從物理資源分配列表(即第一物理服務器未分配列表)中選擇第一物理服務器,調(diào)用資源抽象模塊中的物理資源部署子模塊的第一物理服務器部署分支,在選中的第一物理服務器部署物理機。
[0055]一種實施方式,可以根據(jù)申請資源的數(shù)量和類型,從物理資源分配列表中選擇滿足要求的第一物理服務器。
[0056]一種實施方式,第一物理服務器部署分支可以下載鏡像文件,利用該鏡像文件為選中的第一物理服務器安裝物理機操作系統(tǒng),完成必要的配置工作,完成物理機的部署工作,然后就可以分配給資源請求者使用。分配后可以但不限于采取獨占策略,回收之前不再分配給其他資源請求者使用。
[0057]S204,響應于資源參數(shù)中沒有需要以物理機方式提供資源的參數(shù)的判斷結(jié)果,調(diào)用資源抽象模塊中的虛擬資源部署子模塊,自動部署虛擬機。至此,完成資源分配請求,返回分配結(jié)果。
[0058]本發(fā)明提供了一種步驟S204自動部署虛擬機的方法。圖3為本發(fā)明資源分配調(diào)度模塊與系統(tǒng)其他模塊配合統(tǒng)一分配物理資源和虛擬資源再一個實施例的流程圖。如圖3所示,資源分配調(diào)度模塊在自動部署虛擬機時,具體用于:
[0059]S301,進入虛擬資源分配列表。
[0060]資源分配調(diào)度模塊在內(nèi)存中為不同虛擬化類別,分別維護一個虛擬資源分配列表,虛擬資源分配列表中的各第二物理服務器按照規(guī)則定義的優(yōu)先級排列,根據(jù)優(yōu)先級從虛擬資源分配列表中選擇第二物理服務器。例如Hypervisor Host列表,列表中的主機按照規(guī)則定義的優(yōu)先級排列,通過查詢列表來選擇符合規(guī)則描述的主機。列表例如可以通過動態(tài)優(yōu)先隊列實現(xiàn),動態(tài)優(yōu)先隊列是一種按權(quán)先進先出的隊列結(jié)構(gòu),隊列中的元素按照某種預定義的權(quán)排列,需要實時維護動態(tài)優(yōu)先隊列,當有隊頭元素出隊或者某些元素的權(quán)值改變時動態(tài)調(diào)整位序,當部分節(jié)點負載發(fā)生變化時,調(diào)整隊列位序。其中,規(guī)則定義的算法有很多種,不同的規(guī)則對應著不同的衡量標準,用戶可根據(jù)實際情況擇優(yōu)選擇。
[0061]S302,判斷虛擬資源分配列表是否為空。
[0062]S303,響應于虛擬資源分配列表不空的判斷結(jié)果,從虛擬資源分配列表中選擇第二物理服務器,調(diào)用資源抽象模塊中的虛擬資源部署子模塊,在選中的第二物理服務器上部署虛擬機。
[0063]S304,響應于虛擬資源分配列表為空的判斷結(jié)果,選擇一未分配的第一物理服務器,并調(diào)用資源抽象模塊中的物理資源部署子模塊的第二物理服務器部署分支,將未分配的第一物理服務器轉(zhuǎn)換為第二物理服務器,調(diào)用資源抽象模塊中的虛擬資源部署子模塊,在轉(zhuǎn)換得到的第二物理服務器上部署虛擬機。
[0064]其中,將未分配的第一物理服務器轉(zhuǎn)換為第二物理服務器的一種實施方法為:下載虛擬化管理軟件,在該未分配的第一物理服務器上安裝虛擬化管理軟件,從管理IP池中取出未分配的管理IP分配給該未分配的第一物理服務器,以便完成第二物理服務器的轉(zhuǎn)換。
[0065]S305,更新虛擬資源分配列表。
[0066]圖4為本發(fā)明以Hypervisor為例資源分配調(diào)度模塊與系統(tǒng)其他模塊配合統(tǒng)一分配物理資源和虛擬資源一個實施例的流程圖。
[0067]如圖4所示,以Hypervisor為例,資源分配調(diào)度模塊具體用于:
[0068]S401,從任務隊列中取得所需資源參數(shù),如計算資源、存儲資源、操作系統(tǒng)、以及特征值集合等。
[0069]S402,解析資源參數(shù),判斷資源參數(shù)中是否有需要以物理機方式提供資源的參數(shù)。
[0070]S403,如果判斷結(jié)果為是,轉(zhuǎn)入物理資源Physical Host未分配列表,按照申請資源的數(shù)量和類型從中選擇出滿足要求的Physical Host ;調(diào)用資源抽象模塊中的物理資源部署子模塊中的Physical Host部署分支,完成下載鏡像文件以安裝物理機操作系統(tǒng)、應用及配置等工作,分配給資源請求者使用即可。分配后采取獨占策略,回收之前不能再分配與其它資源請求者。
[0071]S404,如果判斷結(jié)果為否,進入虛擬資源分配列表,資源分配調(diào)度模塊在內(nèi)存中為不同虛擬化類別分別維護一個Hypervisor Host列表,列表中的主機按照規(guī)則定義的優(yōu)先級排列,通過查詢列表來選擇符合規(guī)則描述的機器。列表通過動態(tài)優(yōu)先隊列實現(xiàn),動態(tài)優(yōu)先隊列是一種按權(quán)先進先出的隊列結(jié)構(gòu),隊列中的元素按照某種預定義的權(quán)排列,當有隊頭元素出隊或者某些元素的權(quán)值改變時動態(tài)調(diào)整位序,同時,實時維護動態(tài)優(yōu)先隊列,當部分節(jié)點負載發(fā)生變化時,調(diào)整隊列位序。
[0072]規(guī)則定義的算法有很多種,不同的規(guī)則對應著不同的衡量標準,用戶可根據(jù)實際情況擇優(yōu)。
[0073]S
當前第2頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
宁海县| 志丹县| 新竹县| 宣城市| 仪陇县| 靖西县| 朝阳县| 大埔区| 新郑市| 吐鲁番市| 涪陵区| 横山县| 宣汉县| 长寿区| 六枝特区| 苏州市| 霸州市| 宁南县| 章丘市| 久治县| 青冈县| 伊宁市| 鹰潭市| 新和县| 英山县| 荣昌县| 昌邑市| 玉山县| 莱芜市| 东至县| 云林县| 高台县| 永胜县| 蛟河市| 古交市| 车致| 隆林| 沙湾县| 钟祥市| 绍兴县| 永靖县|