溫度監控方法和裝置的制造方法
【技術領域】
[0001]本申請涉及計算機領域,具體涉及數據中心領域,尤其涉及溫度監控方法和裝置。
【背景技術】
[0002]在數據中心的運行過程中,對數據中心中的服務器的溫度進行監控是確保數據中心正常運行的關鍵環節。目前,對數據中心中的服務器溫度進行監控通常采用在機柜頂端或底端的冷通道和熱通道布置若干溫度傳感器,然后將溫度傳感器檢測到的溫度作為服務器的工作溫度。然而,由于受到數據中心內部氣流組織不通暢以及建筑因素遮擋部分氣流等因素的影響,導致溫度傳感器檢測到的溫度與服務器的實際工作溫度存在一定的溫差,進而無法通過溫度傳感器檢測到的溫度,對數據中心的空調的送風溫度進行精確地調節。
【發明內容】
[0003]本申請提供了溫度監控方法和裝置,用于解決上述【背景技術】部分存在的技術問題。
[0004]第一方面,本申請提供了溫度監控方法,該方法包括:獲取數據中心的服務器的監控信息,監控信息包括服務器的進風溫度和位置信息,進風溫度為設置于服務器基板上的溫度傳感器檢測到的數據中心的空調生成的冷風流經服務器時對應的溫度;基于位置信息,確定同屬于同一機柜的服務器;基于進風溫度,確定局部熱點服務器,局部熱點服務器為進風溫度大于同屬于同一機柜的其他服務器的進風溫度的服務器;基于局部熱點服務器的進風溫度和位置信息,調整送風溫度,送風溫度為數據中心的空調生成的冷風流經局部熱點服務器所在的機柜時對應的溫度。
[0005]第二方面,本申請提供了溫度監控裝置,該裝置包括:獲取單元,配置用于獲取數據中心的服務器的監控信息,監控信息包括服務器的進風溫度和位置信息,進風溫度為設置于服務器基板上的溫度傳感器檢測到的數據中心的空調生成的冷風流經服務器時對應的溫度;位置確定單元,配置用于基于位置信息,確定同屬于同一機柜的服務器;熱點確定單元,配置用于基于進風溫度,確定局部熱點服務器,局部熱點服務器為進風溫度大于同屬于同一機柜的其他服務器的進風溫度的服務器;溫度調整單元,配置用于基于局部熱點服務器的進風溫度和位置信息,調整送風溫度,送風溫度為數據中心的空調生成的冷風流經局部熱點服務器所在的機柜時對應的溫度。
[0006]本申請提供的溫度監控方法和裝置,通過獲取數據中心的服務器的監控信息,監控信息包括服務器的進風溫度和位置信息,進風溫度為設置于服務器基板上的溫度傳感器檢測到的數據中心的空調生成的冷風流經服務器時對應的溫度;基于位置信息,確定同屬于同一機柜的服務器;基于進風溫度,確定局部熱點服務器;基于局部熱點服務器的進風溫度和位置信息,調整送風溫度,送風溫度為數據中心的空調生成的冷風流經局部熱點服務器所在的機柜時對應的溫度。實現了利用數據中心的空調生成的冷風流經服務器時的溫度作為服務器的進風溫度,使得檢測到的進風溫度更加精確,進一步地,可以利用檢測到的進風溫度更加精確地調節空調的送風溫度。
【附圖說明】
[0007]通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細描述,本申請的其它特征、目的和優點將會變得更明顯:
[0008]圖1示出了適用于本申請的溫度監控方法的系統架構圖;
[0009]圖2示出了根據本申請的溫度監控方法的一個實施例的流程圖;
[0010]圖3示出了調整數據中心的空調的送風溫度的原理圖;
[0011]圖4示出了在監控服務器上顯示局部熱點服務器的監控信息的效果示意圖;
[0012]圖5示出了根據本申請的溫度監控裝置的一個實施例的結構示意圖。
【具體實施方式】
[0013]下面結合附圖和實施例對本申請作進一步的詳細說明。可以理解的是,此處所描述的具體實施例僅僅用于解釋相關發明,而非對該發明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與有關發明相關的部分。
[0014]需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。下面將參考附圖并結合實施例來詳細說明本申請。
[0015]請參考圖1,其示出了適用于本申請的溫度監控方法的系統架構圖。在圖1中,示出了數據中心中多排彼此平行排列的機柜101,機柜101上可以設置有多個交叉排列的機架,每一個機架上可以設置一個服務器102。同屬于同一個機柜101的服務器102之間可以采用有線方式(例如TCP/IP)進行連接,多個機柜101之間可以通過交換機104進行通信。此外,還示出了監控服務器103,監控服務器103用于對多個服務器102的溫度進行監控。
[0016]請參考圖2,其示出了根據本申請的溫度監控方法的一個實施例的流程200。該方法包括以下步驟:
[0017]步驟201,獲取數據中心的服務器的監控信息,監控信息包括服務器的進風溫度和位置信息。
[0018]在本實施例中,可以通過監控服務器獲取數據中心的服務器的監控信息。監控信息包括服務器的進風溫度和位置信息,進風溫度為設置于服務器基板上的溫度傳感器檢測到的數據中心的空調生成的冷風流經服務器時對應的溫度。可以利用檢測到的進風溫度來表示服務當前的工作溫度。在本實施例中,可以利用設置于服務器基板上的溫度傳感器來檢測服務器的進風溫度,例如,可以將溫度傳感器直接設置于服務器的基板管理控制器上。在本實施例中,利用數據中心的空調生成的冷風流經服務器時的溫度來表征服務器的進風溫度,相較于現有技術中的通過在機柜的頂端或底端設置溫度傳感器檢測服務器的進風溫度,避免了因數據中心內的氣流組織不通暢以及建筑因素遮擋部分氣流等因素對溫度檢測結果的影響,從而可以更加準確地反映服務器的實際工作溫度。在本實施例中,服務器的位置信息可以為預先為機柜中的服務器分配的序號。例如,多個服務器在機柜中是交叉排列的,可以按照排列順序預先為每一個服務器分配一個序號,將該序號作為服務器的位置信息。
[0019]在本實施例中,可以在數據中心中的服務器上預先配置用于采集進風溫度數據的腳本,以及利用該腳本向監控服務器上傳采集到的進風溫度以及服務器的位置信息。例如,當服務器運行Linux操作系統時,可以在數據中心的服務器上預先設置用于讀取進風溫度數據的Linux Shell腳本。當利用設置在服務器基板上的溫度傳感器采集進風溫度時,則可以利用該Linux Shell腳本去循環讀取溫度傳感器輸出的溫度信號,從而獲取服務器的進風溫度,并且由Linux Shell腳本將進風溫度以及服務器的位置信息發送至監控服務器。
[0020]在本實施例的一些可選地實現方式中,服務器的位置信息包括:機柜標識信息、機架標識信息。在本實施例中,機柜標識信息可以用一個序號進行表示,例如,每一個機柜可以在數據中心中對應一個表征該機柜在數據中心中所處的排數的序號。機架標識信息可以用一個二維坐標進行表示。在機柜中,多個服務器是交叉排列的,每一個機架在機柜中的位置,均可以用一個二維坐標進行表示。其中,橫坐標表示該機架在機柜中的行數,縱坐標表示該機架在機柜中的列數。可以根據機柜信息與機架信息,確定服務器所屬的機柜以及在機柜中所處的位置。
[0021]在本實施例的一些可選地實現方式中,