本申请涉及计算机,特别是涉及一种数据擦除方法、系统、设备和介质及bmc和服务器。
背景技术:
1、在对服务器上的存储设备进行清退或更换时,为保证数据安全,需要对存储设备所存储的数据进行擦除。
2、相关技术中,针对服务器的存储设备的数据擦除操作,主要依靠服务器的操作系统实现。但操作系统自身不具备数据擦除的相关功能,需要为操作系统额外配置依赖环境后,才能调用操作系统实现数据擦除操作,以致上述基于操作系统的数据擦除方法存在较高的技术门槛且操作繁琐,易用性较差。
技术实现思路
1、本申请实施例的目的是提供一种数据擦除方法、系统、设备和介质及bmc和服务器,可以提高数据擦除方法的易用性。
2、为解决上述技术问题,第一方面,本申请实施例提供一种数据擦除方法,应用于基板管理控制器bmc,包括:
3、接收第一擦除命令;
4、根据所述第一擦除命令,向服务器中的输入输出系统bios发送第二擦除命令,以使所述bios启动所述服务器中预置的系统软件,所述系统软件用于执行针对所述服务器的存储设备的数据擦除操作。
5、可选地,所述根据所述第一擦除命令,向服务器中的输入输出系统bios发送第二擦除命令,包括:
6、根据所述第一擦除命令,利用所述服务器中的控制芯片重启所述服务器的操作系统,以启动所述bios;
7、向所述bios发送所述第二擦除命令。
8、可选地,在向服务器中的输入输出系统bios发送第二擦除命令之后,还包括:
9、检测在发送所述第二擦除命令之后的设定时长内,是否接收到来自于所述系统软件的启动完成命令,所述启动完成命令用于指示所述系统软件完成启动;
10、在发送所述第二擦除命令之后的设定时长内,没有接收到来自于所述系统软件的启动完成命令的情况下,输出擦除失败信息;
11、在发送所述第二擦除命令之后的设定时长内,接收到来自于所述系统软件的启动完成命令的情况下,输出擦除反馈信息。
12、可选地,所述输出擦除反馈信息,包括:
13、持续接收来自于所述系统软件的擦除进度信息,并输出所述擦除进度信息;
14、在接收到来自于所述系统软件的擦除结束信息之时,停止对所述擦除进度信息的接收和输出,并输出擦除结束信息,所述擦除结束信息用于指示擦除失败或擦除成功。
15、可选地,所述接收第一擦除命令,包括:
16、接收终端发送的第一擦除命令,所述第一擦除命令是所述终端上的bmc网页接收到的擦除点击操作。
17、第二方面,本申请实施例还提供了一种数据擦除方法,应用于服务器,包括:
18、通过所述服务器中的输入输出系统bios接收来自于基板管理控制器bmc的第二擦除命令,启动所述服务器中预置的系统软件;
19、通过所述系统软件执行针对所述服务器的存储设备的数据擦除操作。
20、可选地,所述通过所述系统软件执行针对所述服务器的存储设备的数据擦除操作,包括:
21、通过所述系统软件向所述存储设备发送擦除开始指令,以使所述存储设备对自身所存储的数据进行擦除。
22、可选地,在通过所述系统软件向所述存储设备发送擦除开始指令之后,还包括:
23、通过所述系统软件持续向所述bmc发送擦除进度信息;
24、在所述存储设备对自身所存储的数据结束擦除之时,停止对所述擦除进度信息的发送,通过所述系统软件向所述bmc发送擦除结束信息,所述擦除结束信息用于指示擦除失败或擦除成功。
25、可选地,还包括:
26、通过所述系统软件向所述bmc发送启动完成命令,所述启动完成命令用于指示所述系统软件完成启动。
27、可选地,所述bmc和所述系统软件之间是通过ipmi命令进行通信的。
28、第三方面,本申请实施例还提供了一种基板管理控制器,包括:
29、第一接收模块,用于接收第一擦除命令;
30、第一发送模块,用于根据所述第一擦除命令,向服务器中的输入输出系统bios发送第二擦除命令,以使所述bios启动所述服务器中预置的系统软件,所述系统软件用于执行针对所述服务器的存储设备的数据擦除操作。
31、第四方面,本申请实施例还提供了一种服务器,包括:
32、第二接收模块,用于通过所述服务器中的输入输出系统bios接收来自于基板管理控制器bmc的第二擦除命令,启动所述服务器中预置的系统软件;
33、处理模块,用于通过所述系统软件执行针对所述服务器的存储设备的数据擦除操作。
34、第五方面,本申请实施例还提供了一种数据擦除系统,包括多个基板管理控制器bmc和所述多个bmc各自对应的服务器,其中:
35、所述多个bmc中,接收到第一擦除命令的bmc,执行如第一方面所述的数据擦除方法,以使所述bios启动对应的服务器中预置的系统软件,所述系统软件用于执行针对所述服务器的存储设备的数据擦除操作。
36、第六方面,本申请实施例还提供了一种电子设备,包括存储器、处理器及存储在所述存储器上的计算机程序,所述处理器执行所述计算机程序以实现如第一方面所述的数据擦除方法,或者,所述处理器执行所述计算机程序以实现如第二方面所述的数据擦除方法。
37、第七方面,本申请实施例还提供了一种计算机可读存储介质,其上存储有计算机程序/指令,该计算机程序/指令被处理器执行时实现如第一方面所述的数据擦除方法,或者,该计算机程序/指令被处理器执行时实现如第二方面所述的数据擦除方法。
38、由上述技术方案可以看出,bmc在收到第一擦除命令后,通过发出的第二擦除命令,引导服务器中的bios启动服务器中预置好的系统软件,再由系统软件执行针对服务器的存储设备的数据擦除操作,从而基于bmc、以及服务器中的bios和系统软件之间的交互,实现了数据擦除操作的带外实施,能够有效降低技术门槛且简化操作,极大地提高了易用性。
1.一种数据擦除方法,其特征在于,应用于基板管理控制器bmc,包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述第一擦除命令,向服务器中的输入输出系统bios发送第二擦除命令,包括:
3.根据权利要求1所述的方法,其特征在于,在向服务器中的输入输出系统bios发送第二擦除命令之后,还包括:
4.根据权利要求3所述的方法,其特征在于,所述输出擦除反馈信息,包括:
5.根据权利要求1-4任一所述的方法,其特征在于,所述接收第一擦除命令,包括:
6.一种数据擦除方法,其特征在于,应用于服务器,包括:
7.根据权利要求6所述的方法,其特征在于,所述通过所述系统软件执行针对所述服务器的存储设备的数据擦除操作,包括:
8.根据权利要求7所述的方法,其特征在于,在通过所述系统软件向所述存储设备发送擦除开始指令之后,还包括:
9.根据权利要求6所述的方法,其特征在于,还包括:
10.根据权利要求6-9任一所述的方法,其特征在于,所述bmc和所述系统软件之间是通过ipmi命令进行通信的。
11.一种基板管理控制器,其特征在于,包括:
12.一种服务器,其特征在于,包括:
13.一种数据擦除系统,其特征在于,包括多个基板管理控制器bmc和所述多个bmc各自对应的服务器,其中:
14.一种电子设备,包括存储器、处理器及存储在所述存储器上的计算机程序,其特征在于,所述处理器执行所述计算机程序以实现如权利要求1至5中任一项所述的数据擦除方法,或者,所述处理器执行所述计算机程序以实现如权利要求6至10中任一项所述的数据擦除方法。
15.一种计算机可读存储介质,其上存储有计算机程序/指令,其特征在于,该计算机程序/指令被处理器执行时实现如权利要求1至5中任一项所述的数据擦除方法,或者,该计算机程序/指令被处理器执行时实现如权利要求6至10中任一项所述的数据擦除方法。