Release Notes for Bacula Enterprise 12.4
The Director (Dir) and all Storage Daemons (SDs) must all be upgraded to version 12.4 as they they are not compatible with prior versions.
Catalog format in version 12.4 and greater:
The previous major release 12.4 of Bacula uses a new catalog format. We provide a set of scripts that convert 6.6.x and earlier catalog versions to the new 12.4 format (1022). Please see the white paper “Migration-to-12.4” for detailed instructions on the migration process.
The database upgrade from 1021 to 1022 is fast and simple for most users.
The Bacula Enterprise RPM spec files have been modified to detect the database change and do the upgrade for you (from 8.10, 10.0, 10.2). We strongly recommend that you save a copy of your existing database before upgrading using RPMs. If you want to have more control over the catalog upgrade step when upgrading using RPMs, you may want to contact the Bacula Systems support team to get the update_bacula_tables script from the updatedb package and run it before the RPM installation step.
If you upgrade BWeb Management Suite from 8.x and you use the MySQL catalog, you must update the BWeb SQL tables with the script upgrade-8.8_10.2_mysql.sql.
If you are starting from scratch, you will not need to run the update_bacula_tables script because the create_bacula_tables script automatically creates the tables using the new format.
Misc notes:
The major release 12.2 of BCloud Service uses a new catalog format. We provide a SQL script that converts 12.0.x and earlier catalog versions (2) to the new 12.2 format (3). More information can be found in the Migration-to-12.2 whitepaper or in the BCloud Service user’s guide.
Restricted Console users must modify their existing Console resources to specify DirectoryACL=*all* and UserIdACL=*all* in order to continue to use the restore command. If these two directives are not set, the restore command will return an error.
On Suse Linux, the Director and the Storage Daemons are now started with the unix account “bacula”. To upgrade a Suse system to Bacula Enterprise 8.8 or later, the ownership of the Bacula volumes and the configuration files must be changed to “bacula:bacula” and the PostgreSQL/MySQL configuration may have to be adapted. More information can be found in the Migration-to-12.2 whitepaper available in your download area.
Redhat 5, SLES 10, SLES 11, SLES 11.1, SLES 11.2 are no longer supported in version 12.0. Old filedaemons are still compatible and can be used to protect these systems.
If you are upgrading from 12.0, please read the ReleaseNotes from the last 12.0 version.
Known Issues and Workarounds:
#1723 The hardlinks=yes FileSet option is not compatible with VirtualFull jobs.
This incompatibility might lead to problems during a restore. The error message displayed during a restore job is:
Error: create_file.c:327 Could not hard link /path: ERR=No such file or directory
To restore the file correctly, it is required to select the first occurrence of the hardlink file in the backup manually. The procedure to distinguish hardlinks in the catalog is available from the Bacula Systems support team.
#4957 VirtualFull, Copy/Migration jobs based on Incomplete jobs potential issue.
Under some circumstances a Copy/Migration/VirtualFull job may not be able to copy the data from a Job that was interrupted and restarted using the Incomplete Job feature. In version 10.2.3 and above, the Copy/Migration/VirtualFull job is aborted with the following error message:
Fatal error: catreq.c:691 SHA1 digest not same FileIndex=344 as attributes FI=343 or Fatal error: catreq.c:691 MD5 digest not same FileIndex=344 as attributes FI=343
It is recommended to re-execute the Job that was interupted then restarted to be able to copy/migrate the data. We do NOT recommend including an Incomplete Job into a Progressive Virtual Full chain of jobs.
The automatic rescheduling of Incomplete Jobs can be disabled to avoid restarted Incomplete jobs to finish successfully and be selected to be copied/migrated/consolidated in Virtual Full using the “RescheduleIncompleteJobs=no” Job directive.
Please contact the Bacula Systems Customer Success team for more information.
Release 12.4.4 29 January 2021
12.4.4 is a minor bug fix release.
Add proper handling of batch SQL queries in bscan
Fix copy/migration job selection
Fix #6711 About wrong error message in case of authentication problem
Fix #6852 About restoring from Copy Jobs
Fix #6938 About segfault in .defaults command
Fix #6940 about bscan segfaulting
Fix #7079 About a segfault in a Copy Job when the FileSet is no longer defined in configuration
Fix #7165 About incorrect JSON output for SHA256/SHA512 option
Fix #7168 About incorrect start time displayed for canceled jobs not yet running
Initialize StartTime in db_create_job_record()
Fix #7214 Adapt mtx-changer.conf for GNU cpio mt version
Fix #7247 About incorrect variable substitution with the query command
Fix 32/64 bit issue with setdebug command
bweb: Fix #6867 Cancel jobs function in run job box
bweb: Fix #6873 About Proxmox SDK support information
bweb: Fix #6879 Reloading plugin list on status client page
bweb: Fix #6894 Add validation to add media form fields
bweb: Fix #6912 Incorrect reading of 12-hour clock values in schedule settings
bweb: Fix #6915 Error message from scan_datacenter.pl script that workset cannot be removed
bweb: Fix #6916 Web restore stuck at spinning gears screen
bweb: Fix #6926 Can’t locate ‘object method’ error when running bcheck.pl
bweb: Fix #7163 About issue with –commit_and_reload option on scan_proxmox_cluster script
bweb: Fix #7182 Allow Level specification in the scan_proxmox_cluster script command lin
k8s: Add ‘scconfig’ to parameters. Fix #0006951.
ndmp: Add debug to EMCtar scanner
ndmp: Fix #7160 About SMTAPE Full backup snapshots not deleted
ndmp: Fix NDMP EMC Dedup scanner
ndmp: Try to locate next EMCTar header if lost
proxmox: Add default description to resources
proxmox: Fix #7190 About scan_proxmox_cluster script issue with VMs that are renamed
proxmox: Fix #7194 Remove Fileset with –remove_jobs option in scan_proxmox_cluster script
rpms: Add systemd commands to sudoers
rpms: Fix #6833 About incorrect dependency to python
rpms: Fix new RHV package location
sir: Fix message when samba is not available
win32: Fix #7094 bypass random pwd generation when pwd is provided
win32: Fix #7253 replace StringSplit to avoid crash with SystemState
win32: Update OpenSSL for Windows to 1.1.1i
win32: Fix #7256 Update Windows version detection with latest versions (Windows 10)
win32: Fix #7272 Update VSS plugin version to 1.1
Bugs fixed/closed since last release:
2197 6535 6711 6833 6852 6867 6873 6879 6883 6885 6886 6894 6912 6915 6916 6926 6936 6938 6940 6947 6951 7019 7045 7065 7066 7078 7079 7086 7090 7091 7094 7097 7099 7116 7117 7121 7122 7124 7136 7160 7163 7165 7168 7182 7190 7194 7214 7247 7253 7256 7272
Release 12.4.3 20 October 2020
12.4.3 is a minor bug fix release.
Fix #6860 DIR crash when VF are started from the scheduler
bweb: Add –jobdefs_client option to scan_proxmox_datacenter
bweb: Check autovacuum and autoanalyze in bweb_test_config page
bweb: Fix #6843 empty device page
bweb: Fix #6858 installation by push config wizard on linux hosts
bweb: Fix warning with scan_proxmox_cluster
hdfs: changed exception logging to also print stacktrace
hdfs: fix #6801 about incorrect handling of snapshot diff reports
rpms: Use python3 for redhat8
vsphere: fix #6751 about random failing restores
win32: Fix Registration Wizard configuration location
Bugs fixed/closed since last release: 6548 6751 6801 6843 6858 6860
Release 12.4.2 30 September 2020
12.4.2 is a minor bug fix release.
bweb: Add support to install components on Windows host by push config wizard
Fix #6805 Allows to “clone” a device for special purpose like vacuum & aligned devices
Fix restore count issue with the restore menu 11
Fix #6809 .bvfs_restore command used with MySQL catalog
Fix #6749 bextract crash at the end of a restore from dedup
bweb: Fix #6504 Allow to use the full download area URL in CustomerId field
bweb: Fix #6518 Change the label of Push Configuration wizard button
bweb: Fix #6536 Add a loader and a message in the third step of push config wizard
bweb: Fix #6779 Use Web server authentication with Self User restore
bweb: Fix #6794 Display configuration errors on the workset page
bweb: Use sudo to restart the component in deploy_script_linux.sh
rpms: Adapt SLES packages for new vSphere scanner
win32: Update OpenSSL to 1.1.1f
xenserver: Use FO_OFFSETS rather than FO_SPARSE in incremental
Bugs fixed/closed since last release: 6504 6518 6536 6779 6794 6805 6749 6805
Release 12.4.1 22 September 2020
12.4.1 is a minor bug fix release. There are a few new features.
Add GPFS ACL Support
Add possibility to express size/speed units in KiB, MiB, GiB and TiB
xenserver: Add XenServer plugin with Incremental/Differential backup levels
- vsphere: Add dedup_format plugin option to generate a Global Endpoint
Deduplication friendly format
kubernetes: Add StorageClass support
kubernetes: Fix #5740 Add all PVC Data backup
Fix #6575 Add message during setting debug parameters for Director
Fix #4053 About wrong error message during virtual backup
Fix #6573 Copy job ignores run spooldata=(yes/no) argument
Fix #6602 About wrong message in case of setting ‘0’ bandwidth limit
Fix #6531 About a crash when sending messages to the Director via a broken socket
Fix #6557 Suppress message “Error: bsock.c:394 Wrote 4 bytes” after a BNET_TERMINATE
Fix #2551 About the ‘show catalog’ command that is truncating the db_driver
Use DROP TABLE IF EXISTS in cats library to avoid errors with missing tables
kubernetes: Fix #6052 Add resources and limits to Bacula pod
kubernetes: Fix #6304 ‘NoneType’ is not iterable
kubernetes: Fix #6580 About unsupported parameter handler for fdport
netapp-hfc: Fix #6733 About wrong parsing of HTML escape tags inside XML
netapp-hfc: Fix #6500 about error printed while trying to prune snapshots
- netapp-hfc: Fix issue with Accurate backup done when the plugin is
not used, but installed
mssql: Fix #6477 About timeout after a network issue
bweb: Request #6281 Display loader during autochanger operations
- bweb: Fix #6616 Displaying empty restart/reload component box after workset
commit
bweb: Request #6565 Extend allowed scan_datacenter.pl ‘directive’ parameter values
bweb: Fix #6682 Uninitialized value error in log when graphs are loaded
bweb: Fix #6666 Not quoting bpipe plugin parameters
- bweb: Fix #6644 Create workset for scan_datacenter.pl execution only if
jobs exist to add/modify
bweb: Fix #6608 Using restore button on failed or aborted jobs
- bweb: Fix #6583 Displaying empty admin job if no option is selected in backup
multiple virtual machines wizard
- bweb: Request #6461 Stop using old run job page and use new run job page
instead
bweb: Request #6281 display loader during autochanger operations
bweb: Fix #6714 Add job type column to running job table
bweb: Fix #6773 VMware integration features installation instruction
bweb: Fix #6241 missing warning message about the need to manually restart the Storage Daemon
bweb: Fix autocommit function in new client wizard
bweb: Fix #6767 Prepare key/cert in the new client wizard if the Client Connect To the Director option is selected
bweb: Fix the listing of the workset if config is not committed
bweb: Fix #6763 About issue in scan_proxmox_cluster while creating the fileset resource
win32: Add CSVFS support
win32: Add to silent installer the Component selection with cmdline
Bugs fixed/closed since last release: 6052 6304 6557 6733 6625 6477 6531 4053 5075 6544 6573 6575 6580 6599 2551 4053 5075 6281 6461 6500 6544 6565 6573 6575 6580 6583 6599 6602 6608 6616 6644 6281 6714 6773 6241
Release 12.4.0 13 July 2020
12.4.0 is a major release.
New Features:
Event and Auditing Support
- Plugin:
NDMP SMTAPE Incremental Support
NDMP UnityOE Global Endpoint Deduplication support
HDFS Hadoop Plugin
RHV Incremental Backup Support
RHV Proxy Backup Support
Citrix Xen Enterprise Incremental Backup Support
SAP HANA TOOLOPTION Support
VMware PowerOn after restore option
VMware Overwrite VM restore option
- BWeb Features:
Remote Client Installation
Drop VMware PERL SDK in favor of Java API
- Misc Features:
Bacula Enteprise Installation Manager
QT5 on Windows
Bacula Core Platform
More information and examples may be found in the “New Features” section of the main manual.