一、lvs dr模式搭建
1.準備3臺機器
a機器為分發器,也叫排程器(簡寫為dir)
a機器 192.168.177.7
b機器 192.168.177.100
c機器 192.168.177.200
vip 192.168.177.55
vim /usr/local/sbin/lvs_dr.sh
在指令碼檔案中新增如下的內容
#! /bin/bash
echo 1 > /proc/sys/net/ipv4/ip_forward
ipv=/usr/sbin/ipvsadm
vip=192.168.177.55
rs1=192.168.177.100
rs2=192.168.177.200
ifdown ens33
ifup ens33
#注意這裡的網絡卡名字
ifconfig ens33:2 $vip broadcast $vip netmask 255.255.255.255 up
route add -host $vip dev ens33:2
$ipv -c
$ipv -a -t $vip:80 -s wrr
$ipv -a -t $vip:80 -r $rs1:80 -g -w 1
$ipv -a -t $vip:80 -r $rs2:80 -g -w 1
編輯配置檔案後執行指令碼
sh /usr/local/sbin/lvs_dr.sh
3.兩台rs上也需要編輯指令碼,
vim /usr/local/sbin/lvs_rs.sh
在指令碼中寫入如下的內容
#/bin/bash
vip=192.168.177.55
#把vip繫結在lo上,是為了實現rs直接把結果返回給客戶端
ifdown lo
ifup lo
ifconfig lo:0 $vip broadcast $vip netmask 255.255.255.255 up
route add -host $vip lo:0
#以下操作為更改arp核心引數,目的是為了讓rs順利傳送mac位址給客戶端
#參考文件
儲存指令碼檔案退出後執行指令碼
sh /usr/local/sbin/lvs_rs.sh
已經搭建完成,可以進行測試
二、keepalived lvs
•完整架構需要兩台伺服器(角色為dir)分別安裝keepalived軟體,目的是實現高可用,但keepalived本身也有負載均衡的功能,所以本次實驗可以只安裝一台keepalived
• keepalived內建了ipvsadm的功能,所以不需要再安裝ipvsadm包,也不用編寫和執行那個lvs_dir的指令碼
• 三颱機器分別為:
• dir(安裝keepalived)192.168.177.7
• rs1 192.168.177.100
• rs2 192.168.177.200
• vip 192.168.177.55
1.dir機器上編輯配置檔案
vim /etc/keepalived/keepalived.conf
在配置檔案中新增如下的內容
vrrp_instance vi_1
virtual_ipaddress
} virtual_server 192.168.177.55 80
} real_server 192.168.177.200 80
} }3.啟動keepalived
systemctl start keepalived
•執行ipvsadm -c 把之前的ipvsadm規則清空掉
• systemctl restart network 可以把之前的vip清空掉
• 兩台rs上,依然要執行/usr/local/sbin/lvs_rs.sh指令碼
• keepalived有乙個比較好的功能,可以在一台rs宕機時,不再把請求**過去
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虛擬機器實踐,沒有實際生產實踐。但是在搭建過程中確實學到了許多理論知識,這裡只記...