The invention discloses a method of protecting data in a system shutdown and applies to the BMC in a computer system, including: when the shutdown operation of a computer system is detected, the CPLD in the control computer system continues to supply power to the computing board through the power supply, and controls the NVM for the data write back operation in the computer system; After receiving the data sent by NVM to write back the completion signal, CPLD is controlled to operate the computing board. This application protects the data in NVM before the shutdown of the computer system, so that the computer system can be used normally in the next boot. The invention also discloses a BMC protecting data when the system is shut down, which has the same beneficial effect as the above protection method.
【技术实现步骤摘要】
一种系统关机时保护数据的方法及BMC
本专利技术涉及存储
,特别是涉及一种系统关机时保护数据的方法及BMC。
技术介绍
随着存储技术的发展,一种新型存储介质NVM(Non-VolatileMemory,非易失性存储器)逐渐被广泛应用。与目前常用的DRAM(DynamicRandomAccessMemory,动态随机存取存储器)相比,NVM具有按位存取能力、断电后数据不丢失、存储密度大、静态功耗低、动态功耗高及可扩展性强等优点。但是,当计算机系统进行关机操作时,若不将NVM中的数据进行保护直接对计算板断电,将会导致该计算机系统在下次开机时无法正常使用。因此,如何提供一种解决上述技术问题的方案是本领域的技术人员目前需要解决的问题。
技术实现思路
本专利技术的目的是提供一种系统关机时保护数据的方法及BMC,在计算机系统关机前对NVM中的数据进行保护,使该计算机系统在下次开机时可以正常使用。为解决上述技术问题,本专利技术提供了一种系统关机时保护数据的方法,应用于计算机系统中的基板管理控制器BMC,包括:当检测到所述计算机系统的关机操作时,控制所述计算机系统中的复杂可编程逻辑器件CPLD继续通过电源对计算板进行供电,并控制所述计算机系统中的非易失性存储器NVM进行数据写回操作;在接收到所述NVM发送的数据写回完成信号后控制所述CPLD对所述计算板进行断电操作。优选地,在控制所述CPLD对所述计算板进行断电操作之前,该方法还包括:监控所述NVM的数据写回状态,当所述NVM成功完成数据写回操作时将所述NVM中预设存储位置保存的存储值置为预设第一值;当所述NVM未成功完 ...
【技术保护点】
1.一种系统关机时保护数据的方法,应用于计算机系统中的基板管理控制器BMC,其特征在于,包括:当检测到所述计算机系统的关机操作时,控制所述计算机系统中的复杂可编程逻辑器件CPLD继续通过电源对计算板进行供电,并控制所述计算机系统中的非易失性存储器NVM进行数据写回操作;在接收到所述NVM发送的数据写回完成信号后控制所述CPLD对所述计算板进行断电操作。
【技术特征摘要】
1.一种系统关机时保护数据的方法,应用于计算机系统中的基板管理控制器BMC,其特征在于,包括:当检测到所述计算机系统的关机操作时,控制所述计算机系统中的复杂可编程逻辑器件CPLD继续通过电源对计算板进行供电,并控制所述计算机系统中的非易失性存储器NVM进行数据写回操作;在接收到所述NVM发送的数据写回完成信号后控制所述CPLD对所述计算板进行断电操作。2.如权利要求1所述的系统关机时保护数据的方法,其特征在于,在控制所述CPLD对所述计算板进行断电操作之前,该方法还包括:监控所述NVM的数据写回状态,当所述NVM成功完成数据写回操作时将所述NVM中预设存储位置保存的存储值置为预设第一值;当所述NVM未成功完成数据写回操作时将所述预设存储位置保存的存储值置为预设第二值,以便于用户根据所述存储值确定所述NVM的数据写回状态。3.如权利要求2所述的系统关机时保护数据的方法,其特征在于,该方法还包括:当所述NVM未成功完成数据写回操作后,在所述计算机系统下次开机时引导基本输入输出系统BIOS进行快速通道互联QPI启动,并控制所述NVM清空自身由于未成功完成数据写回操作产生的垃圾数据;在所述BIOS完成QPI启动后控制所述计算机系统中的CPU访问所述NVM的通道连通;在所述NVM清空垃圾数据后,控制所述计算机系统中的动态随机存取存储器DRAM与所述NVM之间的内存信息交互,并引导所述BIOS完成剩余启动流程,实现所述计算机系统的正常启动。4.如权利要求3所述的系统关机时保护数据的方法,其特征在于,所述引导基本输入输出系统BIOS进行快速通道互联QPI启动的过程具体为:引导BIOS进行QPI慢速启动;在接收到所述BIOS在完成QPI慢速启动后生成的重启信号后引导所述BIOS进行QPI快速启动。5.如权利要求3所述的系统关机时保护数据的方法,其特征在于,所述控制所述计算机系统中的CPU访问所述NVM的通道连通的过程具体为...
【专利技术属性】
技术研发人员:王龙飞,罗刚,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。