服务器防震方法及系统的制作方法
【专利摘要】本发明提供一种服务器防震方法及系统,该方法包括:运动传感器实时侦测服务器运动并生成日志记录震动强度数据;当侦测到服务器震动时,暂停普通硬盘运转;判断服务器是否继续震动;当判断服务器停止震动时,恢复普通硬盘运转;当判断服务器继续震动时,又服务器震动强度大于预先设定的震动强度预设值,把普通硬盘中的数据备份到固态硬盘;触发基板管理控制器将服务器系统中断控制信号传至BIOS;BIOS启动休眠程序休眠服务器系统;预定时间段内,运动传感器没有侦测到服务器震动时,BIOS启动唤醒程序唤醒服务器系统。本发明在震动剧烈时将数据备份到固态硬盘,防止服务器系统因为震动非正常关机而丢失数据。
【专利说明】服务器防震方法及系统
【技术领域】
[0001]本发明涉及一种防震方法及系统,尤其涉及ー种服务器防震方法及系统。
【背景技术】
[0002]随着现代技术的发展,很多环境对服务器的机动性有了更高的要求,要求其具有高度机动性,例如,集装箱数据中心(Containerized Data Center,Q)C)就是在这个大环境下产生的,并且得到越来越广泛的使用,简单的说,集装箱数据中心就是将原有设在机房的数据中心安装在一个大的集装箱内,集装箱里面分为两大部分,一个是动カ电源部分,另外一个是机架,上面放置很多机架式服务器。这样的集装箱数据中心经常会和运输车辆一起使用,以达到集装箱数据中心可以移动作业的效果,但是运输过程中集装箱数据中心的服务器会时常处于巨幅晃动状况下,可能导致服务器硬盘以及相关硬件受损或是因电源供应不稳而造成非正常关机,使数据毁损,而要还原数据需要花费客户大量的成本。
【发明内容】
[0003]本发明提供一种服务器防震方法,该方法包括:侦测步骤,运动传感器实时侦测服务器的运动事件,并生成服务器系统日志记录震动强度数据;暂停步骤,当运动传感器侦测到服务器震动时,暂停普通硬盘运转;第一判断步骤,判断服务器是否继续震动,是的话,进入第二判断步骤,否则,第一恢复步骤;第一恢复步骤,第一恢复模块恢复普通硬盘运转;第二判断步骤,当根据所述服务器系统日志中记录的震动强度数据,判断当前服务器震动强度是否大于预先设定的震动强度预设值,是的话,进入备份步骤,否则,返回第一判断步骤;备份步骤,把普通硬盘中的数据快速回存备份到固态硬盘;触发步骤,触发基板管理控制器通过南桥芯片将服务器系统中断控制信号传至BIOS ;休眠步骤,BIOS启动休眠程序使服务器系统进入休眠状态;唤醒步骤,当在预先设定好的时间段内,运动传感器没有读取到服务器震动时,BIOS启动唤醒程序唤醒服务器系统。
[0004]本发明还提供一种服务器防震系统,包括:暂停模块,用于当运动传感器侦测到服务器的运动事件时,暂停普通硬盘运转;第一判断模块,用于判断服务器是否继续震动;第一恢复模块,用于当判断服务器没有继续震动时,恢复普通硬盘运转;第二判断模块,用于当判断服务器继续震动时,根据所述服务器系统日志中记录的震动强度数据,判断当前服务器震动强度是否大于预先设定的震动强度预设值;所述第一判断模块,还用于当判断服务器震动强度不大于预先设定的震动强度预设值,判断服务器是否继续震动;备份模块,用于当判断服务器震动强度大于预先设定的震动强度预设值把普通硬盘中的数据快速回存备份到固态硬盘;触发模块,用于触发基板管理控制器向BIOS发出服务器系统中断控制信号,BIOS收到该服务器系统中断控制信号后启动休眠程序使服务器系统进入休眠状态;所述触发模块,还用于当在预先设定的时间段内,运动传感器没有侦测到服务器震动时,触发基板管理控制器向BIOS发出服务器系统中断控制信号,BIOS收到该服务器系统中断控制信号后启动唤醒程序唤醒服务器系统。[0005]本发明通过震动传感器实时读取服务器系统震动强度数据,当震动剧烈时将普通硬盘中的数据备份到SSD,并使服务器系统休眠,从而防止服务器系统因为震动或其它事件造成的非正常关机而丢失数据。
【专利附图】
【附图说明】
[0006]图1是本发明服务器防震系统的较佳实施方式的运行环境图。
[0007]图2是本发明服务器防震系统的较佳实施方式的功能模块图。
[0008]图3是本发明服务器防震方法的较佳实施方式的流程图。
[0009]主要元件符号说明
【权利要求】
1.一种服务器防震方法,应用在服务器上,该服务器采用固态硬盘和普通类型的硬盘,其特征在于,该方法包括: 侦测步骤,运动传感器实时侦测服务器的运动事件,并生成服务器系统日志记录震动强度数据; 暂停步骤,当运动传感器侦测到服务器震动时,暂停普通硬盘运转; 第一判断步骤,判断服务器是否继续震动,是则进入第二判断步骤,否则,进入第一恢复步骤; 第一恢复步骤,恢复普通硬盘运转; 第二判断步骤,根据所述服务器系统日志中记录的震动强度数据,判断当前服务器震动强度是否大于预先设定的震动强度预设值,是则进入备份步骤,否则返回第一判断步骤; 备份步骤,把普通硬盘中的数据快速回存备份到固态硬盘; 触发步骤,触发基板管 理控制器通过南桥芯片将服务器系统中断控制信号传至BIOS ; 休眠步骤,BIOS启动休眠程序使服务器系统进入休眠状态; 唤醒步骤,当在预先设定好的时间段内,运动传感器没有侦测到服务器震动时,BIOS启动唤醒程序唤醒服务器系统。
2.根据权利要求1所述的服务器防震方法,其特征在于,该方法在休眠步骤之前还包括: 保存步骤,将系统当前工作状态保存在服务器系统日志中。
3.根据权利要求2所述的服务器防震方法,其特征在于,该方法在唤醒步骤后还包括: 第二恢复步骤,将服务器系统恢复到之前保存在服务器系统日志中的工作状态。
4.根据权利要求1所述的服务器防震方法,其特征在于,所述运动传感器读取到的关于系统震动强度的数据为震动速度或震动频率或震动加速度。
5.一种服务器防震系统,运行在服务器上,该服务器采用固态硬盘和普通类型的硬盘,其特征在干,该系统包括: 暂停模块,用于当运动传感器侦测到服务器的运动事件时,暂停普通硬盘运转; 第一判断模块,用于判断服务器是否继续震动; 第一恢复模块,用于当服务器没有继续震动时,恢复普通硬盘运转; 第二判断模块,用于当服务器继续震动时,根据服务器系统日志中记录的震动强度数据,判断当前服务器震动强度是否大于预先设定的震动强度预设值; 所述第一判断模块,还用于当服务器震动强度不大于预先设定的震动强度预设值,判断服务器是否继续震动; 备份模块,用于当服务器震动强度大于预先设定的震动强度预设值时,把普通硬盘中的数据快速回存备份到固态硬盘; 触发模块,用于触发基板管理控制器向BIOS发出服务器系统中断控制信号,BIOS收到该服务器系统中断控制信号后启动休眠程序使服务器系统进入休眠状态; 所述触发模块,还用于当在预先设定的时间段内,运动传感器没有侦测到服务器震动时,触发基板管理控制器向BIOS发出服务器系统中断控制信号,BIOS收到该服务器系统中断控制信号后启动唤醒程序唤醒服务器系统。
6.根据权利要求5所述的服务器防震系统,其特征在于,该系统还包括: 保存模块,用于在服务器系统休眠之前将系统当前工作状态保存在服务器系统日志中。
7.根据权利要求6所述的服务器防震系统,其特征在于,该系统还包括: 第二恢复模块,用于在将服务器系统唤醒后,将服务器系统恢复到之前保存在服务器系统日志中的工作状态。
8.根据权利要求5所述的服务器防震系统,其特征在干,该系统中所述运动传感器读取到的关于服务器震动强度的数`据为震动速度或震动频率或震动加速度。
【文档编号】G06F12/16GK103455448SQ201210171970
【公开日】2013年12月18日 申请日期:2012年5月30日 优先权日:2012年5月30日
【发明者】黄育成 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司