[nmglug] openmosix cluster update
Tim Emerick
timothyemerick at yahoo.com
Tue Aug 2 15:01:00 PDT 2005
I've been thrashing around trying to get openmosix running on a Debian box
when I remembered this posting. I've actually gotten the kernel to compile
but am having troubles getting the openmosix userland tools since it's
sitting in unstable and I'm in testing.
I RTFM the APT-HOWTO regarding mixed systems (
http://www.debian.org/doc/manuals/apt-howto/ch-apt-get.en.html#s-default-version)
but got a little confused with /etc/apt/apt.conf. There was an existing dir
/etc/apt/apt.conf.d/ which confused me a little bit. Can anybody shed any
light?
Thanks!
Tim Emerick
--- bill york <iago at pobox.com> wrote:
> WARNING: long tedious reply!!!
>
> I have a sarge installation which uses 2.4.26. it wasn't really
> necessary to have that rev, just made using the config file from /boot
> easy. So, in a nutshell...
>
> i did not use fakeroot as security was really not a concern to me -- so
> installed the kernel as root, not src. also, i used IDE drives as i had
> a bitch of a time with SATA and didn't want to mess around with initrd.
>
> for the first machine.
> 1. install default sarge, went through all the basic config steps and
> didn't install anything else.
> 2. put reservation in dhcp server for the MAC address for the NIC (not
> sure if a constant IP address was necessary, but what the hell)
> 3. apt-get install libncurses5-dev kernel-package wget ssh ftp ftpd
> kernel-source-2.4.26 bzip2
> 4. cd /usr/src
> 5. tar -jxf kernel-source-2.4.26.tar.bz2
> 6. ln -s /usr/src/kernel-source-2.4.26 linux
> 7. wget
>
http://cogent.dl.sourceforge.net/sourceforge/openmosix/openMosix-2.4.26-1.bz2
> 8. cd linux
> 9. cat ../openMosix-2.4.26-1.bz2 | bunzip2 | patch -p1 -l
> 10. copy /boot/config-2.4.26-1-386 ./.config (this step is not necessary
> if you are confident you know which options to build into your kernel)
> 11. make menuconfig
> 12. enable openmosix support (the tutorial from intel's dan robbins
> suggests enabling the following options: openMOSIX process migration
> support, stricter security on openMOSIX ports, direct file system
> access, openMOSIX file system, poll/select exceptions on pipes. of
> these, only the second and last were actually available in my version of
> the patch)
> 13. make-kpkg --append-to-version=.<insert date and version here>
> kernel_image
> <!-- wait a while especially if you have a P2 -->
> 14. cd ..
> 15. dpkg -i kernel-image-2.4.26-om1.<dateandversion from
> above>_10.00.Custom_i386.deb
> 16. reboot
> 17. apt-get install libmos libmos-dev openmosix openmosixview
>
> that's it. node one up and running. of course a one node cluster is
> pretty common even without MOSIX, so i had two other machines plugged
> into the same switch. to eliminate the steps above, i copied the kernel
> image into a user's home directory (and renamed it, my ftp didn't like
> 50+ character filenames. ymmv).
>
> second and third machines
> 1. follow steps 1-3. if you know how to use dd to install a system over
> the network without installing an OS, i'd love to hear about it
> 2. ftp to the first node and copy the kernel image
> 3. mv the kernel image to /usr/src
> 4. step 15 -17 above
>
> easy. but only works if you're hardware is all roughly similar. you can
> easily build machines with brand new hardware components from newegg for
> less than $400 each that should work fine (if you are really committed).
>
> The cool openmosix view only works in X so pick a node and apt-get
> install xserver-xfree86 xserver-common kde. wait a bit and startx. then
> you can run openmosixview and see all the nodes. find a project that you
> want to use to distribute loads. i am currently making a movie with a
> bit of 3d work, so i'm using blender. there's quite a few ideas about
> how to use blender with an openMOSIX cluster, so that's where i am now.
>
> hope this helps. if you're in albuquerque, let me know and i'll be happy
> to let you come by my office and take a look/play at some point. if you
> are shaking your head at some of my backwards-ass decsions, also let me
> know (really). i'm always happy to learn better ways to do things i've
> cocked up.
>
> regards,
> Bill
>
> Tim Emerick wrote:
>
> >Glad to hear you've gotten your openmosix cluster up and running. I
> >remembered you asking about openmosix a couple of months back which had
> >gotten me thinking of clustering these P2's together.
> >
> >How did you end up doing it? Did you just install sarge on each machine?
> I
> >attempted to recompile the kernel using the debian instructions from the
> site
> >but my version of the Sarge install came with 2.4.27 which didn't have the
> >patch yet (although the latest Knoppixcluster was using a patched 2.4.27
> >kernel).
> >
> >I was looking at the instant cluster CD's on the openmosix.org website. I
> >liked the clusterknoppix approach but for some reason knoppix won't boot
> up
> >on these machines...go figure. ClusterKnoppix also was designed with the
> >cluster on it's own lan (via 2 nic's) which includes it's own DCHP server
> and
> >PXE boot images. All in all a fairly impressive drop in place package.
> >
> >I also liked the CHAOS floppy boot approach. I might burn the floppy
> image
> >onto CD's for the slave nodes and disconnect the hard drives. Use a full
> >blown cluster patched debian kernel for the master machine.
> >
> >btw, if I didn't mention before, I'm looking to use my 8 P2-400's to sit
> in
> >the garage and crunch BOINC projects (SETI & Predictor). I've been
> >vacillating between running as a cluster or just running them separately
> on
> >each machine. There appears to be much information on how to set up seti
> to
> >run efficiently on openmosix but with the open mosix approach you really
> >don't need to do anything to the application to have it run on openmosix.
> >
> >I would be interested to hear how you pieced your cluster together.
> >
> >Tim Emerick
> >
> >--- bill york <iago at pobox.com> wrote:
> >
> >
> >>success
> >>
> >>(sorry to interrupt the joviality re: power)
> >>
> >>my problem was not knowing how to use initrd. seems that sata drives
> >>appear as scsi drives and need a ramdisk to load the fs on the drive. i
> >>pussied out and (this is an advantage of having a lot of spare computers
> >>around) used machines with ide drives instead.
> >>
> >>patched the kernel. recompiled -- the default sarge installation is
> >>gratefully 2.4.26, the same as the latest mosix kernel patch. i could
> >>use the config file from /boot! packaged the new kernel, copied it to
> >>all nodes, installed openmosix with apt and /presto chango/.
> >>
> >>thanks everyone for your help! now if i can just find a use for this
> >>cluster....
> >>
> >>W
> >>
> >>
> >>_______________________________________________
> >>nmglug mailing list
> >>nmglug at nmglug.org
> >>http://www.nmglug.org/mailman/listinfo/nmglug
> >>
> >>
> >>
> >
> >
> >
> >__________________________________
> >Do you Yahoo!?
> >Yahoo! Mail - Easier than ever with enhanced search. Learn more.
> >http://info.mail.yahoo.com/mail_250
> >
> >_______________________________________________
> >nmglug mailing list
> >nmglug at nmglug.org
> >http://www.nmglug.org/mailman/listinfo/nmglug
> >
> >
> >
> >
>
>
>
> _______________________________________________
> nmglug mailing list
> nmglug at nmglug.org
> http://www.nmglug.org/mailman/listinfo/nmglug
>
____________________________________________________
Start your day with Yahoo! - make it your home page
http://www.yahoo.com/r/hs
More information about the nmglug
mailing list