From owner-freebsd-net Sun Jun 25 2:37:14 2000 Delivered-To: freebsd-net@freebsd.org Received: from alpha.root-servers.ch (alpha.root-servers.ch [195.49.62.125]) by hub.freebsd.org (Postfix) with SMTP id B6F6F37B933 for ; Sun, 25 Jun 2000 02:37:08 -0700 (PDT) (envelope-from gabriel_ambuehl@buz.ch) Received: (qmail 4590 invoked from network); 25 Jun 2000 09:37:03 -0000 Received: from client99-59.hispeed.ch (62.2.99.59) by ns1.root-servers.ch with SMTP; 25 Jun 2000 09:37:03 -0000 Date: Sun, 25 Jun 2000 11:37:16 +0200 From: Gabriel Ambuehl X-Mailer: The Bat! (v1.44) UNREG / CD5BF9353B3B7091 Organization: BUZ Internet Services X-Priority: 3 (Normal) Message-ID: <43230985.20000625113716@buz.ch> To: Gong Wei Cc: freebsd-questions@freebsd.org, freebsd-net@freebsd.org Subject: Re: Equivalent in FreeBSD? In-reply-To: <4.3.2.7.0.20000625170617.00ad95c0@137.132.21.1> References: <4.3.2.7.0.20000625170617.00ad95c0@137.132.21.1> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: owner-freebsd-net@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org > The requirement is pretty simple: > 1. load sharing among many real servers, > 2. able to automatically detect failure real server and avoid forwarding > request to it > 3. low cost. The easiest way would be to configure a firewall box to balance the incoming HTTP traffic among multiple boxes (one could play with the NATd, dunno). But there's something I really dislike about this approach: what's gonna happen when the balancing box fails? Has anyone already got some nice IP takeover solutions? I know Polyserve has got some solutions inside Understudy but I'm not feeling very comfortable with the idea of having any more license issues than required and I definitively don't need a slow Javaapplet to control the whole game. I believe that there has to be a possibility to use IP takeover with mostly integrated OS tools (by using a Script which is continous monitoring the provided services by the other box) but I just can't figure out what to do if a box fails to offer one particular service but still controls its IP. I'd like to take the box' IP over as soon as the other box detects, that its "twin" is having a problem. Any solutions to this particular problem (essentially: what's going to happen if two boxes are having the same IP)? And then there's still the problem of the mirroring of the servers: what solution is best to mirror them as close as possible to realtime? I know there's rsync but that's pretty slow. The concept of distributed filesystems such as CODA is interesting but I'm doubting if this one is already production strength... Best regards, Gabriel To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-net" in the body of the message