內容
主題
對於 Hot-Standby 備份模式叢集控制器中的節點。主節點和輔助節點需要分別進行設定。本文將指導客戶如何設定主節點和輔助節點。
需求
-
Omada 軟體控制器(Linux, v5.15.20 以上版本)/Omada 硬體控制器(OC300 / OC400,內建控制器 v5.15.20 以上版本)
-
Linux 系統(Ubuntu 20.04/22.04, Debian 8/9/10/11/12)
說明
一群相互連接的控制器協同運作,形成單一系統以實現高可用性,可稱為叢集系統 (Cluster System)。叢集中的每個控制器(節點)負責處理一部分任務。熱備份叢集模式 (Hot-Standby Backup Cluster Mode) 是 Omada 控制器支援的一種叢集模式。
它包含兩個部分:主節點 (Primary Node) 和次節點 (Secondary Node)。通常,主節點負責網路管理和程序運作。次節點與主節點同步資料。當主節點發生故障時,次節點將接管網路和用戶端管理。在故障轉移 (failover) 期間,設備會短暫離線,然後重新連接到新的主節點。當設備再次連接後,所有服務將正常運作。如果先前的主節點從故障中恢復,它將繼續作為次節點運作。
先決條件與注意事項
設定
這裡我們介紹設定主節點和次節點的設定方法。
步驟 1. (適用於 Linux 控制器)修改系統的 handle 數量是使用控制器熱備份模式的先決條件。編輯 /etc/security/limits.conf 檔案,新增以下參數,儲存檔案後登出再重新登入使變更生效。
* soft nofile 65535
* hard nofile 65535
注意:請注意,修改 handle 數量的方法可能因 Linux 版本而異。請根據您的 Linux 版本修改 handle 數量。
步驟 2. 為您的控制器設定靜態 IP 位址,並確保它們在同一個子網路內。
-
對於 Linux 控制器,我們建議客戶在啟用叢集模式前設定靜態 IP,以避免因動態 IP 變更導致節點間連線異常。
-
對於硬體控制器,叢集模式下節點的 IP 必須是靜態的,此為強制要求。
步驟 3. 啟用叢集模式。
前往 全域檢視 (Global View) > 設定 (Settings) > 叢集 (Cluster),並啟用 叢集 (Cluster)。
‘
- 對於主節點 (Primary Node),選擇熱備份 (Hot-Standby Backup) 作為模式 (Mode)。在本機 IP/主機名稱 (Local IP/Hostname) 欄位輸入主節點的 IP 位址,在遠端 IP/主機名稱 (Remote IP/Hostname) 欄位輸入次節點的 IP 位址。選擇主節點 (Primary) 作為初始狀態 (Initial Status)。自訂金鑰 (Key) 並記住它。
-
對於次節點 (Secondary Node),選擇熱備份 (Hot-Standby Backup) 作為模式 (Mode)。在本機 IP/主機名稱 (Local IP/Hostname) 欄位輸入次節點的 IP 位址,在遠端 IP/主機名稱 (Remote IP/Hostname) 欄位輸入主節點的 IP 位址。選擇次節點 (Secondary) 作為初始狀態 (Initial Status)。輸入與主節點相同的金鑰 (Key)。
注意:如果您打算將一個正在運作的控制器設定為次節點,請將此控制器的所有設備遷移到主節點或全部清除 (forget)。如有必要,建議您備份設定。設定為次節點後,其資料將被主節點的資料覆蓋。
步驟 4. 點擊 套用 (Apply) 後,叢集模式即設定完成。控制器狀態將顯示在狀態列表中。
步驟 5. 重新啟動主節點和次節點。
對於硬體控制器,只需使用 重新啟動 (Reboot) 功能重新啟動控制器即可。
對於 Linux 控制器,請在您的 Linux 系統上使用以下指令:
sudo tpeap restart
驗證
在主節點和次節點正常運作期間,可以透過存取主節點或次節點的位址來正常管理控制器。
返回全域檢視 (Global View) > 設定 (Settings) > 叢集 (Cluster) 並檢查主節點和次節點中的叢集狀態。兩個節點都將顯示在狀態列 (Status Bar) 中。
結論
現在您已成功在 Omada Controller v5.15.20 上設定了熱備份叢集。
FAQ
如何調整叢集節點的 IP
答:當控制器在熱備份模式下運作時,若要修改節點的 IP,您需要遵循以下步驟:
步驟 1. 修改指定節點的網路卡 IP,使其同時綁定舊 IP 和新 IP。
步驟 2. 在任一節點的叢集介面上,將指定節點的 IP 更改為新 IP。
步驟 3. 重新啟動 IP 已變更的節點:
-
Linux 控制器:
使用以下指令停止節點:
sudo tpeap stop
修改網卡為新 IP。
使用以下指令重新啟動節點:
sudo tpeap start
-
硬體控制器:重新啟動指定的節點。
如何在叢集模式下升級控制器
答:對於目前的控制器版本,您只能在關閉叢集模式的情況下升級控制器。以下是將控制器升級到後續版本的步驟:
步驟 1. (Linux)停止您的控制器。您可以使用以下指令停止所有節點:
sudo tpeap stop
步驟 2. 升級每個節點的控制器。
-
Linux 控制器:請參閱 如何升級 Omada 軟體控制器 | Omada Network Support 中的 適用於 Linux 的 Omada 軟體控制器 (Deb) 和 適用於 Linux 的 Omada 軟體控制器 (tar.gz) 來升級您的 Linux 控制器。
-
硬體控制器:請參閱 如何升級或降級 TP-Link Omada 控制器的韌體 | Omada Network Support 中的韌體升級選項:硬體控制器來升級您的硬體控制器。
步驟 3. (Linux)同時重新啟動所有節點。您可以使用以下指令啟動所有節點:
sudo tpeap star
如果熱備份模式異常並收到「初始化失敗」通知,該怎麼辦?
答:若要成功啟用熱備份模式,如果在啟用叢集模式的控制器關閉後修改了系統時間,請將系統時間恢復到原始狀態。這是必要的,因為關閉後對系統時間的任何更改都可能阻止該模式正常運作。