« Modèle:Config/Keepalived/MiscCheck » : différence entre les versions

De wiki.infini
import>Fleon
Aucun résumé des modifications
import>Fleon
Aucun résumé des modifications
Ligne 5 : Ligne 5 :
####################################################
####################################################
## {{{description| Description du service porté par le load balancer}}}
## {{{description| Description du service porté par le load balancer}}}
virtual_server {{{vip|xxx.xxx.xxx.xxx}}} {{{port|port}}} {
virtual_server '''''{{{vip|xxx.xxx.xxx.xxx}}} {{{port|port}}}''''' {
     delay_loop 6
     delay_loop 6
     lb_algo rr
     lb_algo rr
     lb_kind DR
     lb_kind DR
     protocol TCP
     protocol TCP
     persistence_timeout {{{persistence|0}}}
     persistence_timeout '''''{{{persistence|0}}}'''''


     real_server {{{ip_backend_1|xxx.xxx.xxx.xxx}}} {{{port|port}}} {
     real_server '''''{{{ip_backend_1|xxx.xxx.xxx.xxx}}} {{{port|port}}}''''' {
       weight 1
       weight 1
       MISC_CHECK {
       MISC_CHECK {
           misc_path "{{{script|scriptname}}} {{{host_arg_1|argument}}}"
           misc_path "'''''{{{script|scriptname}}} {{{host_arg_1|argument}}}'''''"
           misc_timeout 7
           misc_timeout 7
       }
       }
     }
     }


     real_server {{{ip_backend_2|xxx.xxx.xxx.xxx}}} {{{port|port}}} {
     real_server '''''{{{ip_backend_2|xxx.xxx.xxx.xxx}}} {{{port|port}}}''''' {
       weight 1
       weight 1
       MISC_CHECK {
       MISC_CHECK {
           misc_path "{{{script|scriptname}}} {{{host_arg_2|argument}}}"
           misc_path "'''''{{{script|scriptname}}} {{{host_arg_2|argument}}}'''''"
           misc_timeout 7
           misc_timeout 7
       }
       }

Version du 24 mars 2015 à 13:42


File hostname ~ nano /etc/keepalived/keepalived.conf
...
####################################################
##  Description du service porté par le load balancer
virtual_server xxx.xxx.xxx.xxx port {
    delay_loop 6
    lb_algo rr
    lb_kind DR
    protocol TCP
    persistence_timeout 0

    real_server xxx.xxx.xxx.xxx port {
       weight 1
       MISC_CHECK {
           misc_path "scriptname argument"
           misc_timeout 7
       }
    }

    real_server xxx.xxx.xxx.xxx port {
       weight 1
       MISC_CHECK {
           misc_path "scriptname argument"
           misc_timeout 7
       }
    }
}