keepalive 之 配置介绍
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了keepalive 之 配置介绍相关的知识,希望对你有一定的参考价值。
1 概述
本文主要介绍keepalive 的相关配置
2 keepalived安装配置
CentOS 6.4 以上的版本都集成在Base源里
.程序环境:
.主配置文件:/etc/keepalived/keepalived.conf
.主程序文件:/usr/sbin/keepalived
.Unit File:/usr/lib/systemd/system/keepalived.service
.Unit File的环境配置文件:/etc/sysconfig/keepalived
3 配置文件组件部分
2.1 组配置文件
有三段配置
GLOBAL CONFIGURATION
Global definitions
Static routes/addresses
VRRPD CONFIGURATION
VRRP synchronization group(s):vrrp同步组
VRRP instance(s):即一个vrrp虚拟路由器
LVS CONFIGURATION
Virtual server group(s)
Virtual server(s):ipvs集群的vs和rs
2.2 配置语法
.配置虚拟路由器:
vrrp_instance <STRING> {
....
}
.专用参数:
state MASTER|BACKUP:当前节点在此虚拟路由器上的初始状态;只能有一个是MASTER,余下的都应该为BACKUP
interface IFACE_NAME:绑定为当前虚拟路由器使用的物理接口
virtual_router_id VRID:当前虚拟路由器惟一标识,范围是0-255
priority 100:当前物理节点在此虚拟路由器中的优先级;范围1-254
advert_int 1:vrrp通告的时间间隔,默认1s
authentication { #认证机制
auth_typeAH|PASS
auth_pass PASSWORD #密码最长8位,超过8位,仅取前8位
}
virtual_ipaddress { #虚拟IP
<IPADDR>/<MASK> brd<IPADDR> dev <STRING> scope <SCOPE>label <LABEL>
192.168.200.17/24 dev eth1
192.168.200.18/24 dev eth2 labeleth2:1
}
track_interface { #配置监控网络接口,一旦出现故障,则转为FAULT状态
实现地址转移
eth0
eth1
…
}
.nopreempt:定义工作模式为非抢占模式
.preempt_delay300:抢占式模式,节点上线后触发新选举操作的延迟时长,默认模式
2.3 定义通知脚本
notify_master <STRING>|<QUOTED-STRING>:当前节点成为主节点时触发的脚本
notify_backup <STRING>|<QUOTED-STRING>:当前节点转为备节点时触发的脚本,
notify_fault <STRING>|<QUOTED-STRING>:当前节点转为“失败”状态时触发的脚本
notify <STRING>|<QUOTED-STRING>:通用格式的通知触发机制,一个脚本可完成以上三种状态的转换时的通知
2.4 日志设置
记录keepalived服务的日志,修改/etc/sysconfig/keepalived配置文件和日志配置文件rsyslog.conf
vim /etc/sysconfig/keepalived
EEPALIVED_OPTIONS="-D -S 6"
vim /etc/rsyslog.conf
local6.* /var/log/keepalive.log
重启rsyslog和keepalive服务
本文出自 “阳光运维” 博客,请务必保留此出处http://ghbsunny.blog.51cto.com/7759574/1978225
以上是关于keepalive 之 配置介绍的主要内容,如果未能解决你的问题,请参考以下文章