[BSD] carp shared IP

Andras POTOCZKY andras-ml at grendsystem.hu
2014. Júl. 6., V, 21:08:04 CEST


hello

Elnezest a kesoi reakcioert, de csak ma tudtam vele ujra foglalkozni.
Jo hir, hogy megoldodott a rejtely. Teljesen jo volt a konfiguraciom, 
csak mivel ez egy teszt rendszer osszerakasa es virtualbox-ban 
teszteltem, azzal volt a gond.
Alapbol a virtualbox-ban a halozati kartyaknal promiscuous mode default 
to deny es ezt miutan atallitottam allow to all-ra, egybol megoldodott a 
problema. Fizikai vasnal ez nem jelentett volna gondot, de virtualboxnal 
igen.

Azt most nem tudom, hogy vmware-en hogy fog menni, mert a rendszer 
amihez ez a failover megoldas kell vmware-en lesz, de most mar legalabb 
tudom, hogy ha nem megy a shared IP akkor at kell allitani ezt is.

Annyival megspekeltem meg ezt a configot, hogy ket NIC van gepenkent es 
lagg failovert hasznalok hozza, tehat a carp failover nem a fizikai 
eszkozon, hanem a virtualis lagg eszkozon pihen mint alias.

Koszi a hozzaszolasokat.

udv,
Andras



On 2014.07.01. 8:27, Péchy Gáspár wrote:
> 2014.06.30. 21:44 keltezéssel, Andras POTOCZKY írta:
>> hello
>>
>> pfsync nem kell, egyenlore az alapokat akarom osszerakni.
>>
>> net.inet.carp.allow=1 - ez viszont alapbol default ahogy Zahy is irtak.
>>
>> A 10-es freebsd-ben ezt atalakitottak es ott nincs carp interface, 
>> hanem alias-kent kell hozzaadni a bazis interface-hez, nalam jelen 
>> esetben az em0-hoz. Egyenlore en 9-esen probaltam, de ez egy 
>> kialakitas alatt allo rendszer, igy megprobalhatom a 10-est is. A 
>> 9-eshez sokkal tobb a technikai leiras carp temakorben (is), ezert 
>> valasztottam elso korben ezt, de vegulis mindegy, jo a 10-es is. 
>> Holnap kiprobalom aztan meglatjuk.
>>
>> udv,
>> Andras
>>
>>
>>
>>>> Szervusz,
>>>> pfsync nem kéne neki?
>>>
>>> Szerintem tuzfalrol nem szolt a kerdezo.
>>>
>>>> esetleg net.inet.carp.allow=1 ?
>>>
>>> Ez a default.
>>>
>>> ifconfig -a mit mutat a ket gepen? Mindazonaltal a man 4 carp 
>>> szerint nem egy kulon carp interfeszt kell letrehozni, hanem a 
>>> fizikai interfesznek kell a carp parametereket is megadni (ezt 
>>> mondjuk 9-es gep hianyaban 10-es FreeBSD-n neztem). Mivel sose 
>>> haszna;tam carp-ot, igy sotetben tapogatozok, de mi lenne, ha az 
>>> em0-ra huznad fel a arp parametereket (  ifconfig_em0 rc.conf-ban), 
>>> es utana alias-kent huznad fel a masik cimet (ifconfig_em0_alias)
>>>
>>> Zahy < Gabor at Zahemszky dot HU >
>>> -- 
>>> Magyar BSD Levelezőlista
>>
>> -- 
>> Magyar BSD Levelezőlista
>>
>
> N00b vagyok a BSD lelkéhez, de nekem (emlékeim szerint némi 
> szenvedéssel) ez működik 8.4 alatt. ( 2 ISP "közösítését" kellett 
> megoldanom, ha az egyik kiesik, menjen a forgalom a másikon)
> ====================
> defaultrouter="192.168.1.254"
> cloned_interfaces="carp1 carp2"
>
> ## pfsync ( failover )
> ifconfig_em0="inet 10.1.1.2  netmask 255.255.255.0 up"
> ifconfig pfsync0 syncdev em0
>
> # WAN
> ifconfig_em1="DHCP"
> # fake carp for watching interface
> ifconfig_carp1="vhid 1 advskew 100 pass my2pass 192.168.1.101/24 up"
>
> # LAN
> ifconfig_em2="inet 10.0.1.252 netmask 255.255.255.0 up"
> ifconfig_carp2="vhid 2 advskew 100 pass mypass 10.0.1.254/24 up"
>
> ifconfig carp1 group watch
> ifconfig carp2 group watch
> ## CARP
> if_carp_load="YES"
> # CARP if check
> carpifcheck_enable="YES"
> carpifcheck_flags="carp2 em1"
> ====================
> A másik ugyanez, az alábbi eltéréssel:
> ifconfig_carp1="vhid 1 advskew 100 pass my2pass 192.168.0.101/24 up"
> # LAN
> ifconfig_em2="inet 10.0.1.253 netmask 255.255.255.0 up"
> ====================
> Üdv,
> Gazsi
>
>
> -- 
> Magyar BSD Levelezőlista



További információk a(z) BSD levelezőlistáról