LVS
lvs-users
Google
 
Web LinuxVirtualServer.org

Topology help please

To: lvs-users@xxxxxxxxxxxxxxxxxxxxxx
Subject: Topology help please
From: Laurent Neiger <Laurent.Neiger@xxxxxxxxxxxxxxxx>
Date: Wed, 21 Jan 2004 09:49:05 +0100
Hello all,

We (the system admins of a national french research center) currently have a machine hosting 3 essential services : DNS, mails (SMTP+POP) and HTTPS.

We'd like to improve the availability level of these services by sharing (duplicating) them onto 2 redundant machines (strictly identical machines).

Ideally we are looking for a supervisor-program, set up on the 2 machines (let's name them A and B), and having a privilegied link allowing them to know in real-time which one is active (the main director).

This program would forward indiscriminately tasks to A or B.

In fact we have noticed (carefully reading the HOWTO & mini-HOWTO) that this is what LVS provide, but we'd like to have only 2 machines in addition to the clients, that is to say A would merge the functions of main director and realserver #1, and B would be the backup director and at the same time the realserver #2.

Is it possible to have this topology using LVS (possibly with heartbeat, fake, mon, ...) or with another vitual server ? Or is this topology absolutely wrong or impossible ? Do we need 4 machines for HA and load balancing _BY SERVICE_ (we don't want to swap entirely on B, short-cutting A, if only a service fails on A. The 2 others still working stay active on A and only the one failing on A becomes supported by B) ?

Many thanks for any response/hint !

Best regards,

Laurent.

--
#############################################################
# Laurent Neiger  |  Centre Reseau & Informatique Commun    #
#                 |  Tel.  : (0033) (0)4 76 88 79 91        #
#                 |  Fax   : (0033) (0)4 76 88 12 95        #
#                 |  Web   : http://cric.grenoble.cnrs.fr   #
# CNRS Grenoble   |  mailto:Laurent.Neiger@xxxxxxxxxxxxxxxx #
#############################################################

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