12.0.1 to patch release z 2 lipca 2019 r., koncentrujące się na poprawie jakości i stabilności. Najważniejsze zmiany obejmują Add filename and digest to message "SHA1 digest not same FileIndex=XXX"; Add start_addr#recnum to bls -v output oraz Fix #2289 Display information about the fileset modification time when automatically upgrading to a Full backup.
Producent opisuje tę wersję jako patch release skupiony na poprawkach jakościowych i stabilności.
Aktualizację środowisk produkcyjnych warto wcześniej zaplanować, zwłaszcza przy przejściu z dużo starszych wersji. Wydanie dostępne jest dla wszystkich klientów posiadających aktualną subskrypcję Bacula Enterprise Edition dowolnego poziomu oraz dla odbiorców usługi Inteos Backup.
Informacje szczegółowe
Release Notes for Bacula Enterprise 12.0
============== !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ===================
The Director (Dir) and all Storage Daemons (SDs) must all be upgraded to
version 12.0 because they are not compatible with prior versions.
Catalog format in version 12.0 and greater:
------------------------------------------
The major release 12.0 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.0
format (1021). Please see the white paper "Migration-to-12.0" for detailed
instructions on the migration process.
The database upgrade from 1020 to 1021 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 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 don't need to run the
update_bacula_tables script because the create_bacula_tables script
automatically creates the tables using the new format.
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.0 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 10.x, please read the ReleaseNotes from the last 10.2
version.
----------------------------------------------------------------
Release 12.0.1 02 July 2019
12.0.1 is a minor bug fix release.
- Add filename and digest to message "SHA1 digest not same FileIndex=XXX"
- Add start_addr#recnum to bls -v output
- Fix #2289 Display information about the fileset modification time
when automatically upgrading to a Full backup
- Fix #3987 Scrub limit set in the storage{} not taken into account
- Fix #5036 debug message about missmatch with BlockNumber tracking
- Fix #5092 about a segfault in bdirjson with Runscripts defined in JobDefs
- Fix #5168 about issue 'Second call to startRestoreFile' with parallel
restore jobs with plugins
- Fix #5173 about incorrect behavior of the "delete pool" command
- Fix SQL query when ACL directives are not set
- Fix #2476 -- copy/migration jobs fail when waiting for a new Volume
- Fix hanging issue with Client Initiated Backup when using TLS/PSK
- dedup: Fix #5115 stop parsing after a "XXX suspect_ref in volume" line in btools.py
- bvfs: Fix Client ACL SQL translation
- bvfs: Use ClientACL+RestoreClientACL in bvfs queries
- bweb: Add Platform Services Controller (PSC) address parameter to VMware integration feature
- bweb: Fix #4024 add full hpassword support for VMware integration features
- bweb: Fix #4689 extend allowed characters in username, password and other fields
- bweb: Fix #4706 about issue with vSphere VM templates
- bweb: Fix #4948 empty storage overview page if two or more storage daemons
used
- bweb: Fix #5026 add current speed value to running job status
- bweb: Fix #5051 persistent spinning gears in VMware single item restore
wizard
- bweb: Fix #5061 showing cloud storage status on storage overview page
- bweb: Fix #5090 showing proper graphs after switching between balloon graphs
- bweb: Fix #5094 sorting media by online column (inchanger flag) on media page
- bweb: Fix #5096 add redirect timeout to login page if system auth is used
and user isn't logged in
- bweb: Fix #5104 HTTP timeout for long starting restore action by restore wizard
- bweb: Fix #5114 about not fully loaded running job box
- bweb: Fix #5124 add more debugging to VMware integration feature
- bweb: Fix #5141 about status client issue if client name contains spaces
- bweb: Fix settings file and size units on view file usage chart page
- bweb: On statistics balloon graphs extend job duration axis to show seconds
- bweb: Request #4838 add job filter and exclude job option on job history page
- bweb: Request #4974 add to BWeb self test a check for Bacula and BWeb catalog
tables version
- bweb: Request #5006 add wizard to configure Console, FileSet and JobDefs
for LinuxBMR
- bweb: Request #5127 use online/inchanger icons only for tape type media
- bweb: Fix #5182 show "N/A" value in tooltip for unknown job statuses
- bweb: Request #5187 sort plugin list alphabetically
- bweb: Fix #5186 default show empty dropdown list item for plugin selection on
fileset edit page
- bweb: Request #4802 add column names to exported CSV file
- bweb: Request #4803 do not print top menu in screen printouts
- cloud: Fix jobmedia issue after multiple incomplete jobs
- cloud: Start drivers and log into the working directory
- cloud: Apply multi-part select to get_cloud_volumes_list
- cloud: Forward bandwidth limit to generic driver
- cloud: Improve was_cloud_driver
- cloud: improve close_bpipe messaging
- cloud: generic-based drivers create a log file when CLOUD_DEBUG is set
- cloud: change debug level to 50+tag=cloud
- cloud: Rework upload retry loop
- cloud: Simplify error messages on WAS driver
- docs: Fix #4355 add note about "list files type=<all|deleted>" command
- docs: Fix #5195 by adding an other FileSet example in the manual
- ldap: Fix #5074 about ldap/msad backup ignored
- rest-api: Add missing constant about creating zip file
- rest-api: Fix fatal error about not available PageManager class if
error occurs during adding new director
- rest-api: Fix setting connectToDirector option for new clients (not
reregistered) too
- rest-api: UseVPN option is no longer required to register client with
connectToDirector option
- rhv: [FEAT] Added performance statistics functions
- rhv: [FIX] Improvement in RAM use
- rhv: [FIX] Infinite loop when a snaphot is being removed by RHV engine, and
it can't remove
- rhv: [FIX] Limit use of RAM to 128M
- rpms: Add azure-cli to azure Requires field
- rpms: Fix vSphere for Suse
- rpms: Update bacula-enterprise-cloud-storage-azure for new AZURE backend
- sir: Fix small memory leak
- vsphere: Fix #5067 to force an incr->full upgrade after VM disks size
modification
- vsphere: update vix lib to 6.7.2-13015725
- traymonitor: Fix restoreclient option
- cdp: Fix #5085 about wrong windows backlashes
Bugs fixed/closed since last release:
2289 3987 4024 4355 4689 4706 4838 4948 4974 5006 5026 5036 5051 5061 5067 5074
5090 5092 5094 5095 5096 5104 5114 5115 5124 5127 5141 5168 5173 5182 5186 5187
----------------------------------------------------------------
Release 12.0.0 24 May 2019
12.0.0 is a major release.
New Features:
-------------
- Support for Client behind firewalls or NAT
- Automatic TLS encryption for all network communications
- Android File Daemon support
- Linux BMR UEFI Support
Plugin:
- Docker Plugin
- Sybase ASE File Daemon Plugin
- CDP (Continuous Data Protection) File Daemon Plugin
- vSphere Plugin ESXi 6.7 Support
- MySQL Percona Plugin enhancements
- Azure cloud driver update
- New MSSQL Plugin options to deal with Recovery Models
- New NDMP history file scanner
BWeb Features:
- BWeb Management Console Dashboards
- Proxmox Clustering support
Misc Features:
- New Swift Cloud Storage driver
- New global Autoprune directive
- New AllowIncompleteJobs directive
- Ability to run a Virtual Job based on a single Job
- New Storage Daemon file driver directive (SyncOnclose) to use fsync() when
a backup job closes the device
- Ability to specify a program in the Client Address directive
- New Documentation where external references should be automatically
handled in PDF as well as in HTML
Important Changes:
- New Catalog format 1021
- All network communications are now encrypted by default using TLS AES256-CBC-SHA
The secret key used for the communication is the password shared between
the client and the daemon. If network speed is a key factor, it is possible
to deactivate the TLS encryption for a Client.
- The Copy/Migration/Restore Job performance with a large number of files or with
complex BSR files has been greatly improved.
- The procedure to send a cancel signal to the FileDaemon and the Storage Daemon
has been improved. Jobs that are running on FileDaemon/StorageDaemon waiting for
a timeout should be more easily canceled by the Director.
- #2367 The VirtualFull based only on Incremental/Differential issue with Accurate mode
is now fixed.
More information and examples may be found in the "New Features" section of the
main manual.
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 to include 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 support team for more information.