Speakers 2014

Speakers 2014

Presentation Speaker


It gives an introduction to the architecture of Bareos, and how the components of Bareos interact. The configuration of Bareos will be discussed and the main Bareos features will be shown. As a practical part of the workshop the adaption of the preconfigured standard backup scheme to the attendees’ wishes will be developed.
Attendees are kindly asked to contribute configuration tasks that they want to have solved.
Philipp Storz holds a masters degree in technical computer sciences from the University of Applied Science of Cologne. Between 2001 and 2003 he was a Linux consultant at Suse Linux AG. He was co-founder of the open source services company dass IT in 2004 and is working in the open source consulting and development now for over 14 years. Philipp Storz has written the first book about the open source backup solution Bacula, published by Open Source Press and is one of the project leaders of the Bacula fork Bareos.


This workshop gives an introduction into to the new Python plugin interface for Bareos. We will learn how to use the broad world of Python modules to write plugins for the Bareos client.
The Python plugin interface makes it easy to hook in at many points of the backup process: manipulate filesets, do pre- and post-processing, create virtual files or do any other optional things with files before, while (modify io-stream) or after they are backuped.
We will examine examples like backup single MySQL tables or performing VMware snapshots and incremental backups of virtual machine images.
More information about Bareos’ Python plugin interface can be found here:

Stephan Dühr completed an apprenticeship as a mathematical technician at the Distance Learning University Hagen. After that he worked as an organization programmer for ferrocontrol GmbH and as a Linux support technician at ID-PRO. Between 2001 and 2003 he was a system consultant for Suse Linux AG. During this time he was significantly involved in implementing the SmartClient Framework for the Debeka Insurance and the Stuttgarter Insurance. He was co-founder of the open source services company dass IT in 2004, today he is one of Bareos’ managing directors.

Maik Außendorf is a graduated mathematician and studied mathematics and informatics at the University of Münster. In his diploma thesis he focused on the implementation of an artificial neural network in C+ under Solaris and Linux. After his studies he worked as a SAP Consultant at Siemens AG in Colombia. Between 1999 and 2003 he was Linux System Consultant and branch manager at Suse Linux AG in St. Augustin. During this period he carried out Linux- based customer projects, starting from conception and implementation to project management. In addition, he is co-author of the Susepress Linux Manager Guide. He was co-founder of the open source services company dass IT in 2004, today he is one of Bareos’ managing directors.

Bareos – Open Source Data Protection

Bareos is a reliable network open source software to backup, archive and restore files from all major operating systems. The fork was founded in 2010 out of the Bacula project. The fork has been actively developed and many new features have been added.
This talk shows the newest features in the stable version. It also gives a preview of what is being developed and what is planned for the future.
Philipp Storz holds a masters degree in technical computer sciences from the University of Applied Science of Cologne. Between 2001 and 2003 he was a Linux consultant at Suse Linux AG. He was co-founder of the open source services company dass IT in 2004 and is working in the open source consulting and development now for over 14 years. Philipp Storz has written the first book about the open source backup solution Bacula, published by Open Source Press and is one of the project leaders of the Bacula fork Bareos.

Automating backup provisioning with Bacula and Puppet

Backups are all about making sure you don’t lose any data. But configuring backups for each machine can be a time-consuming and tedious process.

This talk provides a brief overview of what puppet is and what puppet does. It will be explained how he created a puppet module to manage bacula, and some of the choices he made. It will show people some examples of how to use the module to deploy a bacula director, storage daemon and file daemon. Furthermore he will show how an entire infrastructure can easily be instructed to have backups of specific or generic filesets and how to do so with minimal adjustments for each machine.
Dave Simons is a junior open source consultant at Inuits. His primary focus is on deployment and infrastructure deployment automation through the use of virtualization, configuration management, automated testing, orchestration and monitoring.

Bareos in scientific environments

To backup 110 (partly virtualized) Linux servers the Max Planck Institute for Radio Astronomy has been using Bareos for 5 years now. The full backup volume is constantly growing and has just passed the 35 TiB mark with up to 6 million files per TiB. Naturally there were problems with scalability and flexibility which needed to be addressed.
We are using 2 Spectra Logic T950 (LTO5/LTO6) tape libraries, 40 TiB of disk backup space, and a dedicated 1GbE/10GbE backup LAN.
As it may be an inspiration to other users, we would like to share our experience utilizing virtual full backups, concurrent jobs, backup of Heartbeat/DRBD Failover Clusters and integrating Bareos with REAR for disaster recovery.
Coming from TSM, passing Bacula on the way, we finally found our destination with Bareos!
The Max Planck Institute for Neurological Research operates several brain scanners for human and animal studies. Imaging techniques used here comprise magnetic resonance imaging (MRI), positron emission tomography (PET), optical imaging and microscopy.
Research is often interdisciplinary, including contributions from the fields of biology, physics, medicine, psychology, genetics, biochemistry, radiochemistry – with very heterogeneous characteristics of data and analysis methods. Backup requirements range between file systems with literally millions of very small files (DICOM raw data or FSL intermediate results) to files of 200 GB+ size (PET listmode).
“Good Scientific Practice” mandates backup/archiving primary data and “everything else needed to reproduce published results” (tools, documentation of tool chains, intermediate results) – which is a veritable challenge in a high-end, dynamic lab environment.
Until recently, we have used a HSM system from Sun/Oracle Inc (SAM-FS) to meet our requirements of backup and archiving, in particular, using HSM-type filesystems for scientific computing in order to have a fine-grained backup.
However, a significantly larger and more powerful system was needed and we are now migrating to a Quantum i6000 (LTO-6) tape library with Grau OpenArchiver as HSM frontend. With help from our colleagues in Bonn (MPI for Radio Astronomy), we were able to use Bareos for archiving some vital filesystems (backup-to-disk using a HSM file system with WORM tapes; one job per file; file archives < 5 GB; mostly unixoid backup clients).
We are very pleased with the performance, ease of handling and flexibility this approach offers, e.g. when using incremental backups of virtual machines, listing the 5 largest files can tell a lot about a system’s “health”; pre- and posthooks allow some interesting security features in an ESX-cluster environment (taking network interfaces automatically up before saving sensitive data and shutting the interfaces down afterwards); analysing backup reports reveal longterm trends for hot spots, etc.

Jan Behrend, born the 21st June 1971 in Mönchengladbach, graduated with a degree in Electrical Engineering from the Leibniz Universität Hannover in 2002. Afterwards, he joined the Max-Planck-Institute for Radio Astronomy. Since 2009 he has been working for the IT division at the institute.

Dr. Stefan Vollmar is Physicist, Software developt and head of IT group at Max Planck Institute for Neurological Research in Cologne.

Migration von Bacula to Bareos

At the past two or three conferences i have been asked to give a presentation of our configuration. I have implemented some ideas that i have never seen anywhere else but that works quite nicely for us. Also we just renewed our backup server hardware and took that opportunity to switch from Bacula to Bareos (work in progress).

The talk will cover several lessons we learned in the last 10 years with Bacula and now Bareos. Going into the detail with multiple datacenters, tons of files, retiring clients and multi-tier-backups it will cover general issues as well special solutions for complex backup scenarios.
Daniel Holtkamp started gathering Unix/Linux experience in the 90s with SCO Unix and the first versions of Linux. After a slight detour during which he completed an apprenticeship as a banker he was recruited into the IT department of Riege Software International GmbH in 2000 as a full time system administrator. Working on various tasks he soon specialized in maintaining the companies MySQL databases and introduced Bacula as a replacement for Amanda sometime in 2004/2005.

Backups with Ceph: The real deal

Ceph has already revolutionized the storage industry as we know it. Thanks to its smart design using the RADOS object store and the CRUSH algorithm, seamlessly scalable storage devices, even at a petabyte scale, have become a reality. With these features, Ceph is obviously predestined to act as a storage backend for backups of all kinds.
Martin Gerhard Loschwitz had his first experience with Linux at the age of nine. Since then, he has been an enthusiastic maintainer of open source operating systems. He has been a Debian developer for the open source software project since 2003 and is meantime in charge of the HA-Cluster stacks maintenance. He is author of numerous publications in relevant trade magazines and established a name as HA specialist. Since September 2011 he has been working for hastexo as a principal consultant for OpenStack and Ceph.

Backup to and of the Cloud

Newest developments in being able to use Bareos for backing up and restoring data of a Gluster or/and CEPH storage cluster. For this we use GFAPI for Gluster and librados/libcephfs (2 plugins) for CEPH. Next to that we also added support for
using Gluster and CEPH as a backing store for storing backup data using the native APIs not a FUSE mount (so without all the additional overhead.)
What do we support now and what is planned. (Currently some is internal development and some is as technology preview in our current bleeding edge code base.)
Marco van Wieringen studied datacommunications at the Haagse Hogeschool in the Netherlands. As part of his study he wrote the Linux diskquota subsytem and some other Linux code. After graduating in 1995 he worked for a year at a Dutch consultancy firm before founding with some friends ELM Consultancy B.V. in 1997. As consultant he worked for the big companies in the Netherland (ING, SHELL, Rabobank, HP Enterprise Services, SUN professional services) as consultant for large computer systems (UNIX) and Networks (LAN, WAN, Internet) and Engineer/Architect for UNIX, storage and network projects. In these 15 years he mostly worked on the Solaris operating systems with also some migration to Linux systems the last years. In 2008 he started working as opensource developer on the Bacula backup software.

VM backup beyond Bacula

gocept runs the “Flying Circus” – an operations-as-a-service platform that supports project development teams to run their custom-develop software for clients. Earlier in 2014 we experienced a major data loss and had to perform massive disaster recovery. Unfortunately our Bacula setup was not up to the task and it took us longer and more effort to restore the data than we and our customers expected.In this case study I’d like to present our public and very honest root cause analysis on how we managed to lose a lot of VMs’ data, how the restore happened, what we learned and how we’re trying to get better. After investigating our options for the future we decided to move away from Bacula’s file and VTL-oriented model and are currently implementing a solution based on CoW-filesystems (ZFS/btrfs), block-layer snapshots and diffing, and a small utility to glue things together.
Christian studied computer science and is an all-time nerd who likes to socialize. In 2000 he co-founded gocept, a company developing individual software and providing hosting and operations. He has been a long-time core committer of the Zope application server project and was the chair of the German Zope and Python association for almost ten years. He is currently working on the “Flying Circus”, a hosted offering to support development teams operating complex projects.

ReaR for corporate use

We show -by way of example- how corporations integrate ReaR during Preparation, Testing and Recovery as buildingblock of their disaster recovery strategy.

In the technical part we will highlight the AutoYaST/YaST integration with rear-suse.
We will also investigate some of the adaptations, that had to be done to make ReaR work with upcoming SLES12, that will include systemd and grub2 to be able to automatically recover btrfs subvolumes.
Ralf Dannert is Systems Engineer and Presales technical expert at SUSE working since 17 years in the IT industry.
He helps customer’s technical staff address infrastructure and integration issues and provides proof of concept for customers and partners.