在設定好主要的 LVS 路由器後,且在您啟動叢集之前,有許多設定檔案需要您複製到備援的 LVS 路由器上。
這些檔案包括了:
/etc/sysconfig/ha/lvs.cf — LVS 路由器的設定檔案。
/etc/sysctl — 用來開啟核心中封包轉送的設定檔案。
/etc/sysconfig/iptables — 假如您使用防火牆標記,您必須同步這些檔案的其中之一 (取決於您所使用的網路封包過濾器)。
![]() | 重要 |
---|---|
當您使用 Piranha 組態設定工具 設定叢集時,/etc/sysctl.conf 與 /etc/sysconfig/iptables 檔案並不會變動。 |
每當 LVS 設定檔案 /etc/sysconfig/ha/lvs.cf 被建立或更新時, 您必須將它複製到備援的 LVS 路由器節點。
![]() | 警告 |
---|---|
現行與備援 LVS 路由器節點必須擁有相同的 lvs.cf 檔案,LVS 路由器節點間的 LVS 設定檔案如果不相稱的話,將會防止容錯移轉的發生。 |
完成這件工作的最好方法是使用 scp 指令。
![]() | 重要 |
---|---|
如要使用 scp,sshd 系統程式必須在備援的路由器上執行, 請參考 第 10.1 節 以取得關於如何在 LVS 路由器上設定必要必要服務的詳細資訊。 |
請在主要的 LVS 路由器上以 root 使用者執行下列指令來同步路由器節點間的 lvs.cf 檔案:
scp /etc/sysconfig/ha/lvs.cf n.n.n.n:/etc/sysconfig/ha/lvs.cf |
在以上的指令中,請以備援 LVS 路由器的真實 IP 位址取代 n.n.n.n。
在大部份的情況下,sysctl 檔案只被修改一次,此檔案將在開機時被讀取, 再告知核心開啟封包轉送。
![]() | 重要 |
---|---|
假如您不確定核心中的封包轉送是否已經開啟,請參考 第 10.5 節 以取得 關於如何做檢查的指示,並且在必要的情況下啟用這個重要的功能性。 |
假如您使用 iptables,您將需要同步備援 LVS 路由器上適當的設定檔案。
假如您修改任何的網路封包過濾規則,請從主要的 LVS 路由器上以 root 身份執行下列指令:
scp /etc/sysconfig/iptables n.n.n.n:/etc/sysconfig/ |
在以上的指令中,請以備援 LVS 路由器的真實 IP 位址取代 n.n.n.n。
再來,請開啟一個連線到備援路由器的 ssh 作業階段,或者是以 root 身份登入機器, 再執行下列指令:
/sbin/service iptables restart |
當您複製這些檔案到備援路由器,並且啟動了適當的服務後(請參考 第 10.1 節 以取得關於這個主題的資訊),您便準備好啟動叢集了。