On Sat, 29 Oct 2005 09:45:22 +0100 Ryan Viljoen <[EMAIL PROTECTED]> wrote:
> I am wondering what the difference is between using LTSP and Diskless Nodes > is for creating a thin client network. > > http://www.gentoo.org/doc/en/ltsp.xml > http://www.gentoo.org/doc/en/diskless-howto.xml#doc_chap3 > > What would be the advantage of using LTSP. From what I have read (bearing in > mind it is 3:41am [image: :(] ) the seem to offer the same thing. > Bear in mind this reply is from someone that has only done very, very, minor fooling with LTSP, but has run a lot of diskless nodes - using IRIX. LTSP is pretty much limited to x86. It's also pretty well pre-defined, and pre-compiled. The nice thing is the infrastructure is setup, which limits the amount of initial work that needs to be done. The downside is if you want clients other than x86, it tends to get in the way. The diskless howto, is pretty basic, and doesn't expand on more than what is needed to, essentially, bootup the equivlant of a LiveCD. Neither gives you the a client that is a full system booted off a diskless server. Things missing, include - package management for the clients. Full, filesystem support, though LTSP is a bit easier to set up local swap and /tmp. If you have limited needs - where the clients are pretty much static, I'd suggest the following from ease of implementation and support - easiest to more work - - Puppy Linux on a USB stick - Gentoo LiveCD booted from a Catalyst created CD/USB/etc. - LTSP - Gentoo Diskless Howto - Gentoo Diskless cluster For a more robust set of clients, where updates are easy and package management is in effect, the following needs to be created - - a share tree where all clients use the same libs, read only (assumes the same arch). Typically, this includes - /usr /bin /sbin /lib. - a client tree and swap tree for each client - read/write. Usually includes - /var, /etc. /home, /opt, /root. It also includes links to the share tree - /usr /include /lib. - a set of scripts to manage all this in a sane manner on the server. - Package management becomes an issue, thus lots of work would be needed. Typically, it's easier (less thinking, script creation) to provide clients with pre-compiled binaries and do package management in the background on the server, allowing clients read only access to see what is installed. All-in-all, the easiest to implement is a RAM based distribution - Puppy Linux on a local r/w device - USB stick, CF, SD, CD-r/w, DVD-ram, which can be booted from a diskless server, then runs a a standalone unit. It's easy to control what configuration and what aux packages are available - easy to get additional packages. The server can be a development/build system for the clients. Bob - -- gentoo-user@gentoo.org mailing list