背景技術(shù):
在利用針對環(huán)境控制的熱通道容器單元的數(shù)據(jù)中心中,宏觀壓力問題偶爾發(fā)生。例如,如果操作用于使一組服務(wù)器冷卻的風(fēng)扇使得空氣以超過可以從其移除空氣的速率的速率吹到熱通道容器單元中,那么熱通道容器單元將相對于相鄰的(一個或多個)冷通道變得過壓。隨著壓力增加,熱通道容器單元中的熱空氣可以將容器面板和其他開口推出到(一個或多個)冷通道中并且吹到附近的服務(wù)器中。這些服務(wù)器可以超過其指定熱值和導(dǎo)致熱警報,或可能由于過熱而變得損壞。熱通道容器單元中的過度壓力還可以使得其他環(huán)境控制部件被損壞。例如,用于從熱通道容器單元中汲取熱空氣的排氣扇可以潛在地由過度壓力而損壞。
技術(shù)實現(xiàn)要素:
在此描述了可操作用于自動地檢測數(shù)據(jù)中心內(nèi)的壓力異常、當(dāng)檢測到這樣的異常時生成警報、以及發(fā)起修復(fù)異常的動作的系統(tǒng)。根據(jù)實施例,系統(tǒng)監(jiān)視用于消散由數(shù)據(jù)中心中的一個或多個服務(wù)器生成的熱的多個風(fēng)扇中的每個風(fēng)扇。風(fēng)扇可以包括例如將空氣吹到熱通道容器單元中的服務(wù)器風(fēng)扇或刀片機(jī)箱風(fēng)扇。通過這樣的監(jiān)視,系統(tǒng)獲得指示風(fēng)扇中的每個風(fēng)扇的實際速度如何與風(fēng)扇中的每個風(fēng)扇的目標(biāo)速度有關(guān)的數(shù)據(jù)。系統(tǒng)然后將所獲得的數(shù)據(jù)與參考數(shù)據(jù)相比較,針對多個風(fēng)扇中的每個風(fēng)扇,參考數(shù)據(jù)指示在基本上中性壓力的環(huán)境中風(fēng)扇的實際速度如何與風(fēng)扇的目標(biāo)速度有關(guān)?;诒容^,系統(tǒng)確定在數(shù)據(jù)中心中是否存在壓力異常。如果系統(tǒng)確定在數(shù)據(jù)中心中存在壓力異常,那么系統(tǒng)可以生成警報和/或采取修復(fù)異常的步驟。這樣的步驟可以包括例如修改風(fēng)扇中的一個或多個風(fēng)扇的操作方式和/或修改服務(wù)器中的一個或多個服務(wù)器的操作方式。
提供該概述以引入以在詳細(xì)描述中下文進(jìn)一步描述的簡化形式的概念的選擇。該概述不旨在標(biāo)識所要求保護(hù)的主題的關(guān)鍵特征或基本特征,其也不旨在用于限制所要求保護(hù)的主題的范圍。此外,應(yīng)注意到,要求保護(hù)的主題不限于本文檔的詳細(xì)描述和/或其他章節(jié)中所描述的特定實施例。僅出于說明的目的,在本文中呈現(xiàn)了這樣的實施例?;谠诖怂慕虒?dǎo),附加的實施例對于相關(guān)領(lǐng)域的技術(shù)人員而言將是明顯的。
附圖說明
并入本文并且形成說明書的一部分的附圖圖示了本發(fā)明的實施例,并且連同說明書進(jìn)一步用于解釋本發(fā)明的原理并且使得相關(guān)領(lǐng)域的技術(shù)人員能夠制造和使用本發(fā)明。
圖1是可以被實現(xiàn)在數(shù)據(jù)中心中并且可以受益于在此所描述的壓力異常檢測和修復(fù)實施例的示例熱通道容器系統(tǒng)的透視圖。
圖2是可以被實現(xiàn)在數(shù)據(jù)中心中并且可以受益于在此所描述的壓力異常檢測和修復(fù)實施例的另一示例熱通道容器系統(tǒng)的側(cè)視圖。
圖3是能夠通過監(jiān)視數(shù)據(jù)中心中的服務(wù)器風(fēng)扇來自動地檢測壓力異常并且響應(yīng)于這樣的檢測而采取某些動作的示例數(shù)據(jù)中心管理系統(tǒng)的框圖。
圖4是能夠通過監(jiān)視數(shù)據(jù)中心中的刀片服務(wù)器機(jī)箱風(fēng)扇來自動地檢測壓力異常并且響應(yīng)于這樣的檢測而采取某些動作的示例數(shù)據(jù)中心管理系統(tǒng)的框圖。
圖5描繪了用于生成針對多個風(fēng)扇中的每個風(fēng)扇指示在基本上中性壓力的環(huán)境中風(fēng)扇的實際速度如何與風(fēng)扇的目標(biāo)速度有關(guān)的風(fēng)扇參考數(shù)據(jù)的方法的流程圖。
圖6描繪了根據(jù)實施例的用于自動地檢測數(shù)據(jù)中心內(nèi)的壓力異常的方法的流程圖。
圖7描繪了根據(jù)實施例的用于響應(yīng)于檢測到數(shù)據(jù)中心內(nèi)的壓力異常而自動地采取動作的方法的流程圖。
圖8是可以用于實現(xiàn)各種實施例的示例基于處理器的計算機(jī)系統(tǒng)的框圖。
根據(jù)當(dāng)結(jié)合在其中相同參考符號始終標(biāo)識對應(yīng)的元件的附圖以下所闡述的詳細(xì)描述,本發(fā)明的特征和優(yōu)點將變得更明顯。在附圖中,相同參考數(shù)字通常指示相同的功能上類似和/或結(jié)構(gòu)上類似的元件。元件首先出現(xiàn)的附圖由對應(yīng)的參考符號中的最左邊的(一個或多個)數(shù)字指示。
具體實施方式
i.介紹
以下詳細(xì)描述參考圖示本發(fā)明的示例性實施例的附圖。然而,本發(fā)明的范圍不限于這些實施例,而是相反由所附的權(quán)利要求限定。因此,超過附圖中所示的那些實施例的實施例(諸如所圖示的實施例的修改版本)可以仍然由本發(fā)明涵蓋。
說明書中對“一個實施例”、“實施例”、“示例實施例”等的引用指示所描述的實施例可以包括特定特征、結(jié)構(gòu)或特性,但是每個實施例可以不必包括特定特征、結(jié)構(gòu)或特性。而且,這樣的短語不必參考相同實施例。而且,當(dāng)結(jié)合實施例描述特定特征、結(jié)構(gòu)或特性時,應(yīng)提出其在相關(guān)領(lǐng)域的技術(shù)人員的知識內(nèi)結(jié)合無論是否明確描述的其他實施例來實現(xiàn)這樣的特征、結(jié)構(gòu)或特性。
在此描述了可操作用于自動地檢測數(shù)據(jù)中心內(nèi)的壓力異常、當(dāng)檢測到這樣的異常時生成警報、以及發(fā)起修復(fù)異常的動作的系統(tǒng)。根據(jù)實施例,系統(tǒng)監(jiān)視用于消散由數(shù)據(jù)中心中的一個或多個服務(wù)器生成的熱的多個風(fēng)扇中的每個風(fēng)扇。風(fēng)扇可以包括例如將空氣吹到熱通道容器單元中的服務(wù)器風(fēng)扇或刀片機(jī)箱風(fēng)扇。通過這樣的監(jiān)視,系統(tǒng)獲得指示風(fēng)扇中的每個風(fēng)扇的實際速度如何與風(fēng)扇中的每個風(fēng)扇的目標(biāo)速度有關(guān)的數(shù)據(jù)。系統(tǒng)然后將所獲得的數(shù)據(jù)與參考數(shù)據(jù)相比較,針對多個風(fēng)扇中的每個風(fēng)扇,參考數(shù)據(jù)指示在基本上中性壓力的環(huán)境中風(fēng)扇的實際速度如何與風(fēng)扇的目標(biāo)速度有關(guān)?;诒容^,系統(tǒng)確定壓力異常是否存在于數(shù)據(jù)中心中。如果系統(tǒng)確定壓力異常存在于數(shù)據(jù)中心中,那么系統(tǒng)可以生成警報和/或采取修復(fù)異常的步驟。這樣的步驟可以包括例如修改風(fēng)扇中的一個或多個風(fēng)扇的操作方式和/或修改服務(wù)器中的一個或多個服務(wù)器的操作方式。
章節(jié)ii描述可以被實現(xiàn)在數(shù)據(jù)中心中的示例熱通道容器系統(tǒng)和當(dāng)使用這樣的系統(tǒng)時可能出現(xiàn)的技術(shù)問題。章節(jié)iii描述示例數(shù)據(jù)中心管理系統(tǒng),其可以通過自動地檢測數(shù)據(jù)中心中的壓力異常、提出關(guān)于這樣的異常的警報以及采取修復(fù)這樣的異常的動作來幫助解決這樣的技術(shù)問題。章節(jié)iv描述可以被用于實現(xiàn)在此所描述的各種實施例的示例基于處理器的計算機(jī)系統(tǒng)。章節(jié)v描述一些附加的示例性實施例。章節(jié)vi提供一些結(jié)束語。
ii.示例熱通道容器系統(tǒng)和與其相關(guān)聯(lián)的問題
圖1是可以被實現(xiàn)在數(shù)據(jù)中心中并且可以受益于在此所描述的壓力異常檢測和修復(fù)實施例的示例熱通道容器系統(tǒng)100的透視圖。出于各種原因,包括但不限于保護(hù)數(shù)據(jù)中心計算設(shè)備、節(jié)約能力并且通過管理氣流降低冷卻成本,熱通道容器系統(tǒng)100可以被安裝在數(shù)據(jù)中心中。熱通道容器系統(tǒng)100僅代表一種類型的熱通道容器系統(tǒng)。相關(guān)領(lǐng)域的技術(shù)人員將理解到,可以采取實現(xiàn)熱通道容器系統(tǒng)的各種各樣的其他方法,并且根據(jù)這樣的其他方法所實現(xiàn)的熱通道容器系統(tǒng)還可以受益于在此所描述的壓力異常檢測和修復(fù)實施例。
如在圖1中所示,示例熱通道容器系統(tǒng)100包括被布置在數(shù)據(jù)中心的地板102上的多個服務(wù)器機(jī)柜1061-10614。每個服務(wù)器機(jī)柜1061-10614被配置為容納多個服務(wù)器。每個服務(wù)器具有至少一個冷進(jìn)氣口和至少一個熱出氣口。每個服務(wù)器位于服務(wù)器機(jī)柜中,使得其(一個或多個)冷進(jìn)氣口面對或暴露于兩個冷通道112、114之一,而其(一個或多個)熱出氣口面對或暴露于熱通道116。服務(wù)器機(jī)柜1061-10614的物理結(jié)構(gòu)、容納在其中的服務(wù)器和門108、110用于將冷通道112、114中的空氣與熱通道116中的空氣隔離。然而其他結(jié)構(gòu)或方法可以用于提供冷通道112、114與熱通道116之間的隔離。例如,泡沫或某種其他材料可以被插入服務(wù)器與服務(wù)器機(jī)柜1061-10614的內(nèi)壁之間,以提供冷通道112、114中的空氣與熱通道116中的空氣之間的進(jìn)一步的隔離。此外,在其中在服務(wù)器機(jī)柜1061-10614之間或服務(wù)器機(jī)柜1061-10614中的任一個與地板/天花板之間存在間隙的場景中,面板或其他物理障礙可以被安裝以防止空氣通過這樣的間隙在熱通道116與冷通道112、114之間流動。由這些各種結(jié)構(gòu)在熱通道周圍創(chuàng)建的外殼可以被稱為“熱通道容器單元”。
冷卻系統(tǒng)(在圖1中未示出)產(chǎn)生被冷卻的空氣118,其經(jīng)由地板102中的通風(fēng)孔104循環(huán)到冷通道112、114的每個冷通道中。可以使用用于使被冷卻的空氣118循環(huán)到冷通道112、114中的各種其他方法。例如,被冷卻的空氣118可以經(jīng)由服務(wù)器行的末尾處的壁中的通風(fēng)孔或天花板中的通風(fēng)孔而被循環(huán)到冷通道112、114的每個冷通道中。集成在被安裝在服務(wù)器機(jī)柜1061-10614中的服務(wù)器內(nèi)的風(fēng)扇操作用于經(jīng)由其冷進(jìn)氣口將被冷卻的空氣118汲取到服務(wù)器中。被冷卻的空氣118從服務(wù)器的內(nèi)部部件吸收熱,從而變?yōu)楸患訜岬目諝?20。這樣的被加熱的空氣120經(jīng)由服務(wù)器熱出氣口由服務(wù)器風(fēng)扇而被排出到熱通道116中。
應(yīng)注意到,朝向服務(wù)器部件汲取被冷卻的空氣118并且排出被加熱的空氣120遠(yuǎn)離服務(wù)器部件的風(fēng)扇不需要被集成在服務(wù)器自身內(nèi),而是可以位于服務(wù)器外部。例如,在其中服務(wù)器包括被安裝在刀片服務(wù)器機(jī)箱內(nèi)的刀片服務(wù)器的場景中,刀片服務(wù)器機(jī)箱可以自身包括一個或多個風(fēng)扇,其操作用于經(jīng)由一個或多個機(jī)箱冷進(jìn)氣口朝向刀片服務(wù)器和其部件汲取被冷卻的空氣118并且經(jīng)由一個或多個機(jī)箱熱出氣口排出被加熱的空氣120遠(yuǎn)離刀片服務(wù)器和其部件。
可以通過一個或多個排氣扇或其他氣流控制機(jī)制(在圖1中未示出)從其汲取熱通道116內(nèi)的被加熱的空氣120。例如,被加熱的空氣120可以經(jīng)由被布置在熱通道116上的天花板中的通風(fēng)孔從熱通道116中汲取并且使用導(dǎo)管的系統(tǒng)在其他地方進(jìn)行路由。取決于實現(xiàn),被加熱的空氣120或其一部分可以被路由返回到冷卻系統(tǒng)以便被冷卻從而并且再循環(huán)到冷通道112、114中。被加熱的空氣120或其一部分還可以從數(shù)據(jù)中心被排放到外部世界或者在更冷的氣候中重定向返回到數(shù)據(jù)中心或相鄰建筑或空間中以提供加熱。在任何情況下,基本上防止將被加熱的空氣120直接再循環(huán)到冷通道112、114中。這幫助確保汲取到服務(wù)器中的空氣的溫度被保持在不超過其操作規(guī)格的水平,從而避免對服務(wù)器的內(nèi)部部件的損壞。熱通道容器系統(tǒng)100的前述特征還可以提高數(shù)據(jù)中心的能量效率并且降低冷卻成本。
圖2是可以被實現(xiàn)在數(shù)據(jù)中心中并且可以受益于在此所描述的壓力異常檢測和修復(fù)實施例的另一示例熱通道容器系統(tǒng)200的側(cè)視圖。與熱通道容器系統(tǒng)100類似,熱通道容器系統(tǒng)200也表示僅一種類型的熱通道容器系統(tǒng)。
如在圖2中所示出的,示例熱通道容器系統(tǒng)200包括被布置在數(shù)據(jù)中心的地板202上的多個服務(wù)器機(jī)柜206。每個服務(wù)器機(jī)柜206被配置為容納多個服務(wù)器。每個服務(wù)器具有至少一個冷進(jìn)氣口和至少一個熱出氣口。每個服務(wù)器位于服務(wù)器機(jī)柜206中,使得其(一個或多個)冷進(jìn)氣口面對或暴露于兩個冷通道212、214之一,而其(一個或多個)熱出氣口面對或暴露于熱通道216。服務(wù)器機(jī)柜206的物理結(jié)構(gòu)和容納在其中的服務(wù)器用于將冷通道212、214中的空氣與熱通道216中的空氣隔離。然而其他結(jié)構(gòu)或方法可以用于提供冷通道212、214與熱通道216之間的隔離。例如,如在圖2中進(jìn)一步所示,面板208可以被安裝在服務(wù)器機(jī)柜206的頂部與天花板204之間,以進(jìn)一步將冷通道212、214中的空氣與熱通道216中的空氣隔離。
計算機(jī)房空氣調(diào)節(jié)器(crac)210產(chǎn)生被吹到在底板202下運(yùn)行的一個或多個通道中的被冷卻的空氣218。雖然也可以使用用于將被冷卻的空氣218排放到冷通道212、214中的其他方式,但是這樣的被冷卻的空氣218經(jīng)由底板202中的通風(fēng)孔222從這些(一個或多個)通道傳遞到冷通道212、214中。carc210可以表示例如空氣冷卻的crac、乙二醇冷卻的crac或水冷卻的crac。然而其他類型的冷卻系統(tǒng)可以被用于產(chǎn)生被冷卻的空氣218,包括但不限于計算機(jī)房空氣處理器(crah)和冷卻器、抽吸的冷凍劑熱交換器和冷卻器或者直接或間接汽化冷卻系統(tǒng)。
集成在被安裝在服務(wù)器機(jī)柜206中的服務(wù)器內(nèi)的風(fēng)扇操作用于經(jīng)由其冷進(jìn)氣口將被冷卻的空氣218汲取到服務(wù)器中。被冷卻的空氣218從服務(wù)器的內(nèi)部部件吸收熱,從而變?yōu)楸患訜岬目諝?20。這樣的被加熱的空氣220經(jīng)由服務(wù)器熱出氣口由服務(wù)器風(fēng)扇排出到熱通道216中。朝向服務(wù)器部件汲取被冷卻的空氣218并且排出被加熱的空氣220遠(yuǎn)離服務(wù)器部件的風(fēng)扇不需要被集成在服務(wù)器自身內(nèi),但是可以位于服務(wù)器外部(例如,這樣的風(fēng)扇可以是刀片服務(wù)器機(jī)箱的一部分)。
可以通過一個或多個排氣扇或其他氣流控制機(jī)制(未示出在圖2中)從熱通道216中汲取熱通道216內(nèi)的被加熱的空氣220。例如,被加熱的空氣220可以經(jīng)由被布置在熱通道216上的天花板204中的通風(fēng)孔224從熱通道216中汲取,并且經(jīng)由一個或多個通道路由返回以被冷卻從而再循環(huán)到冷通道212、214中。被加熱的空氣220的一部分還可以從數(shù)據(jù)中心被排放到外部世界或者在更冷的氣候中重定向返回到數(shù)據(jù)中心或相鄰建筑或空間中以提供加熱。在任何情況下,基本上防止將被加熱的空氣220直接再循環(huán)到冷通道212、214中。這幫助確保汲取到服務(wù)器中的空氣的溫度被保持在不超過其操作規(guī)格的水平,從而避免對服務(wù)器的內(nèi)部部件的損壞。熱通道容器系統(tǒng)200的前述特征還可以提高數(shù)據(jù)中心的能量效率并且降低冷卻成本。
為了獲得期望的氣流,熱通道容器系統(tǒng)100、200可以各自被配置為維持熱通道中的微負(fù)壓。這可以例如在每時間單位期間,通過利用一個或多個排氣扇從熱通道中汲取比在相同時間單位期間通常被供應(yīng)到其稍微更大體積的空氣而被實現(xiàn)。通過維持熱通道中的微負(fù)壓,空氣將傾向于從冷通道自然流動到熱通道。而且,當(dāng)微負(fù)壓被維持在熱通道中時,用于使服務(wù)器的內(nèi)部部件冷卻的服務(wù)器或刀片機(jī)箱風(fēng)扇將不被要求與以下一樣努力工作:其在熱通道中的壓力超過冷通道中的壓力的情況下將進(jìn)行在那些部件上吹或汲取空氣。
然而,當(dāng)一大組服務(wù)器或刀片機(jī)箱風(fēng)扇開始協(xié)調(diào)操作時,可能發(fā)生問題,從而使得非常大數(shù)量的空氣流動到熱通道中。這可能出于各種原因發(fā)生。例如,這樣的行為可能由冷通道中的周圍溫度的增加而引起(例如,如果冷通道中的正常周圍溫度是73°f,并且由于區(qū)域中的熱波,數(shù)據(jù)中心使周圍溫度上升到85°f)。作為另一示例,這樣的行為可能由用于控制服務(wù)器或刀片機(jī)箱風(fēng)扇速度的算法的問題而引起。還可以存在其他原因。不管原因如何,到熱通道中的這樣的氣流可以超過熱通道容器系統(tǒng)的排氣能力,從而在熱通道中產(chǎn)生比在冷通道中更高的壓力。如果操作用于從熱通道汲取空氣的一個或多個排氣扇停止工作或變得不能夠以空氣正吹到熱通道中的速率從熱通道移除空氣,則可能出現(xiàn)類似情況。
在這些類型的情況中,隨著壓力在熱通道中增加,熱通道容器單元中的被加熱的空氣可以從容器面板和其他開口推出到(一個或多個)冷通道中并且被汲取到附近的服務(wù)器中。這些服務(wù)器可以超過其指定熱值和導(dǎo)致熱警報或可能由于過熱變得損壞。熱通道容器單元中的過度壓力還可以使得其他環(huán)境控制部件損壞。例如,用于從熱通道容器單元中汲取熱空氣的排氣扇可以潛在地由過度壓力損壞。在以下章節(jié)中,將描述各種數(shù)據(jù)中心管理系統(tǒng),其可以通過自動地檢測包括熱通道容器系統(tǒng)的數(shù)據(jù)中心中的壓力異常并且在發(fā)生設(shè)備損壞之前采取修復(fù)這樣的異常的動作來幫助解決這樣的問題。
iii.執(zhí)行自動化壓力異常檢測和修復(fù)的示例數(shù)據(jù)中心管理系統(tǒng)
圖3是能夠自動地檢測數(shù)據(jù)中心中的壓力異常并且響應(yīng)于其而采取某些動作的示例數(shù)據(jù)中心管理系統(tǒng)300的框圖。系統(tǒng)300可以例如并且非限制性地被實現(xiàn)為檢測并且修復(fù)實現(xiàn)熱通道容器系統(tǒng)(諸如上文參考圖1所討論的熱通道容器系統(tǒng)100、上文參考圖2所討論的熱通道容器系統(tǒng)200或某種其他類型的熱通道容器系統(tǒng))的數(shù)據(jù)中心中的壓力異常。
如在圖3中所示,數(shù)據(jù)中心管理系統(tǒng)包括計算設(shè)備302和多個服務(wù)器3061-306n,其中的每一個經(jīng)由網(wǎng)絡(luò)304被連接到計算設(shè)備302。計算設(shè)備302旨在表示基于處理器的電子設(shè)備,其被配置為執(zhí)行用于執(zhí)行某些數(shù)據(jù)中心管理操作的軟件,其中的一些操作將在此描述。計算設(shè)備302可以表示例如臺式計算機(jī)或服務(wù)器。然而,計算設(shè)備302不是這樣被限制,并且還可以表示其他類型的計算設(shè)備,諸如膝上型計算機(jī)、平板計算機(jī)、上網(wǎng)本、可穿戴計算機(jī)(例如,頭戴式計算機(jī))等。
服務(wù)器3061-306n表示位于數(shù)據(jù)中心內(nèi)的服務(wù)器計算機(jī)。一般而言,服務(wù)器3061-306n的每個服務(wù)器被配置為執(zhí)行包含將數(shù)據(jù)提供到其他計算機(jī)的操作。例如,服務(wù)器3061-306n中的一個或多個可以被配置為通過廣域網(wǎng)(諸如因特網(wǎng))將數(shù)據(jù)提供到客戶端計算機(jī)。此外,服務(wù)器3061-306n中的一個或多個可以被配置為將數(shù)據(jù)提供到其他服務(wù)器(諸如服務(wù)器3061-306n中的任何其他那些服務(wù)器或者服務(wù)器3061-306n駐留在其內(nèi)的數(shù)據(jù)中心內(nèi)或外的任何其他服務(wù)器)。服務(wù)器3061-306n中的每個服務(wù)器可以包括例如專用類型的服務(wù)器,諸如web服務(wù)器、郵件服務(wù)器、文件服務(wù)器等。
網(wǎng)絡(luò)304可以包括數(shù)據(jù)中心局域網(wǎng)(lan),其促進(jìn)服務(wù)器3061-306n的每個服務(wù)器與計算設(shè)備302之間的通信。然而,該示例不旨在是限制性的,并且網(wǎng)絡(luò)304可以包括適于促進(jìn)計算設(shè)備之間的通信的任何類型的網(wǎng)絡(luò)或網(wǎng)絡(luò)的組合。(一個或多個)網(wǎng)絡(luò)304可以包括例如并且非限制性地:廣域網(wǎng)(例如,因特網(wǎng))、個人局域網(wǎng)、私有網(wǎng)絡(luò)、公共網(wǎng)絡(luò)、分組網(wǎng)絡(luò)、電路交換網(wǎng)絡(luò)、有線網(wǎng)絡(luò)、和/或無線網(wǎng)絡(luò)。
如在圖3中進(jìn)一步所示,服務(wù)器3061包括多個部件。這些部件包括一個或多個服務(wù)器風(fēng)扇330、風(fēng)扇控制部件332、一個或多個風(fēng)扇速度傳感器334和數(shù)據(jù)中心管理代理336。將理解到,每個服務(wù)器3062-306n包括相同或者類似部件的實例,但是由于空間限制并且為了便于說明,這些尚未被示出在圖3中。
(一個或多個)服務(wù)器風(fēng)扇330包括操作以產(chǎn)生空氣流的一個或多個機(jī)械設(shè)備。例如,每個服務(wù)器風(fēng)扇330可以包括機(jī)械設(shè)備,其包括徑向地附接到中心類似輪轂的部件并且可以與其旋轉(zhuǎn)以產(chǎn)生空氣流的多個刀片。每個服務(wù)器風(fēng)扇330可以包括例如固定速度或可變速度的風(fēng)扇。(一個或多個)服務(wù)器風(fēng)扇330可操作用于出于消散由服務(wù)器3061的一個或多個部件生成的熱的目的生成氣流??梢陨蔁岬姆?wù)器部件包括但不限于中央處理單元(cpu)、芯片集、存儲器設(shè)備、網(wǎng)絡(luò)適配器、硬盤驅(qū)動器、電源等。
在一個實施例中,服務(wù)器3061包括一個或多個冷進(jìn)氣口和一個或多個熱出氣口。進(jìn)一步根據(jù)這樣的實施例,每個服務(wù)器風(fēng)扇330可以可操作用于經(jīng)由(一個或多個)冷進(jìn)氣口將空氣汲取到服務(wù)器3061中并且經(jīng)由(一個或多個)熱出氣口從其排出空氣。更進(jìn)一步根據(jù)這樣的實施例,(一個或多個)冷進(jìn)氣口可以面對或暴露于數(shù)據(jù)中心冷通道并且(一個或多個)熱出氣口可以面對或暴露于數(shù)據(jù)中心熱通道。在該實施例中,每個服務(wù)器風(fēng)扇330可操作用于從冷通道將被冷卻的空氣汲取到服務(wù)器3061中并且從其將被加熱的空氣排出到熱通道中。
風(fēng)扇控制部件332包括操作以控制每個服務(wù)器風(fēng)扇330旋轉(zhuǎn)速度的部件。風(fēng)扇速度可以例如以轉(zhuǎn)每分鐘(rpm)表示,并且可以從0rpm(即,服務(wù)器風(fēng)扇關(guān)閉)到某個上限范圍變化??梢杂商囟ǚ?wù)器風(fēng)扇實現(xiàn)的不同的風(fēng)扇速度將取決于風(fēng)扇類型而發(fā)生變化。風(fēng)扇控制部件332可以被實現(xiàn)在硬件(例如,使用一個或多個數(shù)字和/或模擬電路)中、為軟件(例如,在服務(wù)器3061的一個或多個服務(wù)器上執(zhí)行的軟件)或硬件和軟件的組合。
風(fēng)扇控制部件332可以實現(xiàn)用于控制每個服務(wù)器風(fēng)扇330的速度的算法。例如,風(fēng)扇控制部件332可以實現(xiàn)用于基于任何數(shù)目的可確定的因素選擇針對每個服務(wù)器風(fēng)扇330的目標(biāo)風(fēng)扇速度的算法。例如,可以基于由服務(wù)器3061內(nèi)部、附近或與服務(wù)器3061相關(guān)聯(lián)的溫度傳感器所感測的溫度或者基于一個或多個服務(wù)器部件的使用的所確定的程度來選擇目標(biāo)風(fēng)扇速度,雖然這些僅是幾個示例。還可能的是,風(fēng)扇控制部件332可以基于從數(shù)據(jù)中心管理工具或其他實體接收到的外部輸入來選擇針對每個服務(wù)器風(fēng)扇330的目標(biāo)風(fēng)扇速度,如在此在其他地方將討論的。
雖然僅單個風(fēng)扇控制部件332被示出在圖3中,但是可能的是,服務(wù)器3061可以包括多個風(fēng)扇控制部件。例如,服務(wù)器3061可以包括不同的風(fēng)扇控制部件,其操作以相應(yīng)地控制不同的服務(wù)器風(fēng)扇的速度。
(一個或多個)風(fēng)扇速度傳感器334包括一個或多個傳感器,其操作用于確定每個服務(wù)器風(fēng)扇330正操作的實際速度。特定服務(wù)器風(fēng)扇330操作的實際速度可以與服務(wù)器風(fēng)扇驅(qū)動以如由風(fēng)扇控制部件332所確定地操作的目標(biāo)速度不同。例如,雖然風(fēng)扇控制部件332可以確定特定服務(wù)器風(fēng)扇330應(yīng)當(dāng)驅(qū)動以2100rpm的速度操作,但是實際上特定服務(wù)器風(fēng)扇330可以以2072rpm的速度操作。目標(biāo)速度與實際速度之間的差可以歸因于若干因素,包括服務(wù)器風(fēng)扇自身的設(shè)計,驅(qū)動服務(wù)器風(fēng)扇所使用的部件的設(shè)計以及服務(wù)器風(fēng)扇正操作的環(huán)境條件。例如,如果在服務(wù)器3061的(一個或多個)熱出氣口處存在比在其冷進(jìn)氣口處存在更高的壓力,則這可以使得(一個或多個)服務(wù)器風(fēng)扇330以相對于期望的目標(biāo)速度降低的實際速度操作。
可以用于確定風(fēng)扇的速度的任何類型的傳感器可以用于實現(xiàn)(一個或多個)風(fēng)扇速度傳感器334。在一個實施例中,(一個或多個)風(fēng)扇速度傳感器334包括一個或多個轉(zhuǎn)速表,雖然該示例不旨在是限制性的。
數(shù)據(jù)中心管理代理336包括在服務(wù)器3061(未示出在圖3中)的一個或多個處理器上執(zhí)行的軟件部件。通常,數(shù)據(jù)中心管理代理336執(zhí)行使得遠(yuǎn)程執(zhí)行的數(shù)據(jù)管理工具能夠收集關(guān)于服務(wù)器3061的各種操作方面的信息并且使得遠(yuǎn)程執(zhí)行的數(shù)據(jù)管理工具能夠修改服務(wù)器3061的操作方式的操作。
數(shù)據(jù)中心管理代理336包括報告部件340。報告部件340可操作用于收集關(guān)于(一個或多個)服務(wù)器風(fēng)扇330的操作的數(shù)據(jù)并且將這樣的數(shù)據(jù)發(fā)送到遠(yuǎn)程執(zhí)行的數(shù)據(jù)中心管理工具。這樣的數(shù)據(jù)可以包括例如如在特定時間點或給定時間幀內(nèi)由風(fēng)扇控制部件332(或被配置為選擇服務(wù)器風(fēng)扇330將被驅(qū)動到的目標(biāo)速度的其他部件)所確定的服務(wù)器風(fēng)扇330的目標(biāo)速度,以及如在相同時間點處或在相同時間幀內(nèi)由風(fēng)扇速度傳感器334所檢測的服務(wù)器風(fēng)扇330的實際速度。
在實施例中,報告部件340操作以間歇地收集每個服務(wù)器風(fēng)扇330的目標(biāo)速度和實際速度并且將這樣的目標(biāo)速度和實際速度數(shù)據(jù)發(fā)送到遠(yuǎn)程執(zhí)行的數(shù)據(jù)中心管理工具。例如,報告部件340可以操作以周期性地獲得這樣的數(shù)據(jù)并且將其提供到遠(yuǎn)程執(zhí)行的數(shù)據(jù)中心管理工具。這樣的數(shù)據(jù)收集和報告由報告部件340執(zhí)行的確切時間和/或速度可以取決于實現(xiàn)是固定或可配置的。在實施例中,遠(yuǎn)程執(zhí)行的數(shù)據(jù)中心管理工具可以指定這樣的數(shù)據(jù)收集和報告應(yīng)當(dāng)何時和/或多久發(fā)生一次。數(shù)據(jù)收集和報告可以由報告部件340自動地執(zhí)行并且數(shù)據(jù)可以然后被推送到遠(yuǎn)程執(zhí)行的數(shù)據(jù)中心管理工具。備選地,僅當(dāng)遠(yuǎn)程執(zhí)行的數(shù)據(jù)中心管理工具針對數(shù)據(jù)請求(即,輪訓(xùn))報告部件340時,數(shù)據(jù)收集和報告可以才僅由報告部件340執(zhí)行。
如在此在其他地方將討論的,由報告部件340傳達(dá)給遠(yuǎn)程執(zhí)行的數(shù)據(jù)中心管理工具的每個服務(wù)器風(fēng)扇330的目標(biāo)和實際速度數(shù)據(jù)可以由遠(yuǎn)程執(zhí)行的數(shù)據(jù)中心管理工具被于確定壓力異常是否存在于數(shù)據(jù)中心中。
數(shù)據(jù)中心管理代理336還包括服務(wù)器操作管理部件342。服務(wù)器操作管理部件342可操作用于從遠(yuǎn)程執(zhí)行的數(shù)據(jù)中心管理工具接收指令,并且響應(yīng)于這些指令而改變服務(wù)器3061的操作方式。如在此在其他地方將討論的,服務(wù)器3061的操作方式的改變可以旨在修復(fù)或以減輕在服務(wù)器3061駐留在其中的數(shù)據(jù)中心內(nèi)已經(jīng)檢測到的壓力異常。服務(wù)器操作管理部件342可以改變服務(wù)器3061的操作方式的方式可以包括但不限于:改變(例如,降低)一個或多個服務(wù)器風(fēng)扇330的速度;使得數(shù)據(jù)中心管理代理336開始監(jiān)視內(nèi)部服務(wù)器部件的溫度并且報告給遠(yuǎn)程執(zhí)行的數(shù)據(jù)中心管理工具(或增加這樣的監(jiān)視/報告發(fā)生的速率);終止在服務(wù)器3061上執(zhí)行的至少一個過程和/或中斷服務(wù)器3061的至少一個資源的使用(例如,按照將客戶工作流遷移到另一服務(wù)器);降低被供應(yīng)到服務(wù)器3061的一個或多個內(nèi)部部件的功率量;或完全地關(guān)閉服務(wù)器3061。
如在圖3中進(jìn)一步所示,計算設(shè)備302包括數(shù)據(jù)中心管理工具310。數(shù)據(jù)中心管理工具310包括由計算設(shè)備302(未示出在圖3中)的一個或多個處理器執(zhí)行的軟件部件。一般來說,數(shù)據(jù)中心管理工具310可操作用于從與那些服務(wù)器的目標(biāo)和實際風(fēng)扇速度有關(guān)的服務(wù)器3061-306n的每個服務(wù)器收集操作數(shù)據(jù),并且使用這樣的操作數(shù)據(jù)確定壓力異常是否存在于那些服務(wù)器被位于其中的數(shù)據(jù)中心內(nèi)。此外,數(shù)據(jù)中心管理工具310可操作用于響應(yīng)于確定這樣的壓力異常存在(諸如生成警報和/或以旨在修復(fù)異常的方式改變服務(wù)器3061-306n中的一個或多個服務(wù)器的操作方式)而采取某些動作。
數(shù)據(jù)中心管理工具310包括風(fēng)扇監(jiān)視部件312、壓力異常檢測部件318以及壓力異常響應(yīng)部件320。為了執(zhí)行其操作,數(shù)據(jù)中心管理工具310可操作用于訪問實時風(fēng)扇數(shù)據(jù)314和風(fēng)扇參考數(shù)據(jù)316。實時風(fēng)扇數(shù)據(jù)314和風(fēng)扇參考數(shù)據(jù)316可以各自被存儲在計算設(shè)備302內(nèi)的易失性和/或非易失性存儲器中,或者可以被存儲在計算設(shè)備302外部并且通信地連接到其以用于從而訪問的一個或多個易失性和/或非易失性存儲器設(shè)備中。實時風(fēng)扇數(shù)據(jù)314和風(fēng)扇參考數(shù)據(jù)316可以各自是與數(shù)據(jù)中心管理工具310分離地存儲,并且從而訪問的數(shù)據(jù)或可以是關(guān)于數(shù)據(jù)中心管理工具310內(nèi)部地存儲(例如,在數(shù)據(jù)中心管理工具310的一個或多個數(shù)據(jù)結(jié)構(gòu)內(nèi))的數(shù)據(jù)。
風(fēng)扇監(jiān)視部件312可操作用于從被安裝在服務(wù)器3061-306n的每個服務(wù)器上的報告部件(例如,被安裝在服務(wù)器3061上的報告部件340)收集信息,其中這樣的信息包括關(guān)于服務(wù)器3061-306n的每個服務(wù)器上的一個或多個服務(wù)器風(fēng)扇的操作信息。如先前所描述的,這樣的信息可以包括針對服務(wù)器3061-306n上的每個所監(jiān)視的服務(wù)器的目標(biāo)速度和實際速度數(shù)據(jù)。風(fēng)扇監(jiān)視部件312將這樣的操作信息存儲為實時風(fēng)扇數(shù)據(jù)314的一部分。這樣的實時風(fēng)扇數(shù)據(jù)314可以包括從服務(wù)器3061-306n接收到的原始目標(biāo)和實際風(fēng)扇速度數(shù)據(jù),或者其可以包括其經(jīng)處理的版本。例如,風(fēng)扇監(jiān)視部件312可以在將其存儲為實時風(fēng)扇數(shù)據(jù)314之前對原始目標(biāo)和實際風(fēng)扇速度數(shù)據(jù)執(zhí)行某些操作(例如,過濾、時間平均、平滑、糾錯等)。
壓力異常檢測部件318可操作用于將所獲得的實時風(fēng)扇數(shù)據(jù)314與風(fēng)扇參考數(shù)據(jù)314相比較,以確定壓力異常是否存在于服務(wù)器3061-306n駐留在其中的數(shù)據(jù)中心中。風(fēng)扇參考數(shù)據(jù)314是針對由風(fēng)扇監(jiān)視部件312所監(jiān)視的每個服務(wù)器風(fēng)扇指示在基本上中性壓力的環(huán)境中(即,在其中服務(wù)器的(一個或多個)冷進(jìn)氣口處的壓力至少粗略地等于其(一個或多個)熱出氣口處的壓力的環(huán)境中)服務(wù)器風(fēng)扇的實際速度如何與服務(wù)器風(fēng)扇的目標(biāo)速度有關(guān)。通過將在服務(wù)器風(fēng)扇的操作期間所獲得的目標(biāo)對實際速度數(shù)據(jù)與針對基本上中性壓力的環(huán)境中的相同服務(wù)器風(fēng)扇的參考目標(biāo)對實際速度數(shù)據(jù)相比較,壓力異常檢測部件318能夠確定壓力異常是否存在于數(shù)據(jù)中心中。下面將關(guān)于圖5和圖6提供關(guān)于風(fēng)扇參考數(shù)據(jù)314可以如何獲得并且壓力異常檢測部件318如何能夠通過將實時風(fēng)扇數(shù)據(jù)314與風(fēng)扇參考數(shù)據(jù)316相比較來檢測壓力異常的特定細(xì)節(jié)。
壓力異常響應(yīng)部件320可操作用于響應(yīng)于檢測到由壓力異常檢測部件318對壓力異常,而自動地執(zhí)行某些動作。例如,壓力異常響應(yīng)部件320可以生成警報或發(fā)送指令到服務(wù)器3061-306n中的一個或多個服務(wù)器以使得那些服務(wù)器改變其操作方式。這樣的改變可以旨在修復(fù)壓力異常。下面將關(guān)于圖7提供關(guān)于可以響應(yīng)于檢測到壓力異常而由壓力異常響應(yīng)部件320執(zhí)行的自動響應(yīng)的特定細(xì)節(jié)。
取決于實現(xiàn),計算設(shè)備302可以位于與服務(wù)器3061-306n相同的數(shù)據(jù)中心中或者可以關(guān)于數(shù)據(jù)中心遠(yuǎn)程地定位。而且,可能的是,服務(wù)器3061-306n的各種子集可以位于不同的數(shù)據(jù)中心中。在這樣的場景中,數(shù)據(jù)管理工具310可能能夠檢測不同的數(shù)據(jù)中心中的壓力異常并且對相同內(nèi)容作出反應(yīng)或進(jìn)行修復(fù)。
而且,雖然數(shù)據(jù)中心管理工具310被示出為計算設(shè)備302的一部分,但是在備選實現(xiàn)中,數(shù)據(jù)中心管理工具可以被安裝并且被執(zhí)行在服務(wù)器3061-306n中的任何一個或多個服務(wù)器上。例如,數(shù)據(jù)中心管理工具310的實例可以被安裝并且被執(zhí)行在服務(wù)器3061-306n之一上并且操作以針對服務(wù)器3061-306n執(zhí)行壓力異常檢測和修復(fù)。備選地,數(shù)據(jù)中心管理工具310的實例可以被安裝并且被執(zhí)行在服務(wù)器3061-306n的多個子集的每個子集中的一個服務(wù)器上并且操作用于針對該子集中的服務(wù)器執(zhí)行壓力異常檢測和修復(fù)。
圖3描繪了在其中服務(wù)器風(fēng)扇被監(jiān)視并且從而所獲得的信息用于檢測壓力異常的數(shù)據(jù)中心管理系統(tǒng)300。然而,可以根據(jù)實施例監(jiān)視用于消散由數(shù)據(jù)中心中的服務(wù)器所生成的熱的其他類型的風(fēng)扇,并且從而所獲得的信息還可以被用于檢測壓力異常。僅以示例的方式,圖4描繪在其中刀片服務(wù)器機(jī)箱風(fēng)扇被監(jiān)視并且從而所獲得的信息用于檢測壓力異常的備選數(shù)據(jù)中心管理系統(tǒng)400。
如在圖4中所示,數(shù)據(jù)中心管理系統(tǒng)包括執(zhí)行數(shù)據(jù)中心管理工具410的計算設(shè)備402和多個刀片服務(wù)器機(jī)箱4061-406n,其中的每一個經(jīng)由網(wǎng)絡(luò)404被連接到計算設(shè)備402。除了數(shù)據(jù)中心管理工具410被配置為與服務(wù)器風(fēng)扇操作信息相反收集刀片服務(wù)器機(jī)箱風(fēng)扇操作信息并且經(jīng)由其分析檢測壓力異常之外,計算設(shè)備402、數(shù)據(jù)中心管理工具410和網(wǎng)絡(luò)404可以相應(yīng)地基本上與先前所描述的計算設(shè)備302、數(shù)據(jù)中心管理工具310和網(wǎng)絡(luò)304類似。
為此目的,數(shù)據(jù)中心管理工具410包括風(fēng)扇監(jiān)視部件412、壓力異常檢測部件418和壓力異常響應(yīng)部件420,其可以相應(yīng)地以基本上與如上文參考圖3所描述的風(fēng)扇監(jiān)視部件312、壓力異常檢測部件318和壓力異常響應(yīng)部件320類似的方式操作。而且,除了這樣的數(shù)據(jù)可以與服務(wù)器風(fēng)扇相反指代刀片服務(wù)器機(jī)箱風(fēng)扇之外,數(shù)據(jù)中心管理工具410可操作用于訪問可以基本上與實時風(fēng)扇數(shù)據(jù)314和風(fēng)扇參考數(shù)據(jù)316類似的實時風(fēng)扇數(shù)據(jù)414和風(fēng)扇參考數(shù)據(jù)416。
刀片服務(wù)器機(jī)箱4061-406n表示位于數(shù)據(jù)中心內(nèi)的刀片服務(wù)器機(jī)箱。一般而言,刀片服務(wù)器機(jī)箱4061-406n的每個刀片服務(wù)器機(jī)箱被配置為容納一個或多個刀片服務(wù)器。如在圖4中進(jìn)一步所示,刀片服務(wù)器機(jī)箱4061包括若干部件。這些部件包括一個或多個刀片服務(wù)器機(jī)箱風(fēng)扇430、風(fēng)扇控制部件432、一個或多個風(fēng)扇速度傳感器434和數(shù)據(jù)中心管理代理436。將理解到,每個刀片服務(wù)器機(jī)箱4062-406n包括相同或者類似部件的實例,但是由于空間限制并且為了便于說明,這些尚未被示出在圖4中。
(一個或多個)刀片機(jī)箱服務(wù)器風(fēng)扇430包括操作以產(chǎn)生空氣流的一個或多個機(jī)械設(shè)備。例如,每個刀片服務(wù)器機(jī)箱風(fēng)扇430可以包括機(jī)械設(shè)備,其包括徑向地附接到中心類似輪轂的部件并且可以與其旋轉(zhuǎn)以產(chǎn)生空氣流的多個刀片。每個刀片服務(wù)器機(jī)箱風(fēng)扇430可以包括例如固定速度或可變速度的風(fēng)扇。(一個或多個)刀片服務(wù)器機(jī)箱風(fēng)扇430可操作用于出于消散由被安裝在刀片服務(wù)器機(jī)箱4061內(nèi)的一個或多個刀片服務(wù)器所生成的熱的目的而生成氣流。
在一個實施例中,刀片服務(wù)器機(jī)箱4061包括一個或多個冷進(jìn)氣口和一個或多個熱出氣口。進(jìn)一步根據(jù)這樣的實施例,每個刀片服務(wù)器機(jī)箱風(fēng)扇430可以可操作用于經(jīng)由(一個或多個)冷進(jìn)氣口將空氣汲取到刀片服務(wù)器機(jī)箱中并且經(jīng)由(一個或多個)熱出氣口從其排出空氣。更進(jìn)一步根據(jù)這樣的實施例,(一個或多個)冷進(jìn)氣口可以面對或暴露于數(shù)據(jù)中心冷通道并且(一個或多個)熱出氣口可以面對或暴露于數(shù)據(jù)中心熱通道。在該實施例中,每個刀片服務(wù)器機(jī)箱風(fēng)扇430可操作用于從冷通道將被冷卻的空氣汲取到刀片服務(wù)器機(jī)箱4061中并且從其將被加熱的空氣排出到熱通道中。
風(fēng)扇控制部件432包括操作以控制每個刀片服務(wù)器機(jī)箱風(fēng)扇430旋轉(zhuǎn)速度的部件。風(fēng)扇速度可以從0rpm(即,服務(wù)器風(fēng)扇關(guān)閉)到某個上限范圍變化??梢杂商囟ǖ镀?wù)器機(jī)箱風(fēng)扇實現(xiàn)的不同的機(jī)箱風(fēng)扇速度將取決于風(fēng)扇類型而變化。風(fēng)扇控制部件432可以被實現(xiàn)在硬件(例如,使用一個或多個數(shù)字和/或模擬電路)中、為軟件(例如,在刀片服務(wù)器機(jī)箱4061的一個或多個服務(wù)器上執(zhí)行的軟件)或硬件和軟件的組合。
風(fēng)扇控制部件432可以實現(xiàn)用于控制每個刀片服務(wù)器機(jī)箱風(fēng)扇430的速度的算法。例如,風(fēng)扇控制部件432可以實現(xiàn)用于基于任何數(shù)目的可確定的因素來選擇針對每個刀片服務(wù)器機(jī)箱風(fēng)扇430的目標(biāo)風(fēng)扇速度的算法。例如,可以基于由刀片服務(wù)器機(jī)箱4061內(nèi)部、附近或與刀片服務(wù)器4061相關(guān)聯(lián)的溫度傳感器所感測的溫度或者基于一個或多個服務(wù)器部件的使用的所確定的程度來選擇目標(biāo)風(fēng)扇速度,但是這些僅是幾個示例。還可能的是,風(fēng)扇控制部件432可以基于從數(shù)據(jù)中心管理工具或其他實體接收到的外部輸入來選擇針對每個刀片服務(wù)器機(jī)箱風(fēng)扇430的目標(biāo)風(fēng)扇速度,如在此在其他地方將討論的。
雖然在圖4中僅示出單個風(fēng)扇控制部件432,但是可能的是,刀片服務(wù)器機(jī)箱4061可以包括多個風(fēng)扇控制部件。例如,刀片服務(wù)器機(jī)箱4061可以包括不同的風(fēng)扇控制部件,其操作以相應(yīng)地控制不同的(一個或多個)刀片服務(wù)器機(jī)箱風(fēng)扇的速度。
(一個或多個)風(fēng)扇速度傳感器434包括一個或多個傳感器,其操作以確定每個刀片服務(wù)器機(jī)箱風(fēng)扇430正操作的實際速度??梢杂糜诖_定風(fēng)扇的速度的任何類型的傳感器可以用于實現(xiàn)(一個或多個)風(fēng)扇速度傳感器434。在一個實施例中,(一個或多個)風(fēng)扇速度傳感器434包括一個或多個轉(zhuǎn)速表,但是該示例不旨在是限制性的。
數(shù)據(jù)中心管理代理436包括在刀片服務(wù)器機(jī)箱(未示出在圖4中)的一個或多個處理器上執(zhí)行的軟件部件。一般而言,數(shù)據(jù)中心管理代理436執(zhí)行使得遠(yuǎn)程執(zhí)行的數(shù)據(jù)管理工具410能夠收集關(guān)于刀片服務(wù)器機(jī)箱4061的各種操作方面的信息并且使得遠(yuǎn)程執(zhí)行的數(shù)據(jù)管理工具410能夠修改刀片服務(wù)器機(jī)箱4061的操作方式的操作。
數(shù)據(jù)中心管理代理436包括報告部件440。報告部件440可操作用于收集關(guān)于(一個或多個)刀片服務(wù)器機(jī)箱風(fēng)扇的操作的數(shù)據(jù)并且將這樣的數(shù)據(jù)發(fā)送到遠(yuǎn)程執(zhí)行的數(shù)據(jù)中心管理工具410。這樣的數(shù)據(jù)可以包括例如如在特定時間點或給定時間幀內(nèi)由風(fēng)扇控制部件432(或被配置為選擇刀片服務(wù)器機(jī)箱風(fēng)扇430將被驅(qū)動到的目標(biāo)速度的其他部件)所確定的刀片服務(wù)器機(jī)箱風(fēng)扇430的目標(biāo)速度以及如在相同時間點或在相同時間幀內(nèi)由風(fēng)扇速度傳感器434所檢測的刀片服務(wù)器機(jī)箱風(fēng)扇430的實際速度。在實施例中,報告部件440操作以間歇地收集每個刀片服務(wù)器機(jī)箱風(fēng)扇430的目標(biāo)速度和實際速度,并且將這樣的目標(biāo)速度和實際速度數(shù)據(jù)發(fā)送到遠(yuǎn)程執(zhí)行的數(shù)據(jù)中心管理工具410。由報告部件440傳達(dá)給遠(yuǎn)程執(zhí)行的數(shù)據(jù)中心管理工具410的每個刀片服務(wù)器機(jī)箱風(fēng)扇430的目標(biāo)和實際速度數(shù)據(jù)可以由遠(yuǎn)程執(zhí)行的數(shù)據(jù)中心管理工具410用于確定壓力異常否存在于數(shù)據(jù)中心中。
數(shù)據(jù)中心管理代理336還包括刀片服務(wù)器機(jī)箱(bsc)操作管理部件442。bsc操作管理部件442可操作用于從遠(yuǎn)程執(zhí)行的數(shù)據(jù)中心管理工具410接收指令,并且響應(yīng)于些指令而改變刀片服務(wù)器機(jī)箱4061的操作方式。如在此在其他地方將討論的,刀片服務(wù)器機(jī)箱4061的操作方式的改變可以旨在修復(fù)或以減輕在刀片服務(wù)器機(jī)箱4061駐留在其中的數(shù)據(jù)中心內(nèi)已經(jīng)檢測到的壓力異常。bsc操作管理部件442可以改變刀片服務(wù)器機(jī)箱4061的操作方式的方式可以包括但不限于:改變(例如,降低)一個或多個刀片服務(wù)器機(jī)箱風(fēng)扇430的速度;使得數(shù)據(jù)中心管理代理436開始監(jiān)視刀片服務(wù)器和/或刀片服務(wù)器部件的溫度并且報告給遠(yuǎn)程地執(zhí)行的數(shù)據(jù)中心管理工具410(或者以這樣的監(jiān)視/報告發(fā)生的速率增加);或者完全地關(guān)閉刀片服務(wù)器機(jī)箱4061。
在實施例中,數(shù)據(jù)中心管理代理還可以被安裝在被安裝在刀片服務(wù)器機(jī)箱4061內(nèi)的每個刀片服務(wù)器上。這些代理可以由數(shù)據(jù)中心管理工具410用于執(zhí)行特定刀片服務(wù)器的修復(fù)動作,諸如但不限于:終止在刀片服務(wù)器上執(zhí)行的至少一個過程和/或中斷刀片服務(wù)器的至少一個資源的使用(例如,按照將客戶工作流遷移到另一服務(wù)器);降低被供應(yīng)到刀片服務(wù)器的一個或多個部件的功率量;或者完全地關(guān)閉刀片服務(wù)器。
在數(shù)據(jù)中心管理系統(tǒng)的另一實施例中,被包括在一個或多個服務(wù)器中的服務(wù)器風(fēng)扇和被包括在一個或多個刀片機(jī)箱中的刀片服務(wù)器機(jī)箱風(fēng)扇被監(jiān)視,并且從而所獲得的信息用于檢測壓力異常。進(jìn)一步根據(jù)這樣的實施例,可以通過改變一個或多個服務(wù)器、服務(wù)器風(fēng)扇、刀片服務(wù)器機(jī)箱、刀片服務(wù)器機(jī)箱風(fēng)扇或刀片服務(wù)器的操作方式來采取修復(fù)動作。
圖5描繪用于生成如上文相應(yīng)地參考圖3和圖4所描述的風(fēng)扇參考數(shù)據(jù)316、416的一個示例方法的流程圖500。流程圖500的方法在此僅以示例的方式描述并且不旨在是限制性的。(一個或多個)相關(guān)領(lǐng)域的技術(shù)人員將理解到,其他技術(shù)可以被用于生成風(fēng)扇參考數(shù)據(jù)316、416。
如在圖5中所示,流程圖500的方法在其中獲得針對多個風(fēng)扇中的每個風(fēng)扇指示在基本上中性壓力的環(huán)境中風(fēng)扇的實際速度如何與風(fēng)扇的實際速度有關(guān)的數(shù)據(jù)的步驟502處開始。每個風(fēng)扇可以包括例如服務(wù)器風(fēng)扇或刀片服務(wù)器機(jī)箱風(fēng)扇。基本上中性壓力的環(huán)境可以包括在其中風(fēng)扇進(jìn)口處的壓力粗略地或基本上等于風(fēng)扇出口處的壓力的環(huán)境。
這樣的數(shù)據(jù)可以例如通過使用轉(zhuǎn)速表或其他適合的傳感器測試風(fēng)扇獲得,而風(fēng)扇在基本上中性壓力的環(huán)境中操作以確定風(fēng)扇的實際速度如何與風(fēng)扇將被驅(qū)動到的目標(biāo)速度相比較。還可以通過校準(zhǔn)風(fēng)扇的設(shè)計獲得這樣的數(shù)據(jù),使得其當(dāng)被驅(qū)動到特定目標(biāo)速度時以特定實際速度操作。還可以從與特定風(fēng)扇相關(guān)聯(lián)的產(chǎn)品規(guī)格獲得這樣的數(shù)據(jù)。在步驟500所獲得的數(shù)據(jù)可以僅指代個體風(fēng)扇或特定類型的風(fēng)扇,例如,特定品牌或模型的風(fēng)扇。
在步驟500期間所獲得的數(shù)據(jù)可以針對特定風(fēng)扇或風(fēng)扇類型指示風(fēng)扇的實際速度如何與針對多個不同的目標(biāo)速度的風(fēng)扇的期望的目標(biāo)速度有關(guān)。例如,對于可變速度風(fēng)扇而言,可以確定與目標(biāo)速度的對應(yīng)的范圍有關(guān)的實際風(fēng)扇速度的范圍。進(jìn)一步根據(jù)該示例,可以確定與0rpm到某個最大rpm的目標(biāo)速度范圍有關(guān)的實際風(fēng)扇速度的范圍。
在步驟504處,被存儲在數(shù)據(jù)存儲庫或數(shù)據(jù)結(jié)構(gòu)中的、在步驟502期間所獲得的數(shù)據(jù)對數(shù)據(jù)中心管理工具(諸如圖3的數(shù)據(jù)中心管理工具310或者圖4的數(shù)據(jù)中心管理工具410中的任一個)可訪問。以示例的方式,步驟502期間所獲得的數(shù)據(jù)可以被存儲在與數(shù)據(jù)中心管理工具310、410分離的數(shù)據(jù)存儲庫中并且從而被訪問或者可以是關(guān)于數(shù)據(jù)中心管理工具310、410內(nèi)部地存儲(例如,在數(shù)據(jù)中心管理工具310、410的一個或多個數(shù)據(jù)結(jié)構(gòu)內(nèi))的數(shù)據(jù)。
圖6描繪了根據(jù)實施例的用于自動地檢測數(shù)據(jù)中心內(nèi)的壓力異常的方法的流程圖600。流程圖600的方法可以例如通過圖3的數(shù)據(jù)中心管理工具310或圖4的數(shù)據(jù)中心管理工具410執(zhí)行并且因此將繼續(xù)參考那些實施例在此描述。然而,該方法不限于那些實施例。
如在圖6中所示,流程圖600的方法在步驟602處開始,在其期間用于消散由數(shù)據(jù)中心中的一個或多個服務(wù)器所生成的熱的多個風(fēng)扇中的每個風(fēng)扇被監(jiān)視,以獲得指示風(fēng)扇中的每個風(fēng)扇的實際速度如何與風(fēng)扇中的每個風(fēng)扇的目標(biāo)速度有關(guān)的數(shù)據(jù)。風(fēng)扇可以是例如服務(wù)器風(fēng)扇和/或刀片服務(wù)器機(jī)箱風(fēng)扇。該步驟可以例如通過數(shù)據(jù)中心管理工具310的風(fēng)扇監(jiān)視部件312(如上文參考圖3所描述的)或者數(shù)據(jù)中心管理工具410的風(fēng)扇監(jiān)視部件412(如上文參考圖4所描述的)而被執(zhí)行。如先前所描述的,這些部件可以從在容納這樣的服務(wù)器的其他服務(wù)器或刀片服務(wù)器上執(zhí)行的數(shù)據(jù)中心管理代理收集這樣的數(shù)據(jù)。還如先前所描述的,這樣的數(shù)據(jù)可以被存儲為實時風(fēng)扇數(shù)據(jù)314、414。
在步驟604處,在步驟602期間所獲得的數(shù)據(jù)與參考數(shù)據(jù)相比較,針對多個風(fēng)扇中的每個風(fēng)扇,參考數(shù)據(jù)指示在基本中中性壓力的環(huán)境中風(fēng)扇的實際速度如何與風(fēng)扇的目標(biāo)速度有關(guān)。該步驟可以例如通過數(shù)據(jù)中心管理工具310的壓力異常檢測部件318(如上文參考圖3所描述的)或者數(shù)據(jù)中心管理工具410的壓力異常檢測部件418(如上文參考圖4所描述的)而被執(zhí)行。該步驟可以包括例如將實時風(fēng)扇數(shù)據(jù)314與風(fēng)扇參考數(shù)據(jù)316相比較或?qū)崟r風(fēng)扇數(shù)據(jù)414與風(fēng)扇參考數(shù)據(jù)416相比較。
在步驟606處,至少基于步驟604期間進(jìn)行的比較,確定壓力異常是否存在于數(shù)據(jù)中心中。像步驟604那樣,該步驟還可以例如通過壓力異常檢測部件318或壓力異常檢測部件418而被執(zhí)行。
在步驟602期間所獲得的數(shù)據(jù)與參考數(shù)據(jù)之間的步驟604中所執(zhí)行的比較可以包括例如確定在由步驟602期間所獲得的數(shù)據(jù)所指定的實際-目標(biāo)速度關(guān)系與由參考數(shù)據(jù)所指定的實際-目標(biāo)速度關(guān)系之間的差異或偏差的度量。例如,如果觀察到所獲得的數(shù)據(jù)實際-目標(biāo)速度關(guān)系與參考數(shù)據(jù)實際-目標(biāo)速度關(guān)系之間的特定偏差度或者如果隨時間觀察到特定偏差模式,那么壓力異常檢測部件318、418可以確定壓力異常存在。以示例的方式,在其中正壓力將相對于一個或多個相鄰冷通道在熱通道容器單元中建立的場景中,人們可以期望看到針對給定目標(biāo)速度由將被加熱的空氣吹到熱通道容器單元中的風(fēng)扇所實現(xiàn)的實際速度將比針對基本上中性壓力的環(huán)境中的相同目標(biāo)速度所獲得的實際速度更低。
在一個實施例中,壓力異常檢測部件318、418可以確定如果針對特定數(shù)目的風(fēng)扇的差異度量超過特定閾值,則壓力異常存在。該方法認(rèn)識到,壓力異常(諸如上文所描述的壓力異常(即,正壓力將相對于一個或多個相鄰冷通道在熱通道容器單元中建立))可能顯著地影響大量的風(fēng)扇的行為。例如,如果針對所監(jiān)視的風(fēng)扇群體的m%或更大,觀察到與參考實際-目標(biāo)速度關(guān)系的n%或更大,那么壓力異常檢測部件318、418可以確定壓力異常存在。除了前述內(nèi)容之外,壓力異常檢測部件318、418可以考慮與參考實際-目標(biāo)速度關(guān)系的偏離將被報告的風(fēng)扇的接近度或位置。
圖7描繪了根據(jù)實施例的用于響應(yīng)于檢測到數(shù)據(jù)中心內(nèi)的壓力異常而自動地采取動作的方法的流程圖700。流程圖700的方法可以例如通過圖3的數(shù)據(jù)中心管理工具310或圖4的數(shù)據(jù)中心管理工具410執(zhí)行并且因此將繼續(xù)參考那些實施例在此描述。然而,方法不限于那些實施例。
如在圖7中所示,流程圖的方法在步驟702處開始,其中確定壓力異常存在于數(shù)據(jù)中心中。該步驟與流程圖600的步驟606類似并且因此可以以上文參考該流程圖所描述的方式執(zhí)行。步驟702可以例如由壓力異常檢測部件318或壓力異常檢測部件418執(zhí)行。
在步驟704處,響應(yīng)于步驟702中的壓力異常存在于數(shù)據(jù)中心中的確定,選擇性地執(zhí)行一個或多個動作。該步驟可以例如通過數(shù)據(jù)中心管理工具310的壓力異常響應(yīng)部件320(如上文參考圖3所描述的)或者數(shù)據(jù)中心管理工具410的壓力異常響應(yīng)部件420(如上文參考圖4所描述的)而被執(zhí)行。
步驟706、708和710示出了可以響應(yīng)于壓力異常存在的確定而選擇性地執(zhí)行的各種類型的動作??梢愿綦x或者結(jié)合一個或多個其他步驟執(zhí)行這些步驟的每個步驟。
在步驟706中,生成警報。該警報可以實際上是聽覺、視覺、和/或觸覺的??梢岳缃?jīng)由計算設(shè)備302的用戶接口、計算設(shè)備402或經(jīng)由通信地連接到其的計算設(shè)備的用戶接口生成警報。警報可以被記錄在日志中。警報還可以以消息、電子郵件等的形式被發(fā)送到另一設(shè)備或用戶。通過以該方式生成警報,一旦其被檢測到,則可以通知數(shù)據(jù)中心人員壓力異常,從而使得他們采取措施幫助修復(fù)問題。
在步驟708中,修改用于冷卻服務(wù)器的風(fēng)扇中的至少一個風(fēng)扇的操作方式。例如,在實施例中,壓力異常響應(yīng)部件320可以將命令發(fā)送到在服務(wù)器3061-306n上執(zhí)行的服務(wù)器操作管理部件342,以使得被確定為與壓力異常相關(guān)聯(lián)的某些服務(wù)器風(fēng)扇的速度被降低。同樣地,壓力異常響應(yīng)部件420可以將命令發(fā)送到在刀片服務(wù)器機(jī)箱4061-406n上執(zhí)行的bsc操作管理部件442,以使得被確定為與壓力異常相關(guān)聯(lián)的某些刀片服務(wù)器機(jī)箱風(fēng)扇的速度被降低。這可以具有降低風(fēng)扇將被加熱的空氣吹向的熱通道容器單元內(nèi)的壓力的作用,從而幫助修復(fù)壓力異常。
在實施例中,在壓力異常響應(yīng)部件310、410降低一個或多個風(fēng)扇的速度之后,壓力異常響應(yīng)部件310、410還可以開始經(jīng)由數(shù)據(jù)中心管理代理監(jiān)視內(nèi)部服務(wù)器部件的溫度(或增加這樣的信息被報告的速率),使得壓力異常響應(yīng)部件310、410可以確定風(fēng)扇速度的降低是否將使得那些部件超過指定的發(fā)熱限制并且潛在地被損壞。如果壓力異常響應(yīng)部件310、410確定風(fēng)扇速度的降低將使得那些部件超過指定的發(fā)熱限制并且潛在地被損壞,那么壓力異常響應(yīng)部件310、410可以采取附加步驟,諸如增加風(fēng)扇速度或關(guān)閉一個或多個服務(wù)器。
在步驟710中,修改數(shù)據(jù)中心中的服務(wù)器中的至少一個的操作方式。例如,在實施例中,壓力異常響應(yīng)部件310、410可以與數(shù)據(jù)中心管理代理相互作用以關(guān)閉被確定為由壓力異常影響的服務(wù)器中的一個或多個服務(wù)器。作為另一示例,為了確保用戶服務(wù)水平協(xié)議(sla)被滿足,壓力異常響應(yīng)部件310、410可操作用于將一個或多個客戶工作流從被確定為由壓力異常影響的服務(wù)器遷移到未被確定為由壓力異常影響的服務(wù)器。作為又一示例,壓力異常響應(yīng)部件310、410可以與數(shù)據(jù)中心管理代理交互,以降低被供應(yīng)到被確定為由壓力異常影響的服務(wù)器的一個或多個內(nèi)部部件的功率量,其可以具有降低這樣的內(nèi)部部件的溫度的作用。
前述僅是可以由壓力異常響應(yīng)部件320、420采取以嘗試并且修復(fù)檢測到的壓力異常的步驟的一些示例。由于這樣的步驟可以自動地執(zhí)行,因而其可以在設(shè)備損壞被引起之前并且在不要求由數(shù)據(jù)中心人員造成的介入的情況下幫助修復(fù)壓力異常。
iv.示例計算機(jī)系統(tǒng)實現(xiàn)
圖8描繪了可以用于實現(xiàn)在此所描述的各種實施例的示例基于處理器的計算機(jī)系統(tǒng)800。例如,計算機(jī)系統(tǒng)800可以用于實現(xiàn)計算設(shè)備302、服務(wù)器3061-306n中的任一個服務(wù)器、計算設(shè)備402、刀片服務(wù)器機(jī)箱4061-406n或被安裝在其中的刀片服務(wù)器中的任一個。計算機(jī)系統(tǒng)800還可以被用于實現(xiàn)圖5至圖7中所描繪的任何或全部流程圖的任何或全部步驟。計算機(jī)系統(tǒng)800的描述在此出于圖示的目的被提供,并且不旨在是限制性的。實施例可以被實現(xiàn)在進(jìn)一步的類型的計算機(jī)系統(tǒng)中,如相關(guān)領(lǐng)域的技術(shù)人員將已知的。
如在圖8中所示出的,計算機(jī)系統(tǒng)800包括處理單元802、系統(tǒng)存儲器804和將包括系統(tǒng)存儲器804的各種系統(tǒng)部件耦合到處理單元802的總線806。處理單元802可以包括一個或多個微處理器或一個或多個微處理器核??偩€806表示任何若干類型的總線架構(gòu)中的一個或多個總線架構(gòu),包括存儲器總線或存儲器控制器、外圍總線、加速圖形端口和處理器或者使用任何各種總線架構(gòu)的本地總線。系統(tǒng)存儲器804包括只讀存儲器(rom)808和隨機(jī)存取存儲器(ram)810?;据斎?輸出系統(tǒng)812(bios)被存儲在rom808中。
計算機(jī)系統(tǒng)800還具有以下驅(qū)動器中的一個或多個:硬盤驅(qū)動器814,其用于從硬盤讀取和寫入到硬盤;磁盤驅(qū)動器816,其用于從可移除的磁盤818讀取或?qū)懭氲娇梢瞥拇疟P818;和光盤驅(qū)動器820,其用于從可移除的光盤822或?qū)懭氲娇梢瞥墓獗P822(諸如cdrom、dvdrom、藍(lán)光tm盤或其他光學(xué)介質(zhì))。盤驅(qū)動器814、磁盤驅(qū)動器816和光盤驅(qū)動器820相應(yīng)地通過硬盤驅(qū)動器接口824、磁盤驅(qū)動器接口826和光學(xué)驅(qū)動器接口828被連接到總線806。驅(qū)動器和其相關(guān)聯(lián)的計算機(jī)可讀媒體提供計算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊和針對計算機(jī)的其他數(shù)據(jù)的非易失性存儲。雖然描述了硬盤、可移除的磁盤和可移除的光盤,但是其他類型的計算機(jī)可讀存儲設(shè)備和存儲結(jié)構(gòu)可以用于存儲數(shù)據(jù),諸如閃存卡、數(shù)字視頻光盤、隨機(jī)存取存儲器(ram)、只讀存儲器(rom)等。
若干程序模塊可以被存儲在硬盤、磁盤、光盤、rom或ram上。這些程序模塊包括操作系統(tǒng)830、一個或多個應(yīng)用程序832、其他程序模塊834和程序數(shù)據(jù)836。根據(jù)各種實施例,程序模塊可以包括由處理單元802可執(zhí)行以執(zhí)行計算設(shè)備302、服務(wù)器3061-306n中的任一個服務(wù)器、計算設(shè)備402、刀片服務(wù)器機(jī)箱4061-406n或被安裝在其中的刀片服務(wù)器中的任一個的計算機(jī)程序邏輯的任何或全部功能和特征,如上文所描述的。程序模塊還可以包括計算機(jī)程序邏輯,其當(dāng)由處理單元802執(zhí)行時執(zhí)行參考圖5至圖7的流程圖所示或所描述的步驟或操作中的任一個。
用戶可以通過輸入設(shè)備(諸如鍵盤838和指點設(shè)備840)將命令和信息錄入計算機(jī)系統(tǒng)800中。其他輸入設(shè)備(未示出)可以包括麥克風(fēng)、操縱桿、游戲控制器、掃描器等。在一個實施例中,觸摸屏結(jié)合顯示器844被提供以允許用戶經(jīng)由觸摸(如例如通過手指或光筆)的應(yīng)用將用戶輸入提供到觸摸屏上的一個或多個點。這些和其他輸入設(shè)備常常通過耦合到總線806的串行端口接口842連接到處理單元802,但是可以通過其他接口(諸如并行端口、游戲端口或者通用串行總線(usb))連接。這樣的接口可以是有線或無線接口。
顯示器844還經(jīng)由接口(諸如視頻適配器846)被連接到總線806。除了顯示器844之外,計算機(jī)系統(tǒng)800還可以包括其他外圍輸出設(shè)備(未示出),諸如揚(yáng)聲器和打印機(jī)。
計算機(jī)系統(tǒng)800通過網(wǎng)絡(luò)接口或適配器850、調(diào)制解調(diào)器852或用于通過網(wǎng)絡(luò)建立通信的其他裝置被連接到網(wǎng)絡(luò)848例如,局域網(wǎng)或廣域網(wǎng)(諸如因特網(wǎng))??梢栽趦?nèi)部或外部的調(diào)制解調(diào)器852經(jīng)由串行端口接口842被連接到總線806。
如在此所使用的,術(shù)語“計算機(jī)程序介質(zhì)”、“計算機(jī)可讀介質(zhì)”和“計算機(jī)可讀存儲介質(zhì)”通常用于指代存儲器設(shè)備或存儲結(jié)構(gòu)(諸如與硬盤驅(qū)動器814相關(guān)聯(lián)的硬盤、可移除的磁盤818、可移除的光盤822)以及其他存儲器設(shè)備或存儲結(jié)構(gòu)(諸如閃存卡、數(shù)字視頻光盤、隨機(jī)存取存儲器(ram)、只讀存儲器(rom)等)。這樣的計算機(jī)可讀存儲介質(zhì)與通信介質(zhì)進(jìn)行區(qū)分并且不與通信介質(zhì)重疊(不包括通信介質(zhì))。通信媒體通常實現(xiàn)計算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或諸如載波其他傳輸?shù)慕?jīng)調(diào)制的數(shù)據(jù)信號中的數(shù)據(jù)。術(shù)語“經(jīng)調(diào)制的數(shù)據(jù)信號”意指具有以關(guān)于將信息編碼在信號中的這樣的方式設(shè)定或改變的其特點中的一個或多個的信號。以示例而非限制的方式,通信介質(zhì)包括無線介質(zhì)(諸如聲學(xué)、rf、紅外和其他無線介質(zhì))。實施例還涉及這樣的通信介質(zhì)。
如上文所指出的,計算機(jī)程序和模塊(包括應(yīng)用程序832和其他程序模塊834)可以被存儲在硬盤、磁盤、光盤、rom、或ram上。還可以經(jīng)由網(wǎng)絡(luò)接口850、串行端口接口842或任何其他接口類型接收這樣的計算機(jī)程序。這樣的計算機(jī)程序當(dāng)由應(yīng)用執(zhí)行或加載時,使得計算機(jī)系統(tǒng)800能夠?qū)崿F(xiàn)在此所討論的本發(fā)明的實施例的特征。因此,這樣的計算機(jī)程序表示計算機(jī)系統(tǒng)800的控制器。
實施例還涉及包括被存儲在任何計算機(jī)可用介質(zhì)上的軟件的計算機(jī)程序產(chǎn)品。這樣的軟件當(dāng)在一個或多個數(shù)據(jù)處理設(shè)備中執(zhí)行時,使得(一個或多個)數(shù)據(jù)處理設(shè)備如在此所描述地操作。本發(fā)明的實施例采用現(xiàn)在已知或未來的任何計算機(jī)可用或計算機(jī)可讀介質(zhì)。計算機(jī)可讀介質(zhì)的示例包括但不限于存儲器設(shè)備和存儲結(jié)構(gòu),諸如ram、硬盤驅(qū)動器、軟盤、cdrom、dvdrom、壓縮碟、磁帶、磁性存儲設(shè)備、光學(xué)存儲設(shè)備、mem、基于納米技術(shù)的存儲設(shè)備等。
在備選實現(xiàn)中,計算機(jī)系統(tǒng)800可以被實現(xiàn)為硬件邏輯/電路或固件。根據(jù)進(jìn)一步的實施例,這些部件中的一個或多個部件可以被實現(xiàn)在片上系統(tǒng)(soc)中。soc可以包括集成電路芯片,其包括以下各項中的一項或多項:處理器(例如、微控制器、微處理器、數(shù)字信號處理器(dsp)等)、存儲器、一個或多個通信接口和/或進(jìn)一步的電路和/或執(zhí)行其功能的嵌入式固件。
v.附加的示例性實施例
在此描述了由在至少一個計算機(jī)上執(zhí)行的數(shù)據(jù)中心管理軟件執(zhí)行的方法。根據(jù)方法,用于消散由數(shù)據(jù)中心中的一個或多個服務(wù)器生成的熱的多個風(fēng)扇中的每個風(fēng)扇被監(jiān)視,以獲得指示風(fēng)扇中的每個風(fēng)扇的實際速度如何與風(fēng)扇中的每個風(fēng)扇的目標(biāo)速度有關(guān)的數(shù)據(jù)。然后,將所獲得的數(shù)據(jù)與參考數(shù)據(jù)相比較,針對多個風(fēng)扇中的每個風(fēng)扇,參考數(shù)據(jù)指示在基本上中性壓力的環(huán)境中風(fēng)扇的實際速度如何與風(fēng)扇的目標(biāo)速度有關(guān)?;诒容^,確定壓力異常存在于數(shù)據(jù)中心中?;趬毫Ξ惓4嬖谟跀?shù)據(jù)中心中的確定,執(zhí)行以下各項中的一項或多項:生成警報,以及修改風(fēng)扇中的至少一個風(fēng)扇和服務(wù)器中的至少一個服務(wù)器的一個或多個的操作方式。
在前述方法的實施例中,多個風(fēng)扇包括服務(wù)器風(fēng)扇和刀片機(jī)箱風(fēng)扇中的一個或多個。
在前述方法的另一實施例中,多個風(fēng)扇中的每個風(fēng)扇被配置為將空氣吹到熱通道容器單元中。
在前述方法的又一實施例中,修改風(fēng)扇中的至少一個的操作方式包括降低風(fēng)扇中的至少一個風(fēng)扇的速度。進(jìn)一步根據(jù)這樣的實施例,方法還可以包括響應(yīng)于降低風(fēng)扇中的至少一個風(fēng)扇的速度,監(jiān)視服務(wù)器中的一個或多個服務(wù)器的一個或多個內(nèi)部部件的溫度。
在前述方法的又一實施例中,修改服務(wù)器中的至少一個服務(wù)器的操作方式包括從服務(wù)器中的至少一個服務(wù)器遷移客戶工作流。
在前述方法的另一實施例中,修改服務(wù)器中的至少一個服務(wù)器的操作方式包括關(guān)閉服務(wù)器中的至少一個服務(wù)器。
在前述方法的又一實施例中,修改服務(wù)器中的至少一個服務(wù)器的操作方式包括降低被供應(yīng)到服務(wù)器中的一個或多個服務(wù)器的一個或多個內(nèi)部部件的功率量。
在前述方法的附加實施例中,將所獲得的數(shù)據(jù)與參考數(shù)據(jù)相比較包括:針對風(fēng)扇中的每個風(fēng)扇,確定由所獲得的數(shù)據(jù)所指定的實際-目標(biāo)速度關(guān)系與由參考數(shù)據(jù)所指定的實際-目標(biāo)速度關(guān)系之間的差異度量。進(jìn)一步根據(jù)這樣的實施例,基于比較確定壓力異常存在于數(shù)據(jù)中心中可以包括:確定針對特定數(shù)目的風(fēng)扇的差異度量超過特定閾值。
在此還描述了系統(tǒng)。系統(tǒng)包括至少一個處理器和存儲器。存儲器存儲用于由至少一個處理器執(zhí)行的計算機(jī)程序邏輯。計算機(jī)程序邏輯包括一個或多個部件,其被配置為當(dāng)由至少一個處理器執(zhí)行時執(zhí)行操作。一個或多個部件包括風(fēng)扇監(jiān)視部件、壓力異常檢測部件和壓力異常響應(yīng)部件。風(fēng)扇監(jiān)視部件可操作用于監(jiān)視用于消散由數(shù)據(jù)中心中的一個或多個服務(wù)器生成的熱的多個風(fēng)扇中的每個風(fēng)扇,以獲得指示風(fēng)扇中的每個風(fēng)扇的實際速度如何與風(fēng)扇中的每個風(fēng)扇的目標(biāo)速度有關(guān)的數(shù)據(jù)。壓力異常檢測部件可操作用于將所獲得的數(shù)據(jù)與參考數(shù)據(jù)相比較,針對多個風(fēng)扇中的每個風(fēng)扇,參考數(shù)據(jù)指示在基本上中性壓力的環(huán)境中風(fēng)扇的實際速度如何與風(fēng)扇的目標(biāo)速度有關(guān),并且基于比較來確定壓力異常存在于所述數(shù)據(jù)中心中。壓力異常響應(yīng)部件可操作用于響應(yīng)于壓力異常存在的確定而執(zhí)行以下各項中的一項或多項:(i)生成警報,和(ii)修改風(fēng)扇中的至少一個風(fēng)扇和服務(wù)器中的至少一個服務(wù)器的一個或多個的操作方式。
在前述系統(tǒng)的實施例中,壓力異常響應(yīng)部件可操作用于通過降低風(fēng)扇中的至少一個風(fēng)扇的速度修改風(fēng)扇中的至少一個風(fēng)扇的操作方式。進(jìn)一步根據(jù)這樣的實施例,壓力異常響應(yīng)部件還可以可操作用于響應(yīng)于降低風(fēng)扇中的至少一個的速度,監(jiān)視服務(wù)器中的一個或多個服務(wù)器的一個或多個內(nèi)部部件的溫度。
在前述系統(tǒng)的另一實施例中,壓力異常響應(yīng)部件可操作用于通過從服務(wù)器中的至少一個服務(wù)器遷移至少一個服務(wù)或資源來修改服務(wù)器中的至少一個服務(wù)器的操作方式。
在前述系統(tǒng)的又一實施例中,壓力異常響應(yīng)部件可操作用于通過關(guān)閉服務(wù)器中的至少一個服務(wù)器來修改服務(wù)器中的至少一個服務(wù)器的操作方式。
在前述系統(tǒng)的又一實施例中,壓力異常響應(yīng)部件可操作用于通過降低供應(yīng)到服務(wù)器中的一個或多個服務(wù)器的一個或多個內(nèi)部部件的功率量來修改服務(wù)器中的至少一個服務(wù)器的操作方式。
在前述系統(tǒng)的又一實施例中,壓力異常檢測部件可操作用于通過針對風(fēng)扇中的每個風(fēng)扇確定由所獲得的數(shù)據(jù)指定的實際-目標(biāo)速度關(guān)系與由參考數(shù)據(jù)指定的實際-目標(biāo)速度關(guān)系之間的差異度量來比較所獲得的數(shù)據(jù)與參考數(shù)據(jù)。進(jìn)一步根據(jù)這樣的實施例,壓力異常檢測部件可以可操作用于通過確定針對特定數(shù)目的風(fēng)扇的差異度量超過特定閾值,來基于比較確定壓力異常存在于數(shù)據(jù)中心中。
在此還描述了一種計算機(jī)程序產(chǎn)品。計算機(jī)程序產(chǎn)品包括具有記錄在其上的計算機(jī)程序邏輯的計算機(jī)可讀存儲器,計算機(jī)程序邏輯當(dāng)由至少一個處理器執(zhí)行時使得至少一個處理器執(zhí)行包括以下各項的方法:監(jiān)視用于消散由數(shù)據(jù)中心中的一個或多個服務(wù)器所生成的熱的多個風(fēng)扇中的每個風(fēng)扇,以獲得指示風(fēng)扇中的每個風(fēng)扇的實際速度如何與風(fēng)扇中的每個風(fēng)扇的目標(biāo)速度有關(guān)的數(shù)據(jù);基于至少所獲的數(shù)據(jù)來確定壓力異常存在于數(shù)據(jù)中心中;并且基于壓力異常存在于數(shù)據(jù)中心中的確定,執(zhí)行以下各項中的一項或多項:生成警報;和修改以下各項中的一項或多項的操作方式:風(fēng)扇中的至少一個風(fēng)扇;和服務(wù)器中的至少一個服務(wù)器。
在前述計算機(jī)程序產(chǎn)品的一個實施例中,基于至少所獲得的數(shù)據(jù)確定壓力異常存在于數(shù)據(jù)中心中包括:將所獲得的數(shù)據(jù)與參考數(shù)據(jù)相比較,針對多個風(fēng)扇中的每個風(fēng)扇,參考數(shù)據(jù)指示在基本上中性壓力的環(huán)境中風(fēng)扇的實際速度如何與風(fēng)扇的目標(biāo)速度有關(guān)。
vi.結(jié)論
雖然上文已經(jīng)描述了各種實施例,但是應(yīng)當(dāng)理解,其已經(jīng)僅以示例而非限制的方式呈現(xiàn)。對于相關(guān)領(lǐng)域的技術(shù)人員而言將明顯的是,在不脫離本發(fā)明的精神和范圍的情況下,可以在其中做出形式和細(xì)節(jié)的各種變化。因此,本發(fā)明的寬度和范圍不應(yīng)當(dāng)由上文所描述的示例性實施例中的任一個實施例限定,而是應(yīng)當(dāng)僅根據(jù)所附的權(quán)利要求書和其等價方案限定。