[mythtv-users] network boot / boot speed (WAS: Re: diskless Mythtv USB)
Tim Phipps
mythtv-users at phipps-hutton.freeserve.co.uk
Wed Aug 23 13:19:32 UTC 2006
On Tuesday 15 August 2006 22:43, gLaNDix (Jesse Kaufman) wrote:
> i'm definitely interested in this end of the setup of a diskless machine
> ... for those on the list that are doing diskless frontends this way,
> did you follow the instructions in the wiki? what kind of boot speeds
> do you see?
My current setup is the opposite that you're planning but it might give you
some ideas. I have one box next to the TV that acts as the MythTV back and
front ends. It also acts as an NFS server for my desktop machine which is
connected via wireless(11g). The desktop machine boots via PXE and shares the
servers root disk (exported read-only). I've had to change a few files to be
symlinks to a private directory for each machine so that each machine can
have a different configuration. The server boots to runlevel 2, the client
boots to runlevel 3 which also helps in running different things on each
machine.
The client is a EPIA10000 running at 1GHz. Bootup times seem slow but then
they are when it boots off the local disk so the diskless thing doesn't add
much delay. The average seek time for a 7200rpm disk is 8.3ms and ping times
are about 2ms. Bandwidth is ~2MB/s which is much less than a local drive and
is the main reason for the boot speed difference. If you can don't use a
wireless link.
> i haven't sat down and timed mine from the hard drive, but
> it's semi-decent i think ... running AMD Athlon64 3400+ with 512MB RAM
> ... same setup on the backend (which i would be booting the frontend
> from unless that's a terrible idea), except that the backend has 1GB of
> RAM ...
>
I've been experimenting on the diskless machine and I've managed to get a
Debian Etch OS with a MythTV frontend down to ~250Mbytes. Since the diskless
machine has 512MB RAM I've been able to tar up the OS image and after a bit
of hacking on initramfs-tool scripts I've had it downloading the OS into a
tmpfs RAM disk. The download and unpack takes about 40 seconds (much less if
I had a cabled network) and after that booting is very fast since every file
is already loaded in RAM. The system is very responsive since nothing ever
gets paged out and it's silent (not even a case fan). Once the system is
running there is about 150MBytes free RAM which is plenty for streaming video
from the server.
I'd use it as the frontend by the TV but it's not up to being a backend as
well so I'd have to put the backend in the garage and route a new aerial
cable to that, then I'd need a new machine as the desktop machine for me to
work on too.
Anyway, the point is with 512MB RAM you can get a frontend entirely in RAM,
switch off the local disk and access your media over NFS. If you can
underclock that processor you might be able to have a very quiet yet
responsive frontend.
Cheers,
Tim.
More information about the mythtv-users
mailing list