一种测试NVDIMM断电保护功能的方法及装置制造方法及图纸

技术编号:19511157 阅读:24 留言:0更新日期:2018-11-21 07:42
本发明专利技术实施例公开了一种测试NVDIMM断电保护功能的方法及装置,方法包括对NVDIMM建立分区,并将分区挂载到测试文件夹下;将测试文件拷贝至测试文件夹,在拷贝过程中断掉服务器电源;间隔设定时间后为服务器上电,比较测试文件拷贝前后的MD5值,判断NVDIMM的断电保护功能。本发明专利技术通过对测试文件拷贝前后MD5值的对比,判断NVDIMM数据保护功能的正常与否,操作简单,且能够快速获知NVDIMM的数据保护功能,提高测试效率。

【技术实现步骤摘要】
一种测试NVDIMM断电保护功能的方法及装置
本专利技术涉及NVDIMM((Dual-Inline-Memory-Modules,双列直插式存储模块,是指奔腾CPU推出后出现的新型内存条)测试
,具体地说是一种测试NVDIMM断电保护功能的方法及装置。
技术介绍
普通的内存条由DRAM(DynamicRandomAccessMemory),即动态随机存取存储器,最为常见的系统内存)颗粒组成,当异常掉电时DRAM颗粒中的数据就会丢失。而NVDIMM在普通内存条DRAM颗粒的基础上,加入了flash颗粒和电容模块,当发生异常掉电时,电容给内存条供电,使DRAM中的数据转移到flash颗粒中;当系统再次上电开机时,再将flash颗粒中的数据转移回到DRAM中,由此实现内存的数据掉电不丢失。计算机在日常使用中遇到异常断电是不可避免的事情,普通内存条在异常断电时并不能保存系统的计算结果和服务信息皆临时数据,甚至异常断电能引起系统的崩溃。与普通内存相比NVDIMM可以解决系统异常掉电情况下,内存数据的保存工作,并且能够在系统恢复正常运行后,继续之前的工作,所以NVDIMM的可靠性显得尤为重要。目前存在一些手动测试的方法,但是手动测试效率低,严重影响NVDIMM的研发和生产进度。
技术实现思路
本专利技术实施例中提供了一种测试NVDIMM断电保护功能的方法及装置,以解决现有技术中NVDIMM测试效率低,限制NVDIMM研发和生产进度的问题。为了解决上述技术问题,本专利技术实施例公开了如下技术方案:本专利技术第一方面提供了一种测试NVDIMM断电保护功能的方法,包括以下步骤,对NVDIMM建立分区,并将分区挂载到测试文件夹下;将测试文件拷贝至测试文件夹,在拷贝过程中断掉服务器电源;间隔设定时间后为服务器上电,比较测试文件拷贝前后的MD5(message-digestalgorithm5,信息-摘要算法)值,判断NVDIMM的断电保护功能。结合第一方面,在第一方面第一种可能的实现方式中,所述方法还包括获取测试文件的MD5值。结合第一方面,在第一方面第二种可能的实现方式中,所述对NVDIMM建立分区的具体过程为:进入分区模式,设置文件系统的类型为ext4;分别设置起始位置和终止位置,得到新分区。结合第一方面,在第一方面第二种可能的实现方式中,在拷贝过程中断掉服务器电源的具体过程为:持续监测拷贝测试文件的信号;获取到监测信号后,执行断电命令;利用疲劳机切断服务器电源。结合第一方面,在第一方面第二种可能的实现方式中,所述设定时间大于测试文件拷贝过程中,NVDIMM指示灯闪烁的时间。本专利技术第二方面提供了一种测试NVDIMM断电保护功能的装置,所述装置包括分区模块,用于对NVDIMM建立分区,并将分区挂载到测试文件夹下;文件处理模块,用于将测试文件拷贝至测试文件夹,并在拷贝过程中切断服务器电源;比较判断模块,用于在间隔设定时间后,为服务器上电,比较测试文件拷贝前后的MD5值,判断NVDIMM的断电保护功能。结合第二方面,在第二方面第一种可能的实现方式中,所述装置还包括所述装置还包括信息采集模块,所述信息采集模块用于获取测试文件的MD5值。结合第二方面,在第二方面第二种可能的实现方式中,所述分区模块包括文件系统设置单元,进入分区模式,并设置文件系统的类型为ext4;分区设置单元,分别设置新分区的起始位置和终止位置,得到新分区。本专利技术第二方面的所述测试NVDIMM断电保护功能的装置能够实现第一方面及第一方面的各实现方式中的方法,并取得相同的效果。
技术实现思路
中提供的效果仅仅是实施例的效果,而不是专利技术所有的全部效果,上述技术方案中的一个技术方案具有如下优点或有益效果:1、通过对测试文件拷贝前后MD5值的对比,判断NVDIMM数据保护功能的正常与否,操作简单,且能够快速获知NVDIMM的数据保护功能,提高测试效率。2、对服务器进行断电时,采用shutdown脚本自动完成,且在间隔设定时间后自动对服务器进行上电,完全脱离了手动操作,节省了人力成本,且自动进行服务器的断电和上电操作,不会出现误操作,保证测试的顺利进行。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术所述方法实施例的流程示意图;图2是本专利技术所述方法其一实现方式的流程示意图;图3是本专利技术所述系统实施例的结构示意图;图4是本专利技术所述装置其一实现方式的结构示意图。具体实施方式为能清楚说明本方案的技术特点,下面通过具体实施方式,并结合其附图,对本专利技术进行详细阐述。下文的公开提供了许多不同的实施例或例子用来实现本专利技术的不同结构。为了简化本专利技术的公开,下文中对特定例子的部件和设置进行描述。此外,本专利技术可以在不同例子中重复参考数字和/或字母。这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施例和/或设置之间的关系。应当注意,在附图中所图示的部件不一定按比例绘制。本专利技术省略了对公知组件和处理技术及工艺的描述以避免不必要地限制本专利技术。实施例如图1所示,测试NVDIMM断电保护功能的方法包括以下步骤:S1,对NVDIMM建立分区,并将分区挂载到测试文件夹下;在步骤S1之前还包括一些准备工作:包括为服务器安装操作系统程,本实施例中为服务器安装Linux操作系统;在根目录下创建测试文件夹;对NVDIMM建立分区的具体过程为:S11,执行parted/dev/pmem0,进入parted模式(分区模式),在parted模式下,执行mkpart命令,开始新分区的建立,并将文件系统格式设置为ext4;S12,设置芯分区的起始位置和终止位置,如设置新分区的起始位置从1MB开始,终止位置为17GB,则在脚本中依次写入1M和17G,得到新分区。建立好新分区后,可通过键入“p”查看新建立的分区,对新分区的显示内容包括分区编号、起始位置、终止位置、分区大小和文件系统格式。S2,将测试文件拷贝至测试文件夹,在拷贝过程中断掉服务器电源;在拷贝测试文件之前,首先获取测试文件的MD5值,在拷贝测试文件时,发出相应的拷贝进行信号,操作系统监测到该信号后,触发shutdown脚本,执行服务器断电指令,利用疲劳机切断服务器电源。S3,间隔设定时间后为服务器上电,比较测试文件拷贝前后的MD5值,判断NVDIMM的断电保护功能。设定时间大于测试文件拷贝过程中NVDIMM指示灯闪烁的时间,NVDIMM指示灯停止闪烁时,表明NVDIMM对测试文件的保存结束。本实施例中,设定时间为10分钟,即在断电10分钟后为服务器上电,然后获取测试文件夹内测试文件的MD5值,对比拷贝前后测试文件的MD5值,若MD5值一致,表明NVDIMM断电保护功能正常,否则该NVDIMM无断电保护功能。如图2所示,在步骤S1之前,还包括步骤S0,将测试文件置于家目录下,并获取测试文件的MD5值。在测试开始前,将测试文件置于家目录下,便于测试过程中对测试文件的获取。获取测试文件的MD5值,只要在拷贝测试文件之前进行即可,因此也可以在步骤S1与步骤S2之间执行获取测试文件MD5值的步本文档来自技高网
...

【技术保护点】
1.一种测试NVDIMM断电保护功能的方法,其特征是,包括以下步骤,对NVDIMM建立分区,并将分区挂载到测试文件夹下;将测试文件拷贝至测试文件夹,在拷贝过程中断掉服务器电源;间隔设定时间后为服务器上电,比较测试文件拷贝前后的MD5值,判断NVDIMM的断电保护功能。

【技术特征摘要】
1.一种测试NVDIMM断电保护功能的方法,其特征是,包括以下步骤,对NVDIMM建立分区,并将分区挂载到测试文件夹下;将测试文件拷贝至测试文件夹,在拷贝过程中断掉服务器电源;间隔设定时间后为服务器上电,比较测试文件拷贝前后的MD5值,判断NVDIMM的断电保护功能。2.根据权利要求1所述的一种测试NVDIMM断电保护功能的方法,其特征是,在拷贝测试文件之前,所述方法还包括获取测试文件的MD5值。3.根据权利要求1或2所述的一种测试NVDIMM断电保护功能的方法,其特征是,所述对NVDIMM建立分区的具体过程为:进入分区模式,设置文件系统的类型为ext4;分别设置起始位置和终止位置,得到新分区。4.根据权利要求1或2所述的一种测试NVDIMM断电保护功能的方法,其特征是,在拷贝过程中断掉服务器电源的具体过程为:持续监测拷贝测试文件的信号;获取到监测信号后,执行断电命令;利用疲劳机切断服务器电源。5.根据权利...

【专利技术属性】
技术研发人员:曹加峰
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1