keepalived配置手册(V1.2.24)中文版详解

【Keepalived】Keepalived-2.3.1最新版本发布 按照官方每年发布一个版本的节奏,5月21日,Keepalived-2.3.0 正式版发布,不过这次的版本发布与以往有点一些区别,发布跳过了2.2.9版本,从2.2.8版本,直接跳到了2.3.0大版本。 阅读详情
创建本文的目的
笔者最近在详细研究keepalived软件,发现网上关于这方面的详细描述较少,需要案例配置参数在新版本中已经失效。keepalived官方网站提供的文档资料,虽然以案例为基础,提供了较为常用的参数配置,但是笔者发现许多参数并未提及。作为IT行业的人,似懂非懂只能做一个三流的技术人员,本着刨根问题的精神,创建了该篇文章。

本文以keepalived manual pages英文版为基础而创建的,你可以将该文件理解为manual pages中文。但笔者并不是单纯的文字翻译,对于文中的功能描述,笔者为验证其正确性,进行了大量实验,已确认其描述的正确性。笔者才疏学浅,难免有错误的地方,请广大网友给予批评指正,以便不断的完善。

注意:文中红色条目为笔者暂时不能确认其功能的部分

版本:keepalived  1.2.24

考拉先生




GLOBAL CONFIGURATION

Global definitions


global_defs
{
     notification_email
     {
         admin@example.com 
     }
     notification_email_from admin@example1.com
     stmp_server 112.3.3.3. 25
     stmp_hole_name   #用于指定发送hole消息的主机,一般是mx记录的主机
     stmp_connect_timeout 30
     router_id my_hostname              #指定一个字符串给keepalived,不一定是主机名,默认为本地主机名
     vrrp_mcast_group4  224.0.0.18  #指定vrrp的多播ipv4地址,默认是224.0.0.18
     vrrp_mcast_group6  ff02::12      #指定vrrp的多播ipv6地址,默认是ff02::12
     default_interface  p33p1.3         # 设置用户static ipaddress的默认网络接口,如果系统没有eth0接口或者想为多个static ipaddress配置不同的接口时,使用该配置将会简化配置。
      lvs_sync_daemon <INTERFACE> <VRRP_INSTANCE> [id <SYNC_ID>] [MAXLEN <LEN>] [port <PORT>]  [ttl <TTL>] [group <IP ADDR>] 
                                                            #该选项没有详细的官方文档说明,根据测试发现,该参数作用于ipvsad的sync daemon选项,lvs_sync的状态根据keepalived的状态一致,当kill掉master keepalived时,backup keepalive的state转变为master状态
     lvs_flush                                           #该功能新增于1.2.23版本。启动keepalived时刷新lvs配置,如果lvs没有配置,这不会刷新
     vrrp_garp_master_delay 10                  #设置当keepalived转变为master后,延迟多少秒发送第二组gratuitous arp。时间单位为秒,默认5秒,0表示不发送第二组gratuitous arp发送。
                                                                #注意第二组发送和第二次发送的区别
     vrrp_garp_master_repeat 1                  #keepalived状态转变为master后,每次发送多少组grntuitous APR 信息的数量,默认为5个
     vrrp_garp_lower_prio_repeat 1             #当master keepalived接收到一个较低优先级的广播后,一次发送gratuitous apr的数量组
     vrrp_garp_master_refresh 60               #master keepalived 每次发送gratuitous arp的最小时间间隔。默认是0,没有
     vrrp_garp_master_refresh_repeat 2      #master keepalived 每次发送gratuitous arp消息的组数量。
     vrrp_garp_interval  0.001                     #小数类型,单位秒,在一个网卡上每组gratuitous arp消息之间的延迟时间,默认为0,一个发送的消息=n组 arp报文
     vrrp_gna_interval    0.000001              #小数类型,单位秒, 在一个网卡上每组na消息之间的延迟时间,默认为0
      vrrp_lower_prio_no_advert                  #如果接收到一个低优先级的通告,只需要丢弃它,不用发送其他通告,字符类型:布尔值,false/true
     vrrp_version <2 or 3>                         #设置vrrp协议版本,默认是版本2
      vrrp_iptables                                        #该配置添加于1.2.21版本,添加vrrp_iptables全局配置选项。 iptables / ip6tables条目始终添加在INPUT链的末尾,但对于许多配置,这在处理中太晚了。 此修补程序允许指定要添加规则的链名称,              
                                                                 #并且还允许添加指定无规则的选项。 如果指定了链名称,则该链必须已经存在于iptables和/或ip6tables配置中,并且该链将从ip(6)表配置中的适当点调用。
                                                                 #默认是入站过滤
      vrrp_iptables keepalived_in keepalived_out          #或用于出站过滤。注意,出站过滤将不适用于IPv4,因为可以选择VIP作为出站连接的源地址。 对于IPv6,由于地址已过时,因此不太可能
      vrrp_iptables                                                     #不添加任何iptables规则
      vrrp_ipset [keepalived [keepalived_if [keepalived6 [keepalived_if6]]]]               #Keepalived可以选择将ipset与iptables结合使用。 如果是这样,则可以指定ipset名称,默认如下。如果没有指定名称,则不使用ipsets,否则将通过向先前指定的名称添加“_if”和/
                                                                                                                          #或“6”来构造任何省略的名称。ipset是iptables的扩展,它允许你创建匹配整个地址sets(地址集合)的规则。
     
     vrrp_check_unicast_src                        #该选项允许在unicast模式中,检查vrrp包的源ip地址是否是unicast peers中的一个
     vrrp_skip_check_adv_addr                    #检查vrrp报文中的所有地址比较耗时,设置此标志的意思是如果接收的到报文和上一个报文来至同一个路由器,则不执行检查。默认是跳过检查
     vrrp_strict                                             #严格遵守vrrp协议,下面这些功能将会禁止:1.   0 VIP   2. unicast(单播) peers    3. vrrp 版本2的ipv6功能
     

     #当vrrp或checker进程超时时,可以使用下面4个选项。这可以是备vrrp实例变为主vrrp状态。有时由于主或备系统太过繁忙,导致无法处理vrrp数据包,但这个时候主系统依然还在运行。 这时就需要使用下列四个选项来处理该问题。
     vrrp_priority <-20 to 19>                    #设置vrrp子进程优先级
     checker_priority <
Keepalived+Haproxy 安装配置 确认并搭建CentOS + Keepalived + Haproxy架构,采用双活模式CentOS使用防火墙,仅开通必要端口,限制非法访问和病毒传播现每组负载均衡设置8个虚拟VIP,每个节点4个VIP,实现秒级切换每个VIP对应一组AP Server,Haproxy自动检测每个AP Server节点状态实现重启单独的HA节点和AP Server节点都能秒级自动切换手动维护每组AP Server时,不影响用户正常使用。 阅读详情

相关推荐

docker部署keepalived(搭建keepalived)

docker部署keepalived(搭建keepalived)

qq_19891197的博客 4467

【全网最详细教程keepalived集群】

vrrp 协议的软件实现,原生设计目的为了高可用 ipvs服务基于vrrp协议完成地址流动为vip地址所在的节点生成ipvs规则(在配置文件中预先定义)为ipvs集群的各RS做健康状态检测基于脚本调用接口完成脚本中定义的功能,进而影响集群事务,以此支持nginx、haproxy等服务。

qq_62331653的博客 1396

【亲测有效】小白Keepalived集群简易搭建及配置参数讲解 + 【keepalived interface queue is empty解决】

一、准备工作 其实Keepalived的搭建非常简单,小编自己是通过虚拟机来完成的主从配置。 首先参考这篇文章安装Keepalived及完成编译 基于VMware的虚拟Linux集群搭建-lvs+keepalived 不过其中配置文件的例子和解释对小白来说较难理解,如果想快速让Keepalived跑起来,做到配置文件一步可参见本文。 二、配置文件基本参数详解 ! Configurati...

m0_37860933的博客 1077

ubuntu24.04安装Kubernetes1.31.0(k8s1.30.0)高可用集群

首先,在负载均衡器节点上,停止haproxy和keepalived服务,负载均衡器节点(hep-kubernetes-apiserver-lb-prd-01 和 hep-kubernetes-apiserver-lb-prd-02)执行以下命令。Master节点将节点标记为不可调度,并且安全地驱逐该节点上的Pod。同样在master三个节点上,停止和等关键的Kubernetes组件服务。Worker节点使用命令将节点标记为不可调度并驱逐Pod。

JingLisen的博客 2658

Keepalived权威指南(中文)

Keepalived权威指南 包括Ubuntu,Fedora,SUSE技术

keepalive中文文档

keepalive的中文文档,可用来学习或者开发使用,pdf格式的保证好用

Keepalived权威指南中文.pdf

Keepalived权威指南中文.pdf

Hifiasm参数调优实战:当N50不理想时的7个排查方向与解决方案

本文详细解析了Hifiasm参数调优实战,针对基因组组装中N50不理想的7个排查方向与解决方案。通过调整--hom-cov、-D、-N等核心参数,结合HiFi数据和参考基因组分析,有效提升组装质量。文章以猪毛菜基因组为例,展示了从2.1MB到4.3MB的N50优化过程,为生物信息学研究者提供实用指南。

weixin_30642561的博客 426

Dynamics 365 F&O 开发入门(一)-- 从零开始建表

从零开始一步一步教你在Dynamics 365 F&O中创建一个表

qq_48843110的博客 942

CODESYS连接触摸屏

触摸屏:威纶通-MT8071iP(网络IP:192.168.1.10) 控制器:研华AMAX-5580(PAC)(Win10系统,网络IP:192.168.1.3) CODESYS RTE:RTE 64 V3.5 SP13 Build05 笔记本:Thinkpad L14(网络IP:192.168.1.2) CODESYS IDE:V3.5 SP13(ADD ON V3.5.13.5) 一、确认网络通讯正常(关闭防火墙) 笔记本与触摸屏网络测试情况 笔记本与控制器网络测试情况 二、控制器部分 1、新建

Leo的博客 1万+

STM32H750_QSPI_Flash_Configuration_With_CubeMX

本文详细介绍了如何使用STM32CubeMX配置STM32H750的QSPI Flash接口,包括硬件连接、CubeMX参数设置、代码生成与初始化流程优化。通过实战示例展示了Flash ID读取、页编程与数据读取等常用操作,并提供了调试技巧与性能优化建议,帮助开发者高效实现高速外部存储扩展。

weixin_29176179的博客 274

Cilium动手实验室: 精通之旅---1.Getting Started with Cilium

我们需要在 HTTP 层的第 7 层实施策略,以限制允许 tiefighter 调用的确切 API,以及不允许调用哪些 API。上仅需要的 API 资源的访问,从而为微服务之间的通信实施“最低权限”安全方法。船只上进行匹配,因此我们需要在该标签上进行匹配,此外,我们必须确保来自带有标签。为了模拟我们的连接测试,我们将使用 curl 执行简单的 API 调用。在我们立即开始更改策略之前,让我们考虑一下相应的网络策略应该是什么样子。的规则,该规则将通过 L3-L4 策略对死星的访问限制为仅帝国船只。

Q先生 1126

ICC2: 如何让CTS指定pin多长指定长度

这里create_clock不需要写到sdc里,在脚本里写就行,需要注意的是脚本里存在remove_clock_tree的话,add_buffer就要放remove_clock_tree后面,或者给guide buffer设don't touch也行。跟innovus的操作逻辑一样,如果要让tree上的某一点长长,要先考虑这个点后面的clock tree能正常balance。我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧?-5意味着长长5ns,相反正值意味着做短。

m0_61544122的博客 680

vscode 配置 codeql

vscode 配置 codeql

SHELLCODE_8BIT的博客 1441

【11】GD32H7xx MPU记录

GD32H7xx系列MPU内存保护单元模块的使用记录

madao1234的博客 878

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

上一篇: Oracle限制ip连接设置
下一篇: 深入理解python super
考拉先生
博客等级 码龄15年 5粉丝 7原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值