Question

802.3ad Static Link Aggregation Problems - One to One Scenario not working as planned

Asked by: kmruss

We recently launched a new server upgrade project that involves two new Dell Poweredge 2950 servers.  Our original problem was that our current servers that are around 4 years old are getting bottle-necked it seems on their Gigabit network connects between the Main Database Server and Terminal Server.

In our new server setup, we purchased an Intel Quad Port PCI-E server nic for each of the two new servers (model Intel Quad Pro VT - Dell's low-profile OEM version of the Intel Quad Pro PT).  Our rep sold us on the fact that we could do 'link aggregation' on these - essentially 'teaming' the 4 ports on each server's card together to create one 'aggregate' link with one IP.  This follows the 802.3ad STATIC link aggregation protocol (not Dynamic as we found out later that our new Powerconnect 2748 switch does not support).

Long story short, we've had to find out the hard way that it SEEMS like in MANY, MANY hours of my own testing and extensive research, it seems that in our case of wanting to INCREASE BANDWIDTH between the new Database Server and new Terminal Server (what I call a 'ONE to ONE Scenario'), the connection maxes out at using only 1GB (25%) of the 4GB aggregate link.

We already understood beforehand that link aggregation doesn't increase bandwidth for a SINGLE conversation.  However, we were under the impression that if you had MULTIPLE conversations - even if going to the same server (from new Database to new Terminal in this case) ... that it would actually utilize the full 4gb amongst multiple connections (one connection would get 1GB .. the next 1GB .. the next 1GB .. etc).

What I've found in testing by setting up three different copy sessions in Explorer of a large 6.8GB dataset (3 file copy transfers of 6.8GB going from Database to Terminal Server all over the 4GB aggregate link) ... is that it STILL only utilizes the 25% (1GB) of the 4GB aggregate link.

What I also found out from testing someone's theory that going from the Database Server over the 4GB aggregate link to TWO different IP's on the Terminal Server, is that it will THEN use around 2GB of that link instead of just 1GB - approx 47-50% instead of 24-25% (see example below):

DATA SERVER 4GB AGG LINK (10.10.15.10) ----> TERMINAL SERVER 4GB AGG LIINK (10.10.15.20)
DATA SERVER 4GB AGG LINK (10.10.15.10) ----> TERMINAL SERVER 1GB LINK (10.10.15.30)

I should mention that I've setup our Dell Powerconnect 2748 switch and setup the 4GB AGG LINK ports as 'LAG Members' - and turned on 'tagging' for those groups as well.  I have also tested though directly from server to server (in a crossover type scenario) - and still get the same results - maxing the 4GB link out at 1GB in a one to one (one IP to one IP) scenario.

My question is:  Can someone confirm their own real-world scenario of 'link aggregation' only helping their server bandwidth in a 'ONE to MANY Scenario'  (one to many IP's) ... in other words ... from one server to MANY workstations/servers?

We're thinking of now just going with a true 4GBe Fiber Channel card in each server and connecting them together (hopefully in a crossover type scenario assuming that works going directly from fiber card to fiber card - which our rep says he's had clients do before).

This Question has been solved and asker verified All Experts Exchange premium technology solutions are available to subscription members.

Subscribe now for full access to Experts Exchange and get

Instant Access to this Solution

  • Plus...
  • 30 Day FREE access, no risk, no obligation
  • Collaborate with the world's top tech experts
  • Unlimited access to our exclusive solution database
  • Never be left without tech help again

Subscribe Now

Asked On
2008-09-24 at 22:15:24ID23761364
Tags

Intel

,

Quad Port NIC

,

PT or VT

,

802.3ad Static Link Aggregation One to One Scenario

Topics

Network Design & Methodology

,

Network Switches & Hubs

,

Network Cards & Adapters

Participating Experts
1
Points
500
Comments
9

Trusted by hundreds of thousands everyday for fast, accurate and reliable tech support.

  • "The time we save is the biggest benefit of Experts Exchange to Warner Bros. What could take multiple guys 2 hours or more each to find is accessed in around 15 minutes on Experts Exchange." Mike Kapnisakis, Warner Bros.
  • "Our team likes having a resource that is more secure than just using Google and most experts using this service really know their stuff. It's nice to look here first versus using Google." Dayna Sellner, Lockheed Martin
  • "Anytime that I've been stumped with a problem, 9 out of 10 times Experts Exchange has either the accepted solution or an open discussion of the potential solution to the problem." Kenny Red, eBay Inc.

See what Experts Exchange can do for you.

Got a question?

We've got the answer.

Experts Exchange has been collecting answers to technology questions since 1996…3 million and counting! If you have a question, chances are we already have your answer.

Screenshot of Experts Exchange Knowledgebase

Need individual assistance?

Our experts are ready to help.

If you can't find the exact answer you're looking for, ask our exclusive community of 50,000 experts. You’ll get a personalized answer from a trusted professional.

Screenshot of Experts Exchange Knowledgebase

Want to learn from the best?

Read articles from industry experts.

Thousands of free tech tips, tricks, how-to’s and tutorials are available in our peer reviewed articles section. See for yourself how smart our experts are, no login required.

Screenshot of an Article

Working on a long term project?

Store your work and research.

Save solutions to your questions, answers you’ve discovered through searching plus helpful articles in your personal knowledgebase for easy future access.

Screenshot of Experts Exchange Knowledgebase

Access the answers to your technology questions today.

Subscribe Now

30-day free trial. Register in 60 seconds.

What Makes Experts Exchange Unique?

Members of the expert community talk about why the experience at Experts Exchange is different than what you will find anywhere else.

Trusted by the world's most respected brands.

image of each brand's logo

Faithfully serving IT professionals since 1996.

Experts Exchange Logo

Try it out and discover for yourself.

Subscribe Now

30-day free trial. Register in 60 seconds.

Related Solutions

  1. Gigabit Crossover?
    Hi, I was wondering whether it is possible to connect two machines via gigabit without using a switch? I am unable to find any CAT6 crossover cables, and was wondering how to do it. I am using Intel 82544E1 cards, do they have functionality to detect and do a hardware crosso...
  2. Gigabit crossover pinout
    Does anyone know the pinout of a cat 5 crossover cable for gigabit ethernet connector? vm
  3. Crossover Cable #2
    Hi, 1. This is related to Q_22014607.html, 2. I can not read the "wiring diagram" as specified, 3. I do not have any problem to make the "straight cable" (My understanding of the wiring diagram is like this: Brown - White Brown - Green - White Blue - Blu...
  4. Gigabit Connectivity Problems
    Last week, Compusa has a 5 port Netgear gigabit switch on sale. As I've been thinking about converting my home network to gigabit (since the switches and NIC's are relatively cheap now), I went ahead and purchased it with the intent of connecting my Windows 2003 server to it...
  5. How to aggregate data from an existing DataSet in VB.Net…
    Is it possible to aggregate data from an existing DataSet in VB.Net 2005? Here is my scenario. I have stored procedures that return about 30,000 records each and I dump these recordds into Excel worksheets using VSTO technology. Now I am creating a Summary worksheet that w...
  6. question about crossover cable
    should i use crossover cable between two Gigabit Switch since light panel not showing they are connected as Gigabit

Free Tech Articles

  1. WARNING: 5 Reasons why you should NEVER fix a computer for free.
    It is in our nature to love the puzzle. We are obsessed. The lot of us. We love puzzles. We love the challenge. We thrive on finding the answer. We hate disarray. It bothers us deep in our soul. W...
  2. SCCM OSD Basic troubleshooting
    SCCM 2007 OSD is a fantastic way to deploy operating systems, however, like most things SCCM issues can sometimes be difficult to resolve due to the sheer volume of logs to sift through and the dispe...
  3. Migrate Small Business Server 2003 to Exchange 2010 and Windows 2008 R2
    This guide is intended to provide step by step instructions on how to migrate from Small Business Server 2003 to Windows 2008 R2 with Exchange 2010. For this migration to work you will need the fo...
  4. Create a Win7 Gadget
    This article shows you how to create a simple "Gadget" -- a sort of mini-application supported by Windows 7 and Vista. Gadgets can be dropped anywhere on the desktop to provide instant information, ...
  5. Outlook continually prompting for username and password
    There have been a lot of questions recently regarding Outlook prompting for a username and password whilst using Exchange 2007. There are a few reasons why this would happen and I will try to cover t...
  6. Backup Exchange 2010 Information Store using Windows Backup
    There seems to be quite a lot of confusion around the ability to backup Exchange 2010 using the built in Windows Backup feature. This stems from the omission of this feature prior to Exchange 2007 s...

Cloud Class Webinars

  1. Avoiding Bugs in Microsoft Access
    Alison Balter takes and in-depth look at avoiding bugs in Access. In this webinar you will learn about using the immediate window to debug your applications, invoking the debugger, using breakpoints to troubleshoot, stepping through code, setting the next statement to execute, ...
  2. Top 10 Best New Features in Visio 2010
    Scott Helmers gives live demonstrations of the top 10 new features in Visio 2010. This webinar will teach you how to create compelling diagrams by adding shapes to the page with a single click, linking the shapes in a diagram to data in Excel (or SQL Server, or SharePoint), ...
  3. IT Consultant Business Secrets Revealed
    Michael Munger, Experts Exchange tech pro and IT consultant, pulls back the curtain on his very successful businesses and answers question on every IT consultant and business owner should know about. He shares secrets on what he did to solve the 5 most common problems in IT, ...
  4. Disaster Recovery and Business Continuity
    Quest CTO, Mike Billon, gives an overview of the steps involved in building a dunamic disaster recovery plan. Through case studies and an examination of software/hardware tooles for monitoring and testing, you'll gain a better understandin of where you are, where you want ...
  5. Organize Your Visio Diagrams with Containers and Lists
    Scott Helmers uses cross functional flowcharts, wireframe diagrams, data graphic legends and seating charts to teach you: how to ustilize all three new structured diagram components in Visio 2010, the best practices for organizeing shapes in previous version of Visio, how to organize ...
  6. How to Us Objects, Properties, Events and Methods in Microsoft Access
    Alison Dalter gives an in-depbth look at objects, properties, events and methods in Microsoft Access. In this webinar you will learn about using the object browser, referring to objects, working with properties and methods, working with object variables, understanding the ...

Join the Community

Give a Little. Get a Lot.

Join the community of experts here and help other tech pros by answering question in your area of expertise. You can earn FREE access to all Experts Exchange's premium features and resources.

Join the Community

Answers

 

by: from_expPosted on 2008-09-25 at 00:10:53ID: 22566847

hi!
Possibly you should learn some basics about LAGs.

Let us say you have two 1gig ports in LAG for simple scenario
When you have two ports in LAG, then hardware have to share the actual load between very discreet 1Gb links; or to apply some kind of load sharing algorithm. Algorithm should have some parameters for that task. Common switches offer load sharing based on per MAC (L2, pairs of src-dst MACs) or per IP (L3, also pairs of src-dst IPs, not all switches provide this option) basis.  Advanced switches can use Layer 4 or even L4-7 (in case of load balancers) information.

So when you have only two servers communicating via LAG in generic switch, load sharing algorithm has only one pair of MACs and one pair of IPs and can utilize only single gig line for transmissions.
This is exact theory beneath results you have.
As for real life, yes I have seen this situations many times in my life ;)

As for proposed solution - it will work if you have per IP load sharing enabled (if possible) and if you manually create traffic flows to different ips.
even more, you don't need different nics for that. just configure additional addresses for the same NICs
However if you have one application, making connection to the database, it will not use different ips automatically (because if you want it to do so, you should configure your environment in the way that when launching ping from one server to another you ping different address)
 
Romans

 

by: from_expPosted on 2008-09-25 at 00:14:03ID: 22566859

Finally, I would suggest using 10Gig ports as a solution...
At present time 10G ports are relatively cheap (especially CX4).

Romans

 

by: kmrussPosted on 2008-09-25 at 11:32:22ID: 22572449

Hey Romans,

Good comments.  Well, I've learned more than I want to know about LAGs recently (unfortunately).  I read an engineering document (ironically I think one you posted before but I found the link elsewhere) from engineers at Broadcom and Intel - and they mentioned that LAGs were only effective when using multiple TRANSFERS.  They did not mention the limitation when going to only one IP or MAC on the destination end.

Any rate, that is good info about the multiple IP's that you put in there.

Here are two scenarios am proposing:

1) Luckily, our database/application software is Visual Foxpro based - so it only uses a regular Windows MAPPED drive to communicate from Terminal Server to Database server (mapped by IP).  So I DO have the option of writing a script and putting different store users logins into one group ... which say then runs a script and maps their drive like so:  M: drive mapped to 10.10.15.10 (one ip on Main Databse server).  Then say for a second group of people, I map their M: drive to a second Ip (on same NIC as you suggested) to say 10.10.15.11.

This would effectively use the aggregated link the way we want - although not 100%.  It's not TRUE load balancing of course since let's say we take the first half of stores (say 14 stores) .. and map them to the first .. and then the last 14 and map them to the second ... if the first 14 saturate their IP link ... and the second IP (link) is not saturated but not being used ... then it's somewhat of a moot case.

so ... onto your 2nd solution:

2)  Ironically, you and I think alike.  My Dell rep yesterday was thinking 4GB Fiber ... however he didn't realize 4GB Fiber is only for Backplanes it seems.  It looks like you can't connect these directly from server to server - and have to have a fiber switch plus fiber modules (2) for each connection - so the cost soared to over $3000 or so ($1500 4GB fiber cards - $800 or so on the fiber switch - plus guestimating $300 or so per fiber module).

So that puts us looking at 10GBe .. which ironically I looked at this morning after receiving his email about the 4GB problem.  Looking at the Intel Dual Port 10GBe PCI-Express Card (10 Gigabit AF DA Dual Port Server Adapter) which is copper based - and only running around $599 street price right now!  We need two of these so for $1200 vs $3000 on the 4GB fiber solution, a no brainer.  Plus we'll have an extra 10GBe port available for future expansion.

Question:  On your solution of making the 4GB link agg work - what kind of IP sharing (load balancing) solution would we have to use?  Some Microsoft-based version on the server (I'm guessing not since they don't even support Link Agg natively) ... or a hardware-based?  We actually just bought a Sonicwall 2400 which has load balancing - so I'm not sure if that would work or not.  We bought it for balancing the WAN connections though and not LAN - and at around $2800 (with support contracts and all), we'd need another to accomplish this goal.  Just makes the 10Gbe sound better and better by the minute.

 

by: from_expPosted on 2008-09-25 at 12:35:09ID: 22573060

Hi kmruss,

yep, possibly we think alike in some cases!
If you can interconnect two servers using copper cable (lenght for 10Gbps is vital) use 10G option!

However, you can also take 1st solution to save money and to use equipment you already have. In this case load balancing options on teamed ports should be set to L3 (by IPs) and configure 4 IP addresses for that teamed interface. Then map all four to terminal server and you will be able to use more than 1-2Gbps.
However, your switch should support L3 load sharing also, otherwise you will not archive good result.

Btw, there is one more option (if your switch is capable of L2 load sharing only):
you can throw away teaming idea at all. just use 4 different nics in both servers, pair them into different subnets and map drives to different IPs.

Unfortunately, I can't comment on Sonicwall option... not an exp there.

 

by: kmrussPosted on 2008-09-25 at 13:12:03ID: 22573400

Hey Romans,

Good options.  However, in the Intel Proset, I don't see any options for telling it to load balance via L3 (by IPs) ... especially since it's using 802.3ad standards.  However, maybe that works with the DYNAMIC load balancing (with LACP).  And that's the trouble I've been having ... finding GOOD information that describes the advantages of Dynamic over Static LAG - and using LACP.

From what I've found so far, it describes LACP as basically only helping find configuration errors with the LAG groups - and some help in distributing.  I have found nothing solid to confirm that balancing by IPs is actually possible with 802.3ad - as I'm thinking it's not.  If you can find something, please let me know.  It actually sounds like what you are saying is to find a L3 switch capable of load balancing with IP's ... and forget the whole LAG idea.

However, problems still crop up with the scenario I proposed earlier - which is that those 14 clients have to be mapped to one IP .. while the other 14 are mapped to a second IP on those nics.  The first 14 could still saturate their link and the second 14 still have plenty of bandwidth left not being used.

By the time we find (if it's possible) and get a L3 capable IP load-sharing device, we could have paid for the $600 ($1200) Intel 10GBe Dual Port server nics 2 times over I'd bet.

I'm starting to think the Link Agg is just not worth it and too costly for our case.  It looks like it would work great with multiple destination Ip's ... but not good when going from one IP to another (one to one scenario with our servers)?

 

by: from_expPosted on 2008-09-26 at 01:19:55ID: 22577540

hi!

in your case 10Gig interconnection is the best option, I suppose.

as for some links to load balancing in LAGs:
http://www.cisco.com/en/US/docs/switches/lan/catalyst4500/12.2/31sg/configuration/guide/channel.html

this is actually a link from a previous document from "understanding load balancing" section
http://www.cisco.com/en/US/docs/switches/lan/catalyst4500/12.2/31sg/configuration/guide/channel.html#wp1020804

LACP - is just control protocol, because in some cases you may want to use 4 active links in LAG and 2 spares in case of failures in those 4. in this case you need automatic configuration scenario, where switches can understand, that some links from active LAG group are down and they should enable passive links...

 

by: kmrussPosted on 2009-04-17 at 09:27:24ID: 24169473

Hey Romans,

Sorry for the very delayed response - cleaning this up:

What we did was just stick with regular Gigabit networking - but went with a 4-port (QUAD) Gigabit Networking Card from Intel that supported Link Agg.  We're basically just sticking with 1-Gig interlink between servers right now because of the extra complications and lack of benefits versus hassle right now from doing link aggs.  I got it to work (link agg) - but the bottom-line was, our software company FINALLY admitted they had a problem in their software causing most of the 'bottleneck' in retrieving data from one server to another.

Your original recommendation of the 10Gig CX (Copper) interlinks was I believe the way to go - however here's what we found out when trying to implement that:  The MAIN problem - and this is going to sound hard to believe - last year in Aug 2008, EVERYWHERE was hard to find the SPECIFIC 10Gig CX Interlink cable you needed to interconnect the two cards together.  You CAN NOT use regular Cat5e or Cat6 cable - it is a special cable even though not fiber.  In addition, what REALLY put the price out of the ballpark is, I verified DIRECTLY through Intel that you COULD NOT do a 'cross-over' type connection with the 10Gig - or at least no one had come up with a 'cross-over' cable for it.  So that put us having to buy a 10Gig capable SWITCH - which is mainly used for backbones.  So intead of a cheap alternative in having say two 10Gig cards for around $400 to $600 per card ($1200 total) - it went to over $3000-$4000 considering you had to have the expensive $2000+ 10Gige Capable network switch to interconnect the two cards/servers.

So long story short, it wasn't worth the extreme cost to try to 'work around' the software companies network/bottleneck issue that they finally fixed for us.  We may consider 10Gige in the future and I'm glad I researched it and that you recommended it - but wasn't worth it for now.

Thanks Roman - awarding points.

 

by: kmrussPosted on 2009-04-17 at 09:29:30ID: 31500023

Thanks Romans - you can read my response in the solution - points awarded!

 

by: from_expPosted on 2009-04-17 at 10:03:28ID: 24169808

thanks for points and I'm glad you have found a solution suitable for you ;)

20120131-EE-VQP-002

3 Ways to Join

30-Day Free Trial

The Experts

98% positive feedback on 31,087 answers since March 2000. angeliii is a Microsoft Most Valuable Professional for his work with MS SQL Server & Develoment.

He has also proven his knowledge of Visual Basic Programming, PHP Scripting and Oracle Databases.

The Experts

97% positive feedback on 10,752 answers since July 2000. lrmoore has more than 18 years experience in the networking industry.

The six-time Mircosoft MVPs specialties include firewalls, virtual private networking, and network management.

Testimonials

"...and excellent source for support... Kind of like having your very own IT dept." Electriciansnet

Testimonials

"I was apprehensive at signing up at first. However... it has already made my life as an IT administrator much easier." JaCrews

Testimonials

"WOW! You guys have great, active, and knowledgeable people on here." moore50

Business Clients

Business Clients

In the Press

"If you’ve got a question... Experts Exchange can supply an answer.”

In the Press

"...an invaluable aid for both IT professionals and those who require tech support."

In the Press

"where IT professionals provide quick answers on just about any topic"

Business Account Plans

Loading Advertisement...