[Linux-cluster] Two node NFS cluster serving multiple networks

isplist at logicore.net isplist at logicore.net
Thu Mar 13 22:15:43 UTC 2008


Actually, the reason things are kind of complicated is because I have multiple 
WAN's using multiple watchguard firewall's all on the same network segment. 
I've been wanting to get around to cleaning that up but have not planned it 
out yet.
The problem is that the firewall's are routing their own public networks and 
I've got a mishmash of connection weirdness because I need to be able to 
communicate with everything from the one LAN.
of that. 
On each firewall, I have one IP from the other LAN's which aren't on that 
firewall so that I can do some basic routing between LAN's internally. I'd 
prefer to have a newer firewall which simply handles multiple WAN's, that 
would be truly simple but don't at the moment. 

So, the DNS services are provided to all LAN's from the 192.168.1.0 LAN but 
for some reason, that xx.x.237.59 machine won't use them properly. I can log 
into it and do a few pings which get it to work after a while but on it's own, 
it won't resolve anything so problems arise. 

Maybe I should find the redhat Ethernet list and get some thoughts there. I 
don't want to post things which aren't related here and I think I've started 
that thread :).

Mike




On Thu, 13 Mar 2008 14:24:15 -0700, Alex Kompel wrote:
> Well, that depends where his DNS servers are. If they are on, for
> 
> example, 192.168.2 then DNS traffic is routed through the public
> interface.
> 
> 2008/3/13 Bennie Thomas <Bennie_R_Thomas at raytheon.com>:
>> I never use multiple routes. can cause you some grief. Make sure your
>> /etc/hosts, /etc/resolv.conf, /etc/nsswitch.conf files.
>> I use multiple networks currently and have no problems with the traffic
>> going out the correct paths
>> 
>> B
>> 
>> 
>> splist at logicore.net wrote:
>> Guess I forgot to edit those IP's :).
>> 
>> I thought you could only have one
>> default gateway on a machine.
>> I've never needed to deal with multiple nics
>> other than bonded.
>> 
>> PS: What does tab 1/2 mean?
>> 
>> Mike
>> 
>> 
>> On Thu, 13 Mar 2008
>> 13:39:25 -0700, Alex Kompel wrote:
>> 
>> Google "linux policy based routing".
>> 
>> In your example you just need to setup
>> different gateways for both
>> interfaces. For example:
>> ip route add default
>> via 69.2.237.57 dev eth0 tab 1
>> ip route add default via 192.168.1.1 dev eth1
>> tab 2
>> 
>> 
>> On Thu, Mar 13, 2008 at 9:23 AM,
>> isplist at logicore.net
>> <isplist at logicore.net> wrote:
>> 
>> Is there a good document somewhere which explains in not too
>> great
>> technical
>> terms how to use multiple nics on a system. I've been
>> running bonded nics
>> for
>> many years but getting a machine to use two (or more
>> networks) is still a
>> mystery to me.
>> 
>> For example, I have a VoIP machine
>> which has two nics which I have
>> problems
>> with because I don't understand the
>> above yet.
>> 
>> This machine has a nic allows incoming VoIP/ZIP connections to
>> it's
>> public IP
>> address on a T1. The router blocks everything but that
>> traffic.
>> 
>> Then it has a second nic which has a private IP on it to allow
>> for
>> management
>> of the machine. Yet recently, it lost it's DNS, it can't seem
>> to get
>> access to
>> DNS on it's own. I can force it to use DNS by typing ping
>> commands a
>> couple of
>> times but it cannot do it on it's own to get it's
>> updates for example.
>> 
>> Basically, I need the machine to see it's public
>> gateway at xx.x.237.59 to
>> route it's VoIP/SIP traffic but I also need it to
>> see it's private
>> gateway at
>> 192.168.1.0 so that it can use DNS and other
>> internal services properly.
>> 
>> route -n
>> Kernel IP routing table
>> Destination
>> Gateway Genmask Flags Metric Ref Use
>> Iface
>> xx.x.237.56 0.0.0.0
>> 255.255.255.248 U 0 0 0 eth0
>> 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0
>> eth1
>> 169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0
>> eth1
>> 0.0.0.0 69.2.237.57
>> 0.0.0.0 UG 0 0 0
>> eth0
>> 
>> ifconfig
>> eth0 Link encap:Ethernet HWaddr
>> 00:90:27:DC:4B:E6
>> inet addr:xx.x.237.59 Bcast:69.2.237.63
>> Mask:255.255.255.248
>> inet6 addr: fe80::290:27ff:fedc:4be6/64 Scope:Link
>> UP
>> BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
>> RX packets:33910280 errors:16
>> dropped:0 overruns:0 frame:16
>> TX packets:45988648 errors:0 dropped:0
>> overruns:0 carrier:0
>> collisions:24746 txqueuelen:1000
>> RX bytes:681966199
>> (650.3 MiB) TX bytes:1657358619 (1.5 GiB)
>> 
>> eth1 Link encap:Ethernet HWaddr
>> 00:13:20:55:D7:CE
>> inet addr:192.168.1.102 Bcast:192.168.1.255
>> Mask:255.255.255.0
>> inet6 addr: fe80::213:20ff:fe55:d7ce/64 Scope:Link
>> UP
>> BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
>> RX packets:87417784 errors:0
>> dropped:0 overruns:0 frame:0
>> TX packets:70881957 errors:0 dropped:0
>> overruns:0 carrier:0
>> collisions:0 txqueuelen:1000
>> RX bytes:4171601084 (3.8
>> GiB) TX bytes:1547562481 (1.4 GiB)
>> 
>> lo Link encap:Local Loopback
>> inet
>> addr:127.0.0.1 Mask:255.0.0.0
>> inet6 addr: ::1/128 Scope:Host
>> UP LOOPBACK
>> RUNNING MTU:16436 Metric:1
>> RX packets:6501004 errors:0 dropped:0 overruns:0
>> frame:0
>> TX packets:6501004 errors:0 dropped:0 overruns:0
>> carrier:0
>> collisions:0 txqueuelen:0
>> RX bytes:897257336 (855.6 MiB) TX
>> bytes:897257336 (855.6 MiB)
>> 
>> 
>> Mike
>> 
>> 
>> On Wed, 12 Mar 2008 10:39:50 -0700,
>> Alex Kompel wrote:
>> 
>> You will still need some way to tell the system through which
>> 
>> interface you
>> want to route outgoing packets for each target.
>> You can achieve the same
>> with greater ease by splitting the network in
>> 2 subnets and assigning each
>> to a single interface.
>> It all depends on the problem you are trying to
>> solve. If you want
>> redundancy - use active-passive bonding, you want
>> throughput - use
>> active-active bonding (if your switch supports link
>> aggregation), if
>> you want security and isolation - use separate
>> subnets.
>> 
>> -Alex
>> 
>> 2008/3/12 Brian Kroth <bpkroth at wisc.edu>:
>> 
>> This is a hypothetical, but what if you have two interfaces on
>> the
>> same
>> network and want to force one service IP to one interface and
>> the
>> other
>> to a different interface? I think what everyone is wondering is
>> how
>> much control one has over the service IP
>> placement.
>> 
>> Thanks,
>> Brian
>> 
>> Finnur Örn Guðmundsson - TM Software <fog at t.is>
>> 2008-03-12 14:36:
>> 
>> 
>> Hi,
>> 
>> I see no reason why you could not have 3 diffrent interfaces,
>> each
>> connected to the networks you are trying to serve the NFS
>> requests
>> to/from. RG Manager will add the floating interfaces to
>> the
>> "correct"
>> interface, that is, if your floating ip is 1.2.3.4 and you
>> have a
>> interface with the IP address 1.2.3.3 he will add the IP to
>> that
>> interface.
>> 
>> 
>> Bgrds,
>> Finnur
>> 
>> -----Original Message-----
>> From:
>> linux-cluster-bounces at redhat.com [mailto:linux-cluster-
>> bounces at redhat.com]
>> On Behalf Of gordan at bobich.net
>> Sent: 12. mars 2008 14:10
>> To: linux
>> clustering
>> Subject: Re: [Linux-cluster] Two node NFS cluster serving
>> multiple
>> networks
>> 
>> Sounds very similar to what I'm trying to achieve (see
>> the other
>> thread
>> about binding failover resources to interfaces). I've not
>> seen a
>> response
>> yet, so I'm most curious to see if you'll get
>> any.
>> 
>> Gordan
>> 
>> On Wed, 12 Mar 2008, Randy Brown wrote:
>> 
>> 
>> I am using a two node cluster with Centos 5 with up to date
>> patches.
>> We
>> have
>> three different networks to which I would like to serve nfs mounts
>> from
>> this
>> cluster. Can this even be done? I have interfaces available
>> for
>> each
>> network in each node?
>> 
>> 
>> --
>> Linux-cluster mailing
>> list
>> Linux-cluster at redhat.com
>> https://www.redhat.com/mailman/listinfo/linux-cluster
>> 
>> --
>> Linux-cluster
>> mailing
>> list
>> Linux-cluster at redhat.com
>> https://www.redhat.com/mailman/listinfo/linux-cluster
>> 
>> 
>> --
>> Linux-cluster mailing
>> list
>> Linux-cluster at redhat.com
>> https://www.redhat.com/mailman/listinfo/linux-cluster
>> 
>> 
>> --
>> Linux-cluster mailing
>> list
>> Linux-cluster at redhat.com
>> https://www.redhat.com/mailman/listinfo/linux-cluster
>> 
>> --
>> Linux-cluster mailing
>> list
>> Linux-cluster at redhat.com
>> https://www.redhat.com/mailman/listinfo/linux-cluster
>> 
>> 
>> --
>> Linux-cluster mailing
>> list
>> Linux-cluster at redhat.com
>> https://www.redhat.com/mailman/listinfo/linux-cluster
>> 
>> 
>> --
>> Linux-cluster mailing
>> list
>> Linux-cluster at redhat.com
>> https://www.redhat.com/mailman/listinfo/linux-cluster
>> 
>> 
>> --
>> Linux-cluster mailing list
>> Linux-cluster at redhat.com
>> https://www.redhat.com/mailman/listinfo/linux-cluster
>> 
> 
> --
> Linux-cluster mailing list
> Linux-cluster at redhat.com
> https://www.redhat.com/mailman/listinfo/linux-cluster







More information about the Linux-cluster mailing list