搭建Keepalived实现双机热备
admin
2023-02-24 11:40:06
0

一.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 keepalived
Created 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服务后,编辑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热备组内,所有服务器的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地址) 
} 

搭建Keepalived实现双机热备

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

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

相关内容

热门资讯

美媒:特朗普在结束伊朗战争问题... 据“国会山”网站5月6日报道,周二晚间,美国总统特朗普突然宣布终止旨在打破伊朗对霍尔木兹海峡掌控的军...
和创硅材料取得熔融石英制品擦洗... 国家知识产权局信息显示,东海县和创硅材料有限公司取得一项名为“一种熔融石英制品的擦洗脱泥装置”的专利...
美商务部长再就爱泼斯坦案接受国... 5月6日,美国商务部长卢特尼克“自愿”就其与爱泼斯坦的关系接受美国国会众议院监督与政府改革委员会的问...
“五一”小长假黄金零售市场新变... 【大河财立方 记者 孙凯杰】 “五一”小长假,黄金价格出现一波短暂调整,线下黄金零售市场热度如何?5...
以军3周来首次袭击黎巴嫩首都 据以色列总理内塔尼亚胡和国防部长卡茨当地时间5月6日晚发表的联合声明,以军当天对黎巴嫩首都贝鲁特南郊...
东莞移动:5G-A智擎护航, ... “五一”期间,松山湖草莓音乐节、广东国际汽车展示交易会·春季、2026茶园游会田园文化美食节、大岭山...
汉阳“知音数创”AI智能体创新... 4月30日,武汉市汉阳区数智产业推介会暨汉阳“知音数创”AI智能体创新大赛启动仪式在武汉基金产业基地...
伊朗最高领袖军事顾问:美国必须... 当地时间5月6日,伊朗最高领袖军事顾问穆赫辛·雷扎伊在接受采访时表示,伊朗不允许美国在不付出代价的情...
瑞士确诊、法国密接、西班牙待命... 综合法媒报道,国际探险邮轮“洪迪厄斯”号上的汉坦病毒事件,正从南美航程延伸至欧洲语境。最新进展显示,...
AMD锐龙X3D快到把游戏跑崩... 快科技5月6日消息,在Apex英雄最新Overclocked补丁中,修复了一个颇为尴尬的问题:AMD...