Bacula Release 9.0.0
Kern Sibbald <[email protected]> Fri, 7 Jul 2017 14:01:58 +0200
| Newsgroups | gmane.comp.sysutils.backup.bacula.announce |
|---|---|
| Message-ID | <771c306e-4993-6223-096c-969c00648832__16354.8040473417$1499428990$gmane$org@sibbald.com> |
--===============8229636175007089709==
Content-Type: text/html; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: quoted-printable
<html>
<head>
<meta http-equiv=3D"content-type" content=3D"text/html; charset=3Dutf=
-8">
</head>
<body text=3D"#000000" bgcolor=3D"#FFFFFF">
<h1 class=3D"entry-title">Release 9.0.0</h1>
<div class=3D"entry-content">
<p>I am pleased to announce that we have just released Bacula
version 9.0.0.</p>
<p>This is a major new release with major new features, many bugs
fixed, many smaller new features, and a major rewrite of the
Storage Daemon to be class based with drivers that can be
dynamically loaded as needed, as well as a backport of much of
the most current Bacula Enterprise version. In fact, there are
so many new features that I have not myself had a chance to test
them (e.g. the new Tray Monitor that includes client (user)
initiated backups =E2=80=94 even from remote laptops.</p>
<p>This new version requires a database update, so during the
update process please be sure that the update_bacula_tables
script is executed. </p>
<p>I would like to thank Bacula Systems for providing the bug
fixes and new features. Since the development process in Bacula
Systems is going faster (more programmers), we can expect even
more features in future releases.</p>
<p>In addition to releasing the files to Source Forge as usual,
the source files are also available on <a class=3D"moz-txt-link-a=
bbreviated" href=3D"http://www.bacula.org">www.bacula.org</a> and the up
to date source code is also available for cloning from the git
repository at git.bacula.org in the branch named Branch-9.0.</p>
<p>Bacula Systems has begun building binaries for the community
version 9.0.0, but I have not completed the documentation on how
to install them, so binaries will be released over the next few
weeks. Currently we have binaries for a limited number of
distros, but over time, we intend to build binaries for all the
major distros. </p>
<p>For your convenience, I have included much of the ReleaseNotes
below. For the details, please see the ReleaseNotes that are in
the source distribution.</p>
<p>Thank you for using Bacula.</p>
<p>Kern</p>
<p>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D</p>
<p> Release Notes for Bacula 9.0.0</p>
<p>This is either the biggest Bacula release ever made or one of
the<br>
biggest ones. Even without the new Aligned Volumes source code,
which<br>
is substantial, there are over 400,000 lines of diff output
between<br>
Release 7.4.7 and the release of 9.0.0</p>
<p>This is a major new release with a new version number. It has
been<br>
very thoroughly tested, but as always, please backup any
previous<br>
version and test this version prior to putting it into
production.</p>
<p>For the most part the changes were contributed to the Bacula<br>
project by Bacula Systems SA and myself, but there were a number<=
br>
of other contributors that I thank.</p>
<p>Database Update<br>
=E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=94<br>
This version of Bacula requires a database update. So either you
or the<br>
installation process must apply the update_bacula_tables script.
As a<br>
precaution, please do a database dump or run your nightly
database backup<br>
prior to running the update script.</p>
<p>Compatibility:<br>
=E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=93<br>
As always, both the Community Director and Storage daemon(s)
must be upgraded<br>
at the same time. Any File daemon running on the same machine as
a Director<br>
or Storage daemon must be of the same version.</p>
<p>Older File Daemons should be compatible with the 9.0.0 Director
and Storage<br>
daemons. There should be no need to upgrade older File Daemons.</=
p>
<p>Packagers:<br>
=E2=80=94=E2=80=94=E2=80=94<br>
There are a good number of new binaries (e.g. bbconsjson,
bdirjson,<br>
bfdjson, and bsdjson) to install; a new tapealert script file
that should<br>
be installed; and some new shared objects (e.g. libbacsd). The<br=
>
dvd-handler script has been removed. Note also to run the<br>
update_bacula_tables script after having dumped the catalog to
bring any<br>
existing catalog up to the new version needed for Bacula 9.0.0.</=
p>
<p>New Features:<br>
=E2=80=94=E2=80=94=E2=80=94=E2=80=94-<br>
Please see the New Features chapter of the manual for
documentation on<br>
the new features. The new features are currently only documented
in<br>
the New Features chapter and have not yet been integrated into
the main<br>
chapters of the manual.</p>
<p>New Features (summary):<br>
=E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=
=80=93</p>
<p> =E2=80=93 Major rewrite of the Storage daemon to: put all drive=
rs in
class<br>
structures, provide better separation of core/driver code, add
new<br>
drivers (aligned volumes, cloud), simplifies core code, allows
loadable<br>
device drivers much like plugins but which are better integrated
into<br>
the SD.<br>
=E2=80=93 There are a number of new Bacula Systems whitepapers av=
ailable
on<br>
<a class=3D"moz-txt-link-abbreviated" href=3D"http://www.bacula.o=
rg">www.bacula.org</a>, and a few more will be coming in the next few
months.<br>
=E2=80=93 New unique message id will be added to every message (d=
esigned
but<br>
not yet implemented).</p>
<p>Core Features:<br>
=E2=80=93 Implement a drive usage counter to do round robin drive
assignment<br>
=E2=80=93 Enhance functionality of TapeAlert<br>
=E2=80=93 Implement a =E2=80=9CPerpetual Virtual Full=E2=80=9D fe=
ature that creates a
Virtual Full b<br>
=C2=A0=C2=A0 that is updated every day<br>
=E2=80=93 Increase Director=E2=80=99s default =E2=80=9CMaximum Co=
ncurrent Jobs=E2=80=9D setting
from 1 to 20<br>
=E2=80=93 Add =E2=80=9CPluginDirectory=E2=80=9D by default in bac=
ula-sd.conf and
bacula-fd.conf<br>
=E2=80=93 Add support for terabytes in sizes. Submitted by Wander=
lei
Huttel.<br>
=E2=80=93 Restore mtime & atime for symlinks<br>
=E2=80=93 New =E2=80=9Cstatus network=E2=80=9D command to test th=
e connection and the
bandwidth<br>
=C2=A0=C2=A0 between a Client and a Storage Daemon<br>
=E2=80=93 New Tape Alert tracking<br>
=E2=80=93 Loadable SD device drivers<br>
=E2=80=93 PostgeSQL SSL connections permitted<br>
=E2=80=93 JobStatistics improved<br>
=E2=80=93 DB update required<br>
=E2=80=93 Autochanger improvements to group Devices<br>
=E2=80=93 Improved .estimate command<br>
=E2=80=93 Comm line compression<br>
=E2=80=93 Separate bxxjson programs for Console, Dir, FD, SD to o=
utput
.conf content<br>
=C2=A0=C2=A0 in Json for easier reading with programs<br>
=E2=80=93 Read Only storage devices</p>
<p>Bconsole Features:<br>
=E2=80=93 Add =E2=80=9CExpiresIn=E2=80=9D field in list and llist=
media output<br>
=E2=80=93 Add command to change the priority of a running job (up=
date
jobid=3Dxxx prio<br>
=E2=80=93 Add level=3D and jobtype=3D parameters to the =E2=80=9C=
list jobs=E2=80=9D command<br>
=E2=80=93 Add option to bconsole to list and select a specific Co=
nsole<br>
=E2=80=93 Add shortcut to RunScript console commands. Submitted b=
y
Wanderlei Huttel.<br>
=E2=80=93 Display =E2=80=9CIgnoreFileSetChanges=E2=80=9D in show =
fileset command (#2107)<br>
=E2=80=93 Display PrefixLinks in =E2=80=9Cshow job=E2=80=9D outpu=
t<br>
=E2=80=93 Display permission bits in .bvfs_decode<br>
=E2=80=93 Display the Comment field in =E2=80=9Cllist job=E2=80=9D=
command<br>
=E2=80=93 Add =E2=80=9CActionOnPurge=E2=80=9D field to =E2=80=9Cl=
list pool=E2=80=9D command. Fix #2487<br>
=E2=80=93 Add =E2=80=9Clong=E2=80=9D keyword to list command, ie =
=E2=80=9Clist long job=E2=80=9D. This
is<br>
=C2=A0=C2=A0 essentially an alias fo the =E2=80=9Cllist=E2=80=9D =
command.<br>
=E2=80=93 Modify the =E2=80=9Csetbandwidth=E2=80=9D limit paramet=
er to accept speed
input. ex: limit<br>
=E2=80=93 Modify the =E2=80=9Csetbandwidth=E2=80=9D limit paramet=
er to accept speed
input. ex: limit<br>
=E2=80=93 Modify the =E2=80=9Csetbandwidth=E2=80=9D limit paramet=
er so that the default<br>
is no longer kb/s but b/s.<br>
=E2=80=93 Do not show disabled resources in selection list<br>
=E2=80=93 Fix bconsole readline and =E2=80=9Cdumb=E2=80=9D termin=
al handling of CTRL-C<br>
=E2=80=93 Add the priority field to the .api 2 job listing output=
<br>
=E2=80=93 Improved restricted consoles when accessing catalog.</p=
>
<p>Misc Features:<br>
=E2=80=93 New Tray Monitor program<br>
=E2=80=93 Client Initiated Backups<br>
=E2=80=93 Many performance enhancements<br>
=E2=80=93 Bandwidth limitation timing improved<br>
=E2=80=93 Global resource variables are not lost during a reload =
command<br>
=E2=80=93 Add -w option to btape to specify a working directory<b=
r>
=E2=80=93 Enhance bls -D/-F help message<br>
=E2=80=93 The =E2=80=9Clist=E2=80=9D command now filters the resu=
lts using the current
Console ACLs<br>
=E2=80=93 The WhereACL is now verified after the restore menu</p>
</div>
</body>
</html>
--===============8229636175007089709==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
--===============8229636175007089709==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
_______________________________________________
Bacula-announce mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bacula-announce
--===============8229636175007089709==--