Home > cluster > Clustered web server

Clustered web server

March 10Hits:1

How to build a redundant Webserver cluster based on the following requirements ?

  1. Two Ubuntu Server 12.04 LTS Active-Active nodes (really load-balanced; not round robin).
  2. Apache web server
  3. site content on a shared storage (or mirrored and synced on both servers)

Detailed steps would be highly appreciated.


Such setup is depending on the kind of content to be accessed via the web : strictly static, dynamic (PHP, ...), coming from an application server (tomcat, Jboss, ...)

For the load-balancing part, it is important to know if you need a cluster load-balancer (to avoid single point of failure at this level too), persistance of sessions, if you have ressources to put the load-balancer(s) outside the web servers.

You don't explain how you generate the content for your web server. If the content is generated once a while on an external device, it may not be necessary to have a shared storage or replicated storage for them. Just by pushing the new content to two servers instead of one from the machine where the developments occurs would suffice.

A compact approach would be to install Linux Virtual Server on both web servers, along with apache.

If the site is doing modification in the file system of the Apache document root, there can be numerous solutions, depending of your application :

  • Just perform rsync at regular interval between both server using crontab
  • Create an NFS share on a third server mounted as the document root of both Apache
  • If the content change a lot and you don't want to loose anything anytime, you can create a filesytem on a DRDB configuration, to do synchrone replication at block level of your document root.
  • Build a redundant shared storage box combining DRBD and a sharing mechanism (NFS = sharing at file level, iSCSI = sharing at block level). The choice of the method of sharing greatly depend of your application (number of parallel connections, amount of I/O, ...)

In conclucion, it is not easy to be detailed and exhaustive to answer your question as your input is too vague. The correct solution must be setup according to the requirements of the application which are not detailed here.


Related Articles

  • Clustered web serverMarch 10

    How to build a redundant Webserver cluster based on the following requirements ? Two Ubuntu Server 12.04 LTS Active-Active nodes (really load-balanced; not round robin). Apache web server site content on a shared storage (or mirrored and synced on bo

  • Should the Database be on the same box as the web server or separateSeptember 29

    Im using SQL Server 2005 and IIS6. I have each on separate boxes (Quad cpu, 4G). Client wants to consolidate on to one box. This is an Enterprise application with 400 users. Performance is good now, but I question any savings to consolidate with perf

  • what's standard web server downtime?March 5

    I want to know the standard of web server, file server, database server and print server downtime per day. --------------Solutions------------- There's no such thing as a standard - there are varying uptime guarantees - usually specified as a certain

  • Ruby on Rails and PHP on Same Apache Web Server?November 24

    So I am really used to LAMP stacks and have an Apache and PHP setup on my Ubuntu server with about 30 PHP sites. I want to throw a new project up on the site that is built on Ruby on Rails. Is it possible to continue to use Apache and have the RoR pr

  • What is the industry standard solution for linux web server and mac file server failover systems?September 7

    I am a web developer at my company and am therefore qualified to be an IT guy, apparently. I have a single Ubuntu web and file server currently, but I want to break up the server tasks onto two different systems, both of which I want to be highly ava

  • When my A web server gets unplugged, how do I automatically redirect all the users to my B web server in another city, and vice versa?April 26

    When my A web server gets unplugged, how do I automatically redirect all the users to my B web server in another city, and vice versa? A load-balancing switch does what I want, except I can't figure out how to get it to work unless both web servers a

  • Differences between Debian and CentOS (from a web server prospective) June 6

    I'm interested in knowing the major differences between these two distros (particularly from a web server prospective). So far I have learned that: Debian generally has a quicker release cycle (so packages may be more up to date) Debain allows more u

  • Cpu-heavy web serverJuly 30

    When reading about web servers, frameworks, etc most of the time I notice that the goal is to have a technology that has the next features: Able to handle as many connections as possible. Fit an I/O model (connections to DBs and other web services).

  • Setting up a web server on ubuntu server 13.04 with user panel June 15

    I currently have Ubuntu Server installed to a VirtualBox image runnin on my main computer, I am wanting to use it for a web server with a user panel such as webmin (from my research i think this looked best). What is best to install to the server onc

  • Should I setup DFS Namespaces on each file/web server or on the domain controller?November 12

    I have a primary and alternate multiple domain controllers setup in a Amazon VPC and multiple web servers setup that I want to share content and configuration. Should I use the domain controller as the namespace server or just setup the namespace on

  • How can I synchronize 2 web server files with load balance?March 20

    I need to setup a website with load balance to accommodate more visitors, I've seen on forums that varnish(balance)->apache(web1&2)->mysql(dbserver) is the way to go. I know how to setup varnish->single webserver->mysql but not two web ser

  • Replicating a linux web serverMay 5

    I'm planning on replicating a web server for high availability purposes. The server is running as a Ubuntu 15.04 virtual machine in Hyper-V and has MariaDB 10.0, Apache 2.4 and PHP-FPM 5.6 installed. The 2nd virtual machine will start as a direct cop

  • Run Server from Clustered File Server DRBD & GFS2May 18

    We are trying to eliminate a single point of failure for our files without a SAN. We currently have a single server for file serving (locally), web server, and database (in VM). Looking at using DRBD with GFS2 to create a cluster file system and then

  • Redundant Web ServerJune 23

    I have an ubuntu 14.04 server that we use as our web server (apache). We have a public web site that is built on Drupal, uses a MySQL DB and we also have some files that are uploaded to our site and stored on our file system. Since I have only one we

  • Web Server failover solution November 4

    Sorry for a dumb question but I`m a green hand yet. I have two Linux server: one of it is running Apache with MySQL to serve my web-platform (master server) another one is supposed to be a sort of replication to provide a fail over (slave server). Th

  • W3C's Jigsaw Web ServerSeptember 24

    Unknown to many a web developer is an experimental but robust and evolving alternative web server form the W3 - Jigsaw. The project was started in 1996 and remains active and expanding with the release of version 2.2.4 this year. Jigsaw is a Java-bas

  • Test for Web Server VulnerabilityOctober 14

    Nikto is a handy tool created by the folks at Cirt.Net for comprehensive scanning of your web servers' security. As described on the Cirt site: [indent]Nikto is an Open Source (GPL) web server scanner which performs comprehensive tests against web se

  • How to enabled Printer Sharing on Web Server 2008?March 27

    I am installing Web Server 2008 for my home network. I have 2 USB printers that I am connecting to this machine and want to share these printers so that my other machines can print to these 2 USB printers. (I previously had Win Server 2003 on this ma

  • How to Install Apache Web Server on Windows

    How to Install Apache Web Server on WindowsApril 7

    This article was written in 2009 and remains one of our most popular posts. If you're keen to learn more about Apache, you may find this recent article on Apache Cloudstack of great interest. Starting web development is easy: you create a file called

  • What is the most effective way to setup a linux web server for manual failoverApril 30

    I currently administer a small web server running ubuntu linux with apache, mysql, and ssh. I'm backing it up using rsync to another server, but I'm backing it up to a /backup directory. I'd like to have it set up where if the first server goes down

Copyright (C) 2017 ceus-now.com, All Rights Reserved. webmaster#ceus-now.com 14 q. 0.653 s.