The software described in this documentation is either in Extended Support or Sustaining Support. See https://www.oracle.com/us/support/library/enterprise-linux-support-policies-069172.pdf for more information.
Oracle recommends that you upgrade the software described by this documentation as soon as possible.
The /etc/keepalived/keepalived.conf
configuration file is divided into the following sections:
-
global_defs
Defines global settings such as the email addresses for sending notification messages, the IP address of an SMTP server, the timeout value for SMTP connections in seconds, a string that identifies the host machine, the VRRP IPv4 and IPv6 multicast addresses, and whether SNMP traps should be enabled.
-
static_ipaddress
,static_routes
Define static IP addresses and routes, which VRRP cannot change. These sections are not required if the addresses and routes are already defined on the servers and these servers already have network connectivity.
-
vrrp_sync_group
Defines a VRRP synchronization group of VRRP instances that fail over together.
-
vrrp_instance
Defines a moveable virtual IP address for a member of a VRRP synchronization group's internal or external network interface, which accompanies other group members during a state transition. Each VRRP instance must have a unique value of
virtual_router_id
, which identifies which interfaces on the primary (master) and backup servers can be assigned a given virtual IP address. You can also specify scripts that are run on state transitions toBACKUP
,MASTER
, andFAULT
, and whether to trigger SMTP alerts for state transitions.-
vrrp_script
Defines a tracking script that Keepalived can run at regular intervals to perform monitoring actions from a
vrrp_instance
orvrrp_sync_group
section.-
virtual_server_group
Defines a virtual server group, which allows a real server to be a member of several virtual server groups.
-
virtual_server
Defines a virtual server for load balancing, which is composed of several real servers.
For examples of how to configure Keepalived, see: