LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Networking (https://www.linuxquestions.org/questions/linux-networking-3/)
-   -   bonding wierd issue (https://www.linuxquestions.org/questions/linux-networking-3/bonding-wierd-issue-4175447990/)

mosawer 01-31-2013 08:32 AM

bonding wierd issue
 
Hello networkers

I configured bonding in a Red Hat (5.5) HP server with 4 NICs ,I did everything fine :
1- /etc/modprobe.conf
:alias bond0 bonding
options bond0 mode=4 miimon=100

2- configured /etc/sysconfig/network-scripts/
:ifcfg-bond0
ifcfg-eth0 (SLAVE=yes , MASTER=bond0)
ifcfg-eth1 (SLAVE=yes , MASTER=bond0)
ifcfg-eth2 (SLAVE=yes , MASTER=bond0)
ifcfg-eth4 (SALVE=yes , MASTER=bond0)

the weird thing is : when I restart the server , at boot it shows that Bringing up interface bond0 is ..... [ok] , but after I login i find out that the server is not connected to the LAN at all (it can not ping any local machine nor other machine in the LAN can ping the server) , but after I restart the network service:
service network restart or
ifdown bond0
ifup bond0

the bond0 is working fine with no errors at all .

why cant bond0 just boot up normally like real interface and got connected immediate ?? why it needs restarting the network service ir put down and then up bond0 .


Please help , your help is highly highly appreciated .



Regards
Mosawer

KinnowGrower 01-31-2013 09:23 PM

Did the ifcfg-bond0 and file for each nic (ifcfg-ethx) contains the below listed line?
Code:

ONBOOT=yes

mosawer 01-31-2013 09:55 PM

Dear

Yes , they have this line .

Regards
Mosawer

KinnowGrower 01-31-2013 10:06 PM

Then please show the contents of the files

mosawer 02-01-2013 12:21 PM

Sorry for delay , here is the contents of the files :

ifcfg-bond0:
# Please read /usr/share/doc/initscripts-*/sysconfig.txt
# for the documentation of these parameters.
DEVICE=bond0
BOOTPROTO=static
ONBOOT=yes
USERCTL=no
IPADDR=192.168.1.1
NETMASK=255.255.255.0
NETWORK=192.168.1.0
----------------------------
ifcfg-eth0:
# Please read /usr/share/doc/initscripts-*/sysconfig.txt
# for the documentation of these parameters.
DEVICE=eth0
BOOTPROTO=none
ONBOOT=ye
MASTER=bond0
SLAVE=yes
USERCTL=no
-----------------------------
ifcfg-eth1:
# NetXen Incorporated NX3031 Multifunction 1/10-Gigabit Server Adapter
DEVICE=eth1
BOOTPROTO=none
ONBOOT=yes
MASTER=bond0
SLAVE=yes
USERCTL=no
----------------------------
ifcfg-eth2:
# NetXen Incorporated NX3031 Multifunction 1/10-Gigabit Server Adapter
DEVICE=eth2
BOOTPROTO=none
MASTER=bond0
SLAVE=yes
ONBOOT=yes
USERCTL=no
--------------------------
ifcfg-eth3:
# Please read /usr/share/doc/initscripts-*/sysconfig.txt
# for the documentation of these parameters.
DEVICE=eth3
BOOTPROTO=none
ONBOOT=yes
MASTER=bond0
SLAVE=yes
USERCTL=no
=============================
/etc/modprobe.conf:
alias eth0 netxen_nic
alias eth1 netxen_nic
alias eth2 netxen_nic
alias eth3 netxen_nic
alias scsi_hostadapter cciss
alias scsi_hostadapter1 ata_piix
alias bond0 bonding
options bond0 mode=4 miimon=100
###BEGINPP
include /etc/modprobe.conf.pp
###ENDPP
==============================

I hope that helps solve my problem ..

Regards
Mosawer

KinnowGrower 02-01-2013 07:39 PM

Quote:

ifcfg-eth0:
# Please read /usr/share/doc/initscripts-*/sysconfig.txt
# for the documentation of these parameters.
DEVICE=eth0
BOOTPROTO=none
ONBOOT=ye
MASTER=bond0
SLAVE=yes
USERCTL=no
I think the issue is same, that i have told you to check in my first post.
Code:

ONBOOT=ye
ye != yes

So replace ye with yes and try :)

mosawer 02-02-2013 02:24 AM

Chief

I dont think this is the cause because I tried many time , before the configuration I sent above I tried like this :
# Please read /usr/share/doc/initscripts-*/sysconfig.txt
# for the documentation of these parameters.
==============
#TYPE=Ethernet
DEVICE=eth0
BOOTPROTO=none
ONBOOT=no
STARTMODE=off
MASTER=bond0
SLAVE=yes
USERCTL=no
#IPV6INIT=no
#PEERDNS=yes
HWADDR=b4:b5:2f:5d:61:34
=====================
# Please read /usr/share/doc/initscripts-*/sysconfig.txt
# for the documentation of these parameters.
#TYPE=Ethernet
DEVICE=bond0
BOOTPROTO=static
ONBOOT=yes
STARTMODE=on
USERCTL=no
#IPV6INIT=no
#PEERDNS=yes
#HWADDR=b4:b5:2f:5d:61:34
IPADDR=159.159.9.2
NETMASK=255.255.255.0
NETWORK=159.159.9.0
==========================
I think this is the 20th time im restarting the server , eatch time i remove the ifcfg* files and create new ones ,. If this time I missed to type "yes" correctly I dont think I did the same mistake the 19th times earlier ...
I think it is something related to bonding of module ?? or May be the network service starting before the NIC kernel module was loaded ?

Please advise ...


Regards
Mosawer

KinnowGrower 02-02-2013 09:52 AM

As far as I know, it seems bonding module is working fine. The only thing is some how NIC card/networking is not up automatically after boot. So to fix that one thing is ONBOOT=yes. Even in this file content
Quote:

Chief

I dont think this is the cause because I tried many time , before the configuration I sent above I tried like this :
# Please read /usr/share/doc/initscripts-*/sysconfig.txt
# for the documentation of these parameters.
==============
#TYPE=Ethernet
DEVICE=eth0
BOOTPROTO=none
ONBOOT=no
STARTMODE=off
MASTER=bond0
SLAVE=yes
USERCTL=no
#IPV6INIT=no
#PEERDNS=yes
HWADDR=b4:b5:2f:5d:61:34
=====================
ONBOOT=no

As far as my understanding, if NIC is not up after boot, bonding wont work. But when you start manually it works fine. So it seems bonding module is not an issue. It seems NIC card. You can also try to look into the output of dmesg or /var/log/syslog or /var/log/messages may be some error message about NIC/Bonding. It seems silly but check one more thing

The /etc/sysconfig/network file should contain the following line:
Code:

NETWORKING=yes
Hope it helps

mosawer 02-07-2013 11:01 PM

All

I had to use this workaround since i had tested all the suggestions you gave me but problem still existed :

I created a script file named S10renetwork in /etc/rc.d/rc5.d & /etc/rc.d/rc3.d as the following :
----------------------------
#!/bin/bash
/sbin/service network restart
sleep 15
----------------------------
problem solved ...


Thanks all for you suggestions and cooperation
Mosawer


All times are GMT -5. The time now is 05:52 AM.