一种数据销毁装置、刀片服务器的制作方法

文档序号:14554885阅读:153来源:国知局
一种数据销毁装置、刀片服务器的制作方法

本实用新型涉及到服务器技术领域,尤其涉及一种数据销毁装置。本实用新型还涉及具有上述数据销毁装置的刀片服务器。



背景技术:

随着高性能计算机和大数据存储的发展,基于刀片服务器的高密度数据中心逐渐得到应用,刀片服务器能以单个刀片为单位正常工作,插入不同功能的刀片,便能实现不同的应用。由于刀片式占用空间小,硬件密度大,因此一套刀片服务器便可实现小型数据中心的所有配置,应用于移动数据中心、应急指挥中心、金融服务等。

刀片服务器肩负着重要使命,在突发状况下,为防止他人通过各种手段获取信息,需要对内部大量涉密数据进行快速、安全、可靠的销毁。而目前只能实现普通服务器单板级的数据销毁,由于刀片服务器由多个刀片组成,无法对所有刀片的数据销毁进行集中销毁。并且刀片服务器数据销毁需要开机,自检后才能对数据进行删除操作,在没有外部供电情况下,刀片服务器无法进行数据销毁。

因此如何能够在没有外部供电的情况下,对刀片服务器内所有刀片的存储数据进行系统、快速、安全、可靠的销毁,成为本领域技术人员亟待解决的问题。



技术实现要素:

本实用新型要解决的技术问题是,克服现有技术存在的上述缺陷,提供一种数据销毁装置,能够在没有外部供电的情况下,对刀片服务器内所有刀片的存储数据进行系统、快速、安全、可靠的销毁。

在提供上述数据销毁装置的基础上,还提供了一种包括上述数据销毁装置的刀片服务器。

本实用新型提供的数据销毁装置,包括电池模块、背板以及若干个刀片,电池模块和若干个刀片均设置在背板上;电池模块包括与背板连接的电池组、电池模块可编程逻辑芯片和触发模块,电池模块可编程逻辑芯片与电池组、触发模块均相连;所述若干个刀片,每个刀片均包括与背板连接的开关机模块、刀片可编程逻辑芯片和固态硬盘,刀片可编程逻辑芯片与固态硬盘相连。

优选地,所述触发模块为设置在电池模块前面板上的按键,按键不被按下时,按键与电池模块可编程逻辑芯片连接的端口输出高电平,按键被按下时,按键与电池模块可编程逻辑芯片连接的端口输出低电平。

优选地,当外部供电时,刀片服务器电源模块通过背板给电池模块中的电池组充电。

优选地,所述数据销毁装置还包括显示模块,当电池模块可编程逻辑芯片接收到所有刀片的刀片数据已销毁信号后,还发送销毁完成信号给显示模块,显示模块显示数据销毁完成。

由于刀片服务器存在多个不同功能的刀片,各部分工作相对独立,能够将刀片服务器中所有刀片存储数据销毁进行系统快速的销毁。在紧急情况下没有外部供电,不需要先由外部供电开机上电,系统检测到服务器各硬件工作正常后,才能进行数据销毁,只需要由备用电池组供电启动刀片服务器,实现安全可靠的数据销毁。

在提供所述数据销毁装置的基础上,本实用新型还提供一种采用所述数据销毁装置的刀片服务器,所述刀片服务器显然具有前述数据销毁装置的全部有益效果,在此不再赘述。

附图说明

图1为本实用新型提供的一种数据销毁装置的结构框图;

图2为本实用新型提供的第1个刀片的固态硬盘的结构框图;

图3为第一种实施方式提供的数据销毁方法的流程图;

图4为第二种实施方式提供的数据销毁方法的流程图。

具体实施方式

为了使本技术领域的人员更好地理解本实用新型的技术方案,下面结合附图对本实用新型作进一步的详细说明。

参见图1,图1为本实用新型提供的一种数据销毁装置的结构框图。

本实用新型提供的数据销毁装置,包括电池模块100、背板500以及若干个刀片,电池模块100和若干个刀片均设置在背板500上其中,电池模块100和若干个刀片可通过连接器与背板连接,电池模块100和若干个刀片可通过连接器进行插拔。电池模块100包括与背板500连接的电池组102、电池模块可编程逻辑芯片101和触发模块103,电池模块可编程逻辑芯片101与电池组102、触发模块103相连;所述若干个刀片,每个刀片均包括与背板500连接的开关机模块、刀片可编程逻辑芯片和固态硬盘,刀片可编程逻辑芯片与其各自的固态硬盘相连,其中:

触发模块103,用于接收用户触发的销毁命令,并发送给电池模块可编程逻辑芯片101;

电池模块可编程逻辑芯片10,用于接收到销毁命令后,进入唤醒状态发送供电命令给电池组102,然后通过背板500向所有刀片的刀片可编程逻辑芯片发送开机信号和刀片数据销毁信号;接收到所有刀片的刀片数据已销毁信号,通过背板500发送关机信号给所有刀片的刀片可编程逻辑芯片后进入待机状态;

电池组102,用于接收到供电命令后通过背板向所有刀片供电;

开关机模块,用于接收到所在刀片内的刀片可编程逻辑芯片发送的的启动刀片信号后,启动刀片运行;接收到所在刀片内的刀片可编程逻辑芯片发送的关闭刀片信号后,使刀片关机并关闭刀片电源;

刀片可编程逻辑芯片,用于接收到开机信号后,向所在刀片内的开关机模块发送启动刀片信号;接收到关机信号后,向所在刀片内的开关机模块发送关闭刀片信号;接收到刀片数据销毁信号且所在刀片硬件开始工作后,向所在刀片内的固态硬盘发送固态硬盘数据销毁信号;接收到所在刀片内的固态硬盘发送的固态硬盘数据已销毁信号后将刀片数据已销毁信号通过背板发送给电池模块可编程逻辑芯片;

固态硬盘,用于接收到所在刀片内的刀片可编程逻辑芯片发送的固态硬盘数据销毁信号后,销毁数据;销毁数据后发送固态硬盘数据已销毁信号给所在刀片内的刀片可编程逻辑芯片。

用户触发销毁命令,唤醒电池模块可编程逻辑芯片101。电池模块可编程逻辑芯片101接收到销毁命令后,发送供电命令给电池组102,电池组102接收到供电命令后通过背板500向所有刀片供电。此时所有刀片均不启动,电池组102仅提供待机电源,使所有刀片可编程逻辑芯片工作。电池模块可编程逻辑芯片101通过背板500向所有刀片的可编程逻辑芯片发送开机信号和刀片数据销毁信号。所有刀片可编程逻辑芯片接收到开机信号和刀片数据销毁信号后,向所在刀片内的开关机模块发送启动刀片信号,开关机模块接收到所在刀片内的刀片可编程逻辑芯片发送的启动刀片信号后,启动刀片运行。所在刀片硬件开始工作后,刀片可编程逻辑芯片向所在刀片内的固态硬盘发送固态硬盘数据销毁信号。固态硬盘接收到所在刀片内的刀片可编程逻辑芯片发送的固态硬盘数据销毁信号后,销毁数据;销毁数据后发送固态硬盘数据已销毁信号给各自刀片可编程逻辑芯片。刀片可编程逻辑芯片接收到各自固态硬盘数据已销毁信号后将刀片数据已销毁信号通过背板500发送给电池模块可编程逻辑芯片101。电池模块可编程逻辑芯片101接收到所有刀片的刀片数据已销毁信号后,通过背板500发送关机信号给所有刀片的刀片可编程逻辑芯片。每个刀片的刀片可编程逻辑芯片接收到关机信号后,向各自开关机模块发送关闭刀片信号。开关机模块接收到所在刀片内的刀片可编程逻辑芯片发送的关闭刀片信号后,使刀片关机并关闭刀片电源。电池模块可编程逻辑芯片101进入待机状态。

由于刀片服务器存在多个不同功能的刀片,各部分工作相对独立,能够将刀片服务器中所有刀片存储数据进行系统快速的销毁。在紧急情况下没有外部供电,不需要先由外部供电开机上电,系统检测到服务器各硬件工作正常后,才能进行数据销毁,只需要由备用电池组供电启动刀片服务器,实现安全可靠的数据销毁。

优选地,固态硬盘还用于安装操作系统、存储用户数据和配置信息,以确保每个刀片可独立的运行。

优选地,所述刀片可以是计算刀片、存储刀片、交换刀片等。

在进一步的方案中,触发模块103可以为设置在电池模块100前面板上的按键。

在更进一步的方案中,数据销毁装置还包括显示模块300,当电池模块可编程逻辑芯片101接收到所有刀片的刀片数据已销毁信号后,还发送销毁完成信号给显示模块300,显示模块300显示数据销毁完成。其中显示模块300可以为LED发光二极管,当LED发光二极管持续点亮表示所有数据销毁完毕。

优选地,当外部供电时,刀片服务器电源模块600通过背板500给电池模块100中的电池组102充电,以确保电池组102电量充足,电池组102同时用于正常工作时,外部供电掉电瞬间接替刀片服务器电源模块600为刀片服务器短时间提供电能,以保护数据的正常存取。在未开机状态,电池组102提供电能给电池模块可编程逻辑芯片101,电池模块可编程逻辑芯片101此时处于低功耗待机工作模式。

以下以第1个刀片为例进一步讲述,固态硬盘中数据销毁过程的执行,其余的刀片的组成以及数据销毁过程相同。

参见图2,图2为本实用新型提供的第1个刀片的固态硬盘的结构框图。

第1个刀片采用数据可销毁SATA(Serial Advanced Technology Attachment,串行高级技术附件)固态硬盘,固态硬盘主控制器通过GPIO1检测到持续时间≧2S的高电平后,确认执行销毁程序。销毁时,主控制器对闪存芯片执行写16进制代码的“全0”或“全F”操作,将原有的代码覆盖,以实现数据销毁。当闪存芯片所有存储单元写满后,GPIO2持续输出高电平,表示销毁完成。

因而,GPIO1作为刀片可编程逻辑芯片向固态硬盘的主控制器的输入端口,GPIO2作为固态硬盘向刀片可编程逻辑芯片输出端口。

优选地,所述销毁命令为按键与电池模块可编程逻辑芯片连接的端口输出超过第一预定的时间的低电平。第一预定时间依据经验制定可以为3S。所述固态硬盘数据销毁信号为刀片可编程逻辑芯片与固态硬盘连接端口输出超过第二预定时间的高电平。第二预定时间依据经验制定可以为2S。所述固态硬盘数据已销毁信号为固态硬盘与刀片可编程逻辑芯片连接端口输出持续的高电平。

在进一步的方案中,电池模块100前面板上的按键不被按下时,按键与电池模块可编程逻辑芯片101连接的端口输出高电平,按键被按下时,按键与电池模块可编程逻辑芯片101连接的端口输出低电平。用户快速按下电池模块100前面板上的按键,按键与电池模块可编程逻辑芯片101连接的端口由电平由高拉低,当按键按下持续时间超过3S后,唤醒电池模块可编程逻辑芯片101,由待机工作模式转为正常工作模式,电池模块可编程逻辑芯片101发送供电命令给电池组102,电池组102接收到供电命令后通过背板500向所有刀片供电。电池模块可编程逻辑芯片101通过背板500向所有刀片的刀片可编程逻辑芯片发送开机信号和刀片数据销毁信号。每个刀片的刀片可编程逻辑芯片接收到开机信息和刀片数据销毁信号后,向各自开关机模块发送启动刀片信号,开关机模块接收到所在刀片内的刀片可编程逻辑芯片发送的的启动刀片信号后,启动刀片运行。所在刀片硬件开始工作后,刀片可编程逻辑芯片向各自固态硬盘的GPIO1输出高电平。当GPIO1接收的所在刀片内的刀片可编程逻辑芯片输出电平超过2S时,固态硬盘销毁数据,即将固态硬盘中的闪存芯片执行写16进制代码的“全0”或“全F”操作。固态硬盘销毁数据完毕后,固态硬盘的GPIO2输出持续的高电平。刀片可编程逻辑芯片经过多次信号采集判断本刀片固态硬盘GPIO2发出的信号为持续高电平后,即判断固态硬盘数据销毁已销毁。刀片可编程逻辑芯片将刀片数据已销毁信号通过背板500发送给电池模块可编程逻辑芯片101。电池模块可编程逻辑芯片101接收到所有刀片的刀片数据已销毁信号后,发送销毁完成信号给LED发光二极管,通过持续点亮LED发光二极管通知用户所有数据销毁完毕。电池模块可编程逻辑芯片101通过背板500发送关机信号给所有刀片的刀片可编程逻辑芯片。每个刀片的刀片可编程逻辑芯片接收到关机信号后,向各自开关机模块发送关闭刀片信号。开关机模块接收到所在刀片内的刀片可编程逻辑芯片发送的关闭刀片信号后,使刀片关机并关闭刀片电源。电池模块可编程逻辑芯片101进入待机状态。刀片服务器销毁过程执行完毕。

除了上述数据销毁装置,本实用新型还提供包括上述数据销毁装置的刀片服务器,该刀片服务器的其他各部分结构请参考现有技术。

参见图3,图3为第一种实施方式提供的数据销毁方法的流程图。

本实用新型提供的数据销毁方法,所述方法包括以下步骤:

步骤S100:用户触发销毁命令,唤醒电池模块可编程逻辑芯片;

步骤S200:电池模块可编程逻辑芯片接收到销毁命令后,发送供电命令给电池组,电池组接收到供电命令后通过背板向所有刀片供电;

步骤S300:电池模块可编程逻辑芯片通过背板向所有刀片的刀片可编程逻辑芯片发送开机信号和刀片数据销毁信号;

步骤S400:所有刀片可编程逻辑芯片接收到开机信号和刀片数据销毁信号后,向所在刀片内的开关机模块发送启动刀片信号,开关机模块接收到所在刀片内的刀片可编程逻辑芯片发送的启动刀片信号后,启动刀片运行;

步骤S500:所在刀片硬件开始工作后,刀片可编程逻辑芯片向所在刀片内的固态硬盘发送固态硬盘数据销毁信号;

步骤S600:固态硬盘接收到所在刀片内的刀片可编程逻辑芯片发送的固态硬盘数据销毁信号后,销毁数据;销毁数据后发送固态硬盘数据已销毁信号给所在刀片内的刀片可编程逻辑芯片;

步骤S700:刀片可编程逻辑芯片接收到所在刀片内的固态硬盘发送的固态硬盘数据已销毁信号后将刀片数据已销毁信号通过背板发送给电池模块可编程逻辑芯片;

步骤S800:电池模块可编程逻辑芯片接收到所有刀片的刀片数据已销毁信号后,通过背板发送关机信号给所有刀片的刀片可编程逻辑芯片;

步骤S900:所有刀片的可编程逻辑芯片接收到关机信号后,向所在刀片内的开关机模块发送关闭刀片信号;

步骤S1000:开关机模块接收到所在刀片内的刀片可编程逻辑芯片关闭刀片信号后关机并关闭刀片电源,电池模块可编程逻辑芯片进入待机状态。

用户触发销毁命令,唤醒电池模块可编程逻辑芯片。电池模块可编程逻辑芯片接收到销毁命令后,发送供电命令给电池组,电池组接收到供电命令后通过背板向所有刀片供电。此时所有刀片均不启动,电池组仅提供待机电源,使所有刀片可编程逻辑芯片工作。电池模块可编程逻辑芯片通过背板向所有刀片的可编程逻辑芯片发送开机信号和刀片数据销毁信号。所有刀片可编程逻辑芯片接收到开机信号和刀片数据销毁信号后,向所在刀片内的开关机模块发送启动刀片信号,开关机模块接收到所在刀片内的刀片可编程逻辑芯片发送的启动刀片信号后,启动刀片运行。所在刀片硬件开始工作后,刀片可编程逻辑芯片向所在刀片内的固态硬盘发送固态硬盘数据销毁信号。固态硬盘接收到所在刀片内的刀片可编程逻辑芯片发送的固态硬盘数据销毁信号后,销毁数据;销毁数据后发送固态硬盘数据已销毁信号给各自刀片可编程逻辑芯片。刀片可编程逻辑芯片接收到各自固态硬盘数据已销毁信号后将刀片数据已销毁信号通过背板发送给电池模块可编程逻辑芯片。电池模块可编程逻辑芯片接收到所有刀片的刀片数据已销毁信号后,通过背板发送关机信号给所有刀片的刀片可编程逻辑芯片。每个刀片的刀片可编程逻辑芯片接收到关机信号后,向各自开关机模块发送关闭刀片信号。开关机模块接收到所在刀片内的刀片可编程逻辑芯片发送的关闭刀片信号后,使刀片关机并关闭刀片电源。电池模块可编程逻辑芯片进入待机状态。

由于刀片服务器存在多个不同功能的刀片,各部分工作相对独立,能够将刀片服务器中所有刀片存储数据进行系统快速的销毁。在紧急情况下没有外部供电,不需要先由外部供电开机上电,系统检测到服务器各硬件工作正常后,才能进行数据销毁,只需要由备用电池组供电启动刀片服务器,实现安全可靠的数据销毁。

优选地,当外部供电时,刀片服务器电源模块通过背板给电池模块中的电池组充电,以确保电池组电量充足,电池组同时用于正常工作时,外部供电掉电瞬间接替刀片服务器电源模块为刀片服务器短时间提供电能,以保护数据的正常存取。在未开机状态,电池组提供电能给电池模块可编程逻辑芯片,电池模块可编程逻辑芯片此时处于低功耗待机工作模式。

以下以第1个刀片为例进一步讲述,固态硬盘中数据销毁过程的执行,其余的刀片的组成以及数据销毁过程相同。

参见图2,图2为本实用新型提供的第1个刀片的固态硬盘的结构框图。

第1个刀片采用数据可销毁SATA(Serial Advanced Technology Attachment,串行高级技术附件)固态硬盘,固态硬盘主控制器通过GPIO1检测到持续时间≧2S的高电平后,确认执行销毁程序。销毁时,主控制器对闪存芯片执行写16进制代码的“全0”或“全F”操作,将原有的代码覆盖,以实现数据销毁。当闪存芯片所有存储单元写满后,GPIO2持续输出高电平,表示销毁完成。

因而,GPIO1作为刀片可编程逻辑芯片向固态硬盘的主控制器的输入端口,GPIO2作为固态硬盘向刀片可编程逻辑芯片输出端口。

参见图4,图4为第二种实施方式提供的数据销毁方法的流程图。

步骤S100:用户通过设置在电池模块前面板上的按键触发销毁销毁命令,唤醒电池模块可编程逻辑芯片;所述销毁命令具体为按键与电池模块可编程逻辑芯片连接的端口输出超过第一预定的时间的低电平;

步骤S200:电池模块可编程逻辑芯片接收到销毁命令后,发送供电命令给电池组,电池组接收到供电命令后通过背板向所有刀片供电;

步骤S300:电池模块可编程逻辑芯片通过背板向所有刀片的刀片可编程逻辑芯片发送开机信号和刀片数据销毁信号;

步骤S400:所有刀片可编程逻辑芯片接收到开机信号和刀片数据销毁信号后,向所在刀片内的开关机模块发送启动刀片信号,开关机模块接收到所在刀片内的刀片可编程逻辑芯片发送的启动刀片信号后,启动刀片运行;

步骤S500:所在刀片硬件开始工作后,刀片可编程逻辑芯片向所在刀片内的固态硬盘发送固态硬盘数据销毁信号;所述固态硬盘数据销毁信号具体为刀片可编程逻辑芯片与固态硬盘连接端口输出超过第二预定时间的高电平;

步骤S600:固态硬盘接收到所在刀片内的刀片可编程逻辑芯片发送的固态硬盘数据销毁信号后,销毁数据,即将固态硬盘中的闪存芯片执行写“全0”或“全F”操作;销毁数据后发送固态硬盘数据已销毁信号给所在刀片内的刀片可编程逻辑芯片;所述固态硬盘数据已销毁信号具体为固态硬盘与所在刀片内的刀片可编程逻辑芯片连接端口输出持续的高电平;

步骤S700:刀片可编程逻辑芯片接收到所在刀片内的固态硬盘数据已销毁信号后将刀片数据已销毁信号通过背板发送给电池模块可编程逻辑芯片;

步骤S800:电池模块可编程逻辑芯片接收到所有刀片的刀片数据已销毁信号后,发送销毁完成信号给LED发光二极管,并通过背板发送关机信号给所有刀片的刀片可编程逻辑芯片;

步骤S801:LED发光二极管收到销毁完成信号,持续点亮表示所有数据销毁完毕;

步骤S900:所有刀片的刀片可编程逻辑芯片接收到关机信号后,向所在刀片内的开关机模块发送关闭刀片信号;

步骤S1000:开关机模块接收到所在刀片内的刀片可编程逻辑芯片关闭刀片信号后关机并关闭刀片电源,电池模块可编程逻辑芯片进入待机状态。

在进一步的方案中,电池模块前面板上的按键不被按下时,按键与电池模块可编程逻辑芯片连接的端口输出高电平,按键被按下时,按键与电池模块可编程逻辑芯片连接的端口输出低电平。用户快速按下电池模块前面板上的按键,按键与电池模块可编程逻辑芯片连接的端口由电平由高拉低,当按键按下持续时间超过3S后,唤醒电池模块可编程逻辑芯片,由待机工作模式转为正常工作模式,发送供电命令给电池组,电池模块可编程逻辑芯片101发送供电命令给电池组102,电池组102接收到供电命令后通过背板500向所有刀片供电。电池模块可编程逻辑芯片101通过背板500向所有刀片的刀片可编程逻辑芯片发送开机信号和刀片数据销毁信号。每个刀片的刀片可编程逻辑芯片接收到开机信息和刀片数据销毁信号后,向各自开关机模块发送启动刀片信号,开关机模块接收到所在刀片内的刀片可编程逻辑芯片发送的的启动刀片信号后,启动刀片运行。所在刀片硬件开始工作后,刀片可编程逻辑芯片向各自固态硬盘的GPIO1输出高电平。当GPIO1接收的所在刀片内的刀片可编程逻辑芯片输出电平超过2S时,固态硬盘销毁数据,即将固态硬盘中的闪存芯片执行写16进制代码的“全0”或“全F”操作。固态硬盘销毁数据完毕后,固态硬盘的GPIO2输出持续的高电平。刀片可编程逻辑芯片经过多次信号采集判断本刀片固态硬盘GPIO2发出的信号为持续高电平后,即判断固态硬盘数据销毁已销毁。刀片可编程逻辑芯片将刀片数据已销毁信号通过背板发送给电池模块可编程逻辑芯片。电池模块可编程逻辑芯片接收到所有刀片的刀片数据已销毁信号后,发送销毁完成信号给LED发光二极管,通过持续点亮LED发光二极管通知用户所有数据销毁完毕。电池模块可编程逻辑芯片通过背板发送关机信号给所有刀片的刀片可编程逻辑芯片。每个刀片的刀片可编程逻辑芯片接收到关机信号后,向各自开关机模块发送关闭刀片信号。开关机模块接收到所在刀片内的刀片可编程逻辑芯片发送的关闭刀片信号后,使刀片关机并关闭刀片电源。电池模块可编程逻辑芯片进入待机状态。刀片服务器销毁过程执行完毕。

以上对本实用新型所提供的一种数据销毁装置、刀片服务器进行了详细介绍。本文中应用了具体个例对本实用新型的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本实用新型的核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本实用新型原理的前提下,还可以对本实用新型进行若干改进和修饰,这些改进和修饰也落入本实用新型权利要求的保护范围内。

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