Enterprise backup & recovery Bacula Enterprise Edition Heidelberg, 25. Februar 2014 Oliver Hoppen, Territory Manager Arno Lehmann, Sr. Presales Engineer © 2010-2014, Bacula Systems SA Agenda • • • • • Kurzüberblick Bacula Systems Bacula Architektur Funktionalität und Features Subskriptionsmodell Service, Support & Training 2 Bacula Systems - Überblick • • • • • SW zur Datensicherung und Wiederherstellung Seit 2002 mehr als 2 Millionen Downloads Unternehmensgründung Juli 2008 Zentrale in Yverdon, Schweiz. Vertriebsbüros in Seattle, WA and Rutherford, NJ Weltweit verteilte Kunden, darunter Unternehmen, Rechenzentren, Hosting- und Cloud Anbieter, Service provider 3 3 3 Bacula History – Meilensteine 4 Bacula History – Meilensteine ...und es geht weiter! 5 Bacula Enterprise Architektur 6 Plugins und Admin Tools • Datenbanken: VMware Oracle Exchange MySQL NDMP PostgreSQL Incremental Accelerator for NetApp MS SQL SAP • SAN Shared Storage • Delta • Admin Tools: • Bare Metal Recovery BWeb Management Suite For Windows BAT For Linux bconsole • • • • 7 Subscriptions 8 Wer setzt Bacula ein? 9 9 9 Bacula Terminology • Job Bacula “Unit” E.g: backup, restore, console • Client A computer to back up E.g: server, desktop, laptop • Volume Storage elementary component E.g.:Tape or file on disk • Pool To aggregate “same” kind of volumes E.g.: All volumes with retention of 2 weeks 10 Bacula Communications • Getting more friendly to distributed environments SAN shared storage Modified communications directions More flexibility for backing up to different locations 11 Director (DIR) • Features Conductor Job's launch Meta-data to Catalog Thousands clients • Advantages : Network based Centralized management Auto-scheduling May be launched by: • • Schedulers Scripts Configuration is done by text editing and copy / paste or via BWeb Management Suite (Web based interface) 12 File daemon (FD) • Features « Agent » Minimal configuration Send data to SD on backup Receive data from SD on restore • Advantages Easy to install Nearly no management May run scripts before / after backup • Must Be installed on each computer to back up Have access to all files 13 Storage daemon (SD) • Features Connected to devices • Support Disks Libraries & Tapes VTLs • Advantages Multiple devices on same storage server Multiple storage servers Encryption between FD and SD 14 Consoles: BWeb Management Suite • • • • Web Interface User / Group management Media Management Backup / Restore management • Reporting • Advantages No installation on client For all business sizes Multiple directors Graphical views Media localization LDAP / AD integration Configuration and deployment 15 Consoles: Bacula Administration Tool (BAT) • Graphical User Interface • Backup and restore management • Media management • Advantages Multiple directors « Click and play » High security level • Must Be installed on each Bacula admin workstation 16 Catalog • PostgreSQL All infrastructures • MySQL SMB • SQLite • Advantages Scalable Reliable Easy Reporting (BMS, Business Object, Pentaho, etc.) Tests only • Contains meta-data • System « history » What files When were they backed up Where are they stored 17 Bacula Enterprise Edition 6 Many features including: Job bandwidth limitation on client Safe pruning algorithm, does not prune any job needed to restore data (affects auto prune and prune jobs). LZO compression QT4 tray monitor for Windows/Linux clients Restart failed jobs from failure point Stop & Resume Jobs Storage-side Deduplication REST API And more... 18 Plugins • VSS Exchange (Incremental back up and restore at mailbox database level) • Single-item restore in a way supported by MS MSSQL (Differential back up and restore at database level) @SYSTEMSTATE Active Directory 10 more Windows components • Windows BMR Windows Crash recovery • Linux BMR Linux Crash recovery • NDMP (for NAS/SAN back up and restore) Filer to server mode 19 Plugins • Delta Major space/time savings for backing up large files like Outlook PST, Database datafile, VirtualBox/VmWare images using block level analysis Allows for incremental backups of these files Does not obviate need for putting data files in a settled state before backup • SAN Shared Storage SPC-3 based SAN tape locking Multiple storage daemons can share a single tape device or autoloader over SAN Allows for LAN-free backup Potential use between datacenters for DR/offsite backups (if a shared SAN is possible) 20 Plugins • VMware Integration into VMware to allow backups/restores of Virtual machines without extra scripting Full backup at raw level Incremental using VMware block tracking Recovery on new host Handles NBD/SAN disks Handles Sparse disks • Oracle • PostgreSQL • Incremental Accelerator for NetApp 21 Future plans: To be released • • • • SD → SD copy / migration KVM plugin Global client-side deduplication User activity auditing capabilities 22 Future plans: Under evaluation • SD redesign for improvement • Archival features • Write simultaneously to multiple devices • Write simultaneously to multiple SD • Automatic switch to another device • Additional Modules (plugins or scripts) Amazon S3 support Continuous Data Protection (CDP) Google Cloud Storage support VSS MS-SQL plugin improvement • NDMP direct filer-to-tape 23 BWeb Management Suite Main Configuration Window Client Config 24 Bweb Management Suite: Wizard 25 ZFS support • ACLs fully supported on Solaris • Lower-level attributes not specifically handled (FS configuration, not file contents) • Could be retrieved, backed up and applied at restore time by customized script 26 Incremental Accelerator for NetApp 27 Encrypting Data • Client-side data encryption Requires key & certificate on client (security!) Backup admin needs not be able to decrypt backed up data Master key to decrypt if client key lost can be used Noticeable CPU load while de-/encrypting • Transport TLS, using x509 infrastructure Authentication by certificate can be done • Storage data encryption Out of scope for Bacula Encrypted file system, native LTO encryption 28 Training • Current Course Offerings Bacula Advanced Course: Admin I Bacula Expert Course: Admin II • Classroom Training Regularly in Europe and the US • Onsite Training Cost effective for larger development teams Reduce travel and disruption 29 Kurz zusammengefasst • • • • • Wachsendes Unternehmen in wachsendem Markt Gute Referenzen in Unternehmen und MSPs Zuverlässige, robuste Lösung mit vollem Funktionsumfang Professioneller Support Preismodell unabhängig von Datenvolumen und Anzahl CPUs/Sockets • Open Source wichtiges Element in Corporate IT • Kein “vendor lock-in” • Schweizer Unternehmen 30 Fragen? Oliver Hoppen – Territory Manager [email protected] +41 78 9474786 Arno Lehmann – Sr. Presales Engineer [email protected] +49 541 7504 2401 Bacula Systems SA 31