[xcat-user] Jumbo frames & NFS
Peter McLachlan
pmclachl at ca.ibm.com
Thu Apr 24 09:57:08 MDT 2003
Thanks for the note - I tried the aliasing, as it turns out an aliased
interface can't have a different MTU however a VLAN'd interface using the
802.1q code can have a different MTU.
One possible workaround would be to set up 2 VLAN's on the switch, and
change the interface from one VLAN to another when it was time to perform
the imaging operation. This would be cumbersome to perform manually,
might be able to automate it with some expect scripts.
Adding another NIC would be a lot easier and might be the simplest
solution. I've confirmed that dropping the MTU on the management node to
1500 allows a successful node install to take place.
Thanks,
Peter McLachlan
I/T Specialist - Redhat Certified Engineer (RHCE)
Linux Solutions
IBM Global Services
Office: (905) 316-8646
e-mail: pmclachl at ca.ibm.com
"Egan Ford" <egan at sense.net>
04/24/2003 11:15 AM
Please respond to xcat-user
To: <xcat-user at lists.xcat.org>
cc:
Subject: RE: [xcat-user] Jumbo frames & NFS
I haven't tried this, but can an aliased NIC have a different mtu?
Use 9000 on eth0 and 1500 on eth0.1?
Other option is to add another NIC to the management node, just for
installs.
-----Original Message-----
From: Peter McLachlan [mailto:pmclachl at ca.ibm.com]
Sent: Wednesday, April 23, 2003 8:47 AM
To: xcat-user at lists.xcat.org
Subject: RE: [xcat-user] Jumbo frames & NFS
Thanks for the response - this one is still stumping me. The redhat
install image initrd does not have a /etc/modules.conf - so I created one,
with the right parameters for mtu 9000 on the bcm5700 driver with no luck.
I also tried passing the dhcp server option to set the mtu 9000 with no
luck, chances are the dhcp client that comes with the redhat install
initrd doesn't implement this option.
So an open question: Anyone out there who is running jumbo frames, how do
you re-image your nodes?
I'm currently looking at dropping the mtu on the management node interface
back to 1500 while re-imaging is taking place and then boosting it back up
to 9000 when the imaging is done while leaving the switch set to mtu
9000. (Its a big pain to change mtu settings on this switch - it requires
a reboot which of course would disrupt any other cluster activities just
to re-image a few nodes. Yuck.) Although cludge-y this will hopefully
work.
Regards,
Peter McLachlan
I/T Specialist - Redhat Certified Engineer (RHCE)
Linux Solutions
IBM Global Services
Office: (905) 316-8646
e-mail: pmclachl at ca.ibm.com
Pellegrini Nicholas S Contr ASC/HPTI <Nicholas.Pellegrini at wpafb.af.mil>
04/16/2003 04:23 PM
Please respond to xcat-user
To: "'xcat-user at lists.xcat.org'" <xcat-user at lists.xcat.org>
cc:
Subject: RE: [xcat-user] Jumbo frames & NFS
We've also experienced weirdness with NFS using jumbo frames if the MTU is
not set properly. I looked up some docs on the Broadcom GigE card driver
(bcm5700). In the parameters section, "mtu" is obviously used for the
parameter. However, it continues to say: "The valid range is from 1500
to 8184." If this is an old doc, it may not be entirely accurate... but
something to keep in mind if problems persist.
According to 'man mkinitrd', one should be able to put the option for mtu
9000 in /etc/modules.conf. When you make a new initrd image, it says "Any
module options specified in /etc/modules.conf are passed to the modules as
they are loaded by the initial ramdisk." Could also use the
"--preload=module" if needed.
-Nick
-----Original Message-----
From: Peter McLachlan [mailto:pmclachl at ca.ibm.com]
Sent: Wednesday, April 16, 2003 3:52 PM
To: xcat-user at lists.xcat.org
Subject: [xcat-user] Jumbo frames & NFS
The "short" question:
How can I pass module parameters to modules in the initrd image that is
loaded on pxe boot when imaging a node? In particular I need to pass mtu
9000 specification to the bcm5700 module.
I suspect (if it can be done) it is done either by passing parameters to
the kernel image in the bootloader, or by modifying the file module-info
file on the modules/ subdirectory of the redhat initrd.
The "detailed" background:
I've run into a "small" problem involving jumbo frames and NFS. NFS seems
to be more sensitive to MTU mismatches than other services. Here's the
summary:
1) The switch is configured for MTU 9000 on all ports.
2) The masternode (tftp server, and nfs server for both kickstart and
installation rpms) is configured for mtu 9000
3) The nodes were initially imaged when the system was set to mtu 1500
4) The node will now PXE boot correctly, download the kernel image and
initrd over tftp, and boot
5) The problem: NFS will timeout trying to access the ks73.ks file
Reasons I believe this to be an MTU issue:
1) We are trunking between 2 switches, the trunks were initially not
configured correctly and some of the slave connections were at MTU 1500.
NFS would timeout from nodes that had to traverse the trunk even though
other services (ssh, tftp, dhcp etc.) worked fine. Fixing the MTU on the
trunk eliminated the exact same NFS timeout message as we are now
experiencing.
2) This worked fine before we raised MTU to 9000 on the switches.
Any thoughts, suggestions etc. are much appreciated,
Peter McLachlan
I/T Specialist - Redhat Certified Engineer (RHCE)
Linux Solutions
IBM Global Services
Office: (905) 316-8646
e-mail: pmclachl at ca.ibm.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.xcat.org/pipermail/xcat-user/attachments/20030424/da78acf2/attachment.htm
More information about the xcat-user
mailing list