什麼是叢集?

叢集是一組作為單一系統協同運作的伺服器。如果其中一台伺服器故障,其他伺服器會接手它的工作。

與工程師談談 知識庫
資料中心內兩長排伺服器機架之間的走道

它的意思

叢集中的每台伺服器稱為節點。節點之間持續互相通訊並分擔工作。當某個節點停止回應,其餘節點會察覺,並在另一個節點上重新啟動它的工作負載。這稱為高可用性。由於工作負載是重新啟動,使用者在這段期間會看到短暫的中斷。

為了避免故障叢集的兩半各自認為自己是主導者,節點採用法定人數機制 (quorum)。法定人數表示必須有過半的節點同意,叢集才會採取行動,這就是為什麼三個節點通常是最低需求。

只有在每個節點都能存取其資料時,工作負載才能移動。這需要共用儲存,或在節點之間複寫的儲存。這個概念適用於 Proxmox VE、Ceph 儲存與 Kubernetes。它讓您能在伺服器之間移動虛擬機器,如虛擬化中所述。

為什麼這對企業很重要

  • 能承受故障:伺服器損壞或電源供應器故障,只會在工作負載重新啟動的幾分鐘內造成影響,而不是持續到硬體修復為止的中斷。
  • 計畫性維護:您可以一次更新一個節點,同時讓其他節點繼續運作。
  • 有成長空間:增加一個節點就能增加容量,不必汰換整個系統。
  • 它的成本:叢集需要更多硬體、良好的網路與更謹慎的設計。它也不能取代備份,因為錯誤或攻擊會被複製到每個節點。

這在我們的工作中如何體現

我們建置具備高可用性與即時遷移的 Proxmox VE 叢集,以及為其提供共用儲存的 Ceph 叢集。我們也在 Talos Linux 上建置 Kubernetes。我們自己的基礎架構執行在 Proxmox 與 Ceph 上。我們建置的叢集上的虛擬機器,以 Proxmox Backup Server 備份,並會測試還原。

相關服務

Proxmox 顧問服務

具備高可用性與即時遷移的叢集。

Ceph 儲存

跨節點的共用區塊、檔案與物件儲存。

Linux 與 Kubernetes

建構於 Talos Linux 上的 Kubernetes 叢集。

瞭解更多

需要不間斷運作的系統嗎?

請告訴我們哪些系統不能停擺。我們會說明叢集的成本,以及它能涵蓋哪些故障。

開始洽談