配置資訊
lvs-master
10.0.0.41
centos7
lvs-backup
10.0.0.42
centos7
lvs-dr-vip
10.0.0.100
web1
10.0.0.43
centos7
web2
10.0.0.44
centos7
1.分別在lvs-master和lvs-backup上安裝lvs和keepalived軟體包
systemctl stop firewalld
setenforce 0
yum -y install keepalived ipvsadm
lvs-master
vi /etc/keepalived/keepalived.conf
! configuration file for keepalived
global_defs
vrrp_instance vi_1
virtual_ipaddress
}virtual_server 10.0.0.100 80
} real_server 10.0.0.44 80
}}
lvs-backup
vi /etc/keepalived/keepalived.conf
! configuration file for keepalived
global_defs
vrrp_instance vi_1
virtual_ipaddress
}virtual_server 10.0.0.100 80
} real_server 10.0.0.44 80
}}
2、啟動lvs
systemctl restart keepalived
備keepalived配置檔案配置資訊:備用伺服器可以有多台,配置時候基本相同只要修改路由器名稱,熱備狀態,優先順序就可以了。
二、.節點web1,web2伺服器配置
1、使用dr模式的時候,節點伺服器也需要配置vip位址,並且調整核心的arp響應引數以阻止更新vip的mac位址,避免發生衝突。
新增vip本地訪問路由(將訪問vip的資料限制正在本地,避免通訊紊亂)
執行
route add -host 10.0.0.100 dev lo:0
2、修改核心引數。/etc/sysctl.conf(最下面新增)
echo 'net.ipv4.conf.all.arp_ignore = 1
net.ipv4.conf.all.arp_announce = 2
net.ipv4.conf.default.arp_ignore = 1
net.ipv4.conf.default.arp_announce = 2
net.ipv4.conf.lo.arp_ignore = 1
net.ipv4.conf.lo.arp_announce = 2' >>/etc/sysctl.conf
注意:
arp_announce為2時:只向該網絡卡回應與該網段匹配的arp報文。
arp_ignore為1:只響應目的ip位址為接收網絡卡上的本地位址的arp請求
其主要是實現禁止響應arp的請求。
3、啟動核心引數
sysctl -p
4、2安裝httpd,建立網頁測試lvs集群web1
測試:
在沒有vip的服務curl一下,瀏覽器有快取,就算開啟無痕也是一樣,要命令列curl
LVS DR模式搭建
1 dr模式下分發器和真實伺服器要在同ip段 2 分發器和真是伺服器都需要設定相同的vip,並且都能通外網 3 負載均衡器安裝 yum install y ipvsadm 4 負載均衡 ifconfig eno16777984 0 172.16.54.244 24 route add host 17...
LVS DR模式搭建
ip 備註192.168.174.128 排程器 關閉防火牆 安全規則 192.168.174.130 web端 關閉防火牆 安全規則 192.168.174.131 web端 關閉防火牆 安全規則 三颱centos7 兩台web端搭建ecshop和ecshop1,一台安裝ipvsadm實現排程 安...
LVS DR模式搭建
出於對架構的興趣,一有時間我就會了解一下如何搭建乙個高併發,高可用,可擴充套件的伺服器執行環境。lvs dr究竟現在的企業運用頻率有多高其實我也不清楚,本文是下班之餘斷斷續續研究搭建筆錄,並且僅僅在virtual box虛擬機器實踐,沒有實際生產實踐。但是在搭建過程中確實學到了許多理論知識,這裡只記...