生活随笔
收集整理的這篇文章主要介紹了
lvs keepalived 安装配置详解【转】
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
?
lvs keepalived 安裝配置詳解
張映 發表于 2012-06-20
分類目錄:?服務器相關
前段時間看了一篇文章,lvs做負載均衡根F5差不多,說實話不怎么相信,因為F5沒玩過,也無法比較。F5相當的貴,真不是一般企業能負擔的起的。負載均衡軟件也用過不少,nginx,apache,haproxy等。下面說一下lvs配合keepalived實現高可用,配合heartbeat也行,看個人喜歡好了。
?
一,lvs和keepalived簡單介紹
LVS集群采用IP負載均衡技術和基于內容請求分發技術。調度器具有很好的吞吐率,將請求均衡地轉移到不同的服務器上執行,且調度器自動屏蔽掉服務器的故障,從而將一組服務器構成一個高性能的、高可用的虛擬服務器。整個服務器集群的結構對客戶是透明的,而且無需修改客戶端和服務器端的程序。為此,在設計時需要考慮系統的透明性、可伸縮性、高可用性和易管理性。
keepalived是一個類似于layer3, 4 & 5交換機制的軟件,也就是我們平時說的第3層、第4層和第5層交換。Keepalived的作用是檢測web服務器的狀態,如果有一臺web服務器死機,或工作出現故障,Keepalived將檢測到,并將有故障的web服務器從系統中剔除,當web服務器工作正常后Keepalived自動將web服務器加入到服務器群中,這些工作全部自動完成,不需要人工干涉,需要人工做的只是修復故障的web服務器。
二,安裝前的說明
1,服務器介紹
查看復制打印?
Master????????192.168.1.11????????BACKUP????????192.168.1.12????????VIP???????????192.168.1.8?????????WEB1-Real?????192.168.1.16????????WEB2-Real?????192.168.1.17???????? 2,內核比較,以及加軟連接
/usr/src/kernels/下面內核版本要和所使用的內核版本要一樣,如下圖
內核是不是一樣
ln -s /usr/src/kernels/2.6.32-71.el6.x86_64/ /usr/src/linux
如果沒有linux文件夾建之。
我在網上找資料的時候,發現第2步,可以不要,不過我沒有做測試。
三,安裝配置
1,安裝lvs,keepalived
yum install ipvsadm keepalived
2,lvs服務器主,從配置keepalived
查看復制打印?
[root@localhost?kernels]#?cat?/etc/keepalived/keepalived.conf??!?Configuration?File?for?keepalived????global_defs?{??#???notification_email?{??#?????acassen@firewall.loc??#?????failover@firewall.loc??#?????sysadmin@firewall.loc??#???}??#???notification_email_from?Alexandre.Cassen@firewall.loc??#???smtp_server?192.168.200.1??#???smtp_connect_timeout?30???router_id?LVS_DEVEL????}????vrrp_sync_group?VGM?{????group?{???VI_1???}??}??????vrrp_instance?VI_1?{?????state?MASTER?????????interface?eth0???????virtual_router_id?51????priority?100?????????????advert_int?5????????????authentication?{????????auth_type?PASS???auth_pass?1111???}???virtual_ipaddress?{?????192.168.1.8??#????????192.168.1.9?????#????????192.168.1.7???}??}????virtual_server?192.168.1.8?80?{?????delay_loop?6????????????????????lb_algo?rr????????????????lb_kind?DR????????????????persistence_timeout?50??????????protocol?TCP??????????????????????sorry_server?127.0.0.1?80?????????real_server?192.168.1.16?80?{???weight?1????????????????????TCP_CHECK?{?????????????????connect_timeout?5???????nb_get_retry?3??????????delay_before_retry?3????connect_port?80?????????}???}???????real_server?192.168.1.17?80?{???weight?1???TCP_CHECK?{???connect_timeout?5???nb_get_retry?3???delay_before_retry?3???connect_port?80???}???}??}?? 從服務器只要改二個地方就行了,priority的權重調小一點,state改成BACKUP
3,WEB服務器配置腳本
查看復制打印?
vim?/etc/init.d/lvs??????#!/bin/bash????VIP=192.168.1.8????/etc/rc.d/init.d/functions????case?"$1"?in??start)???ifconfig?lo:0?$VIP?netmask?255.255.255.255?broadcast?$VIP???/sbin/route?add?-host?$VIP?dev?lo:0???echo?"1"?>/proc/sys/net/ipv4/conf/lo/arp_ignore???echo?"2"?>/proc/sys/net/ipv4/conf/lo/arp_announce???echo?"1"?>/proc/sys/net/ipv4/conf/all/arp_ignore???echo?"2"?>/proc/sys/net/ipv4/conf/all/arp_announce???sysctl?-p?>/dev/null?2>&1???echo?"RealServer?Start?OK"???;;??stop)???ifconfig?lo:0?down???route?del?$VIP?>/dev/null?2>&1???echo?"0"?>/proc/sys/net/ipv4/conf/lo/arp_ignore???echo?"0"?>/proc/sys/net/ipv4/conf/lo/arp_announce???echo?"0"?>/proc/sys/net/ipv4/conf/all/arp_ignore???echo?"0"?>/proc/sys/net/ipv4/conf/all/arp_announce???echo?"RealServer?Stoped"???;;??*)???echo?"Usage:?$0?{start|stop}"???exit?1??esac????exit?0?? 添加可執行權限,
chmod +x /etc/init.d/lvs
chmod +x /etc/rc.d/init.d/functions
四,啟動并查看
查看復制打印?
/etc/init.d/keepalived?start????/etc/init.d/lvs?start?????????????[root@localhost?kernels]#?watch?ipvsadm????Every?2.0s:?ipvsadm???????????????????????????????????????????????????Wed?Jun?20?22:21:21?2012????IP?Virtual?Server?version?1.2.1?(size=4096)??Prot?LocalAddress:Port?Scheduler?Flags???->?RemoteAddress:Port???????????Forward?Weight?ActiveConn?InActConn??TCP??192.168.1.8:80?rr?persistent?50???->?192.168.1.16:80??Route???1??????0??????????0???->?192.168.1.17:80??Route???1??????0??????????0?? 到這兒就安裝配置好了。
0 轉載請注明
作者:海底蒼鷹
地址:http://blog.51yip.com/server/1417.html
轉載于:https://www.cnblogs.com/fx2008/p/4015457.html
總結
以上是生活随笔為你收集整理的lvs keepalived 安装配置详解【转】的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。