Quo Vadis bvol - Open Source Backup Conference...Richard Hartmann ([email protected]) Globalways AG...

81
Life with Bacula Host management bvols on disk Automagic configuration Verify everything Catalog backup Quo Vadis bvol Richard Hartmann ([email protected]) Globalways AG September 22, 2010 Richard Hartmann ([email protected]) Globalways AG Quo Vadis bvol

Transcript of Quo Vadis bvol - Open Source Backup Conference...Richard Hartmann ([email protected]) Globalways AG...

Page 1: Quo Vadis bvol - Open Source Backup Conference...Richard Hartmann (rh@globalways.net) Globalways AG Quo Vadis bvol Life with Bacula Host management bvols on disk Automagic configuration

Life with Bacula Host management bvols on disk Automagic configuration Verify everything Catalog backup

Quo Vadis bvol

Richard Hartmann([email protected])

Globalways AG

September 22, 2010

Richard Hartmann ([email protected]) Globalways AG

Quo Vadis bvol

Page 2: Quo Vadis bvol - Open Source Backup Conference...Richard Hartmann (rh@globalways.net) Globalways AG Quo Vadis bvol Life with Bacula Host management bvols on disk Automagic configuration

Life with Bacula Host management bvols on disk Automagic configuration Verify everything Catalog backup

1 Life with Bacula

2 Host management

3 bvols on disk

4 Automagic configuration

5 Verify everything

6 Catalog backup

Richard Hartmann ([email protected]) Globalways AG

Quo Vadis bvol

Page 3: Quo Vadis bvol - Open Source Backup Conference...Richard Hartmann (rh@globalways.net) Globalways AG Quo Vadis bvol Life with Bacula Host management bvols on disk Automagic configuration

Life with Bacula Host management bvols on disk Automagic configuration Verify everything Catalog backup

1 Life with Bacula

2 Host management

3 bvols on disk

4 Automagic configuration

5 Verify everything

6 Catalog backup

Richard Hartmann ([email protected]) Globalways AG

Quo Vadis bvol

Page 4: Quo Vadis bvol - Open Source Backup Conference...Richard Hartmann (rh@globalways.net) Globalways AG Quo Vadis bvol Life with Bacula Host management bvols on disk Automagic configuration

Life with Bacula Host management bvols on disk Automagic configuration Verify everything Catalog backup

Our experience

We used to run a set of self-baked scripts...

We migrated to Bacula because it’s:

StableScalableFlexibleFast

We love it

Yet, not everything is perfect

Side notes

Still using Bacula 3Each Director and its Storage are a self-contained unit

Richard Hartmann ([email protected]) Globalways AG

Quo Vadis bvol

Page 5: Quo Vadis bvol - Open Source Backup Conference...Richard Hartmann (rh@globalways.net) Globalways AG Quo Vadis bvol Life with Bacula Host management bvols on disk Automagic configuration

Life with Bacula Host management bvols on disk Automagic configuration Verify everything Catalog backup

Our experience

We used to run a set of self-baked scripts...

We migrated to Bacula because it’s:

StableScalableFlexibleFast

We love it

Yet, not everything is perfect

Side notes

Still using Bacula 3Each Director and its Storage are a self-contained unit

Richard Hartmann ([email protected]) Globalways AG

Quo Vadis bvol

Page 6: Quo Vadis bvol - Open Source Backup Conference...Richard Hartmann (rh@globalways.net) Globalways AG Quo Vadis bvol Life with Bacula Host management bvols on disk Automagic configuration

Life with Bacula Host management bvols on disk Automagic configuration Verify everything Catalog backup

Our experience

We used to run a set of self-baked scripts...

We migrated to Bacula because it’s:

StableScalableFlexibleFast

We love it

Yet, not everything is perfect

Side notes

Still using Bacula 3Each Director and its Storage are a self-contained unit

Richard Hartmann ([email protected]) Globalways AG

Quo Vadis bvol

Page 7: Quo Vadis bvol - Open Source Backup Conference...Richard Hartmann (rh@globalways.net) Globalways AG Quo Vadis bvol Life with Bacula Host management bvols on disk Automagic configuration

Life with Bacula Host management bvols on disk Automagic configuration Verify everything Catalog backup

Our experience

We used to run a set of self-baked scripts...

We migrated to Bacula because it’s:

StableScalableFlexibleFast

We love it

Yet, not everything is perfect

Side notes

Still using Bacula 3Each Director and its Storage are a self-contained unit

Richard Hartmann ([email protected]) Globalways AG

Quo Vadis bvol

Page 8: Quo Vadis bvol - Open Source Backup Conference...Richard Hartmann (rh@globalways.net) Globalways AG Quo Vadis bvol Life with Bacula Host management bvols on disk Automagic configuration

Life with Bacula Host management bvols on disk Automagic configuration Verify everything Catalog backup

Our experience

We used to run a set of self-baked scripts...

We migrated to Bacula because it’s:

StableScalableFlexibleFast

We love it

Yet, not everything is perfect

Side notes

Still using Bacula 3Each Director and its Storage are a self-contained unit

Richard Hartmann ([email protected]) Globalways AG

Quo Vadis bvol

Page 9: Quo Vadis bvol - Open Source Backup Conference...Richard Hartmann (rh@globalways.net) Globalways AG Quo Vadis bvol Life with Bacula Host management bvols on disk Automagic configuration

Life with Bacula Host management bvols on disk Automagic configuration Verify everything Catalog backup

Our experience

We used to run a set of self-baked scripts...

We migrated to Bacula because it’s:

StableScalableFlexibleFast

We love it

Yet, not everything is perfect

Side notes

Still using Bacula 3Each Director and its Storage are a self-contained unit

Richard Hartmann ([email protected]) Globalways AG

Quo Vadis bvol

Page 10: Quo Vadis bvol - Open Source Backup Conference...Richard Hartmann (rh@globalways.net) Globalways AG Quo Vadis bvol Life with Bacula Host management bvols on disk Automagic configuration

Life with Bacula Host management bvols on disk Automagic configuration Verify everything Catalog backup

Our experience

We used to run a set of self-baked scripts...

We migrated to Bacula because it’s:

StableScalableFlexibleFast

We love it

Yet, not everything is perfect

Side notes

Still using Bacula 3Each Director and its Storage are a self-contained unit

Richard Hartmann ([email protected]) Globalways AG

Quo Vadis bvol

Page 11: Quo Vadis bvol - Open Source Backup Conference...Richard Hartmann (rh@globalways.net) Globalways AG Quo Vadis bvol Life with Bacula Host management bvols on disk Automagic configuration

Life with Bacula Host management bvols on disk Automagic configuration Verify everything Catalog backup

Our experience

We used to run a set of self-baked scripts...

We migrated to Bacula because it’s:

StableScalableFlexibleFast

We love it

Yet, not everything is perfect

Side notes

Still using Bacula 3Each Director and its Storage are a self-contained unit

Richard Hartmann ([email protected]) Globalways AG

Quo Vadis bvol

Page 12: Quo Vadis bvol - Open Source Backup Conference...Richard Hartmann (rh@globalways.net) Globalways AG Quo Vadis bvol Life with Bacula Host management bvols on disk Automagic configuration

Life with Bacula Host management bvols on disk Automagic configuration Verify everything Catalog backup

Our experience

We used to run a set of self-baked scripts...

We migrated to Bacula because it’s:

StableScalableFlexibleFast

We love it

Yet, not everything is perfect

Side notes

Still using Bacula 3Each Director and its Storage are a self-contained unit

Richard Hartmann ([email protected]) Globalways AG

Quo Vadis bvol

Page 13: Quo Vadis bvol - Open Source Backup Conference...Richard Hartmann (rh@globalways.net) Globalways AG Quo Vadis bvol Life with Bacula Host management bvols on disk Automagic configuration

Life with Bacula Host management bvols on disk Automagic configuration Verify everything Catalog backup

Our experience

We used to run a set of self-baked scripts...

We migrated to Bacula because it’s:

StableScalableFlexibleFast

We love it

Yet, not everything is perfect

Side notes

Still using Bacula 3Each Director and its Storage are a self-contained unit

Richard Hartmann ([email protected]) Globalways AG

Quo Vadis bvol

Page 14: Quo Vadis bvol - Open Source Backup Conference...Richard Hartmann (rh@globalways.net) Globalways AG Quo Vadis bvol Life with Bacula Host management bvols on disk Automagic configuration

Life with Bacula Host management bvols on disk Automagic configuration Verify everything Catalog backup

Our experience

We used to run a set of self-baked scripts...

We migrated to Bacula because it’s:

StableScalableFlexibleFast

We love it

Yet, not everything is perfect

Side notes

Still using Bacula 3Each Director and its Storage are a self-contained unit

Richard Hartmann ([email protected]) Globalways AG

Quo Vadis bvol

Page 15: Quo Vadis bvol - Open Source Backup Conference...Richard Hartmann (rh@globalways.net) Globalways AG Quo Vadis bvol Life with Bacula Host management bvols on disk Automagic configuration

Life with Bacula Host management bvols on disk Automagic configuration Verify everything Catalog backup

Issues that annoyed us

Designed to work with tapes

Manual configuration does not scale

No review of backup jobs

Situations in which no backup was made at all!Not merely an in-house issue; patches sent

Catalog backups take too long to replay

Richard Hartmann ([email protected]) Globalways AG

Quo Vadis bvol

Page 16: Quo Vadis bvol - Open Source Backup Conference...Richard Hartmann (rh@globalways.net) Globalways AG Quo Vadis bvol Life with Bacula Host management bvols on disk Automagic configuration

Life with Bacula Host management bvols on disk Automagic configuration Verify everything Catalog backup

Issues that annoyed us

Designed to work with tapes

Manual configuration does not scale

No review of backup jobs

Situations in which no backup was made at all!Not merely an in-house issue; patches sent

Catalog backups take too long to replay

Richard Hartmann ([email protected]) Globalways AG

Quo Vadis bvol

Page 17: Quo Vadis bvol - Open Source Backup Conference...Richard Hartmann (rh@globalways.net) Globalways AG Quo Vadis bvol Life with Bacula Host management bvols on disk Automagic configuration

Life with Bacula Host management bvols on disk Automagic configuration Verify everything Catalog backup

Issues that annoyed us

Designed to work with tapes

Manual configuration does not scale

No review of backup jobs

Situations in which no backup was made at all!Not merely an in-house issue; patches sent

Catalog backups take too long to replay

Richard Hartmann ([email protected]) Globalways AG

Quo Vadis bvol

Page 18: Quo Vadis bvol - Open Source Backup Conference...Richard Hartmann (rh@globalways.net) Globalways AG Quo Vadis bvol Life with Bacula Host management bvols on disk Automagic configuration

Life with Bacula Host management bvols on disk Automagic configuration Verify everything Catalog backup

Issues that annoyed us

Designed to work with tapes

Manual configuration does not scale

No review of backup jobs

Situations in which no backup was made at all!Not merely an in-house issue; patches sent

Catalog backups take too long to replay

Richard Hartmann ([email protected]) Globalways AG

Quo Vadis bvol

Page 19: Quo Vadis bvol - Open Source Backup Conference...Richard Hartmann (rh@globalways.net) Globalways AG Quo Vadis bvol Life with Bacula Host management bvols on disk Automagic configuration

Life with Bacula Host management bvols on disk Automagic configuration Verify everything Catalog backup

Issues that annoyed us

Designed to work with tapes

Manual configuration does not scale

No review of backup jobs

Situations in which no backup was made at all!Not merely an in-house issue; patches sent

Catalog backups take too long to replay

Richard Hartmann ([email protected]) Globalways AG

Quo Vadis bvol

Page 20: Quo Vadis bvol - Open Source Backup Conference...Richard Hartmann (rh@globalways.net) Globalways AG Quo Vadis bvol Life with Bacula Host management bvols on disk Automagic configuration

Life with Bacula Host management bvols on disk Automagic configuration Verify everything Catalog backup

Issues that annoyed us

Designed to work with tapes

Manual configuration does not scale

No review of backup jobs

Situations in which no backup was made at all!Not merely an in-house issue; patches sent

Catalog backups take too long to replay

Richard Hartmann ([email protected]) Globalways AG

Quo Vadis bvol

Page 21: Quo Vadis bvol - Open Source Backup Conference...Richard Hartmann (rh@globalways.net) Globalways AG Quo Vadis bvol Life with Bacula Host management bvols on disk Automagic configuration

Life with Bacula Host management bvols on disk Automagic configuration Verify everything Catalog backup

1 Life with Bacula

2 Host management

3 bvols on disk

4 Automagic configuration

5 Verify everything

6 Catalog backup

Richard Hartmann ([email protected]) Globalways AG

Quo Vadis bvol

Page 22: Quo Vadis bvol - Open Source Backup Conference...Richard Hartmann (rh@globalways.net) Globalways AG Quo Vadis bvol Life with Bacula Host management bvols on disk Automagic configuration

Life with Bacula Host management bvols on disk Automagic configuration Verify everything Catalog backup

Management/awareness is everything

In-house host management system

UUIDs for everything (sample UUID: 1f39f0a9-0172-4273-93fc-2e393fd5d5b4)

UUIDs are for computers, not people; need for abstraction andautomation

All solutions need to tie in to our management framework

Aggressive monitoring and verification

Richard Hartmann ([email protected]) Globalways AG

Quo Vadis bvol

Page 23: Quo Vadis bvol - Open Source Backup Conference...Richard Hartmann (rh@globalways.net) Globalways AG Quo Vadis bvol Life with Bacula Host management bvols on disk Automagic configuration

Life with Bacula Host management bvols on disk Automagic configuration Verify everything Catalog backup

Management/awareness is everything

In-house host management system

UUIDs for everything (sample UUID: 1f39f0a9-0172-4273-93fc-2e393fd5d5b4)

UUIDs are for computers, not people; need for abstraction andautomation

All solutions need to tie in to our management framework

Aggressive monitoring and verification

Richard Hartmann ([email protected]) Globalways AG

Quo Vadis bvol

Page 24: Quo Vadis bvol - Open Source Backup Conference...Richard Hartmann (rh@globalways.net) Globalways AG Quo Vadis bvol Life with Bacula Host management bvols on disk Automagic configuration

Life with Bacula Host management bvols on disk Automagic configuration Verify everything Catalog backup

Management/awareness is everything

In-house host management system

UUIDs for everything (sample UUID: 1f39f0a9-0172-4273-93fc-2e393fd5d5b4)

UUIDs are for computers, not people; need for abstraction andautomation

All solutions need to tie in to our management framework

Aggressive monitoring and verification

Richard Hartmann ([email protected]) Globalways AG

Quo Vadis bvol

Page 25: Quo Vadis bvol - Open Source Backup Conference...Richard Hartmann (rh@globalways.net) Globalways AG Quo Vadis bvol Life with Bacula Host management bvols on disk Automagic configuration

Life with Bacula Host management bvols on disk Automagic configuration Verify everything Catalog backup

Management/awareness is everything

In-house host management system

UUIDs for everything (sample UUID: 1f39f0a9-0172-4273-93fc-2e393fd5d5b4)

UUIDs are for computers, not people; need for abstraction andautomation

All solutions need to tie in to our management framework

Aggressive monitoring and verification

Richard Hartmann ([email protected]) Globalways AG

Quo Vadis bvol

Page 26: Quo Vadis bvol - Open Source Backup Conference...Richard Hartmann (rh@globalways.net) Globalways AG Quo Vadis bvol Life with Bacula Host management bvols on disk Automagic configuration

Life with Bacula Host management bvols on disk Automagic configuration Verify everything Catalog backup

Management/awareness is everything

In-house host management system

UUIDs for everything (sample UUID: 1f39f0a9-0172-4273-93fc-2e393fd5d5b4)

UUIDs are for computers, not people; need for abstraction andautomation

All solutions need to tie in to our management framework

Aggressive monitoring and verification

Richard Hartmann ([email protected]) Globalways AG

Quo Vadis bvol

Page 27: Quo Vadis bvol - Open Source Backup Conference...Richard Hartmann (rh@globalways.net) Globalways AG Quo Vadis bvol Life with Bacula Host management bvols on disk Automagic configuration

Life with Bacula Host management bvols on disk Automagic configuration Verify everything Catalog backup

1 Life with Bacula

2 Host management

3 bvols on disk

4 Automagic configuration

5 Verify everything

6 Catalog backup

Richard Hartmann ([email protected]) Globalways AG

Quo Vadis bvol

Page 28: Quo Vadis bvol - Open Source Backup Conference...Richard Hartmann (rh@globalways.net) Globalways AG Quo Vadis bvol Life with Bacula Host management bvols on disk Automagic configuration

Life with Bacula Host management bvols on disk Automagic configuration Verify everything Catalog backup

”One bvol is one tape”

Bacula has been designed with tapes in mind

Not necessarily a downsideStill, not suitable for us

Recycling storage within bvols can spread backups acrossseveral bvols

Depending on the layout, there is no clean separation betweencustomers, hosts, file sets, and backup jobs

No direct access from our management system

Richard Hartmann ([email protected]) Globalways AG

Quo Vadis bvol

Page 29: Quo Vadis bvol - Open Source Backup Conference...Richard Hartmann (rh@globalways.net) Globalways AG Quo Vadis bvol Life with Bacula Host management bvols on disk Automagic configuration

Life with Bacula Host management bvols on disk Automagic configuration Verify everything Catalog backup

”One bvol is one tape”

Bacula has been designed with tapes in mind

Not necessarily a downsideStill, not suitable for us

Recycling storage within bvols can spread backups acrossseveral bvols

Depending on the layout, there is no clean separation betweencustomers, hosts, file sets, and backup jobs

No direct access from our management system

Richard Hartmann ([email protected]) Globalways AG

Quo Vadis bvol

Page 30: Quo Vadis bvol - Open Source Backup Conference...Richard Hartmann (rh@globalways.net) Globalways AG Quo Vadis bvol Life with Bacula Host management bvols on disk Automagic configuration

Life with Bacula Host management bvols on disk Automagic configuration Verify everything Catalog backup

”One bvol is one tape”

Bacula has been designed with tapes in mind

Not necessarily a downsideStill, not suitable for us

Recycling storage within bvols can spread backups acrossseveral bvols

Depending on the layout, there is no clean separation betweencustomers, hosts, file sets, and backup jobs

No direct access from our management system

Richard Hartmann ([email protected]) Globalways AG

Quo Vadis bvol

Page 31: Quo Vadis bvol - Open Source Backup Conference...Richard Hartmann (rh@globalways.net) Globalways AG Quo Vadis bvol Life with Bacula Host management bvols on disk Automagic configuration

Life with Bacula Host management bvols on disk Automagic configuration Verify everything Catalog backup

”One bvol is one tape”

Bacula has been designed with tapes in mind

Not necessarily a downsideStill, not suitable for us

Recycling storage within bvols can spread backups acrossseveral bvols

Depending on the layout, there is no clean separation betweencustomers, hosts, file sets, and backup jobs

No direct access from our management system

Richard Hartmann ([email protected]) Globalways AG

Quo Vadis bvol

Page 32: Quo Vadis bvol - Open Source Backup Conference...Richard Hartmann (rh@globalways.net) Globalways AG Quo Vadis bvol Life with Bacula Host management bvols on disk Automagic configuration

Life with Bacula Host management bvols on disk Automagic configuration Verify everything Catalog backup

”One bvol is one tape”

Bacula has been designed with tapes in mind

Not necessarily a downsideStill, not suitable for us

Recycling storage within bvols can spread backups acrossseveral bvols

Depending on the layout, there is no clean separation betweencustomers, hosts, file sets, and backup jobs

No direct access from our management system

Richard Hartmann ([email protected]) Globalways AG

Quo Vadis bvol

Page 33: Quo Vadis bvol - Open Source Backup Conference...Richard Hartmann (rh@globalways.net) Globalways AG Quo Vadis bvol Life with Bacula Host management bvols on disk Automagic configuration

Life with Bacula Host management bvols on disk Automagic configuration Verify everything Catalog backup

”One bvol is one tape”

Bacula has been designed with tapes in mind

Not necessarily a downsideStill, not suitable for us

Recycling storage within bvols can spread backups acrossseveral bvols

Depending on the layout, there is no clean separation betweencustomers, hosts, file sets, and backup jobs

No direct access from our management system

Richard Hartmann ([email protected]) Globalways AG

Quo Vadis bvol

Page 34: Quo Vadis bvol - Open Source Backup Conference...Richard Hartmann (rh@globalways.net) Globalways AG Quo Vadis bvol Life with Bacula Host management bvols on disk Automagic configuration

Life with Bacula Host management bvols on disk Automagic configuration Verify everything Catalog backup

”One bvol per backup job”

Solution: Create one bvol per backup job

Flexible

Clear directory structure:client-id/host-uuid/client-id host-uuid fileset level date

Most granular form of backup storage

Outside verification of:

existenceexpected file sizesquotas per customer, project, or host

Simply delete bvols when they get stale

Richard Hartmann ([email protected]) Globalways AG

Quo Vadis bvol

Page 35: Quo Vadis bvol - Open Source Backup Conference...Richard Hartmann (rh@globalways.net) Globalways AG Quo Vadis bvol Life with Bacula Host management bvols on disk Automagic configuration

Life with Bacula Host management bvols on disk Automagic configuration Verify everything Catalog backup

”One bvol per backup job”

Solution: Create one bvol per backup job

Flexible

Clear directory structure:client-id/host-uuid/client-id host-uuid fileset level date

Most granular form of backup storage

Outside verification of:

existenceexpected file sizesquotas per customer, project, or host

Simply delete bvols when they get stale

Richard Hartmann ([email protected]) Globalways AG

Quo Vadis bvol

Page 36: Quo Vadis bvol - Open Source Backup Conference...Richard Hartmann (rh@globalways.net) Globalways AG Quo Vadis bvol Life with Bacula Host management bvols on disk Automagic configuration

Life with Bacula Host management bvols on disk Automagic configuration Verify everything Catalog backup

”One bvol per backup job”

Solution: Create one bvol per backup job

Flexible

Clear directory structure:client-id/host-uuid/client-id host-uuid fileset level date

Most granular form of backup storage

Outside verification of:

existenceexpected file sizesquotas per customer, project, or host

Simply delete bvols when they get stale

Richard Hartmann ([email protected]) Globalways AG

Quo Vadis bvol

Page 37: Quo Vadis bvol - Open Source Backup Conference...Richard Hartmann (rh@globalways.net) Globalways AG Quo Vadis bvol Life with Bacula Host management bvols on disk Automagic configuration

Life with Bacula Host management bvols on disk Automagic configuration Verify everything Catalog backup

”One bvol per backup job”

Solution: Create one bvol per backup job

Flexible

Clear directory structure:client-id/host-uuid/client-id host-uuid fileset level date

Most granular form of backup storage

Outside verification of:

existenceexpected file sizesquotas per customer, project, or host

Simply delete bvols when they get stale

Richard Hartmann ([email protected]) Globalways AG

Quo Vadis bvol

Page 38: Quo Vadis bvol - Open Source Backup Conference...Richard Hartmann (rh@globalways.net) Globalways AG Quo Vadis bvol Life with Bacula Host management bvols on disk Automagic configuration

Life with Bacula Host management bvols on disk Automagic configuration Verify everything Catalog backup

”One bvol per backup job”

Solution: Create one bvol per backup job

Flexible

Clear directory structure:client-id/host-uuid/client-id host-uuid fileset level date

Most granular form of backup storage

Outside verification of:

existenceexpected file sizesquotas per customer, project, or host

Simply delete bvols when they get stale

Richard Hartmann ([email protected]) Globalways AG

Quo Vadis bvol

Page 39: Quo Vadis bvol - Open Source Backup Conference...Richard Hartmann (rh@globalways.net) Globalways AG Quo Vadis bvol Life with Bacula Host management bvols on disk Automagic configuration

Life with Bacula Host management bvols on disk Automagic configuration Verify everything Catalog backup

”One bvol per backup job”

Solution: Create one bvol per backup job

Flexible

Clear directory structure:client-id/host-uuid/client-id host-uuid fileset level date

Most granular form of backup storage

Outside verification of:

existenceexpected file sizesquotas per customer, project, or host

Simply delete bvols when they get stale

Richard Hartmann ([email protected]) Globalways AG

Quo Vadis bvol

Page 40: Quo Vadis bvol - Open Source Backup Conference...Richard Hartmann (rh@globalways.net) Globalways AG Quo Vadis bvol Life with Bacula Host management bvols on disk Automagic configuration

Life with Bacula Host management bvols on disk Automagic configuration Verify everything Catalog backup

”One bvol per backup job”

Solution: Create one bvol per backup job

Flexible

Clear directory structure:client-id/host-uuid/client-id host-uuid fileset level date

Most granular form of backup storage

Outside verification of:

existenceexpected file sizesquotas per customer, project, or host

Simply delete bvols when they get stale

Richard Hartmann ([email protected]) Globalways AG

Quo Vadis bvol

Page 41: Quo Vadis bvol - Open Source Backup Conference...Richard Hartmann (rh@globalways.net) Globalways AG Quo Vadis bvol Life with Bacula Host management bvols on disk Automagic configuration

Life with Bacula Host management bvols on disk Automagic configuration Verify everything Catalog backup

”One bvol per backup job”

Solution: Create one bvol per backup job

Flexible

Clear directory structure:client-id/host-uuid/client-id host-uuid fileset level date

Most granular form of backup storage

Outside verification of:

existenceexpected file sizesquotas per customer, project, or host

Simply delete bvols when they get stale

Richard Hartmann ([email protected]) Globalways AG

Quo Vadis bvol

Page 42: Quo Vadis bvol - Open Source Backup Conference...Richard Hartmann (rh@globalways.net) Globalways AG Quo Vadis bvol Life with Bacula Host management bvols on disk Automagic configuration

Life with Bacula Host management bvols on disk Automagic configuration Verify everything Catalog backup

”One bvol per backup job”

Solution: Create one bvol per backup job

Flexible

Clear directory structure:client-id/host-uuid/client-id host-uuid fileset level date

Most granular form of backup storage

Outside verification of:

existenceexpected file sizesquotas per customer, project, or host

Simply delete bvols when they get stale

Richard Hartmann ([email protected]) Globalways AG

Quo Vadis bvol

Page 43: Quo Vadis bvol - Open Source Backup Conference...Richard Hartmann (rh@globalways.net) Globalways AG Quo Vadis bvol Life with Bacula Host management bvols on disk Automagic configuration

Life with Bacula Host management bvols on disk Automagic configuration Verify everything Catalog backup

1 Life with Bacula

2 Host management

3 bvols on disk

4 Automagic configuration

5 Verify everything

6 Catalog backup

Richard Hartmann ([email protected]) Globalways AG

Quo Vadis bvol

Page 44: Quo Vadis bvol - Open Source Backup Conference...Richard Hartmann (rh@globalways.net) Globalways AG Quo Vadis bvol Life with Bacula Host management bvols on disk Automagic configuration

Life with Bacula Host management bvols on disk Automagic configuration Verify everything Catalog backup

We are not Sisyphus; neither should you

Manual configuration does not scale

Takes timeError-proneHard to verify programmaticallyWe are using UUIDs, not names

Database-driven config generation

Richard Hartmann ([email protected]) Globalways AG

Quo Vadis bvol

Page 45: Quo Vadis bvol - Open Source Backup Conference...Richard Hartmann (rh@globalways.net) Globalways AG Quo Vadis bvol Life with Bacula Host management bvols on disk Automagic configuration

Life with Bacula Host management bvols on disk Automagic configuration Verify everything Catalog backup

We are not Sisyphus; neither should you

Manual configuration does not scale

Takes timeError-proneHard to verify programmaticallyWe are using UUIDs, not names

Database-driven config generation

Richard Hartmann ([email protected]) Globalways AG

Quo Vadis bvol

Page 46: Quo Vadis bvol - Open Source Backup Conference...Richard Hartmann (rh@globalways.net) Globalways AG Quo Vadis bvol Life with Bacula Host management bvols on disk Automagic configuration

Life with Bacula Host management bvols on disk Automagic configuration Verify everything Catalog backup

We are not Sisyphus; neither should you

Manual configuration does not scale

Takes timeError-proneHard to verify programmaticallyWe are using UUIDs, not names

Database-driven config generation

Richard Hartmann ([email protected]) Globalways AG

Quo Vadis bvol

Page 47: Quo Vadis bvol - Open Source Backup Conference...Richard Hartmann (rh@globalways.net) Globalways AG Quo Vadis bvol Life with Bacula Host management bvols on disk Automagic configuration

Life with Bacula Host management bvols on disk Automagic configuration Verify everything Catalog backup

We are not Sisyphus; neither should you

Manual configuration does not scale

Takes timeError-proneHard to verify programmaticallyWe are using UUIDs, not names

Database-driven config generation

Richard Hartmann ([email protected]) Globalways AG

Quo Vadis bvol

Page 48: Quo Vadis bvol - Open Source Backup Conference...Richard Hartmann (rh@globalways.net) Globalways AG Quo Vadis bvol Life with Bacula Host management bvols on disk Automagic configuration

Life with Bacula Host management bvols on disk Automagic configuration Verify everything Catalog backup

We are not Sisyphus; neither should you

Manual configuration does not scale

Takes timeError-proneHard to verify programmaticallyWe are using UUIDs, not names

Database-driven config generation

Richard Hartmann ([email protected]) Globalways AG

Quo Vadis bvol

Page 49: Quo Vadis bvol - Open Source Backup Conference...Richard Hartmann (rh@globalways.net) Globalways AG Quo Vadis bvol Life with Bacula Host management bvols on disk Automagic configuration

Life with Bacula Host management bvols on disk Automagic configuration Verify everything Catalog backup

We are not Sisyphus; neither should you

Manual configuration does not scale

Takes timeError-proneHard to verify programmaticallyWe are using UUIDs, not names

Database-driven config generation

Richard Hartmann ([email protected]) Globalways AG

Quo Vadis bvol

Page 50: Quo Vadis bvol - Open Source Backup Conference...Richard Hartmann (rh@globalways.net) Globalways AG Quo Vadis bvol Life with Bacula Host management bvols on disk Automagic configuration

Life with Bacula Host management bvols on disk Automagic configuration Verify everything Catalog backup

From zero to bacula.conf

Create host in host manager

Spawn VM from template

Retrieve UUID from host, copy & paste into host manager

Select schedule and fileset for host

Install custom Bacula package

Sends authentication and host-UUID via XML RPCReceives configurationFinishes local installation

The same happens on Storage and Director on demand andwith verification

No user interaction required to set up Bacula!

Richard Hartmann ([email protected]) Globalways AG

Quo Vadis bvol

Page 51: Quo Vadis bvol - Open Source Backup Conference...Richard Hartmann (rh@globalways.net) Globalways AG Quo Vadis bvol Life with Bacula Host management bvols on disk Automagic configuration

Life with Bacula Host management bvols on disk Automagic configuration Verify everything Catalog backup

From zero to bacula.conf

Create host in host manager

Spawn VM from template

Retrieve UUID from host, copy & paste into host manager

Select schedule and fileset for host

Install custom Bacula package

Sends authentication and host-UUID via XML RPCReceives configurationFinishes local installation

The same happens on Storage and Director on demand andwith verification

No user interaction required to set up Bacula!

Richard Hartmann ([email protected]) Globalways AG

Quo Vadis bvol

Page 52: Quo Vadis bvol - Open Source Backup Conference...Richard Hartmann (rh@globalways.net) Globalways AG Quo Vadis bvol Life with Bacula Host management bvols on disk Automagic configuration

Life with Bacula Host management bvols on disk Automagic configuration Verify everything Catalog backup

From zero to bacula.conf

Create host in host manager

Spawn VM from template

Retrieve UUID from host, copy & paste into host manager

Select schedule and fileset for host

Install custom Bacula package

Sends authentication and host-UUID via XML RPCReceives configurationFinishes local installation

The same happens on Storage and Director on demand andwith verification

No user interaction required to set up Bacula!

Richard Hartmann ([email protected]) Globalways AG

Quo Vadis bvol

Page 53: Quo Vadis bvol - Open Source Backup Conference...Richard Hartmann (rh@globalways.net) Globalways AG Quo Vadis bvol Life with Bacula Host management bvols on disk Automagic configuration

Life with Bacula Host management bvols on disk Automagic configuration Verify everything Catalog backup

From zero to bacula.conf

Create host in host manager

Spawn VM from template

Retrieve UUID from host, copy & paste into host manager

Select schedule and fileset for host

Install custom Bacula package

Sends authentication and host-UUID via XML RPCReceives configurationFinishes local installation

The same happens on Storage and Director on demand andwith verification

No user interaction required to set up Bacula!

Richard Hartmann ([email protected]) Globalways AG

Quo Vadis bvol

Page 54: Quo Vadis bvol - Open Source Backup Conference...Richard Hartmann (rh@globalways.net) Globalways AG Quo Vadis bvol Life with Bacula Host management bvols on disk Automagic configuration

Life with Bacula Host management bvols on disk Automagic configuration Verify everything Catalog backup

From zero to bacula.conf

Create host in host manager

Spawn VM from template

Retrieve UUID from host, copy & paste into host manager

Select schedule and fileset for host

Install custom Bacula package

Sends authentication and host-UUID via XML RPCReceives configurationFinishes local installation

The same happens on Storage and Director on demand andwith verification

No user interaction required to set up Bacula!

Richard Hartmann ([email protected]) Globalways AG

Quo Vadis bvol

Page 55: Quo Vadis bvol - Open Source Backup Conference...Richard Hartmann (rh@globalways.net) Globalways AG Quo Vadis bvol Life with Bacula Host management bvols on disk Automagic configuration

Life with Bacula Host management bvols on disk Automagic configuration Verify everything Catalog backup

From zero to bacula.conf

Create host in host manager

Spawn VM from template

Retrieve UUID from host, copy & paste into host manager

Select schedule and fileset for host

Install custom Bacula package

Sends authentication and host-UUID via XML RPCReceives configurationFinishes local installation

The same happens on Storage and Director on demand andwith verification

No user interaction required to set up Bacula!

Richard Hartmann ([email protected]) Globalways AG

Quo Vadis bvol

Page 56: Quo Vadis bvol - Open Source Backup Conference...Richard Hartmann (rh@globalways.net) Globalways AG Quo Vadis bvol Life with Bacula Host management bvols on disk Automagic configuration

Life with Bacula Host management bvols on disk Automagic configuration Verify everything Catalog backup

From zero to bacula.conf

Create host in host manager

Spawn VM from template

Retrieve UUID from host, copy & paste into host manager

Select schedule and fileset for host

Install custom Bacula package

Sends authentication and host-UUID via XML RPCReceives configurationFinishes local installation

The same happens on Storage and Director on demand andwith verification

No user interaction required to set up Bacula!

Richard Hartmann ([email protected]) Globalways AG

Quo Vadis bvol

Page 57: Quo Vadis bvol - Open Source Backup Conference...Richard Hartmann (rh@globalways.net) Globalways AG Quo Vadis bvol Life with Bacula Host management bvols on disk Automagic configuration

Life with Bacula Host management bvols on disk Automagic configuration Verify everything Catalog backup

From zero to bacula.conf

Create host in host manager

Spawn VM from template

Retrieve UUID from host, copy & paste into host manager

Select schedule and fileset for host

Install custom Bacula package

Sends authentication and host-UUID via XML RPCReceives configurationFinishes local installation

The same happens on Storage and Director on demand andwith verification

No user interaction required to set up Bacula!

Richard Hartmann ([email protected]) Globalways AG

Quo Vadis bvol

Page 58: Quo Vadis bvol - Open Source Backup Conference...Richard Hartmann (rh@globalways.net) Globalways AG Quo Vadis bvol Life with Bacula Host management bvols on disk Automagic configuration

Life with Bacula Host management bvols on disk Automagic configuration Verify everything Catalog backup

From zero to bacula.conf

Create host in host manager

Spawn VM from template

Retrieve UUID from host, copy & paste into host manager

Select schedule and fileset for host

Install custom Bacula package

Sends authentication and host-UUID via XML RPCReceives configurationFinishes local installation

The same happens on Storage and Director on demand andwith verification

No user interaction required to set up Bacula!

Richard Hartmann ([email protected]) Globalways AG

Quo Vadis bvol

Page 59: Quo Vadis bvol - Open Source Backup Conference...Richard Hartmann (rh@globalways.net) Globalways AG Quo Vadis bvol Life with Bacula Host management bvols on disk Automagic configuration

Life with Bacula Host management bvols on disk Automagic configuration Verify everything Catalog backup

From zero to bacula.conf

Create host in host manager

Spawn VM from template

Retrieve UUID from host, copy & paste into host manager

Select schedule and fileset for host

Install custom Bacula package

Sends authentication and host-UUID via XML RPCReceives configurationFinishes local installation

The same happens on Storage and Director on demand andwith verification

No user interaction required to set up Bacula!

Richard Hartmann ([email protected]) Globalways AG

Quo Vadis bvol

Page 60: Quo Vadis bvol - Open Source Backup Conference...Richard Hartmann (rh@globalways.net) Globalways AG Quo Vadis bvol Life with Bacula Host management bvols on disk Automagic configuration

Life with Bacula Host management bvols on disk Automagic configuration Verify everything Catalog backup

1 Life with Bacula

2 Host management

3 bvols on disk

4 Automagic configuration

5 Verify everything

6 Catalog backup

Richard Hartmann ([email protected]) Globalways AG

Quo Vadis bvol

Page 61: Quo Vadis bvol - Open Source Backup Conference...Richard Hartmann (rh@globalways.net) Globalways AG Quo Vadis bvol Life with Bacula Host management bvols on disk Automagic configuration

Life with Bacula Host management bvols on disk Automagic configuration Verify everything Catalog backup

Backups are live-savers; treat them as such

Custom MySQL plugin to prohibit remote execution ofcommands

Module failed to load but backup ”OK”; patch sent upstreamUncaught bug in our module, thus no backup

Lesson learned: paranoia is good!

Richard Hartmann ([email protected]) Globalways AG

Quo Vadis bvol

Page 62: Quo Vadis bvol - Open Source Backup Conference...Richard Hartmann (rh@globalways.net) Globalways AG Quo Vadis bvol Life with Bacula Host management bvols on disk Automagic configuration

Life with Bacula Host management bvols on disk Automagic configuration Verify everything Catalog backup

Backups are live-savers; treat them as such

Custom MySQL plugin to prohibit remote execution ofcommands

Module failed to load but backup ”OK”; patch sent upstreamUncaught bug in our module, thus no backup

Lesson learned: paranoia is good!

Richard Hartmann ([email protected]) Globalways AG

Quo Vadis bvol

Page 63: Quo Vadis bvol - Open Source Backup Conference...Richard Hartmann (rh@globalways.net) Globalways AG Quo Vadis bvol Life with Bacula Host management bvols on disk Automagic configuration

Life with Bacula Host management bvols on disk Automagic configuration Verify everything Catalog backup

Backups are live-savers; treat them as such

Custom MySQL plugin to prohibit remote execution ofcommands

Module failed to load but backup ”OK”; patch sent upstreamUncaught bug in our module, thus no backup

Lesson learned: paranoia is good!

Richard Hartmann ([email protected]) Globalways AG

Quo Vadis bvol

Page 64: Quo Vadis bvol - Open Source Backup Conference...Richard Hartmann (rh@globalways.net) Globalways AG Quo Vadis bvol Life with Bacula Host management bvols on disk Automagic configuration

Life with Bacula Host management bvols on disk Automagic configuration Verify everything Catalog backup

Backups are live-savers; treat them as such

Custom MySQL plugin to prohibit remote execution ofcommands

Module failed to load but backup ”OK”; patch sent upstreamUncaught bug in our module, thus no backup

Lesson learned: paranoia is good!

Richard Hartmann ([email protected]) Globalways AG

Quo Vadis bvol

Page 65: Quo Vadis bvol - Open Source Backup Conference...Richard Hartmann (rh@globalways.net) Globalways AG Quo Vadis bvol Life with Bacula Host management bvols on disk Automagic configuration

Life with Bacula Host management bvols on disk Automagic configuration Verify everything Catalog backup

Our additional safe-guards

We introduced additional checks ifexpected bvols exist

monitoring reacts in five minutes or less when new hosts are

configured

bvols’ sizes fit predictionsjobs are stuck in state Created for too longany job is not in state Running, Terminated normally, orCancelednon-fatal errors occured

All data is fed into our monitoring

Every single event needs to be looked at, verified, commentedand closed manually

Important backups are stored in three separate, remotelocations

Richard Hartmann ([email protected]) Globalways AG

Quo Vadis bvol

Page 66: Quo Vadis bvol - Open Source Backup Conference...Richard Hartmann (rh@globalways.net) Globalways AG Quo Vadis bvol Life with Bacula Host management bvols on disk Automagic configuration

Life with Bacula Host management bvols on disk Automagic configuration Verify everything Catalog backup

Our additional safe-guards

We introduced additional checks ifexpected bvols exist

monitoring reacts in five minutes or less when new hosts are

configured

bvols’ sizes fit predictionsjobs are stuck in state Created for too longany job is not in state Running, Terminated normally, orCancelednon-fatal errors occured

All data is fed into our monitoring

Every single event needs to be looked at, verified, commentedand closed manually

Important backups are stored in three separate, remotelocations

Richard Hartmann ([email protected]) Globalways AG

Quo Vadis bvol

Page 67: Quo Vadis bvol - Open Source Backup Conference...Richard Hartmann (rh@globalways.net) Globalways AG Quo Vadis bvol Life with Bacula Host management bvols on disk Automagic configuration

Life with Bacula Host management bvols on disk Automagic configuration Verify everything Catalog backup

Our additional safe-guards

We introduced additional checks ifexpected bvols exist

monitoring reacts in five minutes or less when new hosts are

configured

bvols’ sizes fit predictionsjobs are stuck in state Created for too longany job is not in state Running, Terminated normally, orCancelednon-fatal errors occured

All data is fed into our monitoring

Every single event needs to be looked at, verified, commentedand closed manually

Important backups are stored in three separate, remotelocations

Richard Hartmann ([email protected]) Globalways AG

Quo Vadis bvol

Page 68: Quo Vadis bvol - Open Source Backup Conference...Richard Hartmann (rh@globalways.net) Globalways AG Quo Vadis bvol Life with Bacula Host management bvols on disk Automagic configuration

Life with Bacula Host management bvols on disk Automagic configuration Verify everything Catalog backup

Our additional safe-guards

We introduced additional checks ifexpected bvols exist

monitoring reacts in five minutes or less when new hosts are

configured

bvols’ sizes fit predictionsjobs are stuck in state Created for too longany job is not in state Running, Terminated normally, orCancelednon-fatal errors occured

All data is fed into our monitoring

Every single event needs to be looked at, verified, commentedand closed manually

Important backups are stored in three separate, remotelocations

Richard Hartmann ([email protected]) Globalways AG

Quo Vadis bvol

Page 69: Quo Vadis bvol - Open Source Backup Conference...Richard Hartmann (rh@globalways.net) Globalways AG Quo Vadis bvol Life with Bacula Host management bvols on disk Automagic configuration

Life with Bacula Host management bvols on disk Automagic configuration Verify everything Catalog backup

Our additional safe-guards

We introduced additional checks ifexpected bvols exist

monitoring reacts in five minutes or less when new hosts are

configured

bvols’ sizes fit predictionsjobs are stuck in state Created for too longany job is not in state Running, Terminated normally, orCancelednon-fatal errors occured

All data is fed into our monitoring

Every single event needs to be looked at, verified, commentedand closed manually

Important backups are stored in three separate, remotelocations

Richard Hartmann ([email protected]) Globalways AG

Quo Vadis bvol

Page 70: Quo Vadis bvol - Open Source Backup Conference...Richard Hartmann (rh@globalways.net) Globalways AG Quo Vadis bvol Life with Bacula Host management bvols on disk Automagic configuration

Life with Bacula Host management bvols on disk Automagic configuration Verify everything Catalog backup

Our additional safe-guards

We introduced additional checks ifexpected bvols exist

monitoring reacts in five minutes or less when new hosts are

configured

bvols’ sizes fit predictionsjobs are stuck in state Created for too longany job is not in state Running, Terminated normally, orCancelednon-fatal errors occured

All data is fed into our monitoring

Every single event needs to be looked at, verified, commentedand closed manually

Important backups are stored in three separate, remotelocations

Richard Hartmann ([email protected]) Globalways AG

Quo Vadis bvol

Page 71: Quo Vadis bvol - Open Source Backup Conference...Richard Hartmann (rh@globalways.net) Globalways AG Quo Vadis bvol Life with Bacula Host management bvols on disk Automagic configuration

Life with Bacula Host management bvols on disk Automagic configuration Verify everything Catalog backup

Our additional safe-guards

We introduced additional checks ifexpected bvols exist

monitoring reacts in five minutes or less when new hosts are

configured

bvols’ sizes fit predictionsjobs are stuck in state Created for too longany job is not in state Running, Terminated normally, orCancelednon-fatal errors occured

All data is fed into our monitoring

Every single event needs to be looked at, verified, commentedand closed manually

Important backups are stored in three separate, remotelocations

Richard Hartmann ([email protected]) Globalways AG

Quo Vadis bvol

Page 72: Quo Vadis bvol - Open Source Backup Conference...Richard Hartmann (rh@globalways.net) Globalways AG Quo Vadis bvol Life with Bacula Host management bvols on disk Automagic configuration

Life with Bacula Host management bvols on disk Automagic configuration Verify everything Catalog backup

Our additional safe-guards

We introduced additional checks ifexpected bvols exist

monitoring reacts in five minutes or less when new hosts are

configured

bvols’ sizes fit predictionsjobs are stuck in state Created for too longany job is not in state Running, Terminated normally, orCancelednon-fatal errors occured

All data is fed into our monitoring

Every single event needs to be looked at, verified, commentedand closed manually

Important backups are stored in three separate, remotelocations

Richard Hartmann ([email protected]) Globalways AG

Quo Vadis bvol

Page 73: Quo Vadis bvol - Open Source Backup Conference...Richard Hartmann (rh@globalways.net) Globalways AG Quo Vadis bvol Life with Bacula Host management bvols on disk Automagic configuration

Life with Bacula Host management bvols on disk Automagic configuration Verify everything Catalog backup

Our additional safe-guards

We introduced additional checks ifexpected bvols exist

monitoring reacts in five minutes or less when new hosts are

configured

bvols’ sizes fit predictionsjobs are stuck in state Created for too longany job is not in state Running, Terminated normally, orCancelednon-fatal errors occured

All data is fed into our monitoring

Every single event needs to be looked at, verified, commentedand closed manually

Important backups are stored in three separate, remotelocations

Richard Hartmann ([email protected]) Globalways AG

Quo Vadis bvol

Page 74: Quo Vadis bvol - Open Source Backup Conference...Richard Hartmann (rh@globalways.net) Globalways AG Quo Vadis bvol Life with Bacula Host management bvols on disk Automagic configuration

Life with Bacula Host management bvols on disk Automagic configuration Verify everything Catalog backup

Our additional safe-guards

We introduced additional checks ifexpected bvols exist

monitoring reacts in five minutes or less when new hosts are

configured

bvols’ sizes fit predictionsjobs are stuck in state Created for too longany job is not in state Running, Terminated normally, orCancelednon-fatal errors occured

All data is fed into our monitoring

Every single event needs to be looked at, verified, commentedand closed manually

Important backups are stored in three separate, remotelocations

Richard Hartmann ([email protected]) Globalways AG

Quo Vadis bvol

Page 75: Quo Vadis bvol - Open Source Backup Conference...Richard Hartmann (rh@globalways.net) Globalways AG Quo Vadis bvol Life with Bacula Host management bvols on disk Automagic configuration

Life with Bacula Host management bvols on disk Automagic configuration Verify everything Catalog backup

1 Life with Bacula

2 Host management

3 bvols on disk

4 Automagic configuration

5 Verify everything

6 Catalog backup

Richard Hartmann ([email protected]) Globalways AG

Quo Vadis bvol

Page 76: Quo Vadis bvol - Open Source Backup Conference...Richard Hartmann (rh@globalways.net) Globalways AG Quo Vadis bvol Life with Bacula Host management bvols on disk Automagic configuration

Life with Bacula Host management bvols on disk Automagic configuration Verify everything Catalog backup

Is this even a section?

MySQL hot-copy

Locks database!

Takes 20% more space

Backup faster by 30%

Lightning fast restoration

Richard Hartmann ([email protected]) Globalways AG

Quo Vadis bvol

Page 77: Quo Vadis bvol - Open Source Backup Conference...Richard Hartmann (rh@globalways.net) Globalways AG Quo Vadis bvol Life with Bacula Host management bvols on disk Automagic configuration

Life with Bacula Host management bvols on disk Automagic configuration Verify everything Catalog backup

Is this even a section?

MySQL hot-copy

Locks database!

Takes 20% more space

Backup faster by 30%

Lightning fast restoration

Richard Hartmann ([email protected]) Globalways AG

Quo Vadis bvol

Page 78: Quo Vadis bvol - Open Source Backup Conference...Richard Hartmann (rh@globalways.net) Globalways AG Quo Vadis bvol Life with Bacula Host management bvols on disk Automagic configuration

Life with Bacula Host management bvols on disk Automagic configuration Verify everything Catalog backup

Is this even a section?

MySQL hot-copy

Locks database!

Takes 20% more space

Backup faster by 30%

Lightning fast restoration

Richard Hartmann ([email protected]) Globalways AG

Quo Vadis bvol

Page 79: Quo Vadis bvol - Open Source Backup Conference...Richard Hartmann (rh@globalways.net) Globalways AG Quo Vadis bvol Life with Bacula Host management bvols on disk Automagic configuration

Life with Bacula Host management bvols on disk Automagic configuration Verify everything Catalog backup

Is this even a section?

MySQL hot-copy

Locks database!

Takes 20% more space

Backup faster by 30%

Lightning fast restoration

Richard Hartmann ([email protected]) Globalways AG

Quo Vadis bvol

Page 80: Quo Vadis bvol - Open Source Backup Conference...Richard Hartmann (rh@globalways.net) Globalways AG Quo Vadis bvol Life with Bacula Host management bvols on disk Automagic configuration

Life with Bacula Host management bvols on disk Automagic configuration Verify everything Catalog backup

Is this even a section?

MySQL hot-copy

Locks database!

Takes 20% more space

Backup faster by 30%

Lightning fast restoration

Richard Hartmann ([email protected]) Globalways AG

Quo Vadis bvol

Page 81: Quo Vadis bvol - Open Source Backup Conference...Richard Hartmann (rh@globalways.net) Globalways AG Quo Vadis bvol Life with Bacula Host management bvols on disk Automagic configuration

Life with Bacula Host management bvols on disk Automagic configuration Verify everything Catalog backup

The End

Thank you for your attention!

Richard HartmannGlobalways AG

[email protected]

RichiH @ irc://irc.freenode.net/bacula

Richard Hartmann ([email protected]) Globalways AG

Quo Vadis bvol