attività sistemistica

Esperienza e professionalità nella progettazione, implementazione, integrazione e manutenzione di infrastrutture IT basate su tecnologie OpenSource.

i nostri software

Portiamo su browser interfacce ed estensioni dei Vs. Sw esistenti e Sviluppiamo progetti completi di classe Enterprise.

Backup (Bacula)

Bacula è una suite di programmi Server based rilasciato come software libero/Open Source leader come strumento di backup professionale e centralizzato.

L'architettura di Bacula ci consente di effettuare un network backup di una complessa sala dati, ma anche di backuppare dati su un semplice pc desktop installandolo sullo stesso.

Console e Tray-monitor: Sono dei tool ad uso dell'amministratore che ci consentono di controllare e monitorare l'intera infrastruttura di backup, in particolare è molto utile la tray-icon in quanto ci consente di tenere sotto controllo tutti i client, i server e gli storage e di sapere in tempo reale se qualcosa non è andato a buon fine.

Bacula director: È il programma server, quello a cui ci connettiamo per visualizzare/modificare/lanciare/cancellare i vari Jobs, ed in generale per amministrare la suite di Bacula. È il demone che definisce anche cosa/come/quando backuppare e dove registrarlo.

Bacula File: È il programma client, quello a cui il director si connette ed indica le operazioni da eseguire e, in pratica, è un daemon in ascolto sulle macchine che devono essere backuppate e che manda i files da backuppare al backup server.

Bacula Storage: È quel daemon che si installa sul Backup Server, e cioè di quella macchina che si occupa di immagazzinare tutti i backup di tutti i client. Il file daemon si connette allo storage daemon ed invia tutti i dati da backuppare. Analogamente se parliamo di restore dei dati, il file server preleverà tali dati dallo storage server.

Catalogo: Il catalogo non è un daemon bensì una parte del Director, in pratica è la tabella del database di Bacula che contiene tutte le informazioni su ciò che Bacula fa: jobs avvenuti con successo, jobs falliti, date, dimensioni, come sono stati chiamati i backup, e tutto ciò che riguarda i backup.

Le caratteristiche principali di Bacula sono:

  • Affidabilità: il sistema di backup è uno dei software più importanti in quanto deve garantire il ripristino di informazioni vitali in caso di danneggiamenti, siano essi hardware, software o furti/disastri. Bacula fornisce alla vostra rete un sistema di gestione centralizzato del backup che vi permette di tenere sotto controllo, da un'unica interfaccia, lo stato dei salvataggi di tutti i vostri server. Il formato di salvataggio, sia esso su nastro che su disco, è mantenuto stabile ed invariato per garantire la recuperabilità dei dati anche a distanza di anni.
  • Potenza: Bacula fornisce funzionalità di backup che, fino a poco tempo fa, erano riservate a blasonati software proprietari: gestione di librerie di nastri, supporto virtual tape library con eventuale deduplicazione, supporto per nas/san di svariati Tb, copie a caldo, ripristino bare metal, supporto per ambienti virtualizzati, funzionalità "disk to tape" (d2d) e "disk to disk to tape" (d2d2t), supporto per nastri con barcode, livello di consolidamento (oltre ai classici completi, incrementali, differenziali), mantenimento di un "catalogo" (database) centralizzato di tutti i backup, spooling, esecuzione di più backup contemporanei ecc.
  • Open Source: Bacula non ha costi di licenza quindi abbatte drasticamente la spesa, spesso molto alta, in software di backup proprietari.
  • Bacula è un software modulare, ognuno modulo può essere installato su un server/pc diverso, questo permette di salvare contemporaneamente su supporti di memorizzazione diversi (esempio su nas e su nastri, contemporaneamente ed in locazioni fisiche differenti), di salvare il contenuto di server posti in locazioni differenti (lan, hosting o su cloud) e su sistemi operativi eterogenei, ed allo stesso tempo mantenere un controllo centralizzato del tutto.
  • Bacula è un software potente, affidabile e relativamente complesso adatto all'uso su reti miste Linux/Unix/Windows formate da svariati server, per tale motivo non viene usato per il backup di reti basate su un unico server. La sua complessità iniziale richiede una progettazione, installazione e configurazione che, una volta effettuata, permette di gestire l'amministrazione ordinaria-quotidiana (controllare l'esito degli ultimi salvataggi, visualizzare il contenuto dei nastri, effettuare statistiche, effettuare ripristini di dati cancellati ecc.) autonomamente da una comoda interfaccia web.

Bacula Systems Enterprise Edition supporta le seguenti piattaforme: Unix, Solaris, AIX, Windows, Red Hat, Mandriva, OpenSUSE e Ubuntu, e può essere realizzata dal codice sorgente su tutte le distribuzioni Linux e quasi tutte quelle Unix. Bacula System è compatibile con database Oracle, Microsoft SQL Server, MySQL, Postgres SQL e Ingres.