Re: server

From: Morten Liebach (none@m--mongers.org.lh.bsd-dk.dk)
Date: Sat 05 Jul 2003 - 16:12:29 CEST


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