linux系統構架 LB集群之LVS的DR設定

2022-08-16 00:48:20 字數 2753 閱讀 3420

在lvs的nat模式的基礎上

1.清空ipvsadm規則

ipvsadm -c

檢視 ipvsadm -ln

2.清空iptables規則

iptables -t nat -f

3.修改rs的網絡卡配置,修改回來閘道器

vi /etc/sysconfig/network-scripts/ifcfg-eth0

重啟eth0

ifdown eth0; ifup eth0

4.dir網絡卡

ifdown eth1

dirip:192.168.1.118  rs1ip:192.168.1.116 rs2ip:192.168.1.115  都視為外網ip。

在dir上面新增虛擬ip,vip

vim /usr/local/sbin/lvs_dr.sh
#! /bin/bash

echo

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

ipv=/sbin/ipvsadm

vip=192.168.1.100

rs1=192.168.1.116

rs2=192.168.1.115

ifconfig eth0:

0 $vip broadcast $vip netmask 255.255.255.255

uproute add -host $vip dev eth0:0

$ipv -c

$ipv -a -t $vip:80 -s rr

$ipv -a -t $vip:80 -r $rs1:80 -g -w 1

$ipv -a -t $vip:80 -r $rs2:80 -g -w 1

echo 1 > /proc/sys/net/ipv4/ip_forward  //開啟埠**

ipv=/sbin/ipvsadm

vip=192.168.1.100    

rs1=192.168.1.116

rs2=192.168.1.115

ifconfig eth0:0 $vip broadcast $vip netmask 255.255.255.255 up  //vip子網掩碼是4個255,只發不收

route add -host $vip dev eth0:0  //增加一條路由

$ipv -c

$ipv -a -t $vip:80 -s rr

$ipv -a -t $vip:80 -r $rs1:80 -g -w 1

$ipv -a -t $vip:80 -r $rs2:80 -g -w 1

sh !$

ifconfig

虛擬網絡卡已經出來了

eth0:

0 link encap:ethernet hwaddr 00:0c:29:cc:11

:e7 inet addr:

192.168.1.100 bcast:192.168.1.100 mask:255.255.255.255

up broadcast running multicast mtu:

1500 metric:1

ipvsadm -ln

多出來乙個vip

ip virtual server version

1.2.1 (size=4096

)prot localaddress:port scheduler flags

->remoteaddress:port forward weight activeconn inactconn

tcp

192.168.1.100:80

rr -> 192.168.1.115:80 route 100

-> 192.168.1.116:80 route 1

00

5.rs1-2都寫個指令碼

vim /usr/local/sbin/lvs_rs.sh

#! /bin/bash

vip=192.168.1.100

ifconfig lo:

0 $vip broadcast $vip netmask 255.255.255.255

uproute add -host $vip lo:0

echo "1

" >/proc/sys/net/ipv4/conf/lo/arp_ignore

echo "2

" >/proc/sys/net/ipv4/conf/lo/arp_announce

echo "1

" >/proc/sys/net/ipv4/conf/all/arp_ignore

echo "2

" >/proc/sys/net/ipv4/conf/all/arp_announce

ifconfig

啟動了回環虛擬網絡卡

lo:0

link encap:local loopback

inet addr:

192.168.1.100 mask:255.255.255.255

up loopback running mtu:

16436 metric:1

6.測試

在第四臺機器上curl  vip

linux系統構架 LB集群之LVS的NAT

1.環境說明 三颱伺服器,一台叫dir,兩台叫rs1和rs2 director 和 real server dir外網ip 192.168.192.129 內網ip 192.168.1.114 rs1內網ip 192.168.1.116 rs2內網ip 192.168.1.115 2.安裝和配置 d...

LB(負載均衡)集群之LVS(詳解一)

1.lvs 2.nginx 3.haproxy 接下來我首先講的是lvs ds dr directory server排程伺服器,指的是前端負載均衡器節點。rs real server後端真是的工作伺服器 vip virtual ip虛擬ip,是指向外部直接面向使用者請求,作為使用者請求的目標ip位...

菜鳥也能飛之系統整體構架

1使用者名稱登入 既然是使用者名稱登入定要用到了資料庫查詢,但是查詢語句出錯了,不僅僅是沒有資料,直接的後果就是系統的報錯癱瘓,還沒登入進去你的系統就不能用了,這肯定不行。所以程式設計師要事先想到一切可能發生的情況,確保軟體的正常使用,也就是說軟體的容錯性要好 結合sql查詢語句,如果避免了 和 這...