Gentoo Archives: gentoo-user

From: Bob Sanders <rmsand@××××××××××.net>
To: gentoo-user@l.g.o
Subject: Re: [gentoo-user] LTSP vs. Diskless Nodes
Date: Sat, 29 Oct 2005 16:39:25
Message-Id: 20051029093101.0a30261c@chi.speakeasy.net
In Reply to: [gentoo-user] LTSP vs. Diskless Nodes by Ryan Viljoen
1 On Sat, 29 Oct 2005 09:45:22 +0100
2 Ryan Viljoen <ravilj@×××××.com> wrote:
3
4 > I am wondering what the difference is between using LTSP and Diskless Nodes
5 > is for creating a thin client network.
6 >
7 > http://www.gentoo.org/doc/en/ltsp.xml
8 > http://www.gentoo.org/doc/en/diskless-howto.xml#doc_chap3
9 >
10 > What would be the advantage of using LTSP. From what I have read (bearing in
11 > mind it is 3:41am [image: :(] ) the seem to offer the same thing.
12 >
13
14 Bear in mind this reply is from someone that has only done very, very, minor fooling
15 with LTSP, but has run a lot of diskless nodes - using IRIX.
16
17 LTSP is pretty much limited to x86. It's also pretty well pre-defined, and pre-compiled.
18 The nice thing is the infrastructure is setup, which limits the amount of initial work that
19 needs to be done. The downside is if you want clients other than x86, it tends to get
20 in the way.
21
22 The diskless howto, is pretty basic, and doesn't expand on more than what is needed to,
23 essentially, bootup the equivlant of a LiveCD.
24
25 Neither gives you the a client that is a full system booted off a diskless server.
26
27 Things missing, include - package management for the clients. Full, filesystem support, though
28 LTSP is a bit easier to set up local swap and /tmp.
29
30 If you have limited needs - where the clients are pretty much static, I'd suggest the following
31 from ease of implementation and support - easiest to more work -
32
33 - Puppy Linux on a USB stick
34 - Gentoo LiveCD booted from a Catalyst created CD/USB/etc.
35 - LTSP
36 - Gentoo Diskless Howto
37 - Gentoo Diskless cluster
38
39 For a more robust set of clients, where updates are easy and package management is in
40 effect, the following needs to be created -
41
42 - a share tree where all clients use the same libs, read only (assumes the same arch).
43 Typically, this includes - /usr /bin /sbin /lib.
44 - a client tree and swap tree for each client - read/write. Usually includes - /var, /etc.
45 /home, /opt, /root. It also includes links to the share tree - /usr /include /lib.
46 - a set of scripts to manage all this in a sane manner on the server.
47 - Package management becomes an issue, thus lots of work would be needed. Typically,
48 it's easier (less thinking, script creation) to provide clients with pre-compiled binaries
49 and do package management in the background on the server, allowing clients
50 read only access to see what is installed.
51
52 All-in-all, the easiest to implement is a RAM based distribution - Puppy Linux on a local r/w
53 device - USB stick, CF, SD, CD-r/w, DVD-ram, which can be booted from a diskless server,
54 then runs a a standalone unit. It's easy to control what configuration and what aux packages
55 are available - easy to get additional packages. The server can be a development/build system
56 for the clients.
57
58 Bob
59 -
60 --
61 gentoo-user@g.o mailing list

Replies

Subject Author
Re: [gentoo-user] LTSP vs. Diskless Nodes Bob Sanders <rmsand@××××××××××.net>