Keepalived (keepalived.conf)

Keepalived - Solução para LVS

Categoria: Segurança

Software: Keepalived

[ Hits: 17.843 ]

Por: Fabio Jaco Staub


Este arquivo mostra como configurar o serviço Keepalived para um LVS - Linux Virtual Server. O serviço Keepalived necessitará de 2 servidores.

Para que o LVS com Keepalived funcione, cada servidor terá o serviço Keepalived iniciado. O primeiro servidor será o "MASTER" e o segundo o "backup". Explicando: quando o servidor "master" der pane, o "backup" assumirá e com isso o seu serviço não ficará indisponível.

Segue abaixo um exemplo de arquivo de configuração do servidor "master" (/etc/keepalived/keepalived.conf). No servidor "backup", utilize o modelo do arquivo de configuração do "master", só altere 2 linhas:

"state MASTER" para "state BACKUP"
e
"priority 150" para "priority 100"


! Configuration File for keepalived

global_defs {
   notification_email {
        suporte@empresa.com.br
   }
   notification_email_from keepalived@empresa.com.br
   smtp_server smtp.empresa.com.br
   smtp_connect_timeout 30
   router_id LVS_DEVEL
}

vrrp_instance DR_1 {
    state MASTER
    interface eth0
    virtual_router_id 43
    priority 150
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass k33p@l1v3
    }
    virtual_ipaddress {
        172.17.6.43
    }
}

virtual_server 172.17.6.43 8080 {
    delay_loop 6
    lb_algo sed
    lb_kind DR
    persistence_timeout 60
    protocol TCP
    sorry_server 172.17.6.37 8080

    real_server 172.17.6.37 8080 {
      weight 1
      TCP_CHECK {
        connect_port 8080
        connect_timeout 3
        nb_get_retry 3
        delay_before_retry 3
      }
    }

    real_server 172.17.6.39 8080 {
      weight 1
      TCP_CHECK {
        connect_port 8080
        connect_timeout 3
        nb_get_retry 3
        delay_before_retry 3
      }
    }

    real_server 172.17.6.78 8080 {
      weight 1
      TCP_CHECK {
        connect_port 8080
        connect_timeout 3
        nb_get_retry 3
        delay_before_retry 3
      }
    }

    real_server 172.17.6.40 8080 {
      weight 1
      TCP_CHECK {
        connect_port 8080
        connect_timeout 3
        nb_get_retry 3
        delay_before_retry 3
      }
    }
}
  


Comentários
[1] Comentário enviado por rodrigo_ramone em 03/02/2011 - 20:08h

jacolino , esta configuração funciona com 2 servidor com tomcat e um ip virtual fazendo NAT ?


Contribuir com comentário

  



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts