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 _______________________________________________ LinuxVirtualServer.org mailing list - [email protected] Send requests to [EMAIL PROTECTED] or go to http://lists.graemef.net/mailman/listinfo/lvs-users
