LVS
lvs-users
Google
 
Web LinuxVirtualServer.org

[lvs-users] Setting Up LVS

To: <lvs-users@xxxxxxxxxxxxxxxxxxxxxx>
Subject: [lvs-users] Setting Up LVS
From: "Raphael Gangneux" <raph@xxxxxxxxxxxxxxx>
Date: Tue, 6 May 2008 15:16:14 +0100
Hi Guys,
I apologise in advance if this seems obvious to you, but this is my first
attempt at installing/configuring LVS.
I understand most of the How-To so far !  well...the theory anyway!

The confusing bit is 'where to start' really.
Here's how my home network is conf'ed:
Cable modem --> Debian etch box setup as a gateway (2NICs: eth0 dhcp, eth1 =
10.1.1.1) --> switch --> workstation 1 (.200)
==>     Workstation2  (.201)
==>     Workstation 3 (.202)
==>     ...etc
==>     Server1 (.205)
==>     Server2 (.206)
==>     Server3 (.207)
==>     Server4 (.208)
Now i understand that this is more than enough to test LVS.
What i intend to do is use Server1 as the director and server2,3,4 as the
realservers.
In terms of forwarding type i assume LVS-NAT is probably the easiest/more
convenient with regards to my systems.
I will install a bare install of Debian etch on all 4 servers (1dir +
3realservers).
As i understand it, the latest kernel used by Debian supports ipvs.

What i want to achieve at first is a very simple highly available cluster
serving one website (HTTP).
Ie: browse to a website, see which node i'm connected to, unplug the node
and see if i can still see the website. 

I hope this is enough info for you to picture what i have and where i want
to go :-)

Here are a few questions to put me in the right direction if you don't mind
(it's more logistical than technical stuff really...)

Can you confirm that i should follow these steps in order:
1-      Build the machines with completely bare OS installs
2-      Configure the director
3-      Configure each realserver

One thing i'm not sure of is:  if the 2.6 kernel is already patched to
support ipvs, do i simply need to install ipvsadm (i checked and there's a
ready made deb package for it) to manage ipvs? No silly kernel recompile to
do? 
Also, since i'm gonna go for a LVS-NAT forwarding method i understand i
won't have to deal with the arp issue. Is that right?

In the above setup, can i use my debian gateway server as the client to test
from ? I'm not too familiar with routing stuff or iptables rules and am a
bit worried that my lack of knowledge in this domain will screw my tests if
i try to test from an outside client.
                                
Now a quick couple of questions about the configure script and other tools
provided in the howto:
I want to start with one director only (for simplicity...since i'm a noob),
but my ultimate challenge will be to implement this at work with a fully
resilient solution (2 directors failover). Is it easy to just add a director
to the equation in the future? Do you recommend UltraMonkey? Or am i going
to over complicate things with that?

I'm a bit worried that the quite is really old and that some new config
scripts (that would make my experience much easier) are out there and i
don't know about them :-). Any advice/scripts would be much appreciated!

Anyway, 
Thanks a gazillion for your precious time.
Looking forward to reading you on the list.
Raph




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