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.