一种可批量通过网络进行服务器内存诊断的方法与流程

文档序号:11582464阅读:169来源:国知局

本发明涉及服务器部件硬件检测领域,尤其涉及一种可批量通过网络进行服务器内存诊断的方法。



背景技术:

内存是计算机中重要的部件之一,它是与cpu进行沟通的桥梁。计算机中所有程序的运行都是在内存中进行的,因此内存的性能对计算机的影响非常大。内存(memory)也被称为内存储器,其作用是用于暂时存放cpu中的运算数据,以及与硬盘等外部存储器交换的数据。只要计算机在运行中,cpu就会把需要运算的数据调到内存中进行运算,当运算完成后cpu再将结果传送出来,内存的运行也决定了计算机的稳定运行。内存是由内存芯片、电路板、金手指等部分组成的。

内存又称主存,是cpu能直接寻址的存储空间,由半导体器件制成。内存的特点是存取速率快。内存是电脑中的主要部件,它是相对于外存而言的。我们平常使用的程序,如windows操作系统、打字软件、游戏软件等,一般都是安装在硬盘等外存上的,但仅此是不能使用其功能的,必须把它们调入内存中运行,才能真正使用其功能。

内存是服务器系统的关键组成部分,内存的好坏直接影响服务器的正常工作,而半导体产品的特性使得内存厂家不可能将所有存在风险的内存在全部筛选出来,同时内存在客户端经过长时间的使用,内存产品会逐渐老化,从而产生故障。而当前并不缺乏内存检验的方法,但是批量通过网络的检验的方法并不多。



技术实现要素:

为了解决以上技术问题,本发明提出了一种可批量通过网络进行服务器内存诊断的方法。可以筛选出有故障的内存,提高服务器的稳定性。

本发明的技术方案是

一种可通过网络批量对多台服务器进行dos环境下对内存进行诊断测试的方法,对90%以上的内存地址写满数据,通过对数据的复制进行移动复制反转等各种操作,之后与原始数据对比,来完成压力测试发现内存错误。

具体步骤如下:

1、搭建多台服务器,通过网络pxe安装操作系统(两个oslinuxanddos),在linux系统下通过scelnx工具设置ecc阀值为1.修改系统grub进入dos系统,执行memtest脚本,进行内存检测。

2、通过收集bmcselmemoryerrorlog来判断是否有不健康的内存及获取故障内存具体位置。

3、机器测试结束后,进入检验工站,使用测试程序自动读取sel日志测试日志,自动判断测试结果是否有内存错误,如果有内存错误日志或低于标准值,机器需要转维修修复。

本发明的有益效果是

对90%以上的内存地址写满数据,通过对数据的复制进行移动复制反转等各种操作,之后与原始数据对比,来完成压力测试发现内存错误。可用于产线批量检测,提高产品内存诊断效率。

具体实施方式

下面对本发明的内容进行更加详细的阐述:

本发明提供的是一种可通过网络批量对多台服务器进行dos环境下对内存进行诊断测试的方法,对90%以上的内存地址写满数据,通过对数据的复制进行移动复制反转等各种操作,之后与原始数据对比,来完成压力测试发现内存错误。可用于产线批量检测。

1)、搭建多台服务器,通过网络pxe安装操作系统(两个oslinuxanddos),在linux系统下通过scelnx工具设置ecc阀值为1.修改系统grub进入dos系统,执行memtest脚本,进行内存检测。

2)通过收集bmcselmemoryerrorlog来判断是否有不健康的内存及获取故障内存具体位置。

3)机器测试结束后,进入检验工站,使用测试程序自动读取sel日志测试日志,自动判断测试结果是否有内存错误,如果有内存错误日志或低于标准值,机器需要转维修修复。



技术特征:

技术总结
本发明提供一种可批量通过网络进行服务器内存诊断的方法,属于服务器部件硬件检测领域,本发明通过网络批量对多台服务器进行DOS环境下对内存进行诊断测试,对90%以上的内存地址写满数据,通过对数据的复制进行移动复制反转,之后与原始数据对比,来完成压力测试发现内存错误。提高服务器的稳定性。

技术研发人员:刘胜
受保护的技术使用者:郑州云海信息技术有限公司
技术研发日:2017.04.28
技术公布日:2017.08.11
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1