Newsgroup: it.comp.os.unix
Titolo: Problema di backup

cerco di spiegarmi:
Forse dico una stupidata ma hai provato a rendere condivisibile le dir
sulla macchina NT e tramite samba montarle sotto la macchina Linux per
poi fare il Backup ??
Sto'  lavorando anchio ad un archiviazione tra macchine in rete, mi
potresti far vedere la tua soluzione adottata tra le varie macchine
Unix ??
Ciao da Obe.

 potresti far vedere la tua soluzione adottata tra le varie macchine
Attualmente la mia soluzione e' basata su rsh (e tanto di .rhosts) no e'
il massimo della sicurezza ma il tutto e' dietro un FW, sto comunque
passando ad una modalita' diversa, per adesso il meccanismo e' molto
semplice:
SERVER DI BACKUP:
-rw-r--r--   1 root     root           60 Apr  9  1999 DISK-POOL
-rw-r--r--   1 root     root            9 Dec 14 02:15 LAST-DISK
-rw-r--r--   1 root     root            9 Dec 20  1998 exclude
-rw-r--r--   1 root     root            5 Dec 20  1998 include
-rwx------   1 root     root         1259 Oct 31 10:18 runbackup.sh*
[root@backup backup.config]# cat DISK-POOL 
/dev/hdc1               hdscsi-1
/dev/hdd1               hdscsi-2
/dev/hdc1               hdscsi-1
[root@backup backup.config]# cat LAST-DISK 
hdscsi-2
#!/bin/sh
#
cd /root/backup.config
HOST='dns cheope ecc ecc1'
DISKPOOL=`awk '{print $2}' DISK-POOL`
DISK=`cat LAST-DISK`
TRIM="   >"
hostbackup() {
  HOST=$1
  echo ">>>>>>>>Server: $HOST"
  [ -d /mnt/$DISK/$HOST ] || mkdir /mnt/$DISK/$HOST
  echo -n "$TRIM";date
  rsh $HOST \
  'nice -n20 \
  tar -cO -T backup.config/include -X backup.config/exclude ' | gzip >\
  /mnt/$DISK/$HOST/arch.tar.gz 2>/dev/null
  echo -n "$TRIM";echo "Server: $HOST completato"
  echo -n "$TRIM";date
  echo -n "$TRIM";echo -n "Utilizzo: ";du /mnt/$DISK/$HOST
  echo -n "$TRIM";
  df | awk "/$DISK/{printf(\"Spazio Residuo: %7s  Utilizzo:
%2s\n\",\$4,\$5)}"
  echo "<<<<<<<<Server: $HOST completato"
}
# imposta disco Target
sethdisk() {
  for disk in $DISKPOOL;
     do if [ $disk = $DISK ];
          then found=1
          else if [ $found ];
                then DISK=$disk
                     echo $disk > LAST-DISK
                     break
               fi
        fi
  done
  dev=`awk "/$DISK/{print \\$1}" DISK-POOL`
  mount /mnt/$DISK
}
echo "Inizio Processo di BackUp automatico"
sethdisk
echo "Disco Target: $DISK"
for host in $HOST;
   do hostbackup $host
done
umount -a
echo "Fine Processo di BackUp automatico"
SERVER DA BACKUPPARE
in ognuno di essi c'e' il .rhosts ed il files
/root/backup.config/include /root/backup.config/exclude
Il tutto e' molto rudimentale ma molto funzionale, tra l'altro il
compressore gira sulla macchina di backup e non sul server da backuppare
evitando inutili overhead.
C'e' un altro script con diverso 'include' che copia tutto il disco
senza tarrare (immagine).
Mettendo lo script nel crontab si viene anche avvertiti via email del
tutto (lo script stampa sullo stdout ed il crond lo manda per email).
La copia viene fatta alternativamente su due hard disk di grande
capacita' che poi vengono riversati periodicamente sui nastri (tutto sto
casino per riuscire a restorare, in caso di bisogno in maniera rapida).
Sono anche disposto a reimpostare il tutto lato Unix (vista le
ciofecaggine della soluzione sopra esposta) ma debbo assolutamente
riuscire a risolvere il problema WinNT,
By
-- 
Antonio Baldassarra
 
anto...@stt.it