Vitavonni

Thu, 25 Aug 2005

Unsolved issues: how to do high-availability for an arp proxy

Another issue I havn't found a solution for yet...

A small network, consisting of a couple of servers and a couple of clients. The clients are to be masqueraded, the servers have real IPs.

The network of real IPs isn't a proper subnet, since it's shared with others. The uplink connection is switched, the old setup was to have all the servers directly on the switched network.

The new setup we have is one firewall, a DMZ network and an internal network. The firewall is connected to all three of them, and has arp_proxy enabled for the DMZ and external networks. That way, no configuration changes were necessary when moving the machines into the DMZ (except for a host route on the firewall). Note that the firewall box also is responsible for both the access of the internal network to the external and the DMZ network. Oh, and I'm talking of a stateful firewall.

Everything is working as expected and reliable. Level completed.

Next level: make it high available - add another gateway. And now it gets really nasty... I guess I'll skip the idea of load balancing... That becomes really messy, won't it? HA fail-over should be okay, when the other gateway is down, the new gateway enables proxy-arp. For the internal network, I have to take over the gateway IP.

Maybe I should switch to static NAT... I could then split the hosts onto both firewalls, and migrate rules to one if the other one goes down...

Does anyone have experience with similar setups? Which solution did you choose, which did you try that did not work? Please send me an email at erich AT debian (.) org

[category: /en/linux | Permalink]

Question to the cvs/svn/bzr/arch experts: diversions, copy-on-write branches?

I like to keep the configuration files of a set of servers in version control, mostly to be able to document changes, to keep boxes in sync and to be able to undo changes, of course.

I'd like to keep as much of my configuration shared as possible, obviously. And I'd like to be able to modify files in all "branches" at the same time.

If I forget everything I know of revision control systems, I would describe it as: I have a base configuration database I can use the same way as I do it for sourcecode. Then I'd like to have a set of "diversions", of course also in revision control. This is machine specific, and changes I do here only apply to that specific machine.

You could also call this copy-on-write branches - as long as I havn't modified the file in the branch, I'd like it to auto-merge the changes done to the revision I forked from...

Of course I could do that using regular branches and then merging changes to the trunk into my branches. But this means I'd have to merge these into each of my machines branch, then go to each of the machines and checkout... That's kind of annoying... :-(

Well, any expert here with a nice solution for me (and especially one I can explain to others in a few sentences...)

[category: /en/linux | Permalink]
Menu
[planet.debian]
[planet.xmlhack]
[planet SELinux]
[munichblogs]
[email]
[RSS 2 feed]
[English RSS 2]
Categories
< August 2005 >
SuMoTuWeThFrSa
  1 2 3 4 5 6
7 8 910111213
14151617181920
21222324252627
28293031   
Archives
2010-Mar
2010-Feb
2010-Jan
2009-Dec
2009-Nov
2009-Oct
2009-Sep
2009-Aug
2009-Jul
2009-Jun
2009-May
2009-Apr
2009-Mar
2009-Feb
2009-Jan
2008-Dec
2008-Nov
2008-Oct
2008-Sep
2008-Aug
2008-Jul
2008-May
2008-Apr
2008-Mar
2008-Feb
2008-Jan
2007-Dec
2007-Nov
2007-Oct
2007-Sep
2007-Aug
2007-Jul
2007-Jun
2007-May
2007-Apr
2007-Mar
2007-Feb
2007-Jan
2006-Dec
2006-Nov
2006-Oct
2006-Sep
2006-Aug
2006-Jul
2006-Jun
2006-May
2006-Apr
2006-Mar
2006-Feb
2006-Jan
2005-Dec
2005-Nov
2005-Oct
2005-Sep
2005-Aug
2005-Jul
2005-Jun
2005-May
2005-Apr
2005-Mar
2005-Feb
2005-Jan
2004-Dec
2004-Nov
2004-Oct
2004-Sep
2004-Aug
2004-Jul
Other links:
Swing and the City - Lindy Hop in Munich