一种基于网口感知的服务器保护方法和装置与流程

文档序号:11153762阅读:503来源:国知局
一种基于网口感知的服务器保护方法和装置与制造工艺

本发明涉及服务器掉电保护技术领域,具体涉及一种基于网口感知的服务器保护方法和装置。



背景技术:

服务器作为数据中心中处理和存储数据的核心部件,其工作的可靠性非常重要,尤其是在电力供应出现问题时,如何保护用户数据的不丢失是非常关键的问题。目前该问题主要是通过在服务器前端添加UPS,即无中断电源系统来解决。

在还有UPS的供电系统中,市电首先接入UPS,然后由UPS再将电力传输给服务器,当市电供电出现异常时,UPS将服务器的供电系统切换到备用供电状态。但是UPS蓄电池的电量是有限的,只能在市电掉电后维持服务器工作一段时间,当UPS蓄电池的电量耗尽时,服务器还是有可能因为掉电非正常关机而丢失重要数据,给用户带来巨大的损失。

公布号为CN101895414A的专利公开了一种服务器掉电保护系统掉电保护的方法,是在UPS上设置掉电检测装置,当检测到市电掉电时,UPS通过RS232接口向服务器发送掉电信息,服务器接收到掉电信息后切换至应急工作状态,即进行数据保存和紧急任务处理的工作状态,从而实现服务器的掉电保护。这种方法检测掉电的装置设置在UPS上,因此为使服务器得知掉电信息,UPS与服务器之间需要设置通讯连接,如此一来便造成了服务器掉电保护系统成本的增加。



技术实现要素:

本发明提供一种基于网口感知的服务器保护方法和装置,用于解决上述由于UPS与服务器之间需要设置通讯连接而造成的成本增加的问题。

一种基于网口感知的服务器保护方法,包括如下步骤:

(1)服务器上电后,检测服务器网口是否持续处于掉电状态;

(2)当检测到服务器网口的状态为持续掉电状态时,服务器切换至应急工作状态。

进一步的,判断服务器网口处于持续掉电状态的方法包括以下步骤:

(1)当检测到服务器网口的状态转变为下电状态时,第一定时器开始计时;

(2)当第一定时器的计时达到预先设定的第一时间阈值时,判断服务器网口处于持续掉电状态。

进一步的,所述基于网口感知的服务器保护方法,还包括当检测到市电供电不稳定时,服务器切换至应急工作状态的步骤。

进一步的,所述判断市电供电不稳定的方法包括以下步骤:

(1)服务器上电后,启用第一定时器和第二计数器;

(2)当检测到服务器网口的状态为下电状态时,第一定时器开始计时;

(3)在第一定时器的计时达到预先设定的第一时间阈值前,服务器网口由下电状态变为上电状态时,第二计数器的计数值加1;

(4)当第二计数器的计数值达到预先设定的第二数字阈值时,判断为市电供电不稳定。

一种基于网口感知的服务器保护装置,包括如下模块:

服务器上电后,检测服务器的物理网口是否持续处于掉电状态的模块;

当检测到服务器网口的状态为持续掉电状态时,服务器切换至应急工作状态的模块。

进一步的,判断服务器网口掉电状态的模块包括以下单元:

当检测到服务器网口的状态转变为下电状态时,第一定时器开始计时的单元;

当第一定时器的计时达到预先设定的第一时间阈值时,判断服务器网口持续处于掉电状态的单元。

进一步的,所述基于网口感知的服务器保护装置,还包括当检测到市电供电不稳定时,服务器切换至应急工作状态的模块。

进一步的,所述判断市电供电不稳定的模块包括以下单元:

服务器上电后,启用第一定时器和第二计数器的单元;

当检测到服务器网口的状态为下电状态时,第一定时器开始计时的单元;

在第一定时器的计时达到预先设定的第一时间阈值前,服务器网口由下电状态变为上电状态时,第二计数器的计数值加1的单元;

当第二计数器的计数值达到预先设定的第二数字阈值时,判断为市电供电不稳定的单元。

本发明提供的技术方案是通过检测服务器的物理网口状态来判断服务器是否切换至应急工作状态,由于检测服务器网口掉电的装置设置在服务器上,服务器可以直接获取掉电信息,省去了数据传输的环节,因此可以达到节约成本的目的。

第一定时器的作用是提供了一种判断服务器网口持续掉电的依据,当服务器网口由于某种原因出现短时间的下电时,不会影响对服务器网口掉电的判断,保证了对服务器供电电源判断的可靠性。

第一定时器和第二计数器的作用是提供了一种判断市电是否稳定的判断依据。因为当市电不稳定时,UPS会将服务器的供电电源切换为备用电源,此时需要切换服务器的工作状态。使用第一定时器和第二计数器的目的是为了实现在市电不稳定时服务器能够切换至应急工作状态,进一步的保证对服务器供电电源判断的可靠性。

附图说明

图1为服务器通过UPS进行电力保护的示意图;

图2为基于网口感知的服务器保护方法的流程图;

图3为检测市电供电不稳定方法的流程图。

具体实施方式

服务器通过UPS进行电力保护的示意图如图1所示,市电通过UPS连接服务器,当市电掉电时,UPS会采用备用电源为服务器供电。服务器还设有连接网络设备的网口,网络设备是不通过UPS获取电力,而是直接从市电获取电力。当市电电力出现掉电或者电压不稳时,UPS会将服务器的电力供应暂时切换到备用电源,而网络设备的电力供应不收UPS的保护,因此当出现市电掉电时,网络设备会下电,从而导致服务器连接网络设备的网口掉电。

服务器网口是否掉电可以通过以下步骤获取:

(1)在服务器上运行网口信息查看命令,将查出的结果输出到物理文件;

(2)对得到的物理文件进行分析,提取服务器网口的上/下电状态信息;

(3)将提取到的服务器当前上/下电状态信息与上一次提取的上/下电状态信息进行比较,如果信息不同,则服务器网口的上/下电状态发生变化。

基于上述原理,本发明提供一种基于网口感知的服务器保护方法和装置,通过检测网口处于上电状态或者下电状态,判断服务器的供电电源是否为备用电源。当服务器的供电电源为备用电源时,服务器切换至应急工作状态,即进行数据保存和紧急数据的处理的工作状态,从而保护服务器。下面结合附图对本发明做详细的说明。

方法实施例:

本发明提供一种基于网口感知的服务器保护方法,该方法的基本方案包括以下步骤:

(1)服务器上电后,检测服务器网口是否全部处于持续掉电状态;

(2)当检测到服务器网口的状态为持续掉电状态时,服务器切换至应急工作状态。

上述为基本方案,相比在UPS上设置市电掉电检测装置的现有技术,本发明通过检测服务器网口的掉电状态来判断服务器是否切换至应急工作状态,检测检测服务器网口掉电的装置设置在服务器上,服务器可以直接获取掉电信息,省去了数据传输的环节,因此可以达到节约成本的目的。

上述检测服务器网口是否处于掉电状态,其判断方法的流程图如图2所示,包括以下步骤:

(1)服务器上电后,对服务器网口进行检测;当检测到服务器的网口全部处于下电状态时,第一定时器开始计时;

(2)在第一时间计时器达到预先设定的第一时间阈值前,当检测到上述网口中的任意一个网口的状态转变为上电状态时,复位第一定时器;

(3)判断第一定时器计时是否达到预先设定的第一时间阈值,当第一定时器达到第一时间阈值时,则判断服务器网口处于持续掉电状态;

(4)当服务器网口处于持续掉电状态时,说明市电掉电,服务器的供电电源为备用电源;此时服务器切换至应急工作状态,对紧急任务进行处理并对数据进行保存,同时第一定时器复位。

在本实施例中,第一定时器的作用是为判断服务器网口持续掉电提供依据,避免出现错误判断,如当服务器网口由于某种原因而暂时处于下电状态时,如果没有设置第一定时器,就做出服务器网口掉电的错误,影响服务器运行的稳定性。作为其他实施方式,如在服务器网口的性能非常稳定时,可以不设置第一定时器,当服务器网口在下电状态时,直接判断服务器网口掉电。

由于当市电供电不稳定时,服务器的供电电源也会切换为备用电源,在市电供电不稳定时服务器也需要切换至应急工作状态。所以,本发明还提供了一种市电供电不稳定的判断方法,其流程图如图3所示,包括以下步骤:

(1)服务器上电后,启用第一定时器第二计数器;

(2)在第一定时器的计时达到预先设定的第一时间阈值前,服务器网口由下电状态变为上电状态时,第二计数器的计数值加1;

(3)在第一定时器的计时达到预先设定的第一时间阈值时,第二计数器的值清零;

(4)当第二计数器的计数值达到预先设定的第二数字阈值时,判断为市电供电不稳定,此时服务器切换至应急工作状态,对紧急任务进行处理并对数据进行保存,同时第二计数器复位。

在本实施例中,第一定时器第二计数器的作用是提供市电供电不稳定的判断依据。假设没有设置对市电供电稳定性的判断,由于当市电供电不稳定时,服务器的供电电源为备用电源,因此在市电供电长时间不稳定的情况下,当备用电源的电能耗尽时服务器还是会丢失数据,为用户带来损失。因此,设置对市电供电稳定性判断的步骤使本发明的方案更加完善。

装置实施例

一种基于网口感知的服务器保护装置,包括如下模块:

服务器上电后,检测服务器网口是否处于掉电状态的模块;

当检测到服务器网口的状态为掉电状态时,服务器切换至应急工作状态的模块。

本实施例提供的一种基于网口感知的服务器保护装置,实际上是实现上述方法实施例的软件构架,其中的模块为软件模块,可以位于RAM存储器、闪存、ROM存储器、EPROM存储器、EEPROM存储器、寄存器或者其他可储存数据的介质上。

以上给出了本发明涉及的具体实施方式,但本发明不局限于所描述的实施方式。在本发明给出的思路下,采用对本领域技术人员而言容易想到的方式对上述实施例中的技术手段进行变换、替换、修改,并且起到的作用与本发明中的相应技术手段基本相同、实现的发明目的也基本相同,这样形成的技术方案是对上述实施例进行微调形成的,这种技术方案仍落入本发明的保护范围内。

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