Dumitru Enache - Bacula

706 views
633 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
706
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Dumitru Enache - Bacula

  1. 1. BaculaOpen Source, Enterprise ready, Network Backup Solution Dumitru Enache RLUG Iunie 2011
  2. 2. Bacula Components or Services● Bacula Director● Bacula Console● Bacula File● Bacula Storage● Catalog● Bacula Monitor
  3. 3. ● Bacula Director - supervizeaza operatiunile de backup, restore, verify si archive● Bacula Console - permite comunicarea cu Bacula Director - poate fi o consola text, interfata QT-based sau wxWidgets● Bacula File (clientul) - livreaza atributele fisierelor, data, acl; comprima si cripteaza fisierele
  4. 4. ● Bacula Storage - salvare, restaurare a fisierelor, atributelor, acl (de) pe disc, tape, dvd● Catalog - mentine un index a fisierelor salvate - cautare si gasire usoara/rapida a fisierelor - mentine inregistrari a volumelor utilizate, a job-urilor rulate - poate utiliza: MySQL, PostgreSQL, SQLite
  5. 5. ● Bacula Monitor service - administratorul sau userul poate urmari statusul serviciilor, a job-urilor - poate anula, reprograma job-uri
  6. 6. Controlul Job-urilor● Backup/restore centralizat● Scheduler (inclusiv multiple job-uri simultan)● Prioritizarea job-urilor
  7. 7. Securitate● Verificarea integritatii fisierelor deja catalogate (similar cu Tripwire)● Autentificare CRAM-MD5 intre servicii (implicit)● Criptare comunicare intre servicii (TLS/SSL)● Criptarea datelor de catre client● MD5 sau SHA1 checksum pentru fisiere
  8. 8. Restaurare● Restaurarea interactiva a unuia sau mai multor fisiere● Restaurarea completa a unui sistem (bare metal)● Restaurare chiar si atunci cand Catalogul nu e disponibil (cu bls si/sau bextract)● Restaurarea rapida a DB utilizand bootstrap file (contine o lista a volumelor pe care s-a facut backup-ul)● Recrearea catalogului utilizand bscan
  9. 9. SQL Catalog● Baza de date ce contine Volumes, Pools, Jobs si Files salvate● Support pentru MySQL, PostgreSQL si SQLite● Interogari SQL predefinite
  10. 10. Managementul volumelor● Volumele pot fi etichetate pentru a preveni suprascrierea accidentala● Mai multe joburi pot fi salvate pe un singur volum● Formatul volumului e independent de client (datele clientilor Linux, Solaris, Windows pot fi salvate in acelasi volume)● Spool to disk – util pentru backup-uri Incrementale/Diferentiale ce sunt salvate pe tape
  11. 11. Multiple Storage Device● Autochanger (shell script pentru autoloader)● Autochanger barcodes - tape labeling● Suport pentru multiple autochanger magazines - utilizand barcodes sau cititnd label-ul de pe tape● Raw device backup/restore (Restore trebuie sa fie pe acelasi device)● All Volume blocks (64K bytes) contin un checksum● Migration support – datele se pot muta dintr-un pool/volume in altul● Support pentru scrierea pe DVD
  12. 12. Multi-Operating System Support● Compresie GZIP (file by file) la client● Salvare si restor a POSIX ACLs si Extended Attributes● Access control lists pentru acces la consola (useri isi acceseaza doar datele proprii)● Suport pentru save/restore a fisierelor mai mari de 2GB● Support Unicode pentru numele fisierelor● Backup consistent a fisierelor deschise din sistemele Windows cu Volume Shadow Copy (VSS)
  13. 13. Director Resource Types● Director – name, password, QueryFile, maximum concurrent jobs● Job / JobDefs – backup, restore, verify; level, client, pool, RunScript● Schedule – 1st... 5th, sun... sat, w00 – w53, jan – dec, hourly - monthly● FileSet – VSS, Include, Exclude, Options (GZIP, MD5, SHA1, onefs, regex, acl)● Client – name, password, retention period, priority● Storage – name, password, device, Media Type (file, DAT, etc)● Pool – type (backup, archive, copy, migration), Maximum Volume Bytes● Catalog - DB Name● Messages – destination, MailCommand
  14. 14. GUI● http://bacula-web.dflc.ch/● http://webacula.sourceforge.net/● http://www.newitperson.com/reportula/● http://wiki.bacula.org/doku.php?id=3rd_party_addons
  15. 15. Switzerland, June 9, 2011Bacula Systems Receives 4.5 million CHF (Swiss Francs) to DeliverOpen Source Enterprise Backup and Restore Technology to LargeData Centers"I am proud that the Bacula open source project has achieved over1.5million downloads since its conception in 2002," said Baculasauthor, BaculaSystems Founder and CEO, Kern Sibbald, "BaculaSystems is poised to extendits lead in the commercial open sourcebackup and restore space through aseries of releases of new, value-add technologies and plugins that complementits highly scalable,network backup and restore solution."

×