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

一種宿主機對虛擬機資源分配方法、裝置、設備及介質與流程

文檔序號:40547810發(fā)布日期:2025-01-03 11:07閱讀:10來源:國知局
一種宿主機對虛擬機資源分配方法、裝置、設備及介質與流程

本發(fā)明涉及宿主機資源分配,特別是涉及一種宿主機對虛擬機資源分配方法、裝置、設備及介質。


背景技術:

1、目前,大多數(shù)云平臺環(huán)境中的宿主機通常采用numa架構,即每個宿主機包括兩個物理核,每個物理核可以分配一定數(shù)量的邏輯核;一個虛擬機同一時間只能運行在其中一臺宿主機上面,且同一臺宿主機上面的虛擬機分配的cpu資源要在該宿主機允許范圍內;當云平臺中的宿主機發(fā)生宕機時,該宿主機上面的所有虛擬機都要遷移到其他宿主機上面,才能確保不影響業(yè)務運行;所以就需要每天檢查任意一臺宿主機宕機都要滿足其上面的所有虛擬機正常遷移,檢查效率較低;另外,在宿主機宕機時,為了確保宕機的宿主機上虛擬機能夠順利分配到其他宿主機上,會在每一宿主機上預留20%以上的cpu資源,從而導致宿主機上的cpu資源利用率較低,且該cpu資源方案成本較高。


技術實現(xiàn)思路

1、針對上述技術問題,本發(fā)明采用的技術方案為:

2、根據(jù)本技術的第一方面,提供了一種宿主機對虛擬機資源分配方法,所述方法包括以下步驟:

3、s100,獲取每一宿主機上每一物理核對應的已分配邏輯核數(shù)和剩余邏輯核數(shù),以得到邏輯核數(shù)組列表s=(s1,s2,…,si,…,sn),i=1,2,…,n;其中,si為第i個宿主機對應的邏輯核數(shù)組,n為宿主機的數(shù)量;si=(si_b1,si_b2,si_c1,si_c2);si_b1和si_b2分別為第i個宿主機上的第一個物理核對應的已分配邏輯核數(shù)以及第二個物理核對應的已分配邏輯核數(shù);si_c1和si_c2分別為第i個宿主機上的第一個物理核對應的剩余邏輯核數(shù)以及第二個物理核對應的剩余邏輯核數(shù);

4、s200,獲取第一預設值q=1;

5、s300,判斷sq_b1+sq_b2是否小于等于∑ni=1(si_c1+si_c2)-(si_c1+si_c2);

6、s400,若sq_b1+sq_b2小于等于∑ni=1(si_c1+si_c2)-(si_c1+si_c2),則確定第q個宿主機滿足預設的資源容量判斷條件,進入s500;否則,確定第q個宿主機不滿足預設的資源容量判斷條件;

7、s500,若q<n,則獲取q=q+1,進入s300;否則,進入s600;

8、s600,若每一宿主機均滿足預設的資源容量判斷條件,則進入s700;

9、s700,若任一宿主機發(fā)生宕機時,發(fā)生宕機的宿主機上的每一虛擬機均滿足預設的遷移條件,則確定當前的每一宿主機的資源分配合理;否則,對當前的每一宿主機的資源分配進行調整。

10、進一步的,步驟s700包括以下步驟:

11、s710,獲取目標宿主機上運行的每一虛擬機所占用的邏輯核數(shù),以得到目標宿主機對應的虛擬機占用邏輯核數(shù)列表b=(b1,b2,…,bj,…,bm),j=1,2,…,m;其中,bj為目標虛擬機上運行的地j個虛擬機所占用的邏輯核數(shù),m為目標宿主機上運行的虛擬機的數(shù)量;br≥br+1;r=1,2,…,m-1;目標宿主機為任一宿主機;

12、s720,獲取除目標宿主機外的每一宿主機對應的剩余邏輯核數(shù),以得到剩余邏輯核數(shù)列表d=(d1,d2,…,de,…,dn-1),e=1,2,…,n-1;其中,de為除目標宿主機外的第e個宿主機對應的剩余邏輯核數(shù);

13、s730,根據(jù)b和d,確定目標宿主機上的每一虛擬機是否均滿足預設的遷移條件。

14、進一步的,步驟s730包括以下步驟:

15、s731,獲取第二預設值k=1以及中間邏輯核數(shù)列表t;

16、s732,獲取t=d;

17、s733,遍歷t,將t中大于等于bk的剩余邏輯核數(shù)確定為中間剩余邏輯核數(shù),以得到第k中間剩余邏輯核數(shù)列表lk=(lk,1,lk,2,…,lk,g,…,lk,f(k)),g=1,2,…,f(k);其中,lk,g為bk對應的第g個中間剩余邏輯核數(shù),f(k)為bk對應的中間剩余邏輯核數(shù)的數(shù)量;

18、s734,若f(k)=0,則確定目標宿主機上的每一虛擬機不是均滿足預設的遷移條件,并跳出當前處理;否則,進入s735;

19、s735,根據(jù)lk,確定bk對應的目標剩余邏輯核數(shù)hk=min(lk);其中,min()為預設的求最小值函數(shù);

20、s736,將t中的hk更新為hk+b1,以得到bk對應的更新剩余邏輯核數(shù)列表gbk,并獲取t=gbk;進入s737;

21、s737,若k<m,則獲取k=k+1;進入s733;否則,確定目標宿主機上的每一虛擬機是否均滿足預設的遷移條件。

22、根據(jù)本技術的另一方面,還提供了一種宿主機對虛擬機資源分配裝置,其特征在于,所述裝置包括:

23、邏輯核數(shù)獲取模塊,用于獲取每一宿主機上每一物理核對應的已分配邏輯核數(shù)和剩余邏輯核數(shù),以得到邏輯核數(shù)組列表s=(s1,s2,…,si,…,sn),i=1,2,…,n;其中,si為第i個宿主機對應的邏輯核數(shù)組,n為宿主機的數(shù)量;si=(si_b1,si_b2,si_c1,si_c2);si_b1和si_b2分別為第i個宿主機上的第一個物理核對應的已分配邏輯核數(shù)以及第二個物理核對應的已分配邏輯核數(shù);si_c1和si_c2分別為第i個宿主機上的第一個物理核對應的剩余邏輯核數(shù)以及第二個物理核對應的剩余邏輯核數(shù);

24、第一預設值獲取模塊,用于獲取第一預設值q=1;

25、第一判斷模塊,用于判斷sq_b1+sq_b2是否小于等于∑ni=1(si_c1+si_c2)-(si_c1+si_c2);

26、第二判斷模塊,用于若sq_b1+sq_b2小于等于∑ni=1(si_c1+si_c2)-(si_c1+si_c2),則確定第q個宿主機滿足預設的資源容量判斷條件;否則,確定第q個宿主機滿足預設的資源容量判斷條件;

27、第三判斷模塊,用于若q<n,則獲取q=q+1;

28、第四判斷模塊,用于判斷每一宿主機是否均滿足預設的資源容量判斷條件;

29、遷移條件判斷模塊,用于若任一宿主機發(fā)生宕機時,發(fā)生宕機的宿主機上的每一虛擬機均滿足預設的遷移條件,則確定當前的每一宿主機的資源分配合理;否則,對當前的每一宿主機的資源分配進行調整。

30、根據(jù)本技術的另一方面,還提供了一種非瞬時性計算機可讀存儲介質,存儲介質中存儲有至少一條指令或至少一段程序,至少一條指令或至少一段程序由處理器加載并執(zhí)行以實現(xiàn)上述宿主機對虛擬機資源分配方法。

31、根據(jù)本技術的另一方面,還提供了一種電子設備,包括處理器和上述非瞬時性計算機可讀存儲介質。

32、本發(fā)明至少具有以下有益效果:

33、本發(fā)明的宿主機對虛擬機資源分配方法,獲取每一宿主機上每一物理核對應的已分配邏輯核數(shù)和剩余邏輯核數(shù),以得到邏輯核數(shù)組列表;根據(jù)邏輯核數(shù)組列表自動檢查每一宿主機,確保任意一臺宿主機出現(xiàn)宕機不可用時,都有足夠資源可遷移其上面的虛擬機資源,提升云平臺環(huán)境穩(wěn)定性,保障業(yè)務正常運行;同時,本發(fā)明不需要人為的預留大量cpu資源,提高資源使用效率,降低成本。

當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
鄱阳县| 崇州市| 武威市| 黔江区| 霍山县| 尤溪县| 陵川县| 郁南县| 灵武市| 漠河县| 翼城县| 喀喇| 建昌县| 静安区| 宁安市| 同德县| 绥江县| 东台市| 黑山县| 延川县| 公安县| 永州市| 河间市| 万载县| 崇文区| 鄂伦春自治旗| 宾川县| 贵南县| 来宾市| 延安市| 大同县| 靖远县| 郴州市| 永新县| 二手房| 丽水市| 板桥市| 固镇县| 广西| 清镇市| 锦屏县|