LVS(DR模式)+Keepalived(高可用)

本文详细介绍了如何使用Keepalived和DR模式实现LVS的高可用,包括VRRP协议、IPVS的DR模式以及后端服务器健康检查。通过配置Keepalived和ldirectord,确保在主调度器故障时能自动切换到备用,并且在后端服务器出现问题时返回正确页面。
摘要由CSDN通过智能技术生成

Keepalived

1.keepalived高可用或热备,用来防止单点故障(单点故障是指一旦某一点出现故障就会导致整个系统构架的不可用)的发生

2.主要提供 loadbalancing(负载均衡)和 high-availability(高可用)功能

3.负载均衡实现需要依赖Linux的虚拟服务内核模块(ipvs)

4.高可用是通过VRRP协议实现多台机器之间的故障转移服务

5.采用多进程的设计模式,每个进程负责不同的功能

VRRP 协议

1.用于实现路由器冗余的协议
2.解决静态路由单点故障问题
3.通过一种竞选(election)协议来实现虚拟路由器的功能

IPVS(IP Virtual Server)
Keepalived里面所有对LVS的相关操作并部直接使用ipvsadm这样的用户端程序,而是直接使用IPVS提供的函数进程操作,该代码都在check/ipwrapper.c中

实验环境

主机 ip
server1(调度机) 172.25.5.1
server4(副调度机) 172.25.5.4
server2(后端apache 服务器) 172.25.5.2
server3(后端apache 服务器) 172.25.5.3
foundation4(客户端) 172.25.5.250

DR模式下 给主副调度器配置高可用

1.配置高可用yum源(server1和server4)

[root@server1 ~]# vim /etc/yum.repos.d/rhel-source.repo 
[rhel-source] 
name=Red Hat Enterprise Linux $releasever - $basearch - Source baseurl=http://172.25.5.250/rhel6.5 
enabled=1 
gpgcheck=0 

[LoadBalancer] 
name=LoadBalancer 
baseurl=http://172.25.5.250/rhel6.5/LoadBalancer 
enabled=1 
gpgcheck=0 

[HighAvailability] 
name=HighAvailability 
baseurl=http://172.25.5.250/rhel6.5/HighAvailability 
enabled=1 
gpgcheck=0

2.调度器使用keepalived包并解压安装

[root@server1 ~]# ls keepalived-2.0.6.tar.gz 
[root@server1 ~]# tar zxf keepalived-2.0.6.tar.gz 
[root@server1 ~]# ls keepalived-2.0.6 keepalived-2.0.6.tar.gz 
[root@server1 ~]# cd keepalived-2.0.6

3.安装keepalived的依赖包&

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值