What's the best method for load balancing for Ubuntu 10.04

I would like to implement load balancing using  Ubuntu 10.04 servers.

The hardware configuration would be like this:
1. The main Ubuntu powered server acting as a load balance box with a static IP address and capable of managing multiple virtual IPs (VIPs).
2. Two or more Ubuntu powered servers connected to the load balance box that get the traffic from the load balance (Ubuntu) box.
3. I would like also to have a standby box in case the main load balance box goes down.

The traffic I want to load balance is UDP pachets with some data on them.

What's the best solution to accomplish load balancing using just Ubuntu powered boxes?

Thank you!
el930692Asked:
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

x
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

gheistCommented:
Load balancer does not consume much resources.
Is this DNS or NTP service? Both work with DNS load balancing (no dedicated load balancer needed)
TobiasHolmCommented:
Hi!

What services do you want to load balance?

Regards, Tobias
DarthpatjuhCommented:
The only udp aware loadbalancer for Linux is LVS, its also the hardest one to configure.

Hope this helps,
Cheers,
Patrick

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
Rowby Goren Makes an Impact on Screen and Online

Learn about longtime user Rowby Goren and his great contributions to the site. We explore his method for posing questions that are likely to yield a solution, and take a look at how his career transformed from a Hollywood writer to a website entrepreneur.

gheistCommented:
OpenBSD's pf is also able to balance UDP
DarthpatjuhCommented:
gheist: pf  is a packet filter not a loadbalancer, and the question is about ubuntu not OpenBSD.
Yes pf can loadbalance but it has no error handling for it , its just dumb round robbin, it will keep assigning packets/sessions to a host that is unavailable
el930692Author Commented:
I would like to use VIPs because it involves may types of services like web traffic, database traffic and custom TCP pakets. I would like to have a solution that can be implemented for multiple types of traffic and applications.
gheistCommented:
it would go better if asker can figure out what sort of application(s) he will balance.
UDP is tricki, http is trivial, rest is in the middle....
trottCommented:
the heartbeat package from LVS allows you to set up loadbalancing as well as HA and allows you to create cluster resource groups so you can have certain sets of services fail over as a group to another node if one or more of them fails.
I use this for an apache/mysql cluster with shared disks, so that if eg the mysql cluster instance loses network connectivity, the vip address as well as the mysql service instance and the shared data volume is moved to the other node.
el930692Author Commented:
Trott,

Thank you for your answer. With heartbeat can you have multiple VIPs for multiple types of services?

I would like to have a main load balance server and a standby one. With the same server I would like to do load balancing for mysql, web server and the other application servers.

Could you please provide a link to software you are using for the load balancing?

Thank you!
rindiCommented:
This question has been classified as abandoned and is being closed as part of the Cleanup Program. See my comment at the end of the question for more details.
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Linux Distributions

From novice to tech pro — start learning today.