一种多电源供电服务器的安全关闭方法和系统技术方案

技术编号:3965412 阅读:219 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种多电源供电服务器的安全关闭方法和系统,所述方法包括:获取多路输入电源的当前供电状态并依据获取的多路输入电源的供电状态生成逻辑信号;监测所述逻辑信号的状态并依据所述逻辑信号的状态决定是否启动所述服务器的安全关机处理流程。还涉及一种多电源供电服务器的安全关闭系统,包括:供电状态采集模块、监测模块、安全关机模块。本发明专利技术的技术方案无需使用串口通讯,也无需使用智能通讯卡,实时性强、安全可靠且不占用用户网络资源。

【技术实现步骤摘要】

本专利技术涉及服务器安全领域,更具体地说,涉及一种适用于多电源供电的服务器在多路输入源掉电时的安全关闭方法和系统。
技术介绍
随着信息数据重要性的日益显著,数据中心的地位也日益显著,目前在数据中心 中(特别是机房)使用双电源或多电源供电(以下简称多电源供电)的服务器也越来越多 了。这种使用多电源供电的服务器除了要保证数据的正确性之外,还有一个很重要的功能 就是尽量减少机器的宕机时间,保证整个数据中心的可用性。目前多电源供电的服务器在 多路输入源掉电时的安全关闭的方法主要有以下几种1)在多电源供电的服务器上安装一个串口监控软件,然后该串口监控软件通过机 器上的多个串口或通过增加的多串口卡来与支持智能设备通信的UPS交流电源设备进行 通信,根据协议的解析,从而知道UPS交流电源设备的当前状态,再根据用户的设置进行逻 辑运算,最终决定是否需要安全关闭该多电源供电的服务器。2)在每台支持智能设备通信的UPS交流电源设备上安装一个智能通讯卡(例如 SNMP卡),一般情况下该智能通讯卡始终保持与UPS交流电源设备进行串口通讯,并进行分 析和预处理,然后再在多电源供电的服务器上安装一个网络监控软件,通过接收由智能通 讯卡主动发送的TRAP告警事件来获取当前的告警事件,再根据协议的解析,从而获知UPS 交流电源设备的当前状态,再根据用户的设置进行逻辑运算,最终决定是否需要安全关闭 本多电源供电的服务器。3)智能通讯卡和网络监控软件的原理基本同第二种方法,但是网络监控软件不是 被动接收由智能通讯卡主动发送的TRAP告警事件来获取当前的告警事件,而是由该网络 监控软件通过主动查询相应的智能通讯卡来获取当前的告警事件。其它逻辑处理都同第二 种方法。第一种方法为了支持多点通信,要求服务器支持多串口通讯,这对实际应用的情 况是不可取的。因为绝大多数服务器不会有多个串口,而且进行多串口卡的安装需要打 开服务器,这不是所希望的,并且多个串口的查询存在一定的延时,不能提供安全可靠的关 闭。第二种方法是对第一种方法的改进,不需要对服务器动手,通过网络与UPS智能 通讯设备通信来实现多点的采集,但是需要占用用户网络资源,需要分配IP地址,为网络 安全问题的引入创造了条件,而且由于SNMP协议自身的缺陷,存在丢失和延迟告警的双重 风险。第三种方法是对第二种方法的改进,网络通信软件与UPS智能通讯设备通信来实 现多点的采集,但在数据的获取上采取主动查询和可靠连接的方式,可以避免一些丢失告 警的风险,但是,依然存在占用用户网络资源,网络安全问题,以及网络设备连接异常时的 通信中断导致无法收到告警的问题。而且,上述三种解决方法最根本的问题是需要串口通讯,从而,会延迟告警的处理,不能及时获知多个电源输入的状态,以及占用用户网络资源。
技术实现思路
本专利技术要解决的技术问题在于,针对现有技术的上述缺陷,提供一种实时性强、价 格低廉、安全可靠、不占用用户网络资源的多电源供电的服务器的安全关闭方法和系统。本专利技术解决其技术问题所采用的技术方案是构造一种多电源供电服务器的安全 关闭方法,包括获取多路输入电源的当前供电状态并依据获取的多路输入电源的供电状态生成 逻辑信号;监测所述逻辑信号的状态并依据所述逻辑信号的状态决定是否启动所述服务器 的安全关机处理流程。作为优选,依据获取的多路输入电源的供电状态生成逻辑信号进一步包括当所述多路输入电源中至少有一路输入电源正常工作时,生成逻辑逻辑“是”状态信号;当所述多路输入电源均不正常工作时,生成逻辑“非”状态信号。作为优选,监测所述逻辑信号的状态并依据所述逻辑信号的状态决定是否启动所 述服务器的安全关机处理流程进一步包括当所述逻辑信号为逻辑“非”状态时,立即启动所述服务器的安全关机处理流程。作为优选,包括依据配置信息将所述逻辑信号的状态发送至与所述服务器使用 相同的多路输入电源的其他服务器。作为优选,包括接收来自所述其他服务器的通信请求并依据所述通信请求传送所述监测的逻辑 信号的状态至所述其他服务器,以便所述其他服务器依据所述逻辑信号的状态决定是否启 动所述其他服务器的安全关机处理流程。作为优选,当所述逻辑信号为低电平时,立即启动所述其他服务器的安全关机处理流程。本专利技术还提供一种多电源供电服务器的安全关闭系统,包括供电状态采集模块,用于获取多路输入电源的当前供电状态并依据获取的多路输 入电源的供电状态生成逻辑信号;监测模块,监测所述逻辑信号的状态并依据所述逻辑信号的状态决定是否启动所 述服务器的安全关机处理流程;安全关机模块,用于对所述服务器进行安全关机处理。作为优选,所述供电状态采集模块进一步用于当所述多路输入电源中至少有一路输入电源正常工作时,生成逻辑“是”状态信 号;当所述多路输入电源均不正常工作时,生成逻辑“非”状态信号。作为优选,所述监测模块进一步用于当所述逻辑信号为逻辑“非”状态时,立即启 动所述服务器的安全关机处理流程。作为优选,还包括代理模块,用于依据配置信息将所述逻辑信号的状态发送至与所述服务器使用相同的多路输入电源的其他服务器。作为优选,所述代理模块,还用于接收来自所述其他服务器的通信请求并依据所 述通信请求传送所述监测的逻辑信号的状态至所述其他服务器,以便所述其他服务器依据 所述逻辑信号的状态决定是否启动所述其他服务器的安全关机处理流程。实施本专利技术的技术方案,具有以下有益效果本专利技术提出的多电源供电的服务器 的安全关闭方法通过供电状态采集模块采集多路电源输入的工作状态,无需使用串口通 讯,也无需使用智能通讯卡,实时性强、价格低廉、安全可靠、不占用用户网络资源。还可将 多路电源输入的工作状态信息发送至使用相同多路电源输入的其他服务器或PC等设备, 一旦所有电源输入出现故障,其他的服务器也能及时获知,为其他服务器的安全关闭带来 便利,使得所有使用该多路电源输入的设备都能够得到有效的安全保护,降低了成本。附图说明下面将结合附图及实施例对本专利技术作进一步说明,附图中图1是依据本专利技术一实施例的多电源供电服务器的安全关闭方法流程图;图2是依据本专利技术另一实施例的多电源供电服务器的安全关闭方法流程图;图3是依据本专利技术一实施例的多电源供电服务器的安全关闭系统结构示意图;图4是图3所示安全关闭系统中的供电状态采集模块外置于服务器时的结构示意 图;图5是依据本专利技术另一实施例的多电源供电服务器的安全关闭系统结构示意图;图6是依据本专利技术另一实施例的供电状态采集模块的电路原理图;图7是依据本专利技术另一实施例的多电源供电服务器的安全关闭系统示范性应用 示意图。具体实施例方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对 本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并 不用于限定本专利技术。图1是依据本专利技术一实施例的多电源供电服务器的安全关闭方法100流程图。参 考图1可知,方法开始于步骤102。在步骤104中,获取多路输入电源的当前供电状态并依据获取的多路输入电源的 供电状态生成逻辑信号。所述多路输入电源包括2路或者更多。当所述多路输入电源中至少有一路输入电源正常工作时,生成逻辑“是”状态,可 以用高电平信号来表示。为描述上的方便,本申请实施例中以高电平表示逻辑“是”状本文档来自技高网
...

【技术保护点】
一种多电源供电服务器的安全关闭方法,其特征在于,包括:获取多路输入电源的当前供电状态并依据获取的多路输入电源的供电状态生成逻辑信号;监测所述逻辑信号的状态并依据所述逻辑信号的状态决定是否启动所述服务器的安全关机处理流程。

【技术特征摘要】

【专利技术属性】
技术研发人员:郑春华
申请(专利权)人:艾默生网络能源有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1