[Pkg-ltsp-devel] Bug#367606: ltsp: automatic swapfile creation

Vagrant Cascadian vagrant at freegeek.org
Fri Sep 8 23:07:48 UTC 2006


tags 367606 pending
thanks

so, i think i have a working method to automatically create nbd
swapfiles on demand. it turned out to be much simpler than i thought. :)

stick this in /usr/sbin/nbdswapd:

#!/bin/sh
SIZE=32
tmp=$(tempfile)
dd if=/dev/zero of=$tmp bs=1024k count=$SIZE 2> /dev/null
/bin/nbd-server 0 $tmp
rm -f $tmp

and then run:

update-inetd --group LTSP --add "9572 stream  tcp nowait nobody /usr/sbin/tcpd /usr/sbin/nbdswapd"


add to /opt/ltsp/ARCH/etc/lts.conf:

NBD_PORT=9572
SWAP_SERVER=ip.of.swap.server


and you should be ready to go.

it creates swap files as needed, and deletes them when the client
disconnects. note that it will use considerable space in /tmp, 32MB for
each connected client- though adjust to your tasts.

another nice feature is that a client could connect multiple times if it
needed more swap. 

i'm not sure weather we should enable it by default(as it's a security
risk to pass swap data over the network), but i will definitely include
the above code in the next release and make it simple to enable.  might
include features to encrypt swap in the next release, too :)

live well,
  vagrant




More information about the Pkg-ltsp-devel mailing list