在DR模式的群集中,lvs负载调度器作为群集的访问入口,但不作为网关使用;服务器池中的所有节点都各自接入internet ,发送给客户机的web响应数据包不需要经过lvs负载调度器。这种方式入站,出站访问数据被分别处理,因此lvs负载调度器和所有的节点服务器都需要配置有VIP地址,以便响应整个群集的访问。

 实验需求:

   VIP  ip:192.168.221.150

   lvs   ip:192.168.221.149

   web1 ip:192.168.221.154

   web2 ip:192.168.221.157

注:调度器ip和服务器池ip必须在同一物理网段,可以相互通信。

1、给调度器配置 虚拟ip(VIP)

[[email protected] ~]# ip addr add 192.168.221.150/32 dev lo       

LVS负载均衡群集—DR

安装ipvsadm管理工具

[[email protected] ~]# yum -y install ipvsadm

LVS负载均衡群集—DR


2、给web1 、web2、配置虚拟ip (VIP)

 [[email protected] ~]# ip addr add 192.168.221.150/32 dev lo  

LVS负载均衡群集—DR

关闭web1的防火墙

[[email protected] ~]# systemctl stop firewalld.service

在web服务器上关闭ARP转发

[[email protected] ~]# echo 1 > /proc/sys/net/ipv4/conf/ens33/arp_ignore

[[email protected] ~]# echo 2 > /proc/sys/net/ipv4/conf/ens33/arp_announce

接下来在web1服务器上安装httpd服务

[[email protected] ~]# yum -y install httpd

LVS负载均衡群集—DR

创建web1测试页,并启动httpd服务

[[email protected] ~]# echo "hello 192.168.221.154" >> /var/www/html/index.html

[[email protected] ~]# systemctl start httpd.service

测试

LVS负载均衡群集—DR


web2的配置方法与web1类似,这里为了区分web1 与web2 ,将web2的测试页改为如下,并启动。

[[email protected] ~]# echo "hello 192.168.221.157" >> /var/www/html/index.html

[[email protected] ~]# systemctl start httpd.service

测试

LVS负载均衡群集—DR


3、在lvs配置负载分配策略

[[email protected] ~]# ipvsadm  -A  -t 192.168.221.150:80 -s  rr
[[email protected] ~]# ipvsadm  -a  -t 192.168.221.150:80  -r  192.168.221.154  -g
[[email protected] ~]# ipvsadm  -a  -t 192.168.221.150:80  -r  192.168.221.157  -g

可使用ipvsadm  -L  -n  或者ipvsadm  -ln 查看

LVS负载均衡群集—DR


4、测试  访问http://192.168.221.150  。然后刷新可以出现不同的测试页面

LVS负载均衡群集—DR


















相关文章:

  • 2021-06-14
  • 2021-04-26
  • 2021-12-26
  • 2021-11-23
  • 2021-07-19
  • 2021-09-17
  • 2021-07-11
  • 2021-11-19
猜你喜欢
  • 2022-12-23
  • 2021-12-25
  • 2021-10-09
  • 2021-08-13
  • 2021-05-24
  • 2021-09-25
  • 2021-05-15
相关资源
相似解决方案