<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/3.14.1">
</HEAD>
<BODY>
Christian and Mark,<BR>
    You guys rock.  Thank you so much for the information.  I'll visit the site you recommended and do some reading.  Maybe I can even mock this up in a Xen VM pool.<BR>
<BR>
Cheers,<BR>
Clay<BR>
<BR>
<BR>
On Mon, 2007-06-04 at 23:54 +0200, Schaefer Christian wrote:
<BLOCKQUOTE TYPE=CITE>
<PRE>
<FONT COLOR="#000000">Hello Clay,</FONT>

<FONT COLOR="#000000">> My only concern is the level of complexity that </FONT>
<FONT COLOR="#000000">> this would introduce into our environment.</FONT>
<FONT COLOR="#000000">Dealing with cluster infrastructures is never easy. Compared with the NFS server topology you currently use, the webservers will then access a local GFS filesystem for operating system purposes and several other GFS filesystems for common data (web application files or media files). Due to the fact, that each flesystem can be mounted on each of the nodes - provided each of the filesystems has enough journals - you just have to publish data to one single filesystem to be delivered to customers visiting your websites. In other words, the complexity added on the one side lasts in more simplification on the other side. </FONT>


<FONT COLOR="#000000">> There also doesn't seem to be much documentation on building </FONT>
<FONT COLOR="#000000">> diskless Linux clusters that I've found.</FONT>
<FONT COLOR="#000000">Please referr to <A HREF="http://sourceforge.net/project/showfiles.php?group_id=156679">http://sourceforge.net/project/showfiles.php?group_id=156679</A>. There you can find preconfigured boot images and the com.oonics cluster suite, which provides administrative tools to build and maintain a shared root cluster. Documentation is little, but once i have seen a HOWTO to build a shared root cluster node from the bootimage. Please send mail to ATIX, I am shure they have the document laying around somewhere... ;-)</FONT>


<FONT COLOR="#000000">> Are you using specialized tools for the configuration?</FONT>
<FONT COLOR="#000000">Usually we use the standard tools provided by a standard linux installation. Moreover the gfs_tool binary or other programs included in the GFS package assist while handling system maintenance tasks. </FONT>

<FONT COLOR="#000000">Greetings,</FONT>
<FONT COLOR="#000000">Christian</FONT>

<FONT COLOR="#000000"> </FONT>

<FONT COLOR="#000000">Christian Schäfer</FONT>
<FONT COLOR="#000000">Abt. IT-Applications</FONT>
<FONT COLOR="#000000">Messe München </FONT>

<FONT COLOR="#000000">Tel.: +49 (0) 89 949 21985 </FONT>
<FONT COLOR="#000000">E-Mail: <A HREF="mailto:christian.schaefer2@messe-muenchen.de">christian.schaefer2@messe-muenchen.de</A> </FONT>
<FONT COLOR="#000000">WWW: <A HREF="http://www.messe-muenchen.de">www.messe-muenchen.de</A> </FONT>



<FONT COLOR="#000000">> -----Ursprüngliche Nachricht-----</FONT>
<FONT COLOR="#000000">> Von: <A HREF="mailto:linux-cluster-bounces@redhat.com">linux-cluster-bounces@redhat.com</A> </FONT>
<FONT COLOR="#000000">> [<A HREF="mailto:linux-cluster-bounces@redhat.com">mailto:linux-cluster-bounces@redhat.com</A>] Im Auftrag von </FONT>
<FONT COLOR="#000000">> Clayton Dillard</FONT>
<FONT COLOR="#000000">> Gesendet: Montag, 4. Juni 2007 18:53</FONT>
<FONT COLOR="#000000">> An: linux clustering</FONT>
<FONT COLOR="#000000">> Betreff: Re: AW: [Linux-cluster] Red Hat Cluster & GFS for a LAMP</FONT>
<FONT COLOR="#000000">> </FONT>
<FONT COLOR="#000000">> Christian,</FONT>
<FONT COLOR="#000000">>     Thank you for the notes and detail.  This sounds </FONT>
<FONT COLOR="#000000">> promising.  My only concern is the level of complexity that </FONT>
<FONT COLOR="#000000">> this would introduce into our environment.</FONT>
<FONT COLOR="#000000">> </FONT>
<FONT COLOR="#000000">> There also doesn't seem to be much documentation on building </FONT>
<FONT COLOR="#000000">> diskless Linux clusters that I've found.</FONT>
<FONT COLOR="#000000">> </FONT>
<FONT COLOR="#000000">> Are you using specialized tools for the configuration?</FONT>
<FONT COLOR="#000000">> </FONT>
<FONT COLOR="#000000">> Clay</FONT>
<FONT COLOR="#000000">> </FONT>
<FONT COLOR="#000000">> </FONT>
<FONT COLOR="#000000">> On Mon, 2007-06-04 at 18:23 +0200, Schaefer Christian wrote: </FONT>
<FONT COLOR="#000000">> </FONT>
<FONT COLOR="#000000">>      </FONT>
<FONT COLOR="#000000">>      Hallo Clayton,</FONT>
<FONT COLOR="#000000">>      </FONT>
<FONT COLOR="#000000">>      > Does anyone here run such a configuration and does it </FONT>
<FONT COLOR="#000000">> work well?</FONT>
<FONT COLOR="#000000">>      Definitely yes. Munich trade fair center ist hosting </FONT>
<FONT COLOR="#000000">> the fair's websites itself. Due to availability and </FONT>
<FONT COLOR="#000000">> performance issues we have decided in 2005 to renew our </FONT>
<FONT COLOR="#000000">> server pool and migrate it to the diskless shared root </FONT>
<FONT COLOR="#000000">> concept to to achieve the aim, that by administrating only </FONT>
<FONT COLOR="#000000">> one server you could manage all servers. The topology </FONT>
<FONT COLOR="#000000">> mentioned consists of 8 PHP frontend servers responsing on </FONT>
<FONT COLOR="#000000">> the customers' requests if they were invoked by a pair of </FONT>
<FONT COLOR="#000000">> LVS/Keepaliced loadbalancers and a couple of backend servers </FONT>
<FONT COLOR="#000000">> and database clusters. MySQL is currently used in an </FONT>
<FONT COLOR="#000000">> actice/passive style, but is operated on an two node diskless </FONT>
<FONT COLOR="#000000">> shared root cluster as well.</FONT>
<FONT COLOR="#000000">>      </FONT>
<FONT COLOR="#000000">>       </FONT>
<FONT COLOR="#000000">>      > I'm wondering if anyone on this list is currently using RH </FONT>
<FONT COLOR="#000000">>      > Cluster Services and GFS for a LAMP environment and if so, </FONT>
<FONT COLOR="#000000">>      > are there any pitfalls to watch out for, or any tips that I </FONT>
<FONT COLOR="#000000">>      > should know before getting started on the engineering phase.</FONT>
<FONT COLOR="#000000">>      As clusters are more complex than single host systems, </FONT>
<FONT COLOR="#000000">> a shared root environment is on step more complex. Hence you </FONT>
<FONT COLOR="#000000">> should precisely plan your environment to run, because there </FONT>
<FONT COLOR="#000000">> are more components involved, and some piece of software are </FONT>
<FONT COLOR="#000000">> not designed to run on such cluster environment. Especially </FONT>
<FONT COLOR="#000000">> PHP must be patched due to some session locking behavior, so </FONT>
<FONT COLOR="#000000">> that the webservers run more stable. Another example is </FONT>
<FONT COLOR="#000000">> writing logfiles. Here the applications run on the cluster </FONT>
<FONT COLOR="#000000">> should be aware of the GFS file locking mechanism. Using a </FONT>
<FONT COLOR="#000000">> single application log file on all of the cluster nodes can </FONT>
<FONT COLOR="#000000">> be a performance killer.</FONT>
<FONT COLOR="#000000">>      </FONT>
<FONT COLOR="#000000">>      </FONT>
<FONT COLOR="#000000">>      > I was reading an article this weekend on the RH site about </FONT>
<FONT COLOR="#000000">>      > using a shared (GFS) root partition on SAN and booting up </FONT>
<FONT COLOR="#000000">>      > cluster nodes to this shared root, the premise being that </FONT>
<FONT COLOR="#000000">>      > patches and config changes are done once, to the clustered </FONT>
<FONT COLOR="#000000">>      > root on all servers, as opposed to each server separately. </FONT>
<FONT COLOR="#000000">>      This environment is developed and operated for the </FONT>
<FONT COLOR="#000000">> munich trade fair center by ATIX (<A HREF="http://www.atix.de">http://www.atix.de</A>). If </FONT>
<FONT COLOR="#000000">> you'd like to have more information about our environment, </FONT>
<FONT COLOR="#000000">> just reply to my message.</FONT>
<FONT COLOR="#000000">>      </FONT>
<FONT COLOR="#000000">>      </FONT>
<FONT COLOR="#000000">>      Greetings, </FONT>
<FONT COLOR="#000000">>      </FONT>
<FONT COLOR="#000000">>      Christian Schäfer</FONT>
<FONT COLOR="#000000">>      Abt. IT-Applications</FONT>
<FONT COLOR="#000000">>      Messe München </FONT>
<FONT COLOR="#000000">>      </FONT>
<FONT COLOR="#000000">>      Tel.: +49 (0) 89 949 21985 </FONT>
<FONT COLOR="#000000">>      E-Mail: <A HREF="mailto:christian.schaefer2@messe-muenchen.de">christian.schaefer2@messe-muenchen.de</A> </FONT>
<FONT COLOR="#000000">>      WWW: <A HREF="http://www.messe-muenchen.de">www.messe-muenchen.de</A> </FONT>
<FONT COLOR="#000000">>      </FONT>
<FONT COLOR="#000000">>      </FONT>
<FONT COLOR="#000000">>      </FONT>
<FONT COLOR="#000000">>      > -----Ursprüngliche Nachricht-----</FONT>
<FONT COLOR="#000000">>      > Von: <A HREF="mailto:linux-cluster-bounces@redhat.com">linux-cluster-bounces@redhat.com</A> </FONT>
<FONT COLOR="#000000">>      > [<A HREF="mailto:linux-cluster-bounces@redhat.com">mailto:linux-cluster-bounces@redhat.com</A>] Im Auftrag von </FONT>
<FONT COLOR="#000000">>      > Clayton Dillard</FONT>
<FONT COLOR="#000000">>      > Gesendet: Montag, 4. Juni 2007 17:53</FONT>
<FONT COLOR="#000000">>      > An: linux clustering</FONT>
<FONT COLOR="#000000">>      > Betreff: [Linux-cluster] Red Hat Cluster & GFS for a LAMP</FONT>
<FONT COLOR="#000000">>      > </FONT>
<FONT COLOR="#000000">>      > Hi Folks,</FONT>
<FONT COLOR="#000000">>      >     I'm hoping for some advice here.  We have a hosting </FONT>
<FONT COLOR="#000000">>      > service where we run a LAMP stack.  Currently our environment </FONT>
<FONT COLOR="#000000">>      > is comprised of a pair of Apache servers which are load </FONT>
<FONT COLOR="#000000">>      > balanced via a pair of hardware balancers, and a pair of </FONT>
<FONT COLOR="#000000">>      > MySQL servers that are in a Master/Slave configuration.  The </FONT>
<FONT COLOR="#000000">>      > two Apache servers use a common NFS export as shared storage </FONT>
<FONT COLOR="#000000">>      > and the DB servers just use local disks.</FONT>
<FONT COLOR="#000000">>      > </FONT>
<FONT COLOR="#000000">>      > I've been reading up on RH cluster services and GFS, and from </FONT>
<FONT COLOR="#000000">>      > what I see, it sounds like a great solution for us, </FONT>
<FONT COLOR="#000000">>      > especially since we are bringing on more and more customers </FONT>
<FONT COLOR="#000000">>      > and thus have higher loads and availability requirements.</FONT>
<FONT COLOR="#000000">>      > </FONT>
<FONT COLOR="#000000">>      > I'm wondering if anyone on this list is currently using RH </FONT>
<FONT COLOR="#000000">>      > Cluster Services and GFS for a LAMP environment and if so, </FONT>
<FONT COLOR="#000000">>      > are there any pitfalls to watch out for, or any tips that I </FONT>
<FONT COLOR="#000000">>      > should know before getting started on the engineering phase.</FONT>
<FONT COLOR="#000000">>      > </FONT>
<FONT COLOR="#000000">>      > I was reading an article this weekend on the RH site about </FONT>
<FONT COLOR="#000000">>      > using a shared (GFS) root partition on SAN and booting up </FONT>
<FONT COLOR="#000000">>      > cluster nodes to this shared root, the premise being that </FONT>
<FONT COLOR="#000000">>      > patches and config changes are done once, to the clustered </FONT>
<FONT COLOR="#000000">>      > root on all servers, as opposed to each server separately.  </FONT>
<FONT COLOR="#000000">>      > Does anyone here run such a configuration and does it </FONT>
<FONT COLOR="#000000">> work well?</FONT>
<FONT COLOR="#000000">>      > </FONT>
<FONT COLOR="#000000">>      > Also, I've not been able to find any good books that are </FONT>
<FONT COLOR="#000000">>      > focused mostly on Red Hat clustering and GFS...  Does anyone </FONT>
<FONT COLOR="#000000">>      > know of any good books on this subject?</FONT>
<FONT COLOR="#000000">>      > </FONT>
<FONT COLOR="#000000">>      > Thank you,</FONT>
<FONT COLOR="#000000">>      > </FONT>
<FONT COLOR="#000000">>      > -- </FONT>
<FONT COLOR="#000000">>      > Clayton Dillard <<A HREF="mailto:cdillard@rpstechnology.com">cdillard@rpstechnology.com</A>></FONT>
<FONT COLOR="#000000">>      > RPS Technology, LLC        </FONT>
<FONT COLOR="#000000">>      > </FONT>
<FONT COLOR="#000000">>      </FONT>
<FONT COLOR="#000000">>      --</FONT>
<FONT COLOR="#000000">>      Linux-cluster mailing list</FONT>
<FONT COLOR="#000000">>      <A HREF="mailto:Linux-cluster@redhat.com">Linux-cluster@redhat.com</A></FONT>
<FONT COLOR="#000000">>      <A HREF="https://www.redhat.com/mailman/listinfo/linux-cluster">https://www.redhat.com/mailman/listinfo/linux-cluster</A></FONT>
<FONT COLOR="#000000">> </FONT>
<FONT COLOR="#000000">> -- </FONT>
<FONT COLOR="#000000">> Clayton Dillard <<A HREF="mailto:cdillard@rpstechnology.com">cdillard@rpstechnology.com</A>></FONT>
<FONT COLOR="#000000">> RPS Technology, LLC  </FONT>
<FONT COLOR="#000000">> </FONT>

<FONT COLOR="#000000">--</FONT>
<FONT COLOR="#000000">Linux-cluster mailing list</FONT>
<FONT COLOR="#000000"><A HREF="mailto:Linux-cluster@redhat.com">Linux-cluster@redhat.com</A></FONT>
<FONT COLOR="#000000"><A HREF="https://www.redhat.com/mailman/listinfo/linux-cluster">https://www.redhat.com/mailman/listinfo/linux-cluster</A></FONT>
</PRE>
</BLOCKQUOTE>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%">
<TR>
<TD>
-- <BR>
Clayton Dillard <<A HREF="mailto:cdillard@rpstechnology.com">cdillard@rpstechnology.com</A>><BR>
RPS Technology, LLC
</TD>
</TR>
</TABLE>
</BODY>
</HTML>