LVS+Keepalived架构基于Web的负载均衡.pdfVIP

  • 0
  • 0
  • 约5.76千字
  • 约 7页
  • 2021-12-10 发布于河北
  • 举报
服务器故障: ( 服务器故障包括: 服务器宕机、 web 服务终止、 网线松动 等等 ) ①当 lvs-master 故障时,无法再接受用户请求并将请求转发给真实的 web 服务器 ( 即便真实 web 服务器正常 ) 从而导致整个 web 服务的瘫痪, 也就是 lvs 控制器存在单点故障问题。 ②当 lvs-master 正常时, 真实地 web服务器如 web1-realserver 故障。 此时 lvs-master 并不知道真实服务器是否在正常提供 web 服务,所以 仍然在向故障的 web1-realserver 转发用户请求。 这样的结果是用户请 求无法被故障 web服务器相应,某些用户可以访问网站有些则无法访问。 基于以上的问题, 我们需要想办法实现对 lvs 控制器和 web服务器的健 康监测 , 一旦服务出现问题能保证服务不中断的情况下排除故障。即增 加 lvs 控制器实现主备模式避免单点故障约白远 境 收蟱 eb 服务结点 并当它恢复后再自动添加到群集中这样的功能, 这就是 LVS+keepalived 能实现的功能。整个线上环境由 Linuxtone 的站长 netseek 提供,这里 表示感谢,整个系统的拓补如下: IP 名称 LVS-DR-Master LVS-DR-BACKUP LVS-DR-VIP WEB1-Realserver WEB2-Realserver 0 实施步骤: ①在 realserver 主机上实行脚本 realserver, 为 lo:0 绑定 VIP 地址 ,这步分别在二个 web 主机上 、 0 实施。这步提前做,是因为以后的过程中这一步是不会 发生更改的。 #vim /usr/local/sbin/realserver #!/bin/bash SNS_VIP= . /etc/rc.d/init.d/functions case $1 in start) ifconfig lo:0 $SNS_VIP netmask 55 broadcast $SNS_VIP /sbin/route add -host $SNS_VIP dev 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 sysctl -p /dev/null 21 echo RealServer Start OK ;; stop) ifconfig lo:0 down route del $SNS_VIP /dev/null 21 echo 0 /proc/sys/net/ipv4/conf/lo/arp_ignore echo 0 /proc/sys/net/ipv4/conf/lo/arp_announce echo 0 /proc/sys/net/ipv4/conf/all/arp_ignore echo 0 /proc/sys/net/ipv4/conf/all/arp_announce echo RealServer Stoped

文档评论(0)

1亿VIP精品文档

相关文档