【技术实现步骤摘要】
虚拟机运行控制方法、装置、计算机设备和存储介质
[0001]本公开涉及计算机
,具体而言,涉及一种虚拟机运行控制方法
、
装置
、
计算机设备和存储介质
。
技术介绍
[0002]为了提高在虚拟机的子操作系统
(Guest OS)
中运行的业务软件的性能,通常可以对
Guest OS
中的
NUMA
框架进行优化,优化效果会随着虚拟机规格的增大而明显提升
。
为了实现对
NUMA
框架的优化,常常采用的方式是将运行虚拟机的主机的
NUMA
拓扑结构传递给虚拟机,以使虚拟机能够基于主机的
NUMA
拓扑结构进行自身
NUMA
框架的优化
。
[0003]常规的优化方式,通常是利用配置高级配置电源接口
(Advanced Configuration Power Interface
,
ACPI)
表格的方式实现对主机
NUMA
拓扑结构的传递
。
例如配置静态资源关联表
(StaticResource Affinity Table
,
SRAT)
和系统位置信息表
(System Locality Information Table
,
SLIT)。
但是,由于
ACPI
是一个复杂的子系统,
【技术保护点】
【技术特征摘要】
1.
一种虚拟机运行控制方法,其特征在于,包括:获取针对虚拟机的非统一内存访问
NUMA
节点配置信息;所述
NUMA
节点配置信息为根据运行所述虚拟机的主机对应的主机
NUMA
拓扑关系确定;所述主机
NUMA
拓扑关系用于指示所述主机中的物理中央处理器与物理内存空间之间的距离;利用虚拟机监控器,将所述
NUMA
节点配置信息转换为具有目标格式的目标配置信息,并将所述目标配置信息配置为所述虚拟机的子操作系统的目标启动参数;利用所述子操作系统根据所述目标启动参数携带的所述目标配置信息,创建所述虚拟机对应的各个目标虚拟
NUMA
节点
。2.
根据权利要求1所述的方法,其特征在于,利用所述子操作系统根据所述目标启动参数携带的所述目标配置信息,创建所述虚拟机对应的各个目标虚拟
NUMA
节点,包括:利用所述子操作系统中的节点信息转换进程,根据所述目标配置信息携带的虚拟
NUMA
节点标识
、
每个所述虚拟
NUMA
节点标识对应的目标内存空间和虚拟中央处理器列表,创建所述虚拟机对应的各个目标虚拟
NUMA
节点
。3.
根据权利要求2所述的方法,其特征在于,根据所述目标配置信息携带的虚拟
NUMA
节点标识
、
每个所述虚拟
NUMA
节点标识对应的目标内存空间和虚拟中央处理器列表,创建所述虚拟机对应的各个目标虚拟
NUMA
节点,包括:将每个所述虚拟
NUMA
节点标识对应的目标内存空间,加入到所述虚拟机对应的虚拟内存管理器进行管理;以及将每个所述虚拟
NUMA
节点标识对应的虚拟中央处理器列表中的各个虚拟中央处理器,与所述虚拟
NUMA
节点标识进行绑定,得到与每个所述虚拟
NUMA
节点标识相对应的目标虚拟
NUMA
节点
。4.
根据权利要求1所述的方法,其特征在于,获取针对虚拟机的非统一内存访问
NUMA
节点配置信息,包括:在启动所述虚拟机监控器之前,确定为所述虚拟机监控器开发的拓扑关系配置接口,并根据所述主机
NUMA
拓扑关系,利用所述拓扑关系配置接口配置所述
NUMA
节点配置信息;响应于启动所述虚拟机监控器,获取配置的所述
NUMA
节点配置信息
。5.
根据权利要求1所述的方法,其特征在于,利用虚拟机监控器,将所述
NUMA
节点配置信息转换为具有目标格式的目标配置信息,包括:...
【专利技术属性】
技术研发人员:周亮,
申请(专利权)人:北京火山引擎科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。