当前位置:首页 > CN2资讯 > 正文内容

keepalived服务器

9小时前CN2资讯

keepalived服务器

keepalived高可用原理:搭建主、备服务器一样配置,在keepalived中配置相同的vip;主服务器发送“心跳消息”给备服务器,主服务器宕机,“心跳消息”停止发送,备服务器会让vip生效,产生“IP漂移”,备服务器成为主服务器;

  • 注意不能同时有两个主服务器;
  • 抢占模式(默认):主服务器优先级高于备服务器,主服务器恢复后会重新“抢回”vip;
  • 非抢占模式(加上nopreempt参数才能开启):主服务器恢复后成为新的备份服务器,只有当原备份服务器宕机时,才会发生IP漂移;
  • keepalived是基于VRRP协议来实现高可用的;
  • VRRP 协议(Virtual Router Redundancy Protocol,虚拟路由冗余协议)是一种 三层网络冗余协议,核心目标是解决 “网关单点故障” 问题 —— 通过将多台物理路由器(或服务器)虚拟化为一个 “逻辑网关”(即 “虚拟路由器”),确保当主网关故障时,备网关能自动接管,实现网络访问的 无感知高可用

keepalived三大功能

  • 高可用:VIP漂移,基于VRRP协议;
  • 健康检测:通过执行检查脚本或网络请求等方式检测服务是否正常;
  • 负载均衡:内置LVS管理器,通过keepalived配置LVS负载均衡功能;
keepalived的安装
#最少两台虚拟机一主一备 # CentOS7 yum install -y keepalived # Ubuntu apt install -y keepalived
高可用的配置
#主服务器配置 vim /etc/keepalived/keepalived.conf ------------------------------------------- ! Configuration File for keepalived global_defs { router_id hostname1 # 标识本节点的字符串,设置为hostname即可 } vrrp_instance VI_1 { state MASTER # 标识主节点服务(只有MASTER和BACKUP两种,大写) interface ens33 # VIP板顶的网卡接口 virtual_router_id 51 # 虚拟路由id,和备节点保持一致 priority 100 # 优先级,高于备节点的即可。 # nopreempt # 禁止MASTER宕机恢复后抢占服务 # smtp_alert # 激活故障时发送邮件告警 mcast_src_ip 192.168.25.50 # 本机IP地址 advert_int 1 # MASTER和BACKUP节点之间的同步检查时间间隔,单位为秒 authentication { # 验证类型和验证密码 auth_type PASS # PAAS(默认),HA auth_pass 1234 # MASTER和BACKUP使用相同明文才可以互通 } virtual_ipaddress { # 虚拟IP地址池,可以多个IP 192.168.25.213 # 虚拟IP1(VIP) } } ----------------------------------------------- # 保存退出 #重启keepalived systemctl restart keepalived.service #备服务器配置 vim /etc/keepalived/keepalived.conf ----------------------------------------------------------------- ! Configuration File for keepalived global_defs { router_id hostname2 # 标识本节点的字符串,设置为hostname即可 } vrrp_instance VI_1 { state BACKUP # 标识主节点服务(只有MASTER和BACKUP两种,大写) interface ens33 virtual_router_id 51 priority 99 # 优先级,低于主节点的即可。 mcast_src_ip 192.168.25.51 # 本机IP地址 advert_int 1 authentication { auth_type PASS auth_pass 1234 } #和主服务器的vip保持一致 virtual_ipaddress { 192.168.25.213 } } ------------------------------------------------------------------ # 保存退出 #重启keepalived systemctl restart keepalived.service #进行验证测试 先在客户端访问vip 192.168.25.213 出来的应该是主服务器的网页 之后停掉主服务器的keepalived服务 systemctl stop keepalived.service 在到客户端访问vip 192.168.25.213 出来的应该是备份服务器的网页 之后在重新开启主服务器的keepalived服务 systemctl start keepalived.service 到客户端访问vip 192.168.25.213 出来的应该是主份服务器的网页
Keepalived高可用裂脑

在 Keepalived 高可用(主备)架构中,“裂脑(Split Brain)” 是最核心的故障场景—— 指主备节点之间的 “心跳链路” 中断,备节点误判主节点已故障,从而主动升级为 “主节点” 并抢占 VIP,最终导致集群中出现 “双主节点”(两个节点同时持有 VIP 并对外提供服务),引发数据冲突、服务混乱等问题。

解决方案

  • 主备节点之间除了 “业务网卡”,额外添加一块 独立的心跳网卡(如 eth1),并在 Keepalived 中配置双心跳链路,避免单链路故障;
  • 引入独立的 “仲裁节点”(如一台独立服务器、云服务商的健康检查服务),主备节点需同时向仲裁节点发送心跳,只有 “主节点心跳中断 + 仲裁节点确认”,备节点才会升级;



    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/31959.html

    分享给朋友:

    “keepalived服务器” 的相关文章

    最佳Mac SSH连接工具推荐:轻松管理远程服务器

    随着远程工作和云计算的普及,SSH协议成为了连接服务器和管理远程设备的重要工具。在Mac上,有许多SSH连接工具可供选择,让我们来逐一了解它们的特点和应用场景。 SSH协议简介 SSH,即安全外壳协议,是一种用于安全登录远程主机的网络协议。它提供了一条加密的连接通道,确保数据在传输过程中的安全性。通...

    RackNerd虚拟主机评测:高性价比的VPS解决方案及优质支持

    RackNerd概述 在我接触虚拟主机服务的过程中,RackNerd总是令我印象深刻。这是一家美国公司,自2012年成立以来,它便专注于提供多种虚拟主机服务,包括KVM VPS、Hybrid Dedicated Servers与独立服务器租用等。对于许多需要高性价比服务的用户而言,RackNerd无...

    DigitalOcean与Vultr的全面比较与选择建议

    DigitalOcean与Vultr概述 1.1 DigitalOcean简介 DigitalOcean成立于2012年,总部位于美国纽约,这家公司一开始就定位于为开发者提供高效的云计算服务。最初的目标是简化云计算,让更多人能够轻松使用这一新兴技术。随着时间的推移,DigitalOcean不断扩展其...

    OVH云服务概述:高性价比的VPS与专用服务器解决方案

    OVH概述 谈到云服务提供商,OVH无疑是一个引人注意的名字。这家成立于1999年的法国公司,总部位于鲁贝,已经从当初的小公司发展成为全球领先的云服务平台。OVH不仅为个人和企业提供各种云计算解决方案,还持续推动技术创新,满足越来越多用户的需求。 OVH拥有广泛的服务网络,分布在北美、欧洲、亚洲和非...

    咸鱼云:高性价比VPS服务解决您的在线需求

    咸鱼云概述 在互联网服务日益发展的今天,咸鱼云(SaltyFish)作为一家新兴的主机商家,自2019年成立以来,逐渐在市场中占据了一席之地。它的出现让许多寻找高性价比VPS服务的用户有了新的选择。咸鱼云专注于基于KVM架构的国外VPS服务,凭借较为稳定的性能和实惠的价格,吸引了不少追求性价比的客户...

    elkupi - 提供灵活抗投诉主机服务的领先选择

    在我探寻各种主机服务商时,elkupi是个让我印象深刻的名字。这家公司在业内存在已久,专注于提供一些特殊主机服务,尤其是在欧美国家法律限制较多的情况下,elkupi的优势尤为明显。它不仅能容纳一些法律上不太允许的内容,在抗投诉方面也表现得非常出色,几乎可以忽略不计。这一特点无疑吸引了很多需要这类服务...