主頁 / N+1、2N 與 2N+1 冗餘有何分別? N+1、2N 與 2N+1 冗餘有何分別? N+1、2N、2N+1 這些標示常見於機房供電與冷氣設計,代表系統在不同故障情境下的承受能力。N 是滿足正常負載所需的最少設備數量,其後的加號代表額外備份。本文說明這些架構的實際含義、適用情境與成本代價。
先由 N 說起:冗餘是相對概念 冗餘架構的標示以 N 為基礎。N 是滿足正常負載所需的最少設備數量:一部機房如果正常負載需要一部 UPS 或一部冷水機,N 便等於一;需要兩部,N 便等於二。N 後面加上的數目代表額外的備份數量,例如 N+1 即正常所需數量再加一部備份,2N 即正常所需數量的一倍。
值得留意的是,N 的數值不是一個絕對數字,而是由負載計算出來。一部只裝了一半設備的機房,其正常負載較小,對應的 N 亦較小;因此標示「N+1」並不足以說明系統的實際冗餘程度,還要看 N 本身是多少,以及每個組件的額定容量與負載率。同樣的「N+1」,可以是一部設備配一部備份,亦可以是二十部設備配一部備份,兩者的故障承受能力完全不同。理解冗餘標示時,應同時問清楚 N 的數值、設備容量與實際負載。
冗餘架構本身不保證可用性,它處理的是「設備故障或維護時,系統是否仍然運作」。可用性還取決於切換機制、控制邏輯、燃料供應、人員程序與外部因素;架構只是其中一環。
N+1 與 N+2 的實際意義 N+1 是最常見的冗餘配置:設備數量為正常所需加一部,任一部設備故障時,其負載由備份承接,系統繼續運作。常見例子包括:一部 UPS 的負載以兩部各承擔一半、其中一部故障時由另一部全數承接;或者三部冷氣機的設計中,兩部已足以應付負載,第三部作後備。這種配置能應付「單一設備故障」與「一部設備進行維護」兩種情況,但不能應付兩部設備同時故障。
N+2 則在正常所需之上多加兩部,可承受兩部設備同時故障或兩部同時維護,常見於對停機容忍度較高的關鍵負載。N+2 的成本高於 N+1,但並未達到 2N 的程度,是介乎兩者之間的選擇。要留意的是,N+1 的備份能力取決於每部設備的容量設計:若 N+1 中每部設備都按總負載的全額設計,故障時備份可全數承接;若各設備只按份額設計,則「+1」的承接能力會受限制。查看設計文件時,應確認備份設備的容量是否足以承接全部負載,而不只是看標示。
配電路徑與設備數量同樣重要。即使設備本身有 N+1 冗餘,若電力從市電到設備只有單一路徑,其中一個配電環節故障仍會令整段負載失去電力。設備層面的冗餘與路徑層面的冗餘是兩件事,機房設計須同時考慮。
需要協助? 冗餘架構是否足夠,取決於業務對停機的容忍度與現有設備容量,交由工程人員檢視可取得客觀評估。說明機房規模與關鍵應用即可。 WhatsApp →
2N 與 2N+1:完整獨立系統的含義 2N 指整個系統按正常所需的一倍配置,兩套系統各自完整獨立:兩套市電引入、兩套 UPS、兩套配電路徑、兩套冷氣系統,任何一套故障或進行維護時,另一套以全額容量承接全部負載。與 N+1 不同,2N 的備份不是「多加一部設備」,而是一整套完整的獨立系統,因此其中一套進行全面維護時,另一套仍保持完整的冗餘能力。
架構 配置 可承受的故障 常見應用
N 設備剛好滿足負載 任何設備故障即停機 非關鍵負載、成本優先
N+1 正常所需加一部備份 單一設備故障或一部維護 一般機房供電與冷氣
N+2 正常所需加兩部備份 兩部設備同時故障或維護 對停機容忍度較高的關鍵負載
2N 兩套完整獨立系統 整套系統故障或全面維護 關鍵業務、容錯設計
2N+1 兩套完整系統再加一部 一套系統故障期間另一套仍可維護 高可用性託管環境
2N+1 則在兩套獨立系統之外再加一部共用備份設備,令其中一套系統故障或維護時,另一套的設備亦可同時維護而不失去冗餘能力。需要說明的是,2N 只描述冗餘架構,並不自動等同容錯:若兩套系統之間缺乏自動切換機制,或切換本身成為單一故障點,系統仍可能在事故中停機。容錯要求的是故障時的連續運作能力,而 2N 只是提供達成這項能力的設備基礎。
冗餘度、可用性與成本之間的取捨 冗餘度越高,成本越高,但對可用性的邊際提升並非線性。從 N 升級到 N+1,可用性的改善非常顯著,成本增幅相對有限;再往 N+2、2N 推進,每提升一級所需成本急劇上升,而可用性的提升幅度逐步收窄。因此選擇冗餘架構的關鍵問題不是「哪種最好」,而是「業務對停機的容忍度在哪裏」。
成本方面,2N 並非只是設備數量加倍:兩套系統需要更多機櫃空間、更大的樓面承重、額外的配電設備與冷氣容量,以及更高的日常電費與保養開支。機房的空間與樓宇電力引入容量有限,2N 設計往往需要由規劃階段便預留,事後改建的成本遠高於新建時配置。此外,冗餘設備本身亦有維修與更換週期,機房營運預算須涵蓋這部分,否則冗餘組件可能因缺乏保養而無法在需要時承擔負載。
另一方面,冗餘架構若缺乏配套的運作程序,實際效果會大打折扣。備份設備未定期測試、切換邏輯未經演練、燃料庫存量不足,都會令標示的冗餘度在事故時無法兌現。把冗餘架構寫入設計文件之餘,亦應把定期測試與演練納入日常管理。
香港企業機房的實務選擇 香港企業機房的供電架構,通常受客觀條件限制。商廈或工廈單位的電力引入由大廈配電系統決定,未必能夠取得兩路獨立市電;即使取得,其冗餘程度亦取決於大廈本身的配電安排。因此不少中小企業機房實際採用 N+1 或 N+2 級別的設備冗餘,配以 UPS 與發電機的後備供電,而較少達至 2N 級別。選擇架構時,應先確認大廈電力供應的實際能力與租約條款,再決定設備層面的冗餘設計,避免規劃與實際不符。
香港的發電機與 UPS 後備安排有其實際考慮:停電時由 UPS 即時承接,再由發電機接力維持較長時間運作。發電機的燃料儲存量直接決定後備時長,而燃料補給在八號風球或暴雨期間可能受阻,機房管理須為此預留緩衝。另一方面,冷氣系統的冗餘同樣重要:機房散熱不足時,設備即使有電亦會因過熱而自動關機,冷氣冗餘應與供電冗餘同等看待。
對計劃租用託管機房的企業,冗餘架構是評估供應商時的重要一環,但應結合服務協議條款一併解讀:架構標示反映設計能力,實際可用性則由協議中的停機通知、補償與維護安排決定。企業可要求供應商提供架構圖與維護程序說明,並把關鍵承諾寫入合約。