Open Source Distributed Shell Tools?
ColonelForbin74 asks: "While some may assume that most larger server clusters run advanced / custom software(i.e. Beowulf, cfengine, OSCAR), many of those stuck in the not-research-this-site-runs-production world know this simply isn't the case. Many people like myself are working with medium-to-large scale clusters with little help other than shell for() loops and some SSH trusted keys. What application-level tools are out there that might help SysAdmin / AppSupport types like myself run commands across a given cluster, push files out, etc? In my desperation to have some sort of tool in my toolbox, I've actually created one. However, I have a hard time believing this is the best thing out there, and would appreciate all the ideas and links I can get!"
A lecture from the Haifa Linux Club about the subject.
Make even shorter URLs - 8LN.org
http://www.bitmover.com/bitcluster/
DSH? I used it awhile back and was pretty happy with it.
It was a bit unstable, but that was almost a year ago. Give it a try.
PDSH works pretty well in my experience. It's pretty good to run commands on the nodes and pdcp can copy files out.
/joeyo
2^5
We find it to be an improvement over simple shell tools for typical cluster administration tasks.
There are no karma whores, only moderation johns
I like the Rocks Cluster Distribution. It is above all simple to use, well documented, and stable.
You might try radmind. It's used pretty popularly in the Mac OS X world, but was originally written for Solaris, Linux, and *BSD. There's a reasonably sized community using it, and a supportive mailing list.
:w
is free for both solaris (Sparc & x86) and Linux..
t ml
http://wwws.sun.com/software/gridware/sge_get.h
grid engines 'tend' to be more useful as they can balance the load better to non-dedicated hosts. Just my view, but saves building a dedicated cluster with all these 2ghz pentiums on the desktop..(assuming you have linux on the desktop of course)
--
CFengine rocks. It isn't a distributed shell, but for configuration management and remote automated changes, you can't beat it.
I forget what 8 was for.
'ghosts' is a command which has been included with perl in the 'eg' directory since at least 4.036. It does this effectively, allowing you to do
;). *EXTREMELY* simple, too.
gsh somemachines somecommand
or
gcp somefile somemachines:/etc/newfile
worked great, last time I had to admin a large network (about 5 years ago
http://outflux.net/unix/software/gsh/ seems to be an updating of this tool.