Date: Sat, 5 Jul 2003 16:12:29 +0200 From: Morten Liebach <none@m--mongers.org.lh.bsd-dk.dk> To: bsd-dk@BSD-Dk.dk Subject: Re: server
On 2003-07-05 15:33:03 +0200, Gert Lynge @ Home wrote:
> > Eventuelt vil jeg også gerne vide om der er en nem måde at tage backup
> > af "hele systemet" så man slipper for at installere det samme 20 gange
> > på forskellige maskiner.
>
> Hej Lars - så vidt jeg har læst har ingen svaret direkte på den med "backup
> af "hele systemet""
> Efter min mening er den eneste rigtige måde at lave komplet backup på med
> "dump" og "restore". De tager _ALT_ inkl. links, devices etc.
> Vil du ikke bruge tapestreamer kan du bruge standard in/-out i stedet og fx
> pipe via gzip til en fil. Har bl.a. set det køre meget stabilt via rsh fra
> central backup-server - men så er der selvfølgelig security issues hvis du
> kører på netværk du ikke har 110% kontrol over...
Kør det over ssh så, det er ikke svært:
=======================================================================
#!/bin/sh
LEVEL="$1" # first arg is the dump level
DEVICE="$2" # second arg is which device/filesystem to backup
FILE="$3" # third arg is the filename to write to
HOST='serber' # host to backup to
BACKUPDIR='/backup' # dir on remote to save stuff to
GZIP='-3' # gzip(1) compression level, default is -6
# dump filesystem and gzip it, make an MD5 sum on it and write all to a file.
((dump -${LEVEL} -auf - ${DEVICE} | gzip -c | tee /dev/fd/3 | \
ssh ${HOST} "cat - > ${BACKUPDIR}/${FILE}.gz" >&4) 3>&1 | \
md5 | sed "s/^/MD5 (${FILE}.gz) = /" > ${BACKUPDIR}/${FILE}.gz.MD5) \
4>/dev/stdout
=======================================================================
Kør således:
./scriptname 0 /dev/wd0f home_dump
Dette vil lave en gzip -3 komprimeret dump level 0 fil på maskinen
'serber' i /backup ved navn 'home_dump.gz' + en 'home_dump.gz.MD5' fil
samme sted. Det er altid en god ide med checksummer på backups.
Ovenstående har jeg personligt ved i hvert fald en lejlighed betroet
alle mine data til, med et godt resultat. Kun testet på OpenBSD, men
bør være portabelt.
$ echo 'lav et akkompagnerende restore script' >> ~/todo
Med venlig hilsen og god fornøjelse
Morten
-- OpenPGP: 0xF1360CA9 - 8CF5 32EE A5EC 36B2 4E3F ACDF 6D86 BEB3 F136 0CA9 Morten Liebach <none@m--mongers.org.lh.bsd-dk.dk> - http://m.mongers.org/*** Qmail-Scanner Quarantine Envelope Details Begin *** X-Qmail-Scanner-Mail-From: "owner-bsd-dk@hobbes.bsd-dk.dk" via mx1 X-Qmail-Scanner-Rcpt-To: "Lennart.Sorth@uni-c.dk,Rasmus.Brogger@uni-c.dk,flemming.laugaard@uni-c.dk,nicolai.ernst@uni-c.dk" X-Qmail-Scanner: 1.16 (uvscan: v4.1.60/v4268. avp: 4.0.2.2. virus Found. Processed in 0.381347 secs) Quarantine-Description: suspicious *** Qmail-Scanner Envelope Details End ***
This archive was generated by hypermail 2b30 : Wed 15 Nov 2006 - 18:24:30 CET