機房溫溼度標準:A/B/C 級要求、測點位置與告警閾值
按 GB 50174-2017,A、B、C 三級機房主機房開機時的溫溼度要求相同:冷通道或機櫃進風溫度 18~27℃,露點溫度 5.5~15℃,相對溼度不大於 60%。級別的差別在製冷系統的冗餘,不在溫溼度數值。
機房溫溼度標準的核心數字只有一組:按現行國家標準 GB 50174-2017《資料中心設計規範》,A、B、C 三級機房的主機房在開機時,冷通道或機櫃進風區域溫度 18~27℃,露點溫度 5.5~15℃,同時相對溼度不大於 60%。這組數值與 ASHRAE(美國採暖、製冷與空調工程師學會)的推薦範圍一致。很多資料裡寫的“23±1℃、40%~55%”來自 2008 年的舊版規範,已經被替代。下面按標準原文、ASHRAE 分級、露點換算、溼度危害、測點位置和告警閾值幾個部分展開。
GB 50174-2017 對 A、B、C 級機房的溫溼度要求
GB 50174 把資料中心按使用性質和中斷損失分為 A、B、C 三級:A 級要求容錯(如 2N 供電與製冷),B 級要求冗餘(N+1),C 級滿足基本需求。分級影響的是供配電、空調、網路的冗餘配置,溫溼度的數值要求三級是一樣的。搜尋“B 類機房建設標準溫度溼度”得到的答案,和 A 級、C 級沒有區別。
| 專案 | 要求 | 適用級別 |
|---|---|---|
| 主機房溫度(開機時) | 冷通道或機櫃進風區域 18~27℃ | A、B、C |
| 主機房溼度(開機時) | 露點溫度 5.5~15℃,且相對溼度不大於 60% | A、B、C |
| 主機房溫度(停機時) | 5~45℃ | A、B、C |
| 主機房溼度(停機時) | 相對溼度 8%~80%,且露點溫度不大於 27℃ | A、B、C |
| 輔助區溫溼度(開機時) | 18~28℃,35%~75% | A、B、C |
| 輔助區溫溼度(停機時) | 5~35℃,20%~80% | A、B、C |
| 不間斷電源系統電池室溫度 | 20~30℃ | A、B、C |
規範還限制了溫度變化率:使用磁帶驅動器的機房不大於 5℃/h,使用磁碟驅動器的機房不大於 20℃/h,且任何情況下不得結露。具體條文以規範原文為準。
幾點解釋:
- “開機時”指電子資訊裝置正常執行時,“停機時”指裝置關機但機房仍需保護的狀態,比如未交付的空機房或檢修期間;
- “冷通道或機櫃進風區域”是測量位置,不是迴風口、不是房間中央,下文專門講;
- 溼度同時給出露點和相對溼度兩個限值,是因為相對溼度隨溫度變化,單靠相對溼度判斷不了空氣裡的實際含水量。
舊版 GB 50174-2008 的要求是 A、B 級 23±1℃、相對溼度 40%~55%,C 級 18~28℃、35%~75%。2017 版把溫度上限放寬到 27℃,是為了允許提高送風溫度、減少製冷能耗;同時把溼度改為露點約束,是與 ASHRAE 的做法接軌。如果你的機房還在按 23±1℃ 控制,並不違反新標準,只是電費更高。
ASHRAE 的推薦範圍與 A1~A4 允許範圍
ASHRAE TC 9.9 釋出的《資料處理環境熱指南》(Thermal Guidelines for Data Processing Environments)是國際資料中心普遍參照的檔案。它區分兩個概念:
- 推薦範圍(Recommended):長期執行應保持的範圍,是裝置可靠性與能耗的平衡點;
- 允許範圍(Allowable):裝置廠商保證能正常工作的範圍,允許短時間處於其中,不建議長期。
| 等級 | 推薦範圍(乾球溫度) | 允許範圍(乾球溫度) | 允許相對溼度 | 允許露點上限 | 典型裝置 |
|---|---|---|---|---|---|
| A1 | 18~27℃ | 15~32℃ | 8%~80% | 17℃ | 企業級伺服器、儲存 |
| A2 | 18~27℃ | 10~35℃ | 8%~80% | 21℃ | 通用伺服器、儲存、PC |
| A3 | 18~27℃ | 5~40℃ | 8%~85% | 24℃ | 支援更寬溫度的伺服器 |
| A4 | 18~27℃ | 5~45℃ | 8%~90% | 24℃ | 支援更寬溫度的伺服器 |
上表的允許範圍按 2015 年第四版寫。推薦範圍的溫度 18~27℃ 多年未變,溼度限值則幾經調整:2011 年版為露點 5.5~15℃ 且相對溼度不高於 60%,GB 50174-2017 採用的就是這一組;2015 年版放寬了下限;2021 年第五版在機房汙染物濃度較低的前提下把相對溼度上限放寬到 70%。執行時以你手上版本的原文為準。選購伺服器時可以在規格書裡查裝置屬於哪一級,A2(10~35℃)是市面上通用機架伺服器的常見等級。
對維運的實際意義:進風溫度在 27℃ 以下,一切正常;27~32℃(A1)或 27~35℃(A2)屬於“允許但不建議長期”,要查原因;超過允許上限,裝置可能降頻或自我保護關機。
為什麼標準用露點,而不只看相對溼度
相對溼度是“當前含水量佔該溫度下飽和含水量的比例”,同樣的空氣,溫度升高相對溼度就下降。露點溫度直接反映空氣裡的水汽含量,與當前溫度無關,所以更適合做限值。
把“露點 5.5~15℃ 且相對溼度不超過 60%”換算成不同進風溫度下的相對溼度範圍,會發現可接受的視窗隨溫度移動(近似值):
| 進風溫度 | 相對溼度下限(露點 5.5℃) | 相對溼度上限 | 上限由誰決定 |
|---|---|---|---|
| 18℃ | 約 44% | 60% | 相對溼度 60% |
| 22℃ | 約 34% | 60% | 相對溼度 60% |
| 24℃ | 約 30% | 約 57% | 露點 15℃ |
| 27℃ | 約 25% | 約 48% | 露點 15℃ |
這張表說明兩件事:一是把送風溫度調高後,相對溼度的上限會自動收緊,溼度感測器讀數 55% 在 22℃ 合格,在 27℃ 就已經超了;二是動環系統如果只按“相對溼度 40%~60%”設告警,在高溫執行的機房裡會漏報。有條件的話,告警直接用露點。
溼度過低和過高分別有什麼危險
過低(露點低於 5.5℃、相對溼度常低於 30%):靜電。 乾燥空氣裡,人員走動、拆包裝、拔插線纜都會積累靜電,放電電壓可達數千伏,足以擊穿記憶體、網路卡上的元件。損壞往往不是立即失效,而是留下隱患,幾周後表現為莫名的報錯。北方冬季供暖時室內空氣很乾,是靜電事故的高發期,這也是機房要做防靜電地板、接地和佩戴防靜電手環的原因。
過高(露點高於 15℃、相對溼度長期高於 60%):結露與腐蝕。 任何表面溫度低於空氣露點,就會結露。空調送風口附近的金屬、剛從室外搬進來的冷裝置、冷凍水管路都是結露點,水滴到電路板上直接短路。即使不結露,高溼也會加快金屬腐蝕,空氣裡含硫、含氯汙染物時腐蝕更快,表現為焊點發黑、接觸不良。硬碟、磁帶這類機電部件對溼度更敏感。
溫度過高的危害更直觀:風扇全速運轉、CPU 降頻、電容壽命縮短;溫度驟變(如空調故障恢復後的快速降溫)則同時帶來結露風險,所以規範才限制溫度變化率。
溫溼度感測器應該裝在哪裡
規範寫明溫度按“冷通道或機櫃進風區域”衡量,因此感測器要裝在裝置吸進空氣的位置,而不是迴風口或房間中央。迴風溫度通常比機櫃進風高出好幾度到十幾度,用迴風溫度判斷機房是否達標,會嚴重低估裝置實際承受的溫度。下面的布點位置和密度是常見實踐,不是規範條文,可按自己機房調整。
| 測點 | 位置 | 作用 |
|---|---|---|
| 機櫃進風 | 機櫃正面門內側,離地約 1.5 m;重點機櫃加裝上、下兩點(約 0.3 m 和 1.8 m) | 判斷是否達標的依據 |
| 機櫃排風 | 機櫃背面中部 | 計算進出風溫差,發現風量不足或氣流短路 |
| 冷通道 | 每 3~5 個機櫃一個,封閉通道兩端各一個 | 反映冷通道整體分佈,發現末端熱點 |
| 空調送風 | 每台精密空調送風口 | 監控空調本身是否正常工作 |
| 空調回風 | 每台精密空調回風口 | 與送風配合,判斷製冷量是否夠用 |
| 室內基準 | 房間一至兩點,遠離空調和機櫃 | 停機時的環境記錄、溼度趨勢 |
測點密度按機櫃功率定:單櫃功率較高(例如超過 6 kW)或沒有做冷熱通道隔離的區域,每個機櫃正面都應該有測點;低密度機櫃可以隔櫃佈置。溼度感測器不必每櫃一個,冷通道每排兩到三個即可,但要避開加溼器出口。
伺服器自身也是一個測點:絕大多數伺服器的 BMC 會報告進風溫度(如 Dell 的 Inlet Temp),用 ipmitool sdr type temperature 能讀到,它反映的正是裝置真實吸入的空氣溫度,可以和動環感測器互相印證。讀取方法見 IPMI 遠端管理指南。
溫溼度告警閾值怎麼設
閾值設得太鬆等於沒有,設得太緊則告警疲勞。一個可行的兩級方案(以進風溫度為準,數值可按自己機房調整):
| 指標 | 預警 | 告警 | 建議動作 |
|---|---|---|---|
| 進風溫度偏高 | ≥27℃ 持續 10 分鐘 | ≥32℃ 持續 5 分鐘,或 ≥35℃ 立即 | 預警查氣流與空調狀態;告警啟動應急預案,考慮關閉非關鍵裝置 |
| 進風溫度偏低 | ≤18℃ 持續 30 分鐘 | ≤15℃ | 檢查空調設定值,防止結露與浪費能耗 |
| 露點偏高 | ≥15℃ | ≥17℃ | 開啟除溼,檢查新風和漏水 |
| 露點偏低 | ≤5.5℃ | ≤2℃ | 開啟加溼,加強防靜電措施 |
| 相對溼度 | 超出 30%~60% | 超出 20%~70% | 與露點告警配合,避免只看一項 |
| 溫度變化率 | 15 分鐘內變化超過 3℃ | — | 通常意味著空調故障或機房門長時間開啟 |
| 送回風溫差 | 低於 5℃ 或高於 20℃ | — | 風量不匹配或氣流短路 |
| 感測器離線 | 5 分鐘無資料 | 30 分鐘無資料 | 感測器故障同樣要當作事件處理 |
設閾值時還有三條規則:
- 加持續時間和回差。 溫度在 27℃ 上下抖動時,不設回差會反覆告警又恢復。常見做法是超過閾值持續 N 分鐘才觸發,低於閾值 1~2℃ 才恢復。
- 閾值對應級別與動作。 預警發給值班人員處理,告警同時通知機房負責人並觸發預案;兩級用不同的通知渠道,避免值班人員對高優先順序告警麻木。
- 按機櫃分割槽設定。 高密度區、老舊裝置區可以設得更嚴;靠近空調送風口的機櫃溫度天然偏低,低溫預警要單獨調。
怎麼把溫溼度控制在範圍內
溫溼度超標,多數時候不是空調製冷量不夠,而是氣流組織出了問題。常見措施按投入從低到高:
- 封堵漏風:機櫃空 U 位裝盲板,地板開孔處裝毛刷,機櫃之間的縫隙封閉,防止冷空氣繞過裝置直接回到空調;
- 冷熱通道分離:機櫃統一正面朝冷通道、背面朝熱通道排列;在此基礎上做冷通道或熱通道封閉,進風溫度分佈會明顯均勻;
- 地板出風佈置:活動地板下送風的機房,把開孔地板集中在冷通道,熱通道不放;
- 空調按送風溫度控制:把控制目標從迴風溫度改為送風溫度,機櫃進風才可控;
- 溼度控制集中做:多台空調各自加溼除溼容易“打架”(一台加溼、一台除溼),改為集中控制或統一設定;
- 新風與門禁:機房保持正壓、門常閉、新風量按人員數量控制,減少外部溼空氣進入。
溫溼度資料、PDU 用電和機櫃的位置資訊放在一起看,才能定位“哪個機櫃熱”。動環系統負責感測器和告警,DCIM 負責機櫃、裝置與用電的對應關係,兩者的分工可以參考 DCIM 與動環監控的區別。
常見問題
機房溫度設 22℃ 還是 25℃?
兩者都在標準範圍內。在所有機櫃進風溫度不超過 27℃ 的前提下,適當提高送風溫度可以降低製冷能耗;前提是冷熱通道隔離做得好,沒有區域性熱點。
溫溼度感測器多久校準一次?
常見做法是每年校準一次,或定期與行動式標準儀表比對。感測器漂移會讓告警形同虛設,溼度感測器尤其容易漂移。
機房沒有冷通道封閉,溫度按哪裡算?
仍然按機櫃進風側算。沒有封閉時冷熱空氣會混合,機櫃頂部的進風溫度往往明顯高於底部,所以要在機櫃正面上、中、下多點測量,取高值判斷是否超標。