Open Source Data Protection€¦ · Open Source Data Protection Bareos Open Source Data Protection....

Post on 03-Jul-2020

30 views 0 download

Transcript of Open Source Data Protection€¦ · Open Source Data Protection Bareos Open Source Data Protection....

Open Source DataProtection

Bareos ­ Open Source Data Protection

What have we done in the last year?OpenHub (former Ohloh) analyses our code and has someinteresting numbers.see http://openhub.net/p/bareos

Project ActivityProject Activity Index (PAI) is High Activity 

Activity relation

More active than 98% of Open Hub Projects

Bareos 14.231.879 Lines added since 13.2

Bareos­WebUIWebfrontend for Bareos

Supported platforms addedUnivention Corporate ServerRHEL 7CentOS 7Ubuntu 14.04openSUSE 13.1customer request:RHEL4 (FD)Ubuntu 8.04 (FD)SLE_10 (FD)HP­UX (FD)

General enhancementsTraymonitor now shows exclamation icon on errorAdded Python plugin apiFiledeamonStorage DaemonDirector

Class Abstraction for FD Python Plugin

Python plugin api:

/src/plugins/filed/python-fd.c

C­api plugin calls are translated to python calls and backaccess to:native python objectsdictionaries, listspython modules

Plugin functionality is implemented in pythonPython api can create job and debug messagesexamples in: https://github.com/bareos/bareos­contrib

Windows enhancementsACLs on windows config fileschangetime now detected by„GetFileInformationByHandleEx“ callACL changes were not detected

Support for Windows Deduplicated FilesystemWindows Encrypting Filesystem (EFS) supportFilesNotToBackup Registry Key support

 *Standard Key that contains Files/Dirs not to Backup with

wildcards

FilesNotToBackup Registry KeyContent of FilesNotToBackup Registry is automaticallyexcluded from BackupWin7 testVM already more than 500MBjoblog shows how many wildcards have been created: 

All daemons ported towindows

Storage DaemonFilestorage onlytools ported: bextract, blsdisaster recovery on windows incl. ACLs

Directorpostgresql server backend only

Filedaemon was always availableInstaller supports setup of database and configurescatalogbackup

Windows InstallationFD, SD and Director can be selectedFirewall is opened as neededDebug Package also installs sourcecode

Windows InstallationNeeds installation of Postgresql firstscript does setup of database

Windows DaemonsDirector, Storage Daemon and Local Filestorage on

Windows   

 

SD Tools

Storage Daemon Enhancementsautoinflation/deflation plugin:can compress and decompress streams on­the­flyoption to do compression on the sd instead fd

Support for tapealerts via sd pluginuse the same device,store alerts in database

SD EnhancementsCollect Storage Daemon statisticsJobstatisticsDevice Statisticsboth are stored in Database

dynamic loading of storage backendsshared code between the different storage programs in anew shared library

Cloud Storage BackendsGluster FSCeph/RadosObject Storage (S3/Swift)Talk: Backup to and of the Cloud (Marco van Wieringen)

Blocksize and tape write speedBlocksizes impact on speed with compressible data: 

Blocksize and tape write speedBlocksizes do not hurt on uncompressable data: 

Blocksize setting in PoolYou want to use bigger blocksizes!Problem: Changing Blocksize in Device makes old BackupsunreadableTape Label is always written in given blocksize

Blocksize setting in PoolSolution:Blocksize is property of poolLabels are always written with default blocksizeData blocks are written with configured blocksize

Pool { Name = Pool-1M Pool Type = Backup Recycle = yes AutoPrune = yes Volume Retention = 3 months RecyclePool = Scratch Maximum Block Size = 1048576 # 1M }

More info in tape tuning whitepaperFile Size also important 

Director EnhancementsClient and Schedule can be disabledAutochanger­sensitive commandse.g. status slots only can be run on autochanger

Exclude Dir Containing allows multiple entries

Director EnhancementsCopy/Migration Jobs:Client and Fileset not needed anymoreJobs show original values forclientlevelfileset

Disabled checking client concurrency

What comes nextWindows Volume Shadow Service SupportVSS Writers are available for many applicationsStandard API that supportsFull, Incremental and Differential BackupsPartial files

When implemented, any Windows Application thatsupports VSS is automatically supported.Status: Full Backup and Restore run without errors.

What comes nextVMware Vstorage API supportAllows backup of vmware virtual machinessupports Changed Block Trackingonly used/changed blocks are backed up/restored

Status: Backup and Restore work in lab environment

Thank you

Questions?

Philipp Storz, Bareos GmbH & Co. KG Open Source Backup Conference 2014