一种虚拟机内存故障测试系统方法及系统技术方案

技术编号:42204410 阅读:34 留言:0更新日期:2024-07-30 18:49
本发明专利技术实施例提供一种虚拟机内存故障测试方法,包括:从宿主机上选取待测试虚拟机并创建进程;从进程占用的内存空间中选取一个内存地址作为测试注入目标;通过测试注入目标的虚拟机虚拟地址获取其宿主机物理地址;根据测试注入目标的宿主机物理地址,向测试注入目标注入测试用故障;通过测试用故障,对待测试虚拟机进行内存故障测试,得到故障测试结果。采用本技术方案,可以确定出虚拟机占用内存所对应的真实物理内存地址,从而直接将内存故障测试工具注入到其真实物理内存地址中,完成对虚拟机的内存故障测试,从而判断虚拟机占用内存发生故障时是否会影响宿主机的稳定性,进而提高KVM虚拟化环境下内存故障测试的准确率。

【技术实现步骤摘要】

本专利技术涉及网络,具体涉及一种虚拟机内存故障测试系统方法及系统


技术介绍

1、传统方式下,服务器故障通常只会影响有限的业务和用户,而在kvm(kernel-based virtual machine)虚拟化环境下,宿主机故障会导致部署在宿主机上的多台不同业务的虚拟机出现问题,进而扩大了故障影响面,对业务整体稳定性造成冲击。虚拟化环境下硬件故障是造成宿主机宕机的主要原因,而在众多的硬件故障中,内存故障所占比例是最高的,随着内存制程越来越小,容量越来越大,内存故障发生率越来越高。

2、针对硬件稳定性,业界提出了ras(reliabilityavailability serviceability)解决方案,而内存ras特性在虚拟化平台的开发和应用需要采用故障注入的方式进行测试和验证。现有技术中,内存故障注入工具依赖向宿主机确定的物理内存地址注入相应类型的错误来进行测试,以确定注入故障的内存是否存在问题,进而判断整个内存是否正常。

3、在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:

4、在虚拟化环境下,现本文档来自技高网...

【技术保护点】

1.一种虚拟机内存故障测试方法,其特征在于,包括:

2.如权利要求1所述的虚拟机内存故障测试方法,其特征在于,所述通过测试注入目标的虚拟机虚拟地址,获取所述测试注入目标的宿主机物理地址,具体包括:

3.如权利要求2所述的虚拟机内存故障测试方法,其特征在于,所述通过所述测试注入目标的虚拟机虚拟地址,得到所述测试注入目标的虚拟机物理地址,具体包括:

4.如权利要求2所述的虚拟机内存故障测试方法,其特征在于,所述通过所述测试注入目标的虚拟机物理地址,得到所述测试注入目标的宿主机虚拟地址,具体包括:

5.如权利要求2所述的虚拟机内存故障测试方法,其...

【技术特征摘要】

1.一种虚拟机内存故障测试方法,其特征在于,包括:

2.如权利要求1所述的虚拟机内存故障测试方法,其特征在于,所述通过测试注入目标的虚拟机虚拟地址,获取所述测试注入目标的宿主机物理地址,具体包括:

3.如权利要求2所述的虚拟机内存故障测试方法,其特征在于,所述通过所述测试注入目标的虚拟机虚拟地址,得到所述测试注入目标的虚拟机物理地址,具体包括:

4.如权利要求2所述的虚拟机内存故障测试方法,其特征在于,所述通过所述测试注入目标的虚拟机物理地址,得到所述测试注入目标的宿主机虚拟地址,具体包括:

5.如权利要求2所述的虚拟机内存故障测试方法,其特征在于,所述通过所述测试注入目标的宿主机虚拟...

【专利技术属性】
技术研发人员:尹哲邱春武
申请(专利权)人:新浪技术中国有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1