CN108983938B - 当待机电源故障时可操作***、计算机实现方法、及介质 - Google Patents

当待机电源故障时可操作***、计算机实现方法、及介质 Download PDF

Info

Publication number
CN108983938B
CN108983938B CN201711276842.XA CN201711276842A CN108983938B CN 108983938 B CN108983938 B CN 108983938B CN 201711276842 A CN201711276842 A CN 201711276842A CN 108983938 B CN108983938 B CN 108983938B
Authority
CN
China
Prior art keywords
power
psu
power supply
standby
computer
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201711276842.XA
Other languages
English (en)
Other versions
CN108983938A (zh
Inventor
黄仁烜
林发达
林怡萍
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Quanta Computer Inc
Original Assignee
Quanta Computer Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Quanta Computer Inc filed Critical Quanta Computer Inc
Publication of CN108983938A publication Critical patent/CN108983938A/zh
Application granted granted Critical
Publication of CN108983938B publication Critical patent/CN108983938B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/30Means for acting in the event of power-supply failure or interruption, e.g. power-supply fluctuations
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/263Arrangements for using multiple switchable power supplies, e.g. battery and AC
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/28Supervision thereof, e.g. detecting power-supply failure by out of limits supervision
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • G06F1/3234Power saving characterised by the action undertaken
    • G06F1/3287Power saving characterised by the action undertaken by switching off individual functional units in the computer system
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/50Testing of electric apparatus, lines, cables or components for short-circuits, continuity, leakage current or incorrect line connections

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Power Engineering (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • Power Sources (AREA)
  • Hardware Redundancy (AREA)
  • Stand-By Power Supply Arrangements (AREA)
  • Direct Current Feeding And Distribution (AREA)

Abstract

本发明的各种实施例提供用于在一***的电源供应单元(PSU)故障的情况下向***提供一基础电源的***与方法。***包括多个主动组件、一或多个PSU以及一电源开关。电源开关是与一待机电源的输出及PSU的一主要电源的输出连接。电源开关可接收PSU的状态信息,并判定PSU的主要电源是否在一预定范围内。在PSU的待机电源故障以及PSU的主要电源是在预定范围内的情况下,电源开关可使一输入电源从待机电源切换至PSU的主要电源,并输出基础电源用于***使用。

Description

当待机电源故障时可操作***、计算机实现方法、及介质
技术领域
本发明系有关于计算***的电源供应单元管理。
背景技术
现今的服务器场(server farm)或数据中心通常采用大量的服务器来处理运算需求以满足多样的应用服务。每一服务器处理多种操作且需要某一程度的功率消耗以维持这些操作。其中的一些操作为“关键任务”(mission critical)操作,而这些“关键任务”操作的中断可能对于这些操作相关的用户造成显著安全漏洞或收入损失。
前述中断的一个来源是来自于服务器***的电源供应单元(power supply unit,PSU)发生故障或错误。举例而言,PSU的待机电源发生故障或错误会造成服务器***突然强制关机,可能导致服务器***的数据遗失,甚至损坏服务器***。
发明内容
依据本发明的各种实施例的***以及方法提供了解决上述问题的方法,其可通过在一电源供应单元(PSU)的待机电源故障事件中对服务器***提供一基础电源。只要服务器***中PSU的主要电源符合规格,本发明可使服务器***运作。该***包括多个主动组件、一个或多个的PSU以及一电源开关。该电源开关是连接该一个或多个PSU的一待机电源输出端以及一主要电源输出端。该电源开关可接收该一个或多个PSU的状态信息并可判断这些PSU的该主要电源是否在一预定范围内。在这些PSU的该待机电源故障以及这些PSU的该主要电源是在该预定范围内的一事件中,该电源开关可将一输入电源从这些PSU的该待机电源切换至该主要电源,并输出一基础电源以供***使用。
在一些实施例中,该电源开关可被整合在该服务器***的主机板。在另一些实施例中,该电源开关可被整合在该一个或多个PSU的微控制器(microcontroller,MCU)。该电源开关可依据这些PSU的状态使该电源开关的输入电源在这些PSU的该待机电源以及这些PSU的该主要电源间切换。
依据本发明的一特点,一种计算机实现的方法,是在一正常操作下提供一基础电源给一服务器***,该方法包括:接收该服务器***的一PSU状态信号;判定该服务器***的该PSU的一待机电源是不正常(is not ok);判定该PSU的一主要电源是在一预定范围内;以及借由使该电源开关的一输入电源从该待机电源切换至该主要电源以提供该基础电源。
依据本发明之另一特点,一种计算机实现的方法,是在开机前向一服务器***提供了一基础电源,该方法包括:接收该服务器***的PSU状态信号;判定该服务器***的该PSU的一待机电源是不正常的;判定该PSU的一主要电源是在一预定范围内;以及借由使该电源开关的一输入电源从该待机电源切换至该主要电源提供该基础电源;接收一开机指令;以及使该服务器***切换成使用该主要电源开机。
依据本发明的另一特点,是一种储存指令的非挥发性计算机可读取的储存介质,当一处理器执行该指令时,该处理器执行以下操作:接收该服务器***的PSU状态信号;判定该服务器***的该PSU的一待机电源是不正常的;判定该PSU的一主要电源是在一预定范围内;以及借由使该电源开关的一输入电源从该待机电源切换至该主要电源提供该基础电源。
依据一些配置(configuration),一机架***中的机架管理控制器(rackmanagement controller,RMC)或机箱管理控制器(chassis management controller,CMC)亦可监测该***中的一个或多个PSU的待机电源及主要电源的状态。在回应判定一节点的该主要电源已故障时,该RMC或该CMC可向该节点发出一指令使得该节点采取较佳做法用以最小化损害或数据遗失。举例而言,该节点开始关闭一些非关键组件用以节省该节点的功率消耗,此举使关键组件得以备份数据或者拥有较长的时间关闭。
在一些实施例中,该电源开关是由一服务器***之控制器所控制。在一些实施例中,该控制器为一基板管理控制器(baseboard management controller,BMC)。该服务器***中的储存装置被配置为可被该控制器以及该服务器***的一中央处理器(centralprocessing unit,CPU)所存取。该储存装置可以是任何被配置为储存程序指令或储存一段时间数据的储存介质,且可以被一服务控制器以及该CPU间分享存储器。依据一些实施例,该储存装置可以是闪存、随机存取存储器(random access memory,RAM)、非挥发性随机存取存储器(non-volatile random-access memory,NVRAM)、只读存储器(read-onlymemory,ROM)、电子抹除式可复写只读存储器(electrically erasable programmableread-only memory,EEPROM)或信箱缓存器(mailbox register)。
本发明的附加特征及优点将阐明如下,并且部分地将从描述中显而易见,或者可以通过本发明公开的原理的实践来理解。本发明的特征和优点可以通过所附申请专利范围中特别指出的仪器和组合来实现和获得。本发明的这些和其它特征将从以下描述和所附申请专利范围中变得更加显而易见,或者可以通过本文阐述的原理的实践来理解。
附图说明
为使本发明的上述和其他目的、特征、和优点能更明显易懂,下文特举出一或多个较佳实施例,并配合所附图式,作详细说明如下。注意的是,虽然说明书是依所附图式进行说明,然其并非用以限定本发明,任何本领域技术人员,在不脱离本发明之精神和范围内,当可做些许更动与润饰,其原理与附加特征可配合所附图式描述与解释,其中:
图1A显示依据本发明一实施例的示范服务器***的示意方块图;
图1B显示依据本发明一实施例的示范***的示意方块图,当该***的一个或多个的PSU待机电源故障(fails)时,该***被配置为向该示范***提供一基础电源;
图2A至图2B显示依据本发明一实施例之示范方法,当该***的一个或多个的PSU待机电源故障时,该***被配置为向该示范***提供一基础电源;
图3显示依据本技术的多种实施例的示范计算装置;以及
图4至图5显示依据本发明的多种实施例的示范***。
具体实施方式
本发明的各种实施例提供了当服务器***的电源供应单元(power supply unit,PSU)的待机电源故障时向服务器***提供一基础电源的***及方法。***包括多个主动组件、一个或多个的PSU以及一电源开关。电源开关系连接该一个或多个PSU的待机电源输出端以及主要电源输出端。该电源开关可接收该一个或多个PSU的状态信息并可判断这些PSU的该主要电源是否在一预定范围内。在这些PSU的该待机电源故障以及这些PSU的该主要电源是在该预定范围内的一事件中,该电源开关可将一输入电源从这些PSU的该待机电源切换至该主要电源,并输出一基础电源以供***使用。
图1A显示依据本发明一实施例的示范服务器***的示意方块图。在本实施例中,该服务器***100A包括连接至高速缓存106的至少一个微处理器或处理器105、耦接在该***100A及网络101间的交换器(switch)107、一个或多个冷却组件115、主存储器(mainmemory,MEM)114以及二或多个电源供应单元(power supply unit,PSU)103。该些电源供应单元103从电源供应器102接收AC电源并提供电源给该服务器***100A中的多个组件,例如:该处理器105、该高速缓存106、北桥(north bridge,NB)逻辑110、多个PCIe插槽160、南侨(south bridge,SB)逻辑112、储存装置113、多个ISA插槽150、多个PCI插槽170、管理装置104以及该交换器107。该服务器***100A还包括连接该一个或多个PSU 103的电源开关108。当开机时,该服务器***100A被配置从存储器、计算机储存装置或外接式储存装置中存取应用软件,以执行各种运算。该储存装置113是被建构成对操作***及该服务器***100A的应用程序可使用的逻辑方块,该储存装置113被配置成即使该服务器***100A关机时仍可保留服务器数据。
在本实施例中,该电源开关108系连接该一个或多个PSU 103的待机电源(Vstandby)输出端以及主要电源(Vmain)输出端。再者,该电源开关108不是经由直接连接的该一个或多个PSU 103就是经由该管理装置104接收该一个或多个PSU 103的状态信息。依据该一个或多个PSU103的该状态信息,该电源开关108得以判定该些PSU的该主要电源是否在一预定范围内。
在该PSU 103的待机电源故障的一事件中,当该主要电源是仍然在该预定范围内时,该电源开关108可将该PSU的待机电源切换成该PSU的主要电源(Vmain),并向该服务器***100A输出一基础电源(Vbasic)。该基础电源可在开机时以及在开机前被用来支持该服务器***100A的电源需求。
在本实施例中,电源开关108系被整合在服务器***100A的主机板上。在一些实施例中,电源开关108可被整合在一个或多个PSU 103的微控制器(MCU)中。电源开关108依据PSU 103的状态信息将输入电源在PSU 103的待机电源以及PSU 103的主要电源间做切换。举例而言,在PSU 103的待机电源是正常的事件中,电源开关108可以使用待机电源作为输入电源,并且在开机前向服务器***100A输出基础电源。然而,当待机电源出现故障、同时PSU 103的主要电源在预定范围内时,电源开关108可以将输入电源切换到PSU 103的主要电源,并输出服务器***100A的基础电源。
在一些实施例中,电源开关108可从管理PSU 103操作的管理装置104接收PSU 103的状态信息。根据PSU 103的状态信息,电源开关108可以将输入电源在PSU 103的待机电源与主要电源之间做切换,以便于最小化服务器***100A突然关机的风险。
在一些实施例中,一个或多个的冷却组件115可以是气冷式组件、液冷式组件或整合型气冷及液冷式组件。在一些实施例中,一个或多个的冷却组件115包括位在服务器***100A的前侧及/或后侧的多个风扇。
主存储器114可以通过北桥(NB)逻辑110耦接到处理器105。存储器控制模块(未绘示)可以借由通过在存储器操作期间产生(assert)必要的控制信号来控制主存储器114的操作。主存储器114可以包括,但不限于,动态随机存取存储器(dynamic random accessmemory,DRAM)、双倍数据速率随机存取存储器(double data rate DRAM,DDR DRAM)、静态随机存取存储器(static RAM,SRAM)或其他适合的存储器类型。
在一些实施例中,处理器105可为多核心处理器,其中的每一个核心通过连接到北桥逻辑110的CPU总线耦接在一起。在一些实施例中,北桥逻辑110可整合在处理器105中。北桥逻辑110亦可以连接多个***组件高速互连(peripheral component interconnectexpress,PCIe)插槽160以及南桥(SB)逻辑112(可选的)。前述多个PCIe插槽160可用于连接以及作为总线,如PCI Express×1、USB 2.0、SMBus卡、SIM卡、PCIe另一通道的未来扩展、1.5伏以及3.3伏电力、以及连到服务器机箱上的诊断发光二极管(Light-Emitting Diode,LED)的电线。
在本实施例中,北桥逻辑110以及南桥逻辑112是通过一周边组件互连(peripheral component interconnect,PCI)总线111连接。PCI总线111可支持标准化格式的CPU功能,此标准化格式独立于所有的CPU的本地总线的格式。PCI总线111可另外连接至复数PCI插槽170(例如:PCI插槽171)。总线控制器(未绘示)可将连接PCI总线111的装置视为直接连接到CPU总线,分派在处理器105的地址空间的地址,且与单独总线频率同步。PCI卡可用于多个PCI插槽170,其包括但不受限于,网络适配器(Network Interface Card,NIC)、声卡、调制解调器、TV调谐器卡、硬盘控制器、显示适配器、小计算机***界面(SmallComputer System Interface,SCSI)转换器、以及个人计算机记忆卡国际协会(PCMCIA)卡等。
南桥逻辑112可经由扩充总线,将PCI总线111耦接至多个扩充卡或插槽150(例如:ISA插槽151)。扩充总线可为用于南桥逻辑112以及周边装置之间通讯的一总线,并且可包括,但不限于,工业标准体系结构(Industry Standard Architecture,ISA)总线、PC/104总线,低脚位数(low pin count)总线、扩充ISA(Expansion ISA,EISA)总线、通用串行总线(Universal Serial Bus,USB)、整合式电子驱动界面(Integrated Drive Electronics,IDE)总线、或任何适合用于周边装置的数据通讯的其他总线。
在本实施例中,南桥逻辑更进一步耦接至与至少一PSU 103连接的管理装置104。在一些实施例中,管理装置104可以是基板管理控制器(Baseboard ManagementController,BMC)、机架管理控制器(Rack Management Controller,RMC)、或任何其他合适的***控制器类型。
管理装置104控制一个或多个的PSU 103的操作,及/或其他应用的操作。举例而言,管理装置104可以独立的开启或关闭每一个PSU 103,并收集该些PSU 103的状态信息。在一些实施例中,管理装置104可以实时地将PSU 103的状态信息发送到电源开关108,因此,在一PSU 103的待机电源故障的事件中,电源开关108可以实质上同步地将输入电源从PSU 103的待机电源切换到PSU103的主要电源。
在一些实施例中,管理装置104可以监控服务器***100A的处理指令、组件、及/或连接状态。举例而言,管理装置104可以确定服务器***100A的主动组件的状态和该些主动组件的相关功率消耗。根据主动组件的状态,管理装置104可以在PSU 103的待机电源及主要电源都故障的情况下,为该些主动组件设置一关机程序。
图1B显示依据本发明实施例之示范***100B的示意方块图,***100B被配置为在该***的一个或多个PSU的待机电源故障的情况下,向该示范***提供基础电源(Vbasic)。在本实施例中,***100B包括一PSU 103,该PSU 103具有管理控制单元(management controlunit,MCU)103-1、主要电源103-3、待机电源103-2、以及连接PSU 103的主要电源103-3及待机电源103-2的电源开关108。电源开关108可以直接从PSU 103(例如,MCU 103-1)或从***100B的管理装置104接收状态信号(例如,主要电源就绪)。
在PSU 103的待机电源故障的情况下,电源开关108可以将电源开关的输入电源从PSU 103的待机电源切换到PSU 103的主要电源(Vmain)。在PSU 103的主要电源故障的情况下,电源开关108可使***100B的管理装置104将***100B电源切断。在一些配置中,管理装置104开始关闭一些***100B的非关键组件以节省***100B的功率消耗,此举让关键组件得以备份数据或者拥有较长的时间关闭。
尽管在图1A和图1B的示范***100A-100B中各别地只示出了某些组件,能够处理或储存数据,接收或发送信号或向下游组件提供新鲜空气的各种类型的电子或计算组件也可以包括在示范***100A-100B中。再者,示范***100A-100B中的电子或计算组件可被配置为执行各种类型的应用及/或使用各种类型的操作***。这些操作***可包括但不限定于Android、柏克莱软件套件(Berkeley Software Distribution,BSD)、iPhone OS(iOS)、Linux、OS X、类Unix的实时操作***(例如,QNX)、微软窗口、微软窗口电话、以及IBM z/OS。
取决于示范***100A-100B中所需的实施方式而定,各种网络及通讯协议可包括但不限定于TCP/IP、开放式***互联通讯(Open System Interconnection,OSI)、文件传输协议(File Transfer Protocol,FTP)、通用即插即用(Universal Plug and Play,UpnP)、网络文件***(Network File System,NFS)、网络档案共享***(Common Internet FileSystem,CIFS)、AppleTalk等等。本领域技术人员可知图1A及图1B中显示之示范***100A-100B系用于说明的目的。因此,网络***可使用许多合适的变化来实现,同时仍依据本发明各种实施例提供网络平台设定。
在图1A及图1B的实施例设置中,示范***100A-100B也可包括一或多个无线组件,用于在特定无线通道的运算范围内与一或多个电子装置通讯。无线信道可为任意用于让装置进行无线通信的合适信道,例如蓝芽、蜂巢、NFC、或Wi-Fi通道。同时需要了解装置可有一或多个习知有线通讯连接,如习知技术。在本发明各种实施例的范围中可尽可能的包括各种其他组件以及/或其结合。
上述讨论系用于说明本发明的原理及各种实施方式。一旦完全理解了上述公开内容,许多变化和修改将变得显而易见。
图2A显示依据本发明一实施例之用于在***的一或多个PSU的待机电源故障的情况下,向示范***提供一基础电源的示范方法200A。需要了解示范方法200A仅用于说明目的,且依据本发明实施例的其他方法可包括以相似或替代顺序、或平行方式执行更多、更少、或替代步骤。在步骤202,示范方法200A从接收***的一个或多个PSU的状态消息开始。在步骤204,***的电源开关或管理装置可以确定一个或多个PSU的待机电源是否正常。在一些实施例中,如图1A和图1B所示,电源开关可以连接到一个或多个PSU的待机电源输出,并且确定一个或多个PSU的待机电源的状态。
在一些实施例中,电源开关可以直接从一个或多个PSU(例如,该一个或多个PSU的MCU)或来自***的管理装置,接收该一个或多个PSU的状态消息(例如,待机电源和/或主要电源的状态)。
在步骤206,如图1A和图1B所示,电源装置可以确定一个或多个PSU的主要电源是否在预定范围内。在步骤208,在PSU的主要电源不在预定范围内的情况下,电源开关可以使***关闭。在一些实施例中,***的非关键组件可以先关闭以节省***的功耗,并允许***的关键组件备份数据或拥有较长时间关闭。
在步骤210中,在一个或多个PSU的主要电源在预定范围内的情况下,电源开关可以将输入电源从PSU的待机电源切换到PSU的主要电源,并输出该***的基础电源,如图1A和1B所示。
图2B显示依据本发明一实施例之用于在***的一个或多个PSU的待机电源故障的情况下向示范***提供一基础电源的另一示范方法200B。示范方法200B可以在一些非流行的应用中使用,并且在步骤216,开始接收***的一个或多个PSU的状态消息。在步骤218,***的电源开关或管理装置可以确定一个或多个PSU的待机电源是否正常。
在步骤220,如图1A和图1B所示,电源开关可以确定一个或多个PSU的主要电源是否在预定范围内。在PSU的主要电源不在预定范围内的情况下,在步骤222,电源开关可以防止***接通电源(powering on)。
在步骤224,在一个或多个PSU的主要电源处于预定范围内的情况下,电源开关可将输入电源从PSU的待机电源切换到PSU的主要电源,并输出该***的基础电源,如图1A和图1B所示。
在步骤226,***接收一开机指令(power on command)。在步骤228,***可以切换到直接使用一个或多个PSU的主要电源进行启动(boot up)。
在一个或多个PSU的待机电源正常的情况下,在步骤230,电源开关或管理装置可以确定一个或多个PSU的主要电源是否在预定范围内。
在一个或多个PSU的主要电源不在预定范围内的情况下,在步骤232,电源开关或管理装置可以防止***接通电源。
在***的主要电源处于预定范围内的情况下,***在步骤234接收一开机指令。在步骤236,***可以切换到直接使用一个或多个PSU的主要电源进行启动。
专门名词
一计算机网络系借由通讯连接和区段互连之节点的地理分配聚集,用于诸如个人计算机和工作站的终端之间传输数据。可适用于许多类型的网络,其类型范围从局域网络(Local Area Network,LAN)和广域网(Wide Area Network,WAN)到重迭式(overlay)和软件定义网络,例如虚拟可扩展局域网络(Virtual Extensible Local Area Network,VXLAN)。
LAN通常连接位于相同通用实***置,例如大楼或校园的专用私有通讯连接的节点。另一方面,WAN通常连接长距通讯连接的地理分散节点,例如共同载波电话线、光纤路径、同步光纤网络(Synchronous Optical network,SONET)、或同步数字阶级(SynchronousDigital Hierarchy,SDH)连结。LAN和WAN可包括第2层(L2)以及/或第3层(L3)网络和装置。
因特网为WAN的一个例子,其连接世界上的不同网络,提供各种网络上之节点之间的全球通讯。节点通常依据预定义通讯协议例如传输控制通讯协议/因特网通讯协议(TCP/IP)等交换离散数据讯框或封包而在前述网络上进行通讯。在本案中,通讯协议可视为一组定义节点间如何彼此互动的规则。计算机网络可进一步借由中继网络节点例如路由器等互连,以延伸每个网络的有效”大小”。
重迭式网络(overlay network)一般允许在一实体网络基础建设上产生以及分层虚拟网络。重迭式网络协议,例如虚拟可扩展区域网(Virtual Extensible LAN,VXLAN)、一般路由封装实现网络虚拟化(Network Virtualization Using Generic RouterEncapsulation,NVGRE)、网络虚拟化共存(Network Virtualization Overlays,NVO3)、以及传输层隧道(Stateless Transport Tunneling,STT),提供流量封装方案,允许通过逻辑信道通过L2和L3网络而承载网络流量。这种逻辑信道可通过虚通道终端(VTEP)起始以及结束。
另外,重迭式网络可包括虚拟区段,例如VXLAN重迭式网络内之VXLAN区段,其可包括虚拟L2以及/或L3重迭式网络,虚拟机(Virtual Machine,VM)可在之上进行通讯。虚拟区段可通过虚拟网络识别值(VNI)而被辨识,例如VXLAN网络识别值,此虚拟网络识别值可特别辨识相关虚拟区段或网域。
网络虚拟化允许硬件和软件资源结合入虚拟网络。举例来说,网络虚拟化可使多个VM分别通过虚拟LAN(VLAN)依附于实体网络。VM可分别依据其VLAN进行分组,且可与其他VM以及内部或外部网络的其他装置通讯。
网络区段,例如实体或虚拟区段、网络、装置、插槽、实体或逻辑链接、以及/或流量大致来说可分为桥接或洪水网域(flood domain)。桥接网域或洪水网域可表示一广播网域,例如L2广播网域。桥接网域或洪水网域可包括单独子网,但也可包括多子网。另外,桥接网域可相关于网络装置上之桥接网域界面,例如一切换器。桥接网域界面可为支持L2桥接网络以及L3路由网络之间流量的逻辑界面。此外,桥接网域界面可支持因特网通讯协议(IP)终止、VPN终止、地址解析处理、MAC定位等等。桥接网域和桥接网域界面两者皆可借由相同索引或识别值而被辨识。
此外,终端群组(EndPoint Group,下称EPG)在网络中可用于将应用程序对映(mapping)至网络。特别来说,EPG可使用网络中应用程序终端的分组,应用连接性和政策来对应用程序分组。EPG可作为用于装运的容器,或是应用程序或应用程序组件的集合,以及实现转送和政策逻辑的层级。EPG也允许从借由使用逻辑应用程序边界将网络政策、安全性、以及转送从选址(addressing)分离。
云端运算也可在一或多个网络中提供,以使用共享资源提供运算服务。云端运算可大致上包括因特网为基础的运算,其中运算资源通过网络(例如"云端")可取得的资源集合被动态提供与分配给客户端或用户计算机或其他装置的随选(on-demand)功能。云端运算资源,例如,可包括任意类型的资源,例如运算、储存、以及网络装置,虚拟机(VirtualMachine,简称VM)等等。举例来说,资源可包括服务装置(防火墙、深度封包检测,流量监控、负载量平衡等等)、运算/处理装置(服务器、CPU的、存储器、暴力(brute force)处理能力)、储存装置(例如依附网络的储存器、储存局域网络装置)等等。此外,这种资源会用于支持虚拟网络、虚拟机(VM)、数据库、应用程序(Apps)等等。
云端运算资源可包括”私有云端”、”公有云端”、以及/或”混和式云端”。”混和式云端”可为一种由二或多个云端所组成的云端基础设施,通过技术相互运作或进行同盟。本质上,混和式云端为私有和公有云端之间的互动,其中私有云端结合公有云端并以一种安全且有弹性(scalable)的方式使用公有云端资源。云端运算资源也可通过虚拟网络在重迭式网络(例如VXLAN)中进行配置。
在网络切换***中,可维持一查找数据库(lookup database)以保持多个依附切换***之终端(end point)之间的路径轨迹。然而终端可具有各种设定并且与许多租户相关联。终端可具有各种类型的识别值,例如IPv4、IPv6、或第2层。查找数据库必须设定不同模式来处理不同类型的终端识别值。一些查找数据库的能力是设计用于处理进入封包的不同地址类型。另外网络切换***中之查找数据库通常受限于1K虚拟路由以及转送(VirtualRouting and Forwarding,VRF)。因此,需要用于处理各种类型的终端识别值的改良查找算法。本发明所公开的技术解决了本领域对电信网络中的地址查找的需求。本发明所公开的***、方法、和计算机可读取储存介质,用于借由将终端识别值对映到一致空间、且允许一致处理不同形式的查找来统一各种类型的终端识别值。接着参见图3和图4所示,实施例***和网络的简单描述将在此公开。本发明实施例的变形将于各个实施例中描述。相关技术请参考图3。
图3显示依据本发明一实施例之运算装置(computing device)300之示意图。运算装置300包括主中央处理器(CPU)362、界面368、以及总线315(例如PCI总线)。当在合适软件或固件的控制下动作时,CPU 362用于负责执行封包管理、错误侦测、以及/或路由功能,例如不当连接(miscabling)侦测功能。CPU 362较佳地在包括操作***以及任意合适应用程序软件的软件控制之下完成上述功能。CPU 362可包括一或多个处理器363,例如来自Motorola微处理器家族或MIPS微处理器家族的处理器。在另一实施例中,处理器363为特定设计的硬件,用于控制运算装置300的操作。于特定实施例中,存储器361(例如非挥发性RAM以及/或ROM)也形成CPU 362一部分。然而,存储器可通过许多不同方式耦接***。
界面368一般可为适配卡(有时称为”线路卡(line card)”)。一般而言,界面368通过网络控制数据封包的传送及接收,并有时支持与运算装置300一起使用的其他接口设备。可提供的界面为以太网络(Ethernet)界面、讯框中继界面(frame relay interface)、缆线界面(cable interface)、DSL界面、记号环(token ring)界面等等。此外,可提供各种非常高速界面例如快速记号环界面、无线界面、以太网络界面、千兆位(Gigabit)以太网络界面、ATM界面、HSSI界面、POS界面、FDDI界面等等。一般而言,这些界面可包括用于适合介质之通讯的适合插槽。在一些实施例中,界面也可以包括独立处理器,以及在一些实施例中可包括挥发性RAM。独立处理器可以控制诸如封包切换、介质控制和管理等通讯密集任务。借由对于通讯密集任务提供单独的处理器,上述界面允许主微处理器362有效率地执行路由运算、网络诊断、安全性功能等等。
虽然图3所示之***为本发明实施例之一特定运算装置,然其绝非本专利实施例唯一的网络装置架构。举例而言,具有单独处理器的架构处理诸如路由运算等等的通讯是被常使用的。此外,其他类型的界面及介质也可以与路由器一起使用。
不论网络装置的设定是什么,网络装置使用一或多个存储器或记忆模块(包括存储器361)用于配置储存通用网络操作的程序指令以及上述漫游、路由优化和路由功能的机制。例如程序指令可以控制操作***以及/或一个或多个应用程序的操作。存储器或多个存储器也可被配置储存表格例如移动链接、注册、和相关表格等等。
图4及图5显示示范***的多个实施例。对本领域技术人员在应用本发明实施例时,多个更适合的实施例是显而易见的。熟悉此技艺者也可以理解其他的***实施例是可能的。
图4显示***中一种总线运算***架构400,其中***的各组件通过总线402进行电性通讯。示范***400包括处理单元(CPU或处理器)430以及***总线402,此***总线402将包括***存储器404,例如只读存储器(ROM)406和随机存取存储器(RAM)408的***组件,耦接到处理器430。***400可包括高速存储器之高速缓存,此高速存储器直接连接、靠近、或整合为处理器430之一部分。***400可以从存储器404及/或储存装置412复制数据到高速缓存428,用于处理器430的快速存取。以此方法,高速缓存可于等候数据时提供效能增进,避免处理器430延迟。上述及其他模块可以控制或用于控制处理器430用以执行多种操作。同时也可使用其他***存储器404。***存储器404可以包括多个具有不同效能特性的不同存储器类型。处理器430可以包括任何通用处理器以及硬件或软件模块,例如储存在储存装置412的模块1(MOD1)414、模块2(MOD2)416、及模块3(MOD1)418,用于控制处理器430以及将软件指令并入到实际处理器设计的特殊功用处理器。处理器430可实质上为完全自给自足的运算***,包括多核心或处理器、总线、存储器控制器、高速缓存等等。而多核心处理器可为对称或非对称。
为了用户可与运算装置400互动,输入设备420可代表任意数量的输入机制,例如用于谈话的麦克风、用于手势或图形输入的触敏式银幕、键盘、鼠标、动作输入(motioninput)、语音以及其他。输出装置422也可以是熟悉此技艺者所知的一或多种的输出机制。在一些实施例中,多模式***会对用户提供多种类型的输入用以与***400通讯。通讯界面424通常可以支配与管理用户输入及***输出。对于任何特定的硬件设置上的操作没有限制,因此,这里的基本特征在开发时可以容易地替换改进的硬件或固件设置。
储存装置412系非挥发性存储器并可以是硬盘或其他类型的计算机可读取介质,该计算机可读取介质可储存计算机可存取的数据,且可例如为磁带、闪存卡、固态存储器装置、数字光盘、卡匣、随机存取存储器(RAM)408、只读存储器(ROM)406、以及其混合。
储存装置412可包括软件模块414、416、418用以控制处理器430。也会考虑其他硬件或软件模块。储存装置412可以连接***总线402。在一方面,执行特定功能的硬件模块可包括储存在计算机可读取介质中的软件组件,该储存在计算机可读取介质和所需硬件组件有关,该所需硬件组件可例如为处理器430、总线402、显示器436等等,以执行功能。
控制器410可为特定微处理器或在***400上的处理器,例如基板管理控制器(Baseboard Management Controller,BMC)。在某些实施例中,控制器410可以是智慧平台管理界面(Intelligent Platform Management Interface,IPMI)之一部分。再者,在某些实施例中,控制器410被嵌入在***400的主机板或主电路板中。控制器410可管理***管理软件和平台硬件之间的界面。控制器410还可以与多种***装置及组件(内部及/或外部)通讯,例如控制器或接口设备,如下面进一步描述。
控制器410可对于通知、警报、及/或事件产生特定响应,用以与遥控装置或组件(例如电子邮件信息、网络信息等等)通讯,产生用于自动硬件回复程序的指令或命令。管理者还可以与控制器410遥控通讯,用以启动或引导特定的自动硬件回复程序或操作,如下面进一步描述。
***400中不同类型的传感器(例如传感器426)可以向控制器410回报诸如冷却风扇转速、电源状态、操作***(OS)状态、硬件状态等等的参数。控制器410还可包括***事件纪录控制器和/或储存器,用于管理和维护由控制器410接收的事件、警报和通知。举例而言,控制器410或***事件纪录控制器可以从一或多个装置及组件接收警报或通知,并将警报或通知维护在***事件纪录储存组件中。
闪存432可以为电子式非挥发性计算机储存介质或芯片,该闪存可被***400用于储存和/或数据传输。闪存432可为电性可抹除及/或改编的。闪存432可包括例如可抹除可程序化只读存储器(Erasable Programmable Read-only Memory,EPROM)、电子可抹除可程序化只读存储器(Electrically Erasable Programmable Read-only Memory,EEPROM)、ROM、NVRAM、或互补金属氧化物半导体(complementary metal-oxide semiconductor,CMOS)。闪存432在***400第一次开机时,可储存由***400执行的固件434,以及为固件434指定的一组配置。闪存432还可以储存由固件434使用的配置。
固件434可包括基本输入/输出***(Basic Input/Output System)或其后继者或等效者,例如可扩展固件接口(Extensible Firmware Interface,EFI)或统一可扩展固件接口(Unified Extensible Firmware Interface,UEFI)。每当***400启动时,固件434可以做为顺序程序加载和执行。固件434可以根据配置设定来辨识、初始化、及测试存在于***400中的硬件。固件434可以在***400中执行一自我检测,例如开机自我检测(Power-on-Self-Test,POST)。该自我检测能测试各种硬件组件的功能性,该硬件组件可例如硬式磁盘驱动器、光学读取装置、冷却装置、存储器模块、扩充卡以及其他。固件434可在存储器404、ROM 406、RAM 408、及/或储存装置412中寻址和分配区域,用以储存操作***(OS)。固件434可以加载一启动加载器(boot loader)及/或OS,并将***400的控制权交给OS。
***400的固件434可包括固件配置,该固件配置定义了固件434如何控制***400中各种硬件组件。固件配置可确定***400中各种硬件组件启动的顺序。固件434可以提供诸如UEFI的界面,该界面可允许设定各种不同的参数,其可以与固件默认配置的参数不同。举例而言,用户(例如,管理者)可利用固件434去设置时钟和总线速度,定义连接到***400的接口设备,设定健康监控(例如风扇速度及CPU温度限制),以及/或提供影响着***400的整体效能及功率使用的各种其他参数。
虽然固件434被显示为储存在闪存432中,但本领域技术人员将容易地理解到该固件434可储存在其他存储器类型,例如存储器404或ROM 406。然而,为了解释的目的,固件434被显示为储存在闪存432中为非限定性示例。
***400可包括一或多个传感器426。该一或多个传感器426可包括,例如,一或多个温度传感器、温度传感器、氧传感器、化学传感器、噪声传感器、热传感器、电流传感器、电压侦测器、空气气流传感器、气流传感器、红外线热温度计、热流量传感器、温度计、高温计等等。例如,一或多个传感器426可通过总线402与处理器、高速缓存428、闪存432、通讯界面424、存储器404、ROM 406、RAM 408、控制器410、及储存装置412进行通讯。一或多个传感器426还可以通过一或多个不同方式与***的其他组件通讯,该一或多个不同方式可例如集成电路(Inter-Integrated Circuit,I2C)、通用输出(General Purpose Output,GPO)等等。
图5是显示一种具有芯片组架构的计算机***500,该计算机***500可被用来执行上述方法或操作,并产生即显示图形用户界面(Graphical User Interface,GUI)。计算机***500可包括用来实现所公开技术的计算机硬件、软件、及固件。计算机***500可包括处理器510,该处理器510表示任意数量的实体及/或逻辑上区别的资源,能够用于执行所识别运算的软件、固件及硬件。处理器510可与芯片组502通讯,该芯片组502会控制处理器510的输入及输出。在本实施例中,芯片组502向输出装置514(例如显示器)输出信息,并向储存装置516读取或写入信息,该储存装置516可包括例如磁盘介质和固态介质。芯片组502还可读取数据及写入数据至RAM 518。提供一用于与各种用户界面组件506进行介接(interfacing)的网桥504,用于与芯片组502介接。此种用户界面组件506可包括键盘、麦克风、触控侦测和处理电路、例如鼠标等等的指向装置。大致来说,***500的输入可来自各种来源,可以由机器产生及/或人工产生。
芯片组502还可与一或多个具有不同实体界面的通讯界面508进行介接。此种通讯界面可包括用于有线和无线本地局域网络,用于宽带无线网络以及个人局域网络(personal area network)的界面。一些用于本发明所公开的产生、显示、以及使用GUI之方法的应用程序可包括,通过实体界面接收有序的数据组或由处理器510分析储存在储存装置516或RAM 518的数据由机器自行产生。进一步地,机器可通过用户界面组件506从用户接收输入,并借由使用处理器510解释这些输入来执行适当的功能,例如浏览功能。
此外,芯片组502还可以与固件512进行通讯,固件512可在计算机***500接通电源时执行。固件512依据固件配置的设定,可以辨识、初始化、以及测试存在于计算机***500中的硬件。固件512可在***500中执行一自我检测,例如POST。该自我检测能够测试各种硬件组件502到518的功能性。固件512可在存储器518中寻址和分配区域,用以储存操作***(OS)。固件512可以加载一启动加载器(boot loader)及/或OS,并将***500的控制权交给OS。在一些实施例中,固件512可与硬件组件502到510以及硬件组件514到518进行通讯。在此,固件512可通过芯片组502及/或通过一或多个其他组件,与硬件组件502到510以及硬件组件514到518进行通讯。在一些实施例中,固件512可直接与硬件组件502到510以及硬件组件514到518进行通讯。
可以被理解的是,示范***300、400、和500可具有多于一个的处理器(例如,处理器363、处理器430、处理器510),或是联网在一起的运算装置的群组或丛集的一部分以提供更大的处理能力。
为了清楚说明,在一些情况下,本发明可以被呈现为在软件中实现的方法或硬件及软件之组合,包括独立的功能区块,该功能区块包括装置、装置组件、步骤或例程。
在一些实施例中,计算机可读取储存装置、介质、及存储器可包括缆线或包含位串流(bit stream)的无线信号以及其他。然而,当提及时,非瞬时计算机可读取介质明确排除了诸如能量、载波讯号、电磁波和信号本身等等的介质。
根据上述实施例之方法可以用计算机可执行指令来实现,该计算机可执行指令储存于或其他可获得方式来自计算机可读取介质。该些指令可包括,例如,导致或以其他方式配置成通用计算机、专用计算机、专用处理装置的指令或数据,用以执行某些功能或功能组。部分运算资源可通过网络来存取。计算机可执行指令可以是例如,二元、中间格式指令例如汇编语言、固件或来源码。计算机可读取介质的实施例可以是用于储存指令、使用信息、以及/或依据所述实施例之方法进行中所产生的信息,该计算机可读取介质的实施例包括磁盘或光盘、闪存、提供非挥发性存储器的USB装置、网络储存装置等等。
依据本发明实施方法之装置可包括硬件、固件以及/或软件,并可使用各种形式因素。此种形式因素的标准实施例包括笔记本电脑、智能型手机、小型化机构(small formfactor)个人计算机、个人数字助理、框架安装设备(rackmount device)、独立设备(standalone device)等等。所述之功能性会以周边或扩充卡(add-in card)实现。通过进一步的示例,此种功能性还可以在单一装置的不同芯片或不同程序执行的电路板上实现。
指令、传递该些指令的介质、执行该指令的运算资源,以及其他支持该运算资源的构造,系用以提供所述功能的方法。
本发明实施例的各个特点提供了在***的电源供应单元(PSU)之待机电源故障情况下,向***提供基础电源的***和方法。尽管以上已经引用特定实施例来显示可选操作在不同指令下如何使用,但其他实施例可以将可选操作结合到不同指令中。为了解释清楚,本发明的一些实施例可以用包括独自的功能区块被呈现,该功能区块包括装置、装置组件、在软件中实现的方法的步骤或例程(routine),或硬件和软件的结合。
各种实施例可进一步在各种各样的操作环境中实现,其中一些实施例可包括一或多个服务器计算机、用户计算机或可用于操作任何一个应用程序的运算装置。用户或客户装置可包括任意多个通用个人计算机,例如使用标准操作***的桌上型或膝上型计算机,以及使用行动软件并能支持多个网络及信息的通讯协议的蜂巢、无线以及手持装置。***也可以包括运行多种商业可用的操作***以及用于研发及数据库管理的其他已知应用程序的多个工作站。这些装置还可以包括其他电子装置,例如虚拟终端(dummy terminal)、瘦客户端(thin-client)、游戏***以及其他能够通过网络通讯之装置。
本发明实施例或其部分之实施例以硬件实现,本专利申请可以用以下技术的任何或其组合来实现:具有逻辑闸的离散逻辑电路,该逻辑闸用于在数据信号上实现逻辑功能、具有适合的组合逻辑闸之特定应用集成电路(Application Specific IntegratedCircuit,ASIC)、可程序硬件,例如可程序门阵列(Programmable Gate Array,PGA)、现场可程序门阵列(Field Programmable Gate Array,FPGA)等等。
多数实施例使用本领域技术人员所熟悉之至少一网络,用于支持使用任何一种商业可获得的通讯协议之通讯,例如TCP/IP、OSI、FTP、UPnP、NFS、CIFS、AppleTalk等等。该网络可为,例如本地局域网络、宽局域网络、虚拟专用网、因特网(internet)、内连网(intranet)、外连网(extranet)、公众电话切换网络(public switched telephonenetwork)、红外线网络、无线网络、以及以上任意组合。
根据上述实施例之方法可以用计算机可执行指令来实现,该计算机可执行指令储存于或其他可获得方式来自计算机可读取介质。该些指令可包括,例如,导致或以其他方式配置成通用计算机、专用计算机、专用处理装置的指令或数据,用以执行某些功能或功能组。部分运算资源可通过网络来存取。计算机可执行指令可以是例如,二元、中间格式指令例如汇编语言、固件或来源码。计算机可读取介质的实施例可以是用于储存指令、使用信息、以及/或依据所述实施例之方法进行中所产生的信息,该计算机可读取介质的实施例包括磁盘或光盘、闪存、提供非挥发性存储器的USB装置、网络储存装置等等。
依据本发明实施方法之装置可包括硬件、固件以及/或软件,并可使用各种形式因素。此种形式因素的标准实施例包括服务器计算机、笔记本电脑、智能型手机、小型化机构(small form factor)个人计算机、个人数字助理等等。所述之功能性会以周边或扩充卡(add-in card)实现。通过进一步的示例,此种功能性还可以在单一装置的不同芯片或不同程序执行的电路板上实现。
在使用网络服务器的实施例中,网络服务器可执行各种服务器或中层应用程序,包括HTTP服务器、FTP服务器、CGI服务器、数据服务器、Java服务器以及商业应用服务器。服务器也能够执行程序或脚本,用以相应来自用户装置的请求,例如,借由执行以一或多个脚本或任意程序语言所编写的一或多个网络应用程序,该程序语言可为
Figure GDA0002883897130000181
C、C#或C++或任何诸如Perl、Python或TCL的脚本语言、以及以上任意组合。服务器也可以包括数据库服务器,包括但不限于在公开市场上商业可取得的服务器。
服务器***可包括如上述讨论的各种数据储存以及其他存储器和储存介质。这些数据储存以及其他存储器和储存介质可以常驻在各种位置,例如在本地的(及/或驻存在)一或多个计算机的储存介质,或远程自网络上任一或所有的计算机。在一些特定的实施例中,信息可以常驻在为熟悉此技艺人士所熟知的储存局域网络(Storage-Area Network,SAN)内。相似地,用于执行对计算机、服务器或其他网络装置有所贡献功能的任何所需档案,可适当地储存在本地或远程。上述***包括计算机化装置,每个计算机化装置可包括通过总线电性耦接的硬件组件,该硬件组件可包括,例如,至少一中央处理器(CPU)、至少一输入设备(例如鼠标、键盘、控制器、触敏式银幕组件或键板)、以及至少一输出装置(例如显示设备、打印机、扬声器)。此种***也可包括一或多个储存装置,例如磁盘,光学储存装置以及固态储存装置,该固态储存装置可例如随机存取存储器(Random Access Memory,RAM)或只读存储器(Read-Only Memory,ROM)以及其他可移除介质装置、记忆卡、快闪记忆卡等等。
这些装置还可以包括所述计算机可读取储存介质读取器、通讯装置(例如,调制解调器、网络卡(无线或有线)、红外线运算装置)、以及工作存储器。计算机可读取储存介质读取器可以连接到或配置为接收计算机可读取储存介质,计算机可读取储存介质代表远程、本地、固定以及/或可移除的储存装置,以及用于暂时及/或永久地保存介质、储存、发送、及撷取计算机可读取信息。***及各种装置通常还包括位于至少一工作存储器装置之内的多个软件应用程序、模块、服务、或其他组件,包括操作***以及例如用户应用程序或网络浏览器等应用程序。可以理解到,替代实施例可具有如前面所述的多个变形。举例而言,可使用客制化硬件以及/或特定组件可在硬件、软件(包括可携带式软件,例如小型应用程序(applet))或两者中实现。再者,也可以采用与诸如网络输入/输出装置等其他运算装置的连接。
用于储存程序代码或部分程序代码的储存介质及计算机可读取介质可以包括在此技艺中已知或已使用之任何适当的介质,该介质可包括储存介质以及运算介质,例如但不限定于挥发性及非挥发性、可移除的及不可移除的介质,以针对储存及/或传送数据的任意方法或技术来实现,例如计算机可读取指令、数据结构、程序模块或其他数据,包括RAM、ROM、EPROM、EEPROM、闪存或其他存储器技术、CD-ROM、数字光盘(digital versatile disk,DVD)或其他光学储存、磁卡(magnetic cassette)、磁带、磁盘储存或其他磁性储存装置、或用来储存所需信息且可被***装置所存取的任何其他介质。依据本发明之技术及教示,本领域技术人员可理解其他方式及/或方法用以实现本发明的各种实施例。
根据本发明之说明书与图式被认为是示意而非限制意义。然而,显而易见的是,如申请专利范围所述,在不脱离本发明的更广泛的精神与范围内,可以进行各种修改与改变。
符号说明
100A~服务器***;
100B~***;
101~网络;
102~电源供应器;
103~PSU;
103-1~管理控制单元;
103-2~待机电源;
103-3~主要电源;
104~管理装置;
105~处理器;
106~高速缓存;
107~交换器;
108~电源开关;
110~北桥逻辑;
111~PCI总线;
112~南桥逻辑;
113~储存装置;
114~主存储器;
115~冷却组件;
150~ISA插槽;
151~ISA插槽;
160~PCIe插槽;
161~PCIe插槽;
170~PCI插槽;
171~PCI插槽;
200A~示范方法;
202、204、206、208、210~步骤;
200B~示范方法;
216、218、220、222、224、226、228、230、232、234、236~步骤;
300~运算装置;
315~总线;
361~存储器;
362~CPU;
363~处理器;
368~界面;
400~***;
402~总线;
404~存储器;
406~ROM;
408~RAM;
410~控制器;
412~储存装置;
414~MOD 1;
416~MOD 2;
418~MOD 3;
420~输入设备;
422~输出装置;
424~通讯界面;
426~传感器;
428~高速缓存;
430~处理器;
432~闪存;
434~固件;
436~显示器;
500~计算机***;
502~芯片组;
504~网桥;
506~用户界面组件;
508~通讯界面;
510~处理器;
512~固件;
514~输出装置;
516~储存装置;
518~RAM。

Claims (10)

1.一种计算机实现的方法,用于在开机前向服务器***提供一基础电源,该方法包括在开机前进行以下步骤:
判定该服务器***的电源供应单元即PSU的待机电源是否不正常;
在判定为该待机电源不正常的情况下,判定该PSU的一主要电源是否在一预定范围内;
在判定为该待机电源不正常且该主要电源是在该预定范围内的情况下,借由使该***的一电源开关的一输入电源从该PSU的该待机电源切换至该PSU的该主要电源,以在开机前向该***提供该基础电源,在接收一开机指令时,致使该服务器***直接使用该主要电源用以开机;以及
在判定为该主要电源不在该预定范围内的情况下,防止该***接通电源。
2.如权利要求1所述的计算机实现的方法,其中判定该待机电源是否不正常包括:
接收该PSU的状态信息;以及
至少基于该PSU的该状态信息,判定该待机电源是否不正常。
3.如权利要求2所述的计算机实现的方法,其中接收该PSU的状态信息包括从该PSU的一微处理器或从该服务器***的一管理装置接收该状态信息。
4.如权利要求1所述的计算机实现的方法,还包括:
在该PSU的该待机电源是正常的情况下,使用该待机电源作为向该电源开关的该输入电源,向该服务器***提供该基础电源;
接收一开机指令;以及
致使该服务器***切换使用该主要电源用以开机。
5.如权利要求1所述的计算机实现的方法,还包括:
决定该服务器***的非必要组件;以及
响应该PSU的该主要电源故障的判定,向该***的一管理装置发送一指令,致使该非必要组件开始关闭。
6.一种计算机***,包括:
一处理器;
一电源开关;以及
一计算机可读取介质,储存多个指令,该些指令在被该处理器执行时,使该***在开机前执行多个操作,该些操作包括:
判定该***的一电源供应单元即PSU的一待机电源是否不正常;
在该待机电源不正常的情况下,判定该PSU的一主要电源是否在一预定范围内;
在判定为该待机电源不正常且该主要电源是在该预定范围内的情况下,借由使该***的该电源开关的一输入电源从该PSU的该待机电源切换至该PSU的该主要电源,在开机前向该***提供一基础电源,在接收一开机指令时,致使该***直接使用该主要电源用以开机;以及
在判定为该主要电源不在该预定范围内的情况下,防止该***接通电源。
7.如权利要求6所述的计算机***,其中判定该待机电源是不正常的操作包括:
接收该PSU的状态信息;以及
至少基于该PSU的该状态信息,判定该待机电源是不正常。
8.如权利要求7所述的***,其中接收该PSU的状态信息的操作包括从该PSU的一微处理器或从该***的一管理装置接收该状态信息。
9.如权利要求6所述的计算机***,其中该些指令在被该处理器执行时,使该***执行多个操作,该些操作包括:
在该PSU的该待机电源是正常的情况下,使用该待机电源作为向该电源开关的该输入电源,向该***提供该基础电源;
接收一开机指令;以及
致使该***切换使用该主要电源用以开机。
10.一种非瞬时计算机可读取储存介质,具有多个指令,该些指令在被一***的至少一处理器执行时,使该***在开机前执行多个操作,该些操作包括:
判定该***的一电源供应单元即PSU的一待机电源是否不正常;以及
在该待机电源不正常的情况下,判定该PSU的一主要电源是否在一预定范围内;
在判定为该待机电源不正常且该主要电源是在该预定范围内的情况下,借由使该***的一电源开关的一输入电源从该PSU的该待机电源切换至该PSU的该主要电源,在开机前向该***提供一基础电源,在接收一开机指令时,致使该***直接使用该主要电源用以开机;以及
在判定为该主要电源不在该预定范围内的情况下,防止该***接通电源。
CN201711276842.XA 2017-05-31 2017-12-06 当待机电源故障时可操作***、计算机实现方法、及介质 Active CN108983938B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US15/609,741 2017-05-31
US15/609,741 US10671139B2 (en) 2017-05-31 2017-05-31 Operable server system when standby power of PSU fails

Publications (2)

Publication Number Publication Date
CN108983938A CN108983938A (zh) 2018-12-11
CN108983938B true CN108983938B (zh) 2021-04-20

Family

ID=60186081

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711276842.XA Active CN108983938B (zh) 2017-05-31 2017-12-06 当待机电源故障时可操作***、计算机实现方法、及介质

Country Status (5)

Country Link
US (1) US10671139B2 (zh)
EP (1) EP3410254A1 (zh)
JP (1) JP6805116B2 (zh)
CN (1) CN108983938B (zh)
TW (1) TWI638260B (zh)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10734988B2 (en) * 2017-12-22 2020-08-04 Hewlett Packard Enterprise Development Lp Methods and apparatus to generate a circuit protection voltage
TWI684752B (zh) * 2018-12-18 2020-02-11 英業達股份有限公司 漏液檢測板及漏液監測系統
TWI684914B (zh) * 2018-12-25 2020-02-11 技嘉科技股份有限公司 免開機更新在板資料的電子裝置以及電子裝置包裝總成
US11212262B2 (en) * 2019-03-04 2021-12-28 Cyxtera Cybersecurity, Inc. Management of network access request based on source address of device
TWI743569B (zh) * 2019-10-09 2021-10-21 葉焦明 工業電腦故障與異常檢知判讀系統
CN111158452B (zh) * 2020-01-20 2021-04-27 苏州浪潮智能科技有限公司 一种冗余的单输入电源***
CN113625858A (zh) * 2020-05-09 2021-11-09 鸿富锦精密电子(天津)有限公司 数据中心节能装置及方法
CN112527091B (zh) * 2020-12-18 2024-03-15 北京百度网讯科技有限公司 电源管理方法、固件更新方法、装置、设备、介质和产品
US20220229650A1 (en) * 2021-01-21 2022-07-21 Nvidia Corporation Semiconductor component update device
US11985743B2 (en) * 2021-05-26 2024-05-14 Corsair Memory, Inc. Single rail control system with receiver modules
US11669645B2 (en) * 2021-07-27 2023-06-06 Dell Products L.P. Delegated authorization via chassis management controller
TWI839079B (zh) * 2022-01-24 2024-04-11 國立清華大學 位元串列運算裝置與測試方法
TWI828363B (zh) * 2022-10-12 2024-01-01 海韻電子工業股份有限公司 具有輸出埠狀態監控模組的電源供應器

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63211416A (ja) * 1987-02-27 1988-09-02 Tokyo Electric Co Ltd インラインシステム
JPH0594242A (ja) * 1991-10-01 1993-04-16 Toshiba Corp 電源バツクアツプ方法及びその装置
JPH0833235A (ja) * 1994-07-08 1996-02-02 Fujitsu Ltd 情報処理装置における電源切断時制御方法及び電源切断時制御装置
JP2009131129A (ja) * 2007-11-28 2009-06-11 Ricoh Co Ltd Rtc回路のバックアップ電源切換回路を備えた半導体装置
CN103730951A (zh) * 2014-01-24 2014-04-16 加弘科技咨询(上海)有限公司 一种电源管理***及其方法
TW201543205A (zh) * 2014-05-14 2015-11-16 Quanta Comp Inc 伺服系統及其電源切換方法
US9448608B1 (en) * 2013-04-17 2016-09-20 Amazon Technologies, Inc. Switchable backup battery for layered datacenter components
CN106155260A (zh) * 2015-05-14 2016-11-23 广达电脑股份有限公司 服务器的***与管理方法以及计算机可读存储介质

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7436950B2 (en) * 2003-07-02 2008-10-14 Hewlett-Packard Development Company, L.P. Apparatus and method for real-time power distribution management
US20080100142A1 (en) * 2006-10-26 2008-05-01 Topower Computer Industrial Co., Ltd. Electric appliance with constant power supplied-bus
JP4915224B2 (ja) * 2006-11-30 2012-04-11 オムロン株式会社 情報処理方法、情報処理装置、記録媒体、およびプログラム、並びに制御装置
US9793752B1 (en) * 2010-06-28 2017-10-17 Amazon Technologies, Inc. Reserve power system for data center
US8479027B2 (en) * 2011-05-12 2013-07-02 J.R.J. Electronic Co., Ltd. Computer power supplier with a standby power saving controller
US8963371B2 (en) * 2011-07-22 2015-02-24 Oracle International Corporation Power supply with dual asymmetrical inputs
TWI441016B (zh) * 2011-11-18 2014-06-11 Inventec Corp 電源備援系統
US9490660B2 (en) * 2013-04-10 2016-11-08 Ebay Inc. Methods, systems, and apparatus for datacenter power distribution
US9853492B2 (en) * 2013-06-18 2017-12-26 Hewlett Packard Enterprise Development Lp Automatic transfer switch module
KR101322617B1 (ko) * 2013-07-30 2013-10-29 이화전기공업 주식회사 배터리를 구비한 무정전전원장치의 에너지저장시스템 및 그 운전방법
TWI528179B (zh) * 2014-12-08 2016-04-01 英業達股份有限公司 具有電源保護系統之伺服器及電源保護方法
US10146285B2 (en) 2015-04-15 2018-12-04 Quanta Computer Inc. Method for extending hold time of power supply units
TWI536156B (zh) * 2015-04-27 2016-06-01 緯創資通股份有限公司 切換模組及相關的伺服器裝置與電源切換方法
US9910472B1 (en) * 2015-06-11 2018-03-06 Amazon Technologies, Inc. Power system configuration monitoring

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63211416A (ja) * 1987-02-27 1988-09-02 Tokyo Electric Co Ltd インラインシステム
JPH0594242A (ja) * 1991-10-01 1993-04-16 Toshiba Corp 電源バツクアツプ方法及びその装置
JPH0833235A (ja) * 1994-07-08 1996-02-02 Fujitsu Ltd 情報処理装置における電源切断時制御方法及び電源切断時制御装置
JP2009131129A (ja) * 2007-11-28 2009-06-11 Ricoh Co Ltd Rtc回路のバックアップ電源切換回路を備えた半導体装置
US9448608B1 (en) * 2013-04-17 2016-09-20 Amazon Technologies, Inc. Switchable backup battery for layered datacenter components
CN103730951A (zh) * 2014-01-24 2014-04-16 加弘科技咨询(上海)有限公司 一种电源管理***及其方法
TW201543205A (zh) * 2014-05-14 2015-11-16 Quanta Comp Inc 伺服系統及其電源切換方法
CN106155260A (zh) * 2015-05-14 2016-11-23 广达电脑股份有限公司 服务器的***与管理方法以及计算机可读存储介质

Also Published As

Publication number Publication date
EP3410254A1 (en) 2018-12-05
US20180348836A1 (en) 2018-12-06
CN108983938A (zh) 2018-12-11
TW201903561A (zh) 2019-01-16
JP6805116B2 (ja) 2020-12-23
US10671139B2 (en) 2020-06-02
TWI638260B (zh) 2018-10-11
JP2018206342A (ja) 2018-12-27

Similar Documents

Publication Publication Date Title
CN108983938B (zh) 当待机电源故障时可操作***、计算机实现方法、及介质
CN108228209B (zh) 自动更新服务器***的元件的固件的***、方法和介质
CN109388213B (zh) 服务器***、计算机实施方法及非暂态计算机可读介质
CN108509210B (zh) 自动更新基本输入输出***的***与方法
CN107346292B (zh) 服务器***及其计算机实现的方法
TWI621392B (zh) 伺服器系統與冷卻方法
CN108984351B (zh) 电压调整器预烧测试的***、方法和计算机可读存储介质
CN109309404B (zh) 用于电池备用***的o型环场效应晶体管控制方法及***
CN108536476B (zh) 动态优化服务器***的操作频率的计算机实施方法及***
JP6515162B2 (ja) 電源ユニット(psu)管理
TWI637611B (zh) 使用wol的系統復原

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant