負載均衡 LVS NAT 模式配置參考

2021-10-03 18:43:05 字數 1525 閱讀 7371

參考

一、環境說明

作業系統:centos-6.7-x86_64

核心版本:2.6.32-573.15.3.el6.x86_64

相關伺服器:

1 臺客戶端伺服器

1 臺負載均衡伺服器

2 台後端真實伺服器(模擬負載均衡排程)

使用 oracle vm virtualbox,四台虛擬機器

客戶端:192.168.219.4(eth0)

負載均衡:外網vip=192.168.219.3 (eth0)內網dip=192.168.56.101(eth1)

後端1:192.168.56.105(eth0)

後端2:192.168.56.106(eth0)

安裝 ipvsadm 工具

$ yum install -y ipvsadm
配置vip服務

$ vi lvs_nat.sh

# 伺服器上開啟路由**功能:

echo 1 > /proc/sys/net/ipv4/ip_forward

vip=192.168.219.3

rs1=192.168.56.105

rs2=192.168.56.106

/sbin/ipvsadm -c # 清除原有規則

/sbin/ipvsadm -a -t $vip:80 -s rr # 新增vip:80的tcp服務

/sbin/ipvsadm -a -t $vip:80 -r $rs1:80 -m # 新增rs1伺服器

/sbin/ipvsadm -a -t $vip:80 -r $rs2:80 -m # 新增rs2伺服器

# 執行指令碼

$ /bin/bash lvs_nat.sh

檢視服務配置情況

安裝nginx服務

啟動nginx服務

# service nginx start

本地測試nginx服務

# curl -i localhost

修改index.html檔案

製作指令碼

# rs 配置 lo 和其它核心引數

$ vi rs_nat.sh # 內容如下:

route add default gw 192.168.56.101 dev eth0

執行指令碼:

$ /bin/bash rs_nat.sh

在客戶端伺服器進行測試如下

負載均衡集群實驗 LVS nat模式

實驗介紹 lvs nat工作模式圖 實驗之前我們先來解析此圖 當使用者請求到達director server,此時請求的資料報文會先到達核心空間的prerouting鏈。此時報文的源ip為cip,目標為vip prerouting鏈檢查資料報的目標是本機,將資料報送至input鏈 ipvs比對資料報...

配置LVS NAT模式

三颱伺服器,一台作為 director,兩台作為 real server,director 有乙個外網網絡卡 192.168.0.186 和乙個內網ip 172.16.0.8 兩個 real server 上只有內網 ip 172.16.0.20 和 172.16.0.21 並且需要把兩個 real...

負載均衡配置

負載均衡是我們大流量 要做的乙個東西,下面我來給大家介紹在nginx伺服器上進行負載均衡配置方法,希望對有需要的同學有所幫助哦。負載均衡 先來簡單了解一下什麼是負載均衡,單從字面上的意思來理解就可以解釋n臺伺服器平均分擔負載,不會因為某台伺服器負載高宕機而某台伺服器閒置的情況。那麼負載均衡的前提就是...