[发明专利]一种针对实时虚拟机实例管理的方法有效
申请号: | 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.vipzhuanli.com/pat/books/201911156785.0/1.html,转载请声明来源钻瓜专利网。