[Beowulf] Resources for starting a Beowulf Cluster (NFS Setup?)
Geoff Jacobs
gdjacobs at gmail.com
Sat Jun 30 19:30:22 PDT 2007
Robert G. Brown wrote:
> On Wed, 20 Jun 2007, A Lenzo wrote:
>
>> Hello all,
>>
>> I am new to Linux and need help with the setup of my Beowulf Cluster.
>> Can
>> anyone suggest a few good resources?
>>
>> Here is a description of my current hurdle: I have 1 master node and 2
>> slave
>> nodes. For starters, I would like to be able to create a user account on
>> the master node and have it appear on the slave nodes. I've figured out
>> that the first step is to copy over several files as follows:
>>
>> /etc/group
>> /etc/passwd
>> /etc/shadow
>>
>> And this lets me now log into any node with a given password, but the
>> home
>> directory of that given user does not carry over.
>
> I'd suggest getting a good book on Unix/Linux systems administration at
> your local friendly bookstore. Most of this is standard stuff for
> managing any LAN, and the one by Nemeth, Snyder and Hein (Linux
> Administration Handbook) is likely as good as any.
>
> You want to:
>
> a) NFS export your home directory from the master. Basically this
> involves making an entry in /etc/exports (with PRECISELY the right
> format, sorry, RTMP) and doing chkconfig nfs on, /etc/init.d/nfs start.
> God willing and the crick don't rise, and after you turn off selinux
> completely and drive a stake through its heart and use
> system-config-security to enable at least NFS in addition to ssh, then
> with luck you'll be able to go to a node/client and do:
>
> mount -t nfs master:/home /home
>
> (and add a suitable line to /etc/fstab to make this automagical on boot)
> and have it "just work".
>
> b) There are two ways to handle the user account, password,
> /etc/hosts, and other system db synchronization. For a tiny cluster
> with one or two users they are pretty much break even. One is to do
> what you've done -- create e.g. /etc/[passwd,group,shadow,hosts] on the
> master and then rsync them to the nodes as root, taking care not to
> break them or you'll be booting them single user to clean them up or
> reinstalling them altogether! When a new account is added, rerun the
> rsyncs. You can even write a tiny script that will rsync exactly what
> is needed. Or, you can learn to use NIS, which scales to a much larger
> (department/organization sized) enterprise and cluster with dozens or
> hundreds of user accounts.
>
> For that you'll NEED the systems administration book or one like it --
> NIS is not for the faint of heart. I've done NIS management before, and
> know how to use it, but elect to go the other way for my home
> LAN/cluster because even 8-10 systems and 4-5 users are about break even
> compared to a judicious and infrequent set of rsyncs, and a cluster is
> even simpler in this regard. FWIW, local (non-NIS) dbs are somewhat
> faster for certain classes of parallel operation although this is not
> generally a major issue for most code.
>
> Hope this helps,
>
> rgb
What about integrating rsync into the password scripts? Fundamentally, I
don't trust NIS.
--
Geoffrey D. Jacobs
More information about the Beowulf
mailing list