用于监控具有不同冗余度等级的UPS组的配置的系统和方法与流程

文档序号:12287553阅读:215来源:国知局
用于监控具有不同冗余度等级的UPS组的配置的系统和方法与流程

技术领域

本文中所描述的方法和系统可用于监控和控制具有不同的冗余度等级的不间断电源(UPS)组的配置。

背景讨论

在商业环境中,配电系统中的单一UPS的使用可能引入单一故障点,其可能干扰对关键设备的配电。为了降低这样的风险,多个UPS模块和电池可被集成在一起形成UPS组,以用于向具有更大冗余度的关键设备提供配电。

概述

本文中所描述的一个实施例是用于监控具有第一冗余度等级的第一UPS组和具有第二冗余度等级的第二UPS组的系统,其中,第一冗余度等级不同于第二冗余度等级。系统包括被配置成监控第一UPS组和第二UPS组的处理电路;以及基于监控和关闭条件,提供用于关闭与第一UPS组相关联的第一设备和与第二UPS组相关联的第二设备的控制信号。

在一些实施例中,处理电路还被配置为向第一UPS组和第二UPS组提供控制信号,以独立于第一设备和第二设备的电力状态继续提供电力。在又一实施例中,处理电路还被配置为提供控制信号以使第一UPS组和第二UPS组中的至少一个断电。

在另一实施例中,处理电路还被配置为提供控制信号以使第一UPS组中的UPS和第二UPS组中的UPS中的至少一个断电。

在一些实施例中,系统包括被配置为向用户显示配置选项的图形用户界面。配置选项包括以下项中的至少一项:冗余度等级、与关闭有关的参数以及对于第一UPS组和第二UPS组中的一个组中的UPS的选择。

本文中所描述的另一实施例是用于监控不间断电源系统的方法。方法包括在服务器接收与具有第一冗余度等级的第一UPS组相关联的数据、在服务器接收与具有第二冗余度等级的第二UPS组相关联的数据,其中第二冗余度等级不同于第一冗余度等级,基于第一冗余度等级和第二冗余度等级监控不间断电源系统,并基于监控,向与第一UPS组相关联的第一设备和与第二UPS组相关联的第二设备提供控制信号。

在一些实施例中,方法包括在服务器接收与第一UPS组的配置相关联的数据和与第二UPS组的配置相关联的数据。在一个实施例中,数据包括UPS组名、IP地址和关于由第一UPS组和第二UPS组中的一个组供电的设备的关闭条件中的至少一个。在一些实施例中,关闭条件包括与关闭相关联的时段。在一个实施例中,与关闭相关联的时段延迟与第一UPS组相关联的第一设备和与第二UPS组相关联的第二设备的关闭。

在一些实施例中,关闭条件被分配给第一UPS组和第二UPS组。在一个实施例中,被分配给第一UPS组的关闭条件不同于被分配给第二UPS组的关闭条件。

在一些实施例中,控制信号控制第一UPS组和第二UPS组。在一个实施例中,控制信号关闭与第一UPS组相关联的第一设备和与第二UPS组相关联的第二设备。

本文中所描述的另一实施例包括编码有计算机程序的计算机存储介质,程序包括在由数据处理装置执行时使数据处理装置进行操作的指令。在一些实施例中,操作包括接收与具有第一冗余度等级的第一UPS组相关联的数据、接收与具有第二冗余度等级的第二UPS组相关联的数据、基于第一冗余度等级和第二冗余度等级监控不间断电源系统、以及基于监控向与第一UPS组相关联的第一设备和与第二UPS组相关联的第二设备提供控制信号。

在一些实施例中,数据包括UPS组名、IP地址和关闭条件中的至少一个。在一个实施例中,关闭条件包括用于给负载供电所需的UPS的数量的配置。在另一实施例中,关闭条件包括与关闭相关联的时段。在一些实施例中,与关闭相关联的时段延迟与第一UPS组相关联的第一设备和与第二UPS组相关联的第二设备的关闭。

还有其它方面、实施例以及这些示例性的方面和实施例的优点在下面详细讨论。此外,应该理解,前述信息和以下的详细描述都仅仅是各个方面和实施例的说明性的示例,且旨在提供用于理解所声明的主题的性质和特征的概述或框架。对实例和实施例的特定参考,譬如“实施例”、“另一个实施例”、“一些实施例”、“其他实施例”、“可替代的实施例”、“各个实施例”、“一个实施例”、“至少一个实施例”、“这个和其他的实施例”等等,不一定是相互排斥的,而是旨在结合实施例或示例来指出所描述的特定的特征、结构或特性,且这些特征、结构或特性可以被包括在该实施例或示例和其他的实施例或示例中。本文出现的这些术语不一定都是指相同的实施例或示例。

此外,当本文档和通过引用合并到本文的文档之间的术语的使用出现不一致时,合并的引用中的术语使用是对本文术语使用的补充;对于不可调和的不一致,以本文档的术语使用为准。另外,附图被包括以提供对各个方面和实施例的说明和进一步的理解,且合并在本说明书中并构成本说明书的一部分。附图连同说明书的剩余部分一起用来解释所描述的和所要求保护的方面和实施例的原理和操作。

附图简述

以下参考附图讨论了至少一个实施例的各个方面,附图不旨在按比例绘制。附图被包括以提供对各个方面和实施例的说明和进一步的理解,并且被并入该说明书且构成该说明书的一部分,但是不旨在作为对任何特定的实施例的限制的定义。附图连同说明书的剩余部分一起用来解释所描述的和所要求保护的方面和实施例的原理和操作。在附图中,在各个图中图示的每个相同的或者几乎相同的组分以相似的数字来表示。为了清楚起见,并非每个组分都可能在每个图中被标记。其中:

图1A是根据一个实施例的冗余UPS配置的框图;

图1B是根据一个实施例的计算机系统的框图;

图2A是根据一个实施例为用户选择UPS配置而被配置的图形用户界面的图示;

图2B是根据一个实施例用于配置UPS组的图形用户界面的图示;

图2C是根据一个实施例用于提供UPS组名的图形用户界面的图示;

图2D是根据一个实施例为用户提供UPS组中的UPS的网络管理卡的IP地址而被配置的图形用户界面的图示;

图2E是根据一个实施例的被配置用于显示UPS组中的UPS的网络管理卡的IP地址的图形用户界面的图示;

图2F是根据一个实施例的被配置的用于显示UPS组的图形用户界面的图示;

图2G是根据一个实施例为用户选择关于UPS组的关闭条件而被配置的图形用户界面的图示;

图2H是根据一个实施例为用户确认关于UPS组的设置而被配置的图形用户界面的图示;

图2I是根据一个实施例的被配置用于显示关于UPS组的网络管理卡的IP信息的图形用户界面的图示;

图2J是根据一个实施例为用户选择服务器/装备所连接到的UPS输出组而被配置的图形用户界面的图示;

图2K是示出了根据一个实施例的被配置用于显示每个NMC上的UPS输出组的图形用户界面的图示,UPS组以该每个NMC注册;

图2L是根据一个实施例为用户在每个连接的服务器关闭之后选择关于每个UPS组的关闭选项而被配置的图形用户界面的图示;

图3是根据一个实施例的用于管理和聚合关于UPS组的事件的系统的框图;

图4是根据一个实施例的没有控制服务器的系统的框图;

图5是根据第二实施例的具有控制服务器的系统的框图;以及

图6是根据一个实施例的用于监控不间断电源系统的方法的框图。

详细描述

本文所讨论的方法和系统的示例在申请中并不限于在以下描述中所陈述的或在附图中所图示的组分的结构和布置的细节。方法和系统能够在其他实施方案中实施,并且能够以不同的方式来实践或进行。本文中所提供的具体实施例的示例仅用于说明性目的并不旨在限制。特别地,结合任何一个或者多个示例所讨论的动作、组分、元素以及特征不旨在排除任何其他的示例中的类似角色。

另外,本文中所使用的措辞和术语是出于描述的目的,且不应视为限制。对本文中以单数形式提到的系统和方法的示例、实施方案、组分、元素或动作的任何引用,也可以包含包括复数形式的实施方案,以及本文中以复数形式对任何实施方案、组分、元素或动作的任何引用也可以包含只包括单数形式的实施方案。单数形式或复数形式的引用不旨在限制本公开的系统或方法、它们的组分、动作或元素。本文中对“包括”、“包含”、“具有”、“容纳”、“涉及”以及它们的变形的使用意图包含在其后列出的项目和其等效物以及附加的项目。“或”的引用可解释为包括在内的,使得使用“或”所描述的任何项目可以表示所描述的项目的单个、多于一个以及其全部中的任何一种。此外,在本文档和通过引用合并到本文中的文档之间的术语的不一致使用的情况下,在被合并的参考资料中的术语用法补充本文档的术语用法;对于不可调和的不一致性,以本文档中的术语用法为准。

包含关键负载的设施(譬如数据中心)中的配电系统常常包括冗余的电源,使得在一个电源故障的情况下,一个或多个可替代的电源能够给负载供电。冗余度也可通过将每个电源连接到其自己的UPS来得到提高。在该实施例中,有使关键负载免于电源故障和UPS故障两种情况的保护。

由于冗余的UPS组和冗余的电源,控制并监控UPS以及向由UPS系统供电的设备(譬如服务器)适当地提供关闭控制信号的任务可能变得相当复杂。此外,确定供设备可用的电力冗余度等级和确保满足所需的冗余度等级可能是困难的。

在至少一些实施方案中,提供了用于简化对具有不同的所需冗余度等级的UPS系统和设备的监控和控制的系统和方法。当仅以有限的电池容量来提供电池电力时,或当所需的冗余度等级已经损失时,系统和方法可被配置为向设备提供控制信号以向设备提供适度的关闭。此外,系统和方法也可向UPS系统提供控制信号以完全关闭或关断来自特定电力出口的电力,从而控制向设备提供的电力。

控制信号是由系统根据由用户输入的配置数据基于所识别的关闭条件来提供的,配置数据包括所需的冗余度等级,其对于每个设备可以是不同的。关闭条件可导致命令被提供给将被关闭的每个设备。在一个实施方案中,系统包括被安装在将被关闭的每个设备(譬如服务器)上的模块。每个模块经由每个UPS中的网络管理卡与每个UPS进行通信。在其他实施方案中,单独的控制服务器将用作控制模块。

单一模块可监控关于由每个UPS组供电的设备的不同的冗余度等级,以及向设备提供关闭信号。外围设备,譬如刀片式服务器、存储阵列等,也可由单一模块监控以及接收关闭信号。冗余度等级可由用户基于外围设备的特性来修改。此外,关闭信号中所提供的关闭时间可基于服务器和/或外围设备的功能改变。用户在配置中具有灵活性,以设置每个UPS组的不同的冗余度等级。

如图1A中所示,根据一个实施例示出了包括冗余的UPS配置的系统100。系统100包括服务器102、多个存储阵列104a、104b、多个网络关闭代理106、和多个UPS 110a-h、以及连接多个UPS的电力输送系统112。

即使多个UPS 110a-h具有不同的冗余度等级,多个网络关闭代理106也监控多个UPS 110a-h。冗余度等级可在UPS的每组的基础上来设置,例如,N+1、N+2等。每个服务器102或多个存储阵列104a、104b可分别由多个UPS 110a-d或110e-h保护。被安装在每个UPS中的、以下参照图2A-2L进一步描述的网络管理卡可与安装了多个网络关闭代理106中的一个的每个服务器140进行通信。服务器和其他计算机系统可在不同类型的计算机系统中实施,如现在将要参照图1B描述的。

参照图1B,图示有分布式计算机系统120的框图,其中实践各个方面和功能。如图所示,分布式计算机系统120包括交换信息的一个或多个计算机系统。更具体地,分布式计算机系统120包括计算机系统140、124和126。如图所示,计算机系统140、124和126通过通信网络128进行互连,并且可通过其交换数据。网络128可包括计算机系统可通过其交换数据的任意通信网络。为了利用网络128交换数据,计算机系统140、124和126以及网络128可使用各种方法、协议和标准,包括光纤通道、令牌环网、以太网、无线以太网、蓝牙、IP、IPV6、TCP/IP、UDP、DTN、HTTP、FTP、SNMP、SMS、MMS、SS7、JSON、SOAP、CORBA、REST以及Web服务等等。为了确保数据传递是安全的,计算机系统140、124和126可使用多种安全措施,例如包括,SSL或VPN技术,经由网络128来传输数据。虽然分布式计算机系统120图示了三个联网的计算机系统,但是分布式计算机系统120不限于此,且可包括使用任何介质和通信协议联网的任意数量的计算机系统和计算设备。

如图1B中所示,计算机系统140包括处理器130、存储器132、互连元件134、接口136以及数据储存元件138。为了实施本文中所公开的方面、功能和过程中的至少一些,处理器130执行产生操纵的数据的一系列指令。处理器130可以是任意类型的处理器、多处理器或控制器。示例处理器可包括商业上可售的处理器,譬如Intel Xeon、Itanium、Core、Celeron或Pentium处理器;AMD Opteron处理器;Apple A4或A5处理器;Sun UltraSPARC处理器;IBM Power5+处理器;IBM主机芯片;或量子计算机。处理器130通过互连元件134连接到其他系统组件,包括一个或多个存储器设备132。

存储器132在计算机系统140的操作期间储存程序(例如,待由处理器130可执行的编码的指令的序列)和数据。因此,存储器132可以是相对高性能、易失性、随机存取存储器,譬如动态随机存取存储器(“DRAM”)或静态存储器(“SRAM”)。

然而,存储器132可包括用于储存数据的任何设备,譬如盘驱动或其他非易失性储存设备。各个示例可将存储器132组织成特定的结构,以及在一些情况下可将其组织成独特的结构,以执行本文中所公开的功能。这些数据结构其大小可设置并组织成储存特定数据和数据类型的值。

计算机系统140的组件通过譬如互连元件134的互连元件耦合。互连元件134可包括系统组件之间的任意通信耦合,系统组件譬如符合专业的或标准的计算总线技术(譬如IDE、SCSI、PCI以及InfiniBand)的一个或多个物理总线。互连元件134实现了通信,包括待在计算机系统140的系统组件之间交换的指令和数据。

计算机系统140还包括一个或多个接口设备136,譬如输入设备、输出设备以及输入/输出的组合设备。接口设备可接受输入或提供输出。更具体地,输出设备可给出用于外部呈现的信息。输入设备可从外部源接收信息。接口设备的示例包括键盘、鼠标设备、轨迹球、麦克风、触摸屏、打印设备、显示屏幕、扬声器、网络接口卡等。接口设备允许计算机系统140交换信息并与譬如用户和其他系统的外部实体进行通信。

数据储存元件138包括计算机可读并可写的非易失性或非暂时性的数据储存介质,其中储存有定义由处理器130执行的程序或其他对象的指令。数据存储元件138还可包括在介质上或其中记录的信息,并且其在程序的执行期间由处理器130处理。更具体地,信息可被存储在一个或多个数据结构中,特别是存储在被配置为节省存储空间或提高数据交换性能的一个或多个数据结构中。指令可持续地被存储为编码的信号,以及指令可使处理器130执行本文中所描述的任何功能。例如,介质可以是光盘、磁盘或闪存等。在操作中,处理器130或某种其他控制器使数据从非易失性记录介质读取到另一存储器(譬如存储器132)中,其允许通过处理器130比被包括在数据储存元件138中的储存介质更快地访问信息。存储器可位于数据储存元件138中或存储器132中,然而,处理器130操纵存储器内的数据,并随后在处理完成之后将数据复制到与数据储存元件138相关联的储存介质。多种组件可管理储存介质和其他存储元件之间的数据移动,且示例不限于特定的数据管理组件。此外,示例不限于特定的存储系统或数据储存系统。

虽然计算机系统140通过示例作为各个方面和功能可被实践的一种类型的计算机系统的方式来示出,但是方面和功能不限于在如图1B中所示的计算机系统140上实施的。各个方面和功能可在具有不同于图1B所示的架构或组件的一个或多个计算机上来实践。例如,计算机系统140可包括特别编程的专用硬件,譬如被定制用于执行本文中所公开的特定操作的专用集成电路(“ASIC”)。而另一示例可使用以Motorola PowerPC处理器运行MAC OS系统X的几个通用计算设备以及运行专有的硬件和操作系统的几个专门的计算设备的网格来执行相同的功能。

计算机系统140可以是包括管理被包括在计算机系统140中的硬件元件的至少部分的操作系统的计算机系统。在一些示例中,处理器或控制器,譬如处理器130,执行操作系统。可执行的特定操作系统的示例包括基于Windows的操作系统,譬如,从Microsoft公司可购得的Windows Server 2008和2012、Windows XP、Windows Vista或Windows 7操作系统、从Apple计算机可购得的MAC OS系统X操作系统或iOS操作系统、许多基于Linux的操作系统分布中的一个,例如,从Red Hat公司可购得的Enterprise Linux操作系统、从Oracle公司可购得的Solaris操作系统、或从各种源可购得的UNIX操作系统。可使用许多其他操作系统,且示例不限于任何特定的操作系统。

处理器130和操作系统共同界定以高级编程语言书写应用程序用的计算机平台。这些组件应用程序可以是可执行的、中间的、字节代码或解释代码,其使用通信协议(例如,TCP/IP)通过通信网络(例如,互联网)进行通信。类似地,方面可使用面向对象的编程语言来实施,譬如.Net、SmallTalk、Java、C++、Ada、C#(C-Sharp)、Python或JavaScript。也可使用其他面向对象的编程语言。可替代地,可使用功能、脚本或逻辑编程语言。

附加地,各个方面和功能可在非编程的环境中实施。例如,以HTML、XML或其他格式创建的文档,当在浏览器程序的窗口中被浏览时,可给出图形用户界面的方面或执行其他功能。此外,各种示例可被实施为编程的或非编程的元素,或它们的任意组合。例如,网页可使用HTML来实施,而从网页内所调用的数据对象可以用C++来书写。因此,示例不限于特定的编程语言,且能够使用任意合适的编程语言。因而,本文中所公开的功能组件可包括被就配置为执行本文中所描述的功能的各种各样的元素(例如,专门的硬件、可执行的代码、数据结构或对象)。

在一些示例中,本文中所公开的组件可读取影响由组件所执行的功能的参数。这些参数可被物理地储存在任何形式的合适的存储器中,包括易失性存储器(譬如RAM)或非易失性存储器(譬如磁性硬盘驱动)。另外,参数可被逻辑地储存在适当的数据结构(譬如由用户模式应用程序定义的数据库或文件)中或共享数据结构(譬如由操作系统定义的应用程序注册表)中。另外,一些示例提供了系统和用户界面两者,其允许外部实体修改参数并从而配置组件的行为。

用于设置UPS组的图形用户界面

在至少一个实施例中,用户通过如以上所描述的一个计算机系统的用户界面被提供图形用户界面,以简化配置并监控冗余的UPS配置。现在将参照图2A-2L描述图形用户界面,图2A-2L示出了不同屏幕的图形用户界面。

图2A是根据一个实施例为用户选择UPS配置以及设置冗余度等级和关闭条件而被配置的图形用户界面的屏幕200的图示。图形用户界面200向用户显示。屏幕200允许用户选择单一的、冗余的、并行的或高级的关闭配置中的一个,用户可检索与每个选择有关的附加信息。在屏幕200中,高级的关闭配置已经被选择。

基于图2A中的“高级关闭”的选择,用户可选择“上一步”以转到先前的屏幕,选择“取消”以选择退出UPS配置选项,或者用户可选择“下一步”来转到随后的屏幕,其在图2B中描绘。

参照图2B,示出了用于配置UPS组的屏幕202。利用屏幕202,用户具有添加、移除或编辑一个或多个UPS组的选项,以及识别与UPS系统中的网络管理卡相关联的端口和与该端口相关联的协议的选项。端口可由用户修改,或者可使用与协议相关联的标准端口。在图2B中的屏幕202所示的状态中,未在系统中配置UPS组。用户可通过选择“添加组”按钮来配置组,在该按钮点弹出屏幕204将显示在图2C中所示的屏幕202上。

参照图2C,在弹出屏幕204中,UPS组名可由用户提供。一旦组被命名,则关于组中的设备的网络管理卡的IP地址可如图2D和图2E中所示通过在弹出屏幕204中选择“添加IP地址”来添加。

如图2E中所图示的,在每个IP地址旁显示有可点击的图标,其允许用户删除或编辑IP地址。如果用户选择确定按钮,则设置被储存在存储器中。如果用户选择取消按钮,则对于UPS组所做的任何改变将被取消。在用户选择图2E的屏幕上的“确定”按钮之后,系统返回到屏幕202,如图2F中所示,其现在被修改为示出两个组已经被添加。

一旦至少一个组被添加,则用户可选择“下一步”按钮,其显示图2F中所图示的界面。参照图2F,根据一个实施例示出了被配置为显示UPS组的图形用户界面的图示。已经被添加的UPS组连同图标一起显示在UPS细节页面上,以编辑或删除UPS分组。例如,如果用户选择垃圾桶图标,则显示弹出窗口以确认UPS组的删除。在用户选择图2F的屏幕上的“下一步”按钮之后,系统返回到屏幕202,如图2G中所示,其现在被修改为示出两个UPS组中的一个的细节已经被添加。

参照图2G,根据一个实施例示出了为用户选择关于UPS组的关闭条件而被配置的图形用户界面的屏幕206的图示。所显示的界面允许用户配置用于为给定的负载供电所需的UPS的数量。界面包括其他选项,以运行命令文件、关闭服务器、若冗余丢失则关闭等。

参照图2H,根据一个实施例示出了为用户确认关于UPS组的设置而被配置的图形用户界面的图示。如图2H中所示,图形用户界面显示关于每个UPS组的NMC IP信息。用户可选择申请以确认设置。

参照图2I,根据一个实施例示出了被配置为显示关于UPS组的网络管理卡的IP信息的图形用户界面的图示。如图2I中所示,图形用户界面显示关于每个UPS组的每个NMC IP地址的注册状态。在该实施例中,所有的NMC被显示在示出组名的标头以下。

参照图2J,根据一个实施例示出了为用户选择服务器/装备连接到的UPS输出组而被配置的图形用户界面的图示。如图2J中所图示的,图形用户界面显示关于每个UPS组的NMC IP地址。在该实施例中,NMC以其UPS组显示在示出组名的标头以下。

参照图2K,根据一个实施例示出了被配置为显示每个NMC上的UPS组的图形用户界面的图示,其中UPS组以该每个NMC注册。如图2K中所图示的,图形用户界面显示每组的NMC地址。在该实施例中,NMC以其UPS组显示在示出组名的标头以下。

参照图2L,根据一个实施例为用户在每个连接的服务器关闭之后选择关于每个UPS组的UPS关闭选项而进行配置的图形用户界面的图示。如图2L所图示的,图形用户界面允许用户配置关于每个UPS组的不同UPS关闭选项。用户可选择在所连接的设备(服务器)已经关闭之后的UPS行为。在该实施例中,用户可选择不关断UPS、关断UPS或关断UPS输出组。

一旦图形用户界面设置已经完成,则用户可配置关于UPS事件的关闭动作。UPS事件的管理和聚合在图3中描述。

图3是根据一个实施例用于管理和聚合关于UPS组的事件的系统301的框图300。在总体概览中,系统301可被实施为服务器,其包括含有聚合器302a、302b、电源代理304以及电源管理器306a、306b的功能模块。服务器301提供信息并接收来自两组的电源组件308a、308b的信息。电源组件可以是单个UPS或多个UPS。

系统301聚合关于高级的冗余UPS配置(即,具有不同的冗余度等级的UPS)的UPS事件,并且将事件与所储存的参数进行比较,以确定关闭信号是否应被传递到一个或多个设备以及一个或多个UPS。不是所有的事件都将引起关闭信号的传递。例如,在具有四个UPS的组中,其中两个是需要供电负载以及两个是备用的,如果停电发生在两个UPS上,则事件不会被触发,因为发生断电的UPS的数量不大于备用UPS的总数量。然而,在该示例中,如果断电发生在三个UPS上,则关闭条件可被触发且关闭信号可被传递,因为受影响的三个UPS大于备用UPS的总数量,其在该示例中为两个。

如果由UPS组供电的设备被配置为关于损失的冗余度而关闭,则系统301将UPS组中的备用UPS的总数量有效地减去一个。利用以上的示例,如果对UPS组启用了关于损失的冗余度而关闭,若关闭条件发生在两个UPS上,则其被触发。因此,如果断电发生在两个UPS上,则关闭条件被触发,因为受影响的UPS的数量大于备用的(两个)减一个的总数量。

在另一实施例中,可使用其他UPS配置,譬如,但不限于,单一的(N+0)、冗余的(N+1、N+2、等)、并行的配置等。在单一的、冗余的以及并行的UPS配置中,一个聚合器用于管理和聚合关于UPS组的事件。聚合器可包括跟踪由UPS报告的事件的模块。

在一些实施例中,每个UPS组的聚合器302a、302b可在设置期间被配置。如图3所图示的,每个UPS组的每个聚合器302a、302b也可包括处理来自每个聚合器302a、302b的数据的电源代理304。

每个聚合器302a、302b可用作整个UPS系统中的数据的源。例如,聚合器302a、302b可提供关于与聚合器302a、302b相关联的UPS的UPS模型名的列表。在另一实施例中,聚合器302a、302b可提供与聚合器302a、302b相关联的UPS中的NMC的IP地址的列表。

根据一个实施例,关于高级配置的数据的聚合是由多个聚合器302a、302b执行的。电源代理304是所有信息的进入点,例如,来自与每个组中的UPS相关联的不同网络管理卡的事件数据。事件数据被传递到每个聚合器302a、302b。每个聚合器302a、302b查看冗余度规则并根据每个UPS组的冗余度等级确定是否发生了关键事件,即将影响一个或多个被供电的设备的事件。每个聚合器302a、302b基于该信息确定是否采取行动。例如,聚合器302a可接收在UPS#1有关键事件正在发生的信息,但冗余度等级为N+2,因此,将不采取动作。

电源管理器306a、306b接收关于是否采取动作的确定,并控制和监控所有电源组件308a、308b的不同电源,即,UPS。电源组件308a、308b还向电源管理器306a、306b提供信息。

系统301可用在UPS组的多个配置中。例如,如图4中所示,系统301可被安装在刀片式服务器上,即,没有单独的控制服务器。在另一示例中,如图5中所示,系统300可被安装在由UPS组中的一个供电的控制服务器上。

系统配置

图4是根据一个实施例的没有控制服务器的系统的框图。在图4所示的系统中,以上所描述的系统301的功能可由运行在一个或多个刀片式服务器上的模块实施。

用于配置图4的UPS组的过程利用以上参照图2A-图2L所描述的过程由与刀片式服务器中的一个接口联系的用户执行。刀片式服务器可包括注册并监控UPS组的单一模块。冗余度设置也可被配置。在图4中,每个UPS组设置有N+1冗余度。关闭每个组的选项被启用。在一些实施例中,命令文件可用于根据储存阵列的类型来安全地关闭储存阵列。在其他实施例中,可能不需要命令文件,因为储存阵列在UPS关闭时也关闭。在该实施例中,单一模块在刀片式服务器上局部运行,这样,关闭命令可通过单一模块直接被发送到刀片式服务器。然而在图5中,单一模块将关闭命令从控制服务器远程地发送到每个刀片式服务器,即,命令文件用于实现远程关闭。

用于关闭的附加选项可基于丢失的冗余来提供。图4中的系统的关闭行为可包括在刀片式服务器被安全地关闭的时候运行电池上的UPS#1-UPS#4。UPS组可延迟其自身的功能,以便关闭或延迟储存阵列/网络或其他外围设备的关闭的过程。例如,UPS组可被配置为断电延迟,一旦UPS被命令关闭则其就计数关闭。该断电延迟可被设置成足够大的值,使得储存阵列在可能取决于其的其他装备已经关闭之后断电。

图5是根据一个实施例的具有控制服务器的系统的框图。在图5所示的系统中,以上所描述的系统301的功能可由运行在控制服务器上的模块实施。

用于配置图5的组的过程利用以上参照图2A-图2L所描述的过程由与控制服务器中接口联系的用户执行。控制服务器可包括注册并监控UPS组A、B和C的单一模块。冗余度设置也可被配置。在图5中,每个UPS组设置有N+1冗余度。关闭每个组的选项被启用。在该实施例中,命令文件用于远程地关闭刀片式服务器和储存器/网络。用于关闭的附加选项可基于损失的冗余度来提供。图5中的系统的关闭行为可包括:电池上的UPS#1和UPS#2-运行远程地关闭刀片式服务器和储存器/网络的命令-(用于关闭PowerChute机器的选项未被启用),电池上的UPS#3和UPS#4-运行远程地关闭刀片式服务器和储存器/网络的命令(用于关闭PowerChute机器的选项未被启用),以及电池上的UPS#5和UPS#6-运行远程地关闭刀片式服务器、储存器/网络的命令文件(用于关闭PowerChute机器的选项被启用)。

图6是根据一个实施例的用于监控不间断电源系统的方法的框图。方法600可实施本文中所描述的系统。在总体概览中,与具有第一冗余度等级的第一UPS组相关联的数据可被接收(框602)。与具有不同于第一冗余度等级的第二冗余度等级的第二UPS组相关联的数据可被接收(框604)。不间断电源系统可基于第一冗余度等级和第二冗余度等级来被监控(框606)。基于监控,命令可被提供给与第一UPS组相关联的第一设备和与第二UPS组相关联的第二设备(框608)。

在一些实施例中,与第一UPS组和第二UPS组相关联的数据包括UPS组名、IP地址以及关闭条件。关闭条件包括用于给负载供电所需的UPS的数量的配置。在一些实施例中,关闭条件包括与关闭相关联的时段。与关闭相关联的时段延迟与第一UPS组相关联的第一设备和与第二UPS组相关联的第二设备的关闭。关闭条件可被分配给第一UPS组和第二UPS组。在一些实施例中,被分配给第一UPS组的关闭条件不同于被分配给第二UPS组的关闭条件。

在一些实施例中,命令可控制与第一UPS组相关联的第一设备和与第二控制组相关联的第二设备。命令可关闭第一设备或第二设备、提供对第一设备或第二设备等的进一步监控等。在一些实施例中,方法600还可包括向第一UPS组或第二UPS组提供命令文件形式的命令。命令文件可向第一UPS组和第二UPS组发出关闭命令。在另一实施例中,命令文件驻留在控制服务器,其分别远程地关闭与第一UPS组或第二UPS组相关联的第一设备或第二设备。

以上的实施方案已经在用于在线UPS中的改进的逆变器方面进行了描述。在其他实施方案中,本文中所描述的逆变器可用在其他类型的UPS中以及其他类型的电力设备中。

根据本公开在本文中所描述的各个方面和功能可被实施为硬件、软件、固件或它们的任意组合。根据本公开的方面可被实施在利用各种硬件、软件或固件配置的方法、动作、系统、系统元件以及组件内。此外,根据本公开的方面可被实施为专门编程的硬件和/或软件。

因此,已经描述了至少一个示例的几个方面,需要理解的是,各种变化、修改和改进对本领域中的技术人员而言将是容易发生的。这样的改变、修改和改进旨在成为本公开的一部分,以及旨在限于本文中所讨论的示例的范围内。因此,前文的描述和附图仅仅是示例性的。

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