淺談LVS的NET架構的簡單配置和應用(三) vim
配置LVS+keepalived 的高可用架構
增長一臺機子,軟件和配置和LVS1同樣
LVS2: eth0:10.1.1.8 eth1:192.168.68.48
(其實這例子能夠不用設置eth1只要一個網卡就夠了,不過加上去也沒事)ide
設置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
}
}oop
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 TCProuter
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
}
}
————————————————————————————server
LVS2:ip
其實和LVS1基本都同樣的配置有兩個地方須要修改:
vim /etc/keepalived/keepalived.conf
state BACKUP
priority 9 ---比主LVS小哦
其餘同樣get
最後把WEB1 和 WEB2的網關改爲10.1.1.100 it
測試 訪問192.168.68.41 看能不能實現輪叫,而後把LVS1斷掉,看能不能繼續工做。