Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

3.3. 把配置放在一起

決定要使用哪種前置路由方法後,硬體應該要透過網路連在一起。

重要

LVS 路由器的介面裝置必須配置好,存取同樣的網路。例如如果 eth0 連接到公開網路,而 eth1 連接到私有網路,那麼 backup LVS 路由器的同樣裝置就必須連上同樣的網路。
同時,開機時出現的第一個介面的閘道器會加入路由表,列在之後出現的其它介面之閘道器會被忽略。這在配置真實伺服器時,尤其重要。
在連上所有硬體之後,請配置主 LVS 與 backup LVS 的網路介面。這可以使用圖形界面的應用程式(例如 system-config-network)來修改,或透過手動編輯網路 script 來達成。欲知更多使用 system-config-network 來新增裝置的詳情,請參閱《Red Hat Enterprise Linux 建置指南網路配置》一章。在本章的其它地方,修改網路介面的範例都是手動完成,或是透過 Piranha Configuration Tool 進行。

3.3.1. Load Balancer 外掛程式的一般網路提示

在使用 Piranha Configuration Tool 配置 Load Balancer 外掛程式之前,請先配置 LVS 路由器上的公開、私有網路之真實 IP 位址。每個拓樸的章節都會提供網路的範例,但需要您輸入實際的網路位址。以下是啟動網路介面或檢查網路介面之狀態的一些有用指令。
啟動真實網路介面卡
要啟動真實網路介面卡,請以 root 身份使用以下指令,並以實際的介面卡數字(eth0eth1)取代 N
/sbin/ifup ethN

警告

請「不要」使用 ifup script 來啟動任何使用 Piranha Configuration Tool 配置的浮動 IP 位址(eth0:1eth1:1)。請使用 service 指令來啟動 pulse(詳情請見〈節 4.8, “啟動 Load Balancer 外掛程式”〉)。
停用真實網路介面卡
要停用真實網路介面卡,請以 root 身份使用以下指令,並以實際的介面卡數字(eth0eth1)取代 N
/sbin/ifdown ethN
檢查網路介面卡的狀態
如果任何時候您想要檢查網路介面的狀態,請輸入:
/sbin/ifconfig
要檢視電腦的路由表,請執行以下指令:
/sbin/route

3.3.1.1. 虛擬 IP 位址的障礙排除

在 active LVS 主機因故障而自動備援到待命主機時,可能會遇到問題。備援時,待命主機的所有虛擬 IP 位址可能沒有啟動。這問題也可能發生在待命主機停止服務、主要主機啟動時。只有當 pulse 服務手動重新啟動時,所有虛擬 IP 位址才會啟動。
要暫時解決這問題,請以 root 身份執行以下指令:

echo 1 > /proc/sys/net/ipv4/conf/all/promote_secondaries
請注意,這只會「暫時」解決這問題。系統重新開機之後,這指令的效用將不復存在。
要永久解決這問題,請開啟 /etc/sysctl.conf 檔案,並新增以下一行:
net.ipv4.conf.all.promote_secondaries = 1