一种数据清除方法、装置、设备及可读存储介质与流程

文档序号:37969924发布日期:2024-05-13 12:17阅读:12来源:国知局
一种数据清除方法、装置、设备及可读存储介质与流程

本技术涉及存储,特别是涉及一种数据清除方法、装置、设备及可读存储介质。


背景技术:

1、raid(redundant arrays of independent disks,独立磁盘冗余阵列)技术将多个硬盘组合一个逻辑盘组,提供更大存储容量。raid控制器,也称为磁盘阵列控制卡或者raid卡,是一种硬件设备,用于管理和控制raid阵列。nvram(non-volatile random accessmemory,非易失性随机访问存储器),指断电后仍能保持数据的一种ram(随机存取存储器,random access memory)。raid控制器上的nvram主要是保存raid控制器信息,例如:raid信息和硬盘信息等。

2、在实际应用中,在更换raid控制器或者使用新的raid控制器的时候,首先需要对raid控制器进行清除nvram操作。现有清除raid控制器上nvram中raid信息的方法大部分是使用raid控制器的管理工具。基于这些管理工具进行nvram清除处理,需要安装管理工具,并不同的raid需要依赖特定的管理工具,导致nvram清除操作繁琐,不利用管理。

3、综上所述,如何有效地解决nvram的信息清除问题,是目前本领域技术人员急需解决的技术问题。


技术实现思路

1、本技术的目的是提供一种数据清除方法、装置、设备及可读存储介质,能够在无需专用的管理工具的情况下,通过bmc即可实现nvram的信息清除,操作灵活方便,便于管理。

2、为解决上述技术问题,本技术提供如下技术方案:

3、一种信息清除方法,应用于bmc,包括:

4、从bmc web界面获得清除nvram的操作请求,并确定待清除的目标nvram及所述目标nvram所属的目标raid;

5、获取所述目标raid的目标总线地址,并生成包括目标总线地址的nvram清除指令;

6、通过i2c总线发送所述nvram清除指令至所述目标raid的控制器;

7、接收所述控制器反馈的nvram状态,并利用所述nvram状态记录清除事件;

8、在所述bmc web界面输出所述清除事件。

9、优选地,从bmc web界面获得清除nvram的操作请求,并确定待清除的目标nvram及所述目标nvram所属的目标raid,包括:

10、在所述bmc web界面中的批量清除nvram功能被打开后,通过i2c总线向每个raid控制器发送状态查看指令,获取raid上nvram状态;

11、若所获取的nvram状态与初始状态一致,则在所述bmc web界面输出对应的raid无需清除nvram的提示信息;

12、若所获取的nvram状态与初始状态不一致,则将该nvram确定为目标nvram,将对应的raid确定为所述目标raid。

13、优选地,通过i2c总线发送所述nvram清除指令至所述目标raid的控制器,包括:

14、基于每个所述nvram清除指令中的目标总线地址,通过i2c总线将每个nvram清除指令发送至对应的目标raid的控制器。

15、优选地,获取所述目标raid的目标总线地址,包括:

16、与bios建立通信连接;

17、利用所述通信连接获取所述目标总线地址。

18、优选地,生成包括目标总线地址的nvram清除指令,包括:

19、将所述目标总线地址、nvram和命令值写入在预设清除指令中,得到所述nvram清除指令。

20、优选地,利用所述nvram状态记录清除事件,包括:

21、判断所述nvram状态与对应的初始状态是否一致;

22、如果是,则确定完成对所述目标nvram进行信息清除的操作,记录清除成功事件;

23、如果否,则确定未完成对所述目标nvram进行信息清除的操作,记录清除失败事件。

24、优选地,在所述确定未完成对所述目标nvram进行信息清除的操作之后,还包括:

25、在所述bmc web界面输出所述nvram清除指令的参数信息;所述参数信息包括所述目标总线地址、nvram和命令值;

26、从所述bmc web界面获得参数修正信息;

27、生成与所述参数修正信息匹配的nvram清除指令;

28、通过所述i2c总线,将新生成的所述nvram清除指令发送给所述目标raid的控制器;

29、接收所述控制器反馈的nvram状态,并利用新反馈的所述nvram状态记录清除事件;

30、在所述bmc web界面输出新的清除事件。

31、一种数据清除装置,应用于bmc,包括:

32、清除触发模块,用于从bmc web界面获得清除nvram的操作请求,并确定待清除的目标nvram及所述目标nvram所属的目标raid;

33、指令生成模块,用于获取所述目标raid的目标总线地址,并生成包括目标总线地址的nvram清除指令;

34、指令传输模块,用于通过i2c总线发送所述nvram清除指令至所述目标raid的控制器;

35、事件记录模块,用于接收所述控制器反馈的nvram状态,并利用所述nvram状态记录清除事件;

36、事件输出模块,用于在所述bmc web界面输出所述清除事件。

37、一种电子设备,包括:

38、存储器,用于存储计算机程序;

39、处理器,用于执行所述计算机程序时实现上述数据清除方法的步骤。

40、一种可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述数据清除方法的步骤。

41、在bmc中应用本技术实施例所提供的方法,从bmc web界面获得清除nvram的操作请求,并确定待清除的目标nvram及目标nvram所属的目标raid;获取目标raid的目标总线地址,并生成包括目标总线地址的nvram清除指令;通过i2c总线发送nvram清除指令至目标raid的控制器;接收控制器反馈的nvram状态,并利用nvram状态记录清除事件;在bmc web界面输出清除事件。

42、在本技术中,可以在bmc中实现对raid控制器中的nvram进行清除。具体的,在确定获得清除nvram的操作请求之后,先确定出待清除的目标nvram及目标nvram所属的目标raid。然后,获取目标raid的目标总线地址,从而生成包括目标总线地址的nvram清除指令,如此,便可通过i2c总线将nvram清除指令发送给目标raid的控制器。接收到nvram清除指令的控制器,便可实施对nvram中信息的清除操作,并反馈nvram状态。bmc在接收到nvram状态后,便可记录清除事件,并在bmc web界面输出清除事件,以便供查阅清除情况。

43、技术效果:通过bmc向raid控制器发送清除指令,raid控制器接受并执行指令。本技术不依赖于raid控制器的品牌,也不依赖于操作系统的架构以及版本,还具有操作简单、方便、灵活等优点。

44、相应地,本技术实施例还提供了与上述数据清除方法相对应的数据清除装置、设备和可读存储介质,具有上述技术效果,在此不再赘述。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1