浅谈LVS NET架构的简单配置和应用(二)
浅谈LVS的NET架构的简单配置和应用(二)继续第一篇的案例,这次我们使用keepalived 来实现并解决第一篇案例的缺陷。
网上讲keepalived通常都配很多东西,其实做个简单方案配置文件只需要几行就可以了。
LVS1:
#tar xvf keepalived-1.1.20.tar.gz -C /usr/src/
#cd /usr/src/keepalived
./configure && make && make install
#cp /usr/local/etc/rc.d/init.d/keepalived /etc/rc.d/init.d/
#cp /usr/local/etc/sysconfig/keepalived /etc/sysconfig/
#mkdir /etc/keepalived
#cp /usr/local/etc/keepalived/keepalived.conf /etc/keepalived/
#cp /usr/local/sbin/keepalived /usr/sbin/
#service keepalived start|stop
#vim /etc/keepalived/keepalived.conf
------------------------------------------
virtual_server 192.168.68.47 80 {
delay_loop 6
lb_algo rr
lb_kind NAT
nat_mask 255.255.255.0
protocol TCP
real_server 10.1.1.2 80 {
weight 1
TCP_CHECK {
connect_timeout 3
nb_get_retry 3
delay_before_retry 3
connect_port 80
}
}
real_server 10.1.1.3 80 {
weight 1
TCP_CHECK {
connect_timeout 3
nb_get_retry 3
delay_before_retry 3
connect_port 80
}
}
}
—————————————————————————
重新启动keepalived
#service keepalived restart
运行
# ipvsadm
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
-> RemoteAddress:Port Forward Weight ActiveConn InActConn
TCP192.168.68.47:http rr
-> nginx2.dog.com:http Masq 1 0 0
-> nginx1.dog.com:http Masq 1 0 0
可以看到,效果和第一篇一样的,keepalived 只是帮我们调用ipvsadm而已。
而且当nginx1挂了,LVS将会自动切换,不会对nginx1进行调度,当nginx1恢复正常keepalived也会自动添加到ipvsadm里。
下一章再讲一下LVS的高可用。
页:
[1]