Open Software‎ > ‎

Backup

BackupPC: backup di rete con de-duplicazione


BackupPC è stato presentato al Linux Day 2010, SCARICA LE SLIDE oppure visualizzale a fine pagina.

BackupPC è un sistema performante e di alto livello per fare il backup di macchine Linux, Windows e Macintosh. BackupPC gestisce i backup centralmente, è altamente configurabile, facile da installare e da mantenere. Tra le caratteristiche: de-duplicazione a livello di file, nessun software su client, interfaccia utente da web browser, ripristino rapido dei file.

Con il diminuire del costo dei dischi e dei sistemi raid, una soluzione pratica ed efficiente per fare il backup di molte macchine, è quella che utilizza dischi locali del server o storage di rete. BackupPC fa proprio questo, ottimizzando lo spazio disco occupato.

Attaverso procedure di de-duplicazione dei file, BackupPC esegue una sola copia di file uguali anche se collocati su pc diversi o con nomi differenti. Inoltre utilizza un sistema di compressione efficiente, offre la possibilità di effettuare backup sintetici per ridurre il traffico di rete e utilizza formati e strumenti open e standard.

BackupPC è scritto in Perl, effettua il backup via smb con Samba, attraverso ssh/rsh/nfs, via rsync oppure via ftp. BackupPC è robusto, affidabile, ben documentato e liberamente disponibile come progetto Open Source su SourceForge.

CARATTERISTICHE:
  • Attraverso uno schema di pool intelligente BackupPC minimizza lo spazio occupato e le procedure di lettura/scrittura sui dischi. I file uguali, provenienti da diversi pc o da più backup, sono memorizzati una sola volta, ottenendo un ulteriore risparmio in termini di spazio e procedure.
  • Un esempio: backup completo di 95 laptop di 3.6GB di media e un incrementale per ognuno di 0.3GB di media. Tre backup completi settimanali e sei incrementali per ciascun laptop equivalgono a 1200GB di dati. Attraverso il pool e le procedure di compressione di BackupPC sono necessari solo 150GB.
  • Per ridurre ulteriormente lo spazio disco necessario sono disponibili ulteriori compressioni opzionali. Inoltre solo i nuovi file hanno bisogno di essere compressi alleggerendo il carico di lavoro del processore.
  • Sul client non è installato alcun software.
    Il protocollo standard usato per estrarre i dati di backup dai client Windows è smb (condivisione di rete). Sui client Linux il backup dei dati è fatto attraverso ssh/rsh/nsf. Dalla versione 2.0.0 è  supportato anche l'rsync su quei client che hanno rsync o rysncd. Dalla versione 3.2.0 è supportato anche il protocollo ftp.
  • Attraverso una interfaccia web gli amministratori possono vedere i file di log, lo stato attuale, modificare le configurazioni, avviare o cancellare backup e vedere o ripristinare file.
  • BackupPC prevede una ampia serie di funzioni per il ripristino dei file, che includono il ripristino diretto (attraverso smb, tar o rsync/rsyncd) su qualsiasi client, e la possibilità si scaricare i file compressi in formato zip o tar. Il ripristino dei file risulta particolamente semplice e rapido.
  • BackupPC supporta ambienti dinamici dove i laptop possono non essere sempre connessi alla rete oppure dove i PC hanno IP dinamici.
  • Grazie alla varie possibilità di configurazione, si possono settare backup multipli da eseguire parallelamente, specificare di quali directory fare il backup, schedulare backup completi o incrementali, programmare promemoria agli utenti e così via.
    La configurazione dei parametri può essere settata per tutto il sistema o per un solo pc.
  • In caso di problematiche o di backup falliti gli utenti ricevono una email di notifica. Il contenuto dell'email, le modalità di invio e le scadenze sono personalizzabili.
  • BackupPC è stato testato con Server Linux, FreeNix e Solaris e con client Linux, Win95, Win98, WinXP, Win2000 e Win2003.
  • Documentazione dettagliata disponibile.
  • BackupPC è un progetto Open Source ospitato da SourceForge ed è rilasciato sotto licenza GNU GPL (General Public License)


Per costi e info: xuni@xuni.it
Credits: BackupPC
  Debian GNU/Linux