Since I upgraded from 4.4 to 4.5 my system which has 2 sets of ALB bonded interfaces hangs on shutdown while doing an ifdown on these interfaces.
Has anyone else seen this issue with 4.5 and bonding?
Ross S. W. Walker Information Systems Manager Medallion Financial, Corp. 437 Madison Avenue 38th Floor New York, NY 10022 Tel: (212) 328-2165 Fax: (212) 328-2125 WWW: http://www.medallion.com
______________________________________________________________________ This e-mail, and any attachments thereto, is intended only for use by the addressee(s) named herein and may contain legally privileged and/or confidential information. If you are not the intended recipient of this e-mail, you are hereby notified that any dissemination, distribution or copying of this e-mail, and any attachments thereto, is strictly prohibited. If you have received this e-mail in error, please immediately notify the sender and permanently delete the original and any copy or printout thereof.
-----Original Message----- From: centos-bounces@centos.org [mailto:centos-bounces@centos.org] On Behalf Of Ross S. W. Walker Sent: Thursday, May 31, 2007 2:31 PM To: CentOS mailing list Subject: [CentOS] 4.5 ALB Bonding Hang on Shutdown
Since I upgraded from 4.4 to 4.5 my system which has 2 sets of ALB bonded interfaces hangs on shutdown while doing an ifdown on these interfaces.
Has anyone else seen this issue with 4.5 and bonding?
I think I found the answer. The new version of bonding has a bug in it that doesn't restore the original mac addresses on termination and will leave the mac address on the interface it was last on. Then, as ifdown is called on each slave it will hit a slave whose mac address has changed and is a dup of the other slave and it will hang there.
For some reason though if I set a programmable mac address not equal to any installed on the system on the bondX interfaces it complains the mac has changed, but it doesn't hang, so that is my interim work-around, set a unique MACADDR= on each bondX interface.
-Ross
______________________________________________________________________ This e-mail, and any attachments thereto, is intended only for use by the addressee(s) named herein and may contain legally privileged and/or confidential information. If you are not the intended recipient of this e-mail, you are hereby notified that any dissemination, distribution or copying of this e-mail, and any attachments thereto, is strictly prohibited. If you have received this e-mail in error, please immediately notify the sender and permanently delete the original and any copy or printout thereof.
Ross S. W. Walker wrote:
Since I upgraded from 4.4 to 4.5 my system which has 2 sets of ALB bonded interfaces hangs on shutdown while doing an ifdown on these interfaces.
What's "ALB"?
(I'm using bonding and I plan to upgrade from 4.4 to 4.5)
-----Original Message----- From: centos-bounces@centos.org [mailto:centos-bounces@centos.org] On Behalf Of Florin Andrei Sent: Friday, June 01, 2007 1:06 PM To: CentOS mailing list Subject: Re: [CentOS] 4.5 ALB Bonding Hang on Shutdown
Ross S. W. Walker wrote:
Since I upgraded from 4.4 to 4.5 my system which has 2 sets of ALB bonded interfaces hangs on shutdown while doing an ifdown on these interfaces.
What's "ALB"?
(I'm using bonding and I plan to upgrade from 4.4 to 4.5)
ALB is adaptive load balancing. All interfaces participating in the bond share a common MAC address that is ARP'd among them.
This way the server sets the load policy and no support on the switch is necessary.
Standard 802.3ad bonding needs switch support and it works on a per-path basis, interface per-client, as opposed to a per-packet basis, interface per packet.
It requires a simplier network infrastructure and I believe gives better performance.
-Ross
______________________________________________________________________ This e-mail, and any attachments thereto, is intended only for use by the addressee(s) named herein and may contain legally privileged and/or confidential information. If you are not the intended recipient of this e-mail, you are hereby notified that any dissemination, distribution or copying of this e-mail, and any attachments thereto, is strictly prohibited. If you have received this e-mail in error, please immediately notify the sender and permanently delete the original and any copy or printout thereof.
Ross S. W. Walker wrote:
ALB is adaptive load balancing. All interfaces participating in the bond share a common MAC address that is ARP'd among them.
D'oh! (slapping forehead) I was thinking of obscure networking hardware manufacturers.
I'm using active/standby "bonding". I wonder if the bug also affects that mode. I guess there's only one way to find out for sure. :-)