
它的意思
叢集中的每台伺服器稱為節點。節點之間持續互相通訊並分擔工作。當某個節點停止回應,其餘節點會察覺,並在另一個節點上重新啟動它的工作負載。這稱為高可用性。由於工作負載是重新啟動,使用者在這段期間會看到短暫的中斷。
為了避免故障叢集的兩半各自認為自己是主導者,節點採用法定人數機制 (quorum)。法定人數表示必須有過半的節點同意,叢集才會採取行動,這就是為什麼三個節點通常是最低需求。
只有在每個節點都能存取其資料時,工作負載才能移動。這需要共用儲存,或在節點之間複寫的儲存。這個概念適用於 Proxmox VE、Ceph 儲存與 Kubernetes。它讓您能在伺服器之間移動虛擬機器,如虛擬化中所述。
為什麼這對企業很重要
- 能承受故障:伺服器損壞或電源供應器故障,只會在工作負載重新啟動的幾分鐘內造成影響,而不是持續到硬體修復為止的中斷。
- 計畫性維護:您可以一次更新一個節點,同時讓其他節點繼續運作。
- 有成長空間:增加一個節點就能增加容量,不必汰換整個系統。
- 它的成本:叢集需要更多硬體、良好的網路與更謹慎的設計。它也不能取代備份,因為錯誤或攻擊會被複製到每個節點。
這在我們的工作中如何體現
我們建置具備高可用性與即時遷移的 Proxmox VE 叢集,以及為其提供共用儲存的 Ceph 叢集。我們也在 Talos Linux 上建置 Kubernetes。我們自己的基礎架構執行在 Proxmox 與 Ceph 上。我們建置的叢集上的虛擬機器,以 Proxmox Backup Server 備份,並會測試還原。
相關服務
Proxmox 顧問服務
具備高可用性與即時遷移的叢集。
Ceph 儲存
跨節點的共用區塊、檔案與物件儲存。
Linux 與 Kubernetes
建構於 Talos Linux 上的 Kubernetes 叢集。
瞭解更多
- 維基百科上的電腦叢集中立地概述叢集如何建構與使用,對一般讀者很有幫助。
- 維基百科上的高可用性叢集說明容錯移轉,以及冗餘為何能讓服務持續運行,供評估可用性需求的讀者參考。
- Proxmox VE 文件關於叢集與高可用性的官方章節,為管理員而寫。