Академический Документы
Профессиональный Документы
Культура Документы
Enterprise Edition
Features
Discover what is inside Bacula Enterprise Edition 8
and Bacula Community version 7
Bacula
Systems
Version 8, August 2014
Copyright (C) 2008-2015, Bacula Systems S.A.
All rights reserved.
Contents
2 / 31
Copyright © March 2015 Bacula Systems SA www.baculasystems.com/contactus
..............................................
All trademarks are the property of their respective owners
2.1.18 Always back up a file . . . . . . . . . . . . . . . . . . . . . . 15
2.1.19 Setting Accurate Mode at Runtime . . . . . . . . . . . . . . 15
2.1.20 AFS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2.2 Plugins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2.2.1 Hyper-V plugin . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2.2.2 KVM plugin . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2.2.3 Directory Server plugin . . . . . . . . . . . . . . . . . . . . . 16
2.2.4 SAP plugin . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
2.2.5 MySQL plugin . . . . . . . . . . . . . . . . . . . . . . . . . . 17
2.2.6 Oracle plugin . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
2.2.7 PostgreSQL plugin . . . . . . . . . . . . . . . . . . . . . . . . 18
2.2.8 MS SQL plugin . . . . . . . . . . . . . . . . . . . . . . . . . 18
2.2.9 Incremental Accelerator for Netapp . . . . . . . . . . . . . . 18
2.2.10 vSphere plugin . . . . . . . . . . . . . . . . . . . . . . . . . . 19
2.2.11 VSS plugin . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
2.2.12 NDMP plugin . . . . . . . . . . . . . . . . . . . . . . . . . . 19
2.2.13 Delta plugin . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
2.2.14 Bare Metal Recovery plugin . . . . . . . . . . . . . . . . . . 20
2.2.15 All Drives plugin . . . . . . . . . . . . . . . . . . . . . . . . . 20
2.2.16 SAN shared lock . . . . . . . . . . . . . . . . . . . . . . . . . 20
2.3 Administrative tools . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
2.3.1 BWeb Management Suite™ . . . . . . . . . . . . . . . . . . 20
2.4 Enhancements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
2.4.1 Copy/Migration/VirtualFull performances . . . . . . . . . . 21
2.4.2 Storage Daemon Reporting . . . . . . . . . . . . . . . . . . . 21
2.4.3 BWeb Management Suite . . . . . . . . . . . . . . . . . . . . 21
3 Standard features 22
3.1 New features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
3.1.1 SD to SD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
3.1.2 SD calls FD . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
3.1.3 Next Pool . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
3.1.4 Status schedule . . . . . . . . . . . . . . . . . . . . . . . . . 22
3.1.5 Data encryption . . . . . . . . . . . . . . . . . . . . . . . . . 22
3.1.6 Virtual Fulls / Copy and Migration improvements . . . . . . 23
3.1.7 FD storage address . . . . . . . . . . . . . . . . . . . . . . . 23
3.1.8 DisableCommand Directive . . . . . . . . . . . . . . . . . . . 23
3.1.9 Maximum Spawned Jobs . . . . . . . . . . . . . . . . . . . . 23
3.1.10 Progress Meter . . . . . . . . . . . . . . . . . . . . . . . . . . 23
3.1.11 New schedules . . . . . . . . . . . . . . . . . . . . . . . . . . 23
3.2 Jobs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
3.2.1 Copy Jobs . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
3.2.2 Virtual Backup . . . . . . . . . . . . . . . . . . . . . . . . . . 24
3.2.3 Verify any specified Job . . . . . . . . . . . . . . . . . . . . . 24
3.2.4 Base Jobs for File deduplication . . . . . . . . . . . . . . . . 24
3.2.5 RunScript variables . . . . . . . . . . . . . . . . . . . . . . . 25
3.2.6 LZO compression . . . . . . . . . . . . . . . . . . . . . . . . 25
3.3 Job control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
3.3.1 Duplicate Job Control . . . . . . . . . . . . . . . . . . . . . . 25
3.3.2 MaxFullInterval . . . . . . . . . . . . . . . . . . . . . . . . . 25
3 / 31
Copyright © March 2015 Bacula Systems SA www.baculasystems.com/contactus
..............................................
All trademarks are the property of their respective owners
3.3.3 MaxDiffInterval . . . . . . . . . . . . . . . . . . . . . . . . . 25
3.3.4 Cancel Lower Level Duplicates . . . . . . . . . . . . . . . . . 25
3.3.5 Maximum Concurrent Jobs for Devices . . . . . . . . . . . . 26
3.4 Storage control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
3.4.1 AllowCompression . . . . . . . . . . . . . . . . . . . . . . . . 26
3.4.2 Tape Drive testing . . . . . . . . . . . . . . . . . . . . . . . . 26
3.5 Restore . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
3.5.1 Accurate backup . . . . . . . . . . . . . . . . . . . . . . . . . 26
3.5.2 Full Restore from a Given JobId . . . . . . . . . . . . . . . . 26
3.5.3 BVFS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
3.5.4 Restore from Multiple Storage Daemons . . . . . . . . . . . 26
3.6 Volume management . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
3.6.1 Truncate Volume after Purge . . . . . . . . . . . . . . . . . 27
3.7 Networking, firewalling, routing . . . . . . . . . . . . . . . . . . . . . 27
3.7.1 Source Address . . . . . . . . . . . . . . . . . . . . . . . . . . 27
3.8 Security . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
3.8.1 TLS Authentication . . . . . . . . . . . . . . . . . . . . . . . 27
3.9 Windows clients . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
3.9.1 Tray monitor . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
4 / 31
Copyright © March 2015 Bacula Systems SA www.baculasystems.com/contactus
..............................................
All trademarks are the property of their respective owners
Preamble
This document is not part of the Bacula Systems contracts. It can be modified
anytime for any reason without any commitment from Bacula Systems.
5 / 31
Copyright © March 2015 Bacula Systems SA www.baculasystems.com/contactus
..............................................
All trademarks are the property of their respective owners
1
1.1 At a glance
1.1.1 Job Control
◾ Network backup/restore with centralized director (dir).
◾ Internal scheduler for automatic Job execution.
◾ Scheduling of multiple Jobs at the same time.
◾ You may run one Job at a time or multiple simultaneous Jobs (sometimes
called multiplexing).
◾ Job sequencing using priorities.
◾ Disk to Disk to Disk and Disk to Disk to Tape with Copy and / or Migration
Jobs.
◾ “Incremental forever” feature with Virtual Fulls1 .
◾ Console interface to the director (dir) allowing complete control. A shell, Qt
GUI and Web versions of the Console program are available.
1.1.2 Security
◾ Verification of files previously cataloged, permitting a Tripwire like capability
(system break-in detection).
◾ CRAM-MD5 password authentication between each component.
◾ Configurable TLS communications encryption between each component.
6 / 31
Copyright © March 2015 Bacula Systems SA www.baculasystems.com/contactus
..............................................
All trademarks are the property of their respective owners
1.1.3 Restore Features
◾ Restore of one or more files selected interactively either for the current backup
or a backup prior to a specified time and date.
◾ Listing and Restoration of files using stand-alone bls and bextract tool
programs. Among other things, this permits extraction of files when Bacula
and/or the Catalog are not available.
◾ Any number of Jobs and Clients can be backed up to a single Volume. That
is, you can backup and restore Linux, Unix, Sun, and Windows machines to
the same Volume.
◾ Pool and Volume library management providing Volume flexibility (e.g. monthly,
weekly, daily Volume sets, Volume sets segregated by Client, . . . ).
◾ The Volume data format is upwards compatible so that old Volumes can always
be read.
◾ Data spooling to disk during backup with subsequent write to tape from
the spooled disk files. This prevents tape “shoe shine” during Incremental /
Differential backups.
7 / 31
Copyright © March 2015 Bacula Systems SA www.baculasystems.com/contactus
..............................................
All trademarks are the property of their respective owners
1.1.6 Advanced Support for most Storage Devices
◾ Autochanger support using a simple shell interface that can interface to virtually
any autoloader program.
◾ Migration support - move data from one Pool to another or one Volume to
another.
◾ GZIP & compression on a file by file basis done by the Client program if
requested before network transit.
◾ Saves and restores POSIX ACLs and Extended Attributes (XATTRs) on most
OSes if enabled.
◾ Access Control Lists (ACLs) for Consoles that permit restricting user access
to only their data.
1.1.8 Miscellaneous
◾ Multi-threaded implementation.
8 / 31
Copyright © March 2015 Bacula Systems SA www.baculasystems.com/contactus
..............................................
All trademarks are the property of their respective owners
1.2 Network backup
Bacula Enterprise is a network backup solution. Each component could be installed
at one point or another. Mainly two constraints are mandatory:
◾ a storage daemon must be installed on each storage server, i.e. on each
server plugged to any backup device (autochanger, disk arrays, etc.)
◾ a file daemon must be installed on each client to back up
1.4 Multi-platform
Even if Bacula Systems recommends to use Red Hat as Gnu/Linux distribution,
director (dir) can be installed on:
◾ most of Gnu/Linux platforms2
◾ Solaris platforms
9 / 31
Copyright © March 2015 Bacula Systems SA www.baculasystems.com/contactus
..............................................
All trademarks are the property of their respective owners
1.8 Autochangers
Bacula is designed to deal with all autochangers build over mtx.
10 / 31
Copyright © March 2015 Bacula Systems SA www.baculasystems.com/contactus
..............................................
All trademarks are the property of their respective owners
2
2.1 Features
2.1.1 Snapshot Technology
A Snapshot is a read-only copy of the data set frozen at a point in time which allows
applications to continue writing their data. To compliment the already available
Windows snapshot support, Bacula Enterprise 8.2 adds snapshot capabilities to Unix
and Linux platforms. Bacula can now automatically handle snapshots, backing up a
consistent point-in-time image of your system.
The following snapshot-capable file systems and logical volume managers are now
supported with Bacula Enterprise 8.2:
◾ ZFS
◾ BTRFS
◾ LVM
2.1.4 Windows SD
The version 8 of Bacula Enterprise will come with the support of storage daemons
on Windows systems.
11 / 31
Copyright © March 2015 Bacula Systems SA www.baculasystems.com/contactus
..............................................
All trademarks are the property of their respective owners
2.1.5 Communication Line Compression
The Comm Line Compression feature, enabled on each Bacula Enterprise 6.6 (and
above) component by default, is able to divide by three the volume of data transmitted
across the communication lines. The lz4 algorithm is used before sending data over
the network.
12 / 31
Copyright © March 2015 Bacula Systems SA www.baculasystems.com/contactus
..............................................
All trademarks are the property of their respective owners
2.1.12 REST API
Bacula has now REST API specifications which allows Web GUI programmers to
interface with Bacula “objects” and therefore to obtain information about create,
modify and/or delete Bacula objects. In this situation objects represent either
configuration information, or data that are stored in the Bacula catalog database.
The API also permits the programmer to use a command interface to run Bacula.
This REST API allows you to define your Bacula Web Graphical User Interface.
Vacuum Enhancement
Bacula Enterprise Version 8.2 comes also with automatic deduplication index opti-
mization, for cleaning index records. Part of the Deduplication index can now be
locked into memory for performance improvements. Users can now also configure
parameters related to the size of the Deduplication index and the amount of memory
that can be used to cache the index.
2.1.14 Snapshotify
The Snapshotify plugin allows hot backups by taking snapshots while applications
are running without any interruptions.
In a technical point of view, Snapshotify plugin is a kit designed to add the LVM
snapshot facility to Linux systems that were not installed with LVM at first. With
this plugin, any Administrator will be able to benefit snapshot features on a non
LVM installation on RedHat, Debian or Ubuntu operating system.
13 / 31
Copyright © March 2015 Bacula Systems SA www.baculasystems.com/contactus
..............................................
All trademarks are the property of their respective owners
(Illustrative material only)
14 / 31
Copyright © March 2015 Bacula Systems SA www.baculasystems.com/contactus
..............................................
All trademarks are the property of their respective owners
2.1.15 Restart Incomplete Job
This feature lets Bacula Enterprise Edition continue a backup job where it failed
or stopped. Typical use is to restart:
◾ remote backups that have failed
◾ any backup interrupted for any reason
This feature is available on Bacula Enterprise Edition 6.0 and later and on Bacula
community version 7.0 and above.
15 / 31
Copyright © March 2015 Bacula Systems SA www.baculasystems.com/contactus
..............................................
All trademarks are the property of their respective owners
2.1.20 AFS
As described on Wikipedia1 , “The Andrew File System (AFS) is a distributed
networked file system which uses a set of trusted servers to present a homogeneous,
location-transparent file name space to all the client workstations. It was developed
by Carnegie Mellon University as part of the Andrew Project2 . It is named after
Andrew Carnegie and Andrew Mellon. Its primary use is in distributed computing”.
The code of this feature is available on Bacula Enterprise Edition 6.0 and later
and is not “activated” yet. Bacula Systems is looking for testers.
2.2 Plugins
2.2.1 Hyper-V plugin
New3 Hyper-V plugin, backing up and restoring Hyper-V virtual machines at block
level is supported with Full level backups.
1 http://en.wikipedia.org/wiki/Andrew_File_System
2 http://www.cmu.edu/corporate/news/2007/features/andrew/what_is_andrew.shtml
3 v 8.2
4 v 8.2
16 / 31
Copyright © March 2015 Bacula Systems SA www.baculasystems.com/contactus
..............................................
All trademarks are the property of their respective owners
◾ object relocation during restore
◾ support for ldaps (SSL) communication with LDAP server but this function-
ality is not fully tested.
In addition to the LDAP plugin, the MSAD plugin provides the following features:
◾ support for MS Active Directory server (Windows 2007, Windows 2008, other)
The SAP plugin can be combined with the Bacula Enterprise Edition Oracle SBT
plugin to allow direct data transfer between Oracle RMAN and Bacula Enterprise
Edition.
This plugin is available on Linux Redhat 6 platforms 64bit. If you need this plugin
on other platforms please contact Bacula Systems Support.
17 / 31
Copyright © March 2015 Bacula Systems SA www.baculasystems.com/contactus
..............................................
All trademarks are the property of their respective owners
2.2.6 Oracle plugin
New Bacula Enterprise Edition Oracle plugin provides major functionalities such
as being able to restore your database at any point in time, or being able to filter
objects during backup or restore with (Dump or PITR & RMAN).
Bacula Enterprise Edition Oracle plugin allows incremental and differential bloc
level backups when using RMAN mode and, with RMAN’s change tracking feature
for incremental backups, improves incremental backup performance.
The new version of the Oracle plugin includes now the Serial Backup Tape (SBT)
feature.
The Oracle plugin:
18 / 31
Copyright © March 2015 Bacula Systems SA www.baculasystems.com/contactus
..............................................
All trademarks are the property of their respective owners
2.2.10 vSphere plugin
Bacula Enterprise Edition vSphere plugin provides virtual machine bare metal
recovery for vSphere while the backup at the guest level simplifies data protection
of critical applications. It integrates the VmWare’s Changed Block Tracking (CBT)
technology to ensure only blocks that have changed since the initial Full, and / or
the last Incremental or Differential Backup are sent to the current Incremental or
Differential backup stream to give you more efficient backups and reduced network
load. The vSphere plugin is available starting at Bronze level.
◾ The current version of the vSphere plugin supports vSphere version 5.0, 4.1,
4.0. and Bacula Enterprise Edition version 6.0 and later.
This VSS plugin is available on Windows 32- and 64 bits operating systems.
◾ This NDMP plugin is available on Bacula Enterprise Edition 6.0 and later.
19 / 31
Copyright © March 2015 Bacula Systems SA www.baculasystems.com/contactus
..............................................
All trademarks are the property of their respective owners
◾ database files
The Delta plugin is available on all platforms including Windows 32 and 64 bits.
20 / 31
Copyright © March 2015 Bacula Systems SA www.baculasystems.com/contactus
..............................................
All trademarks are the property of their respective owners
– modifications made by hand are compatible with configurator tools
◾ produce report, analyze performance and usages (volumes, time, size)
2.4 Enhancements
2.4.1 Copy/Migration/VirtualFull performances
Improvements to Copy/Migration/Full includes much faster processing when having
millions of files and/or millions of deleted files.
◾ Storage Overview
◾ TLS and Certificate Management
◾ Job and Media tables Configuration
21 / 31
Copyright © March 2015 Bacula Systems SA www.baculasystems.com/contactus
..............................................
All trademarks are the property of their respective owners
3
Standard features
3.1.2 SD calls FD
Bacula has now the possibility to allow the SD to contact the FD. The default is the
other way: a File Daemon always calls the storage daemon. This feature is useful if
your Storage daemon is behind a firewall that permits outgoing connections but not
incoming one.
22 / 31
Copyright © March 2015 Bacula Systems SA www.baculasystems.com/contactus
..............................................
All trademarks are the property of their respective owners
3.1.6 Virtual Fulls / Copy and Migration improvements
The Bacula Storage daemon now permits multiple jobs to simultaneously read the
same disk Volume, which gives substantial performance enhancements when running
Migration, Copy, or VirtualFull jobs that read disk Volumes. This is built-in to the
Storage daemon, so it happens automatically and transparently. For the Virtual Fulls,
by default Bacula selects jobs automatically, however, you may want to create the
Virtual backup based on a particular backup (point in time) that exists.
Scheduling the Last Day of a Month: This version of Bacula now permits
specifying the lastday keyword in the run directive of a Schedule resource. If lastday
is specified, it will apply only to those months specified on the run directive.
23 / 31
Copyright © March 2015 Bacula Systems SA www.baculasystems.com/contactus
..............................................
All trademarks are the property of their respective owners
3.2 Jobs
3.2.1 Copy Jobs
It is similar to the Migration feature with the exception that the Job that is copied
is left unchanged. This essentially creates two identical copies of the same backup.
However, the copy is treated as a copy rather than a backup job, and hence is
not directly available for restore. The restore command lists copy jobs and allows
selection of copies by using jobid= option. If the keyword copies is present on the
command line, Bacula will display the list of all copies for selected jobs.
24 / 31
Copyright © March 2015 Bacula Systems SA www.baculasystems.com/contactus
..............................................
All trademarks are the property of their respective owners
This is something none of the competition does, as far as we know1 . It is big win
for the user, it makes Bacula stand out as offering a unique optimization that
immediately saves time and money.
Basically, imagine that you have 100 nearly identical Windows or Linux machine
containing the OS and user files. Now for the OS part, a Base job will be backed up
once, and rather than making 100 copies of the OS, there will be only one. If one or
more of the systems have some files updated, no problem, they will be automatically
restored.
3.3.2 MaxFullInterval
The resource directive Max Full Interval = time-interval can be used to
specify the maximum time interval between Full backup jobs.
3.3.3 MaxDiffInterval
The resource directive Max Diff Interval = time-interval can be used to
specify the maximum time interval between Differential backup jobs.
1 Except perhaps BackupPC, which is a Perl program that saves to disk only
25 / 31
Copyright © March 2015 Bacula Systems SA www.baculasystems.com/contactus
..............................................
All trademarks are the property of their respective owners
3.3.5 Maximum Concurrent Jobs for Devices
Maximum Concurrent Jobs is a Device directive in the storage daemon config-
uration permits setting the maximum number of Jobs that can run concurrently on
a specified Device. Using this directive, it is possible to have different Jobs using
multiple drives. This facilitates writing to multiple drives with multiple Jobs that all
use the same Pool.
3.5 Restore
3.5.1 Accurate backup
For a Full backup, there is no difference, but for Differential and Incremental
backups, the file daemon will determine if any new files have been added or or
moved and if any files have been deleted. This allows Bacula to make an accurate
backup of your system to that point in time so that if you do a restore, it will restore
your system exactly.
3.5.3 BVFS
BVFS stands for Bacula Virtual FileSystem. It pushes the Catalog into the RAM
that enables a fast data parsing. BAT has now a brestore panel that uses BVFS to
display files and directories.
26 / 31
Copyright © March 2015 Bacula Systems SA www.baculasystems.com/contactus
..............................................
All trademarks are the property of their respective owners
Figure 3.1: BAT brestore Panel
This feature allows the administrator to specify the address from which the director
(dir) and file daemons will establish connections. This may be used to simplify
system configuration overhead when working in complex networks utilizing multi-
homing and policy-routing.
3.8 Security
27 / 31
Copyright © March 2015 Bacula Systems SA www.baculasystems.com/contactus
..............................................
All trademarks are the property of their respective owners
Figure 3.2: New tray monitor
28 / 31
Copyright © March 2015 Bacula Systems SA www.baculasystems.com/contactus
..............................................
All trademarks are the property of their respective owners
(Illustrative material only)
29 / 31
Copyright © March 2015 Bacula Systems SA www.baculasystems.com/contactus
..............................................
All trademarks are the property of their respective owners
Acronyms
30 / 31
Copyright © March 2015 Bacula Systems SA www.baculasystems.com/contactus
..............................................
All trademarks are the property of their respective owners
ACL Access Control List
AFS Andrew File System
31 / 31
Copyright © March 2015 Bacula Systems SA www.baculasystems.com/contactus
..............................................
All trademarks are the property of their respective owners