LVS-DR模式
1.原理圖:
2.實驗圖:
(1)環境描述:centos7.2
(2)關閉系統防火牆
systemctl stop firewalld.service
部署步驟:
配置Directory服務器:
一、檢查系統是否支持ip_vs
modprobe ip_vs 加載ip_vs模塊
lsmod |grep ip_vs 查詢模塊
二、配置DIP和VIP:
DIP正常配置網卡,地址爲:192.168.100.6
ifconfig eno16777736:0 192.168.100.7 netmask 255.255.255.255 broadcast 192.168.100.7
三、安裝並配置ipvsadm集羣管理工具:
(1) yum install ipvsadm -y
添加集羣服務
(2)ipvsadm -A -t 192.168.100.7:80 -s rr
ipvsadm -a -t 192.168.100.7:80 -r 192.168.100.11 -g -w 1
ipvsadm -a -t 192.168.100.7:80 -r 192.168.100.12 -g -w 1
查詢集羣服務:
ipvsadm -Ln
配置RS服務器:
一、禁止arp響應腳本
bash set.sh start
#! /bin/bash
case $1 in
start)
echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore
echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce
echo 1 > /proc/sys/net/ipv4/conf/eno16777736/arp_ignore
echo 2 > /proc/sys/net/ipv4/conf/eno16777736/arp_announce
;;
stop)
echo 0 > /proc/sys/net/ipv4/conf/all/arp_ignore
echo 0 > /proc/sys/net/ipv4/conf/all/arp_announce
echo 0 > /proc/sys/net/ipv4/conf/eno16777736/arp_ignore
echo 0 > /proc/sys/net/ipv4/conf/eno16777736/arp_announce
;;
esac
二、添加路由及配置lo:0接口
ifconfig lo:0 192.168.100.7 netmask 255.255.255.255 broadcast 192.168.100.7
route add -host 192.168.100.7 dev lo:0
三、安裝並啓動web服務
yum install httpd -y
systemctl start httpd.service
echo "RS1" >>/var/www/html/index.html
客戶端驗證:
ipvsadm查詢輪詢