全局配置
包括两个子配置
全局定义,global definition
静态地址路由,static ipaddress/routes
全局定义
主要设置Keepalived的通知机制和标识
global_defs
{
notification_email
{
admin@example.com
}
notification_email_from admin@example.com
smtp_server 127.0.0.1
stmp_connect_timeout 30
router_id my_hostname
}
参数说明
notification email
指定Keepalived在发送事件时,比如,切换
需要发送email到的对象,可以有多个,每行一个
smtp *
指定发送email的smtp服务器,如果,本地开启了sendmail的话
可以使用上面的默认配置
route id
运行Keepalived的机器的一个标识
静态地址和路由
静态,static,就是说不会随vrrpd instance的开关而变化
VIP就不是static的,会随着vrrpd而添加删除
这个配置可以用来给服务器配置静态的IP地址/路由
如果,服务器的配置里面已经有这些配置,这里就不需要配置了
static_ipaddress
{
192.168.1.1/24 brd + dev eth0 scope global
...
}
static_routes
{
src $SRC_IP to $DST_IP dev $SRC_DEVICE
...
src $SRC_IP to $DST_IP via $GW dev $SRC_DEVICE
}
参数说明
每一行设置一个IP,这些配置都是Linux下IP命令的参数
上面配置,Keepalived最终会直接使用ip addr add 192.168.1.1/24 brd + dev eth0 scope global来添加,所以,这里的配置都有符合IP命令的规则