<code>1.keepalived安裝</code>
<code>yum </code><code>install</code> <code>-y kernel-devel openssl-devel popt-devel</code>
<code>rpm -vih ipvsadm-1.25*</code>
<code>wget http:</code><code>//www</code><code>.keepalived.org</code><code>/software/keepalived-1</code><code>.2.2.</code><code>tar</code><code>.gz</code>
<code>tar</code> <code>zxf keepalived-1.2.2.</code><code>tar</code><code>.gz</code>
<code>cd</code> <code>keepalived-1.2.2</code>
<code>.</code><code>/configure</code> <code>--prefix=/ --with-kernel-</code><code>dir</code><code>=</code><code>/usr/src/kernels/2</code><code>.6.32-131.0.15.el6.i686</code>
<code>make</code> <code>&& </code><code>make</code> <code>install</code>
<code>chkconfig --add keepalived</code>
<code>chkconfig keepalived on</code>
<code>2.簡單雙機熱備</code>
<code>環境</code>
<code>主伺服器172.16.16.173</code><code>/24</code>
<code>備伺服器172.16.16.174</code><code>/24</code>
<code>漂移IP172.16.16.172</code><code>/24</code>
<code>主伺服器配置</code>
<code>cd</code> <code>/etc/keepalived</code>
<code>cp</code> <code>keepalived.conf keepalived.conf.bak</code>
<code>vim keepalived.conf</code>
<code>global_defs {</code>
<code>route_id HA_TEST_R1 </code><code>#本伺服器的名稱</code>
<code>}</code>
<code>vrrp_instance VI_1 { </code><code>#定義vrrp熱備執行個體</code>
<code>state MASTER </code><code>#熱備狀态MASTER表示主伺服器</code>
<code>interface eth0 </code><code>#承載VIP位址的實體接口</code>
<code>virtual_route_id 1 </code><code>#虛拟伺服器的ID每個熱備組保持一緻</code>
<code>priority 100 </code><code>#優先級資料值越大優先級越高</code>
<code>advert_int 1 </code><code>#通告間隔秒數心跳頻率</code>
<code>authentication { </code><code>#認證資訊每個熱備組保持一緻</code>
<code>auth_type PASS </code><code>#認證類型</code>
<code>auth_pass 123456 </code><code>#密碼字元</code>
<code>virtual_ipaddress { </code><code>#指定漂移位址可以有多個</code>
<code>172.16.16.172</code>
<code>service keepalived start</code>
<code>ip addr show eth0</code>
<code>備用伺服器配置</code>
<code>route_id HA_TEST_R2 </code><code>#本伺服器的名稱</code>
<code>vrrp_instance VI_1 {</code>
<code>state SLAVE </code><code>#熱備狀态SLAVE表示備用伺服器</code>
<code>priority 99 </code><code>#優先級數值應低于主伺服器</code>
<code>……</code>
<code>3.lvs+keepalived</code>
<code>主排程器172.16.16.173</code><code>/24</code> <code>192.168.7.173</code><code>/24</code>
<code>備排程器172.16.16.174</code><code>/24</code> <code>192.168.7.174</code><code>/24</code>
<code>web伺服器池172.16.16.177-180</code><code>/24</code> <code>192.168.7.177-180</code><code>/24</code>
<code>nfs共享192.168.7.250</code><code>/24</code>
<code>VIP:172.16.16.172</code>
<code>配置主排程器</code>
<code>route_id LVS_HA_R1</code>
<code>state MASTER</code>
<code>interface eth0</code>
<code>virtual_route_id 1</code>
<code>priority 100</code>
<code>advert_int 1</code>
<code>authentication {</code>
<code>auth_type PASS</code>
<code>auth_pass 123456</code>
<code>virtual_ipaddress {</code>
<code>#web伺服器池配置</code>
<code>virtual_server 172.16.16.172 80 { </code><code>#VIP位址端口</code>
<code>delay_loop 15 </code><code>#健康檢查的時間間隔秒</code>
<code>lb_algo rr </code><code>#輪詢排程算法</code>
<code>lb_kind DR </code><code>#直接路由叢集模式</code>
<code>!persistence 60 </code><code>#連接配接保持時間若起用則去掉歎号</code>
<code>protocol TCP </code><code>#應用服務采用TCP協定</code>
<code>real_server 172.16.16.177 80 { </code><code>#第一個web節點的IP 端口</code>
<code>weight 1 </code><code>#節點的權重</code>
<code>TCP_CHECK { </code><code>#健康檢查方式</code>
<code>connect_port 80 </code><code>#檢查的目标端口</code>
<code>connect_timeout 3 </code><code>#連接配接逾時秒</code>
<code>nb_get_retry 3 </code><code>#重試次數</code>
<code>delay_before_retry 4 </code><code>#重試間隔秒</code>
<code>real_server 172.16.16.178 80 { </code><code>#第二個web節點的IP 端口</code>
<code>real_server 172.16.16.179 80 { </code><code>#第三個……</code>
<code>配置從排程器類似于主</code>
<code>route_id LVS_HA_R2</code>
<code>state SLAVE</code>
<code>priority 99</code>
<code>virtual_server 172.16.16.172 80 {</code>
<code>delay_loop 15</code>
<code>lb_algo rr</code>
<code>lb_kind DR</code>
<code>!persistence 60</code>
<code>protocol TCP</code>
<code>real_server 172.16.16.177 80 {</code>
<code>weight 1</code>
<code>TCP_CHECK {</code>
<code>connect_port 80</code>
<code>connect_timeout 3</code>
<code>nb_get_retry 3</code>
<code>delay_before_retry 4</code>
<code>real_server 172.16.16.178 80 {</code>
<code>real_server 172.16.16.179 80 {</code>
本文轉自 dengaosky 51CTO部落格,原文連結:http://blog.51cto.com/dengaosky/1852539,如需轉載請自行聯系原作者