伺服器以及軟體規劃:
linux伺服器 :3臺
系統版本 : centos 6.5 x86_64(1臺是lvs 排程器,安裝lvs排程軟體,2臺是rs伺服器,執行web服務)
lvs server:下邊開始部署安裝lvs負載均衡的dr模式。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
一、在lb上配置vip,安裝ipvsadm管理軟體。
在排程器上,配置vip和dip,由於dip已經配置好,只需配置vip。
[root@lvs-lb ~]# ifconfig eth0:0 192.168.1.222 netmask 255.255.255.0 up2.yum安裝ipvsadm管理軟體。[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
[root@lvs-lb ~]# yum install -y ipvsadm二、分別在兩台後端rs上安裝apache,抑制arp,配置vip位址。[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
看下是否安裝了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_ignorers2上,抑制arp,配置vip,在lo網絡卡上,新增vip[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
[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汽車...