[FUG-BR] Ordem das interfaces carp no rc.conf

Reginaldo Russinholi russinholi em grupoirapida.com.br
Segunda Agosto 4 08:13:04 BRT 2008


Olá a todos.

Tenho duas máquinas com Freebsd 6.3 usando CARP para redundância, e 
estou passando pelo seguinte problema.

Quando eu subo as interfaces CARP na mão, funciona certinho, porém 
quando eu reinicio uma da duas máquinas a ordem dos ips nas interfaces 
carp são invertidas e aí as duas máquinas estão assumindo como MASTER.

Meu rc.conf  das duas máquinas está da seguinte maneira, por exemplo:

# MAQUINA MASTER
ifconfig_re0="inet 10.10.5.1 netmask 255.255.255.0"
ifconfig_re0_alias0="inet 200.102.10.1  netmask 255.255.255.0"

ifconfig_carp0="up vhid 157 advbase 1 advskew 10 pass pwpppoed1 
10.10.5.1 netmask 255.255.255.0"
ifconfig_carp0_alias0="up 200.102.10.1 netmask 255.255.255.0"

# MAQUINA BACKUP
ifconfig_re0="inet 10.10.5.1 netmask 255.255.255.0"
ifconfig_re0_alias0="inet 200.102.10.1  netmask 255.255.255.0"

ifconfig_carp0="up vhid 157 advbase 1 advskew 100 pass pwpppoed1 
10.10.5.1 netmask 255.255.255.0"
ifconfig_carp0_alias0="up 200.102.10.1 netmask 255.255.255.0"



Porém  como eu disse após reiniciar qualquer um das duas, se eu der um 
ifconfig na interface carp, aparece assim:
carp0: flags=49<UP,LOOPBACK,RUNNING> mtu 1500
        inet 200.102.10.1 netmask 0xffffff00
        inet 10.10.5.1 netmask 0xffffff00
        carp: MASTER vhid 157 advbase 1 advskew 100


Vejam que a ordem está invertida com relação ao rc.conf, já fiz o teste 
e se eu inverter no rc.conf, somente a ordem dos ips da interface carp, 
funciona 100%.

Alguém sabe por que isso acontece?


Abraços,


Reginaldo Russinholi
Sys Admin/Developer
iRapida Telecom



Mais detalhes sobre a lista de discussão freebsd