[Linux-cluster] running cs on hosts with two NIC's

berthiaume_wayne at emc.com berthiaume_wayne at emc.com
Tue Apr 24 13:19:17 UTC 2007


Here's how I did it in a three node iSCSI cluster...

[root at l82bi121 ~]# cat /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1       localhost.localdomain   localhost
172.23.189.121  l82bi121.lss.emc.com    l82bi121
172.23.189.212  l82bi212.lss.emc.com    l82bi212
172.23.189.36   l82bi036.lss.emc.com    l82bi036
10.10.10.36     node036.gfs     node036
10.10.10.121    node121.gfs     node121
10.10.10.212    node212.gfs     node212

This host also contains two other NICs being used for iSCSI
connectivity.

[root at l82bi121 ~]# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:04:23:AC:84:E6
          inet addr:10.10.10.121  Bcast:10.10.10.255  Mask:255.255.255.0
          inet6 addr: fe80::204:23ff:feac:84e6/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1410177 errors:0 dropped:0 overruns:0 frame:0
          TX packets:698571 errors:0 dropped:0 overruns:0 carrier:0
          collisions:329 txqueuelen:100
          RX bytes:104886622 (100.0 MiB)  TX bytes:52137668 (49.7 MiB)
          Base address:0xa000 Memory:fc7c0000-fc7e0000

eth1      Link encap:Ethernet  HWaddr 00:04:23:AC:84:E7
          inet addr:51.51.51.121  Bcast:51.51.51.255  Mask:255.255.255.0
          inet6 addr: fe80::204:23ff:feac:84e7/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:3254248 errors:0 dropped:0 overruns:0 frame:0
          TX packets:567156 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:274268921 (261.5 MiB)  TX bytes:70167976 (66.9 MiB)
          Base address:0xac00 Memory:fc7e0000-fc800000

eth2      Link encap:Ethernet  HWaddr 00:02:B3:EA:75:90
          inet addr:51.50.51.121  Bcast:51.50.51.255  Mask:255.255.255.0
          inet6 addr: fe80::202:b3ff:feea:7590/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1966589 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1969235 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:319932260 (305.1 MiB)  TX bytes:249523544 (237.9 MiB)
          Base address:0xb800 Memory:fc8c0000-fc8e0000

eth3      Link encap:Ethernet  HWaddr 00:02:B3:EA:75:91
          inet addr:172.23.189.121  Bcast:172.23.189.255
Mask:255.255.255.0
          inet6 addr: fe80::202:b3ff:feea:7591/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:60138714 errors:0 dropped:0 overruns:0 frame:0
          TX packets:69530472 errors:213 dropped:0 overruns:0
carrier:213
          collisions:2809411 txqueuelen:10
          RX bytes:5321507661 (4.9 GiB)  TX bytes:103854304295 (96.7
GiB)
          Base address:0xbc00 Memory:fc8e0000-fc900000

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:8456866 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8456866 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:581951659 (554.9 MiB)  TX bytes:581951659 (554.9 MiB)

Note the cluster node names...

[root at l82bi121 ~]# cat /etc/cluster/cluster.conf
<?xml version="1.0"?>
<cluster config_version="9" name="gfs_iscsi">
        <fence_daemon post_fail_delay="0" post_join_delay="2"/>
        <clusternodes>
                <clusternode name="node212.gfs" votes="1">
                        <fence/>
                </clusternode>
                <clusternode name="node036.gfs" votes="1">
                        <fence/>
                </clusternode>
                <clusternode name="node121.gfs" votes="1">
                        <fence/>
                </clusternode>
        </clusternodes>
        <cman/>
        <fencedevices>
                <fencedevice agent="fence_manual" name="no_fence"/>
        </fencedevices>
        <rm>
                <failoverdomains/>
                <resources>
                        <clusterfs device="/dev/i_gfs/i_gfs_lv"
force_unmount="1" fsid="5149" fstype="gfs" mountpoint="/gfs_test"
name="iGFS" options="defaults"/>
                </resources>
        </rm>
</cluster>
[root at l82bi121 ~]#

Regards,
Wayne. 

-----Original Message-----
From: linux-cluster-bounces at redhat.com
[mailto:linux-cluster-bounces at redhat.com] On Behalf Of Sebastian Walter
Sent: Tuesday, April 24, 2007 6:49 AM
To: linux clustering
Subject: [Linux-cluster] running cs on hosts with two NIC's

Hello List,

I'd like to run the cluster suite on computers with two NIC's. One of 
them is configured as 10.2.1.1/16, tho other one is our public ip range.

I set up both the public addresses in /etc/hosts. Unfortunately, 
/proc/cluster/status states the private ip addresses instead of the 
public ones. How can I force cman to use the public addresses and 
therefore get the cluster being accessible for other hosts?

Thanks in advance!
Sebastian

--
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