Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    CARP - WAN backup e LAN Master

    Scheduled Pinned Locked Moved Portuguese
    4 Posts 2 Posters 955 Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • F Offline
      filipe.nanclarez
      last edited by

      Bom dia a todos.

      Eu tenho um ambiente simples, fisicamente falando. São duas maquinas físicas mesmo (nada de virtualização) com 3 placas de rede. Configuradas em CARP.

      1 LAN
      2 WANA
      3 SYNC

      E para que tudo funcione corretamente, principalmente NATs externos, eu tenho 3 ips virtuais

      192.168.13.1/16 (vhid 4) LAN         carp Virtual LAN
      10.0.2.10/24 (vhid 2) WAN carp Virtual WAN

      a rede de syncronização está na 172.16.0.3

      Com isso, eu configuro nat de fora pra dentro, apontando para o ip virtual, e ele joga para os hosts que preciso.

      Tudo funcionando tranquilamente… Até que ....

      A conexão da internet começou a cair para meus usuários internos. Ao investigar o problema, me deparei com a seguinte situação.

      Por sobrecarga da interface, do switch, ou sei lá do que (e a idéia é que nesse momento não importa, pois o carp é pra isso mesmo) a interface WAN caiu e entrou em "backup" no status dos ips virtuais.

      Mas a interface LAN como não estava com problema, continuou lá tranquila.

      O sistema de ips virtuais, não verifica os outros ips, nem o pfsense, então, em vez de ele colocar o servidor todo em bakcup, e o master assumir tudo, ele assumiu só essa interface que "piscou" ...

      Com isso a interface LAN, está ainda em Master, enquanto a WAN está em backup. Com isso, a conexão se perde, e os clientes não conseguem fazer a rota.

      Eu achei em sites americanos, scripts para executar nos eventos de troca do loadbalance, mas só consegui fazer especifico da conexão, e além disso, ele derruba a lan de vez, não volta mais.

      Achei também um site dizendo para colocar o CARP1 como GW do CARP2 e vice versa, mas na prática, não deu certo, o problema continua.

      Enfim...

      Alguém sabe qual a maneira correta de lidar com essa situação?

      Desde já, agradeço a todos pela atenção.

      1 Reply Last reply Reply Quote 0
      • marcellocM Offline
        marcelloc
        last edited by

        @filipe.nanclarez:

        Alguém sabe qual a maneira correta de lidar com essa situação?

        O carp é 100% eficiente em caso de falha da maquina como um todo. Em situações como a que você descreveu, só imagino via script mesmo.

        De qualquer forma, nunca vi um carp cair por conta de link de internet, já que eles se testam pela ethernet mesmo.

        Está usando qual versão do pfsense? A 2.2 tem o carp todo reformulado por conta do Freebsd10

        Treinamentos de Elite: http://sys-squad.com

        Help a community developer! ;D

        1 Reply Last reply Reply Quote 0
        • F Offline
          filipe.nanclarez
          last edited by

          Primeiramente, obrigado.

          Estou com a versão:

          2.1.5-RELEASE (i386)
          built on Mon Aug 25 07:44:26 EDT 2014
          FreeBSD 8.3-RELEASE-p16

          Com relação ao que você falou, concordo. Na verdade, o problema se reproduz facilmente se eu tirar o cabo da WAN do servidor. Nesse momento, o ip virtual da wan, identifica a queda, e passa para o status backup. O outro servidor, passa a assumir e fica com o status master.

          Mas como o ip virtual da LAN, está ok, as estacoes continuam acessando via LAN o primeiro servidor, que está com a placa da WAN off. Com isso a conexão de todos cai. O ip virtual da LAN nao sabe que a WAN caiu, e que por isso, ele deve "cair" tambem.

          Via scrip, eu consegui fazer mas só especificando que se fosse WAN, deveria derrumar a LAN, não consegui um script que fisesse de forma inteligente para as duas placas ( o mesmo fenomeno acontece invesamente, ou seja, a LAN cai, mas a WAN continua ).

          Com isso, estou até hoje com meu CarpSlave desligado …  :'( :'( :'(

          Mais uma vez, agradeço a atenção...

          1 Reply Last reply Reply Quote 0
          • F Offline
            filipe.nanclarez
            last edited by

            @marcelloc:

            De qualquer forma, nunca vi um carp cair por conta de link de internet, já que eles se testam pela ethernet mesmo.

            Detalhe: No meu caso, como eu uso NAT, eu precisei fazer um ip virtual nas conexões de WAN tambem. Por isso, que parece estranho "cair por conta do link internet". Mas no meu caso, como tem ip virtual nas duas pontas, acontece dos dois lado.

            1 Reply Last reply Reply Quote 0
            • First post
              Last post
            Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.