Stateless Linux experience...
Mark McLoughlin
markmc at redhat.com
Wed Nov 17 10:45:47 UTC 2004
Hi,
No html mail thanks.
> On Mon, 2004-11-15 at 13:13 -0500, Mike Herrick wrote:
> 2) Even with the latest code, there is a typo on line 96 of
> stateless-snapshooter.py ("--protosytem" should be "--protosystem").
Should be fixed in CVS now.
> 3) I tried this on a machine that initially had 128MB of RAM. When I
> got to the "stateless-snapshooter -n -p DemoSystem" step, I ran out of
> memory: "device-mapper ioctl cmd 9 failed: Cannot allocate memory". I
> added 128MB of RAM and still had the same problem, so I stopped some
> non-essential services (httpd, sendmail, etc.). Then I was able to
> continue.
Ouch, this is using LVM, right? What's taking up all the memory?
> 5) In the /etc/dhcpd.conf file, it refers to
> "linux-install/pxelinux.0" as the PXE bootable image, but when the PXE
> client connects this file is not found. I
> copied /usr/lib/syslinux/pxelinux.0 (from syslinux RPM)
> to /tftpboot/linux-install.
I'm still not sure what's going on there. On my FC3 install pxelinux.0
is in /tftpboot/linux-install but no package owns it.
> 6) Because of the RAM problem above, I'm not sure that subsequent
> invocations of "stateless-snapshooter -n -p DemoSystem" actually
> worked as designed. When I execute "stateless-snapshooter -l", I get:
>
> Protosystems:
> DemoSystem
>
> But it doesn't say anything about snapshots. This makes me nervous.
> What should the output look like?
Yeah, looks like there aren't any snapshots listed in LDAP.
Are there snapshots in /srv/stateless/snapshots?
Maybe use GQ (GUI LDAP client) to poke around in LDAP to see if any
record of the snapshots are being made?
> 7) When I run "python statelessGenPXEConfig.py" after adding the MAC
> addresses, I get "Unable to get NFS location of DemoSystem snapshot
> DemoSystem-1". I'm not exactly sure where it's supposed to have
> picked up the NFS path definition from. It appears to me from
> browsing some of the code that somewhere along the line I was supposed
> to have executed "stateless-servers", but I didn't see anything about
> that in the documentation.
Right, it can't get snapshot information from LDAP. That's why it
failed.
> With these changes, I was able to get a machine to boot from the
> snapshot, but there were many errors/warnings stemming from having a
> read-only root (and /var) filesystem on a diskless client.
>
> When I finally got the machine to boot, it wouldn’t let me login! I
> suspect some read-only root problem during the login process that
> prevented the login process from completing.
Its possible the snapshot process never completed, and so that snapshot
wasn't properly prepared for readonly booting.
Cheers,
Mark.
More information about the fedora-devel-list
mailing list