NAMD Cluster Tutorial Installation Instructions

The Rules

  1. This is not a race. You should have no problem finishing.
  2. The group member with the least Linux experience gets to drive.
  3. Please be patient if you have installed Linux before.
  4. The official documentation etc. is at http://www.scyld.com/.
  5. Scyld Beowulf meets our needs. It may not meet yours.

Master Node Installation

  1. Setup up the computer, monitory, keyboard, and mouse as usual.
  2. Connect the bottom network card (eth0) to the building network and the top network card (eth1) to your private switch.
  3. Power on the computer and hit delete during the memory check to enter the BIOS setup utility for the Asus A7A266 motherboard. Confirm or change the following: Insert the Scyld CD-ROM and Exit Saving Changes.
  4. The computer should boot off of the CD-ROM. When the initial "Welcome to Scyld Beowulf Cluster Installation" screen appears, type "text" to enter installation. If you wait too long the slave startup will boot and then hang on "Sending RARP requests..."; in this case just Ctrl-Alt-Del or hit the reset button and try again.
  5. What follows is mostly a normal RedHat Linux install. Here are some hints for answering the questions:
  6. You're done! Hit OK and remove the CD-ROM before the system reboots.

Slave Node Installation

  1. Log in as root.
  2. The beostatus and beosetup programs should launch automatically.
  3. Connect the network on each slave node to your private switch.
  4. Move the monitor cord to the first slave, and power on and boot from the CD-ROM. (We could use a floppy for this, but the CD-ROM is much faster.)
  5. You would normally need to adjust the BIOS settings on your slaves too, but in this case they are known to be correct because they were taken from a working cluster.
  6. When the welcome screen times out, the machine will hang on "Sending RARP requests...".
  7. Switch the monitor to your master. BeoSetup should have an unknown hardware ethernet address listed. Drag it to "configured nodes" and click "apply".
  8. The state of the node will switch from "down" to "unavailable" and then finally to "up".
  9. Repeat for your other slave nodes, although there is no need to connect the monitor or to wait for one node to get all the way to "up" before ejecting the CD-ROM and starting the next node.
  10. Open a terminal and cd to /etc/beowulf.
  11. Run "beofdisk -q" to construct default partition tables, which you can inspect in the new directory /etc/beowulf/fdisk.
  12. Run "beofdisk -w" to actually format the hard disks on the slaves. Ignore the message about rebooting - you want to install the boot image first.
  13. Run "beofdisk -h" to see what the other options of this program are.
  14. Run "beoboot-install -a /dev/hda" to install the two-kernel monte boot image onto the hard drives on the slaves.
  15. Run "beoboot-install -h" to see what the other options of this program are.
  16. Run "bpsh -A df" to see what the nodes have mounted.
  17. Run "bpsh -h" to see what the other options of this program are.
  18. Edit /etc/beowulf/fstab, commenting out the $RAMDISK line and uncommenting the /dev/hda2 and /dev/hda3 lines. This tells the nodes to use their hard drives. You would need to temporarily undo these changes in order to format hard drives on additional nodes.
  19. Run "bpctl -S all -s reboot" to reboot the nodes.

Stupid Scyld Tricks

  1. Look in /var/log/beowulf if you want to see the slave boot logs.
  2. Look at /etc/beowulf/config if you want to see the file that BeoSetup modifies.
  3. Open a terminal. Run "bpstat", "bpstat -h" and "bpstat -u".
  4. In a different terminal run "namd-demo". Now run "bpstat -p" and "top". (Kill namd-demo before you leave or gnuplot will interfere with your timings later.)
  5. Run "beostat -h" and try some of the options.
  6. Experiment with the bpsh command to explore the Linux environment on the slave nodes. Which commands don't work? Why?
  7. Run "bpctl -h". Be sure to try "bpctl -S all -s pwroff". (Then turn the slave nodes back on.)