[發(fā)明專利]一種物理機資源的處理方法和裝置有效
| 申請?zhí)枺?/td> | 201710963296.0 | 申請日: | 2017-10-17 |
| 公開(公告)號: | CN107832143B | 公開(公告)日: | 2020-11-03 |
| 發(fā)明(設計)人: | 王華夏;劉海鋒;鮑永成 | 申請(專利權)人: | 北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50 |
| 代理公司: | 中原信達知識產權代理有限責任公司 11219 | 代理人: | 張一軍;楊曉偉 |
| 地址: | 100195 北京市海淀區(qū)杏石口路6*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 物理 資源 處理 方法 裝置 | ||
本發(fā)明公開了一種物理機資源的處理方法和裝置,涉及計算機技術領域。該方法的一具體實施方式包括:根據待創(chuàng)建的虛擬機或容器的規(guī)格,在所述物理機資源的資源池集合中選擇用于創(chuàng)建該虛擬機或容器的資源池,所述資源池集合中包括至少一種規(guī)格的資源池;利用所述選擇的資源池創(chuàng)建所述虛擬機或容器。該實施方式能夠提高資源使用率,且降低容器和虛擬機的創(chuàng)建失敗率。
技術領域
本發(fā)明涉及計算機技術領域,尤其涉及一種物理機資源的處理方法和裝置。
背景技術
目前,在硬件虛擬化場景中,會在大量的物理機上頻繁的進行容器或虛擬機的創(chuàng)建和刪除,容器和虛擬機的創(chuàng)建和刪除都涉及到物理機資源的選擇和釋放。傳統(tǒng)的資源處理方法在創(chuàng)建容器或虛擬機時,會在收到創(chuàng)建容器或虛擬機的請求以后,從當前所有的物理機中隨機選擇一個硬件資源滿足當前請求要求的物理機進行容器或虛擬機的創(chuàng)建。
在實現本發(fā)明過程中,發(fā)明人發(fā)現現有技術中至少存在如下問題:傳統(tǒng)方法隨機選擇物理機進行容器和虛擬機的創(chuàng)建,會在物理機上產生大量碎片資源,例如,大部分業(yè)務容器或虛擬機對CPU核的要求都大于2個,因此,在業(yè)務容器或虛擬機被創(chuàng)建后,物理機上往往會剩余2個CPU核或1G內存的碎片資源得不到利用,資源使用率較低。并且傳統(tǒng)的資源處理方法在容器執(zhí)行刪除以后,就認為被刪除容器的資源是可用的,但是執(zhí)行刪除后,所刪除容器的資源需要一定時間才能完全釋放,如果馬上在該物理機資源上創(chuàng)建新的容器會造成容器的創(chuàng)建失敗,因此傳統(tǒng)的物理機資源處理方法,容器和虛擬機的創(chuàng)建失敗率較高。
因此,亟需一種能夠提高資源使用率,且降低容器和虛擬機的創(chuàng)建失敗率的物理機資源的處理方法和裝置。
發(fā)明內容
有鑒于此,本發(fā)明實施例提供一種物理機資源的處理方法和裝置,能夠提高資源使用率,且降低容器和虛擬機的創(chuàng)建失敗率。
為實現上述目的,根據本發(fā)明實施例的一個方面,提供了一種物理機資源的處理方法,包括:
根據待創(chuàng)建的虛擬機或容器的規(guī)格,在所述物理機資源的資源池集合中選擇用于創(chuàng)建該虛擬機或容器的資源池,所述資源池集合中包括至少一種規(guī)格的資源池;
利用所述選擇的資源池中創(chuàng)建所述虛擬機或容器。
進一步的,所述在資源池集合中選擇用于創(chuàng)建虛擬機或容器的資源池的步驟包括:
在所述資源池集合中,按照規(guī)格由小到大的順序,對每個資源池執(zhí)行資源池選定步驟,直至確定所述用于創(chuàng)建虛擬機或容器的資源池,
所述資源池選定步驟包括:
判斷當前資源池的規(guī)格是否大于或等于待創(chuàng)建的虛擬機或容器;
若是,則判斷當前資源池是否為空;
若當前資源池不為空,則確定當前資源池為用于創(chuàng)建虛擬機或容器的資源池。
進一步的,每種規(guī)格的資源池包括至少一個所述規(guī)格的創(chuàng)建資源,所述資源池分為空閑區(qū)和老化區(qū),所述創(chuàng)建所述虛擬機或容器的步驟包括:
若所述選擇的資源池的空閑區(qū)不為空,則利用空閑區(qū)的創(chuàng)建資源構造所述虛擬機或容器,否則利用老化區(qū)的創(chuàng)建資源構造所述虛擬機或容器,
在構造所述虛擬機或容器之后,將所述創(chuàng)建資源從所述資源池中移除;
所述方法還包括:
當虛擬機或容器執(zhí)行刪除時,將該虛擬機或容器對應的創(chuàng)建資源加入所述老化區(qū)并開始計時;
當預定義的老化時長結束后,將該創(chuàng)建資源移至所述空閑區(qū)。
進一步的,本發(fā)明實施例提供的物理機資源的處理方法,還包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司,未經北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710963296.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:應用程序的資源配置方法及設備
- 下一篇:分布式并行計算方法和裝置





