TWI734950B - 用於管理計算裝置之電腦實施方法、計算裝置及非暫態電腦可讀取儲存媒體 - Google Patents

用於管理計算裝置之電腦實施方法、計算裝置及非暫態電腦可讀取儲存媒體 Download PDF

Info

Publication number
TWI734950B
TWI734950B TW108101583A TW108101583A TWI734950B TW I734950 B TWI734950 B TW I734950B TW 108101583 A TW108101583 A TW 108101583A TW 108101583 A TW108101583 A TW 108101583A TW I734950 B TWI734950 B TW I734950B
Authority
TW
Taiwan
Prior art keywords
ats
bbu
management controller
psu
input pin
Prior art date
Application number
TW108101583A
Other languages
English (en)
Other versions
TW202013135A (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 廣達電腦股份有限公司
Publication of TW202013135A publication Critical patent/TW202013135A/zh
Application granted granted Critical
Publication of TWI734950B publication Critical patent/TWI734950B/zh

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/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/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/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/3206Monitoring of events, devices or parameters that trigger a change in power modality
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02JCIRCUIT ARRANGEMENTS OR SYSTEMS FOR SUPPLYING OR DISTRIBUTING ELECTRIC POWER; SYSTEMS FOR STORING ELECTRIC ENERGY
    • H02J9/00Circuit arrangements for emergency or stand-by power supply, e.g. for emergency lighting
    • H02J9/04Circuit arrangements for emergency or stand-by power supply, e.g. for emergency lighting in which the distribution system is disconnected from the normal source and connected to a standby source
    • H02J9/06Circuit arrangements for emergency or stand-by power supply, e.g. for emergency lighting in which the distribution system is disconnected from the normal source and connected to a standby source with automatic change-over, e.g. UPS systems
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02JCIRCUIT ARRANGEMENTS OR SYSTEMS FOR SUPPLYING OR DISTRIBUTING ELECTRIC POWER; SYSTEMS FOR STORING ELECTRIC ENERGY
    • H02J9/00Circuit arrangements for emergency or stand-by power supply, e.g. for emergency lighting
    • H02J9/04Circuit arrangements for emergency or stand-by power supply, e.g. for emergency lighting in which the distribution system is disconnected from the normal source and connected to a standby source
    • H02J9/06Circuit arrangements for emergency or stand-by power supply, e.g. for emergency lighting in which the distribution system is disconnected from the normal source and connected to a standby source with automatic change-over, e.g. UPS systems
    • H02J9/068Electronic means for switching from one power supply to another power supply, e.g. to avoid parallel connection

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Power Engineering (AREA)
  • Business, Economics & Management (AREA)
  • Emergency Management (AREA)
  • Power Sources (AREA)
  • Stand-By Power Supply Arrangements (AREA)

Abstract

本揭露提供一種系統及方法,用於動態地定義伺服器系統之管理控制器(例如:主機板管理控制器(BMC))之特定輸入接腳以作為對新裝置***伺服器系統的響應。上述新裝置包括伺服器系統之電源供應單元(PSU)、自動切換開關(ATS)或電池組備用單元(BBU)其中之一。在一些實施例中,PSU、ATS以及BBU分別模組化為多個ATS模組、多個PSU模組以及多個BBU模組。上述ATS模組、PSU模組以及BBU模組中之每個模組基本上具有相同之實體尺寸。

Description

用於管理計算裝置之電腦實施方法、計算裝置及非暫態電腦可讀取儲存媒體
本揭露系有關於電源供應系統。
現代伺服器場(server farms)或資料中心(datacenters)通常使用大量伺服器以處理各種應用服務之處理需求。各個伺服器處理多種操作並需要一定的電力消耗(power consumption)以維持這些操作。這些操作中有一些是「極其關鍵 (mission critical)」的操作,若被中斷可能導致與這些操作有關之使用者的重大安全漏洞或收益損失。
舉例來說,伺服器系統之電源供應單元(power supply units, PSUs)之輸入AC電源(input AC power)可能會故障。輸入AC電源之失效或故障可迫使伺服器系統突然關機,可能導致資料損失甚或是伺服器系統損壞。一種解決方式為使用自動切換開關(automatic transfer switch, ATS),於第一AC輸入電源故障時將PSUs切換至第二AC輸入電源。另一種解決方式為以電池組備用系統(battery backup system, BBU system)替換中斷或故障之電源。
然而,管理具有PSU(s)、ATS及/或BBU之伺服器系統,以及進一步改善伺服器系統中之電源供應器的可靠度與成本仍然是一個挑戰。
根據本揭露多種範例之系統及方法,提供一種上述問題的解決方案,上述解決方案藉由動態地定義伺服器系統之管理控制器(例如:主機板管理控制器(baseboard management controller, BMC))之特定輸入接腳(input pin)以作為對新裝置***伺服器系統的響應。新裝置包括伺服器系統之電源供應單元(PSU)、自動切換開關(ATS)或電池組備用單元(BBU)其中之一。在一些實施例中,PSU、ATS以及BBU分別模組化為多個ATS模組、多個PSU模組以及多個BBU模組─這些模組中之個別模組基本上具有相同之實體尺寸(physical size)。
在一些實施例中,特定輸入接腳為用於SMBAlert之#A22輸入接腳。作為對判斷新裝置為BBU之響應,管理控制器可將#A22輸入接腳定義為BBU之輸出接腳(output pin)。管理控制器可透過經由輸出接腳發送控制訊號以管理BBU。在一些範例中,管理控制器可請求BBU經由輸出接腳及電源管理匯流排(power management bus, PMBus)向伺服器系統提供備用電源。在一些實施例中,管理控制器可請求BBU提供電源以支援來自伺服器系統之峰值功率(peak power)需求。因此,伺服器系統中可能不需要不中斷電源供應器(uninterruptible power supply, UPS)及/或冗餘PSUs。
作為對判斷新裝置為PSU之響應,管理控制器可定義到PSU的#A22輸入接腳;經由#A22輸入接腳監控PSU之狀態;管理PSU;以及在PSU的AC電源故障的情況下向BBU發送控制訊號。作為對判斷新裝置為ATS之響應,管理控制器可定義到ATS的#A22輸入接腳;經由#A22輸入接腳監控ATS之狀態;管理ATS;以及在ATS的(複數)AC電源故障的情況下向BBU發送控制訊號。於此設計中,可儲存伺服器系統之一個AC迴路。
根據本揭露實施例,提供一種用於管理伺服器系統之電腦實施方法,上述方法包括:藉由伺服器系統之管理控制器判斷***的裝置,上述裝置包括伺服器系統之PSU、ATS或BBU其中之一;藉由管理控制器判斷裝置之識別(ID);作為對判斷裝置為BBU之響應,將管理控制器之一特定輸入接腳重新定義為一BBU輸出接腳;監控BBU之狀態;以及透過經由BBU輸出接腳發送第一控制訊號以管理上述BBU。
在一些實施例中,用於管理伺服器系統之電腦實施方法更包括:作為對判斷裝置為ATS之響應,將管理控制器之特定輸入接腳定義為一ATS輸入接腳;經由ATS輸入接腳監控ATS之狀態;管理ATS;以及作為對AC電源故障訊號之響應,發送第二控制訊號至BBU。AC電源故障訊號可表示伺服器系統之任何或所有AC電源已經故障,及/或ATS已經故障的狀況。
在一些實施例中,用於管理伺服器系統之電腦實施方法更包括:作為對判斷裝置為PSU之響應,將管理控制器之特定輸入接腳定義為一PSU輸入接腳;經由PSU輸入接腳監控PSU之狀態;管理PSU;以及作為對AC電源故障訊號之響應,發送第三控制訊號至BBU。AC電源故障訊號可表示連接至PSU之AC電源已經故障,及/或PSU已經故障的狀況。
根據本揭露實施例,提供一種儲存有複數指令之非暫態電腦可讀取儲存媒體(non-transitory computer-readable storage medium)。當上述指令由處理器執行時,會使處理器執行下列操作,包括:藉由伺服器系統之管理控制器判斷***的裝置,上述裝置包括伺服器系統之PSU、ATS或BBU其中之一;藉由管理控制器判斷裝置之識別(identification, ID);作為對判斷裝置為BBU之響應,將管理控制器之一特定輸入接腳重新定義為一BBU輸出接腳;監控BBU之狀態;以及透過經由BBU輸出接腳發送第一控制訊號以管理BBU。
在一些實施例中,當上述指令由處理器執行時,會使處理器進一步執行下列操作,包括:作為對判斷裝置為ATS之響應,將管理控制器之特定輸入接腳定義為一ATS輸入接腳;經由ATS輸入接腳監控ATS之狀態;管理ATS;以及作為對一AC電源故障訊號之響應,發送第二控制訊號至BBU。
在一些實施例中,當上述指令由處理器執行時,會使處理器進一步執行下列操作,包括:作為對判斷裝置為PSU之響應,將管理控制器之特定輸入接腳定義為一PSU輸入接腳;經由PSU輸入接腳監控PSU之狀態;管理PSU;以及作為對一AC電源故障訊號之響應,發送第三控制訊號至BBU。
根據一些配置,伺服器系統零件之操作條件可儲存於伺服器系統之記憶體、硬碟(hard drive)或快閃記憶體裝置(flash memory device)。操作條件可由伺服器系統上之BMC、機架管理控制器(rack management controller, RMC)或中央處理單元(central processing unit, CPU)存取。快閃記憶體裝置可為配置來於一段時間內儲存程式指令或資料之任何儲存媒體。根據一些範例,快閃記憶體裝置可為快閃驅動器(flash drive)、隨機存取記憶體(random access memory, RAM)、非揮發性隨機存取記憶體(non-volatile random-access memory, NVRAM)、電子可抹除可程式化唯讀記憶體(electrically erasable programmable read-only memory, EEPROM)或信箱暫存器(mailbox register)。
本揭露之其他特徵及優點將於下列敘述中闡明,且將於說明中變得顯而易見,或者可以透過本揭露之原理而了解。本揭露之特徵及優點可藉由所附申請專利範圍特別指出之手段與組合來實現及獲得。
本揭露可以多種不同實施形式呈現。其表現於圖式並詳述於此。這些實施例為本揭露原理之範例或說明,並非旨於限制本揭露所揭露範圍。舉例來說,揭露於摘要、先前技術、發明內容(但未明確闡述於申請專利範圍)之範圍、要素及限制,上述範圍、要素及限制不應單獨地或集體地以暗示、推論或其他方式體現在申請專利範圍。為本揭露內容之詳述目的,除非特定否認,單數詞包含複數詞,反之亦然。並且字詞“包含”其意為“非限制性地包含”。此外,進似性的(approximation)用語例如“大約”、“幾乎”、“相當地”、“大概”等,可用於本揭露實施例,其意義上如“在、接近或接近在”或“在3至5%內”或“在可接受之製造公差內”或任意符合邏輯之組合。
本揭露多種範例提供系統及方法,上述系統及方法動態地定義伺服器系統之管理控制器之特定輸入接腳以作為對新裝置***伺服器系統之響應。上述新裝置包括伺服器系統之電源供應單元(PSU)、自動切換開關(ATS)或電池組備用單元(BBU)其中之一。
第1A圖所示係根據本揭露實施例之區塊示意圖,顯示一範例性伺服器系統100A。於此範例中,伺服器系統100A包括至少一個微處理器或處理器104、BMC 103、ATS 112、BBU 113、一或多個冷卻模組110、主記憶體(MEM)111、以及至少一個電源供應單元(PSU)102, 其中PSU 102從交流電源供應器101接收交流電,並提供電力至伺服器系統100A之各種零件(例如:處理器104、北橋(NB)邏輯電路106、PCIe擴充槽160、南橋(SB)邏輯電路108、儲存裝置109、工業標準架構(ISA)擴充槽150、PCI擴充槽170、以及BMC 103)。ATS 112連接至AC1輸入101-1與AC2輸入101-2以及PSU 102。BBU 113被配置來為伺服器系統100A提供備用電源。在一些實施例中,BBU 113被配置來提供電源,以作為對來自伺服器系統之峰值功率需求的響應。在一些實施例中,當PSU 102故障或連接至伺服器系統100A之AC1輸入101-1與AC2輸入101-2皆中斷時,BBU 113可為伺服器系統提供備用電源。於此範例中,不需要將不中斷電源供應器(UPS)納入伺服器系統100A。
於電力開啟後,伺服器系統100A被配置來載入來自記憶體、電腦儲存裝置或外部儲存裝置之軟體應用程式以執行多種操作。儲存裝置109被建構為邏輯塊,可用於伺服器系統100A之作業系統及應用程式。儲存裝置109被配置為即使在伺服器系統100A電力關閉時也能留存伺服器資料。
於第1A圖中,記憶體111經由北橋邏輯電路106耦接至處理器104。記憶體111可包括但不限於:動態隨機存取記憶體(DRAM)、雙倍資料速率動態隨機存取記憶體(DDR DRAM)、靜態隨機存取記憶體(SRAM)或其他型態之合適記憶體。記憶體111可配置來儲存伺服器系統100A之韌體資料。在一些配置中,韌體資料可儲存於儲存裝置109。
在一些實施例中,伺服器系統100A更可包括快閃儲存裝置。快閃儲存裝置可為快閃驅動器、隨機存取記憶體(RAM)、非揮發性隨機存取記憶體(NVRAM)或電子可抹除可程式化唯讀記憶體(EEPROM)。快閃儲存裝置被配置來儲存系統配置,例如韌體資料。
處理器104可為一中央處理單元(CPU),其被配置來執行特定功能之程式指令。舉例來說,於啟動程序中,處理器104可以存取儲存於BMC 103或快閃儲存裝置之韌體資料,並執行BIOS 105以初始化伺服器系統100A。於啟動程序後,處理器104執行作業系統以執行並管理用於伺服器系統100A之特定任務。
在一些配置中,處理器104可為多核心處理器,每個核心透過CPU匯流排被耦接在一起,而此CPU匯流排連接至北橋邏輯電路106。在一些配置中,北橋邏輯電路106可被整合至處理器104。北橋邏輯電路106亦可連接至多個快速週邊組件互連 (PCIe)擴充槽160及南橋邏輯電路108(可選擇)。多個PCIe擴充槽160(例如:PCIe擴充槽161)可以用於連接器及匯流排,例如PCI Express x1、USB 2.0、系統管理匯流排(SMBus)、SIM卡、作為日後擴充所用之另一PCIe之線道、1.5V及3.3V電源以及作為診斷伺服器系統100A之底盤上的LEDs之線路。
於伺服器系統100A中,北橋邏輯電路106及南橋邏輯電路108由週邊組件互連(PCI)匯流排107所連接。PCI匯流排107可支援處理器104上之功能,但必須在獨立於處理器104之原生匯流排(native buses)中之任一者的標準化格式下支援。PCI匯流排107可進一步連接至多個PCI擴充槽170(例如:PCI擴充槽171)。連接至PCI匯流排107的裝置,可看似被直接連接到CPU匯流排的一匯流排控制器(未圖示)、且視為位於處理器104之位址空間的被指定位址以及被同步至單一匯流排時鐘。PCI卡可用於多個PCI擴充槽170,其包括但不限於:網路介面卡(NICs)、音效卡、數據機、電視調諧器卡(TV tuner cards)、磁碟控制器、視訊卡、小型電腦系統介面(SCSI)配接器以及個人電腦記憶卡國際協會(PCMCIA)卡。
南橋邏輯電路108可經由擴充匯流排將PCI匯流排107耦接至多個擴充卡(expansion card)或ISA擴充槽150(例如:工業標準架構擴充槽151)。擴充匯流排可為用於在南橋邏輯電路108與週邊裝置間進行通訊之匯流排,且可包括但不限於:工業標準架構(ISA)匯流排、PC/104匯流排、低接腳計數(low pin count)匯流排、延伸工業標準架構(EISA)匯流排、通用序列匯流排(USB)、整合驅動電子裝置(integrated drive electronics , IDE)匯流排或其他可用來為週邊裝置做資料通訊之任何合適匯流排。
於此範例中,BIOS 105可為被配置來啟動或識別伺服器系統100A之各種零件的任何程式指令或韌體。BIOS是一個重要系統零件,負責初始化及測試相應之伺服器系統之硬體零件。BIOS可為硬體零件提供抽象層(abstraction layer),從而為應用程式及作業系統提供一種一貫的方式與週邊裝置(如鍵盤、顯示器及其他輸入/輸出裝置)互動。
於伺服器系統100A中,南橋邏輯電路108可進一步耦接至BMC 103,且此BMC 103連接到PSU 102。在一些實施例中,BMC 103亦可為機架管理控制器(RMC)。
BMC 103被配置來監控伺服器系統100A之零件之操作狀態,並基於零件的操作狀態控制伺服器系統100A。舉例來說,BMC 103可監控被傳送至PSU 102及ATS 112之電力、伺服器系統100A之零件之電力消耗、伺服器系統100A之內部溫度及/或伺服器系統100A之特定零件之溫度。基於伺服器系統100A之內部溫度或特定零件之溫度,BMC 103可控制冷卻模組110以增加或降低伺服器系統100A或特定零件之冷卻。在一些實施例中,BMC 103可縮小伺服器系統100A之特定零件(例如:處理器104、記憶體111、儲存裝置109及/或匯流排)之頻率及/或電力消耗。
在一些實施例中,BMC 103可請求BBU 113提供額外電源至伺服器系統100A,以作為對來自伺服器系統100A之峰值功率需求之響應。在一些實施例中,BMC 103可收集伺服器系統100A及PSU 102之電力使用及消耗之歷史資料。BMC 103可根據一或多個機器學習演算法(machine-learning algorithm)分析所收集的當前及/或歷史負載與電力消耗,並決定PSU 102之優化輸出功率,及/或來自BBU 113用於支援峰值功率需求的額外電源。
在一些實施例中,一或多個機器學習演算法可包括線性迴歸模型(linear regression model)、類神經網路模型(neural network model)、支援向量機導向模型(support vector machine based model)、貝斯統計理論(Bayesian statistics)、案例為本推理(case-based reasoning)、決策樹(decision trees)、邏輯歸納程式設計(inductive logic programming)、高斯處理回歸(Gaussian process regression)、集群資料處理技術(group method of data handling)、學習自動機(learning automata)、隨機資料林(random forests)、總體分類器(ensembles of classifiers)、序數分類(ordinal classification)或條件式隨機場(conditional random field)中的至少一個。舉例來說,類神經網路模型可用於分析歷史負載資料,並擷取伺服器系統100A之負載與PSU 102及BBU 113之優化輸出功率之間的複雜關聯,選擇特定AC源以輸送AC電源至PSU 102。
第1B圖進一步出示伺服器系統100A之簡化圖。於此範例中,伺服器系統100B包括AC1輸入101-1、AC2輸入101-2、ATS 112、PSU 102、BBU 113以及BMC 103。作為對BMC 103之程式被初始化,或ATS 112、PSU 102及BBU 113中任何一個***伺服器系統100B的響應,BMC 103可判斷被***的裝置之識別,並基於上述識別重新定義或定義BMC 103之特定接腳。
舉例來說,作為對判斷新裝置為BBU 113之響應,BMC 103可將#A22輸入接腳重新定義為BBU 113之輸出接腳(例如:BBS AC GOOD)。BMC 103可透過經由輸出接腳發送控制訊號以進一步管理BBU 113,及/或請求BBU 113經由輸出接腳為伺服器系統100B提供備用電源。
另一範例中,作為對判斷新裝置為PSU 102之響應,BMC 103可定義至PSU 102之#A22輸入接腳、經由#A22輸入接腳監控PSU 102(例如:PSU ON或SMBAlert)之狀態、管理PSU 102以及在連接PSU 102之AC電源(例如:AC1輸入101-1或AC2輸入101-2)故障的情況下,發送一控制訊號至BBU 113。作為對判斷新裝置為ATS 112之響應,BMC 103可定義至ATS 112之#A22輸入接腳、經由#A22輸入接腳監控ATS 112之狀態、管理ATS 112以及在連接ATS 112之(複數)AC電源(例如:AC1輸入101-1及AC2輸入101-2兩者)故障的情況下,發送一控制訊號至BBU 113。於此範例中,BMC 103經由I2 C匯流排(例如:SCL/SDA線路)發送控制訊號至BBU 113、PSU 102及ATS 112。
在一些實施例中,ATS 112、PSU 102以及BBU 113被分別模組化為多個ATS模組、多個PSU模組以及多個BBU模組。多個ATS模組、多個PSU模組以及多個BBU模組中之各個模組基本上具有相同之實體尺寸。
在一些實施例中,多個ATS模組中之各個模組可進一步包括電流過載保護 (over-current protection, OCP)電路(未出示)。OCP電路可整合至ATS模組,或為一離散電路。OCP電路被配置來限制流經ATS模組及成對之PSU的輸入電流,使得當ATS模組或成對之PSU故障時,可保護伺服器系統100B之AC電源輸入或其他零件免於電流突波之破壞。
儘管分別位於第1A圖與第1B圖之範例性伺服器系統100A與範例性伺服器系統100B中僅出示了某些零件,但可用於處理或儲存資料,或接收或傳輸訊號之多種類型之電子或計算零件亦可包括於範例性伺服器系統100A及範例性伺服器系統100B中。此外,範例性伺服器系統100A及範例性伺服器系統100B中之電子或計算零件可被配置來執行多種類型之應用程式及/或可使用多種類型之作業系統。這些作業系統可包括但不限於:Android、柏克萊軟體分配(Berkeley Software Distribution, BSD)、iPhone OS(iOS)、Linux、OS X、類Unix即時作業系統(Unix-like Real-time Operating System)(例如:QNX)、微軟視窗(Microsoft Windows)、Window Phone以及IBM z/OS。
根據範例性伺服器系統100A及範例性伺服器系統100B所欲之實施,可使用各種網路及通信協定,包括但不限於:TCP/IP、開放系統互連(open systems 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亦分別可包括一或多個無線零件,可在特定無線通道(wireless channel)之計算範圍內操作以與一或多個電子裝置通信。無線通道可為任何合適之通道用於使裝置進行無線通信,例如:藍芽(Bluetooth)、格狀系統(cellular)、NFC或Wi-Fi通道。須理解的是,裝置可具有一或多個傳統有線通信連接,一如本技術領域已知的。多種其他元件及/或組合亦可於多種範例之範圍內。
上述討論旨於說明本揭露之原理及多種範例。一旦充分理解上述揭露之內容,許多變化及修改將變得明白易懂。
第2圖係根據本揭露實施例之用於管理伺服器系統的範例性方法200。須理解的是,範例性方法200之呈現僅用於說明之目的,且根據本揭露之其他方法可包括以類似或替代之順序或並行執行的附加的、較少的或替代的步驟。範例性方法200始於步驟204,透過判斷伺服器系統中之管理控制器程式(例如:BMC程式)正在啟動,或一裝置改變狀態而開始。上述裝置可包括ATS、PSU及BBU,如同第1A圖及第1B圖所示。
於步驟206中,管理控制器可判斷裝置資訊。舉例來說,管理控制器可經由PMBus取得裝置資訊。於步驟208中,管理控制器可判斷裝置是否為BBU、ATS或PSU。在一些實施例中,裝置為模組化之BBU、ATS或PSU。
於步驟210中,作為對判斷裝置為BBU之響應,管理控制器可將管理控制器之一特定輸入接腳重新定義為一BBU輸出接腳,如同第1B圖所示。管理控制器可進一步在步驟212中經由積體電路間(inter-integrated circuit , I2 C)匯流排(例如:SCL/SDA線路)監控BBU之狀態,並在步驟214中經由BBU輸出接腳發送控制訊號,如同第1B圖所示。
於步驟216中,作為對判斷裝置為ATS之響應,管理控制器可將管理控制器之一特定輸入接腳定義為一ATS輸入接腳。於步驟218中,管理控制器可經由ATS輸入接腳監控ATS之狀態,並在步驟220中,經由I2 C匯流排(例如:SCL/SDA線路)管理ATS,如同第1B圖所示。於步驟222中,管理控制器可發送控制訊號至BBU以作為對AC電源故障訊號之響應。在一些實施例中,AC電源故障訊號表示任何或所有至ATS的AC電源故障或ATS故障。
於步驟224中,作為對判斷裝置為PSU之響應,管理控制器可將管理控制器之一特定輸入接腳定義為一PSU輸入接腳。於步驟225中,管理控制器可經由PSU輸入接腳監控PSU之狀態,並在步驟226中,經由I2 C匯流排(例如:SCL/SDA線路)管理PSU,如同第1B圖所示。於步驟228中,管理控制器可發送控制訊號至BBU以作為對AC電源故障訊號之響應。在一些實施例中,AC電源故障訊號表示連接到PSU之特定AC電源故障,或PSU故障。
本文揭露如第3圖及第4圖所示之範例性系統及網路之簡要介紹性描述。本揭露將描述這些變化,一如闡明多種範例。本揭露現在轉向第3圖。
第3圖顯示範例計算系統300,其中計算系統之零件藉由匯流排302彼此電子通訊。計算系統300包括處理單元(CPU或處理器)330及系統匯流排302,上述系統匯流排302將包括系統記憶體304(例如:唯讀記憶體(ROM)306及隨機存取記憶體(RAM)308)在內之多種系統零件耦接至處理器330。計算系統300可包括高速記憶體之快取記憶體,其與處理器330直接連接、非常接近處理器330或整合為處理器330之一部分。計算系統300可自記憶體304及/或儲存裝置312中將資料複製到快取記憶體328,以使處理器330可快速存取。以此方式,快取記憶體328可在等待資料的同時為處理器330提供效能提升。此模組與其他模組可控制或被配置以控制處理器330執行多種動作。其他系統記憶體304亦可被使用。記憶體304可包括具有不同效能特徵之多種不同類型的記憶體。處理器330可包括任何通用處理器以及硬體模組或軟體模組,例如嵌入於儲存裝置312之模組1號314、模組2號316與模組3號318。硬體模組或軟體模組被配置來控制處理器330以及一特殊目的處理器,其中軟體指令納入實際處理器設計中。處理器330可實質上為完全自足式計算系統,並包括多個核心或處理器、匯流排、記憶體控制器、快取記憶體等。多核心處理器可以是對稱或非對稱。
為了讓使用者能夠與計算系統300互動,提供輸入裝置320作為輸入機制。輸入裝置320可包括用於演講之麥克風、用於手勢或圖形輸入之觸控螢幕、鍵盤、滑鼠、動態輸入等等。在一些實施例中,多模式介面(multimodal)系統可以提供多種類型的輸入以讓使用者能夠與計算系統300溝通。於此範例中,亦提供輸出裝置322。通訊介面324可控制與管理使用者輸入與系統輸出。
儲存裝置312可為非揮發性記憶體,用以儲存電腦可讀取之資料。儲存裝置312可為磁式卡帶(magnetic cassettes)、快閃記憶卡、固態記憶體裝置、數位多功能光碟、盒式磁帶(cartridges)、隨機存取記憶體(RAMs)308、唯讀記憶體(ROM)306與上述之混和。
儲存裝置312可包含控制處理器330之軟體模組314、316和318。其他硬體或軟體模組在預期之內。儲存裝置312可連接至系統匯流排302。在一方面,執行特定功能之硬體模組可包含儲存於電腦可讀取媒體中的軟體零件以執行該功能,該電腦可讀取媒體連接至必要之硬體零件如處理器330、匯流排302、顯示器336及其他。
控制器310可為計算系統300上之特化微控制器或處理器,例如BMC(基板管理控制器)。在一些情況下,控制器310可以作為智慧型平台管理介面(IPMI)的一部份。更在某些情況下,控制器310可被嵌入在計算系統300之主機板或主電路板上。控制器310可管理介於系統管理軟體與硬體平台之間的介面。控制器310亦可與多種系統裝置及零件(內部及/或外部)作通訊,例如控制器或週邊組件,如下面進一步所述。
控制器310可產生對通知、警報及/或事件之特定響應,並與遠端裝置或零件作通訊(例如:電子郵件訊息、網路訊息等),以為自動硬體恢復程序產生指令或命令等。管理員亦可與控制器310遠端通訊,以啟動或安排特定硬體自動恢復程序或操作,如下面進一步所述。
控制器310亦可包括系統事件記錄控制器及/或儲存裝置,以管理及維持由控制器310接收之事件、警報以及通知。舉例來說,控制器310或系統記錄控制器可接收來自於一或多個裝置及零件之警報或通知,並且在系統事件記錄儲存零件中維持警報及通知。
快閃記憶體332可為電子非揮發性電腦儲存媒體或晶片,其可被計算系統300用於儲存及/或資料傳輸。快閃記憶體332可被電子式地抹除及/或再程式化。快閃記憶體332可包括例如EPROM(可抹除可程式化唯讀記憶體)、EEPROM(電子可抹除可程式化唯讀記憶體)、ROM、NVRAM或CMOS(互補式金屬氧化物半導體)。快閃記憶體332可儲存當計算系統300第一次電力啟動時由計算系統300執行之韌體334、與為了韌體334而給定的一組配置。快閃記憶體332亦可儲存韌體334所使用的配置。
韌體334可包括基本輸入/輸出系統或其等價物,例如EFI(可延伸韌體介面(Extensible Firmware Interface))或UEFI(統一可延伸韌體介面(Unified Extensible Firmware Interface))。每一次計算系統300啟動時,韌體334可如順序程式(sequence program)般地被載入及執行。韌體334可基於一組配置以辨識、初始化及測試計算系統300中之硬體。韌體334可在計算系統300執行自我測試,例如POST(開機自我檢測)。此自我測試可以測試不同硬體零件之功能性,例如硬碟、光學讀取裝置、冷卻裝置、記憶模組、擴充卡等。韌體334可以在記憶體304、ROM 306、RAM 308及/或儲存裝置312中定位與分配一個區域,以儲存作業系統(OS)。韌體334可載入啟動載入器及/或作業系統,並且將計算系統300之控制權交給作業系統。
計算系統300之韌體334可包括一韌體配置,上述韌體配置定義韌體334如何控制計算系統300中的多種硬體零件。韌體配置可決定計算系統300中啟動之多種硬體零件的順序。韌體334可提供一介面,例如統可延伸韌體介面,其可設定各種不同參數,上述參數可不同於韌體預設配置中的參數。舉例來說,使用者(例如:管理員)可用韌體334以具體指定時脈及匯流排速度;定義什麼週邊裝置連接至計算系統300;設定操作參數之臨界(例如:風扇速度及CPU溫度限制);及/或提供各種其他參數,其影響計算系統300之總體效能及電力使用。當韌體334顯示儲存在快閃記憶體332時,所屬技術領域中具有通常知識者將容易理解韌體334亦可儲存在其他諸如記憶體304或ROM 306之記憶體零件中。
計算系統300可包括一或多個感測器326。舉例來說,此一或多個感測器326可包括一或多個溫度感測器、熱量感測器、氧氣感測器、化學感測器、雜訊感測器(noise sensors)、熱感測器、電流感測器、電壓檢測器、氣流感測器、水流感測器、紅外線溫度計、熱流感測器、溫度計、高溫計等。舉例來說,此一或多個感測器326可經由匯流排302與處理器、快取記憶體328、快閃記憶體332、通訊介面324、記憶體304、ROM 306、RAM 308、控制器310及儲存裝置312進行通訊。此一或多個感測器326亦可經由一或多種不同方式(例如:積體電路間 (I2 C)、通用輸出(GPO)等)與計算系統其他零件進行通訊。計算系統300上之不同類型的感測器(例如:感測器326)亦可將參數回報到控制器310,例如冷卻風扇速度、電源狀態、作業系統(OS)狀態、硬體狀態等。
第4圖顯示具有晶片組(chipset)架構之電腦系統400,上述晶片組架構可用於執行本揭露之(複數)方法或操作,並產生及顯示圖形使用者介面(GUI)。電腦系統400可包括電腦硬體、軟體及韌體,上述電腦硬體、軟體及韌體可用以實施所揭露之技術。電腦系統400可包括處理器410,處理器410表示可以執行被配置以執行識別計算的軟體、韌體與硬體的各種物理上及/或邏輯上的不同資源。處理器410可與晶片組402通訊,晶片組402可以控制來自處理器410之輸入與輸出。於此範例中,晶片組402輸出資訊至輸出裝置414(例如顯示器),並可讀取及寫入資訊至儲存裝置416。舉例來說,儲存裝置416可包括磁式媒體與固態媒體。晶片組402亦可自RAM 418讀取資料與寫入資料至RAM 418。與各種使用者介面零件406連接之橋接器404可被提供來與晶片組402連接。這種使用者介面零件406可包括鍵盤、麥克風、觸碰偵測與處理電路、指向裝置(例如:滑鼠)等。在通常情況下,對電腦系統400的輸入可以來自機器產生及/或人工產生之各種來源中的任何一個。
晶片組402亦可與一個或多個通訊介面408連接,通訊介面408可具有不同之實體介面。這種通訊介面可包括有線與無線之區域網路、寬頻無線網路以及個人區域網路之介面。此外,上述機器可經由使用者介面零件406接收來自使用者之輸入,並執行適當之功能,例如藉由處理器410詮釋這些輸入以瀏覽功能。
此外,晶片組402亦可與韌體412進行通訊,可在電力啟動時由電腦系統400執行韌體412。韌體412可基於一組韌體配置以辨識、初始化及測試電腦系統400中之硬體。韌體412可在電腦系統400執行自我測試,例如開機自我檢測。此自我測試可以測試各種硬體零件402至418之功能性。韌體412可在隨機存取記憶體418定位與分配區域以儲存作業系統。韌體412可載入啟動載入器及/或作業系統,並將電腦系統400之控制權交給作業系統。在一些情況下,韌體412可與硬體零件402至410以及414至418通訊。此處,韌體412可透過晶片組402及/或一或多個其他零件與硬體零件402至410以及414至418通訊。在一些情況下,韌體412可以直接與硬體零件402至410以及414至418作通訊。
在此應能理解計算系統300與電腦系統400可具有多於一個之處理器(例如:處理器330及410),或者成為透過網路連結在一起的計算裝置群組或叢集的一部份以提供更好的處理能力。
為了使解釋清晰易懂,本揭露在一些情況之下可表示為包含獨立功能區塊,上述獨立功能區塊包含裝置、裝置零件、步驟或常規於一方法之功能區塊,而上述方法可體現於軟體,或硬體與軟體的組合。
在一些實施例中,電腦可讀取儲存裝置、媒體與記憶體可包括電纜或無線訊號,上述訊號含有位元流或相似物。然而,當提到非暫態電腦可讀取儲存媒體時,則明確排除諸如能量、載波信號、電磁波與訊號本身之媒體。
依據上述範例所提之方法可藉由儲存於或其他可取用於電腦可讀取媒體之電腦可執行指令加以實施。舉例來說,上述指令可包含導致或以其他方式配置通用電腦、特殊目的電腦或特殊目的處理器裝置以執行某些功能或功能組之指令與資料。部分電腦資源之使用可由網路存取。舉例來說,上述電腦可執行指令可為二進制以及中間格式指令,例如組合語言、韌體或原始碼。
根據本揭露之裝置實施方法可包含硬體、韌體及/或軟體,並可採取各種形狀因數(form factor)中的任何形狀因數。上述形狀因數之典型範例包括筆記型電腦、智慧型手機、小形狀因數個人電腦、個人數位助理、機架安裝裝置(rack-mount devices)、獨立裝置(standalone devices)等。本文所述之功能亦可體現於週邊設備或附加(add-in)卡。此功能亦可透過進一步範例之方法,實施於不同晶片間之電路板或實施於在單一裝置上執行之不同程序。
多種範例更可於各種操作環境中實施,上述操作環境在某些狀況下可包括一或多個伺服器電腦、使用者電腦或可用於操作任何數量之應用程式的計算裝置。使用者或客戶裝置可包含任何數量的通用個人電腦(例如運行標準作業系統之桌上型電腦或筆記型電腦),以及運行行動軟體並可支援一定數量之網路連結與訊息通信協定之格狀、無線及手持裝置。此系統亦可包括一定數量之運行任何各種市售作業系統的工作站,以及其他用於開發與資料庫管理之已知應用程式。這些裝置亦可包含其他電子裝置如虛擬終端(dummy terminal)、精簡客戶端(thin-clients)、遊戲系統與其他可經由網路通訊之裝置。
上述實施例之範圍,或部分之內容係透過硬體實施,本揭露可透過下列技術中之任何技術或其組合加以實施:具備邏輯閘以在資料訊號上實施邏輯功能之離散邏輯電路;具有合適之組合邏輯閘的特殊應用積體電路(ASIC);可程式化硬體如可程式閘陣列(programmable gate array, PGA);及/或現場可程式閘陣列(field programmable gate array, FPGA)等。
大多數範例利用至少一個本領域技術人員熟知之網路以支援使用各種市售通訊協定中之任何通訊協定的通訊,上述通訊協定可為TCP/IP、OSI、FTP、UPnP、NFS、CIFS、AppleTalk等。舉例來說,上述網路可為區域網路、廣域網路、虛擬私人網路、網際網路、內部網路(intranet)、商際網路(extranet)、公用交換電話網路(public switched telephone network)、紅外線網路(infrared network)、無線網路以及任何上述網路之組合。
根據這些技術之裝置實施方法可包括硬體、韌體及/或軟體,並可以採取各種形式之形狀因數中的任何形狀因數。上述形狀因數之典型範例包括伺服器電腦、筆記型電腦、智慧型手機、小形狀因數個人電腦、個人數位助理等。本文所述之功能亦可體現於週邊設備或附加(add-in)卡。此功能亦可透過進一步範例之方法,實施於不同晶片間之電路板或實施於在單一裝置上執行之不同程序。
在使用網頁伺服器(Web server)的範例中,上述網頁伺服器可運行包括HTTP伺服器、FTP伺服器、CGI伺服器、資料伺服器、Java伺服器與商用伺服器之任何各種伺服器或中間層應用裝置(mid-tier applications)。作為對來自使用者裝置之要求的響應,上述網頁伺服器亦可執行程式或指令碼(script)。舉例來說,上述網頁伺服器可執行一或多個網頁應用程式,這些網頁應用程式可透過一或多個指令碼或以任何程式語言所撰寫之程式加以實施,用於撰寫之程式語言可為Java®、C、C#、C++或諸如Perl、Python或TCL與其組合之任何指令碼語言(scripting language)。上述網頁伺服器亦可包含資料庫伺服器,此資料庫伺服器包含可在開放市場取得之資料庫伺服器。
伺服器系統可包括上述之各種資料儲存、其他記憶體及儲存媒體。這些可常駐於各種位置,例如本地於(及/或常駐於)一或多個電腦之儲存媒體,或遠端於橫跨網路之任何或全部電腦之儲存媒體。在一組特定範例中,資訊可常駐於本領域技術人員熟知之儲存區網路(SAN)中。同樣地,任何執行屬於電腦、伺服器或其他網路裝置功能之必要檔案可適當地儲存於本地或遠端。其中,一系統包括電腦化裝置,此等裝置可包括可經由匯流排電性耦接之硬體元件。舉例來說,上述硬體元件包括至少一個中央處理器(CPU)、至少一個輸入裝置(例如:滑鼠、鍵盤、控制器、觸控顯示元件或小鍵盤(keypad))及至少一個輸出裝置(例如:顯示裝置、印表機或揚聲器)。此系統亦可包括一或多個儲存裝置,例如磁碟驅動器、光學儲存裝置、固態儲存裝置(如隨機存取記憶體(RAM)或唯讀記憶體(ROM)),以及可移媒體裝置(removable media devices)、記憶卡、快閃卡(flash cards)等。
用於容納編碼或部分編碼之儲存媒體及電腦可讀媒體可包括任何合適之本技術領域習知或已使用的媒體,包括但不限於:用於儲存及/或傳輸資料或資訊之可移及不可移媒體。此等可移及不可移媒體包括RAM、ROM、EPROM、EEPROM、快閃記憶體或其他記憶體技術、CD-ROM、數位光碟(DVD)或其他光儲存、磁式卡帶、磁帶、磁碟儲存、或其他磁式儲存裝置,上述媒體可用於儲存欲儲存之資訊並可由系統裝置存取。上述資料或資訊可包括電腦可讀指令、資料結構、程式模組或其他資料。基於本揭露所提供之技術與教示,所屬技術領域中具有通常知識者將可理解以其他方式及/或方法實施本揭露之各種可能。
本揭露之說明書及圖示係用以說明而並非用以限制本揭露之技術。如申請專利範圍所闡述之內容,在不脫離本揭露之精神和範圍內,當可針對本揭露做些許的更動與潤飾。
100A:伺服器系統AC1 101-1、AC2 101-2:交流電源102:電源供應單元(PSU)103:主機板管理控制器104:處理器105:BIOS106:北橋邏輯電路107:PCI匯流排108:南橋邏輯電路109:儲存裝置110:冷卻模組111:主記憶體112:自動切換開關(ATS)113:電池組備用單元(BBU)150、151:工業標準架構擴充槽160、161:PCIe擴充槽170、171:PCI擴充槽100B:伺服器系統200:方法204-228:步驟300:計算系統302:匯流排304:記憶體306:唯讀記憶體308:隨機存取記憶體310:控制器312:儲存裝置314:模組1號316:模組2號318:模組3號320:輸入裝置322:輸出裝置324:通訊介面326:感測器328:快取記憶體330:處理器332:快閃記憶體334:韌體336:顯示器400:電腦系統402:晶片組404:橋接器406:使用者介面元件408:通訊介面410:處理器412:韌體414:輸出裝置416:儲存裝置418:隨機存取記憶體
本揭露及本揭露之優點與製圖自後續實施例及附圖可更加理解。這些附圖僅描繪範例性之實施例,因此不應被視為對多種實施例或申請專利範圍之限制。 第1A圖所示係根據本揭露實施例之區塊示意圖,用於說明範例性系統。 第1B圖所示係根據本揭露實施例之區塊示意圖,用於說明包括有BMC、PSU、ATS及BBU之範例性系統。 第2圖所示係根據本揭露實施例之管理伺服器系統的方法。 第3圖及第4圖所示係根據本揭露多種範例之範例性系統。
200:方法
204-228:步驟

Claims (8)

  1. 一種電腦實施方法,用於管理一計算裝置,包括:藉由上述計算裝置之一管理控制器判斷***上述計算裝置的一裝置,上述裝置包括上述計算裝置之一電源供應單元(PSU)、一自動切換開關(ATS)或一電池組備用單元(BBU)其中之一;藉由上述管理控制器判斷上述裝置之一識別(ID);作為對判斷上述裝置為上述BBU之響應,將原本用於自外部輸入至上述管理控制器之一特定輸入接腳重新定義為一BBU輸出接腳;監控上述BBU之一狀態;以及上述管理控制器透過經由上述BBU輸出接腳,自上述管理控制器發送一第一控制訊號以管理上述BBU;以及作為對判斷上述裝置為上述ATS之響應,將上述管理控制器之上述特定輸入接腳定義為自上述ATS輸入的一ATS輸入接腳;經由上述ATS輸入接腳監控上述ATS之一狀態;管理上述ATS;以及作為對一AC電源故障訊號之響應,上述管理控制器經由一積體電路間(I2C)匯流排發送一第二控制訊號至上述BBU。
  2. 如申請專利範圍第1項所述之電腦實施方法,其中上述AC電源故障訊號表示上述計算裝置之任何或所有AC電源已經故障,及/或上述ATS已經故障的狀況。
  3. 如申請專利範圍第1項所述之電腦實施方法,更包括: 作為對判斷上述裝置為上述PSU之響應,將上述管理控制器之上述特定輸入接腳定義為自上述PSU輸入的一PSU輸入接腳;經由上述PSU輸入接腳監控上述PSU之一狀態;管理上述PSU;以及作為對一AC電源故障訊號之響應,上述管理控制器經由一積體電路間(I2C)匯流排發送一第三控制訊號至上述BBU。
  4. 一種計算裝置,包括:一處理器;一管理控制器;一電池組備用單元(BBU);一電源供應單元(PSU);一自動切換開關(ATS);以及儲存有複數指令之一電腦可讀取媒體,當上述指令由上述處理器執行時,會使上述計算裝置執行下列操作,包括:藉由上述計算裝置之上述管理控制器判斷***上述計算裝置的一裝置,上述裝置包括上述PSU、上述BBU及上述ATS其中之一;藉由上述管理控制器判斷上述裝置之一識別(ID);作為對判斷上述裝置為上述BBU之響應,將原本用於自外部輸入至上述管理控制器之一特定輸入接腳重新定義為一BBU輸出接腳;監控上述BBU之一狀態;以及 上述管理控制器透過經由上述BBU輸出接腳,自上述管理控制器發送一第一控制訊號以管理上述BBU;以及作為對判斷上述裝置為上述ATS之響應,將上述管理控制器之上述特定輸入接腳定義為自上述ATS輸入的一ATS輸入接腳;經由上述ATS輸入接腳監控上述ATS之一狀態;管理上述ATS;以及作為對一AC電源故障訊號之響應,上述管理控制器經由一積體電路間(I2C)匯流排發送一第二控制訊號至上述BBU。
  5. 如申請專利範圍第4項所述之計算裝置,其中上述電腦可讀取媒體儲存有上述指令,當上述指令由上述處理器執行時,會使上述計算裝置進一步執行下列操作,包括:作為對判斷上述裝置為上述PSU之響應,將上述管理控制器之上述特定輸入接腳定義為自上述PSU輸入的一PSU輸入接腳;經由上述PSU輸入接腳監控上述PSU之一狀態;管理上述PSU;以及作為對一AC電源故障訊號之響應,上述管理控制器經由一積體電路間(I2C)匯流排發送一第三控制訊號至上述BBU。
  6. 如申請專利範圍第5項所述之計算裝置,其中上述AC電源故障訊號表示連接至上述PSU之一AC電源已經故障,及/或上述PSU已經故障的情況。
  7. 如申請專利範圍第4項所述之計算裝置,其中上述管理控制器為一主機板管理控制器(BMC),且上述特定輸入接腳為用於SMBAlert之輸入接腳。
  8. 一種非暫態電腦可讀取儲存媒體,上述非暫態電腦可讀取儲存媒體儲存複數指令,當上述指令由一計算裝置之至少一個處理器執行時,會使上述計算裝置執行下列操作,包括:藉由上述計算裝置之一管理控制器判斷***上述計算裝置的一裝置,上述裝置包括上述計算裝置之一電源供應單元(PSU)、一自動切換開關(ATS)或一電池組備用單元(BBU)其中之一;藉由上述管理控制器判斷上述裝置之一識別(ID);作為對判斷上述裝置為上述BBU之響應,將原本用於自外部輸入至上述管理控制器之一特定輸入接腳重新定義為一BBU輸出接腳;監控上述BBU之一狀態;以及上述管理控制器透過經由上述BBU輸出接腳,自上述管理控制器發送一第一控制訊號以管理上述BBU;以及作為對判斷上述裝置為上述ATS之響應,將上述管理控制器之上述特定輸入接腳定義為自上述ATS輸入的一ATS輸入接腳;經由上述ATS輸入接腳監控上述ATS之一狀態;管理上述ATS;以及作為對一AC電源故障訊號之響應,上述管理控制器經由一積體電路間(I2C)匯流排發送一第二控制訊號至上述BBU。
TW108101583A 2018-09-25 2019-01-16 用於管理計算裝置之電腦實施方法、計算裝置及非暫態電腦可讀取儲存媒體 TWI734950B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US16/140,669 2018-09-25
US16/140,669 US10921870B2 (en) 2018-09-25 2018-09-25 System and method for hybrid power supply

Publications (2)

Publication Number Publication Date
TW202013135A TW202013135A (zh) 2020-04-01
TWI734950B true TWI734950B (zh) 2021-08-01

Family

ID=66239747

Family Applications (1)

Application Number Title Priority Date Filing Date
TW108101583A TWI734950B (zh) 2018-09-25 2019-01-16 用於管理計算裝置之電腦實施方法、計算裝置及非暫態電腦可讀取儲存媒體

Country Status (5)

Country Link
US (1) US10921870B2 (zh)
EP (1) EP3629127A1 (zh)
JP (1) JP6864718B2 (zh)
CN (1) CN110941323B (zh)
TW (1) TWI734950B (zh)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11132041B2 (en) * 2020-02-05 2021-09-28 Dell Products L.P. Power supply with management interface and method therefor
US12020068B2 (en) * 2020-09-16 2024-06-25 Intel Corporation Mechanism to automatically prioritize I/O for NFV workloads at platform overload
CN113190482B (zh) * 2021-03-12 2023-03-14 山东英信计算机技术有限公司 一种ipmi通信方法、用于ipmi通信的发送***及接收***
TWI781847B (zh) * 2021-12-08 2022-10-21 緯穎科技服務股份有限公司 電子裝置、切換供電方法及其相關電子系統
US11829480B2 (en) * 2022-04-20 2023-11-28 Quanta Computer Inc. Remote access of system register configuration

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080084680A1 (en) * 2006-10-09 2008-04-10 Shah Mohammad Rezaul Islam Shared docking bay accommodating either a multidrive tray or a battery backup unit
US20110062896A1 (en) * 2009-09-11 2011-03-17 Leviton Manufacturing Co., Inc. Digital wiring device
US20150108225A1 (en) * 2012-06-21 2015-04-23 St-Ericsson Sa Secure Element Power Management System
US20160299770A1 (en) * 2015-04-08 2016-10-13 General Electric Company Open collector output on a general purpose input/output pin
US20170237285A1 (en) * 2016-02-16 2017-08-17 Dell Products, L.P. System and method for achieving controlled load transition between power supplies and battery backup units
US20170265325A1 (en) * 2016-03-08 2017-09-14 Schneider Electric It Corporation Rack power system and method
TWI614601B (zh) * 2017-07-25 2018-02-11 廣達電腦股份有限公司 充放電方法、非暫態電腦可讀儲存媒體、對一電池系統進行充放電的系統
TW201828651A (zh) * 2017-01-19 2018-08-01 廣達電腦股份有限公司 使用wol的系統復原

Family Cites Families (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5739594A (en) * 1996-02-07 1998-04-14 Zenith Controls, Inc. Controller for automatic transfer switches
US6876103B2 (en) * 2000-12-29 2005-04-05 General Electric Company Automatic transfer switch systems and controllers
US7103692B2 (en) 2002-11-14 2006-09-05 Intel Corporation Method and apparatus for an I/O controller to alert an external system management controller
TW200720901A (en) * 2005-11-16 2007-06-01 Inventec Corp Method for reducing instantaneous current on startup
US20090284072A1 (en) * 2008-05-13 2009-11-19 Everett Joseph Mcneill Method and system for selective electrical backup to a multi-tenant location
US8552589B2 (en) * 2010-05-14 2013-10-08 Schneider Electric It Corporation Digital control method for operating the UPS systems in parallel
US20120017074A1 (en) * 2010-07-16 2012-01-19 International Business Machines Corporation Dynamic system mode switching
US8483982B2 (en) * 2010-11-02 2013-07-09 Schneider Electric USA, Inc. Automated emergency power supply test using variable load bank stages
US9098390B2 (en) * 2010-11-15 2015-08-04 Lifesafety Power, Inc. Apparatus and method for a networked power management system with one-click remote battery discharge testing
US8850237B2 (en) * 2011-09-24 2014-09-30 Eaton Corporation Data processing system power distribution using UPS units selectively coupled to loads by reserve bus based on the load states
JP6036229B2 (ja) 2012-11-30 2016-11-30 日本電気株式会社 バッテリ制御装置、バッテリ制御方法及びプログラム
JP6119308B2 (ja) 2013-03-04 2017-04-26 日本電気株式会社 電源制御装置、情報処理装置、電源制御方法及びプログラム
TWI506412B (zh) 2013-03-15 2015-11-01 Quanta Comp Inc 伺服器系統的電源管理方法
US9660484B2 (en) * 2014-04-08 2017-05-23 On Power Systems Power distribution unit inrush current monitor and method for protecting an uninterruptible power supply from inrush current
JP2015213386A (ja) * 2014-05-01 2015-11-26 アズビル株式会社 無停電電源システム及びインタフェース変換装置
US9778717B2 (en) 2014-05-15 2017-10-03 Amazon Technologies, Inc. Flexible power support redundancy busway system
US20160127167A1 (en) 2014-11-03 2016-05-05 Quanta Computer Inc. Multiple protocol system management
US10146285B2 (en) 2015-04-15 2018-12-04 Quanta Computer Inc. Method for extending hold time of power supply units
CN104794033A (zh) 2015-04-29 2015-07-22 浪潮电子信息产业股份有限公司 一种基于bmc的cpu低频故障的定位方法及装置
CN105373465A (zh) 2015-12-04 2016-03-02 英业达科技有限公司 一种***状态的检测方法、***及服务器
US10346271B2 (en) 2015-12-28 2019-07-09 Quanta Computer Inc. Manage power supply units and modularized automatic transfer switches
CN205656280U (zh) 2016-05-30 2016-10-19 珠海市一微半导体有限公司 芯片测试控制电路
US10810085B2 (en) * 2017-06-30 2020-10-20 Western Digital Technologies, Inc. Baseboard management controllers for server chassis
US10409756B2 (en) * 2017-07-07 2019-09-10 Facebook, Inc. Multi-node server platform with modularly replaceable cards
US10509750B2 (en) * 2017-07-24 2019-12-17 American Megatrends International, Llc System and method for controlling multi-function pins in management controller stack
US10594158B2 (en) * 2017-07-26 2020-03-17 Quanta Computer Inc. ORing FET control method for battery backup system

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080084680A1 (en) * 2006-10-09 2008-04-10 Shah Mohammad Rezaul Islam Shared docking bay accommodating either a multidrive tray or a battery backup unit
US20110062896A1 (en) * 2009-09-11 2011-03-17 Leviton Manufacturing Co., Inc. Digital wiring device
US20150108225A1 (en) * 2012-06-21 2015-04-23 St-Ericsson Sa Secure Element Power Management System
US20160299770A1 (en) * 2015-04-08 2016-10-13 General Electric Company Open collector output on a general purpose input/output pin
US20170237285A1 (en) * 2016-02-16 2017-08-17 Dell Products, L.P. System and method for achieving controlled load transition between power supplies and battery backup units
US20170265325A1 (en) * 2016-03-08 2017-09-14 Schneider Electric It Corporation Rack power system and method
TW201828651A (zh) * 2017-01-19 2018-08-01 廣達電腦股份有限公司 使用wol的系統復原
TWI614601B (zh) * 2017-07-25 2018-02-11 廣達電腦股份有限公司 充放電方法、非暫態電腦可讀儲存媒體、對一電池系統進行充放電的系統

Also Published As

Publication number Publication date
JP2020053017A (ja) 2020-04-02
CN110941323A (zh) 2020-03-31
JP6864718B2 (ja) 2021-04-28
EP3629127A1 (en) 2020-04-01
CN110941323B (zh) 2021-06-29
US20200097059A1 (en) 2020-03-26
US10921870B2 (en) 2021-02-16
TW202013135A (zh) 2020-04-01

Similar Documents

Publication Publication Date Title
US10846160B2 (en) System and method for remote system recovery
TWI734950B (zh) 用於管理計算裝置之電腦實施方法、計算裝置及非暫態電腦可讀取儲存媒體
TWI659301B (zh) 於一伺服器系統中動態調整最大風扇負載
US10592232B2 (en) Preserving firmware setting during firmware update
US9965367B2 (en) Automatic hardware recovery system
US10533563B2 (en) Management of multiple fan modules
US10691185B2 (en) Cooling behavior in computer systems
CN111949320B (zh) 提供***数据的方法、***及服务器
EP3442166B1 (en) Composing by network attributes
US10564218B2 (en) Systems and methods for debugging access
EP3441868B1 (en) High availability storage pool compose mechanism