LVS
lvs-users
Google
 
Web LinuxVirtualServer.org

[lvs-users] Need help determining if LVS is for us

To: lvs-users@xxxxxxxxxxxxxxxxxxxxxx
Subject: [lvs-users] Need help determining if LVS is for us
From: Rio <rio@xxxxxxxxxxxxxxxxx>
Date: Thu, 21 Jun 2007 08:56:25 -0400
I am under very short time constraints to choose a model but, once chosen, I 
have enough time for in depth study.

I believe LVS will do what we want, but I need a 'yes' from experts to know I 
will not be making a wrong choice. I basically have one chance to get this 
right.

We presently want to test a clustering system using one of our active servers 
and a mirror that is identical in every way. All machines are AMD64 opteron 
arch running Gentoo.

Here is our setup and what we hope to do:

One of our production servers is a linux-vserver host that runs 57 virtual 
servers within, and uses 4 public networks assigned to it and the various 
guest servers for a total unique ip count of 247 across the 4 networks.

some virtual servers are busy. We have several websites using in excess of 
70GB/mo each with one website using an average of 173GB/mo in bandwidth. The 
mail server processes as high as 1/2 million msgs /hr with an average of 
260,000/hr.

As I mentioned the mirror server is an exact clone.

What I wish to do is have some kind of control box (or multiple if needed) to 
manage which of the real servers will act on a request. We would have, to 
allow for additional machine expansion, 4 private /24 networks asssigned to 
each host server and guests (total 8 pvtnets) to represent the 4 public 
networks.

This control box(s) will have to accept the public ip request and map it to 
one of a list of private ip addresses servicing that particular public ip 
address/port combination. It could be 'round robin' or 'least used' no matter 
we just want all servers to actively participate rather than have one sitting 
idle waiting for the fateful day it will be needed. Fail-over is required so 
if a machine dies or otherwise is unavailable, the control box(s) will use 
the active machines automatically.

for best bandwidth allocation we would use 5 nics in the control box, one 
public and one for each of the private networks (or less if it is deemed 
overkill) and each real server would have the same number of pvtnet nics for 
its services.

we use iproute2 exclusively with 2.6.20 kernels. We upgrade kernels regularly  
for security/bug fixes once they have proven themselves, so I guess we update 
once or twice a year.

Will LinuxVserver do the job for us?

If so, is there a 'best model'? I suspect the NAT model would be what we need.

The control box would be a 2 processor dual-core opteron so it effectively 
would have 4 processors and maybe 8gb or more ram.

Do you think we could get away with one 'control' box considering the 
bandwidth usage? All internal networks are gigabit. If needed we can easily 
feed the control box via more than one 'public' interface separated by 
networks.


Once I have some guidelines, I will know where/how to study and begin 
implementation/testing. At this moment I am ignorant of clustering 
technology, I only have an idea what I want to do.

-- 

Rio



<Prev in Thread] Current Thread [Next in Thread>