TWI638260B - 當電源供應單元的待機電源故障時可操作之系統及其電腦實現方法、非暫態電腦可讀取儲存媒體 - Google Patents

當電源供應單元的待機電源故障時可操作之系統及其電腦實現方法、非暫態電腦可讀取儲存媒體 Download PDF

Info

Publication number
TWI638260B
TWI638260B TW106135458A TW106135458A TWI638260B TW I638260 B TWI638260 B TW I638260B TW 106135458 A TW106135458 A TW 106135458A TW 106135458 A TW106135458 A TW 106135458A TW I638260 B TWI638260 B TW I638260B
Authority
TW
Taiwan
Prior art keywords
psu
power
standby power
power source
standby
Prior art date
Application number
TW106135458A
Other languages
English (en)
Other versions
TW201903561A (zh
Inventor
黃仁烜
林發達
林怡萍
Original Assignee
廣達電腦股份有限公司
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 廣達電腦股份有限公司 filed Critical 廣達電腦股份有限公司
Application granted granted Critical
Publication of TWI638260B publication Critical patent/TWI638260B/zh
Publication of TW201903561A publication Critical patent/TW201903561A/zh

Links

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),一機架系統中的機架管理控制器(rack management controller,RMC)或機箱管理控制器(chassis management controller,CMC)亦可監測該系統中的一個或多個PSU的待機電源及主要電源的狀態。在回應判定一節點之該主要電源已故障時,該RMC或該CMC可向該節點發出一指令使得該節點採取較佳做法用以最小化損害或資料遺失。舉例而言,該節點開始關閉一些非關鍵元件用以節省該節點之功率消耗,此舉使關鍵元件得以備份資料或者擁有較長的時間關閉。
在一些實施例中,該電源開關係由一伺服器系統之控制器所控制。在一些實施例中,該控制器為一基板管理控制器(baseboard management controller,BMC)。該伺服器系統中的儲存裝置被配置為可被該控制器以及該伺服器系統的一中央處理器(central processing unit,CPU)所存取。該儲存裝置 可以是任何被配置為儲存程式指令或儲存一段時間資料的儲存媒體,且可以被一服務控制器以及該CPU間分享記憶體。依據一些實施例,該儲存裝置可以是快閃記憶體、隨機存取記憶體(random access memory,RAM)、非揮發性隨機存取記憶體(non-volatile random-access memory,NVRAM)、唯讀記憶體(read-only memory,ROM)、電子抹除式可複寫唯讀記憶體(electrically erasable programmable read-only memory,EEPROM)或信箱暫存器(mailbox register)。
本發明的附加特徵及優點將闡明如下,並且部分地將從描述中顯而易見,或者可以通過本發明公開的原理的實踐來理解。本發明的特徵和優點可以通過所附申請專利範圍中特別指出的儀器和組合來實現和獲得。本發明的這些和其它特徵將從以下描述和所附申請專利範圍中變得更加顯而易見,或者可以通過本文闡述的原理的實踐來理解。
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
為使本發明之上述和其他目的、特徵、和優點能更明顯易懂,下文特舉出一或多個較佳實施例,並配合所附圖式,作詳細說明如下。注意的是,雖然揭露書係依所附圖式進行說明,然其並非用以限定本發明,任何熟悉此項技藝者,在不脫離本發明之精神和範圍內,當可做些許更動與潤飾,其原理與附加特徵可配合所附圖式描述與解釋,其中:第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、主記憶體(main memory,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的狀態資訊。依據該一個或多個PSU 103的該狀態資訊,該電源開關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 access memory,DRAM)、雙倍資料速率隨機存取記憶體(double data rate DRAM,DDR DRAM)、靜態隨機存取記憶體(static RAM,SRAM)或其他適合的記憶體類型。
在一些實施例中,處理器105可為多核心處理器,其中的每一個核心透過連接到北橋邏輯110的CPU匯流排耦接在一起。在一些實施例中,北橋邏輯110可整合在處理器105中。北橋邏輯110亦可以連接複數週邊組件高速互連(peripheral component interconnect express,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調諧器卡、硬碟控制器、顯示卡、小電腦系統介面(Small Computer System Interface,SCSI)轉換器、以及個人電腦記憶卡國際協會(PCMCIA)卡等。
南橋邏輯112可經由擴充匯流排,將PCI匯流排135耦接至多個擴充卡或插槽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 Management Controller,BMC)、機架管理控制器(Rack Management Controller,RMC)、或任何其他合適的系統控制器類型。
管理裝置104控制一個或多個的PSU 103的操作,及/或其他應用的操作。舉例而言,管理裝置104可以獨立的開啟或關閉每一個PSU 103,並收集該些PSU 103的狀態資訊。在一些實施例中,管理裝置104可以即時地將PSU 103的狀態資訊發送到電源開關108,因此,在一PSU 103的待機電源故障的事件中,電源開關108可以實質上同步地將輸入電源從PSU 103的待機電源切換到PSU 103的主要電源。
在一些實施例中,管理裝置104可以監控伺服器系統100A的處理指令、元件、及/或連接狀態。舉例而言,管理裝置104可以確定伺服器系統100A的主動元件的狀態和該些主 動元件的相關功率消耗。根據主動元件的狀態,管理裝置104可以在PSU 103的待機電源及主要電源都故障的情況下,為該些主動元件設置一關機程序。
第1B圖顯示依據本發明實施例之示範系統100B的示意方塊圖,系統100B被配置為在該系統的一個或多個PSU的待機電源故障的情況下,向該示範系統提供基礎電源(Vbasic)。在本實施例中,系統100B包括一PSU 103,該PSU 103具有管理控制單元(management control unit,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 File System,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)、或同步數位階級(Synchronous Digital Hierarchy,SDH)連結。LAN和WAN可包括第2層(L2)以及/或第3層(L3)網路和裝置。
網際網路為WAN的一個例子,其連接世界上的不同網路,提供各種網路上之節點之間的全球通訊。節點通常依據預定義通訊協定例如傳輸控制通訊協定/網際網路通訊協定(TCP/IP)等交換離散資料訊框或封包而在前述網路上進行通訊。於本案中,通訊協定可視為一組定義節點間如何彼此互動的規則。電腦網路可進一步藉由中繼網路節點例如路由器等互連,以延伸每個網路的有效”大小”。
重疊式網路(overlay network)一般允許在一實體網 路基礎建設上產生以及分層虛擬網路。重疊式網路通訊協定,例如虛擬可擴展區域網(Virtual Extensible LAN,VXLAN)、一般路由封裝實現網路虛擬化(Network Virtualization Using Generic Router Encapsulation,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)功能。雲端運算資源,例如,可包括任意類型的資源,例如運算、儲存、以及網路裝置,虛擬機器(Virtual Machine,簡稱VM)等等。舉例來說,資源可包括服務裝置(防火牆、深度封包檢測,流量監控、負載量平衡等等)、運算/處理裝置(伺服器、CPU的、記憶體、暴力(brute force)處理能力)、儲存裝置(例如依附網路的儲存器、儲存區域網路裝置)等等。此外,這種資源會用於支援虛擬網路、虛擬機器(VM)、資料庫、應用程式(Apps)等等。
雲端運算資源可包括”私有雲端”、”公有雲端”、以 及/或”混和式雲端”。”混和式雲端”可為一種由二或多個雲端所組成的雲端基礎設施,透過技術相互運作或進行同盟。本質上,混和式雲端為私有和公有雲端之間的互動,其中私有雲端結合公有雲端並以一種安全且有彈性(scalable)的方式使用公有雲端資源。雲端運算資源也可透過虛擬網路在重疊式網路(例如VXLAN)中進行配置。
在網路切換系統中,可維持一查找資料庫(lookup database)以保持多個依附切換系統之終端(end point)之間的路徑軌跡。然而終端可具有各種設定並且與許多租戶相關聯。終端可具有各種類型的識別值,例如IPv4、IPv6、或第2層。查找資料庫必須設定不同模式來處理不同類型的終端識別值。一些查找資料庫的能力是設計用於處理進入封包的不同位址類型。另外網路切換系統中之查找資料庫通常受限於1K虛擬路由以及轉送(Virtual Routing 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可代表任意數量的輸入機制,例如用於談話的麥克風、用於手勢或圖形輸入的觸敏式銀幕、鍵盤、滑鼠、動作輸入(motion input)、語音以及其他。輸出裝置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 form factor)個人電腦、個人數位助理、框架安裝設備(rackmount device)、獨立設備(standalone device)等等。所述之功能性會以周邊或擴充卡(add-in card)實現。通過進一步的示例,此種功能性還可以在單一裝置的不同晶片或不同程序執行的電路板上實現。
指令、傳遞該些指令的媒體、執行該指令的運算資源,以及其他支持該運算資源的構造,係用以提供所述功能 的方法。
本發明實施例的各個特點提供了在系統的電源供應單元(PSU)之待機電源故障情況下,向系統提供基礎電源的系統和方法。儘管以上已經引用特定實施例來顯示可選操作在不同指令下如何使用,但其他實施例可以將可選操作結合到不同指令中。為了解釋清楚,本發明的一些實施例可以用包括獨自的功能區塊被呈現,該功能區塊包括裝置、裝置元件、在軟體中實現的方法的步驟或例程(routine),或硬體和軟體的結合。
各種實施例可進一步在各種各樣的操作環境中實現,其中一些實施例可包括一或多個伺服器電腦、使用者電腦或可用於操作任何一個應用程式的運算裝置。使用者或客戶裝置可包括任意多個通用個人電腦,例如使用標準作業系統的桌上型或膝上型電腦,以及使用行動軟體並能支援多個網路及訊息的通訊協定的蜂巢、無線以及手持裝置。系統也可以包括運行多種商業可用的作業系統以及用於研發及資料庫管理的其他已知應用程式的多個工作站。這些裝置還可以包括其他電子裝置,例如虛擬終端(dummy terminal)、瘦客戶端(thin-client)、遊戲系統以及其他能夠透過網路通訊之裝置。
本發明實施例或其部分之實施例以硬體實現,本專利申請可以用以下技術的任何或其組合來實現:具有邏輯閘的離散邏輯電路,該邏輯閘用於在資料信號上實現邏輯功能、具有適合的組合邏輯閘之特定應用積體電路(Application Specific Integrated Circuit,ASIC)、可程式硬體,例如可程式閘陣列(Programmable Gate Array,PGA)、現場可程式閘陣列 (Field Programmable Gate Array,FPGA)等等。
多數實施例使用本領域技術人員所熟悉之至少一網路,用於支援使用任何一種商業可獲得的通訊協定之通訊,例如TCP/IP、OSI、FTP、UPnP、NFS、CIFS、AppleTalk等等。該網路可為,例如本地區域網路、寬區域網路、虛擬私人網路、網際網路(internet)、內連網(intranet)、外連網(extranet)、公眾電話切換網路(public switched telephone network)、紅外線網路、無線網路、以及以上任意組合。
根據上述實施例之方法可以用電腦可執行指令來實現,該電腦可執行指令儲存於或其他可獲得方式來自電腦可讀取媒體。該些指令可包括,例如,導致或以其他方式配置成通用電腦、專用電腦、專用處理裝置的指令或資料,用以執行某些功能或功能組。部分運算資源可透過網路來存取。電腦可執行指令可以是例如,二元、中間格式指令例如組合語言、韌體或來源碼。電腦可讀取媒體的實施例可以是用於儲存指令、使用資訊、以及/或依據所述實施例之方法進行中所產生的資訊,該電腦可讀取媒體的實施例包括磁碟或光碟、快閃記憶體、提供非揮發性記憶體的USB裝置、網路儲存裝置等等。
依據本發明實施方法之裝置可包括硬體、韌體以及/或軟體,並可使用各種形式因素。此種形式因素的標準實施例包括伺服器電腦、筆記型電腦、智慧型手機、小型化機構(small form factor)個人電腦、個人數位助理等等。所述之功能性會以周邊或擴充卡(add-in card)實現。通過進一步的示例,此種功能性還可以在單一裝置的不同晶片或不同程序執行的 電路板上實現。
在使用網路伺服器的實施例中,網路伺服器可執行各種伺服器或中層應用程式,包括HTTP伺服器、FTP伺服器、CGI伺服器、資料伺服器、Java伺服器以及商業應用伺服器。伺服器也能夠執行程式或指令碼,用以相應來自使用者裝置的請求,例如,藉由執行以一或多個指令碼或任意程式語言所編寫的一或多個網路應用程式,該程式語言可為Java®、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)、磁帶、磁碟儲存或其他磁性儲存裝置、或用來儲存所需資訊且可被系統裝置所存取的任何其他媒體。依據本發明之技術及教示,熟悉此技藝人士可理解其他方式及/或方法用以實現本發明的各種實施例。
根據本發明之說明書與圖式被認為是示意而非限制意義。然而,顯而易見的是,如申請專利範圍所述,在不脫離本發明的更廣泛的精神與範圍內,可以進行各種修改與改變。

Claims (8)

  1. 一種電腦實現之方法,用於在一伺服器系統的一電源供應單元(PSU)的一待機電源故障的情況下,向該伺服器系統提供一基礎電源,該方法包括以下步驟:判定該伺服器系統的該PSU的該待機電源係不正常;判定該PSU的一主要電源係在一預定範圍內;藉由使該系統的一電源開關之一輸入電源從該PSU的該待機電源切換至該PSU的該主要電源,以向該系統提供該基礎電源;在該PSU的該待機電源係正常的情況下,使用該待機電源作為向該電源開關的該輸入電源,向該伺服器系統提供該基礎電源;接收一開機指令;以及致使該伺服器系統切換使用該主要電源用以開機。
  2. 如申請專利範圍第1項所述之電腦實現之方法,其中判定該待機電源係不正常包括:接收該PSU的狀態資訊;以及至少基於該PSU的該狀態資訊,判定該待機電源係不正常。
  3. 如申請專利範圍第2項所述之電腦實現之方法,其中接收該PSU的狀態資訊包括從該PSU的一微處理器或從該伺服器系統的一管理裝置接收該狀態資訊。
  4. 如申請專利範圍第1項所述之電腦實現之方法,更包括:決定該伺服器系統之非必要元件;以及回應該PSU的該主要電源故障之判定,向該系統的一管理裝置發送一指令,致使該非必要元件開始關閉。
  5. 一種系統,包括:一處理器;一電源開關;以及一電腦可讀取媒體,儲存複數個指令,該些指令在被該處理器執行時,使該系統執行複數操作,該些操作包括:判定該系統的一電源供應單元(PSU)的一待機電源係不正常;判定該PSU的一主要電源係在一預定範圍內;以及藉由使該系統的該電源開關之一輸入電源從該PSU的該待機電源切換至該PSU的該主要電源,向該系統提供一基礎電源;在該PSU的該待機電源係正常的情況下,使用該待機電源作為向該電源開關的該輸入電源,向該系統提供該基礎電源;接收一開機指令;以及致使該系統切換使用該主要電源用以開機。
  6. 如申請專利範圍第5項所述之系統,其中判定該待機電源係不正常之操作包括:接收該PSU的狀態資訊;以及至少基於該PSU的該狀態資訊,判定該待機電源係不正常。
  7. 如申請專利範圍第6項所述之系統,其中接收該PSU的狀態資訊之操作包括從該PSU的一微處理器或從該系統的一管理裝置接收該狀態資訊。
  8. 一種非暫態電腦可讀取儲存媒體,具有複數個指令,該些指令在被一系統的至少一處理器執行時,使該系統執行複數操作,該些操作包括:判定該系統的一電源供應單元(PSU)的一待機電源係不正常;判定該PSU的一主要電源係在一預定範圍內;以及藉由使該系統的一電源開關之一輸入電源從該PSU的該待機電源切換至該PSU的該主要電源,向該系統提供一基礎電源;在該PSU的該待機電源係正常的情況下,使用該待機電源作為向該電源開關的該輸入電源,向該系統提供該基礎電源;接收一開機指令;以及致使該系統切換使用該主要電源用以開機。
TW106135458A 2017-05-31 2017-10-17 當電源供應單元的待機電源故障時可操作之系統及其電腦實現方法、非暫態電腦可讀取儲存媒體 TWI638260B (zh)

Applications Claiming Priority (2)

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

Publications (2)

Publication Number Publication Date
TWI638260B true TWI638260B (zh) 2018-10-11
TW201903561A TW201903561A (zh) 2019-01-16

Family

ID=60186081

Family Applications (1)

Application Number Title Priority Date Filing Date
TW106135458A TWI638260B (zh) 2017-05-31 2017-10-17 當電源供應單元的待機電源故障時可操作之系統及其電腦實現方法、非暫態電腦可讀取儲存媒體

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)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI743569B (zh) * 2019-10-09 2021-10-21 葉焦明 工業電腦故障與異常檢知判讀系統
TWI811780B (zh) * 2021-05-26 2023-08-11 美商海盜船記憶體股份有限公司 具有發光模組的單軌控制系統
TWI828363B (zh) * 2022-10-12 2024-01-01 海韻電子工業股份有限公司 具有輸出埠狀態監控模組的電源供應器

Families Citing this family (9)

* 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 技嘉科技股份有限公司 免開機更新在板資料的電子裝置以及電子裝置包裝總成
US11394693B2 (en) * 2019-03-04 2022-07-19 Cyxtera Cybersecurity, Inc. Establishing network tunnel in response to access request
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
US11669645B2 (en) * 2021-07-27 2023-06-06 Dell Products L.P. Delegated authorization via chassis management controller

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150130279A1 (en) * 2011-07-22 2015-05-14 Oracle International Corporation Power supply with dual asymmetrical inputs
TW201543205A (zh) * 2014-05-14 2015-11-16 Quanta Comp Inc 伺服系統及其電源切換方法
TW201621662A (zh) * 2014-12-08 2016-06-16 英業達股份有限公司 具有電源保護系統之伺服器及電源保護方法
TW201638713A (zh) * 2015-04-27 2016-11-01 緯創資通股份有限公司 切換模組及相關的伺服器裝置與電源切換方法

Family Cites Families (18)

* 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 インラインシステム
JP3053270B2 (ja) 1991-10-01 2000-06-19 株式会社東芝 電源バックアップ方法及びその装置
JPH0833235A (ja) 1994-07-08 1996-02-02 Fujitsu Ltd 情報処理装置における電源切断時制御方法及び電源切断時制御装置
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 オムロン株式会社 情報処理方法、情報処理装置、記録媒体、およびプログラム、並びに制御装置
JP5157390B2 (ja) 2007-11-28 2013-03-06 株式会社リコー Rtc回路のバックアップ電源切換回路を備えた半導体装置
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
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
US9448608B1 (en) * 2013-04-17 2016-09-20 Amazon Technologies, Inc. Switchable backup battery for layered datacenter components
EP3011659A4 (en) * 2013-06-18 2017-03-08 Hewlett-Packard Enterprise Development LP Automatic transfer switch module
KR101322617B1 (ko) * 2013-07-30 2013-10-29 이화전기공업 주식회사 배터리를 구비한 무정전전원장치의 에너지저장시스템 및 그 운전방법
CN103730951B (zh) * 2014-01-24 2016-04-13 加弘科技咨询(上海)有限公司 一种电源管理***及其方法
US10146285B2 (en) 2015-04-15 2018-12-04 Quanta Computer Inc. Method for extending hold time of power supply units
US9733687B2 (en) * 2015-05-14 2017-08-15 Quanta Computer Inc. Hybrid control methods for uninterruptible power supplies
US9910472B1 (en) * 2015-06-11 2018-03-06 Amazon Technologies, Inc. Power system configuration monitoring

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150130279A1 (en) * 2011-07-22 2015-05-14 Oracle International Corporation Power supply with dual asymmetrical inputs
TW201543205A (zh) * 2014-05-14 2015-11-16 Quanta Comp Inc 伺服系統及其電源切換方法
TW201621662A (zh) * 2014-12-08 2016-06-16 英業達股份有限公司 具有電源保護系統之伺服器及電源保護方法
TW201638713A (zh) * 2015-04-27 2016-11-01 緯創資通股份有限公司 切換模組及相關的伺服器裝置與電源切換方法

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI743569B (zh) * 2019-10-09 2021-10-21 葉焦明 工業電腦故障與異常檢知判讀系統
TWI811780B (zh) * 2021-05-26 2023-08-11 美商海盜船記憶體股份有限公司 具有發光模組的單軌控制系統
TWI828363B (zh) * 2022-10-12 2024-01-01 海韻電子工業股份有限公司 具有輸出埠狀態監控模組的電源供應器

Also Published As

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

Similar Documents

Publication Publication Date Title
TWI638260B (zh) 當電源供應單元的待機電源故障時可操作之系統及其電腦實現方法、非暫態電腦可讀取儲存媒體
TWI612474B (zh) 用於自動更新數據中心中之伺服器系統之元件之韌體的電腦實施方法、系統以及非暫態電腦可讀取媒體
JP6453965B2 (ja) Biosセットアップオプションを自動的に更新するシステム及び方法
JP6559842B2 (ja) マルチノードシステムファン制御スイッチ
JP6462034B2 (ja) ダウンストリームコンポーネンツに新鮮な空気を送る冷却システム
TWI598746B (zh) 伺服器系統及其電腦實現之方法
JP6608979B2 (ja) 電圧レギュレータセルフバーンインテストのための方法、システム、及び記憶媒体
JP6463814B2 (ja) ブートのハードウェア周波数を動的に最適化するシステム及び方法
TWI637611B (zh) 使用wol的系統復原