千家信息网

搭建Keepalived实现双机热备

发表于:2024-09-22 作者:千家信息网编辑
千家信息网最后更新 2024年09月22日,一.Keepalived双击热备概述Keepalived起初是专门针对LVS设计的一款强大的辅助工具,主要用来提供故障切换(Failover)和健康检查(Health Checking)功能一判断 L
千家信息网最后更新 2024年09月22日搭建Keepalived实现双机热备

一.Keepalived双击热备

  • 概述
  • Keepalived起初是专门针对LVS设计的一款强大的辅助工具,主要用来提供故障切换(Failover)和健康检查(Health Checking)功能一判断 LVS负载调度器、节点服务器的可用性,及时隔离并替换为新的服务器,当故障主机恢复后将其重新加入群集。

  • 通常说的双机热备是指两台机器都在运行,但并不是两台机器都同时在提供服务。

    当提供服务的一台出现故障的时候,另外一台会马上自动接管并且提供服务,而且切换的时间非常短。

  • VRRP(Virtual Router Redundancy Protocol)虚拟路由冗余协议

keepalived的工作原理是VRRP(Virtual Router Redundancy Protocol)虚拟路由冗余协议。

在VRRP中有两组重要的概念:VRRP路由器和虚拟路由器,主控路由器和备份路由器。

VRRP路由器是指运行VRRP的路由器,是物理实体,虚拟路由器是指VRRP协议创建的,是逻辑概念。一组VRRP路由器协 同工作,共同构成一台虚拟路由器。

Vrrp中存在着一种选举机制,用以选出提供服务的路由即主控路由,其他的则成了备份路由。当主控路由失效后,备份路由 中会重新选举出一个主控路由,来继续工作,来保障不间断服务。

  • 安装
[ root@localhost ~]# yum install -y keepalived ipvsadm[root@localhost ~]# systemct1 enable keepalivedCreated symlink from /etc/systemd/ system/ multi-user. target .wants/keepalived.service to /usr/1ib/sys temd/system/keepal ived. service.

Keepalived可作为服务器的故障切换,故障切换主要针对虚拟IP地址的漂移来实现,因此能够适用于各种应用服务器(不管是web、FTP、Mail、还是SSH、DNS)。
下面介绍Keepalived的配置:

配置主服务器
安装Keepalived服务后,编辑Keepalived主配置文件:/etc/keepalived/keepalived.conf
在配置文件中,修改"global_defs{….}"区域可设置全局参数;修改"vrrp_instance 实例名称 {….}"区域可指定VRRP热备参数;
注释文字以"!"符号开头
修改配置文件:

vim /etc/keepalived/keepalived.conf 修改内容如下: glabal_defs { route_id R1 //服务器名称 } vrrp-instance VI_1 { state MASTER //确定热备类型(MASTER为主,BUCKUP为备) interface ens33 //热备份接口 virtal_router_id 1 //热备份组号 priority 100 //优先级(高的为主) advert_int 1 //Hello time } authentication { auth_type PASS auth_pass 12345 //密码认证(主备相同) } virtual_ipaddress { 192.168.18.254 //(VIP地址) } 

  • 配置备份服务器

在同一个Keepalived热备组内,所有服务器的Keepalived配置文件基本相同,所以在配置备份服务器时,可以参考主服务器的配置文件,只修改服务器名称、热备状态、优先级就可以了。
配置步骤与主基本相同:

安装软件包 yum -y install keepalived 编辑主配置文件 vim /etc/keepalived/keepalived.conf glabal_defs { route_id R2 //服务器名称 } vrrp-instance VI_1 { state BACKUP //确定热备类型(MASTER为主,BUCKUP为备) interface ens33 //热备份接口 virtal_router_id 1 //热备份组号 priority 30 //优先级(高的为主) advert_int 1 //Hello time } authentication { auth_type PASS auth_pass 12345 //密码认证(主备相同) } virtual_ipaddress { 192.168.18.254 //(VIP地址) } 

  • 测试
    可以通过一个简单的方法验证:使用客户机长pingVIP地址,然后将主服务器关闭,查看是否能通;
    通过测试发现:当主服务器关闭后ping测试在中断一次后即恢复正常,说明备份服务器夺回了VIP地址的控制权,服务恢复正常运行。

最后,当主服务器断开时,备份服务器会立刻转变为主服务器,正常使用。

服务 服务器 路由 备份 配置 路由器 文件 地址 故障 相同 名称 主控 切换 优先级 测试 运行 冗余 区域 参数 密码 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 网络安全和爱国精神画画 中职生信息网络技术电子版 读网络安全专业怎么样 软件开发商业计划书附录 青岛的软件开发公司有哪些 网络技术怎么做好绩效考核 数字电源产品控制软件开发 合肥监狱警察网络安全管理 连按网络安全密钥输不上 网络安全木马的整个流程 网络安全带来的坏处 什么是网络安全教育为主题 杭州慧鸟网络技术有限公司 参观2021年国家网络安全 锦州有软件开发学校吗 澳大利亚国家网络安全中心英文 科技企业软件开发 怎样和软件开发合作 武汉悦房网络技术有限公司 无线软件开发代理价格 拓达网络技术怎么样 sql数据库修复技术 北航数据库期末考试 arp服务器显示动态 登录数据库闪退 中国高成长科技互联网公司 网络安全带来的坏处 广州大佳网络技术有限公司 澳大利亚国家网络安全中心英文 打不开网站显示无法连接服务器
0