[發明專利]一種針對實時虛擬機實例管理的方法有效
| 申請號: | 201911156785.0 | 申請日: | 2019-11-22 |
| 公開(公告)號: | CN111143025B | 公開(公告)日: | 2023-03-24 |
| 發明(設計)人: | 周江福;衛寧;張哲;李國兵;陳卓;李宗軍;鐘俊 | 申請(專利權)人: | 中國船舶工業系統工程研究院 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455 |
| 代理公司: | 中國航天科技專利中心 11009 | 代理人: | 褚鵬蛟 |
| 地址: | 100094*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 針對 實時 虛擬機 實例 管理 方法 | ||
1.一種針對實時虛擬機實例管理的方法,其特征在于包括如下步驟:
(1)分離實時虛擬機宿主機指定物理CPU上的線程,在啟動實時虛擬機的時候,把虛擬機的vCPU附加到該物理CPU上;
(2)鎖定內存使實時虛擬機啟動時得到足夠內存,且不會用于交換內存;
(3)使用主機透傳把宿主機上的實時網卡綁定給實時虛擬機,且實時虛擬機在對應的宿主機啟動,且實時網卡不能被當前實時虛擬機之外的虛擬機使用;
(4)在宿主機后臺禁用實時虛擬機的虛擬網卡功能,快照功能,遷移功能,暫停功能,在線修改CPU、內存、磁盤功能,克隆功能。
2.根據權利要求1所述的一種針對實時虛擬機實例管理的方法,其特征在于:所述的步驟(1)中分離虛擬機宿主機指定物理CPU上的線程的方法為:
控制啟動參數isocpus=cpu號,使宿主機上普通線程不會運行在isocpus指定的cpu上,進而使宿主機在啟動后,其他線程不會附加到這些cpu上。
3.根據權利要求2所述的一種針對實時虛擬機實例管理的方法,其特征在于:所述的步驟(2)中鎖定內存使實時虛擬機啟動時得到足夠內存,且不會用于交換內存的方法為:
(21)使用大頁分配連續的內存,然后令虛擬機管理進程使用大頁內存空間,再分配給虛擬機;
(22)設置memballoon的屬性model='none'用于禁止內存氣泡,或者不設置maxMemory的值,設置currentMemory的值為memory的值,以禁止內存大小動態調整;
(23)設置memtune的swap_hard_limit和hard_limit為memory的值,以禁止交換內存。
4.根據權利要求3所述的一種針對實時虛擬機實例管理的方法,其特征在于:所述的使用主機透傳把宿主機上的實時網卡綁定給實時虛擬機的方法為:
(31)確認bios中vt-d、vt-x開啟,其中,vt-x對處理器進行硬件虛擬化,vt-d是對芯片組支持直接I/O訪問的硬件虛擬化;
(32)配置開啟主機設備透傳功能對應的啟動參數intel_iommu=on;
(33)解綁實時網卡;
(34)啟動實時虛擬機時,通過hostdev配置綁定實時網卡,并綁定到對應的實時虛擬機。
5.根據權利要求4所述的一種針對實時虛擬機實例管理的方法,其特征在于:所述的禁用功能還包括影響實時虛擬機實時性的功能。
6.根據權利要求5所述的一種針對實時虛擬機實例管理的方法,其特征在于:所述的每個宿主機CPU上最多綁定1個vCPU,以保證vCPU速度。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國船舶工業系統工程研究院,未經中國船舶工業系統工程研究院許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911156785.0/1.html,轉載請聲明來源鉆瓜專利網。





