lv负载均衡-keepalived内容与配置介绍

  

下文给大家带来LVS负载均衡-keepalived内容与配置介绍,希望能够给大家在实际运用中带来一定的帮助,负载均衡涉及的东西比较多,理论也不多,网上有很多书籍,今天我们就用在行业内累计的经验来做一个解答。


LVS负载均衡-keepalived内容与配置介绍


  • core核心模块

  • chech健康监测

  • vrrp虚拟路由冗余协议


  • 管理LVS

  • 对LVS集群节点检查

  • 作为系统网络服务的高可用功能

1、keepalived是以VRRP协议为实现基础的,VRRP全称Virtual Router Redundancy Protocol,即虚拟路由冗余协议。


2、虚拟路由冗余协议,可以认为是实现路由器高可用的协议,即将N台提供相同功能的路由器组成一个路由器组,这个组里面有一个master和多个backup,master上面有一个对外提供服务的vip(该路由器所在局域网内其他机器的默认路由为该vip),master会发组播,当backup收不到vrrp包时就认为master宕掉了,这时就需要根据VRRP的优先级来选举一个backup当master。这样的话就可以保证路由器的高可用了。


3、keepalived主要有三个模块,分别是core、check和vrrp。core模块为keepalived的核心,负责主进程的启动、维护以及全局配置文件的加载和解析。check负责健康检查,包括常见的各种检查方式。vrrp模块是来实现VRRP协议的。



(1)准备四台虚拟机,两台为调度云服务器,两台为节点服务器;


(2)调度服务器部署 LVS 和 keepalived ,实现负载均衡和双机热备;


(3)客户端主机能够通过虚拟ip地址,访问到后台的 Web服务器的网页;


(4)实验结果验证:其中一台 DR 宕机,访问正常进行,所有服务照常运行。

角色IP地址调度服务器 DR1(主)192.168.100.201调度服务器 DR2 (备)192.168.100.202节点服务器 web1192.168.100.221节点服务器 web2192.168.100.222虚拟 IP192.168.100.10客户端测试机 win7192.168.100.50

LVS负载均衡-keepalived内容与配置介绍

yum install ipvsadm keepalived -y



net.ipv4.ip_forward=1//proc响应关闭重定向功能
  net.ipv4.conf.all.send_redirects =0
  net.ipv4.conf.default.send_redirects =0
  net.ipv4.conf.ens33.send_redirects =, 0 
sysctl  -p ,,,,这条命令是让以上配置生效



1,注意路径:/etc/sysconfig/network-scripts/


2,直接复制已有的网卡信息,加以修改即可:


cp  ifcfg-ens33  ifcfg-ens33:0      vim  ifcfg-ens33:0   ,删除原来所有信息,添加以下代码:   设备=ens33:0   ONBOOT=yes   IPADDR=192.168.100.10   子网掩码为255.255.255.0


3,启用虚拟网卡:

ifup  ens33:0



1, vim dr.sh脚本内容如下:


# !/bin/bash   GW=192.168.100.1   VIP=192.168.100.10   RIP1=192.168.100.221   RIP2=192.168.100.222   case “1美元,在   开始)   ,,,,,,,/sbin/ipvsadm ,,节省在/etc/sysconfig/ipvsadm   ,,,,,,,systemctl  start  ipvsadm   ,,,,,,,/sbin/ifconfig  ens33:0  VIP 美元;broadcast  VIP 美元;netmask  255.255.255.255  broadcast  VIP 美元;   ,,,,,,,/sbin/route  add  -host  VIP 美元;dev  ens33:0   ,,,,,,,/sbin/ipvsadm  -A  -t  $贵宾:80年,-s  rr   ,,,,,,,/sbin/ipvsadm  -a  -t  $贵宾:80年,-r  RIP1:80 美元;- g   ,,,,,,,/sbin/ipvsadm  -a  -t  $贵宾:80年,-r  RIP2:80 美元;- g   ,,,,,,,echo “ipvsadm 开始- - - - - - - - - - - - - - - - - -[好]“;   ,,,,,,,;;   ,,,,,,,停止)   ,,,,,,/sbin/ipvsadm  - c   ,,,,,,,systemctl  stop  ipvsadm   ,,,,,,,ifconfig  ens33:0 下来   ,,,,,,,route  del  VIP美元   ,,,,,,,echo “ipvsamd 停止- - - - - - - - - - - - - - - - - - - - - -[好]“;   ,,,,,,,;;   停止)   ,,,,,/sbin/ipvsadm  - c   ,,,,,,,systemctl  stop  ipvsadm   ,,,,,,,ifconfig  ens33:0 下来   ,,,,,,,route  del  VIP美元   ,,,,,,,echo “ipvsamd 停止- - - - - - - - - - - - - - - - - - - - - -[好]“;   ,,,,,,,;;   ,,,,,,,状态)   ,,,,,,,if [!大敌;-e  ar/锁定//ipvsadm 中高);   ,,,,,,,echo “ipvsadm 停止- - - - - - - - - - - - - - - - - - - - - -“   ,,,,,,,exit  1   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

lv负载均衡-keepalived内容与配置介绍