LVS負載均衡之DR模式

LVS負載均衡之DRhtml

、實驗環境web

wKioL1mUQQzy3L_hAADdEeptD1M248.pngwKioL1mUQRuxB25VAAALSqAA_rs632.png

2、實驗步驟
服務器

配置VIP目的:爲了客戶機來請求時lvs直接調度節點服務器,節點服務器用VIP迴應客戶機請求。若是不配置VIP,用本身的ip迴應,則客戶機丟棄web本機地址,由於不是客戶機所要找的IP地址。負載均衡

LVS配置tcp

ip:vmnet2192.168.1.2ide

VIPeth0:0:192.168.1.254  NETMASK255.255.255.0測試

一、加載ip_vs模塊並安裝ipvsadmspa

#modprobe  ip_vsrest

#yum  -y  install  ipvsadmhtm

二、配置虛擬IP地址(vip

#cd  /etc/sysconfig/network-scripts/

#cp   ifcfg-eth0   ifcfg-eth0:0

#vi ifcfg-eth0:0

wKioL1mUQTez0vsxAAAiWEr1OOY858.png

#ifconfig  eth0:0;ifup eth0:0

wKioL1mUQaWQPXLxAAA3-aiX-Bg909.png三、關閉icmp重定向(/proc相應參數)。lvs負載調度器和各節點公用一個VIP,應關閉icmp重定向參數。

目的是爲了客戶機再次請求時仍是找lvs,讓lvs去調度,實現負載均衡。若是不關閉icmp重定向,客戶機之後的請求只找一臺服務器,lvs失去做用。

#vi  /etc/sysctl.conf

net.ipv4.conf.all.send_reirects = 0

net.ipv4.conf.default.send_reirects = 0

net.ipv4.conf.eth0.send_reirects = 0

#sysctl   -p                     使配置生效

4、配置負載分配策略

#service   ipvsadm   stop      清除原有策略

#ipvsadm   -A  -t  192.168.1.254:80   -s  rr

#ipvsdam   -a  -t  192.168.1.254:80   -r  192.168.1.3  -g  -w  1

#ipvsdam   -a  -t  192.168.1.254:80   -r  192.168.1.4  -g  -w  1

#service     ipvsadm    save         保存策略

#chkconfig   ipvsadm    on           設置開機自啓動

配置節點服務器之web1

ipvmnet2 192.168.1.3  GATEWAY192.168.1.1

vmnet3192.168.2.3

VIPlo:0 :192.168.1.254

NETMASK255.255.255.255

1、配置虛擬ipVIP

#cd  /etc/sysconfig/network-scripts/

#cp   ifcfg-lo   ifcfg-lo:0

#vi   ifcfg-lo:0

DEVICE=lo:0

TYPE=Ethernet

ONBOOT=yes

IPADDR=192.168.1.254

NETMASK=255.255.255.255

#ifconfig  lo:0;ifup   lo:0

wKioL1mUQbfxiWZPAAAqU_THHe0619.png

#vi  /etc/rc.local                   添加VIP訪問路由,重啓生效

/sbin/route   add   -host   192.168.1.254  dev  lo:0       

#route add -host  192.168.1.254   dev lo:0   及時生效,重啓失效。

2)調整/proc相應參數  關閉部分arp相應。

目的爲了防止lvsweb1web2都回應路由本機是:VIP,因次形成影響。因此只讓lvs迴應路由本機是VIP,不關閉we1web2迴應lvs

#vi  /etc/sysctl.conf

net.ipv4.conf.all.arp_ignore = 1

net.ipv4.conf.all.arp_annouce = 2

net.ipv4.conf.default.arp_ignore = 1

net.ipv4.conf.dfault.arp_annouce = 2

net.ipv4.conf.lo.arp_ignore = 1

net.ipv4.conf.lo.arp_annouce = 2

#sysctl    -p

#yum  -y  install  httpd

#echo  111111  >   /var/www/html/index.html

#service  htppd   start

#chkconfig   httpd  on

配置節點服務器之web2

ipvmnet2 192.168.1.4  GATEWAY192.168.1.1

vmnet3192.168.2.4

VIPlo:0 :192.168.1.254

NETMASK255.255.255.255

1、配置虛擬ipVIP

#scp  root@192.168.1.3:/etc/sysconfig/network-scrtpts/ifcfg-lo:0 /etc/sysconfig/network-scripts/

#ifconfig  lo:0;ifup   lo:0

wKioL1mUQcbQ4mAkAAAqU_THHe0814.png

#vi  /etc/rc.local                   添加VIP訪問路由,重啓生效

/sbin/route   add   -host   192.168.1.254  dev  lo:0       

#route add -host  192.168.1.254   dev lo:0   及時生效,重啓失效。

3)調整/proc相應參數  關閉部分arp相應。

#scp   root@192.168.1.3:/etc/sysctl.conf   /etc/

#sysctl    -p

#yum  -y  install  httpd

#echo  222222  >   /var/www/html/index.html

#service  htppd   start

#chkconfig   httpd  on

配置RS路由器

ipvmnet1 :200.0.0.1--vmnet2192.168.1.1

#ipstables   -t   nat  -A  PREROUTING  -d  200.0.0.1  -p  tcp --dport  80  -j  DNAT  --to 192.168.1.254:80  

#service  iptables  save

#vi  /etc/sysctl.conf

net.ipv4.ip_forward = 1  

#sysctl   -p

Windows 7客戶機測試http://200.0.0.1

wKioL1mUQdSQO0nSAAAixVhgJug425.png

wKioL1mUQeDgXOgLAAAfupwjTn8269.png

配置NFS共享存儲

Ipvmnet3192.168.2.1

#yum  -y  install  rpcbind  nfs

#chkconfig   nfs    on

#chkconfig  rpcbind  on

#mkdir   /zc

#vi   /etc/exports

/zc     192.168.2.0/24(rw,sync,no_root_squash)

#service  rpcbind  restart

#service   nfs      restart

#echo  www.itdby.com  > /zc/index.html

各節點服務器配置以下

#yum  -y   install   rpcbind  nfs

#service   rpcbind  start

#service    nfs     start

#mount   192.168.2.1:/zc   /var/www/index.html

Windwos 7 客戶機測試http://200.0.0.1

wKioL1mUQe_BvNwNAAAlZlwnOrs297.png

相關文章
相關標籤/搜索