TWI659301B - 於一伺服器系統中動態調整最大風扇負載 - Google Patents

於一伺服器系統中動態調整最大風扇負載 Download PDF

Info

Publication number
TWI659301B
TWI659301B TW106146413A TW106146413A TWI659301B TW I659301 B TWI659301 B TW I659301B TW 106146413 A TW106146413 A TW 106146413A TW 106146413 A TW106146413 A TW 106146413A TW I659301 B TWI659301 B TW I659301B
Authority
TW
Taiwan
Prior art keywords
server system
maximum fan
fan load
server
sensitive device
Prior art date
Application number
TW106146413A
Other languages
English (en)
Other versions
TW201915728A (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 TW201915728A publication Critical patent/TW201915728A/zh
Application granted granted Critical
Publication of TWI659301B publication Critical patent/TWI659301B/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/16Constructional details or arrangements
    • G06F1/20Cooling means
    • HELECTRICITY
    • H05ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
    • H05KPRINTED CIRCUITS; CASINGS OR CONSTRUCTIONAL DETAILS OF ELECTRIC APPARATUS; MANUFACTURE OF ASSEMBLAGES OF ELECTRICAL COMPONENTS
    • H05K7/00Constructional details common to different types of electric apparatus
    • H05K7/20Modifications to facilitate cooling, ventilating, or heating
    • H05K7/20009Modifications to facilitate cooling, ventilating, or heating using a gaseous coolant in electronic enclosures
    • H05K7/20209Thermal management, e.g. fan control
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/20Cooling means
    • G06F1/206Cooling means comprising thermal management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/2205Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using arrangements specific to the hardware being tested
    • G06F11/221Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using arrangements specific to the hardware being tested to test buses, lines or interfaces, e.g. stuck-at or open line faults
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/2205Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using arrangements specific to the hardware being tested
    • G06F11/2221Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using arrangements specific to the hardware being tested to test input/output devices or peripheral units
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/2289Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing by configuration test
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3058Monitoring arrangements for monitoring environmental properties or parameters of the computing system or of the computing system component, e.g. monitoring of power, currents, temperature, humidity, position, vibrations
    • HELECTRICITY
    • H05ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
    • H05KPRINTED CIRCUITS; CASINGS OR CONSTRUCTIONAL DETAILS OF ELECTRIC APPARATUS; MANUFACTURE OF ASSEMBLAGES OF ELECTRICAL COMPONENTS
    • H05K7/00Constructional details common to different types of electric apparatus
    • H05K7/20Modifications to facilitate cooling, ventilating, or heating
    • H05K7/20709Modifications to facilitate cooling, ventilating, or heating for server racks or cabinets; for data centers, e.g. 19-inch computer racks
    • H05K7/20718Forced ventilation of a gaseous coolant
    • HELECTRICITY
    • H05ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
    • H05KPRINTED CIRCUITS; CASINGS OR CONSTRUCTIONAL DETAILS OF ELECTRIC APPARATUS; MANUFACTURE OF ASSEMBLAGES OF ELECTRICAL COMPONENTS
    • H05K7/00Constructional details common to different types of electric apparatus
    • H05K7/20Modifications to facilitate cooling, ventilating, or heating
    • H05K7/20709Modifications to facilitate cooling, ventilating, or heating for server racks or cabinets; for data centers, e.g. 19-inch computer racks
    • H05K7/20836Thermal management, e.g. server temperature control

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Quality & Reliability (AREA)
  • Thermal Sciences (AREA)
  • Human Computer Interaction (AREA)
  • Computing Systems (AREA)
  • Cooling Or The Like Of Electrical Apparatus (AREA)
  • Debugging And Monitoring (AREA)
  • Stored Programmes (AREA)

Abstract

本揭露提供於一伺服器系統中動態調整最大風扇負載之一系統及方法。依據本揭露的一方面,於一伺服器系統中動態調整最大風扇負載之一電腦實施方法,包括:啟動伺服器系統;從基本輸出入系統(BIOS)接收伺服器系統之一系統板之匯流排介面資訊;判斷沒有旋轉震動問題(Rotation-Vibration-Issues,RVI)敏感裝置直接連接於系統板;以及設定一第一最大風扇負載至伺服器系統之一或多個散熱風扇。

Description

於一伺服器系統中動態調整最大風扇負載
本發明是有關於在一電腦系統中之散熱。
電晶體的大小不斷越做越小,導致伺服器系統內部的密度及溫度顯著地增加。現代伺服器群組或資料中心典型地使用數個伺服器系統以處理對於各樣應用服務的處理及儲存的需要。為了要保護伺服器系統內部的元件,散熱相較於以往更具挑戰性。為了要保持伺服器系統內部足夠的散熱,散熱風扇通常需要操作在非常高的風扇速度。舉例來說,“4056-型高速度風扇”及“6056-型高速度風扇”之最大每分鐘轉速(RPM)可以分別達到24,000-25,000RPM及18,000-19,000RPM。
當風扇之RPM增加,在伺服器系統內部的硬碟(hard drive,HDD)表現可能因為旋轉震動問題(Rotation-Vibration-Issues,RVI)而被影響。舉例來說,一現代化的硬碟可達到以15,000RPM的速度旋轉,且讀取/寫入標頭(read/write head)僅幾奈米遠。任何對於硬碟的震動干擾可能造成一或多個讀取重試及寫入重試的序列,因而減低硬碟的效能。
一個傳統的解決方法係於伺服器系統內部採用固態硬碟(sensitive device or a solid state drive,SDD)。固態硬碟係由快閃積體電路(ICs)所製造,且固態硬碟內部沒有馬達。因此,固態硬碟並非旋轉震動問題敏感裝置。然而,固態硬碟比傳統硬碟更貴。
再者,即使利用固態硬碟取代一些或全部硬碟,於伺服器系統內部提供有效的散熱仍然為一挑戰。
依據本揭露之各樣例子系統及方法藉由於一伺服器系統中動態調整最大風扇負載,提供對於上述問題的解決方法。在一些例子中,當伺服器系統被啟動,一基本輸出入系統可以提供伺服器系統之一系統板的匯流排介面資訊至伺服器系統之一管理控制器。管理控制器可以為一基板管理控制器或一機架管理控制器。管理控制器更可以判斷任何主機匯流排配接器卡或冗餘式儲存陣列卡是否直接連接於系統板,及動態設定最大風扇負載至伺服器系統之散熱風扇。
依據本揭露之一方面,於一伺服器系統中動態調整最大風扇負載之一電腦實施方法,包括:啟動伺服器系統;從基本輸出入系統(BIOS)接收伺服器系統之一系統板之匯流排介面資訊;判斷沒有旋轉震動問題(Rotation-Vibration-Issues,RVI)敏感裝置(即一硬碟(HDD))直接連接於系統板;判斷沒有主機匯流排配接器(Host Bus Adapter,HBA)卡或冗餘式儲存陣列(Array of Independent Disk,RAID)卡以直接連接於系統板。以及設定一第一最大風扇負載至伺服器系統之一或多個散熱風扇。
在一些例子中,電腦實施方法更包括:判斷至少一旋轉震動問題敏感裝置連接於系統板;以及設定一第二最大風扇負載至伺服器系統之散熱風扇。第二最大風扇負載小於第一最大風扇負載。其中該第二最大風扇負載小於第一最大風扇負載,且該第二最大風扇的風扇負載被至少一旋轉震動問題敏感裝置(即硬碟)之一對應型態的旋轉震動問題所限制。
在一些例子中,伺服器系統之管理控制器更可以至少根據至少一旋轉震動問題敏感裝置之型態的敏感程度,設定第二最大風扇負載至伺服器系統之散熱風散。舉例來說,若至少一旋轉震動問題敏感裝置之型態更敏感於旋轉震動問題,管理裝置可以因而設定第二最大風扇負載至一較低值。在一些實施中,管理控制器可以判斷至少一旋轉震動問題敏感裝置之一對應位置,以及至少一旋轉震動問題敏感裝置及散熱風扇之間的一相對位置。管理控制器更可以根據至少一旋轉震動問題敏感裝置及散熱風扇之間的一相對位置,調整第二最大風扇負載至伺服器系統之散熱風扇。
在一些例子中,電腦實施方法更包括:判斷有至少一主機匯流排配接器卡或冗餘式儲存陣列卡直接連接於系統板;以及判斷是否有任何的旋轉震動問題敏感裝置連接於至少一主機匯流排配接器卡或冗餘式儲存陣列卡。在一事件中,沒有旋轉震動問題敏感裝置附接於至少一主機匯流排配接器卡或冗餘式儲存陣列 卡;管理控制器可以設定第一最大風扇負載至伺服器系統之一或多個散熱風扇。在一事件中,至少一旋轉震動問題敏感裝置附接於至少一主機匯流排配接器卡或冗餘式儲存陣列卡,管理控制器可以設定第二最大風扇負載至伺服器系統之一或多個散熱風扇。
在一些例子中,管理控制器根據基本輸出入系統所提供的裝置資訊,判斷是否有任何的旋轉震動問題敏感裝置連接於至少一主機匯流排配接器卡或冗餘式儲存陣列卡。裝置資訊包括,但並非限定於,裝置辨識、子裝置辨識、供應商辨識、子供應商辨識。管理控制器可以至少根據來自基本輸出入系統之裝置資訊,判斷是否有任何的旋轉震問題動敏感裝置連接於至少一主機匯流排配接器卡或冗餘式儲存陣列卡。
在一些例子中,管理控制器根據在被定義於伺服器系統之作業系統上的資訊,判斷是否有任何的旋轉震動問題裝置(即一硬碟)直接連接於一伺服器系統之一系統板。舉例來說,若系統正執行作業系統Windows7,則管理裝置可以使用ATA8-ACS之辨識字217(identify word 217)判斷是否一硬碟直接連接於系統板。一傳統馬達硬碟的值係位在0401h-FFFEh的一範圍。
在一些例子中,系統板係一欄位可更換單元,欄位可更換單元容納至少一旋轉震動問題敏感裝置(即一硬碟)及至少一固態硬碟。系統板被配置以使至少一旋轉震動問題敏感裝置、至少一固態硬碟或伺服器系統之另一元件可以快速且簡單地被移除或被安裝至伺服器系統。
在一些例子中,系統板之一匯流排介面包括,但並非限定,序列先進技術附件(Serial At Attachment,SATA)、平行先進技術附件(Parallel ATA,PATA)、小型電腦系統介面(Small Computer System Interface,SCSI)、序列附件小型電腦系統介面(Serial Attached SCSI,SAS)及光纖波道(Fibre Channel,FC)。
依據本揭露的另一方面,儲存多個指令一非暫態電腦可讀取儲存媒體被提供,當多個指令被一處理器執行時,它們使處理器執行之操作包括:啟動一伺服器系統;從伺服器系統之基本輸出入系統接收伺服器系統之一系統板之匯流排介面資訊;判斷沒有旋轉震動爭議問題敏感裝置(即硬碟)直接連接於系統板;判斷沒有主機匯流排配接器卡或冗餘式儲存陣列卡直接連接於系統板;以及設定一第一最大風扇負載至伺服器系統之一或多個散熱風扇。
本揭露額外的特徵及優點將會闡述如下文,以及在部分上從文中將會是明顯的,或可以藉由在此所揭露之規則被學習。本揭露之這些特徵及優點可以藉由申請專利範圍特別指出的手段及組合而被理解及獲得。本揭露的這些及其他特徵將會從下文描述及申請專利範圍中變為更顯明的,或可以藉由在此之規則的實施而被學習。
為了對本發明之上述及其他方面有更佳的瞭解,下文特舉實施例,並配合所附圖式詳細說明如下:
100‧‧‧伺服器系統
101‧‧‧電源供應
102‧‧‧電源供應單元
103‧‧‧管理裝置
104、363、430、510‧‧‧處理器
105‧‧‧基本輸出入系統
106‧‧‧北橋邏輯
107‧‧‧外設部件互連標準匯流排
108‧‧‧南橋邏輯
109‧‧‧儲存裝置
110‧‧‧散熱元件
111‧‧‧主要記憶體
150‧‧‧多個工業標準架構槽
151‧‧‧工業標準架構
160‧‧‧多個快捷外設互聯標準槽
161‧‧‧快捷外設互聯標準槽
170‧‧‧多個外設部件互連標準槽
171‧‧‧外設部件互連標準槽
202、204、206、208、210、212、214‧‧‧流程步驟
315、402‧‧‧匯流排
361、404‧‧‧記憶體
362‧‧‧中央處理單元
368‧‧‧介面
406‧‧‧唯讀記憶體
408、518‧‧‧隨機存取記憶體
410‧‧‧控制器
412、516‧‧‧儲存裝置
414‧‧‧模組1
416‧‧‧模組2
418‧‧‧模組3
420‧‧‧輸入裝置
422、514‧‧‧輸出裝置
424‧‧‧通訊介面
426‧‧‧感測器
428‧‧‧快取
432‧‧‧快閃記憶體
434、512‧‧‧韌體
436‧‧‧顯示器
502‧‧‧晶片組
504‧‧‧橋
506‧‧‧使用者介面元件
508‧‧‧通訊介面
為了描述可獲得本揭露的上述和其他優點及特徵的方式,將透過參考附圖中示出的具體實施例以呈現上述簡述的原理之更為具體的描述。這些附圖僅表示本揭露的示例示性實施例,並且因此不被視為是對本揭露範圍的限制,將藉由使用附圖以另外的特異性和細節來描述和解釋本文的原理,其中:第1圖繪示依據本揭露一實施例的動態調整最大風扇負載之一資料中心的一示例性系統方塊示意圖。
第2圖繪示依據本揭露一實施例的於一伺服器系統中動態調整最大風扇負載的方法。
第3圖繪示依據本揭露各樣實施例的一示例電腦裝置。
第4圖及的5圖繪示依據本揭露各樣例子的示例系統。
本揭露可以以許多不同的形式實施。代表的實施列於圖式中顯示,以及將在此做詳細的描述,需要理解的是,在此所揭露的為本揭露規則之一例子或描繪,其並非要限制描繪的實施例所揭露的最廣層面。在此範圍中,被揭露的元件及限制,例如在摘要、發明內容、實施方式,其中沒有明確闡述於申請專利保護範圍的部分,不應該在意義上、推斷上,而被單一地或整合地***申請專利保護範圍。為了本發明詳細描述的目的,除非明確地放棄單一包括多個,反之亦然;以及用字“包括”意為“沒有限制地包括”。此外,相似字,例如“大約”、“幾乎”、“實質上”、“近乎”等,可以在此例如被用以意為“在、接 近或在近旁”或在3-5%之間,或“在可接受的製造容忍度之間”,或任何的邏輯組合。
本揭露的各樣例子提供於一伺服器系統及其相似的系統中動態調整最大風扇負載的方法。在一些例子中,當伺服器系統啟動,一基本輸出入系統(BIOS)可以提供伺服器系統之一系統板(system board)之匯流排介面資訊至伺服器系統之一管理控制器(management controller)。管理控制器更可以判斷是否任何的主機匯流排配接器卡(Host Bus Adapter)或冗餘式儲存陣列卡(Redundant Array of Independent Disk)直接連接於系統板。其後,管理控制器可以動態設定最大風扇負載至伺服器系統之一或多個散熱風扇。
第1圖繪示依據本揭露一實施例的動態調整最大風扇負載的一示例性系統100之方塊示意圖。在此例中,伺服器系統100包括至少一微處理器或處理器104、一或多個散熱元件110、一主要記憶體(MEM)111、至少一電源供應單元102(PSU),電源供應單元102從一交流(AC)電源供應101接收一交流電源,且提供電源至伺服器系統100的各樣元件,例如處理器104、北橋(NB)邏輯106、多個快捷外設互聯標準槽(PCIe slots)160、南橋(SB)邏輯108、儲存裝置109、多個工業標準架構槽(ISA slots)150、多個外設部件互連標準槽(PCI slots)170及一管理裝置103。在開機後,伺服器系統100被配置從記憶體、電腦儲存裝置或一外部儲存裝置載入軟體應用程式,以執行各樣的操作。儲存裝置109被建構成邏輯方塊以適用於一作業系統且可做為伺服器系統100之應用程 式。甚至當伺服器系統100被關閉電源時(關機),儲存裝置109被配置以保存伺服器資料。
在這個例子中,基本輸出入系統105可以為任何的程式指令或韌體,被設置為初始化及辨識伺服器系統100中的不同元件。基本輸出入系統為一重要的系統元件,系統元件負責初始化及測試一對應伺服器系統之硬體元件。基本輸出入系統可以提供硬體元件的一抽象層,藉此提供應用程式及作業系統一致化的方法以和周邊裝置互動,周邊裝置例如一鍵盤,一顯示器,及其他輸入/輸出裝置。
在一些架構中,基本輸出入系統105可以在啟動一作業系統(OS)之前於伺服器系統100運行一系統檢驗,作業系統例如為Microsoft Windows®作業系統或任何作業系統。系統檢驗為執行於伺服器系統100的啟動期間之一偵錯系統檢測。系統檢驗之一例包括一電力開啟自我測試(Power-On Self-Test,POST)。基本輸出入系統可以處理電力開啟自我測試之主要功能,及可能卸下一些負載至其他被指定開啟特定周邊裝置(例如影像及小型電腦系統介面(SCSI)初始化)的程式。電力開啟自我測試的主要功能包括:驗證中央處理單元暫存器及基本輸出入系統碼的完整性;檢驗基本元件;檢測系統主要記憶體;以及傳遞控制至其他特殊的基本輸出入系統之擴增裝置。在一些架構中,基本輸出入系統也可能處理額外的電力開啟自我測試之主要功能,包括:發現、啟動及編目(catalog)全部系統匯流排及裝置,且提供一使用者介面,以更新系統架構,以及建構作業系統所要求之一系統環境。
管理裝置103(即BMC或RMC)可以和處理器104及儲存裝置111通訊。在一例子中,此通訊可以透過智慧平台管理介面(Intelligent Platform Management Interface,IPMI)訊息經由一系統匯流排(例如,智慧平台管理匯流排/橋(Intelligent Platform Management Bus/Bridge,IPMB))以發生。智慧平台管理匯流排/橋為內部積體電路(I2C)匯流排之一增強型實作且為一基於訊息、硬體階層基本介面規格。然而,本揭露關注於可以被用在管理裝置103及其他元件之間的其他通訊型態。
在此例子中,一或多個散熱元件110被配置至伺服器100的散熱元件中。一或多個散熱元件110包括至少一散熱風扇。至少一散熱風扇的速度對應由管理裝置103設定的風扇負載。在一些實施中,散熱元件110可能更包括一幫浦、一散熱器及液態冷卻劑(例如,水)。
在一些例子中,管理裝置103或基本輸出入系統105可以根據定義於伺服器系統100之作業系統上的資訊,以判斷一硬碟或一固態硬碟是否直接連接於伺服器系統100之一系統板。舉例來說,若伺服器系統正在執行作業系統Windows 7,則管理裝置103或基本輸出入系統105可以使用“ATA8-ACS之辨識字217(identify word 217)”,以判斷一硬碟或固態硬碟是否直接連接於系統板。一傳統之馬達硬碟的值係介在“0401h-FFFEh”的一範圍內。一固態硬碟的值為“0001h”。表1描繪依據本揭露之一實施例之公稱媒體旋轉率(nominal media rotation),此公稱媒體旋轉率定義於作業系統Windows 7中。
表1:公稱媒體旋轉率
在一些例子中,伺服器系統之一系統板為一欄位可更換(field-replaceable unit,FRU)單元,欄位可更換單元可以容納複數個硬碟及複數個固態硬碟以使得複數個硬碟及複數個固態硬碟可以快速地及輕易地被移除或被安裝至伺服器系統100。
在第1圖中,記憶體111透過北橋邏輯106耦接至微處理器104。記憶體111可能包括,但並非限定,動態隨機存取記憶體(DRAM)、雙倍率動態隨機存取記憶體(DDR DRAM)、靜態隨機存取記憶體(SRAM)或其他型態的適合的記憶體。記憶體111可被配置以儲存伺服器系統100之基本輸出入系統資料。在一些架構中,基本輸出入系統資料可以被儲存於儲存裝置109。
在一些實施中,伺服器系統100更可以包括一快閃儲存裝置。快閃儲存裝置可以為一快閃驅動(flash drive)、一隨機存取記憶體、 一非揮發性隨機存取記憶體或一電子可抹除可編程唯讀記憶體(EEPROM)。快閃儲存裝置可被配置以儲存系統架構,例如基本輸出入系統資料。
處理器104可以為一用以執行特定功能的程式指令的中央處理單元。舉例來說,在一啟動過程期間,處理器104可以存取儲存於管理裝置103或快閃儲存裝置之基本輸出入系統並執行基本輸出入系統105以啟動伺服器系統100。在啟動過程之後,處理器104可以執行一作業系統,以執行及管理伺服器系統100的特定工作。
在一些實施中,管理裝置103可以判斷在伺服器系統100的作業系統已經被更新;判斷一韌體更新(例如,公稱媒體旋轉率的更新)是否可取得;以及從一對應的供應商自動地下載韌體更新。在一些例子中,管理控制器可以藉由和一中央管理伺服器通訊,監控韌體更新(例如,公稱媒體旋轉率的更新)的可得性,且於每當更新變得可取得時下載最新的韌體更新。在一些例子中,當伺服器系統100並非在操作中,或甚至當伺服器系統被關閉電源時,管理控制器可以接收帶外(out-of-band)韌體更新。
在一些設置中,處理器104可以為多核心處理器,每一核心透過連接於北橋邏輯106之一中央處理器匯流排而被耦接在一起。在一些設置中,北橋邏輯106可以被整合至處理器104。北橋邏輯106也可以被連接至多個快捷外設互聯標準(peripheral component interconnect express,PCIe)槽160及一南橋邏輯108(可選擇的)。多個快捷外設互聯標準槽160可以被用以連接或匯流,例如快捷外設互聯標準x1、USB 2.0、系統管理匯流排(SMBs)、識別模組(SIM)卡、另一快捷外設互聯標準通道的一未來擴增裝置、1.5V及3.3V的電源及偵錯伺服器系統100的機殼上的診斷顯示發光二極體的線路。
在系統100中,北橋邏輯106及南橋邏輯108被一外設部件互連標準(peripheral component interconnect,PCI)匯流排107連接。外設部件互連標準匯流排107可以支援處理器104上的功能,但係為獨立於任何處理器104的原生的匯流排的一標準形式。外設部件互連標準匯流排107更可以連接於多個外設部件互連標準槽170(例如,一外設部件互連標準槽171)。連接至外設部件互連標準匯流排107的裝置可作為一匯流排控制器(未繪示),以直接連接至一中央處理單元匯流排,且中央處理單元匯流排被指定在處理器104的位址空間中的位址,以及被同步化至單一匯流排時脈。可被用於多個外設部件互連標準槽170的外設部件互連標準卡包括,但並非限定於,網路介面卡(NICs)、音效卡、數據機、電視調諧器卡、磁碟控制器、動態影像卡、小型電腦系統介面配接器及個人電腦記憶體卡國際協會(PCMCIA)卡。
南橋邏輯108可以透過一擴張匯流排,耦接外設部件互連標準107至複數個擴張卡或多個工業標準架構(ISA)槽150(例如,一工業標準架構151)。擴張匯流排可以為用以在南橋邏輯108及周邊裝置之間的通訊之一匯流排,以及可能包括,但並非限定於,一工業標準架構匯流排、電腦/104匯流排、低腳位計數匯流排(low pin count bus)、延伸工業標準架構匯流排(EISA)、通用序列匯流排(USB)、整合驅動電子匯流排(IDE)或任何其他可以用作周邊裝置的資料通訊的適合的匯流排。
在系統100中,南橋邏輯108更被耦接至管理裝置103,且管理裝置103連接於至少一電源供應單元102。在一些實施中,管理裝置103可以為一基板管理控制器(BMC)、機架管理控制器(RMC)或系統控制器之任何其他適合的型態。管理裝置103可以透過和一電腦裝置或經由一網路的使用者裝置通訊,以接收韌體更新。
儘管在第1圖中的示例系統100之間僅有特定的元件顯示,但電子或計算元件的各種型態也可以被包括在示例系統100,且電子或計算元件的各種型態可以處理或儲存資料、接收或傳遞訊號,或提供新鮮的空氣(fresh air)給下游元件。再者,在示例系統100的電子或計算元件可以被配置以執行應用程式的各樣形態及/或可以使用作業系統的各樣形態。這些作業系統可以包括,但並非限定於,安卓(Android)、柏克萊軟體分配(BSD)、(蘋果)行動設備作業系統(iOS)、Linux、OS X、Unix-like Real-time作業系統(即QNX)、微軟Windows、Window Phone及IBM z/OS。
相依於示例系統100的期望實施,多樣的網路及訊息協定可以被使用,包括但並非限定於,傳輸控制/網際網路協定(TCP/IP)、開放式系統互聯(OSI)、檔案傳送協定(FTP)、通用型隨插即用協定(UpnP)、網路檔案系統(NFS)、共用網路檔案系統(CIFS)、AppleTalk等。如同本領域通常知識者所需注意的,第1圖所描繪的示例系統100被用作解釋。因此,一網路系統可以由許多適合的差異被實施,但仍然提供依據本揭露一致的各樣例子之網路平台的之一設置。
在第1圖的示例架構中,示例系統100可以包括一或多個無線元件,且無線元件可操作於和一或多個電子裝置在特別無線通道之計算範圍之間通訊。無線通道可以為任何適合且用以使裝置無線地通訊的通道,例如:藍芽、蜂巢式系統、近距離無線通訊(NFC)或無線區域網路(Wi-Fi)通道。需要理解的是,就本領域所知的,裝置可以有一或多個傳統線通訊連接。各樣其他元件及/或結合在各樣例子範圍之間也是可能的。
以上的討論旨在對於本揭露之各樣準則及不同規則的描述。一旦本揭露被充分地理解後,許多的變異和修飾將會變得顯著。
第2圖係根據本揭露之一實施例的例子,於一伺服器系統中動態調整最大風扇負載的一示例方法。需要理解的是,示例方法200被呈現僅為描述之目的,且依據本揭露的其他方法可以包括更多、更少的或可選擇的步驟,且步驟可以被執行於相似或可選擇的順序或同時。示例方法200藉由啟動伺服器系統的步驟202作為開始。
在步驟204中,如同第1圖所示,伺服器系統之一管理控制器可以從基本輸出入系統接收伺服器系統之一系統板之匯流排介面資訊(例如,板上硬碟型態(onboard HDD type))。匯流排介面資訊可以在啟動期間被伺服器系統之一基本輸出入系統所傳送。系統板為一欄位可更換單元(FRU),欄位可更換單元可以容納至少一硬碟(HDD)及至少一固態硬碟;以使此至少一硬碟及此至少一固態硬碟可以快速且簡單地被移除或被安裝至伺服器系統。系統板之一匯流排介面包括,但並非限 定於,序列先進技術附件(SATA)、平行先進技術附件(PATA)、小型電腦系統介面(SCSI)、序列附件小型電腦系統介面(SAS)及光纖波道(FC)。
在一些例子中,基本輸出入系統可以掃描全部的系統裝置及辨識伺服器系統是否具有至少一儲存裝置。在一事件中,若伺服器系統具有至少一儲存裝置,基本輸出入系統可以查詢伺服器系統之一暫存器,以判斷此至少一儲存裝置是否為一旋轉媒體(rotating media)。
在步驟206中,管理控制器可以判斷是否有任何的硬碟直接連接於系統板。在一些例子中,管理控制器根據定義運作於伺服器系統上之作業系統的資訊,判斷是否有任何的硬碟直接連接於系統板。
在一事件中,若沒有硬碟直接連接於系統板,則在步驟208中,管理控制器可進一步判斷是否有任何的主機匯流排配接器卡或冗餘式儲存陣列卡直接連接於系統板。在一事件中,若沒有主機匯流排配接器卡或冗餘式儲存陣列卡直接連接於系統板,在步驟210中,管理控制器可以設定一第一最大風扇負載至伺服器系統之散熱風扇。在一些實施中,第一最大風扇負載可以為一全速(full speed),此速度係由製造商針對一或多個散熱風扇所建議的。在其他實施中,第一最大風扇負載可以為一全速,且可以低於或高於製造商所建議的一全速。
在步驟212中,在一事件中,若至少一主機匯流排配接器卡或冗餘式儲存陣列卡直接連接於系統板,管理控制器也可以判斷有任何的硬碟直接連接於至少一主機匯流排配接器卡或冗餘式儲存陣列卡。在一事件中,若沒有硬碟直接連接於至少一主機匯流排配接器卡或 冗餘式儲存陣列卡,方法至步驟210,管理控制器可以設定一第一最大風扇負載至伺服器系統之一或多個散熱風扇。
在一事件中,若有至少一硬碟直接連接於系統板或至少一主機匯流排配接器卡或冗餘式儲存陣列卡,方法至步驟214。在步驟214中,管理控制器設定一第二最大風扇負載至伺服器系統之一或多個散熱風扇。第二最大風扇負載小於第一最大風扇負載,其中第二最大風扇負載為被該至少一硬碟之對應型態的旋轉震動問題所限制之最高的風扇負載。在一事件中,若任何至少一硬碟或至少一固態硬碟被移除或被安裝至伺服器系統之系統板,示例方法200回至步驟202。
如同在此所揭露的第3-5圖對一簡短的示例系統及網路的描述之描繪。這些變異應該如同各樣例子所闡述的而被在此描述。本揭露現在到第3圖。
第3圖描繪適合實施本揭露之一例的計算裝置300。計算裝置300包括一主要中央處理單元362、介面368及一匯流排315(例如,一外設部件互連標準匯流排)。當在適合的軟體及韌體控制下的行動,中央處理單元362負責執行封包管理、錯誤偵測及/或佈線功能,例如像是混和佈線偵測功能。中央處理單元362更好地在軟體控制下完成全部這些功能,軟體包括一作業系統及任何適合的應用軟體。中央處理單元362可以包括一或多個處理器363,像是來自微處理器之Motorola家族或微處理器之每秒百萬個指令(MIPS)家族之一處理器。在一可選擇的例子中,處理器363係特別指定的硬體,以控制計算裝置300的操作。在一特定的例子中,一記憶體361(例如非揮發性隨機存取記憶體及/或唯讀記憶 體)也形成部分的中央處理單元362。然而,記憶體可以連接至系統有許多不同的方法。
介面368典型地如同介面卡(有時候參考做“線卡”)被提供。一般來說,他們控制在網路上的傳送及接收資料封包及有時候支持和計算裝置300一起被使用的其他周邊設備。在可以被提供的介面之間的係乙太介面、框架轉達介面、電纜介面、數位用戶線路(DSL)介面、訊標環介面等類似的。此外,各樣非常高速的介面可以被提供例如快速訊標環介面、無線介面、乙太介面、Gigabit乙太介面、自動提款機(ATM)介面、高速串列介面(HSSI)、銷售時點情報系統(POS)介面、光纖分佈式資訊介面(FDDI)等。一般來說,這些介面可以包括和適合的媒體通訊的適合的埠。在一些例子中,他們也可以包括一獨立的處理器及在一些例子中為非揮發性隨機存取記憶體。獨立處理器可以控制如封包開關、媒體控制及管理的通訊密集工作。藉由提供分別的處理器給通訊密集工作,這些介面允許主要微處理器362更有效地執行佈線計算、網路偵錯、安全功能等。
儘管第3圖所示之系統為本揭露之一特定的計算裝置,但其絕非本申請專利可以實施之唯一網路裝置架構。舉例來說,具有一單一處理器之一架構被使用,且單一處理器處理通訊和路由計算等。再者,其他型態之介面及媒體也可以和路由器被使用。
無關網路裝置的架構,其可以設置一或多個記憶體或記憶體模組(包括記憶體361),且記憶體或記憶體模組(包括記憶體361)係用以儲存對應一般目的網路操作的程式指令,以及對應漫遊、路由最佳 化及在此所述之路由功能的機構。例如程式指令可以控制一作業系統及/或一或多個應用程式的操作。記憶體或多個記憶體也可以被設置以儲存表格,例如移動綁定、註冊及結合表格等。
第4圖及第5圖描繪示例系統實施例。當實施本揭露時,更多適合的實施例對本領域通常知識者係顯明的。本領域通常知識者將會輕易地理解其他系統的實施例係可能的。
第4圖描繪一系統匯流排計算系統架構400,其中系統的元件使用一匯流排402,而彼此間做電子地通訊。示例系統400包括一處理單元(CPU或處理器)430及一系統匯流排402,且系統匯流排402耦接多樣的系統元件至處理器430,且系統元件包括系統記憶體404,例如唯讀記憶體406及隨機存取記憶體408。系統400可以包括高速記憶體之一快取,且高速記憶體直接連接,很靠近至或整合為部份的處理器430。系統400可以從記憶體404及/或儲存裝置412複製資料至快取428以被處理器430快速的存取。在這個方法,快取可以提供一表現啟動,以避免當等待資料時,處理器430延遲。這些及其他模組可以控制或被配置以控制處理器430執行各樣的動作。其他系統記憶體404對於使用也可以為可得到的。記憶體404可以包括多樣不同型態的記憶體和不同的表現特徵。處理器430可以包括任何一般目的的處理器及一硬體模組或軟體模組,像是儲存於儲存裝置412的模組1 414、模組2 416及模組3 418,被配置以控制處理器430,和軟體指示被***至實際處理器設計的一特別目的的處理器。處理器430基本上可能為一完整的獨立計算裝置系統, 包含多樣核心和處理器、一匯流排、記憶體控制器、快取等。一多核心處理器可能為對稱性或非對稱性。
為了要讓使用者和計算裝置400互動,一輸入裝置420可以代表任何數量的輸入機構,像是用以演講的麥克風、用以手勢或圖表輸入的觸控感測螢幕、鍵盤、滑鼠、移動輸入等。一輸出裝置422也可以為一或多個數量的本領域技術人員熟知的輸出機構。在一些例子中,多模態系統可以使一使用者提供多型態的輸入,以和系統400通訊。通訊介面424可以一般地控制及管理使用者輸入及系統輸出。沒有限制在任何特別硬體安排上的操作上,因此這裡的基本特徵可能輕易地被如同他們所被開發的改善的硬體或韌體安排取代。
儲存裝置412為一非揮發性記憶體及可以為一硬碟或可以儲存一電腦可獲取的資料的其他型態的電腦可讀取媒體,像是磁卡式錄影帶、快閃記憶體卡、固態記憶體裝置、數位通用磁碟、卡帶、隨機存取記憶體408、唯讀記憶體406及其混合之儲存裝置。
儲存裝置412可以包括控制處理器430的軟體模組414、416、418。其他硬體或軟體模組被仔細考慮。儲存裝置412可以被連接至系統匯流排402。在一方面,執行一特別功能的一硬體模組可以包括儲存於一電腦可讀取媒體的軟體元件,且連接至必要的硬體元件,像是處理器430、匯流排402、顯示器436等,以執行功能。
控制器410可以為在系統400上的一特殊化微控制器或處理器,例如一基本管理控制器。在一些例子中,控制器410可以為部分的一智慧平台管理介面。此外,在一些例子中,控制器410可以被嵌至 系統400的母板或主要電路板上。控制器410可以管理系統管理軟體及平台硬體之間的介面。控制器410也可以和各樣系統裝置及元件(內部及/或外部)通訊,例如控制器或周邊元件,以下將更做描述。
控制器410可以產生明確的回應給通知、警示及/或事件,及和遠程裝置或元件(即電子郵件訊息、網路訊息等)通訊,以產生一指示或指令給自動硬體回復程序等。一系統管理者也可以遠程地和控制器通訊,以啟動或執行明確的硬體回復程序或操作,以下將更做描述。
在系統400上的不同型態的感測器(即感測器426)可以回報參數給控制器410,參數例如散熱風扇速度、電力狀態、作業系統、硬體系統等。控制器也可以包括一系統事件記錄控制器及/或儲存,以管理及保持事件、警示及被控制器410所接收的通知。舉例來說,控制器410或一系統事件記錄控制器可以從一或多個裝置及元件接收警示或通知,以及保持在一系統事件記錄儲存元件中的警示或通知。
快閃記憶體432可以為一電子非揮發性電腦儲存媒體或晶片,其可以被系統400使用,以儲存及/或資料傳輸。快閃記憶體432可以被電子地抹除及/或被再編程。快閃記憶體432可以包括例如可抹除可編程唯讀記憶體(EPROM)、電子可抹除可編程唯讀記憶體、唯讀記憶體、非揮發性隨機存取記憶體或互補式金氧半場效電晶體(CMOS)。當系統400在第一電力開啟時,且伴隨著特定於韌體434的一組架構,快閃記憶體432可以儲存被系統400執行的韌體434。
韌體434可以包括一基本輸出入系統或它的接替系統或均等系統,例如一可延伸韌體介面(EFI)或統一可延伸韌體介面(UEFI)。 當每次系統400被開啟時,韌體434可以以一序列程式被載入及執行。韌體434可以根據這組架構,辨識、啟動及測試呈現於系統400的硬體。韌體434可以執行一自我測試於系統400上,例如一電力開啟自我測試。這樣的自我測試可以測試各樣硬體元件的功能,硬體元件例如硬碟、光學讀取裝置、散熱裝置、記憶體模組、擴張卡等。韌體434可以發佈及配置記憶體404、唯讀記憶體406、隨機存取記憶體408及/或儲存裝置412,以儲存一作業系統。韌體434可以載入一啟動載入器及/或作業系統,及將系統400的控制給作業系統。
系統400的韌體434可以包括一韌體架構,韌體架構定義韌體434如何控制系統400中的各樣硬體元件。韌體架構可以判斷系統400中各樣硬體元件被開啟的次序。韌體434可以提供一介面,例如一可延伸韌體介面,以允許各樣不同的參數被設定,其可以不同於在一韌體的預設架構的參數。舉例來說,一使用者(即系統管理者)可以使用韌體434以確定時脈及匯流排速度;定義那些周邊設備附接於系統400;設定健康監控(風扇速度及中央處理器溫度限制);及/或提供各樣影響系統400整體表現及電力使用的其他參數。
當韌體434被描繪於儲存在快閃記憶體432中,其中之一本領域通常知識者可以輕易地認定韌體434可以被儲存在其他記憶體元件,例如記憶體404或唯讀記憶體406。然而,韌體434被描繪儲存於快閃記憶體432作為一非限制例子以解釋。
系統400可以包括一或多個感測器426。一或多個感測器426可以包括例如一或多個溫度感測器、散熱感測器、氧感測器、化學 感測器、雜訊感測器、加熱感測器、電流感測器、電壓偵測器、空氣流量感測其、流量感測器、紅外光溫度計、熱流量感測器、溫度計、高溫計等。一或多個感測器426可以透過匯流排402和例如處理器、快取428、快閃記憶體432、通訊介面424、記憶體404、唯讀記憶體406、隨機存取記憶體408、控制器410及儲存裝置412通訊。一或多個感測器426也可以透過一或多個不同的方法,例如內部積體電路(I2C)、一般目的輸出(GPO等),而和系統中的其他元件通訊。
第5圖描繪具有一晶片組架構的電腦系統500,且晶片組架構可以用以執行描述的方法或操作,以及產生及顯示一圖示的使用者介面(GUI)。電腦系統500可以包括可以被用以實施所揭露的技術的電腦硬體、軟體及韌體。系統500可以包括一處理器510,其代表任何多數的實體的及/或邏輯的資源,且資源能夠執行用以實行辨識計算的軟體、韌體及硬體。處理器510可以和晶片組502通訊,且晶片組502可以從處理器510控制輸入及輸出。在此例中,晶片組502輸出資訊至輸出裝置504,例如一顯示器,及可以讀取及寫入資訊至儲存裝置516,儲存裝置516例如可以包括磁性媒體及固態媒體。晶片組502也可以從隨機存取記憶體518讀取資料及寫入資料至隨機存取記憶體518。互接於各樣使用者介面元件506的一橋504,可以被提供以互接晶片組502。這樣的使用者介面元件506可以包括一鍵盤、一麥克風、觸控偵測及處理電路、一指向裝置例如一滑鼠等。一般來說,系統500的輸入可以來自機器產生及/或人工產生的各種來源中的任何一者。
晶片組502也可以互接於可以有不同實體介面的一或多個通訊介面508。這樣的通訊介面可以包括有線及無線當地區域網路的介面,以作為寬帶無線網路,及作為個人區域網路。用於產生、顯示及使用在此揭露的圖示的使用者介面之方法的一些應用,可包括透過實體介面接收排序過的資料集合或機器自身藉由處理器510分析儲存於儲存裝置516或518的資料。再者,機器可以透過使用者介面元件506從一使用者接收輸入及執行適當的功能,像是藉由使用處理器510解譯這些輸入,以瀏覽功能。
此外,晶片組502也可以和韌體512通訊,當韌體512開啟電力時,可以被電腦系統500執行。韌體512可以根據一組韌體架構認出、啟動及測試呈現於電腦系統500的硬體。韌體512可以於系統500上執行一自我測試,例如一電力開啟自我測試。自我測試可以測試各樣硬體元件502-518的功能。韌體512可以發佈及配置記憶體518中的區域以儲存作業系統。韌體512可以載入一啟動載入器及/或作業系統,以及將系統500的控制給作業系統。在一些例子中,韌體512可以和硬體元件502-510及514-518通訊。在此,韌體512可以經由晶片組502及/或經由一或多個其他元件和硬體元件502-510及514-518通訊。在一些例子中,韌體512可以直接和硬體元件502-510及514-518通訊。
需要注意的是,示例系統300、400及500可以有多於一處理器(例如,363、430、510)或一群體之部分或計算裝置的叢集,並藉由網路連結在一起以提供較佳的處理能力。
為了要更清楚的解釋,在一些例子中。本揭露可能以包括功能性區塊所呈現,功能性區塊包括在軟體中或硬體及軟體的組合中的實施方法的裝置、裝置元件、步驟或程序。
在一些實施例中,電腦可讀取儲存裝置、媒體及記憶體可以包括一纜線或包含一位元串流等的無線訊號。然而,當被提及時,非暫態電腦可讀取儲存媒體特別不包括例如能源、載體訊號、電磁波及每秒訊號這樣的媒體。
根據以上所描述例子的方法可以使用電腦可執行指示被實施,且電腦可執行指示被儲存於電腦可讀取媒體或自其中可獲得。例如這樣的指示可以包括造成或配置一一般目的電腦、特別目的電腦或特別目的處理裝置的指示及資料,以執行一特定功能或群組功能。部分的被使用的電腦資源可以於一網路中可得到。例如電腦可執行指示可能為二元的及中間形式的指示,例如組合語言、韌體或源頭碼。根據所描述的例子,用以儲存指示、被使用的資訊及/或在方法中被建立的資訊的多個例子的電腦可讀取媒體,包括磁或光碟、快閃記憶體、被提供非揮發記憶體的通用序列匯流排裝置、網路儲存裝置等。
根據這些揭露的裝置實施方法可以包括硬體、韌體及/或軟體,以及可以採用各樣形式因子。這樣形式因子的典型例子包括筆記型電腦、智慧型手機、小型式因子的個人電腦、個人數位助理、電源分配器裝置、獨立操作裝置等。在此所述之功能也可以被實施於周邊設備或添加的卡。藉由進一步的例子,這樣的功能也可以被實施在不同晶片之間的一電路板上或以一單一裝置執行的不同過程。
這些指示,用以傳遞指示的媒體、用以執行它們的電腦資源及其他用以支持這樣電腦資源的架構,主要是提供在此所述之功能。
各樣例子更可以在一寬廣的各樣操作環境中被實施,其中在一些例子中可以包括一或多個伺服器電腦、使用者電腦或可以被用做操作數個應用程式的電腦裝置。使用者或用戶端裝置可以包括任何數個一般目的個人電腦,像是桌上型電腦或執行標準作業系統的筆記型電腦,及執行行動軟體及能夠支持數個網路與訊息協定的蜂巢式、無線及手持式裝置。這一系統也可以包括數個工作站,且工作站執行任何各樣的商業可得到的作業系統,以及其他為了例如開發及資料庫管理的已知的應用程式。這些裝置也可以包括其他電子元件,例如虛擬終端、精簡型終端機、遊戲系統及其他能夠經由一網路通訊的裝置。
對於一些範圍的例子,或關於其中的部分,其係被實施於硬體,本揭露可以被以下術技術的任何或組合實施:一離散邏輯電路,其具有邏輯閘以當有資料訊號時,實施邏輯功能;一特定應用積體電路(ASIC),其具有適合的組合的邏輯閘;例如一可程式邏輯閘陣列(PGA)的可程式硬體;一可程式化邏輯閘陣列(FPGA)等。
大部分的例子利用對本領域技術人員所熟知的至少一網路,以使用任何各樣的商業可得到的協定而支援通訊。商業可得到的協定例如傳輸控制/網際網路協定(TCP/IP)、開放式系統互聯(OSI)、檔案傳送協定(FTP)、通用型隨插即用協定(UpnP)、網路檔案系統(NFS)、共用網路檔案系統(CIFS)、AppleTalk等。網路可以例如是一當地區域 網路、一廣域網路、一虛擬私人網路、網際網路、一內部網路、一外部網路、一公用開關電話網路、一紅外光網路、一無線網路及其之任何組合。
根據以上描述例子的方法可以使用電腦可執行指示被實施,電腦可執行指示被儲存於電腦可讀取媒體或自其中可獲得。例如這樣的指示可以包括造成或配置一一般目的電腦、特別目的電腦或特別目的處理裝置的指示及資料,以執行一特定功能或群組功能。部分的被使用的電腦資源可以於一網路中可得到的。電腦可執行指示例如可能為二元的及中間形式的指示,例如組合語言、韌體或源頭碼。根據描述的例子,用以儲存指示、被使用的資訊及/或在方法中被建立的資訊的多個例子的電腦可讀取媒體,包括磁或光碟、快閃記憶體、被提供非揮發記憶體的通用序列匯流排裝置、網路儲存裝置等。
根據這些技術的裝置實施方法可以包括硬體、韌體及/或軟體,以及可以採用各樣形式因子。這樣形式因子的典型例子包括伺服器電腦、筆記型電腦、智慧型手機、小型式因子的個人電腦、個人數位助理等。在此所述之功能也可以被實施於周邊設備或添加的卡。藉由進一步的例子,這樣的功能也可以被實施在不同晶片之間的一電路板上或以一單一裝置執行的不同過程。
在利用一網站伺服器的例子中,網站伺服器可以執行任何各樣的伺服器或中間層應用程式,包括超文件傳輸協定(HTTP)伺服器、檔案傳送協定伺服器、共用閘道介面伺服器、資料伺服器、Java伺服器及生意應用伺服器。為要回應來自使用者裝置的要求,網站伺服器 也能夠執行程式或指令碼。舉例來說,網站伺服器可以執行一或多個網站應用程式,其可以被實施以作為一或多個指令碼或以任何程式語言寫的程式,程式語言例如Java®,C,C# or或C++,或任何指令碼語言,例如Perl,Python or TCL及關於其之組合。網站伺服器可以擁有資料庫伺服器,包括那些在開放市場的商業可得到的。
如上所述,伺服器系統可以包括各樣的資料儲存及其他記憶體和儲存媒體。這些可以位於各樣的位置,例如在位於一或多個電腦,或經由網路且遠於任何或全部的電腦的一儲存媒體。在一特別組的例子中,資訊可以位在本領域技術人員熟知的儲存區域網路(SAN)。相似地,用於執行歸屬於電腦、伺服器或其他網路設備之功能的任何必要的檔案可以適當地儲存於本地及/或遠端。包括電腦化裝置之一系統的地方,每一這樣的裝置可以包括硬體元件,且硬體元件可以透過一匯流排被電子耦接,且元件包括例如至少一中央處理單元、至少一輸入裝置(即一滑鼠、鍵盤、控制器、觸控感測顯示元件或小鍵盤)及至少一輸出裝置(即一顯示裝置、列印機或揚聲器)。這樣的一系統也可以包括一或多個儲存裝置,例如碟片驅動、光儲存裝置及固態儲存裝置例如隨機存取記憶體或唯讀記憶體,及可移除媒體裝置、記憶體卡、快閃卡等。
如上所述,這樣的裝置也可以包括一電腦可讀取儲存媒體閱讀器、一通訊裝置(即一數據機、一無線或有線網路卡、一紅外光計算裝置)及工作記憶體。電腦可讀取媒體閱讀器可以連接至或被配置以接收一電腦可讀取儲存媒體及儲存媒體,以暫時地及/或更永久地包含、儲存、傳遞及回收電腦可讀資訊,且電腦可讀取儲存媒體代表遠程、當地、 固定及/或可移除儲存裝置和儲存媒體。系統及各樣的裝置也將典型地包括數個軟體應用程式、模組、服務或其他位於至少一工作記憶體裝置的元件,包括一作業系統及應用程式例如一用戶端應用程式或網站瀏覽器。可以理解的是,交互的例子可以從以上所述而有很多的變異。舉例來說,客製化硬體也可能被使用及/或特別的元件可能於硬體、軟體(包括可攜式軟體例如小型應用程式)或兩者中被實施。再者,其他計算裝置之連接例如網路輸入/輸出裝置,可以被設置。
包含碼或部分碼的儲存媒體及電腦可讀取媒體,可以包括任何適合的於本領域中已知或被使用的媒體,包括儲存媒體及計算媒體。儲存媒體及計算媒體可以包括,但並非限定於,揮發及非揮發、可移除及非可移除媒體的儲存及/或資料或資訊的傳輸。可移除及非可移除媒體包含隨機存取記憶體、唯讀記憶體、可抹除可編程唯讀記憶體、電子可抹除可編程唯讀記憶體、快閃記憶體或其他記憶體技術、唯讀光碟(CD-ROM)、多功能數位光碟(DVD)或其他光學儲存、磁卡式錄影帶、磁帶、磁碟儲存或其他磁儲存裝置或任何其他用以儲存期望資訊的媒體,及其可被一系統裝置存取。資料或資訊可包括電腦可讀取指示、資料結構、程式模組或其他資料。根據在此所提供的技術及教示,本領域之一通常知識者將理解其他方式及/或方法,以執行本揭露的各樣層面。
綜上所述,雖然本發明已以實施例揭露如上,然其並非用以限定本發明。本發明所屬技術領域中具有通常知識者,在不脫離本發明之精神和範圍內,當可作各種之更動與潤飾。因此,本發明之保護範圍當視後附之申請專利範圍所界定者為準。

Claims (10)

  1. 一種於一伺服器系統中動態調整最大風扇負載之一電腦實施方法,包括:啟動該伺服器系統;從該伺服器系統之基本輸出入系統(BIOS)接收該伺服器系統之一系統板之匯流排介面資訊;判斷沒有旋轉震動問題(Rotation-Vibration-Issues,RVI)敏感裝置直接連接於該系統板;以及設定一第一最大風扇負載至該伺服器系統之一或多個散熱風扇。
  2. 如申請專利範圍第1項所述之電腦實施方法,更包括:判斷至少一主機匯流排配接器(Host Bus Adapter,HBA)卡或冗餘式儲存陣列(Array of Independent Disk,RAID)卡直接連接於該系統板;判斷至少一旋轉震動問題敏感裝置附接於該至少一主機匯流排配接器卡或冗餘式儲存陣列卡;以及設定一第二最大風扇負載至該伺服器系統之一或多個散熱風扇;其中該第二最大風扇負載小於該第一最大風扇負載,以及其中該第二最大風扇負載為一被該至少一旋轉震動問題敏感裝置之一對應型態的旋轉震動問題所限制之最高風扇負載。
  3. 如申請專利範圍第2項所述之電腦實施方法,更包括:判斷沒有旋轉震動問題敏感裝置連接至該至少一主機匯流排配接器卡或冗餘式儲存陣列卡;以及設定該第一最大風扇負載至該伺服器系統之一或多個散熱風扇。
  4. 如申請專利範圍第1項所述之電腦實施方法,其中判斷沒有該旋轉震動問題敏感裝置直接連接於該系統板之步驟包括:根據定義於該伺服器系統之一作業系統上的資訊,判斷一旋轉震動問題敏感裝置或一固態硬碟(sensitive device or a solid state drive,SDD)是否直接連接於該系統板。
  5. 如申請專利範圍第1項所述之電腦實施方法,其中該系統板為一欄位可更換單元(field-replaceable unit,FRU),該欄位可更換單元容納至少一旋轉震動問題敏感裝置及至少一固態硬碟。
  6. 一伺服器系統,包括:一或多個散熱風扇;以及一管理控制器,用以控制該一或多個散熱風散,該管理控制器可操作以執行的操作包括:啟動該伺服器系統;從該伺服器系統之基本輸出入系統接收該伺服器系統之一系統板之匯流排介面資訊;判斷沒有旋轉震動問題敏感裝置直接連接於該系統板;以及設定一第一最大風扇負載至該伺服器系統之一或多個散熱風扇。
  7. 如申請專利範圍第6項所述之伺服器系統,其中該管理控制器更可以***作以執行的操作包括:判斷至少一主機匯流排配接器卡或冗餘式儲存陣列卡直接連接於該系統板;其中該管理控制器更可以***作以執行的操作包括:判斷至少一旋轉震動問題敏感裝置附接於該至少一主機匯流排配接器卡或冗餘式儲存陣列卡;以及設定一第二最大風扇負載至該伺服器系統之一或多個散熱風扇;其中該第二最大風扇負載小於該第一最大風扇負載,以及其中該第二最大風扇負載為一被該至少一旋轉震動問題敏感裝置之一對應型態的旋轉震動問題所限制之最高風扇負載。
  8. 如申請專利範圍第6項所述之伺服器系統,其中當該管理控制器判斷沒有旋轉震動問題敏感裝置直接連接於該系統板時,該管理控制器更用以根據定義於該伺服器系統之一作業系統上的資訊,判斷一旋轉震動問題敏感裝置或一固態硬碟是否直接連接於該系統板。
  9. 如申請專利範圍第6項所述之伺服器系統,其中該系統板為一欄位可更換單元,該欄位可更換單元容納至少一旋轉震動問題敏感裝置及至少一固態硬碟。
  10. 一非暫態電腦可讀取儲存媒體包括多個指令,該些指令用以於一伺服器系統之至少一處理器執行時,使得該伺服器系統執行之操作包括:啟動該伺服器系統;從該伺服器系統之基本輸出入系統接收該伺服器系統之一系統板之匯流排介面資訊;判斷沒有旋轉震動問題敏感裝置直接連接於該系統板;以及設定一第一最大風扇負載至該伺服器系統之一或多個散熱風扇。
TW106146413A 2017-10-12 2017-12-29 於一伺服器系統中動態調整最大風扇負載 TWI659301B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US15/730,948 2017-10-12
US15/730,948 US20190116690A1 (en) 2017-10-12 2017-10-12 Dynamically adjust maximum fan duty in a server system

Publications (2)

Publication Number Publication Date
TW201915728A TW201915728A (zh) 2019-04-16
TWI659301B true TWI659301B (zh) 2019-05-11

Family

ID=60957201

Family Applications (1)

Application Number Title Priority Date Filing Date
TW106146413A TWI659301B (zh) 2017-10-12 2017-12-29 於一伺服器系統中動態調整最大風扇負載

Country Status (5)

Country Link
US (1) US20190116690A1 (zh)
EP (1) EP3470956A1 (zh)
JP (1) JP6532142B2 (zh)
CN (1) CN109656335A (zh)
TW (1) TWI659301B (zh)

Families Citing this family (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11947489B2 (en) 2017-09-05 2024-04-02 Robin Systems, Inc. Creating snapshots of a storage volume in a distributed storage system
US11392363B2 (en) 2018-01-11 2022-07-19 Robin Systems, Inc. Implementing application entrypoints with containers of a bundled application
US11582168B2 (en) 2018-01-11 2023-02-14 Robin Systems, Inc. Fenced clone applications
US11748203B2 (en) 2018-01-11 2023-09-05 Robin Systems, Inc. Multi-role application orchestration in a distributed storage system
US11100228B2 (en) * 2018-10-25 2021-08-24 Dell Products, L.P. System and method to recover FPGA firmware over a sideband interface
US11086725B2 (en) 2019-03-25 2021-08-10 Robin Systems, Inc. Orchestration of heterogeneous multi-role applications
US11256434B2 (en) 2019-04-17 2022-02-22 Robin Systems, Inc. Data de-duplication
KR102206772B1 (ko) * 2019-07-23 2021-01-25 엘지전자 주식회사 디지털 사이니지 시스템
US11226847B2 (en) 2019-08-29 2022-01-18 Robin Systems, Inc. Implementing an application manifest in a node-specific manner using an intent-based orchestrator
US11520650B2 (en) 2019-09-05 2022-12-06 Robin Systems, Inc. Performing root cause analysis in a multi-role application
US11249851B2 (en) 2019-09-05 2022-02-15 Robin Systems, Inc. Creating snapshots of a storage volume in a distributed storage system
US11113158B2 (en) 2019-10-04 2021-09-07 Robin Systems, Inc. Rolling back kubernetes applications
US11347684B2 (en) 2019-10-04 2022-05-31 Robin Systems, Inc. Rolling back KUBERNETES applications including custom resources
US11403188B2 (en) 2019-12-04 2022-08-02 Robin Systems, Inc. Operation-level consistency points and rollback
CN111209146B (zh) * 2019-12-23 2023-08-22 曙光信息产业(北京)有限公司 一种raid卡老化测试方法及***
US11108638B1 (en) 2020-06-08 2021-08-31 Robin Systems, Inc. Health monitoring of automatically deployed and managed network pipelines
US11528186B2 (en) * 2020-06-16 2022-12-13 Robin Systems, Inc. Automated initialization of bare metal servers
US11740980B2 (en) 2020-09-22 2023-08-29 Robin Systems, Inc. Managing snapshot metadata following backup
US11743188B2 (en) 2020-10-01 2023-08-29 Robin Systems, Inc. Check-in monitoring for workflows
US11271895B1 (en) 2020-10-07 2022-03-08 Robin Systems, Inc. Implementing advanced networking capabilities using helm charts
US11456914B2 (en) 2020-10-07 2022-09-27 Robin Systems, Inc. Implementing affinity and anti-affinity with KUBERNETES
US11750451B2 (en) 2020-11-04 2023-09-05 Robin Systems, Inc. Batch manager for complex workflows
US11556361B2 (en) 2020-12-09 2023-01-17 Robin Systems, Inc. Monitoring and managing of complex multi-role applications
KR102335961B1 (ko) * 2021-04-23 2021-12-06 (주)케이티엔에프 온도 히스테리시스 구간에서의 스마트 팬 제어 방법 및 시스템
CN117785296A (zh) * 2022-09-22 2024-03-29 戴尔产品有限公司 用于启动计算设备的方法、计算设备和程序产品
CN115657822A (zh) * 2022-10-31 2023-01-31 中科可控信息产业有限公司 硬盘性能调整方法、装置、服务器、存储介质及程序产品
CN115993881B (zh) * 2023-03-20 2023-06-27 新华三信息技术有限公司 风扇调速策略确定方法、装置、电子设备及存储介质

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW200506589A (en) * 2003-08-06 2005-02-16 Aopen Inc Cooling system for computing device
US20130079933A1 (en) * 2011-09-23 2013-03-28 Apple Inc. Circumventing frequency excitations in a computer system
TWI424309B (zh) * 2012-08-24 2014-01-21 Msi Electronic Kun Shan Co Ltd 計算機及其智慧型風扇的控制方法
TWI430077B (zh) * 2009-09-30 2014-03-11 Ibm 用於電腦系統的風扇控制系統與方法
US20160342181A1 (en) * 2015-05-21 2016-11-24 Dell Products, Lp System and Method for Adjusting Cooling Fan Control Settings Based on Identification of a Module
US20170160771A1 (en) * 2015-12-03 2017-06-08 HGST Netherlands B.V. Enhanced fan control in data storage enclosures

Family Cites Families (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4216006B2 (ja) * 2002-06-14 2009-01-28 株式会社日立製作所 記憶装置の制御方法
US7282873B2 (en) * 2004-11-16 2007-10-16 Lenovo (Singapore) Pte. Ltd. Mutual active cancellation of fan noise and vibration
JP4231859B2 (ja) * 2005-05-10 2009-03-04 富士通株式会社 引き出し型記憶ユニット収容装置
US7426109B2 (en) * 2005-11-16 2008-09-16 Dell Products L.P. System and method for adaptive information handling system cooling profiles
US7908033B2 (en) * 2007-04-17 2011-03-15 Oracle America, Inc. Built-in swept-sine testing for a computer system to assure vibrational integrity
US7761244B2 (en) * 2007-09-07 2010-07-20 Oracle America, Inc. Selectively mitigating multiple vibration sources in a computer system
US8845299B1 (en) * 2010-12-09 2014-09-30 Pai Capital Llc Anti-vibration fan control system and method for modular power supplies
US9192076B2 (en) * 2011-03-05 2015-11-17 Dell Products L.P. Methods for managing fans within information handling systems
TWI420516B (zh) * 2012-03-19 2013-12-21 Wistron Corp 硬碟讀寫率與振動源關係判斷方法及其系統
TWI432973B (zh) * 2012-03-27 2014-04-01 Wistron Corp 管理模組、儲存系統及其溫度與震動管理方法
US9251859B2 (en) * 2012-05-25 2016-02-02 Dell Products L.P. Drive vibration prevention system
US9477274B2 (en) * 2012-10-04 2016-10-25 Dell Products L.P. Cooling fan suspension vibration filter
JP6064243B2 (ja) * 2012-10-23 2017-01-25 パナソニックIpマネジメント株式会社 情報処理装置
US8824088B2 (en) * 2013-01-08 2014-09-02 Dell Products L.P. Method and system for hard disk drive throughput optimization using position error signaling
JP6179196B2 (ja) * 2013-05-31 2017-08-16 富士通株式会社 データセンター
US9594568B2 (en) * 2013-10-08 2017-03-14 Dell Products, L.P. System and method for thermal control of an information handling system
JP6079578B2 (ja) * 2013-11-19 2017-02-15 富士通株式会社 ストレージ制御装置、ストレージ制御プログラム、およびストレージ制御方法
US9036291B1 (en) * 2014-08-22 2015-05-19 Dell Products, Lp Systems and methods for asynchronous-frequency tracking of disk drive rotational vibration (RV) performance with position error signal (PES)
US10031736B2 (en) * 2015-09-29 2018-07-24 Quanta Computer Inc. Automatic system software installation on boot
US9936605B2 (en) * 2015-11-30 2018-04-03 Quanta Computer Inc. Controlling air flow in a server rack
US9798635B2 (en) * 2015-12-11 2017-10-24 International Business Machines Corporation Service level agreement-based resource allocation for failure recovery

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW200506589A (en) * 2003-08-06 2005-02-16 Aopen Inc Cooling system for computing device
TWI430077B (zh) * 2009-09-30 2014-03-11 Ibm 用於電腦系統的風扇控制系統與方法
US20130079933A1 (en) * 2011-09-23 2013-03-28 Apple Inc. Circumventing frequency excitations in a computer system
TWI424309B (zh) * 2012-08-24 2014-01-21 Msi Electronic Kun Shan Co Ltd 計算機及其智慧型風扇的控制方法
US20160342181A1 (en) * 2015-05-21 2016-11-24 Dell Products, Lp System and Method for Adjusting Cooling Fan Control Settings Based on Identification of a Module
US20170160771A1 (en) * 2015-12-03 2017-06-08 HGST Netherlands B.V. Enhanced fan control in data storage enclosures

Also Published As

Publication number Publication date
US20190116690A1 (en) 2019-04-18
CN109656335A (zh) 2019-04-19
JP6532142B2 (ja) 2019-06-19
TW201915728A (zh) 2019-04-16
EP3470956A1 (en) 2019-04-17
JP2019075067A (ja) 2019-05-16

Similar Documents

Publication Publication Date Title
TWI659301B (zh) 於一伺服器系統中動態調整最大風扇負載
TWI684859B (zh) 遠端系統復原之方法
TWI644259B (zh) 計算機實施方法、系統、以及非暫時性計算機可讀儲存媒體
TWI620072B (zh) 可擴充集中式非揮發性記憶體儲存盒、電腦實施方法以及非暫態電腦可讀取儲存裝置
EP3255527B1 (en) Remote keyboard-video-mouse technologies
US11226919B1 (en) Communication link recovery
TWI679542B (zh) 配置多機箱鏈路的方法與系統及其儲存媒體
US20210004242A1 (en) Method and system for remote selection of boot device
US10606677B2 (en) Method of retrieving debugging data in UEFI and computer system thereof
JP6864718B2 (ja) ハイブリッド電源のシステム及び方法
US10533563B2 (en) Management of multiple fan modules
US20190235592A1 (en) Cooling behavior in computer systems
JP6868087B2 (ja) 管理コントローラへの通信チャネルの方法及びシステム
TWI634434B (zh) 在資料中心自動組成資料中心資源的電腦實施方法
TWI652919B (zh) 自動組合資料中心資源的方法及自動組合資料中心資源的系統