LVS DR模式搭建 keepalived lvs

2021-08-18 15:01:11 字數 2300 閱讀 1318

一、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虛擬機器實踐,沒有實際生產實踐。但是在搭建過程中確實學到了許多理論知識,這裡只記...