高可用集群HA,英文全稱為High Availability,簡單來說,集群就是一組計算機,它們作為一個整體向用戶提供一組網絡資源,這些單個的計算機系統就是集群的節點。
高可用集群的出現就是為了使集群的整體服務盡可能可用,從而減少由計算機硬件和軟件易錯性帶來的損失。如果某個節點失效,他的備節點就要在幾秒鐘的時間內接管他的職責,因此,對於用戶而言,集群永遠不會停機。高可用集群軟件的主要作用就是實現故障檢查和業務切換的自動化。只有兩個節點的高可用集群又成為雙機熱備,使用兩台服務器互相備份。當一台服務器出現故障時,可由另一台服務器承擔服務,從而實現不需要在人工干預的情況下,自動保證系統能對外提供服務。雙機熱備只是高可用集群的一種,高可用集群系統更可以支持兩個以上的節點,提供比雙機熱備更多,更高的功能,滿足用戶不斷出現的需求變化。
實現HA的三種方式:
(1)主從式
正常情況下,工作都由主節點承擔,只有當主節點發生故障時,服務器會自動切換到從節點,從節點才會啟動服務,平時不會啟動服務;主服務器上必須有集群ip(vip),服務,公用存儲。一旦主服務器發生故障,這三樣都會自動切換到從節點上。從節點只有發生故障時才會用,因此比較浪費。(2)對稱式
這種方式一般包括2個節點和一個或多個服務,針對於兩個不同的服務器,沒有絕對的主,也沒有絕對的從。兩個節點互相檢測對方的狀態,當一個節點發生故障時,該節點上的服務會切換到另外ia一個節點上去。這樣就可以保證服務的正常運行。(3)集群式
這種方式通常包含多個節點和多個服務,每個節點都可能運行或不運行服務,每台服務器都監視著幾個指定的服務,當其中的一個節點發生故障時,會自動切換到這組服務器中的一個節點上去。
接著上篇HA集群的搭建,這篇主要介紹了集群的刪除
1.停止相關服務
clusvcadm -d httpd ###停止服務
2.如果有掛載還要先卸載相應的掛載
3.刪除
(1)如上圖:選中全部節點,點擊Leave Cluster,出現如下界面
(2)然後選中節點,點擊Delete進行刪除
這裡的delete動作主要完成兩部分:
A.刪除主配置文件 /etc/cluster/cluster.conf
B.關閉相應的啟動項 cman ramanager clvmd modclusterd
這幾個啟動項中只有modclusterd需要手動進行關閉,以及停止開機自啟動項
4.存儲的退出
Ricci節點的主機都需要退出