[HCoop-Discuss] Reorganizing, people-wise and tech-wise

Matthias-Christian Ott ott at mirix.org
Sat Jun 27 02:23:08 EDT 2009


On Fri, Jun 26, 2009 at 06:15:14PM -0400, Adam Chlipala wrote:
> Matthias-Christian Ott wrote:
> > On Fri, Jun 26, 2009 at 07:47:26AM -0400, Adam Chlipala wrote:
> >   
> >> Matthias-Christian Ott wrote:
> >>     
> >>>>> I vote against separate machines, my experience at TIP9UG showed that
> >>>>> it's quite valuable to have a shared filesystem.
> >>>>>   
> >>>>>       
> >>>>>           
> >>>> Can you elaborate on this?
> >>>>     
> >>>>         
> >>> They have a single fileserver which store all the data and you can
> >>> simple log into any of the diskless servers and find the same
> >>> environment. These servers just provide CPU power and the filesystem
> >>> server provides the storage.
> >>>
> >>> You could load balance, do cloud computing (like Google App Engine or so),
> >>> and you don't have a single point of failure, so if one server goes down
> >>> (except the fileserver), the members can simply use one of the others.
> >>> Moreover, new services don't have to be distributed to the server (like
> >>> http, smtp, imap or pop), because they operate on the same set of data,
> >>> this saves a lot of administration work and is more flexible. You could
> >>> simply PnP new servers.
> >>>   
> >>>       
> >> It would be simple enough to let people opt into a variety of shared 
> >> filesystems.  I think most members would be glad for the chance to avoid 
> >> opting in, but we could still make it easy to access networked storage 
> >> from any machine.  Setting up the common daemons on a new machine should 
> >> be simple enough as to be an irrelevant cost, given the rate at which I 
> >> expect we'd add new member servers.  Maintaining them shouldn't be much 
> >> work, either.  It wasn't back when we had a single server.
> >>     
> >
> > If end up with this idea that members are bound to single server, then
> > we need a configuration management tool, so that we can easily replicate
> > configuration files to all the servers.
> >   
> 
> I don't agree that we "need" that. Hardly any members are interested in 
> any kind of multi-server deployment. Those who _are_ interested have 
> probably grabbed their own VPSes elsewhere. There are many services that 
> would be nice to provide, but I think we should prioritize the most 
> popular, and we shouldn't make our lives harder to support a minority 
> interest.

Configuration management is used to replicate the standard
configuration file to all servers, so administration is easier. That has
nothing to do with multi-server deployment by members - you just
replicate the apache, exim etc. configuration, so that you can easily
deploy new servers.
 
> I think we would need to raise dues for members to make it possible to 
> let them run wild distributing tasks across servers, and this would 
> bring dues up near the levels of Linode and EC2 costs, making it unclear 
> why we're taking the trouble. Our core audience is hobbyists with 
> minimal performance requirements.

Load balancing doesn't mean that we run high-traffic websites, it just
means that we use our resources more effectively.

Regards,
Matthias-Christian



More information about the HCoop-Discuss mailing list