LVS+Keepalived 高可用群集实例


一、Keepalived 工具介绍

专为 LVS 和 HA 设计的一款健康检查工具
支持故障自动切换(Failover)
支持节点健康状态检查(Health Checking)

二、Keepalived 实现原理

Keepalived采用VRRP热备份协议实现Linux服务器的多机热备功能

VRRP (虚拟路由冗余协议)
是针对路由器的一种备份解决方案
由多台路由器组成一个热备组,通过共用的虚拟IP地址对外提供服务
每个热备组内同时只有一台主路由器提供服务,其他路由器处于冗余状态
若当前在线的路由器失效,则其他路由器会根据设置的优先级自动接替虚拟IP地址,继续提供服务

三、Keepalived 配置文件

Keepalived可实现多机热备,每个热备组可有多台服务器
双机热备的故障切换是由 虚拟IP (Vip)地址的漂移来实现,适用于各种应用服务器
Keepalived配置目录位于/etc/keepalived/
配置Keepalived master服务器
keepalived.conf是主配置文件

global_defs {…} 区段 指定全局参数
vrrp_instance 实例名称 {…} 区段 指定VRRP热备参数

常用选项配置:

router_id   Lvs_01:       本路由器(服务器)的名称、主备名称要不一样
vrrp_instance vi_1:       定义VRRP热备实例
state MASTER:             热备状态,MASTER表示主服务器
interface ens33:          承载VIP地址的物理接口
virtual_router_id 51 :    虚拟路由器的ID号,每个热备组保持一致
priority 100:             优先级,数值越大优先级越高
advert_int 1:             通告间隔秒数(心跳频率)
auth_type PASS:           认证类型
auth_pass 123456:         密码字串
virtual_ipaddress {
    vip}: 指定漂移地址(VIP),可以有多个

配置Keepalived backup服务器
Keepalived备份服务器的配置与master的配置有三个选项不同

router_id:设为自有名称
state:设为BACKUP
priority:值低于主服务器

其他选项与master相同

四、LVS+Keepalived 高可用群集的搭建

环境
主DR 服务器:192.168.49.11
备DR 服务器:192.168.49.15
Web 服务器1:192.168.49.12
Web 服务器2:192.168.49.13
客户机(win10):192.168.49.10

4.1 配置负载调度器(主:192.168.24.10)

配置Keepalived master服务器

  1. #关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
setenforce 0
  1. #安装服务
    yum -y install ipvsadm keepalived

  2. #修改配置文件keeplived.conf

cd /etc/keepalived/
cp keepalived.conf  keepalived.conf.bak
vim keepalived.conf
global_defs {
                               #定义全局参数
      router_id lvs_01
}
vrrp_instance vi_1 {
                       #定义VRRP热备实例参数 
      state MASTER                      #指定热备状态,主为MASTER,备为BACKUP
      interface ens33                   #指定承载vip地址的物理接口
      virtual_router_id 51              #指定虚拟路由器的ID号,每个热备组保持一致
      priority 110                      #指定优先级,数值越大优先级越高
      advert_int 1                      #通告间隔秒数(心跳频率)
      authentication {
                     #定义认证信息,每个热备组保持一致
           auth_type PASS               #认证类型
           auth_pass laohuyyds          #指定验证密码,主备服务器保持一致
 }
virtual_ipaddress {
                        #指定群集vip地址
      192
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值