SlideShare a Scribd company logo
1 of 49
Bacula® - The Open Source Network Backup Solution Open Source, enterprise ready, network based backup program Hemant Shah E-mail:  [email_address] Linked In Profile:  http://www.linkedin.com/in/shahhemant It comes by night and sucks the vital essence from your computers.  NetSecure’09
Presentation Goals ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
What is Bacula? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Bacula History ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Project Goals ,[object Object],[object Object],[object Object],[object Object],[object Object]
Features ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Features  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Features ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Security Features ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Supported Operating Systems ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Supported tape drives and autochangers ,[object Object],[object Object],[object Object]
Other requirements ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Bacula Application Interactions File Server Port 9102 Bacula  File Daemon Database Server Port 3106 mySQL,  SQLLite  or postgresql Backup Server Port 9101 Bacula  director  daemon Admin Workstation Command Console GUI Console Admin Workstation Tray monitor Gnome/KDE status monitor Storage Server Port 9103 Bacula storage daemon
Bacula Architecture File Attributes + Data Authenticate User Commands Console Director Catalog RDBMS File  Daemon Storage Daemon File Attributes + Data File Attributes + Storage Location Authenticate + Job Info + Key Key + SD info Physical Media Authenticate  + Job Info Enabling key for the job File Attributes + Storage Location
Bacula Components ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Director ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
File Daemon ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Storage Daemon ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Console ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Catalog ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Process Privileges No Database No Console No Storage Daemon Yes File Daemon No Director Require root/admin privilege Process
Bacula Configuration Files ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Director config - bacula-dir.conf  Director One Director definition. Job Backup definition of one  FileSet  from a single  Client  backed up according to a  Schedule  to a  Pool  of  Storage  devices. Pool Collection of backup media (Tapes/Files). May have multiple pools for rotations. Client Client definition. Storage Backup device definition. Schedule When backup will run and type of backup. FileSet List of files to backup Messages Setup e-mail notification and message log. Catalog Database setup
Bacula Jobs ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Sample bacula-dir.conf file ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Sample bacula-dir.conf file ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Sample bacula-dir.conf file ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Sample bacula-dir.conf file ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Sample bacula-dir.conf file ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Sample bacula-dir.conf file ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Sample bacula-dir.conf file ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Sample bacula-dir.conf file ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Sample bacula-dir.conf file ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Storage Daemon config - bacula-sd.conf Storage One storage daemon definition. Director Authentication information of the Director allowed to control this Storage Daemon. Messages Which messages should be sent to Director. Device Storage device (file/tape) definition. One per storage device.
Sample bacula-sd.conf file ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Sample bacula-sd.conf file ,[object Object],[object Object],[object Object],[object Object]
Sample bacula-sd.conf file ,[object Object],[object Object],[object Object],[object Object]
Sample bacula-sd.conf file ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
File Daemon config - bacula-fd.conf Client One Client definition. Director Authentication information of the Director allowed to control this File Daemon. Messages Which messages should be sent to Director.
Sample bacula-fd.conf file ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Sample bacula-fd.conf file ,[object Object],[object Object],[object Object],[object Object]
Sample bacula-fd.conf file ,[object Object],[object Object],[object Object],[object Object]
Console config - bconsole.conf Director Definition of the director that this Console can connect to.
Sample bconsole.conf file ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Including Files ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
List of current resource types No Yes No Yes Storage No No No Yes Schedule No No No Yes Pool No Yes Yes Yes Messages No No No Yes JobDefs No No No Yes Job No No No Yes FileSet Yes Yes Yes Yes Director No Yes No No Device Yes No No Yes Console No No Yes Yes Client No No No Yes Catalog No Yes No No Autochanger Console Storage Client Director Resources
Future Projects ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Volume Utilities Tools ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Resources ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

More Related Content

What's hot

Secondary Storage Devices
Secondary Storage DevicesSecondary Storage Devices
Secondary Storage Devicessilaah
 
Understanding RAID Levels (RAID 0, RAID 1, RAID 2, RAID 3, RAID 4, RAID 5)
Understanding RAID Levels (RAID 0, RAID 1, RAID 2, RAID 3, RAID 4, RAID 5)Understanding RAID Levels (RAID 0, RAID 1, RAID 2, RAID 3, RAID 4, RAID 5)
Understanding RAID Levels (RAID 0, RAID 1, RAID 2, RAID 3, RAID 4, RAID 5)Raid Data Recovery
 
Chapter02 Managing Hardware Devices
Chapter02      Managing  Hardware  DevicesChapter02      Managing  Hardware  Devices
Chapter02 Managing Hardware DevicesRaja Waseem Akhtar
 
Storage (Hard disk drive)
Storage (Hard disk drive)Storage (Hard disk drive)
Storage (Hard disk drive)0949778108
 
Presentation on backup and recoveryyyyyyyyyyyyy
Presentation on backup and recoveryyyyyyyyyyyyyPresentation on backup and recoveryyyyyyyyyyyyy
Presentation on backup and recoveryyyyyyyyyyyyyTehmina Gulfam
 
NewSQL - The Future of Databases?
NewSQL - The Future of Databases?NewSQL - The Future of Databases?
NewSQL - The Future of Databases?Elvis Saravia
 
Windows File Pseudonyms
Windows File PseudonymsWindows File Pseudonyms
Windows File PseudonymsBaronZor
 
seed block algorithm
seed block algorithmseed block algorithm
seed block algorithmDipak Badhe
 
Cloud_Data_Management_with_Veeam_and_AWS
Cloud_Data_Management_with_Veeam_and_AWSCloud_Data_Management_with_Veeam_and_AWS
Cloud_Data_Management_with_Veeam_and_AWSAmazon Web Services
 

What's hot (11)

Secondary Storage Devices
Secondary Storage DevicesSecondary Storage Devices
Secondary Storage Devices
 
Understanding RAID Levels (RAID 0, RAID 1, RAID 2, RAID 3, RAID 4, RAID 5)
Understanding RAID Levels (RAID 0, RAID 1, RAID 2, RAID 3, RAID 4, RAID 5)Understanding RAID Levels (RAID 0, RAID 1, RAID 2, RAID 3, RAID 4, RAID 5)
Understanding RAID Levels (RAID 0, RAID 1, RAID 2, RAID 3, RAID 4, RAID 5)
 
Chapter02 Managing Hardware Devices
Chapter02      Managing  Hardware  DevicesChapter02      Managing  Hardware  Devices
Chapter02 Managing Hardware Devices
 
Backup
BackupBackup
Backup
 
Storage (Hard disk drive)
Storage (Hard disk drive)Storage (Hard disk drive)
Storage (Hard disk drive)
 
Presentation on backup and recoveryyyyyyyyyyyyy
Presentation on backup and recoveryyyyyyyyyyyyyPresentation on backup and recoveryyyyyyyyyyyyy
Presentation on backup and recoveryyyyyyyyyyyyy
 
NewSQL - The Future of Databases?
NewSQL - The Future of Databases?NewSQL - The Future of Databases?
NewSQL - The Future of Databases?
 
Hard disk project
Hard disk projectHard disk project
Hard disk project
 
Windows File Pseudonyms
Windows File PseudonymsWindows File Pseudonyms
Windows File Pseudonyms
 
seed block algorithm
seed block algorithmseed block algorithm
seed block algorithm
 
Cloud_Data_Management_with_Veeam_and_AWS
Cloud_Data_Management_with_Veeam_and_AWSCloud_Data_Management_with_Veeam_and_AWS
Cloud_Data_Management_with_Veeam_and_AWS
 

Viewers also liked

Jacque lewis - Senior Project -w/o script
Jacque lewis - Senior Project -w/o scriptJacque lewis - Senior Project -w/o script
Jacque lewis - Senior Project -w/o scriptJacque Lewis
 
Archlinux install
Archlinux installArchlinux install
Archlinux installsambismo
 
Senior-Project-Presentation-Template (1)
Senior-Project-Presentation-Template (1)Senior-Project-Presentation-Template (1)
Senior-Project-Presentation-Template (1)Aaron Boshers
 
Backy - VM backup beyond bacula
Backy - VM backup beyond baculaBacky - VM backup beyond bacula
Backy - VM backup beyond baculaChristian Theune
 
Automating backup provisioning with Bacula and Puppet
Automating backup provisioning with Bacula and PuppetAutomating backup provisioning with Bacula and Puppet
Automating backup provisioning with Bacula and Puppetmiouhpi
 
M2C2: A Mobility Management System For Mobile Cloud Computing
M2C2: A Mobility Management System For Mobile Cloud ComputingM2C2: A Mobility Management System For Mobile Cloud Computing
M2C2: A Mobility Management System For Mobile Cloud ComputingKaran Mitra
 
Mobile cloud computing
Mobile cloud computingMobile cloud computing
Mobile cloud computingFatih Özlü
 
Mobile Database ,alrazgi
Mobile Database ,alrazgiMobile Database ,alrazgi
Mobile Database ,alrazgialrazgi
 
Linux Administration
Linux AdministrationLinux Administration
Linux AdministrationHarish1983
 
170311【bacula】cent os7で統合バックアップbacula7.4を使ってみよう
170311【bacula】cent os7で統合バックアップbacula7.4を使ってみよう170311【bacula】cent os7で統合バックアップbacula7.4を使ってみよう
170311【bacula】cent os7で統合バックアップbacula7.4を使ってみようKen Sawada
 
Introduction to SSH
Introduction to SSHIntroduction to SSH
Introduction to SSHHemant Shah
 
Como hacer introduccion
Como hacer introduccionComo hacer introduccion
Como hacer introduccionortizximena
 

Viewers also liked (15)

Bacul formation-bacula
Bacul formation-baculaBacul formation-bacula
Bacul formation-bacula
 
Jacque lewis - Senior Project -w/o script
Jacque lewis - Senior Project -w/o scriptJacque lewis - Senior Project -w/o script
Jacque lewis - Senior Project -w/o script
 
Archlinux install
Archlinux installArchlinux install
Archlinux install
 
Senior-Project-Presentation-Template (1)
Senior-Project-Presentation-Template (1)Senior-Project-Presentation-Template (1)
Senior-Project-Presentation-Template (1)
 
Backy - VM backup beyond bacula
Backy - VM backup beyond baculaBacky - VM backup beyond bacula
Backy - VM backup beyond bacula
 
Automating backup provisioning with Bacula and Puppet
Automating backup provisioning with Bacula and PuppetAutomating backup provisioning with Bacula and Puppet
Automating backup provisioning with Bacula and Puppet
 
Introducción a Bacula
Introducción a BaculaIntroducción a Bacula
Introducción a Bacula
 
M2C2: A Mobility Management System For Mobile Cloud Computing
M2C2: A Mobility Management System For Mobile Cloud ComputingM2C2: A Mobility Management System For Mobile Cloud Computing
M2C2: A Mobility Management System For Mobile Cloud Computing
 
Mobile cloud computing
Mobile cloud computingMobile cloud computing
Mobile cloud computing
 
Mobile Database ,alrazgi
Mobile Database ,alrazgiMobile Database ,alrazgi
Mobile Database ,alrazgi
 
Mobile computing unit 5
Mobile computing  unit 5Mobile computing  unit 5
Mobile computing unit 5
 
Linux Administration
Linux AdministrationLinux Administration
Linux Administration
 
170311【bacula】cent os7で統合バックアップbacula7.4を使ってみよう
170311【bacula】cent os7で統合バックアップbacula7.4を使ってみよう170311【bacula】cent os7で統合バックアップbacula7.4を使ってみよう
170311【bacula】cent os7で統合バックアップbacula7.4を使ってみよう
 
Introduction to SSH
Introduction to SSHIntroduction to SSH
Introduction to SSH
 
Como hacer introduccion
Como hacer introduccionComo hacer introduccion
Como hacer introduccion
 

Similar to Introduction to Bacula

Percona xtrabackup - MySQL Meetup @ Mumbai
Percona xtrabackup - MySQL Meetup @ MumbaiPercona xtrabackup - MySQL Meetup @ Mumbai
Percona xtrabackup - MySQL Meetup @ MumbaiNilnandan Joshi
 
Introducing CloudBacko cloud / local backup software
Introducing CloudBacko cloud / local backup softwareIntroducing CloudBacko cloud / local backup software
Introducing CloudBacko cloud / local backup softwareAdeline Wong
 
How Secure Is Your Container? ContainerCon Berlin 2016
How Secure Is Your Container? ContainerCon Berlin 2016How Secure Is Your Container? ContainerCon Berlin 2016
How Secure Is Your Container? ContainerCon Berlin 2016Phil Estes
 
Cloud Native Computing - Part III - Containers
Cloud Native Computing - Part III - ContainersCloud Native Computing - Part III - Containers
Cloud Native Computing - Part III - ContainersLinjith Kunnon
 
Using filesystem capabilities with rsync
Using filesystem capabilities with rsyncUsing filesystem capabilities with rsync
Using filesystem capabilities with rsyncHazel Smith
 
Oracle apps dba training dba technologies
Oracle apps dba training   dba technologiesOracle apps dba training   dba technologies
Oracle apps dba training dba technologiessanind88
 
Containers and Databases
Containers and DatabasesContainers and Databases
Containers and DatabasesFernando Ike
 
Root file system for embedded systems
Root file system for embedded systemsRoot file system for embedded systems
Root file system for embedded systemsalok pal
 
Highly efficient backups with percona xtrabackup
Highly efficient backups with percona xtrabackupHighly efficient backups with percona xtrabackup
Highly efficient backups with percona xtrabackupNilnandan Joshi
 
Open Source Backup Conference 2014: Workshop bareos introduction, by Philipp ...
Open Source Backup Conference 2014: Workshop bareos introduction, by Philipp ...Open Source Backup Conference 2014: Workshop bareos introduction, by Philipp ...
Open Source Backup Conference 2014: Workshop bareos introduction, by Philipp ...NETWAYS
 

Similar to Introduction to Bacula (20)

Bacula - Backup system
Bacula - Backup systemBacula - Backup system
Bacula - Backup system
 
Dumitru Enache - Bacula
Dumitru Enache - BaculaDumitru Enache - Bacula
Dumitru Enache - Bacula
 
Linux filesystemhierarchy
Linux filesystemhierarchyLinux filesystemhierarchy
Linux filesystemhierarchy
 
Percona xtrabackup - MySQL Meetup @ Mumbai
Percona xtrabackup - MySQL Meetup @ MumbaiPercona xtrabackup - MySQL Meetup @ Mumbai
Percona xtrabackup - MySQL Meetup @ Mumbai
 
File
FileFile
File
 
Introducing CloudBacko cloud / local backup software
Introducing CloudBacko cloud / local backup softwareIntroducing CloudBacko cloud / local backup software
Introducing CloudBacko cloud / local backup software
 
Edubooktraining
EdubooktrainingEdubooktraining
Edubooktraining
 
Puppet
PuppetPuppet
Puppet
 
Apache Web Server Setup 2
Apache Web Server Setup 2Apache Web Server Setup 2
Apache Web Server Setup 2
 
How Secure Is Your Container? ContainerCon Berlin 2016
How Secure Is Your Container? ContainerCon Berlin 2016How Secure Is Your Container? ContainerCon Berlin 2016
How Secure Is Your Container? ContainerCon Berlin 2016
 
Cloud Native Computing - Part III - Containers
Cloud Native Computing - Part III - ContainersCloud Native Computing - Part III - Containers
Cloud Native Computing - Part III - Containers
 
Using filesystem capabilities with rsync
Using filesystem capabilities with rsyncUsing filesystem capabilities with rsync
Using filesystem capabilities with rsync
 
Oracle apps dba training dba technologies
Oracle apps dba training   dba technologiesOracle apps dba training   dba technologies
Oracle apps dba training dba technologies
 
linux installation.pdf
linux installation.pdflinux installation.pdf
linux installation.pdf
 
Containers and Databases
Containers and DatabasesContainers and Databases
Containers and Databases
 
Root file system for embedded systems
Root file system for embedded systemsRoot file system for embedded systems
Root file system for embedded systems
 
Highly efficient backups with percona xtrabackup
Highly efficient backups with percona xtrabackupHighly efficient backups with percona xtrabackup
Highly efficient backups with percona xtrabackup
 
Open Source Backup Conference 2014: Workshop bareos introduction, by Philipp ...
Open Source Backup Conference 2014: Workshop bareos introduction, by Philipp ...Open Source Backup Conference 2014: Workshop bareos introduction, by Philipp ...
Open Source Backup Conference 2014: Workshop bareos introduction, by Philipp ...
 
Basic Linux Internals
Basic Linux InternalsBasic Linux Internals
Basic Linux Internals
 
Tlf2012
Tlf2012Tlf2012
Tlf2012
 

Introduction to Bacula

  • 1. Bacula® - The Open Source Network Backup Solution Open Source, enterprise ready, network based backup program Hemant Shah E-mail: [email_address] Linked In Profile: http://www.linkedin.com/in/shahhemant It comes by night and sucks the vital essence from your computers. NetSecure’09
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13. Bacula Application Interactions File Server Port 9102 Bacula File Daemon Database Server Port 3106 mySQL, SQLLite or postgresql Backup Server Port 9101 Bacula director daemon Admin Workstation Command Console GUI Console Admin Workstation Tray monitor Gnome/KDE status monitor Storage Server Port 9103 Bacula storage daemon
  • 14. Bacula Architecture File Attributes + Data Authenticate User Commands Console Director Catalog RDBMS File Daemon Storage Daemon File Attributes + Data File Attributes + Storage Location Authenticate + Job Info + Key Key + SD info Physical Media Authenticate + Job Info Enabling key for the job File Attributes + Storage Location
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21. Process Privileges No Database No Console No Storage Daemon Yes File Daemon No Director Require root/admin privilege Process
  • 22.
  • 23. Director config - bacula-dir.conf Director One Director definition. Job Backup definition of one FileSet from a single Client backed up according to a Schedule to a Pool of Storage devices. Pool Collection of backup media (Tapes/Files). May have multiple pools for rotations. Client Client definition. Storage Backup device definition. Schedule When backup will run and type of backup. FileSet List of files to backup Messages Setup e-mail notification and message log. Catalog Database setup
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34. Storage Daemon config - bacula-sd.conf Storage One storage daemon definition. Director Authentication information of the Director allowed to control this Storage Daemon. Messages Which messages should be sent to Director. Device Storage device (file/tape) definition. One per storage device.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39. File Daemon config - bacula-fd.conf Client One Client definition. Director Authentication information of the Director allowed to control this File Daemon. Messages Which messages should be sent to Director.
  • 40.
  • 41.
  • 42.
  • 43. Console config - bconsole.conf Director Definition of the director that this Console can connect to.
  • 44.
  • 45.
  • 46. List of current resource types No Yes No Yes Storage No No No Yes Schedule No No No Yes Pool No Yes Yes Yes Messages No No No Yes JobDefs No No No Yes Job No No No Yes FileSet Yes Yes Yes Yes Director No Yes No No Device Yes No No Yes Console No No Yes Yes Client No No No Yes Catalog No Yes No No Autochanger Console Storage Client Director Resources
  • 47.
  • 48.
  • 49.