1、默认配置
以下内容是keepalived.conf中的全局配置内容样例:
global_defs {
notification_email {
acassen@firewall.loc
failover@firewall.loc
sysadmin@firewall.loc
}
notification_email_from Alexandre.Cassen@firewall.loc
smtp_server 192.168.200.1
smtp_connect_timeout 30
router_id LVS_DEVEL
vrrp_skip_check_adv_addr
vrrp_strict
vrrp_garp_interval 0
vrrp_gna_interval 0
}
2、配置详解:
配置简介
我们可以通过 man keepalived.conf 方式来查看所有的配置信息,在keepalived.conf配置文件中,全局配置段主要包含以下三部分内容:Global definitions、Static routes、Static rules。而默认配置文件中的全局配置信息仅仅是Global definitions的一部分。
接下来我们主要来讲解一下默认的内容中的比较重要的一部分,其他内容,我们会随着课程逐渐展开,或者大家在课下遇到问题后再来解决。
在默认的全局配置信息中,主要包含两部分的内容:邮件信息和VRRP全局配置
邮件信息
在这部分中,主要涉及到以下四种属性配置:
notification_email 用于设定邮件的接收人员列表
notification_email_from 用于设定邮件的发送人员信息
smtp_server 邮件服务器地址
smtp_connect_timeout 设定邮件连接超时时间
VRRP全局配置
router_id 设定主机的唯一标识,默认是本地主机名,生产中不推荐
vrrp_skip_check_adv_addr 设定是否跳过检查vrrp所有的通知信息
vrrp_strict 强制执行VRRP协议
vrrp_garp_interval 设定接口发送arp协议信息间的延迟时间,单位ms
vrrp_gna_interval 设定接口上发送的未经请求的NA消息之间的延迟时间
配置示例:
一般情况下,我们只设置一下本机的邮件配置,然后设置一个router_id就可以了。
global_defs {
notification_email {
root@localhost
}
notification_email_from root@localhost
smtp_server 127.0.0.1
smtp_connect_timeout 30
router_id master
}
注意:
最核心的就是router_id的配置