Modèle:Integrate/LoadBalancing

De wiki.infini
Révision datée du 2 mars 2015 à 12:08 par import>Fleon

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