LVS學習筆記之DR模式詳細部署

2021-09-04 02:28:12 字數 4553 閱讀 7228

伺服器以及軟體規劃:

linux伺服器 :3臺

系統版本 : centos 6.5 x86_64(1臺是lvs 排程器,安裝lvs排程軟體,2臺是rs伺服器,執行web服務)

lvs server:

eth0:0   vip:192.168.1.222/24

eth0     dip:192.168.1.134/24

rs1:                          rs2:

eth0    192.168.1.135/24      eth0    192.168.1.136/24

lo:0    192.168.1.222/32      lo:0    192.168.1.222/32

下邊開始部署安裝lvs負載均衡的dr模式。

一、在lb上配置vip,安裝ipvsadm管理軟體。

在排程器上,配置vip和dip,由於dip已經配置好,只需配置vip。

[root@lvs-lb ~]# ifconfig eth0:0 192.168.1.222 netmask 255.255.255.0 up

[root@lvs-lb ~]# ifconfig eth0:0

eth0:0    link encap:ethernet  hwaddr 00:0c:29:78:6b:94  

inet addr:192.168.1.222  bcast:192.168.1.255  mask:255.255.255.0

up broadcast running multicast  mtu:1500  metric:1

2.yum安裝ipvsadm管理軟體。

[root@lvs-lb ~]# yum install -y ipvsadm

[root@lvs-lb ~]# ipvsadm

ip virtual server version 1.2.1 (size=4096)

prot localaddress:port scheduler flags

-> remoteaddress:port           forward weight activeconn inactconn

[root@lvs-lb ~]# lsmod | grep ip_vs

ip_vs                 125220  0 

libcrc32c               1246  1 ip_vs

ipv6                  317340  142 ip_vs,ip6t_reject,nf_conntrack_ipv6,nf_defrag_ipv6

二、分別在兩台後端rs上安裝apache,抑制arp,配置vip位址。

看下是否安裝了apache,沒有安裝的話,yum安裝一下httpd。

安裝完成之後,檢查下是否安裝成功。

啟動httpd服務。

成功啟動之後,寫乙個頁面到相應目錄下。

[root@rs1 ~]# echo "rs1" >/var/www/html/index.html

訪問一下,看看頁面是否可以正常,有時候打不開,很有可能是防火牆或者selinux影響的。

同樣上述步驟,配置下rs2,此處省略,訪問rs2看網頁,出現rs2即可,如下圖所示。

2.在rs1和rs2上,做arp抑制,然後再配置vip。

rs1上,抑制arp,在lo網絡卡上,新增vip

[root@rs1 ]# echo "1" >/proc/sys/net/ipv4/conf/lo/arp_ignore

[root@rs1 ]# echo "2" >/proc/sys/net/ipv4/conf/lo/arp_announce

[root@rs1 ]# echo "1" >/proc/sys/net/ipv4/conf/all/arp_ignore

[root@rs1 ]# echo "2" >/proc/sys/net/ipv4/conf/all/arp_announce

[root@rs1 ~]# ifconfig lo:0 192.168.1.222 netmask 255.255.255.255 up

[root@rs1 ~]# ifconfig lo:0

lo:0      link encap:local loopback  

inet addr:192.168.1.222  mask:255.255.255.255

up loopback running  mtu:16436  metric:1

rs2上,抑制arp,配置vip,在lo網絡卡上,新增vip

[root@rs2 ]# echo "1" >/proc/sys/net/ipv4/conf/lo/arp_ignore

[root@rs2 ]# echo "2" >/proc/sys/net/ipv4/conf/lo/arp_announce

[root@rs2 ]# echo "1" >/proc/sys/net/ipv4/conf/all/arp_ignore

[root@rs2 ]# echo "2" >/proc/sys/net/ipv4/conf/all/arp_announce

root@rs2 ~]# ifconfig lo:0 192.168.1.222 broadcast 192.168.1.222 255.255.255.255 up

[root@rs2 ~]# ifconfig lo:0

lo:0      link encap:local loopback  

inet addr:192.168.1.222  mask:255.255.255.255

up loopback running  mtu:16436  metric:1

三、在排程器上配置lvs。

安裝lvs負載均衡的dr模式實驗,到此結束,謝謝大家。

虛擬集群LVS及DR模式搭建筆記

lvs 虛擬集群 linux virtual server lvs nat 位址轉換,資料報來回都要經過nat轉換,所以director server 即lvs伺服器 將成為系統瓶頸。使用nat模式將需要兩個不同網段的ip,乙個ip接受外部請求服務,一般為外網ip,此ip稱為vip,乙個ip與後re...

LVS負載均衡之DR模式原理介紹

流程解釋 當使用者向負載均衡排程器 director server 發起請求,排程器將請求發往至核心空間 prerouting 鏈首先會接收到使用者請求,判斷目標 ip 確定是本機 ip,將資料報發往 input 鏈 ipvs 是工作在 input 鏈上的,當使用者請求到達 input 時,ipvs...

工廠模式學習筆記(詳細)

工廠模式是一種建立型模式,它將建立物件邏輯封裝起來,不會暴露給使用者,使用者只需要呼叫方法便可以獲得完整的物件,符合迪公尺特法則 1.簡單工廠模式 簡單工廠模式由兩個部分組成 工廠類可以有乙個生成產品的方法,通過傳參來判斷生產哪個產品 用乙個造車工廠做為例子 public inte ce car汽車...