[Gluster-users] webserver setup with 6 nodes
Keith Freedman
freedman at FreeFormIT.com
Tue Mar 10 11:08:47 UTC 2009
At 03:11 AM 3/10/2009, Christian Meisinger wrote:
>hi there.
>
>
>i've 6 load-balanced webservers running with apache 2.0.
>right now we use unison to upload file changes from the developers to server 1
>and then 'sync' those changes to 2, 3 andsoon.
>
>additionally if a file is created on one of the servers (like a
>temporary download created with php)
>we 'sync' that file with scp. for safety there are unisons running
>every 10mins on some servers
>to ensure all files are available on every server.
>
>right now it's not a problem with only 6 servers but i'm pretty sure
>it will become a big problem
>with more servers...
>
>
>so i started some tests GlusterFS 2.0.0rc2.
>right now i think two setups may suit us:
>
>layout 1:
> node1-replicate-node2 \
> node3-replicate-node4 - --> distribute ( like raid0 over 3 x raid1 )
> node5-replicate-node6 /
>
>or
>
>layout 2:
> node1-replicate-node2-replicate-node3 \
> node4-replicate-node5-replicate-node6 - --> distribute ( like
> raid0 over 2 x raid5 :) )
>
>i think layout 1 should be ok, because until now i've never seen 2
>servers crash at the same time.
I'd definitely recommend layout 1 over layout 2. the more nodes in
an AFR brick the more performance issues you may have.
>my problem is: what happens if we get additional servers?
if you add them in pairs, you're in good shape, otherwise, you need
to do a 3-node afr brick until you have an even number of servers
then do something different.
>i've tested layout 1 with 4 nodes, shutdown GLFS, added
>node5-replicate-node6 to the distrubite translator and started
>again. files were ok but i got alot of GLFS errors in the log files.
>can i safely ignore them?
it depends on which errors they are.. you'd have to use your judgement.
whenever I know a node has failed in an AFR pair, I typicall turn on
"favorite-child" in the other one, remount, then bring up the down
server. then run ls -lR on the server that didn't crash.
once done, remount without favorite child. but this way you don't
get the i/o errors (although I think those are fixed in Rc3 or 4) you
might be seeing.
>i know the manual says: use distribute for fresh installations else unify.
>still i'm curious if it would work with distribute.
>
>btw. for GlusterFS version 2.0 is AFR = replicate?
yes
More information about the Gluster-users
mailing list