[FUG-BR] CARP - Alta disponibilidade de ips /30

Luiz Gustavo luizgustavo em luizgustavo.pro.br
Sexta Abril 13 10:20:15 BRT 2012


Coloca uma rede diferente entre as duas interfaces, somente para se comunicarem (ele faz broadcast).

On Fri, 13 Apr 2012 09:32:31 -0300
Alisson <alissongoncalves em bsd.com.br> wrote:

> ok..
> 
> eu nao estava entendendo como fazer as configurações no rc.conf
> ai ficou assim
> 
> 
> MASTER
> ifconfig_em1="up"
> 
> /usr/local/etc/freevrrpd.conf
> 
> [VRID]
> serverid = 1
> interface = em1
> priority = 101
> addr = 192.168.50.49/30
> password = vrid1
> 
> 
> SLAVE
> ifconfig_em1="up"
> 
> /usr/local/etc/freevrrpd.conf
> 
> [VRID]
> serverid = 1
> interface = em1
> priority = 100
> addr = 192.168.50.49/30
> password = vrid1
> 
> 
> /var/log/messages
> 
> Apr 12 18:09:45 master freevrrpd[2024]: launching daemon in background mode
> Apr 12 18:09:45 master freevrrpd[2025]: initializing threads and all VRID
> Apr 12 18:09:45 master freevrrpd[2025]: reading configuration file
> /usr/local/etc/freevrrpd.conf
> Apr 12 18:09:45 master freevrrpd[2025]: no IP address is configured on the
> real interface em1
> Apr 12 18:09:45 master freevrrpd[2025]: cannot join multicast vrrp group
> without a real ip adress on em1
> Apr 12 18:09:45 master freevrrpd[2025]: choose an IP address that is not
> used on any VRIDs and restart
> Apr 12 18:09:45 master freevrrpd[2025]: you can set a private address for
> announcing VRRP packets (eg: 192.168.0.1/24)
> Apr 12 18:09:45 master freevrrpd[2025]: exiting...
> 
> 
> Em 12 de abril de 2012 19:15, Alisson <alissongoncalves em bsd.com.br>escreveu:
> 
> > ok..
> >
> > eu nao estava entendendo como fazer as configurações no rc.conf
> > ai ficou assim
> >
> >
> > MASTER
> > ifconfig_em1="up"
> >
> > /usr/local/etc/freevrrpd.conf
> >
> > [VRID]
> > serverid = 1
> > interface = em1
> > priority = 101
> > addr = 192.168.50.49/30
> > password = vrid1
> >
> >
> > SLAVE
> > ifconfig_em1="up"
> >
> > /usr/local/etc/freevrrpd.conf
> >
> > [VRID]
> > serverid = 1
> > interface = em1
> > priority = 100
> > addr = 192.168.50.49/30
> > password = vrid1
> >
> >
> > /var/log/messages
> >
> > Apr 12 18:09:45 master freevrrpd[2024]: launching daemon in background mode
> > Apr 12 18:09:45 master freevrrpd[2025]: initializing threads and all VRID
> > Apr 12 18:09:45 master freevrrpd[2025]: reading configuration file
> > /usr/local/etc/freevrrpd.conf
> > Apr 12 18:09:45 master freevrrpd[2025]: no IP address is configured on the
> > real interface em1
> > Apr 12 18:09:45 master freevrrpd[2025]: cannot join multicast vrrp group
> > without a real ip adress on em1
> > Apr 12 18:09:45 master freevrrpd[2025]: choose an IP address that is not
> > used on any VRIDs and restart
> > Apr 12 18:09:45 master freevrrpd[2025]: you can set a private address for
> > announcing VRRP packets (eg: 192.168.0.1/24)
> > Apr 12 18:09:45 master freevrrpd[2025]: exiting...
> >
> >
> >
> > Em 12 de abril de 2012 13:15, Alisson <alissongoncalves em bsd.com.br>escreveu:
> >
> > seguindo a orientação de voces... fiz algumas alterações e instalei o
> >> freevrrp para os /30
> >>
> >> veja como ficou no rc.conf do MASTER
> >>
> >> ipv4_addrs_em0="192.168.1.44/25"
> >> ipv4_addrs_em1="192.168.2.48/30"
> >>
> >> /usr/local/etc/freevrrpd.conf
> >>
> >> #MASTER
> >> [VRID]
> >> serverid = 1
> >> interface = em1
> >> priority = 101
> >> addr = 192.168.2.49/30
> >> password = vrid1
> >>
> >> veja como ficou no rc.conf do SLAVE
> >>
> >> ipv4_addrs_em0="192.168.1.45/25"
> >> ipv4_addrs_em1="192.168.2.48/30"
> >>
> >> /usr/local/etc/freevrrpd.conf
> >>
> >> #SLAVE
> >> [VRID]
> >> serverid = 1
> >> interface = em1
> >> priority = 100
> >> addr = 192.168.2.49/30
> >> password = vrid1
> >>
> >> e veja o erro do messages
> >>
> >> Apr 12 12:10:55 master freevrrpd[4490]: initializing threads and all VRID
> >> Apr 12 12:10:55 master freevrrpd[4490]: reading configuration file
> >> /usr/local/etc/freevrrpd.conf
> >> Apr 12 12:10:55 master freevrrpd[4490]: cannot create an eiface/ether
> >> netgraph interface: Address already in use
> >> Apr 12 12:10:55 master kernel: ngeth5: link state changed to UP
> >> Apr 12 12:10:55 master kernel: ngeth5: link state changed to DOWN
> >> Apr 12 12:10:55 master freevrrpd[4490]: ng_ether.ko is probably not
> >> loaded, use kldload ng_ether.ko before running freevrrpd
> >> Apr 12 12:10:55 master freevrrpd[4490]: cannot create a virtual
> >> interface via netgraph: Address already in use
> >> Apr 12 12:10:55 master freevrrpd[4490]: check that ng_socket, ng_ether,
> >> ng_eiface and ng_bridge are loaded
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >> Em 11 de abril de 2012 10:27, Luiz Gustavo <
> >> luizgustavo em luizgustavo.pro.br> escreveu:
> >>
> >> On Wed, 11 Apr 2012 09:59:34 -0300
> >>> Alisson <alissongoncalves em bsd.com.br> wrote:
> >>>
> >>> > isso que eu temia...
> >>> >
> >>> > entao quer dizer que se voce entrega um /30 para fazer um ponto a ponto
> >>> > para um cliente
> >>> >
> >>> > voce tera que entregar um /29
> >>> >
> >>> > nao tem outro jeito no FreeBSD?
> >>> >
> >>>
> >>> [root em desktop] /usr/ports# cat net/freevrrpd/pkg-descr
> >>> freevrrpd is a VRRP (Virtual Router Redundancy Protocol) implementation
> >>> daemon under FreeBSD, NetBSD and OpenBSD.
> >>> This daemon has been rewritten from scratch and is not based on
> >>> existing projects.  In this second public release, you can find:
> >>>
> >>>       * A daemon RFC 2338 Compliant adapted on FreeBSD systems
> >>>       * Implementation of Virtual Adresses
> >>>       * Support for multiples VRID
> >>>       * Master announce state by sending multicast packets via BPF
> >>>       * Changing routes and IP in 3 seconds
> >>>       * Doing gratuitous ARP requests to clean the cache of all hosts
> >>>       * Election between different slave servers
> >>>       * Same host can be Slave and Master at the same time
> >>>       * Automatic Downgrade to Slave if a Master is up again
> >>>       * Anti-Address Conflict system
> >>>       * Multi-threaded vrrp daemon
> >>>       * Plain text password authentication
> >>>       * Using now only one BPF device for all VRID
> >>>       * Support netmask for Virtual IP addresses
> >>>       * Support for monitored circuit and dependances between VRIDs
> >>>       * Support for VLAN pseudo devices under *BSD
> >>>
> >>> --
> >>> ---
> >>> Luiz Gustavo Costa (Powered by BSD)
> >>> *+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+
> >>> mundoUnix - Consultoria em Software Livre
> >>> http://www.mundounix.com.br
> >>> ICQ: 2890831 / MSN: contato em mundounix.com.br
> >>> Tel: 55 (21) 4063-7110 / 8194-1905 / (11) 4063-0407
> >>> Blog: http://www.luizgustavo.pro.br
> >>>
> >>
> >>
> >
> -------------------------
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


-- 
---
Luiz Gustavo Costa (Powered by BSD)
*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+
mundoUnix - Consultoria em Software Livre
http://www.mundounix.com.br
ICQ: 2890831 / MSN: contato em mundounix.com.br
Tel: 55 (21) 4063-7110 / 8194-1905 / (11) 4063-0407
Blog: http://www.luizgustavo.pro.br


Mais detalhes sobre a lista de discussão freebsd