Hi again Joe,

We use c3tools at UVM heavily.  http://www.csm.ornl.gov/torc/C3/  If I
recall correctly, Mike Austin presented on the c3tools and systemimager
back at the first VAGUE meeting.

pdsh is also a very good tool for this, particularly if this is
integrated with some sort of job scheduler/resource manager. 
http://code.google.com/p/pdsh/  The feature I like best for my TORQUE
cluster is "SSH to all the nodes that are currently running job X".

There are many tools that accomplish this sort of task... 

However, as your number of nodes grows and the reliability of the
individual nodes or the network becomes an issue, I think you will start
to see the limitations of this sort of cluster administration.  e.g.
Nodes X Y and Z are down right now, so they weren't available to
execute  the "apt-get install foopackage ..."  command you did last
Wednesday, so when you do bring them up, they're out of sync.  Over
time, this sort of "configuration drift" becomes a real problem.

For that reason, we've been moving more towards configuration management
tools, rather than using c3tools/cexec for configuration changes of lots
of systems.  We use CFEngine, but Puppet, Chef, bcfg2 are all popular in
this area. 

For something that's an interesting hybrid between pure config
management and scripted SSH, look at Func (
https://fedorahosted.org/func/ ).  It's got something of a RedHat/Fedora
slant to it, but might work well for you regardless.

Jim


On 2/7/13 1:23 PM, joe golden wrote:
> Hi All.
>
> I'm setting up a system that aims to have 100 roughly mirrored debian
> boxes with the same general directory and file structures.
>
> What is the best tool to accomplish command line operations
> simultaneously on all machines? Clusterssh looks like the best tool.
> Warnings or other recommendations?
>
> Thanx.

Reply via email to