CARP + vlan

Fórumok

CARP + vlan

Hozzászólások

Sziasztok!

Az alábbi problémába futottam bele:

Adott két tűzfal, CARP megy közöttük, egymást le is "váltják" rendben. Az egyik már megy régóta, a 2. új, a mögöttük levő hálózat miatt vált fontossá valami failover megoldás.
Mindkét gép 1-1 lábbal lóg ugyanabban manage-elhető switch-ben. A hálózat felosztása miatt a régi tűzfalon adott egyelőre 7 vlan interface (lesz több is), amit az új gépen is létrehoztam. A switch-en mindegyik port, amiben a tűzfalak vannak azonosan mindegyik vlan-ba "belelátnak".

A mindenhova felvett vlan interface-ek miatt, az azonos IP-jűek természetesen összeakadnak, ugyibár mert különböző MAC tartozik hozzá...

A kérdésem az volna, hogy megoldható-e, hogy a kétféle interface típis "összeházasodjon"? (pl. carp-nak lehet valahogy vlan ID-t adni? stb.)

Köszi!

Akkor válaszolok is magamnak (hátha esetleg mást is érdekel...)

Szóval "hack" megoldás és valószínűleg nem is a legjobb, de végülis működik!
A lényeg, hogy az alábbi kis script-et egy freedt/daemontools futtatja 3 mp-enként:

#!/bin/sh

is_backup=`ifconfig carp | grep BACKUP | wc -l`

if [ $is_backup -gt 0 ]; then
for hn in /etc/hostname.vlan*; do
if=${hn#/etc/hostname.vlan}
test "$if" = "*" && continue
ifconfig vlan$if destroy 2> /dev/null
done
else
for hn in /etc/hostname.vlan*; do
if=${hn#/etc/hostname.vlan}
test "$if" = "*" && continue
sh /etc/netstart vlan$if
done
fi