實驗環境centos 7 server x2 做keepalived主備 地址分別是192.168.0.200 192.168.0.201
Centos 7 server x2 做real server 采用DR模型
yum -y install ntp#安裝ntp client
ntpdate 47.95.253.33#時間同步到自己的ntp服務器
RS上的配置
首先設置網卡 我是設置的橋接模式 兩個server的RIP分別RS1:192.168.0.203 和 RS2:192.168.0.204? VIP設置為192.168.0.205
VIP的設置:定義ens33的lo別名上
[root@localhost ~]# ifconfig lo:0 192.168.0.205 netmask 255.255.255.255 broadcast 192.168.0.205
echo “1”>/proc/sys/net/ipv4/conf/all/arp_ignore
echo “1”>/proc/sys/net/ipv4/conf/lo/arp_ignore
echo “2”>/proc/sys/net/ipv4/conf/all/arp_announce
echo “2”>/proc/sys/net/ipv4/conf/lo/arp_announce
然后在四臺server上都安裝apache
其中RS 上
RS1:index.html:<h1>RS1</h1>
RS2:index.html:<h1>RS2</h1>
#在實際生產環境中資源應當一致
在Director上的配置
yum -y install keepalived #安裝keepalived
vim /etc/keepalived/keepalived.conf
! Configuration File for keepalived
global_defs {
notification_email {
root@localhost
}
notification_email_from Alexandre.Cassen@firewall.loc
smtp_server 127.0.0.1
smtp_connect_timeout 30
router_id ha1
vrrp_skip_check_adv_addr
vrrp_garp_interval 0
vrrp_gna_interval 0
vrrp_mcast_group4 224.0.100.18
}
vrrp_instance VI_1 {
state MASTER #設置角色 MASTER/BACKUP
interface ens33 #設置要使用的網卡
virtual_router_id 51 #設置router-id,主備必須一致
priority 100#設置優先級,主的必須最大
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.0.205 dev ens33 label ens33:0 #設置vip 這邊是定義在ens33的別名上
}
}
virtual_server 192.168.0.205 80 { 設置virtual server
delay_loop 6
lb_algo rr
lb_kind DR #設置LVS模型
protocol TCP
sorry_server?127.0.0.1?80 #定義sorry_server
real_server 192.168.0.203 80 { #定義real server
weight 1 #設置權重
HTTP_GET {
url {
path /
status_code 200
}
connect_timeout 3
nb_get_retry 3
delay_before_retry 3
}
}
real_server 192.168.0.204 80 {
weight 2
HTTP_GET {
url {
path /
status_code 200
}
connect_timeout 3
nb_get_retry 3
delay_before_retry 3
}
}
}
遇到的問題:
當配置完keepalived之后,發現vip無法訪問:
解決方法:將vrrp_strict注釋掉就好了 nnd,搞了我大半天,還有確保實驗的時候firewalld和selinux都禁掉
然后在主備上都配置httpd服務,作為sorry server的服務器
當real server都掛掉之后,啟用sorry server
啟用keepalived服務
測試下
現在停掉一個RS
當全部的RS掛掉之后
本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/89951