Another question if this is a single wiki why not again rsync that across
the 4 servers that way when you update one you have them all updated easily
via rsync when a new release of MW comes out.

I think its best I step back on this as I am no wiki expert at all. I can
provide solutions to certain issues in terms of server layout and what not
but that is about it :(

On Tue, Oct 28, 2014 at 7:14 AM, Justin Lloyd <jclb...@gmail.com> wrote:

> I think my explanation was not the clearest it could have been. Let's say
> for the moment that I have one wiki. That wiki is served by a load balancer
> in front of a server farm consisting of four Apache vhosts, one per
> physical server, each with its own copy of MediaWiki, LocalSettings.php,
> etc. Thus, a request for say http://wiki.domain.com/wiki/Main_Page (and
> thus all of its included images, css, js, etc.) is actually distributed by
> the load balancer across the four vhosts. Each of the four physical hosts
> NFS mounts the same shared directory from the single NFS server so that all
> four Apache vhosts have simultaneous read-write access to the same uploaded
> multimedia content.
>
> In case that description is missing your point, I'll add that I do indeed
> rsync the NFS server's shared directory to another server nightly (I could
> easily shorten that interval), which in turn gets rsynced to an offsite
> server. So the NFS server is a single point of failure, but I do have both
> local and remote copies of the uploaded content. My desire is for increased
> reliability of that backend fileserver.
>
> Does that answer your question or am I still missing your point? :)
>
> Justin
>
>
> On Mon, Oct 27, 2014 at 10:41 PM, Jonathan Aquilina <
> eagles051...@gmail.com>
> wrote:
>
> > You are mentioning NFS why not use rsync to replicate to a 2ndary nfs
> > server and set it to run lets say every 5 to 10 min or how ever often you
> > want to keep the 2ndary server updated.
> >
> > On Tue, Oct 28, 2014 at 1:13 AM, Justin Lloyd <jclb...@gmail.com> wrote:
> >
> > > Hi all,
> > >
> > > Currently I have five wikis with the largest one being about 35k
> articles
> > > (109k pages) and pretty heavily trafficked. My basic server
> architecture
> > is
> > > four web servers behind a load balancer and with a single NFS server
> that
> > > shares out a directory that contains the upload directory content for
> > each
> > > of the five wikis, e.g. /wiki/wiki1, /wiki/wiki2, etc. (There are also
> > > MySQL and Memcached servers but they are not relevant to this
> > discussion.)
> > > Each web server mounts /wiki in one location, say /var/www/images and
> > each
> > > of the five MediaWiki instances on the server has its images
> subdirectory
> > > as a symlink to its  corresponding subdirectory under the mount, e.g.
> > > /var/www/images/wiki2.
> > >
> > > Obviously the NFS server is a single point of failure but I've yet to
> > come
> > > up with a good alternative shared-filesystem architecture that doesn't
> > > require an expensive license like SNFS.
> > >
> > > Finally, I'm considering moving the whole shebang to AWS but using S3
> > > directly on the web servers doesn't seem viable in this architecture.
> > >
> > > So I'm wondering how others are approaching the design of load
> balancing
> > > (multiple instances of) MediaWiki across multiple web servers while
> > > maintaining a single source for each wikis upload directory content.
> I'm
> > > willing to COMPLETELY reevaluate my wiki server architecture as long as
> > > it's fast and highly available, so all suggestions are welcome!
> > >
> > > Justin
> > > _______________________________________________
> > > MediaWiki-l mailing list
> > > To unsubscribe, go to:
> > > https://lists.wikimedia.org/mailman/listinfo/mediawiki-l
> > >
> >
> >
> >
> > --
> > Jonathan Aquilina
> > _______________________________________________
> > MediaWiki-l mailing list
> > To unsubscribe, go to:
> > https://lists.wikimedia.org/mailman/listinfo/mediawiki-l
> >
> _______________________________________________
> MediaWiki-l mailing list
> To unsubscribe, go to:
> https://lists.wikimedia.org/mailman/listinfo/mediawiki-l
>



-- 
Jonathan Aquilina
_______________________________________________
MediaWiki-l mailing list
To unsubscribe, go to:
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l

Reply via email to