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

De wiki.infini
import>Fleon
Aucun résumé des modifications
m (9 révisions importées)
 
(5 versions intermédiaires par un autre utilisateur non affichées)
Ligne 1 : Ligne 1 :
{{Ed|Config/Keepalived/TcpCheck}}
{{Ed|Config/Keepalived/TcpCheck}}
* DNS : {{{cname|cname}}}
* VIP : {{{vip|xxx.xxx.xxx.xxx}}}
* PORT : {{{port|port}}}
* BACKEND :  {{{hostname_backend_1|backend_1}}} -> {{{ip_backend_1|xxx.xxx.xxx.xxx}}} / {{{hostname_backend_1|backend_1}}} -> {{{ip_backend_2|xxx.xxx.xxx.xxx}}}
<br/>
<br/>
{{FileBox|filename={{{host|hostname}}} ~ nano /etc/keepalived/keepalived.conf | 1=
{{FileBox|filename={{{host|hostname}}} ~ nano /etc/keepalived/keepalived.conf | 1=
Ligne 9 : 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
       TCP_CHECK {
       TCP_CHECK {
           connect_port {{{port|port}}}
           connect_port '''''{{{port|port}}}'''''
           connect_timeout 5
           connect_timeout 5
           nb_get_retry 5
           nb_get_retry 5
Ligne 26 : Ligne 22 :
     }
     }


     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
         TCP_CHECK {
         TCP_CHECK {
           connect_port {{{port|port}}}
           connect_port '''''{{{port|port}}}'''''
             connect_timeout 5
             connect_timeout 5
             nb_get_retry 5
             nb_get_retry 5
Ligne 36 : Ligne 32 :
     }
     }
}
}
}}
}}<noinclude>[[Category:Template/Config]]</noinclude>
<noinclude>[[Category:Template/Config]]</noinclude>

Version actuelle datée du 12 février 2020 à 20:53


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
       TCP_CHECK {
           connect_port port
           connect_timeout 5
           nb_get_retry 5
           delay_before_retry 2
       }
    }

    real_server xxx.xxx.xxx.xxx port {
        weight 1
        TCP_CHECK {
           connect_port port
            connect_timeout 5
            nb_get_retry 5
            delay_before_retry 2
        }
    }
}