« Modèle:Integrate/LoadBalancing » : différence entre les versions

De wiki.infini
import>Fleon
(Page créée avec « {{Ed|Integrate/LoadBalancing}} L'exemple suivant montre la déclaration pour le service FTP : {{Config/Keepalived/TcpCheck | service=FTP | description=Define backend for ... »)
 
import>Fleon
Aucun résumé des modifications
Ligne 1 : Ligne 1 :
{{Ed|Integrate/LoadBalancing}}
{{Ed|Integrate/LoadBalancing}}
L'exemple suivant montre la déclaration pour le service FTP :
L'exemple suivant montre la déclaration pour le service {{{service|}}} :
{{Config/Keepalived/TcpCheck
{{Config/Keepalived/TcpCheck
  | service=FTP | description=Define backend for service FTP
  | service={{{service|}}} | description=Define backend for service {{{service|}}}
  | host=lvs01
  | host={{{host|lvs01}}}
  | cname=froutven
  | cname={{{cname|cname}}}
  | vip=192.168.10.6
  | vip={{{vip|xxx.xxx.xxx.xxx}}}
  | port=21
  | port={{{port|port}}}
  | persistence=600
  | persistence={{{persistence|0}}}
  | hostname_backend_1=prx01 | ip_backend_1=192.168.10.71
  | hostname_backend_1={{{backend_1}}} | ip_backend_1={{{ip_backend_1|xxx.xxx.xxx.xxx}}}
  | hostname_backend_2=prx02 | ip_backend_2=192.168.10.70
  | hostname_backend_2={{{backend_2}}} | ip_backend_2={{{ip_backend_2|xxx.xxx.xxx.xxx}}}
}}
}}
Les déclarations sur le loadbalancer doivent être faites pour les protocoles suivants : FTP / HTTP(S) / POP3(S) / IMAP(S) / MYSQL
Les déclarations sur le loadbalancer sont faites pour les protocoles suivants : FTP / HTTP(S) / POP3(S) / IMAP(S) / MYSQL / POSTGRESQL
<noinclude>[[Category:Template/Integration]]</noinclude>
<noinclude>[[Category:Template/Integration]]</noinclude>

Version du 2 mars 2015 à 12:08

L'exemple suivant montre la déclaration pour le service  :


File lvs01 ~ nano /etc/keepalived/keepalived.conf
...
####################################################
## Define backend for service
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
        }
    }
} 

Les déclarations sur le loadbalancer sont faites pour les protocoles suivants : FTP / HTTP(S) / POP3(S) / IMAP(S) / MYSQL / POSTGRESQL