global_defs { notification_email { my@xxxxxxxxxx } notification_email_from dns-cluster@xxxxxxxxxxxxx smtp_server 10.44.222.128 smtp_connect_timeout 30 lvs_id DNS_LB2 router_id dns-lb-02 } vrrp_instance DNS_LB2 { state SLAVE interface bond0.81 lvs_sync_daemon_interface bond0.81 virtual_router_id 40 priority 100 advert_int 1 smtp_alert authentication { auth_type AH auth_pass supersecretpassword } virtual_ipaddress { 10.44.81.108/24 dev bond0.81 88.88.192.250/23 dev bond0.192 88.88.193.250/23 dev bond0.192 88.88.192.254/23 dev bond0.192 88.88.192.37/23 dev bond0.192 } } virtual_server 88.88.192.37 53 { delay_loop 6 lb_algo lc lb_kind NAT persistence_timeout 0 protocol TCP quorum = 1 real_server 10.44.81.150 53 { weight 10 MISC_CHECK { misc_path "/usr/bin/dig @10.44.81.150 a testdomain.com +time=5 +tcp +tries=5 +fail > /dev/null" misc_timeout 6 } } real_server 10.44.81.151 53 { weight 10 MISC_CHECK { misc_path "/usr/bin/dig @10.44.81.151 a testdomain.com +time=5 +tcp +tries=5 +fail > /dev/null" misc_timeout 6 } } real_server 10.44.81.152 53 { weight 10 MISC_CHECK { misc_path "/usr/bin/dig @10.44.81.152 a testdomain.com +time=5 +tcp +tries=5 +fail > /dev/null" misc_timeout 6 } } real_server 10.44.81.153 53 { weight 10 MISC_CHECK { misc_path "/usr/bin/dig @10.44.81.153 a testdomain.com +time=5 +tcp +tries=5 +fail > /dev/null" misc_timeout 6 } } real_server 10.44.81.154 53 { weight 10 MISC_CHECK { misc_path "/usr/bin/dig @10.44.81.154 a testdomain.com +time=5 +tcp +tries=5 +fail > /dev/null" misc_timeout 6 } } real_server 10.44.81.155 53 { weight 10 MISC_CHECK { misc_path "/usr/bin/dig @10.44.81.155 a testdomain.com +time=5 +tcp +tries=5 +fail > /dev/null" misc_timeout 6 } } } virtual_server 88.88.192.37 53 { delay_loop 6 lb_algo lc lb_kind NAT persistence_timeout 0 protocol UDP quorum = 1 real_server 10.44.81.150 53 { weight 10 MISC_CHECK { misc_path "/usr/bin/dig @10.44.81.150 a testdomain.com +time=5 +tries=5 +fail > /dev/null" misc_timeout 6 } } real_server 10.44.81.151 53 { weight 10 MISC_CHECK { misc_path "/usr/bin/dig @10.44.81.151 a testdomain.com +time=5 +tries=5 +fail > /dev/null" misc_timeout 6 } } real_server 10.44.81.152 53 { weight 10 MISC_CHECK { misc_path "/usr/bin/dig @10.44.81.152 a testdomain.com +time=5 +tries=5 +fail > /dev/null" misc_timeout 6 } } real_server 10.44.81.153 53 { weight 10 MISC_CHECK { misc_path "/usr/bin/dig @10.44.81.153 a testdomain.com +time=5 +tries=5 +fail > /dev/null" misc_timeout 6 } } real_server 10.44.81.154 53 { weight 10 MISC_CHECK { misc_path "/usr/bin/dig @10.44.81.154 a testdomain.com +time=5 +tries=5 +fail > /dev/null" misc_timeout 6 } } real_server 10.44.81.155 53 { weight 10 MISC_CHECK { misc_path "/usr/bin/dig @10.44.81.155 a testdomain.com +time=5 +tries=5 +fail > /dev/null" misc_timeout 6 } } } virtual_server 88.88.192.250 53 { delay_loop 6 lb_algo lc lb_kind NAT persistence_timeout 0 protocol TCP quorum = 1 real_server 10.44.81.150 53 { weight 10 MISC_CHECK { misc_path "/usr/bin/dig @10.44.81.150 a testdomain.com +time=5 +tcp +tries=5 +fail > /dev/null" misc_timeout 6 } } real_server 10.44.81.151 53 { weight 10 MISC_CHECK { misc_path "/usr/bin/dig @10.44.81.151 a testdomain.com +time=5 +tcp +tries=5 +fail > /dev/null" misc_timeout 6 } } real_server 10.44.81.152 53 { weight 10 MISC_CHECK { misc_path "/usr/bin/dig @10.44.81.152 a testdomain.com +time=5 +tcp +tries=5 +fail > /dev/null" misc_timeout 6 } } real_server 10.44.81.153 53 { weight 10 MISC_CHECK { misc_path "/usr/bin/dig @10.44.81.153 a testdomain.com +time=5 +tcp +tries=5 +fail > /dev/null" misc_timeout 6 } } real_server 10.44.81.154 53 { weight 10 MISC_CHECK { misc_path "/usr/bin/dig @10.44.81.154 a testdomain.com +time=5 +tcp +tries=5 +fail > /dev/null" misc_timeout 6 } } real_server 10.44.81.155 53 { weight 10 MISC_CHECK { misc_path "/usr/bin/dig @10.44.81.155 a testdomain.com +time=5 +tcp +tries=5 +fail > /dev/null" misc_timeout 6 } } } virtual_server 88.88.192.250 53 { delay_loop 6 lb_algo lc lb_kind NAT persistence_timeout 0 protocol UDP quorum = 1 real_server 10.44.81.150 53 { weight 10 MISC_CHECK { misc_path "/usr/bin/dig @10.44.81.150 a testdomain.com +time=5 +tries=5 +fail > /dev/null" misc_timeout 6 } } real_server 10.44.81.151 53 { weight 10 MISC_CHECK { misc_path "/usr/bin/dig @10.44.81.151 a testdomain.com +time=5 +tries=5 +fail > /dev/null" misc_timeout 6 } } real_server 10.44.81.152 53 { weight 10 MISC_CHECK { misc_path "/usr/bin/dig @10.44.81.152 a testdomain.com +time=5 +tries=5 +fail > /dev/null" misc_timeout 6 } } real_server 10.44.81.153 53 { weight 10 MISC_CHECK { misc_path "/usr/bin/dig @10.44.81.153 a testdomain.com +time=5 +tries=5 +fail > /dev/null" misc_timeout 6 } } real_server 10.44.81.154 53 { weight 10 MISC_CHECK { misc_path "/usr/bin/dig @10.44.81.154 a testdomain.com +time=5 +tries=5 +fail > /dev/null" misc_timeout 6 } } real_server 10.44.81.155 53 { weight 10 MISC_CHECK { misc_path "/usr/bin/dig @10.44.81.155 a testdomain.com +time=5 +tries=5 +fail > /dev/null" misc_timeout 6 } } } virtual_server 88.88.193.250 53 { delay_loop 6 lb_algo lc lb_kind NAT persistence_timeout 0 protocol TCP quorum = 1 real_server 10.44.81.150 53 { weight 10 MISC_CHECK { misc_path "/usr/bin/dig @10.44.81.150 a testdomain.com +time=5 +tcp +tries=5 +fail > /dev/null" misc_timeout 6 } } real_server 10.44.81.151 53 { weight 10 MISC_CHECK { misc_path "/usr/bin/dig @10.44.81.151 a testdomain.com +time=5 +tcp +tries=5 +fail > /dev/null" misc_timeout 6 } } real_server 10.44.81.152 53 { weight 10 MISC_CHECK { misc_path "/usr/bin/dig @10.44.81.152 a testdomain.com +time=5 +tcp +tries=5 +fail > /dev/null" misc_timeout 6 } } real_server 10.44.81.153 53 { weight 10 MISC_CHECK { misc_path "/usr/bin/dig @10.44.81.153 a testdomain.com +time=5 +tcp +tries=5 +fail > /dev/null" misc_timeout 6 } } real_server 10.44.81.154 53 { weight 10 MISC_CHECK { misc_path "/usr/bin/dig @10.44.81.154 a testdomain.com +time=5 +tcp +tries=5 +fail > /dev/null" misc_timeout 6 } } real_server 10.44.81.155 53 { weight 10 MISC_CHECK { misc_path "/usr/bin/dig @10.44.81.155 a testdomain.com +time=5 +tcp +tries=5 +fail > /dev/null" misc_timeout 6 } } } virtual_server 88.88.193.250 53 { delay_loop 6 lb_algo lc lb_kind NAT persistence_timeout 0 protocol UDP quorum = 1 real_server 10.44.81.150 53 { weight 10 MISC_CHECK { misc_path "/usr/bin/dig @10.44.81.150 a testdomain.com +time=5 +tries=5 +fail > /dev/null" misc_timeout 6 } } real_server 10.44.81.151 53 { weight 10 MISC_CHECK { misc_path "/usr/bin/dig @10.44.81.151 a testdomain.com +time=5 +tries=5 +fail > /dev/null" misc_timeout 6 } } real_server 10.44.81.152 53 { weight 10 MISC_CHECK { misc_path "/usr/bin/dig @10.44.81.152 a testdomain.com +time=5 +tries=5 +fail > /dev/null" misc_timeout 6 } } real_server 10.44.81.153 53 { weight 10 MISC_CHECK { misc_path "/usr/bin/dig @10.44.81.153 a testdomain.com +time=5 +tries=5 +fail > /dev/null" misc_timeout 6 } } real_server 10.44.81.154 53 { weight 10 MISC_CHECK { misc_path "/usr/bin/dig @10.44.81.154 a testdomain.com +time=5 +tries=5 +fail > /dev/null" misc_timeout 6 } } real_server 10.44.81.155 53 { weight 10 MISC_CHECK { misc_path "/usr/bin/dig @10.44.81.155 a testdomain.com +time=5 +tries=5 +fail > /dev/null" misc_timeout 6 } } } virtual_server 88.88.192.254 53 { delay_loop 6 lb_algo lc lb_kind NAT persistence_timeout 0 protocol TCP quorum = 1 real_server 10.44.81.150 53 { weight 10 MISC_CHECK { misc_path "/usr/bin/dig @10.44.81.150 a testdomain.com +time=5 +tcp +tries=5 +fail > /dev/null" misc_timeout 6 } } real_server 10.44.81.151 53 { weight 10 MISC_CHECK { misc_path "/usr/bin/dig @10.44.81.151 a testdomain.com +time=5 +tcp +tries=5 +fail > /dev/null" misc_timeout 6 } } real_server 10.44.81.152 53 { weight 10 MISC_CHECK { misc_path "/usr/bin/dig @10.44.81.152 a testdomain.com +time=5 +tcp +tries=5 +fail > /dev/null" misc_timeout 6 } } real_server 10.44.81.153 53 { weight 10 MISC_CHECK { misc_path "/usr/bin/dig @10.44.81.153 a testdomain.com +time=5 +tcp +tries=5 +fail > /dev/null" misc_timeout 6 } } real_server 10.44.81.154 53 { weight 10 MISC_CHECK { misc_path "/usr/bin/dig @10.44.81.154 a testdomain.com +time=5 +tcp +tries=5 +fail > /dev/null" misc_timeout 6 } } real_server 10.44.81.155 53 { weight 10 MISC_CHECK { misc_path "/usr/bin/dig @10.44.81.155 a testdomain.com +time=5 +tcp +tries=5 +fail > /dev/null" misc_timeout 6 } } } virtual_server 88.88.192.254 53 { delay_loop 6 lb_algo lc lb_kind NAT persistence_timeout 0 protocol UDP quorum = 1 real_server 10.44.81.150 53 { weight 10 MISC_CHECK { misc_path "/usr/bin/dig @10.44.81.150 a testdomain.com +time=5 +tries=5 +fail > /dev/null" misc_timeout 6 } } real_server 10.44.81.151 53 { weight 10 MISC_CHECK { misc_path "/usr/bin/dig @10.44.81.151 a testdomain.com +time=5 +tries=5 +fail > /dev/null" misc_timeout 6 } } real_server 10.44.81.152 53 { weight 10 MISC_CHECK { misc_path "/usr/bin/dig @10.44.81.152 a testdomain.com +time=5 +tries=5 +fail > /dev/null" misc_timeout 6 } } real_server 10.44.81.153 53 { weight 10 MISC_CHECK { misc_path "/usr/bin/dig @10.44.81.153 a testdomain.com +time=5 +tries=5 +fail > /dev/null" misc_timeout 6 } } real_server 10.44.81.154 53 { weight 10 MISC_CHECK { misc_path "/usr/bin/dig @10.44.81.154 a testdomain.com +time=5 +tries=5 +fail > /dev/null" misc_timeout 6 } } real_server 10.44.81.155 53 { weight 10 MISC_CHECK { misc_path "/usr/bin/dig @10.44.81.155 a testdomain.com +time=5 +tries=5 +fail > /dev/null" misc_timeout 6 } } }