Skip navigation

LACP Bond On XServe in Mountain Lion?

3352 Views 14 Replies Latest reply: Apr 30, 2013 3:14 AM by Barlicow RSS
Some Dude Level 1 Level 1 (55 points)
Currently Being Moderated
Sep 20, 2012 12:40 PM

Is anyone here using a bonded network interface on their XServe, running 10.8.x?  I have an Early 2009 (3,1) XServe with dual Gigabit interfaces built in, and cannot bond them together for the life of me.  As soon as I do, I lose all network connectivity, despite the switch being set up perfectly in unison with it.  I've done this for years with my Mac Pro running 10.6.x Server, without any issue, same switch setup for those 2 interfaces.  I see talk in several Mac Pro forums mentioning the problem, but was just curious if anyone with an XServe is also seeing this issue with the stock embedded dual-Gigabit links. 

 

Thanks for the help.  Oh, and yes, I've tried 10.8.0, 10.8.1, and last night's 10.8.2, and still cannot resolve the issue. 

Xserve, OS X Server, Early 2009 (3,1)
  • LAS IT Department Calculating status...
    Currently Being Moderated
    Oct 2, 2012 8:03 AM (in response to Some Dude)

    Yello

     

    I can confirm that we have managed to get LACP Bonds to work in 10.8.0 - 10.8.2

     

    It as a Very Painful process as once again, we had to change the configuration of the LAG on the Switch.

     

    I cannot remember the exact history, but play with the STATIC / DYNAMIC option on you LAG setting at the switch.

     

    NOTE:  This server was running 10.6.8 with a 5 x GB port LACP Group (en0 was used for management) running fine for more than 2 years.  Did an inplace upgrade to 10.8.0 and everything broke loose.

     

    Everything has been stable now for 5-6 weeks (incl upgrades to 10.8.1 and last week 10.8.2)

  • kjvictory Calculating status...
    Currently Being Moderated
    Oct 3, 2012 5:11 PM (in response to Some Dude)

    I am having the same issue as Some Dude. To be clear, link bonds can be created and will connect to my switch fine. I can ping, surf the internet, etc. However, the bonded interface will NOT show up in Server.app under Hardware > Server > Network tab. Weird issues then show up in different services inside Server.app. For example, Netinstall will not allow you to choose the bonded interface because it doesn't show up in the list of available interfaces at all.

  • kjvictory Level 1 Level 1 (5 points)
    Currently Being Moderated
    Oct 3, 2012 5:39 PM (in response to kjvictory)

    Also, it sounds like LAS IT Dept is using a different adapter than the built-in ones. I am using a Mac Pro 2012 with the built-in interfaces and it doesn't work...

  • LAS IT Department Level 1 Level 1 (0 points)
    Currently Being Moderated
    Oct 4, 2012 12:42 AM (in response to kjvictory)

    Hi de Hi

     

    You are 1/2 correct.  We are not using both builtin Ethernets in the same LACP Bond (or any bond for than matter)

     

    eth0 = Management IP (and LOM)

     

    eth1, PCI 1,1 PCI 2,1 = LACP bond used for Deployment (netboot & deploystudio)

     

    PCI 1,2 & PCI 2,2 = LACP bond for Software Update

     

    I probably didnt make myslf very clear in that if i try to install 10.7 or 10.8 on the xServe, LACP will not function for ANY service.

     

    I have to install the xServe with 10.6.8 and configure the LACP as I Require before upgrading to 10.8.x

     

    I will admit that this is not ideal, but it does actually work 100%

    BUT do NOT try to change settings on the interfaces in the Server.app. This will (as kjvictory has mentioned) destroy the link between the Service and the LACP Group.

     

    I do remember reading somewhere in a 10.6 manual that LACP bonds were NOT supported on netboot (but I did it anyway, and it worked 100%) and there was no mention either way for Software Update and DHCP

     

    It feels like OSX10.7 and 10.8 have been coded for the MacMini Servers with a Single Ethernet. BUT with the Thunderbolt -> GB Ethernet, They also can have a decent LACP bond available so I guess apple have decided to drop LACP support in Server.app

     

    I can configue DHCP via the Terminal - BUT have not yet been able to do this for netboot as yet.

  • mart30lon Level 1 Level 1 (0 points)
    Currently Being Moderated
    Nov 7, 2012 8:00 AM (in response to LAS IT Department)

    I posted a bug at Apple 3 months ago about this as well as speaking to the enterprise AppleCare team.

     

    Still nothing... We all seem to be off Apple's radar now... More interested in iOS and iPads...

  • christianhuening Calculating status...
    Currently Being Moderated
    Nov 27, 2012 12:59 PM (in response to Some Dude)

    Hey guys,

     

    had the same issue and just found the solution. Here you go:

     

    1. Edit /etc/bootpd.plist with an editor of your choice (e.g. vi, vim). NOTE: need to be root I think. Use sudo
    2. Look for a line saying: „<key>netboot_enabled</key>“, insert it if not present
    3. Enter a next line and add  „<string>interfaceOfYourChoice</string>“ . Where interfaceOfYourChoice is your bonded interface. In my case it’s „vlan0“, ´cause i’ve always added vlan to the bond.
    4. The excerpt from bootpd.plist  should look something like this:

                   (…)

                   <key>dhcp_enabled</key>

                   <array>

                                   <string>vlan0</string>

                                   <string>vlan1</string>

                  </array>

                  <key>netboot_enabled</key>

                  <string>vlan0</string>           

                 <key>old_netboot_enabled</key>             

                  <false/>

                 <key>relay_enabled</key>

                   (…)

     

    5. Make sure that there is no <false/> or anything else but just the next <key> entry after <string>interfaceName</string>

     

    6.Save the file (:w in vi, vim)

     

    7. Execute „sudo serveradmin start netboot“ in Terminal.

     

    8. Verify via „sudo serveradmin status netboot“ and Server.app (might need restart oft he app) that NetInstall is running.

     

    Hope that helps!

    kind regards,

    christian

  • guillaumefromgeneva Calculating status...
    Currently Being Moderated
    Mar 15, 2013 7:30 AM (in response to christianhuening)

    Marvelous !!!!

     

    Thank you very much Christian Huening !

    It works nice for me now !

     

    Best regards,

    guillaume

  • christianhuening Level 1 Level 1 (0 points)
    Currently Being Moderated
    Mar 15, 2013 7:48 AM (in response to guillaumefromgeneva)

    You're very welcome

     

    Maybe someone can sign this as solved, so that more people may find the solution?!

  • guillaumefromgeneva Level 1 Level 1 (0 points)
    Currently Being Moderated
    Mar 15, 2013 8:14 AM (in response to christianhuening)

    Sure! I'd like to do so but I'm probably stupid 'cause I did not found where can we sign a discussion as solved ??

  • guillaumefromgeneva Level 1 Level 1 (0 points)
    Currently Being Moderated
    Mar 21, 2013 7:25 AM (in response to Some Dude)

    Hi "Some Dude",

     

    That's right, not everything is resolved...

    It's a step forward anyway ;-)

     

    Wait 'n see next ServerApp update !

     

    Bye

  • Denise Hutchinson Calculating status...
    Currently Being Moderated
    Apr 10, 2013 10:30 AM (in response to Some Dude)

    I have same issue as described here.  I am running 10.8.3/server 2.2.1 on a Mac Pro.

     

    Bonded ethernet works fine from status perspective and accessing internet services but does fail to publish netboot sets.  I have edited the plist suggested above by christianhuening.  I can see my edits are holding, enter the server command to start netboot service etc, netbooting service is enabled but still no entry in the Server GUI nor are netboot sets being published for clients to see.   Is there some other subtle item to the christianhuening solution that I could be missing?

  • Barlicow Calculating status...
    Currently Being Moderated
    Apr 30, 2013 3:14 AM (in response to Some Dude)

    Still the same issue and still UNSOLVED!
    We recently bonded both nics of an XServer and also of a MacPro running 10.8.3/server 2.2.1. with just a little pain regarding the switch.

    After we realized that we can't select this virtual interface for the DHCP-server we edited the bootpd.plist (as suggested by christianhuening) from <string>en0</string> to the default value for bonded nics <string>bond0</string> and deleted the existing lease-file /var/db/dhcp_leases. DHCP-server is up and running, clients get IP's.

    In the server GUI the interface is still not selectable thou, where on the the XServe it shows an empty field and on the MacPro it's wrongly displaying WiFi (which is in fact deactivated)!

Actions

More Like This

  • Retrieving data ...

Bookmarked By (1)

Legend

  • This solved my question - 10 points
  • This helped me - 5 points
This site contains user submitted content, comments and opinions and is for informational purposes only. Apple disclaims any and all liability for the acts, omissions and conduct of any third parties in connection with or related to your use of the site. All postings and use of the content on this site are subject to the Apple Support Communities Terms of Use.