keepalived双击备份
  sBeG8F1M2jTE 2023年11月02日 57 0

一、Keepalived的介绍

Keepalivedu最初时为lvs负载均衡软件设计的一款强大的辅助工具,用于监控lvs群集系统中的各个节点的状态后来可以实现VRRP高可用功能。除了管理lvs负载均衡,还可以管理其他服务比如;nginx,MySQL,haroxy等等,都可以实现高可用方案。

二、Keepalived的功能

  1. 故障自动切换
  2. 节点健康检查
  3. 判断lvs负载均衡调度器,节点服务器的可用性,当master主机出现故障时他会自动切换到backup(备份路由服务器),能够保证业务正常运行。

三、Keepalived的工作原理

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

2、VRRP(虚拟路由冗余协议)是专门针对备份路由的一种解决方案

3、多台路由组成一个热备组,通过公有的虚拟IP对外提供服务。

4、每台热备组内只有一台主路由(活跃路由)提供服务,其他路由则是备份状态。如果活跃路由出现故障时,则备路由会充当活跃路由,自动切换替换虚拟IP地址,不影响其他服务继续运行。(0 - 200优先级越大充当活跃路由,优先级小的当备份路由)

四、keepalived双机备份时主,备服务器的配置有什么区别

路由名称、优先级大小、热备状态

  1. 查看添加虚拟IP的命令IP a
  2. 多台调度器时优先级的配置是什么?优先级越大充当活跃路由,优先级小的当备份路由
  3. 以下keepalived实现双机热备实验

keepalived双击备份_IP


  1. 准备工作
  1. 、准备三台电脑,两台Linux和一台windown电脑

keepalived双击备份_IP_02


(2)关闭防火墙和selinux

systemctl stop firewalld关闭防墙

setenforce 0关闭selinux

  1. 配置keepalived

(一)、主调度器的配置

1安装keepalived和httpd

#yum -y install keepalived ipvsadm httpd

#systemctl start httpd

2.主服务器的配置

#cd /etc/keepalived

#cp keepalived.conf keepalived.conf.bak

#vim keepalived.conf

global_defs {

router_id LVS_HA_R1主调度器的名称

}

vrrp_instance VI_1 {定义VRRP热备实例

state MASTER主调度器的热备状态

interface ens33 承载VIP地址的物理接口

virtual_router_id 1 虚拟路由器的ID号,每个热备组保持一致

priority 100 优先级,数值越大优先级越高

advert_int 1 通告间隔秒数(心跳频率)

authentication { 认证信息,每个热备组保持一致

auth_type PASS 认证类型

auth_pass 123456 密码字串

}

virtual_ipaddress {

192.168.2.254 指定漂移地址(vip),可以多个

}

}

3.启动keepalived服务

#systemctl restart keepalived

()、备用服务器的配置

说明:路由器的名称和优先级以及热备状态不同,其他都一样

1.安装keepalived和httpd

#yum -y install keepalived ipvsadm httpd

#systemctl start httpd

2.从服务器的配置

#cd /etc/keepalived

#cp keepalived.conf keepalived.conf.bak

#vim keepalived.conf

global_defs {

router_id LVS_HA_R2主调度器的名称

}

vrrp_instance VI_1 {定义VRRP热备实例

state BACKUP主调度器的热备状态

interface ens33 承载VIP地址的物理接口

virtual_router_id 1 虚拟路由器的ID号,每个热备组保持一致

priority 90 优先级,数值越大优先级越高

advert_int 1 通告间隔秒数(心跳频率)

authentication { 认证信息,每个热备组保持一致

auth_type PASS 认证类型

auth_pass 123456 密码字串

}

virtual_ipaddress {

192.168.2.254 指定漂移地址(vip),可以多个

}

}

3、启动keepalived服务

#systemctl restart keepalived

()、测试双机热备功能

1、在主服务器上查看ip地址,发现在主服务器上出现VIP

# ip addr show dev ens33或ip a

inet 192.168.2.1/24 brd 192.168.2.255 scope global ens33

inet 192.168.2.254/32 scope global ens33自动设置的VIP地址

2、ping测试。在客户机上ping -t 192.168.2.254,然后禁用主服务器ens33网卡,发现中断了1或2个包即恢复正常,说明,其他服务器已经接替了VIP的地址

3、访问web,主服务器正常的情况下,看到是主服务器的网页,主服务器down掉后就是从服务器的内容,主服务器恢复后看到的还是主服务器的内容

keepalived双击备份_优先级_03




【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

上一篇: nginx网站服务 下一篇: haproxy负载均衡
  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  ehrZuhofWJiC   2024年05月17日   39   0   0 服务器linux
sBeG8F1M2jTE
作者其他文章 更多