SlideShare a Scribd company logo
1 of 36
Download to read offline
Sep 23, 2014 
OSBCONF 2014 
Cloud backup with Bareos
OSBCONF 23/09/2014 
Bacula is a registered trademark of Kern Sibbald 
Bareos is a registered trademark of Bareos GmbH & Co. KG 
● Content: 
– Who am I 
– Quick overview of Cloud solutions 
– Bareos and Backup/Restore using Cloud Storage 
– Bareos and Backup/Restore of Cloud Storage
Who am I 
● Marco van Wieringen 
● Studied datacommunications from 1989-1995 
● Author of Linux diskquotas and BSD 
accounting. 
● Employed as Senior Consultant for 15+ years 
● Mostly worked in the banking sector on Solaris 
systems (new environments and migrations) 
Bacula is a registered trademark of Kern Sibbald 
Bareos is a registered trademark of Bareos GmbH & Co. KG
Who am I (2) 
● Active with Bacula since 2008 
● Forked the codebase in 2012 
● #3 independent contributor to Bacula 
● One of 5 founders of Bareos GmbH & Co KG 
Bacula is a registered trademark of Kern Sibbald 
Bareos is a registered trademark of Bareos GmbH & Co. KG
Cloud storage landscape 
● Started looking into the cloud storage 
landscape in February 2014 after FOSDEM 
Bacula is a registered trademark of Kern Sibbald 
Bareos is a registered trademark of Bareos GmbH & Co. KG 
● Two aspects: 
– Using as backup storage 
– Backup content of Cloud storage 
● No particular favorite 
● Performance important 
● Only looked at API and usability
Cloud storage landscape (2) 
Bacula is a registered trademark of Kern Sibbald 
Bareos is a registered trademark of Bareos GmbH & Co. KG 
● GlusterFS 
● CEPH 
● Amazon S3 
● Swift 
● Commercial OpenSource like RHS 
– Now GlusterFS 
– Future CEPH ?
GlusterFS 
● POSIX-Like Distributed File System 
● No Metadata Server 
● Network Attached Storage (NAS) 
● Heterogeneous Commodity Hardware 
● Aggregated Storage and Memory 
● Standards-Based – Clients, Applications, 
Networks 
Bacula is a registered trademark of Kern Sibbald 
Bareos is a registered trademark of Bareos GmbH & Co. KG
GlusterFS (2) 
● Flexible and Agile Scaling 
– Capacity – Petabytes and beyond 
– Performance – Thousands of Clients 
● Single Global Namespace 
● Run fully in userspace 
● Next to network connectivity also support for 
InfiniBand. 
Bacula is a registered trademark of Kern Sibbald 
Bareos is a registered trademark of Bareos GmbH & Co. KG
Data Access Overview 
● GlusterFS Native Client 
– Filesystem in Userspace (FUSE) 
Bacula is a registered trademark of Kern Sibbald 
Bareos is a registered trademark of Bareos GmbH & Co. KG 
● NFS 
– Built-in Service 
● SMB/CIFS 
– Samba server required 
● Unified File and Object (UFO) 
– Simultaneous object-based access
Use as backup storage 
● Using FUSE Gluster volume can be mounted 
as POSIX filesystem and used as file storage 
today. 
● A faster datapath is wanted to integrate into 
the storage server so we bypass the FUSE 
layer. 
● Linus stake on FUSE is that its used for toy 
filesystems and not production. 
Bacula is a registered trademark of Kern Sibbald 
Bareos is a registered trademark of Bareos GmbH & Co. KG
Data Access via FUSE 
Bacula is a registered trademark of Kern Sibbald 
Bareos is a registered trademark of Bareos GmbH & Co. KG
Data Access via GFAPI 
Bacula is a registered trademark of Kern Sibbald 
Bareos is a registered trademark of Bareos GmbH & Co. KG
CEPH 
● Most interesting things already said by 
previous speaker. 
● Distributed Storage System 
Bacula is a registered trademark of Kern Sibbald 
Bareos is a registered trademark of Bareos GmbH & Co. KG 
– Large scale 
– Fault tolerant 
● No single point of failure 
● Commodity hardware 
– Self-managing, self-healing
CEPH (2) 
● Unified storage platform 
Bacula is a registered trademark of Kern Sibbald 
Bareos is a registered trademark of Bareos GmbH & Co. KG 
– Objects 
● Rich native API 
● Compatible RESTful API 
– Block 
● thin provisioning, snapshots, cloning 
– File 
● strong consistency, snapshots
Data Access Overview 
AAPPPP AAPPPP HHOOSSTT/V/VMM CCLLIEIENNTT 
LIBRADOS 
A library allowing 
apps to directly 
access RADOS, 
with support for 
C, C++, Java, 
Python, Ruby, 
and PHP 
RADOSGW 
A bucket-based REST 
gateway, compatible 
with S3 and Swift 
RADOS – the Ceph object store 
RADOS – the Ceph object store 
RBD 
A reliable and fully-distributed 
block 
device, with a Linux 
kernel client and a 
QEMU/KVM driver 
CEPH FS 
A POSIX-compliant 
distributed file 
system, with a Linux 
kernel client and 
support for FUSE 
A reliable, autonomous, distributed object store comprised of self-healing, self-managing, 
intelligent storage nodes 
A reliable, autonomous, distributed object store comprised of self-healing, self-managing, 
intelligent storage nodes 
Bacula is a registered trademark of Kern Sibbald 
Bareos is a registered trademark of Bareos GmbH & Co. KG 
LIBRADOS 
A library allowing 
apps to directly 
access RADOS, 
with support for 
C, C++, Java, 
Python, Ruby, 
and PHP 
RBD 
A reliable and fully-distributed 
block 
device, with a Linux 
kernel client and a 
QEMU/KVM driver 
CEPH FS 
A POSIX-compliant 
distributed file 
system, with a Linux 
kernel client and 
support for FUSE 
RADOSGW 
A bucket-based REST 
gateway, compatible 
with S3 and Swift
Data Access Overview (2) 
● Filesystem on top of RBD (Rados Block 
Device) 
● CEPH FS via either FUSE or native kernel 
module. 
● RADOSGW (S3/Swift) 
● Librados (direct low level access) 
Bacula is a registered trademark of Kern Sibbald 
Bareos is a registered trademark of Bareos GmbH & Co. KG
Data Access Overview (3) 
AAPPPP AAPPPP HHOOSSTT/V/VMM CCLLIEIENNTT 
LIBRADOS 
A library allowing 
apps to directly 
access RADOS, 
with support for 
C, C++, Java, 
Python, Ruby, 
and PHP 
LIBRADOS 
A library allowing 
apps to directly 
access RADOS, 
with support for 
C, C++, Java, 
Python, Ruby, 
and PHP 
RBD 
RBD 
A reliable and fully-distributed 
A reliable and fully-distributed 
block 
block 
device, with a Linux 
kernel client and a 
QEMU/KVM driver 
device, with a Linux 
kernel client and a 
QEMU/KVM driver 
RADOSGW 
RADOSGW 
A bucket-based REST 
gateway, compatible 
with S3 and Swift 
A bucket-based REST 
gateway, compatible 
with S3 and Swift 
CEPH FS 
CEPH FS 
A POSIX-compliant 
distributed file system, 
with a Linux kernel 
client and support for 
FUSE 
A POSIX-compliant 
distributed file system, 
with a Linux kernel 
client and support for 
FUSE 
NEARLY 
AWESOME 
AWESOME AWESOME 
AWESOME 
AWESOME 
A reliable, autonomous, distributed object store comprised of self-healing, self-managing, 
intelligent storage nodes 
Bacula is a registered trademark of Kern Sibbald 
Bareos is a registered trademark of Bareos GmbH & Co. KG 
RADOS 
RADOS 
A reliable, autonomous, distributed object store comprised of self-healing, self-managing, 
intelligent storage nodes
Use as backup storage 
● Create filesystem on a RDB device and use as 
filestorage. 
● CEPHFS via FUSE or native kernel module as 
filestorage. 
● Native storage using librados 
● Native storage using libcephfs 
● Last two preferable. 
Bacula is a registered trademark of Kern Sibbald 
Bareos is a registered trademark of Bareos GmbH & Co. KG
Object Storage 
● Multiple vendors 
● Most API's for new style languages 
(PHP/Python/Java) 
● HTTP/HTTPS based protcol 
● Only able to PUT full new object not 
appendable 
● Most implementations use CURL as lowlevel 
library 
Bacula is a registered trademark of Kern Sibbald 
Bareos is a registered trademark of Bareos GmbH & Co. KG
Object Storage (2) 
● Most promising library for native support 
seems to be libdroplet of Scality 
– Abstraction for different object store providers 
– Native C/C++ API 
– POSIX file storage implemented but unusable due 
to the low level protocol not supporting POSIX 
operations. 
– Missing a local caching layer for file operations. 
Bacula is a registered trademark of Kern Sibbald 
Bareos is a registered trademark of Bareos GmbH & Co. KG
Use as backup storage 
● Use S3FS(C++) or S3QL (Python) and mount 
via FUSE. 
● Use S3backer which has some interesting 
caching but is only one file. 
● Caution with costs because of storage and 
upload/download costs involved with Amazon 
S3. 
Bacula is a registered trademark of Kern Sibbald 
Bareos is a registered trademark of Bareos GmbH & Co. KG
Cloud Storage and Bareos 
● Use cloud storage as backing store 
– Storage Daemon can save data to cloud 
– Already possible today with filesystem abstraction. 
● Backup content of the Cloud 
– Backing up full cloud probably not feasible 
– Subset of data can already be backup without 
support in Bareos today. 
– Doesn't use specific features available. 
Bacula is a registered trademark of Kern Sibbald 
Bareos is a registered trademark of Bareos GmbH & Co. KG
Cloud Storage and Bareos 
● Cloud storage as backing store for data 
– Close integration with Storage Daemon 
– Shortest low level path for storage 
– Minimum number of data copying 
– For now POSIX interface only 
– No data format changes just save data as normal 
disk based volume format. 
– Future may bring other formats and other clever 
tricks. 
Bacula is a registered trademark of Kern Sibbald 
Bareos is a registered trademark of Bareos GmbH & Co. KG
Storage Daemon Changes 
● Support for multiple storage backends in 
Storage Daemon. 
● Abstraction of different type of devices 
● Seperate packaging of different backends 
● Analog to the already existing database 
backends dynamically loaded on reference in 
the config. 
Bacula is a registered trademark of Kern Sibbald 
Bareos is a registered trademark of Bareos GmbH & Co. KG
Storage Daemon Changes 
● Available as technology preview in 14.2.1 
– File backend (always compiled in) 
– Tape backend (in separate package) 
– Fifo backend 
– GFAPI backend (Gluster) 
– RADOS backend (CEPH) 
– CEPHFS backend (CEPH) 
– OBJECT backend (S3/Swift using droplet) 
● Not working needs more work on droplet library. 
Bacula is a registered trademark of Kern Sibbald 
Bareos is a registered trademark of Bareos GmbH & Co. KG
Storage Daemon Changes 
● Media stored on CEPH and Gluster have 
same format as normal file based volumes 
● By using normal tools of CEPH (rados get) 
and gluster (mount glusterfs) the file volumes 
can be copied to normal disk storage and 
used as file storage. 
● Replication of backup data can be done using 
native tools of Gluster (Geo Replication) etc. 
● Possibly in future allow read-only devices to 
access data in remote datacenter 
Bacula is a registered trademark of Kern Sibbald 
Bareos is a registered trademark of Bareos GmbH & Co. KG
Future of Cloud backends 
● Work out Object Storage plugin 
– Probably some chunking method 
– Local caching 
– Seems to support blobs 
– Elasto library may fit 
(https://code.google.com/p/elasto/) 
Bacula is a registered trademark of Kern Sibbald 
● Windows Azure 
Bareos is a registered trademark of Bareos GmbH & Co. KG
Cloud Storage and Bareos 
● Backup content of the Cloud 
– Due to dependecies implement as Plugins 
– Plugin interface as exists today to limited to write 
proper backup and restore filesystem like data 
– Implement cloud backup and restore functionality 
in File Daemon 
– Reuses configure logic added for Storage Daemon 
Backends 
Bacula is a registered trademark of Kern Sibbald 
Bareos is a registered trademark of Bareos GmbH & Co. KG
File Daemon Changes 
● Generic Hardlink handling also for plugins 
● ACL Backup and Restore handling for plugins 
● XATTR Backup and Restore handling for 
plugins 
Bacula is a registered trademark of Kern Sibbald 
Bareos is a registered trademark of Bareos GmbH & Co. KG
File Daemon Changes 
● Hardlink code refactored and available in 
master branch. 
– Dropped duplicate hash table code 
– Reused generic htable for all hash tables 
● ACL and XATTR extensions for plugin mostly 
coded and on its way for review and merge 
into master tree. (Including Python plugin 
code) 
Bacula is a registered trademark of Kern Sibbald 
Bareos is a registered trademark of Bareos GmbH & Co. KG
RADOS FD Plugin 
● Initial coding done. 
– Uses librados 
– Uses enumerator to list objects in certain RADOS 
pool 
– Snapshots rados pool before starting backup 
– Early stage of testing 
Bacula is a registered trademark of Kern Sibbald 
Bareos is a registered trademark of Bareos GmbH & Co. KG
GFAPI FD Plugin 
Bacula is a registered trademark of Kern Sibbald 
Bareos is a registered trademark of Bareos GmbH & Co. KG 
● For GlusterFS 
● Initial coding done 
– Uses Glusters GFAPI 
– POSIX API 
– First phase only regular files 
● Currently scans filesystem for changed files 
– Analog to what the normal filedaemon does 
– Including support for accurate etc. 
● Future maybe support for changelog tracking
CEPHFS FD Plugin 
Bacula is a registered trademark of Kern Sibbald 
Bareos is a registered trademark of Bareos GmbH & Co. KG 
● For CEPHFS 
● Initial coding done 
– Uses CEPH libcephfs 
– POSIX API (almost the same as GFAPI) 
– First phase only regular files 
● Currently scans filesystem for changed files 
– Analog to what the normal filedaemon does 
– Including support for accurate etc.
Future of Cloud FD plugins 
● Merge new code after further testing. 
Bacula is a registered trademark of Kern Sibbald 
Bareos is a registered trademark of Bareos GmbH & Co. KG 
● Beta program 
● Get some sponsoring 
● When we work out object storage as backend 
maybe create a object store FD plugin.
Questions ? 
Bacula is a registered trademark of Kern Sibbald 
Bareos is a registered trademark of Bareos GmbH & Co. KG
Links 
● https://code.google.com/p/elasto/ 
● https://code.google.com/p/s3fs/ 
● https://fedorahosted.org/s3fs/ 
● https://code.google.com/p/s3backer/ 
● https://github.com/scality/Droplet 
● https://forge.gluster.org/ 
● http://ceph.com/ 
Bacula is a registered trademark of Kern Sibbald 
Bareos is a registered trademark of Bareos GmbH & Co. KG

More Related Content

What's hot

Accelerating Ceph with RDMA and NVMe-oF
Accelerating Ceph with RDMA and NVMe-oFAccelerating Ceph with RDMA and NVMe-oF
Accelerating Ceph with RDMA and NVMe-oFinside-BigData.com
 
Storage Area Network (SAN session Day-2)
Storage Area Network (SAN session Day-2)Storage Area Network (SAN session Day-2)
Storage Area Network (SAN session Day-2)Saroj Sahu
 
Storage Area Network
Storage Area NetworkStorage Area Network
Storage Area NetworkRaphael Ejike
 
SAN and NAS Concepts - Eric Vanderburg - JurInnov
SAN and NAS Concepts - Eric Vanderburg - JurInnovSAN and NAS Concepts - Eric Vanderburg - JurInnov
SAN and NAS Concepts - Eric Vanderburg - JurInnovEric Vanderburg
 
Storage Performance Takes Off
Storage Performance Takes OffStorage Performance Takes Off
Storage Performance Takes OffIT Brand Pulse
 
Flexible and Scalable Domain-Specific Architectures
Flexible and Scalable Domain-Specific ArchitecturesFlexible and Scalable Domain-Specific Architectures
Flexible and Scalable Domain-Specific ArchitecturesNetronome
 
Red Hat Storage Server For AWS
Red Hat Storage Server For AWSRed Hat Storage Server For AWS
Red Hat Storage Server For AWSRed_Hat_Storage
 
Introduction to san ( storage area networks )
Introduction to san ( storage area networks )Introduction to san ( storage area networks )
Introduction to san ( storage area networks )sagaroceanic11
 
Ceph and Openstack in a Nutshell
Ceph and Openstack in a NutshellCeph and Openstack in a Nutshell
Ceph and Openstack in a NutshellKaran Singh
 
Scality, Cloud Storage pour Zimbra
Scality, Cloud Storage pour ZimbraScality, Cloud Storage pour Zimbra
Scality, Cloud Storage pour ZimbraAntony Barroux
 
NAS - Network Attached Storage
NAS - Network Attached StorageNAS - Network Attached Storage
NAS - Network Attached StorageShashank Bhatnagar
 
Ceph Overview for Distributed Computing Denver Meetup
Ceph Overview for Distributed Computing Denver MeetupCeph Overview for Distributed Computing Denver Meetup
Ceph Overview for Distributed Computing Denver Meetupktdreyer
 
San zoning in details
San zoning in detailsSan zoning in details
San zoning in detailsGaurav Rege
 
Understanding das-nas-san
Understanding das-nas-sanUnderstanding das-nas-san
Understanding das-nas-sanAshwin Pawar
 

What's hot (20)

Accelerating Ceph with RDMA and NVMe-oF
Accelerating Ceph with RDMA and NVMe-oFAccelerating Ceph with RDMA and NVMe-oF
Accelerating Ceph with RDMA and NVMe-oF
 
Storage Area Network (SAN session Day-2)
Storage Area Network (SAN session Day-2)Storage Area Network (SAN session Day-2)
Storage Area Network (SAN session Day-2)
 
Storage Networks
Storage NetworksStorage Networks
Storage Networks
 
NAS Concepts
NAS ConceptsNAS Concepts
NAS Concepts
 
Storage Basics
Storage BasicsStorage Basics
Storage Basics
 
Storage Area Network
Storage Area NetworkStorage Area Network
Storage Area Network
 
SAN and NAS Concepts - Eric Vanderburg - JurInnov
SAN and NAS Concepts - Eric Vanderburg - JurInnovSAN and NAS Concepts - Eric Vanderburg - JurInnov
SAN and NAS Concepts - Eric Vanderburg - JurInnov
 
Storage Performance Takes Off
Storage Performance Takes OffStorage Performance Takes Off
Storage Performance Takes Off
 
Flexible and Scalable Domain-Specific Architectures
Flexible and Scalable Domain-Specific ArchitecturesFlexible and Scalable Domain-Specific Architectures
Flexible and Scalable Domain-Specific Architectures
 
Red Hat Storage Server For AWS
Red Hat Storage Server For AWSRed Hat Storage Server For AWS
Red Hat Storage Server For AWS
 
Introduction to san ( storage area networks )
Introduction to san ( storage area networks )Introduction to san ( storage area networks )
Introduction to san ( storage area networks )
 
GlusterFS as a DFS
GlusterFS as a DFSGlusterFS as a DFS
GlusterFS as a DFS
 
Ceph c01
Ceph c01Ceph c01
Ceph c01
 
Ceph and Openstack in a Nutshell
Ceph and Openstack in a NutshellCeph and Openstack in a Nutshell
Ceph and Openstack in a Nutshell
 
Scality, Cloud Storage pour Zimbra
Scality, Cloud Storage pour ZimbraScality, Cloud Storage pour Zimbra
Scality, Cloud Storage pour Zimbra
 
NAS - Network Attached Storage
NAS - Network Attached StorageNAS - Network Attached Storage
NAS - Network Attached Storage
 
Ceph Overview for Distributed Computing Denver Meetup
Ceph Overview for Distributed Computing Denver MeetupCeph Overview for Distributed Computing Denver Meetup
Ceph Overview for Distributed Computing Denver Meetup
 
Storage Area Network interview Questions
Storage Area Network interview QuestionsStorage Area Network interview Questions
Storage Area Network interview Questions
 
San zoning in details
San zoning in detailsSan zoning in details
San zoning in details
 
Understanding das-nas-san
Understanding das-nas-sanUnderstanding das-nas-san
Understanding das-nas-san
 

Viewers also liked

Puppet Camp Duesseldorf 2014: Luke Kanies - Puppet Keynote
Puppet Camp Duesseldorf 2014: Luke Kanies - Puppet KeynotePuppet Camp Duesseldorf 2014: Luke Kanies - Puppet Keynote
Puppet Camp Duesseldorf 2014: Luke Kanies - Puppet KeynoteNETWAYS
 
Puppet Camp Duesseldorf 2014: Toni Schmidbauer - Continuously deliver your pu...
Puppet Camp Duesseldorf 2014: Toni Schmidbauer - Continuously deliver your pu...Puppet Camp Duesseldorf 2014: Toni Schmidbauer - Continuously deliver your pu...
Puppet Camp Duesseldorf 2014: Toni Schmidbauer - Continuously deliver your pu...NETWAYS
 
Puppet Camp Duesseldorf 2014: Thomas Gelf - Puppet CA: certificates explained
Puppet Camp Duesseldorf 2014: Thomas Gelf - Puppet CA: certificates explainedPuppet Camp Duesseldorf 2014: Thomas Gelf - Puppet CA: certificates explained
Puppet Camp Duesseldorf 2014: Thomas Gelf - Puppet CA: certificates explainedNETWAYS
 
Puppet Camp Duesseldorf 2014: Martin Alfke - Can you upgrade to puppet 4.x?
Puppet Camp Duesseldorf 2014: Martin Alfke - Can you upgrade to puppet 4.x?Puppet Camp Duesseldorf 2014: Martin Alfke - Can you upgrade to puppet 4.x?
Puppet Camp Duesseldorf 2014: Martin Alfke - Can you upgrade to puppet 4.x?NETWAYS
 
Open Source Backup Conference 2014: Migration from bacula to bareos, by Danie...
Open Source Backup Conference 2014: Migration from bacula to bareos, by Danie...Open Source Backup Conference 2014: Migration from bacula to bareos, by Danie...
Open Source Backup Conference 2014: Migration from bacula to bareos, by Danie...NETWAYS
 
Open Source Backup Cpnference 2014: Bareos in scientific environments, by Dr....
Open Source Backup Cpnference 2014: Bareos in scientific environments, by Dr....Open Source Backup Cpnference 2014: Bareos in scientific environments, by Dr....
Open Source Backup Cpnference 2014: Bareos in scientific environments, by Dr....NETWAYS
 
Puppet Camp Duesseldorf 2014: Kris Buytaert - Monitoring (with) Puppet
Puppet Camp Duesseldorf 2014: Kris Buytaert - Monitoring (with) PuppetPuppet Camp Duesseldorf 2014: Kris Buytaert - Monitoring (with) Puppet
Puppet Camp Duesseldorf 2014: Kris Buytaert - Monitoring (with) PuppetNETWAYS
 
Open Source Backup Conference 2014: Workshop bareos introduction, by Philipp ...
Open Source Backup Conference 2014: Workshop bareos introduction, by Philipp ...Open Source Backup Conference 2014: Workshop bareos introduction, by Philipp ...
Open Source Backup Conference 2014: Workshop bareos introduction, by Philipp ...NETWAYS
 
Open Source Backup Conference 2014: Automating backup provisioning with bacul...
Open Source Backup Conference 2014: Automating backup provisioning with bacul...Open Source Backup Conference 2014: Automating backup provisioning with bacul...
Open Source Backup Conference 2014: Automating backup provisioning with bacul...NETWAYS
 
Bareos - Open Source Data Protection, by Philipp Storz
Bareos - Open Source Data Protection, by Philipp StorzBareos - Open Source Data Protection, by Philipp Storz
Bareos - Open Source Data Protection, by Philipp StorzNETWAYS
 
OSBConf 2015 | Contemporary and cost efficient backups to to tape by josef we...
OSBConf 2015 | Contemporary and cost efficient backups to to tape by josef we...OSBConf 2015 | Contemporary and cost efficient backups to to tape by josef we...
OSBConf 2015 | Contemporary and cost efficient backups to to tape by josef we...NETWAYS
 
Intimate details signature experience collage
Intimate details signature experience collageIntimate details signature experience collage
Intimate details signature experience collagermmiddleton
 
06 marketing inteligence systm revisi per 081012
06 marketing inteligence systm revisi per 08101206 marketing inteligence systm revisi per 081012
06 marketing inteligence systm revisi per 081012Ikhsan Bz
 
OSDC 2014: Jochen Lillich - Dynamic infrastructure orchestration
OSDC 2014: Jochen Lillich - Dynamic infrastructure orchestrationOSDC 2014: Jochen Lillich - Dynamic infrastructure orchestration
OSDC 2014: Jochen Lillich - Dynamic infrastructure orchestrationNETWAYS
 
Open Source Backup Conference 2014: Bareos in scientific environments, by Jan...
Open Source Backup Conference 2014: Bareos in scientific environments, by Jan...Open Source Backup Conference 2014: Bareos in scientific environments, by Jan...
Open Source Backup Conference 2014: Bareos in scientific environments, by Jan...NETWAYS
 
OSDC 2014: Christian Kniep - Understand your data center by overlaying multi...
OSDC 2014: Christian Kniep -  Understand your data center by overlaying multi...OSDC 2014: Christian Kniep -  Understand your data center by overlaying multi...
OSDC 2014: Christian Kniep - Understand your data center by overlaying multi...NETWAYS
 
Sistem pakar
Sistem pakarSistem pakar
Sistem pakarIkhsan Bz
 
How towinatrealestate
How towinatrealestateHow towinatrealestate
How towinatrealestateJim Straatman
 
Mobile application development – An essential for all businesses
Mobile application development – An essential for all businessesMobile application development – An essential for all businesses
Mobile application development – An essential for all businessesIEMLabs
 

Viewers also liked (20)

Puppet Camp Duesseldorf 2014: Luke Kanies - Puppet Keynote
Puppet Camp Duesseldorf 2014: Luke Kanies - Puppet KeynotePuppet Camp Duesseldorf 2014: Luke Kanies - Puppet Keynote
Puppet Camp Duesseldorf 2014: Luke Kanies - Puppet Keynote
 
Puppet Camp Duesseldorf 2014: Toni Schmidbauer - Continuously deliver your pu...
Puppet Camp Duesseldorf 2014: Toni Schmidbauer - Continuously deliver your pu...Puppet Camp Duesseldorf 2014: Toni Schmidbauer - Continuously deliver your pu...
Puppet Camp Duesseldorf 2014: Toni Schmidbauer - Continuously deliver your pu...
 
Puppet Camp Duesseldorf 2014: Thomas Gelf - Puppet CA: certificates explained
Puppet Camp Duesseldorf 2014: Thomas Gelf - Puppet CA: certificates explainedPuppet Camp Duesseldorf 2014: Thomas Gelf - Puppet CA: certificates explained
Puppet Camp Duesseldorf 2014: Thomas Gelf - Puppet CA: certificates explained
 
Puppet Camp Duesseldorf 2014: Martin Alfke - Can you upgrade to puppet 4.x?
Puppet Camp Duesseldorf 2014: Martin Alfke - Can you upgrade to puppet 4.x?Puppet Camp Duesseldorf 2014: Martin Alfke - Can you upgrade to puppet 4.x?
Puppet Camp Duesseldorf 2014: Martin Alfke - Can you upgrade to puppet 4.x?
 
Open Source Backup Conference 2014: Migration from bacula to bareos, by Danie...
Open Source Backup Conference 2014: Migration from bacula to bareos, by Danie...Open Source Backup Conference 2014: Migration from bacula to bareos, by Danie...
Open Source Backup Conference 2014: Migration from bacula to bareos, by Danie...
 
Open Source Backup Cpnference 2014: Bareos in scientific environments, by Dr....
Open Source Backup Cpnference 2014: Bareos in scientific environments, by Dr....Open Source Backup Cpnference 2014: Bareos in scientific environments, by Dr....
Open Source Backup Cpnference 2014: Bareos in scientific environments, by Dr....
 
Puppet Camp Duesseldorf 2014: Kris Buytaert - Monitoring (with) Puppet
Puppet Camp Duesseldorf 2014: Kris Buytaert - Monitoring (with) PuppetPuppet Camp Duesseldorf 2014: Kris Buytaert - Monitoring (with) Puppet
Puppet Camp Duesseldorf 2014: Kris Buytaert - Monitoring (with) Puppet
 
Open Source Backup Conference 2014: Workshop bareos introduction, by Philipp ...
Open Source Backup Conference 2014: Workshop bareos introduction, by Philipp ...Open Source Backup Conference 2014: Workshop bareos introduction, by Philipp ...
Open Source Backup Conference 2014: Workshop bareos introduction, by Philipp ...
 
Open Source Backup Conference 2014: Automating backup provisioning with bacul...
Open Source Backup Conference 2014: Automating backup provisioning with bacul...Open Source Backup Conference 2014: Automating backup provisioning with bacul...
Open Source Backup Conference 2014: Automating backup provisioning with bacul...
 
Bareos - Open Source Data Protection, by Philipp Storz
Bareos - Open Source Data Protection, by Philipp StorzBareos - Open Source Data Protection, by Philipp Storz
Bareos - Open Source Data Protection, by Philipp Storz
 
OSBConf 2015 | Contemporary and cost efficient backups to to tape by josef we...
OSBConf 2015 | Contemporary and cost efficient backups to to tape by josef we...OSBConf 2015 | Contemporary and cost efficient backups to to tape by josef we...
OSBConf 2015 | Contemporary and cost efficient backups to to tape by josef we...
 
Intimate details signature experience collage
Intimate details signature experience collageIntimate details signature experience collage
Intimate details signature experience collage
 
06 marketing inteligence systm revisi per 081012
06 marketing inteligence systm revisi per 08101206 marketing inteligence systm revisi per 081012
06 marketing inteligence systm revisi per 081012
 
OSDC 2014: Jochen Lillich - Dynamic infrastructure orchestration
OSDC 2014: Jochen Lillich - Dynamic infrastructure orchestrationOSDC 2014: Jochen Lillich - Dynamic infrastructure orchestration
OSDC 2014: Jochen Lillich - Dynamic infrastructure orchestration
 
Open Source Backup Conference 2014: Bareos in scientific environments, by Jan...
Open Source Backup Conference 2014: Bareos in scientific environments, by Jan...Open Source Backup Conference 2014: Bareos in scientific environments, by Jan...
Open Source Backup Conference 2014: Bareos in scientific environments, by Jan...
 
OSDC 2014: Christian Kniep - Understand your data center by overlaying multi...
OSDC 2014: Christian Kniep -  Understand your data center by overlaying multi...OSDC 2014: Christian Kniep -  Understand your data center by overlaying multi...
OSDC 2014: Christian Kniep - Understand your data center by overlaying multi...
 
Sistem pakar
Sistem pakarSistem pakar
Sistem pakar
 
How towinatrealestate
How towinatrealestateHow towinatrealestate
How towinatrealestate
 
Mobile application development – An essential for all businesses
Mobile application development – An essential for all businessesMobile application development – An essential for all businesses
Mobile application development – An essential for all businesses
 
09 sip dss
09 sip dss09 sip dss
09 sip dss
 

Similar to Open Source Backup Conference 2014: Bakup to and of the cloud, by Marco van Wieringen

Last Line of Defence: be prepared by Open Source Backups with Bareos
Last Line of Defence: be prepared by Open Source Backups with BareosLast Line of Defence: be prepared by Open Source Backups with Bareos
Last Line of Defence: be prepared by Open Source Backups with BareosMaik Außendorf
 
OSDC 2016 - Bareos Backup Integration with Standard Open Source Tools by Maik...
OSDC 2016 - Bareos Backup Integration with Standard Open Source Tools by Maik...OSDC 2016 - Bareos Backup Integration with Standard Open Source Tools by Maik...
OSDC 2016 - Bareos Backup Integration with Standard Open Source Tools by Maik...NETWAYS
 
Red Hat Storage 2014 - Product(s) Overview
Red Hat Storage 2014 - Product(s) OverviewRed Hat Storage 2014 - Product(s) Overview
Red Hat Storage 2014 - Product(s) OverviewMarcel Hergaarden
 
Webinar Sept 22: Gluster Partners with Redapt to Deliver Scale-Out NAS Storage
Webinar Sept 22: Gluster Partners with Redapt to Deliver Scale-Out NAS StorageWebinar Sept 22: Gluster Partners with Redapt to Deliver Scale-Out NAS Storage
Webinar Sept 22: Gluster Partners with Redapt to Deliver Scale-Out NAS StorageGlusterFS
 
Open Source Storage at Scale: Ceph @ GRNET
Open Source Storage at Scale: Ceph @ GRNETOpen Source Storage at Scale: Ceph @ GRNET
Open Source Storage at Scale: Ceph @ GRNETNikos Kormpakis
 
The Future of Cloud Software Defined Storage with Ceph: Andrew Hatfield, Red Hat
The Future of Cloud Software Defined Storage with Ceph: Andrew Hatfield, Red HatThe Future of Cloud Software Defined Storage with Ceph: Andrew Hatfield, Red Hat
The Future of Cloud Software Defined Storage with Ceph: Andrew Hatfield, Red HatOpenStack
 
Ceph Day Tokyo - Bring Ceph to Enterprise
Ceph Day Tokyo - Bring Ceph to Enterprise Ceph Day Tokyo - Bring Ceph to Enterprise
Ceph Day Tokyo - Bring Ceph to Enterprise Ceph Community
 
Ceph Introduction 2017
Ceph Introduction 2017  Ceph Introduction 2017
Ceph Introduction 2017 Karan Singh
 
Storage Developer Conference - 09/19/2012
Storage Developer Conference - 09/19/2012Storage Developer Conference - 09/19/2012
Storage Developer Conference - 09/19/2012Ceph Community
 
Linux Block Cache Practice on Ceph BlueStore - Junxin Zhang
Linux Block Cache Practice on Ceph BlueStore - Junxin ZhangLinux Block Cache Practice on Ceph BlueStore - Junxin Zhang
Linux Block Cache Practice on Ceph BlueStore - Junxin ZhangCeph Community
 
Red Hat Storage Server Roadmap & Integration With Open Stack
Red Hat Storage Server Roadmap & Integration With Open StackRed Hat Storage Server Roadmap & Integration With Open Stack
Red Hat Storage Server Roadmap & Integration With Open StackRed_Hat_Storage
 
Getting Started with Apache Spark and Alluxio for Blazingly Fast Analytics
Getting Started with Apache Spark and Alluxio for Blazingly Fast AnalyticsGetting Started with Apache Spark and Alluxio for Blazingly Fast Analytics
Getting Started with Apache Spark and Alluxio for Blazingly Fast AnalyticsAlluxio, Inc.
 
Building Fast SQL Analytics on Anything with Presto, Alluxio
Building Fast SQL Analytics on Anything with Presto, AlluxioBuilding Fast SQL Analytics on Anything with Presto, Alluxio
Building Fast SQL Analytics on Anything with Presto, AlluxioAlluxio, Inc.
 
Open vStorage Road show 2015 Q1
Open vStorage Road show 2015 Q1Open vStorage Road show 2015 Q1
Open vStorage Road show 2015 Q1wim_provoost
 
Ceph Day Shanghai - Hyper Converged PLCloud with Ceph
Ceph Day Shanghai - Hyper Converged PLCloud with Ceph Ceph Day Shanghai - Hyper Converged PLCloud with Ceph
Ceph Day Shanghai - Hyper Converged PLCloud with Ceph Ceph Community
 
Building a Cloud Native Stack with EMR Spark, Alluxio, and S3
Building a Cloud Native Stack with EMR Spark, Alluxio, and S3Building a Cloud Native Stack with EMR Spark, Alluxio, and S3
Building a Cloud Native Stack with EMR Spark, Alluxio, and S3Alluxio, Inc.
 
Ceph Day Bring Ceph To Enterprise
Ceph Day Bring Ceph To EnterpriseCeph Day Bring Ceph To Enterprise
Ceph Day Bring Ceph To EnterpriseAlex Lau
 
Consolidate and prepare for cloud efficiencies
Consolidate and prepare for cloud efficienciesConsolidate and prepare for cloud efficiencies
Consolidate and prepare for cloud efficienciesDLT Solutions
 
A Look at the Future of Storage
A Look at the Future of StorageA Look at the Future of Storage
A Look at the Future of StorageIT Brand Pulse
 

Similar to Open Source Backup Conference 2014: Bakup to and of the cloud, by Marco van Wieringen (20)

Last Line of Defence: be prepared by Open Source Backups with Bareos
Last Line of Defence: be prepared by Open Source Backups with BareosLast Line of Defence: be prepared by Open Source Backups with Bareos
Last Line of Defence: be prepared by Open Source Backups with Bareos
 
OSDC 2016 - Bareos Backup Integration with Standard Open Source Tools by Maik...
OSDC 2016 - Bareos Backup Integration with Standard Open Source Tools by Maik...OSDC 2016 - Bareos Backup Integration with Standard Open Source Tools by Maik...
OSDC 2016 - Bareos Backup Integration with Standard Open Source Tools by Maik...
 
Red Hat Storage 2014 - Product(s) Overview
Red Hat Storage 2014 - Product(s) OverviewRed Hat Storage 2014 - Product(s) Overview
Red Hat Storage 2014 - Product(s) Overview
 
Webinar Sept 22: Gluster Partners with Redapt to Deliver Scale-Out NAS Storage
Webinar Sept 22: Gluster Partners with Redapt to Deliver Scale-Out NAS StorageWebinar Sept 22: Gluster Partners with Redapt to Deliver Scale-Out NAS Storage
Webinar Sept 22: Gluster Partners with Redapt to Deliver Scale-Out NAS Storage
 
Open Source Storage at Scale: Ceph @ GRNET
Open Source Storage at Scale: Ceph @ GRNETOpen Source Storage at Scale: Ceph @ GRNET
Open Source Storage at Scale: Ceph @ GRNET
 
The Future of Cloud Software Defined Storage with Ceph: Andrew Hatfield, Red Hat
The Future of Cloud Software Defined Storage with Ceph: Andrew Hatfield, Red HatThe Future of Cloud Software Defined Storage with Ceph: Andrew Hatfield, Red Hat
The Future of Cloud Software Defined Storage with Ceph: Andrew Hatfield, Red Hat
 
Ceph Day Tokyo - Bring Ceph to Enterprise
Ceph Day Tokyo - Bring Ceph to Enterprise Ceph Day Tokyo - Bring Ceph to Enterprise
Ceph Day Tokyo - Bring Ceph to Enterprise
 
Ceph Introduction 2017
Ceph Introduction 2017  Ceph Introduction 2017
Ceph Introduction 2017
 
Storage Developer Conference - 09/19/2012
Storage Developer Conference - 09/19/2012Storage Developer Conference - 09/19/2012
Storage Developer Conference - 09/19/2012
 
Linux Block Cache Practice on Ceph BlueStore - Junxin Zhang
Linux Block Cache Practice on Ceph BlueStore - Junxin ZhangLinux Block Cache Practice on Ceph BlueStore - Junxin Zhang
Linux Block Cache Practice on Ceph BlueStore - Junxin Zhang
 
Ceph as software define storage
Ceph as software define storageCeph as software define storage
Ceph as software define storage
 
Red Hat Storage Server Roadmap & Integration With Open Stack
Red Hat Storage Server Roadmap & Integration With Open StackRed Hat Storage Server Roadmap & Integration With Open Stack
Red Hat Storage Server Roadmap & Integration With Open Stack
 
Getting Started with Apache Spark and Alluxio for Blazingly Fast Analytics
Getting Started with Apache Spark and Alluxio for Blazingly Fast AnalyticsGetting Started with Apache Spark and Alluxio for Blazingly Fast Analytics
Getting Started with Apache Spark and Alluxio for Blazingly Fast Analytics
 
Building Fast SQL Analytics on Anything with Presto, Alluxio
Building Fast SQL Analytics on Anything with Presto, AlluxioBuilding Fast SQL Analytics on Anything with Presto, Alluxio
Building Fast SQL Analytics on Anything with Presto, Alluxio
 
Open vStorage Road show 2015 Q1
Open vStorage Road show 2015 Q1Open vStorage Road show 2015 Q1
Open vStorage Road show 2015 Q1
 
Ceph Day Shanghai - Hyper Converged PLCloud with Ceph
Ceph Day Shanghai - Hyper Converged PLCloud with Ceph Ceph Day Shanghai - Hyper Converged PLCloud with Ceph
Ceph Day Shanghai - Hyper Converged PLCloud with Ceph
 
Building a Cloud Native Stack with EMR Spark, Alluxio, and S3
Building a Cloud Native Stack with EMR Spark, Alluxio, and S3Building a Cloud Native Stack with EMR Spark, Alluxio, and S3
Building a Cloud Native Stack with EMR Spark, Alluxio, and S3
 
Ceph Day Bring Ceph To Enterprise
Ceph Day Bring Ceph To EnterpriseCeph Day Bring Ceph To Enterprise
Ceph Day Bring Ceph To Enterprise
 
Consolidate and prepare for cloud efficiencies
Consolidate and prepare for cloud efficienciesConsolidate and prepare for cloud efficiencies
Consolidate and prepare for cloud efficiencies
 
A Look at the Future of Storage
A Look at the Future of StorageA Look at the Future of Storage
A Look at the Future of Storage
 

Recently uploaded

Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentationvaddepallysandeep122
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf31events.com
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsChristian Birchler
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalLionel Briand
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfFerryKemperman
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...OnePlan Solutions
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZABSYZ Inc
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Angel Borroy López
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Rob Geurden
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfStefano Stabellini
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfDrew Moseley
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 

Recently uploaded (20)

Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentation
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdf
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZ
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdf
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdf
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 

Open Source Backup Conference 2014: Bakup to and of the cloud, by Marco van Wieringen

  • 1. Sep 23, 2014 OSBCONF 2014 Cloud backup with Bareos
  • 2. OSBCONF 23/09/2014 Bacula is a registered trademark of Kern Sibbald Bareos is a registered trademark of Bareos GmbH & Co. KG ● Content: – Who am I – Quick overview of Cloud solutions – Bareos and Backup/Restore using Cloud Storage – Bareos and Backup/Restore of Cloud Storage
  • 3. Who am I ● Marco van Wieringen ● Studied datacommunications from 1989-1995 ● Author of Linux diskquotas and BSD accounting. ● Employed as Senior Consultant for 15+ years ● Mostly worked in the banking sector on Solaris systems (new environments and migrations) Bacula is a registered trademark of Kern Sibbald Bareos is a registered trademark of Bareos GmbH & Co. KG
  • 4. Who am I (2) ● Active with Bacula since 2008 ● Forked the codebase in 2012 ● #3 independent contributor to Bacula ● One of 5 founders of Bareos GmbH & Co KG Bacula is a registered trademark of Kern Sibbald Bareos is a registered trademark of Bareos GmbH & Co. KG
  • 5. Cloud storage landscape ● Started looking into the cloud storage landscape in February 2014 after FOSDEM Bacula is a registered trademark of Kern Sibbald Bareos is a registered trademark of Bareos GmbH & Co. KG ● Two aspects: – Using as backup storage – Backup content of Cloud storage ● No particular favorite ● Performance important ● Only looked at API and usability
  • 6. Cloud storage landscape (2) Bacula is a registered trademark of Kern Sibbald Bareos is a registered trademark of Bareos GmbH & Co. KG ● GlusterFS ● CEPH ● Amazon S3 ● Swift ● Commercial OpenSource like RHS – Now GlusterFS – Future CEPH ?
  • 7. GlusterFS ● POSIX-Like Distributed File System ● No Metadata Server ● Network Attached Storage (NAS) ● Heterogeneous Commodity Hardware ● Aggregated Storage and Memory ● Standards-Based – Clients, Applications, Networks Bacula is a registered trademark of Kern Sibbald Bareos is a registered trademark of Bareos GmbH & Co. KG
  • 8. GlusterFS (2) ● Flexible and Agile Scaling – Capacity – Petabytes and beyond – Performance – Thousands of Clients ● Single Global Namespace ● Run fully in userspace ● Next to network connectivity also support for InfiniBand. Bacula is a registered trademark of Kern Sibbald Bareos is a registered trademark of Bareos GmbH & Co. KG
  • 9. Data Access Overview ● GlusterFS Native Client – Filesystem in Userspace (FUSE) Bacula is a registered trademark of Kern Sibbald Bareos is a registered trademark of Bareos GmbH & Co. KG ● NFS – Built-in Service ● SMB/CIFS – Samba server required ● Unified File and Object (UFO) – Simultaneous object-based access
  • 10. Use as backup storage ● Using FUSE Gluster volume can be mounted as POSIX filesystem and used as file storage today. ● A faster datapath is wanted to integrate into the storage server so we bypass the FUSE layer. ● Linus stake on FUSE is that its used for toy filesystems and not production. Bacula is a registered trademark of Kern Sibbald Bareos is a registered trademark of Bareos GmbH & Co. KG
  • 11. Data Access via FUSE Bacula is a registered trademark of Kern Sibbald Bareos is a registered trademark of Bareos GmbH & Co. KG
  • 12. Data Access via GFAPI Bacula is a registered trademark of Kern Sibbald Bareos is a registered trademark of Bareos GmbH & Co. KG
  • 13. CEPH ● Most interesting things already said by previous speaker. ● Distributed Storage System Bacula is a registered trademark of Kern Sibbald Bareos is a registered trademark of Bareos GmbH & Co. KG – Large scale – Fault tolerant ● No single point of failure ● Commodity hardware – Self-managing, self-healing
  • 14. CEPH (2) ● Unified storage platform Bacula is a registered trademark of Kern Sibbald Bareos is a registered trademark of Bareos GmbH & Co. KG – Objects ● Rich native API ● Compatible RESTful API – Block ● thin provisioning, snapshots, cloning – File ● strong consistency, snapshots
  • 15. Data Access Overview AAPPPP AAPPPP HHOOSSTT/V/VMM CCLLIEIENNTT LIBRADOS A library allowing apps to directly access RADOS, with support for C, C++, Java, Python, Ruby, and PHP RADOSGW A bucket-based REST gateway, compatible with S3 and Swift RADOS – the Ceph object store RADOS – the Ceph object store RBD A reliable and fully-distributed block device, with a Linux kernel client and a QEMU/KVM driver CEPH FS A POSIX-compliant distributed file system, with a Linux kernel client and support for FUSE A reliable, autonomous, distributed object store comprised of self-healing, self-managing, intelligent storage nodes A reliable, autonomous, distributed object store comprised of self-healing, self-managing, intelligent storage nodes Bacula is a registered trademark of Kern Sibbald Bareos is a registered trademark of Bareos GmbH & Co. KG LIBRADOS A library allowing apps to directly access RADOS, with support for C, C++, Java, Python, Ruby, and PHP RBD A reliable and fully-distributed block device, with a Linux kernel client and a QEMU/KVM driver CEPH FS A POSIX-compliant distributed file system, with a Linux kernel client and support for FUSE RADOSGW A bucket-based REST gateway, compatible with S3 and Swift
  • 16. Data Access Overview (2) ● Filesystem on top of RBD (Rados Block Device) ● CEPH FS via either FUSE or native kernel module. ● RADOSGW (S3/Swift) ● Librados (direct low level access) Bacula is a registered trademark of Kern Sibbald Bareos is a registered trademark of Bareos GmbH & Co. KG
  • 17. Data Access Overview (3) AAPPPP AAPPPP HHOOSSTT/V/VMM CCLLIEIENNTT LIBRADOS A library allowing apps to directly access RADOS, with support for C, C++, Java, Python, Ruby, and PHP LIBRADOS A library allowing apps to directly access RADOS, with support for C, C++, Java, Python, Ruby, and PHP RBD RBD A reliable and fully-distributed A reliable and fully-distributed block block device, with a Linux kernel client and a QEMU/KVM driver device, with a Linux kernel client and a QEMU/KVM driver RADOSGW RADOSGW A bucket-based REST gateway, compatible with S3 and Swift A bucket-based REST gateway, compatible with S3 and Swift CEPH FS CEPH FS A POSIX-compliant distributed file system, with a Linux kernel client and support for FUSE A POSIX-compliant distributed file system, with a Linux kernel client and support for FUSE NEARLY AWESOME AWESOME AWESOME AWESOME AWESOME A reliable, autonomous, distributed object store comprised of self-healing, self-managing, intelligent storage nodes Bacula is a registered trademark of Kern Sibbald Bareos is a registered trademark of Bareos GmbH & Co. KG RADOS RADOS A reliable, autonomous, distributed object store comprised of self-healing, self-managing, intelligent storage nodes
  • 18. Use as backup storage ● Create filesystem on a RDB device and use as filestorage. ● CEPHFS via FUSE or native kernel module as filestorage. ● Native storage using librados ● Native storage using libcephfs ● Last two preferable. Bacula is a registered trademark of Kern Sibbald Bareos is a registered trademark of Bareos GmbH & Co. KG
  • 19. Object Storage ● Multiple vendors ● Most API's for new style languages (PHP/Python/Java) ● HTTP/HTTPS based protcol ● Only able to PUT full new object not appendable ● Most implementations use CURL as lowlevel library Bacula is a registered trademark of Kern Sibbald Bareos is a registered trademark of Bareos GmbH & Co. KG
  • 20. Object Storage (2) ● Most promising library for native support seems to be libdroplet of Scality – Abstraction for different object store providers – Native C/C++ API – POSIX file storage implemented but unusable due to the low level protocol not supporting POSIX operations. – Missing a local caching layer for file operations. Bacula is a registered trademark of Kern Sibbald Bareos is a registered trademark of Bareos GmbH & Co. KG
  • 21. Use as backup storage ● Use S3FS(C++) or S3QL (Python) and mount via FUSE. ● Use S3backer which has some interesting caching but is only one file. ● Caution with costs because of storage and upload/download costs involved with Amazon S3. Bacula is a registered trademark of Kern Sibbald Bareos is a registered trademark of Bareos GmbH & Co. KG
  • 22. Cloud Storage and Bareos ● Use cloud storage as backing store – Storage Daemon can save data to cloud – Already possible today with filesystem abstraction. ● Backup content of the Cloud – Backing up full cloud probably not feasible – Subset of data can already be backup without support in Bareos today. – Doesn't use specific features available. Bacula is a registered trademark of Kern Sibbald Bareos is a registered trademark of Bareos GmbH & Co. KG
  • 23. Cloud Storage and Bareos ● Cloud storage as backing store for data – Close integration with Storage Daemon – Shortest low level path for storage – Minimum number of data copying – For now POSIX interface only – No data format changes just save data as normal disk based volume format. – Future may bring other formats and other clever tricks. Bacula is a registered trademark of Kern Sibbald Bareos is a registered trademark of Bareos GmbH & Co. KG
  • 24. Storage Daemon Changes ● Support for multiple storage backends in Storage Daemon. ● Abstraction of different type of devices ● Seperate packaging of different backends ● Analog to the already existing database backends dynamically loaded on reference in the config. Bacula is a registered trademark of Kern Sibbald Bareos is a registered trademark of Bareos GmbH & Co. KG
  • 25. Storage Daemon Changes ● Available as technology preview in 14.2.1 – File backend (always compiled in) – Tape backend (in separate package) – Fifo backend – GFAPI backend (Gluster) – RADOS backend (CEPH) – CEPHFS backend (CEPH) – OBJECT backend (S3/Swift using droplet) ● Not working needs more work on droplet library. Bacula is a registered trademark of Kern Sibbald Bareos is a registered trademark of Bareos GmbH & Co. KG
  • 26. Storage Daemon Changes ● Media stored on CEPH and Gluster have same format as normal file based volumes ● By using normal tools of CEPH (rados get) and gluster (mount glusterfs) the file volumes can be copied to normal disk storage and used as file storage. ● Replication of backup data can be done using native tools of Gluster (Geo Replication) etc. ● Possibly in future allow read-only devices to access data in remote datacenter Bacula is a registered trademark of Kern Sibbald Bareos is a registered trademark of Bareos GmbH & Co. KG
  • 27. Future of Cloud backends ● Work out Object Storage plugin – Probably some chunking method – Local caching – Seems to support blobs – Elasto library may fit (https://code.google.com/p/elasto/) Bacula is a registered trademark of Kern Sibbald ● Windows Azure Bareos is a registered trademark of Bareos GmbH & Co. KG
  • 28. Cloud Storage and Bareos ● Backup content of the Cloud – Due to dependecies implement as Plugins – Plugin interface as exists today to limited to write proper backup and restore filesystem like data – Implement cloud backup and restore functionality in File Daemon – Reuses configure logic added for Storage Daemon Backends Bacula is a registered trademark of Kern Sibbald Bareos is a registered trademark of Bareos GmbH & Co. KG
  • 29. File Daemon Changes ● Generic Hardlink handling also for plugins ● ACL Backup and Restore handling for plugins ● XATTR Backup and Restore handling for plugins Bacula is a registered trademark of Kern Sibbald Bareos is a registered trademark of Bareos GmbH & Co. KG
  • 30. File Daemon Changes ● Hardlink code refactored and available in master branch. – Dropped duplicate hash table code – Reused generic htable for all hash tables ● ACL and XATTR extensions for plugin mostly coded and on its way for review and merge into master tree. (Including Python plugin code) Bacula is a registered trademark of Kern Sibbald Bareos is a registered trademark of Bareos GmbH & Co. KG
  • 31. RADOS FD Plugin ● Initial coding done. – Uses librados – Uses enumerator to list objects in certain RADOS pool – Snapshots rados pool before starting backup – Early stage of testing Bacula is a registered trademark of Kern Sibbald Bareos is a registered trademark of Bareos GmbH & Co. KG
  • 32. GFAPI FD Plugin Bacula is a registered trademark of Kern Sibbald Bareos is a registered trademark of Bareos GmbH & Co. KG ● For GlusterFS ● Initial coding done – Uses Glusters GFAPI – POSIX API – First phase only regular files ● Currently scans filesystem for changed files – Analog to what the normal filedaemon does – Including support for accurate etc. ● Future maybe support for changelog tracking
  • 33. CEPHFS FD Plugin Bacula is a registered trademark of Kern Sibbald Bareos is a registered trademark of Bareos GmbH & Co. KG ● For CEPHFS ● Initial coding done – Uses CEPH libcephfs – POSIX API (almost the same as GFAPI) – First phase only regular files ● Currently scans filesystem for changed files – Analog to what the normal filedaemon does – Including support for accurate etc.
  • 34. Future of Cloud FD plugins ● Merge new code after further testing. Bacula is a registered trademark of Kern Sibbald Bareos is a registered trademark of Bareos GmbH & Co. KG ● Beta program ● Get some sponsoring ● When we work out object storage as backend maybe create a object store FD plugin.
  • 35. Questions ? Bacula is a registered trademark of Kern Sibbald Bareos is a registered trademark of Bareos GmbH & Co. KG
  • 36. Links ● https://code.google.com/p/elasto/ ● https://code.google.com/p/s3fs/ ● https://fedorahosted.org/s3fs/ ● https://code.google.com/p/s3backer/ ● https://github.com/scality/Droplet ● https://forge.gluster.org/ ● http://ceph.com/ Bacula is a registered trademark of Kern Sibbald Bareos is a registered trademark of Bareos GmbH & Co. KG