# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ # # Configuration Keepalived: FailOver & Round Robin Pondéré # # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ global_defs { notification_email { user@domaine.fr } notification_email_from ldaptest1@domaine.fr smtp_server IP_SMTP smtp_connect_timeout 30 } vrrp_instance VI-LDAP1 { state MASTER virtual_router_id 25 priority 150 interface eno16777984 protocol TCP virtual_ipaddress { IP_VIP/24 brd 1.2.3.255 dev em1 } smtp_alert advert_int 10 notify_master "/etc/keepalived/script_ipvs_backup.sh del IP_VIP" notify_backup "/etc/keepalived/script_ipvs_backup.sh add IP_VIP" notify_fault "/etc/keepalived/script_ipvs_backup.sh add IP_VIP" authentication{ auth_type AH auth_pass password } } virtual_server IP_VIP 389 { delay_loop 10 lb_algo rr lb_kind DR protocol TCP real_server IP_LDAP1 389 { weight 1 TCP_CHECK { connect_port 389 connect_timeout 5 } } real_server IP_LDAP2 389 { weight 2 TCP_CHECK { connect_port 389 connect_timeout 5 } } } virtual_server IP_VIP 636 { delay_loop 10 lb_algo rr lb_kind DR protocol TCP real_server IP_LDAP1 636 { weight 1 MISC_CHECK { misc_path "/etc/keepalived/script_check_ssl.sh IP_LDAP1" } } real_server IP_LDAP2 636 { weight 2 MISC_CHECK { misc_path "/etc/keepalived/script_check_ssl.sh IP_LDAP2" } }