← Back to team overview

sslug-teknik team mailing list archive

Re: Tape backup

 

Tak Eik

Det  vil jeg afprøve.


Mvh.
Torsten Kammeyer

Eik Kristensen wrote:

> "Torsten Kammeyer" <kammeyer@xxxxxxxx> writes:
>
> > Hej
> >
> > Vi skal ha' en Linux server, men vi har ingen erfaring med tape backup på
> > denne platform.
> >
> > Nogen anbefaler en Compaq 35/70 AIT Backup Drive (intern). Er der nogen her,
> > der har erfaringer med en sådan ?
> >
> > Hvordan sætter vi et device op til denne (/dev/tape ?) ?
> >
> > Jeg formoder backup er ved hjælp af tar, men hvordan med tape utilities som
> > "formatering" af tapes, spole frem og tilbage etc. ?
> >
> > Er der andre tape drev, som I kan anbefale ?
> >
> > Mvh.
> > Torsten Kammeyer
> >
>
> Jeg har gennem længere tid kørt med dat bånd på mine servere jeg bruger følgende
> script til at styr min backup, som ligger i /etc/cron.daily/:
>
> Det skal lige siges at jeg laver fuld backup af alle data (ikke hele maskien) hver
> nat og kører med to serier af fem bånd.
>
> #!/bin/bash
> logfil="/var/log/back.log"  #Hvor gemme vi logfilen henne
>
> #Er det lige eller ulige uge?
> ugenr=`date +%V | sed s/^0*//`
> uge2="$(($ugenr/2))"
> if [ "$(($uge2*2))" = "$ugenr" ] ; then
>         uge="lige"
> else
>         uge="ulige"
> fi
>
> #Hvad er uge dagen?
> ugedag=`date +%A`
>
> case "$ugedag" in
> Tuesday | Wednesday | Thursday | Friday | Saturday)
> #Her laver vi noget. Bemærk scripter kører kl. 4 om morgen hvorfor det er lørdag og
> #ikke mandag. Vi vil nemlig gerne have fredagens arbejde med.
>
> #Skriver tidspunktet for starten af backup i loggen
>     dato=`date +%A-%T`
>     echo "Backup started $dato" >> $logfil
>
>     /etc/rc.d/init.d/smb stop >>$logfil 2>&1 #Stopper samba
>
> #Nu kører selve backuppen. bemærk "home/lev domino home/notes" skal ændres så
> #det passer på det aktuelle.
> #Undervejs skriver vi de filer vi tager backup af til /var/log/$uge-$ugedag.log.
>     cd /
>     tar -cv -f /dev/st0 home/lev domino home/notes > "/var/log/$uge-$ugedag.log" 2>>$logfil
>
>     eject /dev/st0 >> $logfil 2>&1 #Spyt båndet ud
>
> #Komprimer vores oversigts fil og slet den
>     gzip -c "/var/log/$uge-$ugedag.log" > "/var/log/$uge-$ugedag.log.gz" 2>>$logfil
>     rm "/var/log/$uge-$ugedag.log" 2>>$logfil
>
>     /etc/rc.d/init.d/smb start >>$logfil 2>&1 #Start samba
>     dato=`date +%A-%T`
>     echo "Backup afsluttet $dato" >> $logfil
> #Til sidst sender vi de sidste 10 linier til systemchefen, så han kan se at der bliver taget backup.
>     tail $logfil | mail fuj@xxxxxx -s "Backup status Stauning"
>     ;;
> Sunday | Monday)
> #I weekend får system chefen en lille mail om at vi holder weekend.
>     mail fuj@xxxxxx -s "God weekend. Hilsen Stauning" < /etc/weekendhilsen.txt
>     ;;
> esac
>
> Håber det hjælper lidt med hvordan man kan tage backup automatisk.
>
> P.S. Jeg forsøgte først med taper og andre værktøjer, men fandt ingen der kunne det jeg gerne ville så flækket lige det ovennævnte script sammen.
>
> --
> Eik Kristensen



References