linux ha的意思是“高可用集群”,英文全稱為“High Availability Cluster”;高可用集群的出現是為了使集群的整體服務盡可能可用,從而減少由電腦硬體和軟體易錯性所帶來的損失;高可用叢集軟體的主要功能就是實現故障檢查和業務切換的自動化。
本教學操作環境:linux5.9.8系統、Dell G3電腦。
linux ha 是什麼意思?
高可用集群,英文原文為High Availability Cluster,簡稱HACluster,簡單的說,集群(cluster)就是一組計算機,它們作為一個整體向用戶提供一組網絡資源。這些單一的電腦系統 就是叢集的節點(node)。
高可用叢集的出現是為了讓叢集的整體服務盡可能可用,從而減少由電腦硬體和軟體易錯性所帶來的損失。如果某個節點失效,它的備援節點將在幾秒鐘的時間內接手它的職責。
因此,對於使用者而言,叢集永遠不會停機。
高可用叢集軟體的主要功能是實現故障檢查和業務切換的自動化。只有兩個節點的高可用叢集又稱為雙機熱備,即使用兩台伺服器互相備份。當一台伺服器發生故障時,可由另一台伺服器承擔服務任務,從而在不需要人工幹預的 情況下,自動保證系統能持續對外提供服務。雙機熱備只是高可用叢集的一種,高可用叢集系統更可以支援兩個以上的節點,提供比雙機熱備更多、更進階的功能,更能滿足使用者不斷出現的需求變化。
高可用叢集的衡量標準
高可用叢集一般是透過系統的可靠性(reliability)和系統的可維護性(maintainability)來衡量的。通常以平均無故障時間(MTTF)來衡量系統的可靠性,以平均維護 時間(MTTR)來衡量系統的可維護性。因此,一個高可用叢集服務可以這樣定義:HA=MTTF/(MTTF MTTR)*100%。
一般高可用叢集的標準有下列幾種:
99%:表示一年宕機時間不超過4天
99.9% :表示一年宕機時間不超過10小時
99.99%: 表示一年宕機時間不超過1小時
99.999% :表示一年宕機時間不超過6分鐘
高可用叢集的三種方式
實現高可用叢集有三種方式:
(1)、主從方式(非對稱)
這種方式組成的高可用叢集通常包含2個節點和一個或多個伺服器,其中一台作為主節點(active),另一台作為備份節點(standy)。備份節點隨時都在偵測主節點的健康狀況,當主節點發生故障時,服務會自動切換到備援節點上以確保服務正常運作。
這種方式下的高可用叢集其中的備份節點平時不會啟動服務,只有發生故障時才會有用,因此感覺比較浪費。
(2)、對稱方式
這種方式一般包含2個節點和一個或多個服務,其中每一個節點都運行著不同的服務且相互作為備份,兩個節點互相偵測對方的健康狀況,這樣當其中一個節點發生故障時,該節點上的服務會自動切換到另一個節點上去。這樣可以確保服務正常運作。
(3)、多機方式
這種叢集包含多個節點和多個服務。每一個節點都可能運行和不運行服務,每台伺服器都監視著幾個指定的服務,當其中的一個節點發生故障時,會自動切換到這組伺服器中的一個節點上去。
相關推薦:《Linux影片教學》
以上是linux ha 是什麼意思的詳細內容。更多資訊請關注PHP中文網其他相關文章!