Kopiera ett rotfilsystem över nätverk?
Postat: 08 mar 2010, 16:45
Jag pysslar som sagt med en deployment-lösning som ska kunna installera datorer över nätverk. I det arbetet behöver jag kopiera en NFS-monterad root-partition till en annan dator, komplett med devices, sys-filsystem och allt.
Jag har testat detta med scp, vilket inte fungerade så som jag gjorde det (i princip en scp -r), vilket jag misstänkte innan. Kopieringen kom till /dev/midi01 och sen bara det tuggade iväg upp mot 200 Mbyte. Det var många midisignaler i den enheten..
Jag antar att den kunde ha matat på i evighet.
NFS-rooten är alltså installerad i en komplett chroot-miljö (ungefär 330 Mbyte) som ligger på servern under /srv/fai/nfsroot/live/filesystem.dir/. När klienten bootar över PXE, får den en kärna över nätverket och monterar sedan NFS-rooten som rotfilsystem. Denna miljö används sedan för installationen av klienten.
Jag vill alltså kunna kopiera hela NFS-rooten från servern till en klient. Rsync, scp, rcp, dd eller något annat spelar ingen roll, bara jag får över ett system som fungerar från en dator till en annan.
Är det någon som har ett förslag på hur detta kan lösas?
Jag har testat detta med scp, vilket inte fungerade så som jag gjorde det (i princip en scp -r), vilket jag misstänkte innan. Kopieringen kom till /dev/midi01 och sen bara det tuggade iväg upp mot 200 Mbyte. Det var många midisignaler i den enheten..

NFS-rooten är alltså installerad i en komplett chroot-miljö (ungefär 330 Mbyte) som ligger på servern under /srv/fai/nfsroot/live/filesystem.dir/. När klienten bootar över PXE, får den en kärna över nätverket och monterar sedan NFS-rooten som rotfilsystem. Denna miljö används sedan för installationen av klienten.
Jag vill alltså kunna kopiera hela NFS-rooten från servern till en klient. Rsync, scp, rcp, dd eller något annat spelar ingen roll, bara jag får över ett system som fungerar från en dator till en annan.
Är det någon som har ett förslag på hur detta kan lösas?