LVS輪詢服務器集
阿新 • • 發佈:2018-01-22
目標 watch 輪詢 pvs 靈活性 響應 -a 後端 路由 集群
a)一組通過告訴網絡互聯的計算組,並以單一系統的模式加以管理
b)將很多服務器集中起來一起,提供同一種服務,在客戶端看來就像是只有一個服務器
c)在付出較低成本的情況下獲得在性能、可靠性、靈活性方面的相對較高的收益
d)任務調度是集群系統中的核心技術
目的
1)提高性能
2)降低成本
3)提高擴展性
4)增強可靠性
負載均衡集群(LB) LVS 和 Haproxy
高可用集群(HA) keepalived 和 RHCS
LVS應用集群
部署NAT模式
[客戶端角色] 192.168.2.253 CIP:客戶端IP 192.168.2.50 VIP:負載均衡器的IP(提供虛擬服務的IP) [分發器] 192.168.4.50 DIP:跟RIP交互(轉發出去請求的IP) 192.168.4.51 [網站服務器] RIP:真正服務器的IP 192.168.4.52 工作原理: 當用戶請求時,目標IP為VIP,源IP為CIP,然後到達VIP上,分發器會將其目標IP轉換為RIP,其源IP不變,然後DIP傳到後端服務器上,後端服務器通過處理響應時,源IP為RIP,目標IP為CIP,傳到DIP上,通過分發器將其源IP修改成VIP,然後通過VIP網卡傳回CIP客戶端 a)開啟路由轉發功能 #/etc/sysctl.conf sed -i ‘7s/0/1/‘ /etc/sysctl/conf #sysctl -p 讓其立即生效 b)安裝軟件包ipvsadm yum -y install ipvsadm... c)指定網關地址 [客戶端] #route add default gw 192.168.2.50 /sed -i ‘$aGAETWAY=192.168.2.50‘ /etc/sysconfig/network-scripe/ifc-eth0 [網站服務器] #route add default gw 192.168.4.50 d)添加虛擬服務 #ipvsadm -A -t 192.168.2.50:80 -s rr -E 修改調度算法 指定虛擬服務器 輪詢模式 #ipvsadm -a -t 192.168.2.50:80 -r 192.168.4.51:80 -m -e 修改模式 虛擬服務器地址 真實服務器地址 nat模式 #ipvsadm -a -t 192.168.2.50:80 -r 192.168.4.52:80 -m #service ipvsadm save 保存以上配置 #cat /etc/sysconfig/ipvsadm #ipvsadm -ln --stats 查看配置信息 #watch -d 1 ipvsadm -ln -stats 實時監控
部署DR模式
[客戶端角色] 192.168.4.253 CIP:客戶端IP 192.168.4.252 VIP:負載均衡器的IP(提供虛擬服務的IP) [分發器] 192.168.4.50 DIP:跟RIP交互(轉發出去請求的IP) 192.168.4.51 192.168.4.252 [網站服務器] RIP:真正服務器的IP VIP 192.168.4.52 192.168.4.252 工作原理: 在後端網站服務器的lo口上添加一個VIP的地址,當請求的目標IP為VIP時,他不會響應報文 在分發器上添加VIP 當用戶請求過來時,通過分發器發送給RIP,在RIP接收到消息後,使用lo口上的VIP進行回包。 [網站服務器51/52] 添加VIP地址,且不響應報文 ifconfig lo:1 192.168.4.252/32 修改/proc/sys/net/ipv4/conf/lo/ echo 1 > arp_ignore arp_ignore:定義收到arp請求的響應模式 echo 2 > arp_announce arp_announce:定義通告模式 修改/proc/sys/net/ipv4/conf/all/ echo 1 > arp_ignore echo 2 > arp_announce [分發器]添加VIP地址 ifconfig eth0:1 192.168.4.252/32 取消綁定: #service network restart #ipvsadm -A -t 192.168.4.252:80 -s rr #ipvsadm -a -t 192.168.4.252:80 -r 192.168.4.51:80 不加模式,默認為DR模式 #ipvsadm -a -t 192.168.4.252:80 -r 192.168.4.52:80 #service ipvsadm save #watch -d 1 ipvsadm -ln -stats
LVS輪詢服務器集