专利名称::检测单一不断电系统及多个服务器的电源监控管理方法
技术领域:
:本发明涉及一种电源监控管理方法,特别是一种应用于与一不断电系统(UPS)连接的多个服务器的电源监控管理方法。
背景技术:
:为了防止电力中断或电压供应不正常,不断电系统(UninterruptablePowerSystem,UPS)是服务器必要的外围设备,UPS一般可分为离线式UPS(Off-lineUPS)与在线式UPS(On-lineUPS)两大类离线式(Off-line)UPS是低价位的UPS,当交流电源(AC)正常供应时,此电源直接提供给计算机。但停电时,UPS立刻切换开关,将电池内的DC电源,经过一个转换器转换为AC电源,以提供计算机所需的电源。由于离线式UPS只有在停电时才派得上用场,因此又称为待命中的UPS(StandbyUPS),离线式UPS在停电时,必须将供电来源由市电切换到电池,但是在切换的瞬间将造成电源供应中断。不过由于计算机内所使用的交换式电源供应器(SwitchingPowerSupply),其内的电容器在停电时,尚且足够提供切换瞬间所需的电源,因此还不至于造成计算机的电源供应中断。但是由于技术上的限制,输出功率越大,就愈难做到短时间且稳定的切换动作,因此离线式UPS的输出功率一般都比较小,另外由于离线式UPS在市电正常时,仍然是由市电提供电源给计算机,因此若电源不良时(例如突波),计算机可能会受到影响。在线式(On-line)UPS的工作原理为当AC电源(市电)正常供应时,此电源经过充电电路后,同时提供计算机与电池充电所需的电源。停电时,立刻由电池提供计算机所需的电源,由于这种方式不需要经过切换的动作,所以没有因切换而产生电源中断的困扰。由于在线式UPS所连接的计算机,其所需的电源不是直接由市电提供,而是经过充电/稳压电路,因此市电中的脉冲(Spikes)、突波(Surges)、噪声等不良供电状况,一般都可被控制或过滤掉,增加了计算机的稳定性,离线式UPS在正常状况下,计算机是直接使用市电,UPS的转换器只有停电时才派用上场;而在线式UPS则一直都是使用转换器所提供的电源,也就是在线式UPS的转换器一直都在工作状态下,因此在线式UPS的品质要求一般都较高,价格也较贵。目前公知技术的UPS除了提供计算机所需的电源之外,还可利用一条RS232线(Cable)将UPS连接到计算机的COM端口,便可让WindowsNT中的UPS管理程序具有与UPS沟通的功能,且UPS管理程序通过此种接口可以知道不断电系统目前的电压、电流、频率、温度、负载容量等,甚至可让不断电系统做定时开关机的特殊功能,例如当电源供应发生状况时(停电、电池电力不够等),UPS会自动通知WindowsNT,让WindowsNT中的UPS管理程序能够在适当的时间内作出适当的反应,例如自动关机(Shutdown)、在UPS的电池电力用尽前两分钟(BatteryLow),发出信号通知WindowsNT,让WindowsNT的UPS管理程序可以在关机完成后,送出信号要求UPS关机(Shutdown)、及可在WindowsNT自动关机(Shutdown)之前,设定能执行一个指定的程序等。公知技术的缺点在于当一台UPS向整体线路中各个负载系统集中供电时,其电池常会因负载系统的数目太多而导致电力不足无法做有效的电力分配,使每一个负载系统不能在最有利的情况下结束工作并关机,且无法集中管理所有负载系统的电力使用情形,也无法根据UPS所剩的电力作最有效的利用,所以便需要一种电源监控管理方法以管理UPS的电池残能,且能及时提醒用户尚余支持时间并监控电池寿命,并且能够使多个负载系统在最有利的情况下依照其工作量大小及其重要性作顺序关机且使电力作最有效的分配。
发明内容本发明的目的为提供一种电源监控管理方法应用于多个服务器及单一不断电系统以解决、减少及改善上述公知技术的问题及困难,其中包括根据不断电系统及多个服务器的状态数据决定不断电系统(UPS)激活的时间;在不断电系统(UPS)激活时,对所有以UPS提供电力的服务器作最有效的电源集中监控管理以使所有服务器都能依正常程序关机;及根据所有UPS提供电力的服务器的电力使用情形,作电力分配以减缓UPS电力消耗的速度。依据本发明的目的,本发明提出一种电源监控管理方法的应用在与一不断电系统(UPS)连接的多个服务器,本发明所提的UPS与服务器的电源监控管理方法,包含有下列步骤检测该不断电系统及该多个服务器的当前电力;获取该多个服务器状态数据以产生一服务器电源监控管理表;根据该服务器电源监控管理表,决定该不断电系统的激活时间及该多个服务器的关机顺序。有关本发明具体可行的实施方式,兹就配合如下。图1为本发明第一实施例的示意图,显示不断电系统(UPS)与多个服务器的连接关系;图2为本发明第二实施例的示意图,显示不断电系统(UPS)与多个服务器的连接关系;图3为本发明所提的电源监测管理方法决定不断电系统(UPS)激活的运作流程图;及图4为本发明所提的电源监控管理方法决定多个服务器关机顺序的运作流程图。其中,附图标记说明如下100不断电系统(RPS)101a基板管理控制器(BMC)101b基板管理控制器(BMC)101c基板管理控制器(BMC)102aICMB信号线102bICMB信号线102cICMB信号线103a电源线103b电源线103c电源线104a主控服务器104b服务器104c服务器200不断电系统(RPS)202aICMB信号线202bICMB信号线202cICMB信号线203a电源线203b电源线203c电源线204a服务器204b服务器204c服务器步骤300安装电源监控管理软件于UPS及所有服务器步骤301检测并取得UPS及每一个服务器的当前电力及服务器状态数据步骤302产生一服务器电源监控管理表步骤303电源供应中断步骤304保持目前状态步骤305启动UPS步骤306根据服务器电源监控管理表决定其关机顺序步骤400UPS激活供电步骤4016%<UPS电量<100%步骤402UPS电量≤5%步骤403服务器状态为闲置及优先权低时步骤404计算机关机步骤405服务器状态为闲置及优先权高时步骤406保持原状步骤407服务器数据流量为低及优先权低时步骤408服务器数据流量为低及优先权高时具体实施例方式本发明是一种通过计算机软件程序来进行UPS与服务器的电源监控管理方法,凡是服务器具有UPS硬件,均可以应用本发明计算机软件程序以常驻程序(TerminateandStayResident,TSR)方式或其它方式来执行以达到具有UPS服务器电源监控管理的目的。如图1所示,为本发明装置的第一实施例系统的示意图,显示一UPS(100)与多个服务器(104a、104b、104c)的连接情形,UPS可分为在线式UPS或离线式UPS两大类,其中UPS与多个服务器皆有远程控制用的ICMB接口(IntelligentChassisManagementBus,图未显示)及内建的智能平台管理接口(IntelligentPlatformManagementInterface,IPMI,图未显示),智能平台管理接口(IPMI)用以定义在中心终端上通过LAN或串行调制解调器管理和监视远程服务器的途径,通过IPMI能提供系统健康状态监视、对严重事件自动产生警告、自动系统控制(如断电、重启)以及系统事件日志记录等功能,其中UPS(100)与每一个服务器(104a、104b、104c)更包括IPMI结构的核心,称作基板管理控制器(BMC)的微控制器(101a、101b、101c),BMC(101a、101b、101c)可以用来提供智能平台管理的智能,控制系统的管理软件和平台管理硬件之间的接口,提供自主监视、事件记录和恢复控制功能,并可作为系统管理软件和ICMB接口(图未显示)间的网络网关使用,因此通过BMC(101a、101b、101c)、IPMI(图未显示)及ICMB接口,UPS及每一个服务器(104a、104b、104c)或是其它有相同接口的计算机装置便可互相传递讯息,或与终端系统传递讯息。其中与UPS直接经ICMB信号线(102a)连接的服务器或是其它有相同接口的服务器定义为一主控服务器(104a),在图1中,主控服务器(104a)与另两台服务器(104b、104c)经ICMB信号线串接,即主控服务器(104a)先经ICMB信号线(102b)与服务器(104b)信号连接,而服务器(104b)再与服务器(104c)经ICMB信号线(102c)连接。以上所述的服务器(104a、104b、104c)皆与UPS分别以电源线(103a、103b、103c)连接以供应电力。如图2所示,为本发明的装置第二实施例系统的示意图,显示一UPS(200)与多个服务器(204a、204b、204c)的连接情形,其为上述第一实施方法的变化型,其中UPS(200)与多个服务器(204a、204b、204c)是分别经电源线(203a、203b、203c)连接以供应电力,其中一服务器与UPS(200)经ICMB信号线(202a)连接以交换信号定义为一主控服务器(204a),而主控服务器(204a)是分别与服务器(204b)及服务器(204c)经ICMB信号线(202b)与ICMB信号线(202c)连接以互相交换信号。如图3所示,为本发明电源监控管理方法的运作流程,是叙述UPS激活的过程。以下便通过图3来说明本发明电源监控管理方法激活UPS的主要流程,首先安装电源监控管理软件于UPS及每一个与UPS电力连接的服务器中(步骤300),接着直接与UPS以ICMB信号连接的服务器会被定义为主控服务器,在主控服务器中的电源监控管理软件经ICMB信号线检测UPS及所有与主控计算机以ICMB信号线连接的服务器的电力状态,再经ICMB信号线得到相关的电力及状态信息(步骤301),以产生一服务器电源监控管理表(步骤302),其中依照本身的需求,使用者可经主控服务器的电源监控管理程序定义任一服务器的优先权高低,接着电源监控管理程序根据主控服务器中的服务器电源监控管理表所得的数据,即UPS与所有服务器的电力及状态信息,判断电力是否中断(步骤303);若为是,则激活UPS(步骤305)并送出警告信息给所有的服务器,接着电源监控管理程序便根据所有服务器的优先权高低及所得到的所有服务器的相关电力及状态信息决定其关机顺序(步骤306),而UPS激活后电源监控管理程序决定其关机顺序的运作流程在下面图4的叙述中作详细说明;若电力没有中断,则服务器保持目前状态(步骤304),且再由步骤301开始重复步骤301至步骤303。如图4所示,为本发明电源监控管理方法在UPS激活并提供电源后,决定服务器关机顺序的运作流程,其中是经ICMB信号线命令服务器关机,以下便通过图4来说明本发明电源监控管理方法的主要流程顺序,当UPS开始激活并供应服务器电源时(步骤400),定义直接与UPS以ICMB信号线连接的服务器为一主控服务器,在主控服务器中产生一服务器电源监控管理表,并开始检测所有与UPS连接的服务器数据及UPS本身的实时数据,接着经ICMB信号线撷取所检测的实时数据并显示在服务器电源监控管理表,其中包括UPS与服务器的电力消耗情形及服务器的数据处理状态数据,根据此数据主动判断服务器数据流量的相对高低,其中使用者可定义任一服务器的优先权高低,接着根据服务器电源监控管理表所显示的所有连接服务器与UPS的电源数据及服务器状态数据,包括数据流量高低及优先权高低数据,启始判断UPS的电量是否在6%至100%之间(步骤401),其中电源的范围规范也是界定服务器必须马上关机的下限,可由使用者作设定;若UPS的电量不在6%至100%之间,则视为UPS的电量在5%以下(步骤402),其中5%即视为服务器必须马上关机的下限,接着命令其服务器马上关机(步骤404);若UPS的电量在6%至100%之间,则根据服务器电源监控管理表所得到的服务器的状态,包括服务器优先权顺序、服务器的使用量及状态,启始判断服务器的状态是否为闲置及优先权低(步骤403);若为是,则服务器关机(步骤404);若为否,则启始判断服务器状态是否为闲置及优先权高(步骤405);若为是,则服务器保持目前状态(步骤406);若为否,则启始判断服务器状态是否为数据流量低及优先权低(步骤407);若为是,则服务器关机(步骤404);若为否,则启始判断服务器状态是否为数据流量低及优先权高(步骤408);若为是,则服务器保持目前状态(步骤406);若为否,则服务器关机(步骤404)。综上所述,仅为本发明其中的较佳实施例,并非用来限定本发明的实施范围;凡依本发明申请专利范围所作的均等变化与修饰,皆为本发明专利范围所涵盖。权利要求1.一种电源监控管理方法,是应用于与—不断电系统连接的多个服务器,其中该方法包含下列步骤检测该不断电系统及该多个服务器的当前电力;获取该不断电系统及该多个服务器的实时状态数据以产生一服务器电源监控管理表;及根据该服务器电源监控管理表,决定该UPS的激活时间及多个服务器关机顺序。2..如权利要求1所述的电源监控管理方法,其中该服务器电源监控管理表显示有一服务器断电的信息时,激活该不断电系统。3.如权利要求1所述的电源监控管理方法,其中该服务器电源监控管理表包含多个服务器的优先权信息及其实时数据流量的相对高低信息。4.如权利要求3所述的电源监控管理方法,其中多个服务器的实时数据流量相对高低信息,是根据所取得的多个服务器的实时状态数据产生。5.如权利要求3所述的电源监控管理方法,其中多个服务器的优先权数据,是使用者设定产生。6.如权利要求1所述的电源监控管理方法,其中多个服务器关机顺序的决定方法,包括若UPS电量小于等于一服务器关机界限时,则命令所有服务器关机。7.如权利要求6所述的电源监控管理方法,其中该服务器关机界限是由使用者设定。8.如权利要求6所述的电源监控管理方法,其中该服务器关机界限是可为该不断电系统电量的5%。9.如权利要求1所述的电源监控管理方法,其中多个服务器关机顺序的决定方法,包括若一服务器状态为闲置及优先权低时,则命令该服务器关机。10.如权利要求1所述的电源监控管理方法,其中多个服务器关机顺序的决定方法,包括若一服务器状态为闲置及优先权高时,则命令该服务器保持原状。11.如权利要求1所述的电源监控管理方法,其中多个服务器关机顺序的决定方法,包括若一服务器状态为数据流量低及优先权高时,则命令该服务器保持原状。12.如权利要求1所述的电源监控管理方法,其中多个服务器关机顺序的决定方法,包括若一服务器状态为数据流量低及优先权低时,则命令该服务器关机。全文摘要一种电源监控管理方法,应用于与一不断电系统(UPS)连接的多个服务器,包含有下列步骤检测该不断电系统及该多个服务器的当前电力;获取该多个服务器状态数据以产生一服务器电源监控管理表;根据该服务器电源监控管理表,决定该不断电系统的激活时间及该多个服务器的关机顺序。文档编号G06F1/28GK1619466SQ20031011656公开日2005年5月25日申请日期2003年11月20日优先权日2003年11月20日发明者许玉玫,许育华,李俊良申请人:英业达股份有限公司