浅谈LVS NET架构的简单配置和实用案例(三)
浅谈LVS的NET架构的简单配置和应用(三)配置LVS+keepalived 的高可用
增加一台机子,软件和配置和LVS1一样
LVS2: eth0:10.1.1.8 eth1:192.168.68.48
(其实这例子可以不用设置eth1只要一个网卡就够了,不过加上去也没事)
设置LVS1:
修改 /etc/keepalived/keepalived.conf
#其实就在上一篇增加几行而已
vrrp_instance VI_1 {
state MASTER ---设置为主LVS
interface eth0 ---测试心跳的网卡
virtual_router_id 101 ---从LVS需要相同ID
priority 10 ---主要比从数字要大
advert_int 1
authentication {
auth_type PASS ---验证 类型
auth_pass 123 - --从要相同
}
virtual_ipaddress { ---增加2个虚拟IP
192.168.68.41/24 ---代替上一篇的192.168.68.47
10.1.1.100/24 ---代替上一篇的10.1.1.7
}
}
virtual_server 192.168.68.41 80 { ---注意,虚拟IP改成41了,下面和之前的一样
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 ---权重为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
}
}
————————————————————————————
LVS2:
其实和LVS1基本都一样的配置有两个地方需要修改:
vim /etc/keepalived/keepalived.conf
state BACKUP
priority 9 ---比主LVS小哦
其他一样
最后把WEB1 和 WEB2的网关改成10.1.1.100
测试 访问192.168.68.41 看能不能实现轮叫,然后把LVS1断掉,看能不能继续工作。
页:
[1]