104
Sicherung von KVM-virtualisierten Maschinen Christopher Beppler 25. September 2012

Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Embed Size (px)

Citation preview

Page 1: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Sicherung von KVM-virtualisierten Maschinen

Christopher Beppler

25. September 2012

Page 2: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Gliederung

1 EinleitungSicherungsmethodenUmgebung

2 Snapshot-SicherungUberlegungenRealisierungFazit

3 Base-SicherungUberlegungenRealisierungFazit

4 Fazit

Christopher Beppler

Sicherung von KVM-Maschinen

Page 3: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Gliederung

1 EinleitungSicherungsmethodenUmgebung

2 Snapshot-SicherungUberlegungenRealisierungFazit

3 Base-SicherungUberlegungenRealisierungFazit

4 Fazit

Christopher Beppler

Sicherung von KVM-Maschinen

Page 4: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Gliederung

1 EinleitungSicherungsmethodenUmgebung

2 Snapshot-SicherungUberlegungenRealisierungFazit

3 Base-SicherungUberlegungenRealisierungFazit

4 Fazit

Christopher Beppler

Sicherung von KVM-Maschinen

Page 5: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Gliederung

1 EinleitungSicherungsmethodenUmgebung

2 Snapshot-SicherungUberlegungenRealisierungFazit

3 Base-SicherungUberlegungenRealisierungFazit

4 Fazit

Christopher Beppler

Sicherung von KVM-Maschinen

Page 6: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Einleitung

Zitat

Amy, technology isn’t intrinsically good or evil. It’s how it’s used.Like the Death Ray. — Hubert J. Farnsworth

Christopher Beppler

Sicherung von KVM-Maschinen

Page 7: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Sicherungsmethoden

Sicherungsmethoden

Snapshot-Sicherung

KVM-Funktionalitat suspendLVM-Snapshot-Funktionalitat

wie physikalische Maschine

KlassischDeduplizierung durch Baculas Base-Backups

Christopher Beppler

Sicherung von KVM-Maschinen

Page 8: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Sicherungsmethoden

Sicherungsmethoden

Snapshot-Sicherung

KVM-Funktionalitat suspendLVM-Snapshot-Funktionalitat

wie physikalische Maschine

KlassischDeduplizierung durch Baculas Base-Backups

Christopher Beppler

Sicherung von KVM-Maschinen

Page 9: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Sicherungsmethoden

Sicherungsmethoden

Snapshot-Sicherung

KVM-Funktionalitat suspend

LVM-Snapshot-Funktionalitat

wie physikalische Maschine

KlassischDeduplizierung durch Baculas Base-Backups

Christopher Beppler

Sicherung von KVM-Maschinen

Page 10: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Sicherungsmethoden

Sicherungsmethoden

Snapshot-Sicherung

KVM-Funktionalitat suspendLVM-Snapshot-Funktionalitat

wie physikalische Maschine

KlassischDeduplizierung durch Baculas Base-Backups

Christopher Beppler

Sicherung von KVM-Maschinen

Page 11: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Sicherungsmethoden

Sicherungsmethoden

Snapshot-Sicherung

KVM-Funktionalitat suspendLVM-Snapshot-Funktionalitat

wie physikalische Maschine

KlassischDeduplizierung durch Baculas Base-Backups

Christopher Beppler

Sicherung von KVM-Maschinen

Page 12: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Sicherungsmethoden

Sicherungsmethoden

Snapshot-Sicherung

KVM-Funktionalitat suspendLVM-Snapshot-Funktionalitat

wie physikalische Maschine

Klassisch

Deduplizierung durch Baculas Base-Backups

Christopher Beppler

Sicherung von KVM-Maschinen

Page 13: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Sicherungsmethoden

Sicherungsmethoden

Snapshot-Sicherung

KVM-Funktionalitat suspendLVM-Snapshot-Funktionalitat

wie physikalische Maschine

KlassischDeduplizierung durch Baculas Base-Backups

Christopher Beppler

Sicherung von KVM-Maschinen

Page 14: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Umgebung

Umgebung

Test- und Entwicklungumgebungen fur aktuelle Projekte

mindestens 3 Systeme pro Umgebunggleiches Betriebssystemsehr ahnliche Installationsbasis

Einsatz von CentOS 5.x und 6.x

Virtualisierung durch KVM

Christopher Beppler

Sicherung von KVM-Maschinen

Page 15: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Umgebung

Umgebung

Test- und Entwicklungumgebungen fur aktuelle Projekte

mindestens 3 Systeme pro Umgebunggleiches Betriebssystemsehr ahnliche Installationsbasis

Einsatz von CentOS 5.x und 6.x

Virtualisierung durch KVM

Christopher Beppler

Sicherung von KVM-Maschinen

Page 16: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Umgebung

Umgebung

Test- und Entwicklungumgebungen fur aktuelle Projekte

mindestens 3 Systeme pro Umgebung

gleiches Betriebssystemsehr ahnliche Installationsbasis

Einsatz von CentOS 5.x und 6.x

Virtualisierung durch KVM

Christopher Beppler

Sicherung von KVM-Maschinen

Page 17: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Umgebung

Umgebung

Test- und Entwicklungumgebungen fur aktuelle Projekte

mindestens 3 Systeme pro Umgebunggleiches Betriebssystem

sehr ahnliche Installationsbasis

Einsatz von CentOS 5.x und 6.x

Virtualisierung durch KVM

Christopher Beppler

Sicherung von KVM-Maschinen

Page 18: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Umgebung

Umgebung

Test- und Entwicklungumgebungen fur aktuelle Projekte

mindestens 3 Systeme pro Umgebunggleiches Betriebssystemsehr ahnliche Installationsbasis

Einsatz von CentOS 5.x und 6.x

Virtualisierung durch KVM

Christopher Beppler

Sicherung von KVM-Maschinen

Page 19: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Umgebung

Umgebung

Test- und Entwicklungumgebungen fur aktuelle Projekte

mindestens 3 Systeme pro Umgebunggleiches Betriebssystemsehr ahnliche Installationsbasis

Einsatz von CentOS 5.x und 6.x

Virtualisierung durch KVM

Christopher Beppler

Sicherung von KVM-Maschinen

Page 20: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Umgebung

Umgebung

Test- und Entwicklungumgebungen fur aktuelle Projekte

mindestens 3 Systeme pro Umgebunggleiches Betriebssystemsehr ahnliche Installationsbasis

Einsatz von CentOS 5.x und 6.x

Virtualisierung durch KVM

Christopher Beppler

Sicherung von KVM-Maschinen

Page 21: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Umgebung

Umgebung

Logical Volumes zur Festplattenemulation

Eigenes Logical Volume fur Swap-Partition

Feste Namenskonvention fur verwendete Logical Volumes

Prafix vm

HostnameSuffix -diskn fur Festplatten-Volumes und -swapn furSwap-VolumesBeispiel: vm raun-backup-1-disk0

Alle zu sichernden Volumes passen auf Pattern/dev/$(hostname)/vm *-disk*

Christopher Beppler

Sicherung von KVM-Maschinen

Page 22: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Umgebung

Umgebung

Logical Volumes zur Festplattenemulation

Eigenes Logical Volume fur Swap-Partition

Feste Namenskonvention fur verwendete Logical Volumes

Prafix vm

HostnameSuffix -diskn fur Festplatten-Volumes und -swapn furSwap-VolumesBeispiel: vm raun-backup-1-disk0

Alle zu sichernden Volumes passen auf Pattern/dev/$(hostname)/vm *-disk*

Christopher Beppler

Sicherung von KVM-Maschinen

Page 23: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Umgebung

Umgebung

Logical Volumes zur Festplattenemulation

Eigenes Logical Volume fur Swap-Partition

Feste Namenskonvention fur verwendete Logical Volumes

Prafix vm

HostnameSuffix -diskn fur Festplatten-Volumes und -swapn furSwap-VolumesBeispiel: vm raun-backup-1-disk0

Alle zu sichernden Volumes passen auf Pattern/dev/$(hostname)/vm *-disk*

Christopher Beppler

Sicherung von KVM-Maschinen

Page 24: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Umgebung

Umgebung

Logical Volumes zur Festplattenemulation

Eigenes Logical Volume fur Swap-Partition

Feste Namenskonvention fur verwendete Logical Volumes

Prafix vm

HostnameSuffix -diskn fur Festplatten-Volumes und -swapn furSwap-VolumesBeispiel: vm raun-backup-1-disk0

Alle zu sichernden Volumes passen auf Pattern/dev/$(hostname)/vm *-disk*

Christopher Beppler

Sicherung von KVM-Maschinen

Page 25: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Umgebung

Umgebung

Logical Volumes zur Festplattenemulation

Eigenes Logical Volume fur Swap-Partition

Feste Namenskonvention fur verwendete Logical Volumes

Prafix vm

HostnameSuffix -diskn fur Festplatten-Volumes und -swapn furSwap-VolumesBeispiel: vm raun-backup-1-disk0

Alle zu sichernden Volumes passen auf Pattern/dev/$(hostname)/vm *-disk*

Christopher Beppler

Sicherung von KVM-Maschinen

Page 26: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Umgebung

Umgebung

Logical Volumes zur Festplattenemulation

Eigenes Logical Volume fur Swap-Partition

Feste Namenskonvention fur verwendete Logical Volumes

Prafix vm

Hostname

Suffix -diskn fur Festplatten-Volumes und -swapn furSwap-VolumesBeispiel: vm raun-backup-1-disk0

Alle zu sichernden Volumes passen auf Pattern/dev/$(hostname)/vm *-disk*

Christopher Beppler

Sicherung von KVM-Maschinen

Page 27: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Umgebung

Umgebung

Logical Volumes zur Festplattenemulation

Eigenes Logical Volume fur Swap-Partition

Feste Namenskonvention fur verwendete Logical Volumes

Prafix vm

HostnameSuffix -diskn fur Festplatten-Volumes und -swapn furSwap-Volumes

Beispiel: vm raun-backup-1-disk0

Alle zu sichernden Volumes passen auf Pattern/dev/$(hostname)/vm *-disk*

Christopher Beppler

Sicherung von KVM-Maschinen

Page 28: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Umgebung

Umgebung

Logical Volumes zur Festplattenemulation

Eigenes Logical Volume fur Swap-Partition

Feste Namenskonvention fur verwendete Logical Volumes

Prafix vm

HostnameSuffix -diskn fur Festplatten-Volumes und -swapn furSwap-VolumesBeispiel: vm raun-backup-1-disk0

Alle zu sichernden Volumes passen auf Pattern/dev/$(hostname)/vm *-disk*

Christopher Beppler

Sicherung von KVM-Maschinen

Page 29: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Umgebung

Umgebung

Logical Volumes zur Festplattenemulation

Eigenes Logical Volume fur Swap-Partition

Feste Namenskonvention fur verwendete Logical Volumes

Prafix vm

HostnameSuffix -diskn fur Festplatten-Volumes und -swapn furSwap-VolumesBeispiel: vm raun-backup-1-disk0

Alle zu sichernden Volumes passen auf Pattern/dev/$(hostname)/vm *-disk*

Christopher Beppler

Sicherung von KVM-Maschinen

Page 30: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Snapshot-Sicherung

Zitat

Simple things should be simple; complex things should be possible.— Alan Kay

Christopher Beppler

Sicherung von KVM-Maschinen

Page 31: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Uberlegungen

Uberlegungen

Suspend wurde Maschine anhalten und die Erreichbarkeitbeeinflussen.

LVM Snapshots haben keinen Einfluss auf Erreichbarkeit.

Keine Notwendigkeit fur bacula-fd auf VM.

Leichte Automatisierung durch Namenskonvention.

Christopher Beppler

Sicherung von KVM-Maschinen

Page 32: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Uberlegungen

Uberlegungen

Suspend wurde Maschine anhalten und die Erreichbarkeitbeeinflussen.

LVM Snapshots haben keinen Einfluss auf Erreichbarkeit.

Keine Notwendigkeit fur bacula-fd auf VM.

Leichte Automatisierung durch Namenskonvention.

Christopher Beppler

Sicherung von KVM-Maschinen

Page 33: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Uberlegungen

Uberlegungen

Suspend wurde Maschine anhalten und die Erreichbarkeitbeeinflussen.

LVM Snapshots haben keinen Einfluss auf Erreichbarkeit.

Keine Notwendigkeit fur bacula-fd auf VM.

Leichte Automatisierung durch Namenskonvention.

Christopher Beppler

Sicherung von KVM-Maschinen

Page 34: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Uberlegungen

Uberlegungen

Suspend wurde Maschine anhalten und die Erreichbarkeitbeeinflussen.

LVM Snapshots haben keinen Einfluss auf Erreichbarkeit.

Keine Notwendigkeit fur bacula-fd auf VM.

Leichte Automatisierung durch Namenskonvention.

Christopher Beppler

Sicherung von KVM-Maschinen

Page 35: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Uberlegungen

Uberlegungen

Suspend wurde Maschine anhalten und die Erreichbarkeitbeeinflussen.

LVM Snapshots haben keinen Einfluss auf Erreichbarkeit.

Keine Notwendigkeit fur bacula-fd auf VM.

Leichte Automatisierung durch Namenskonvention.

Christopher Beppler

Sicherung von KVM-Maschinen

Page 36: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Realisierung

Realisierung

Backup-Jobs auf Hypervisor, nicht auf VM selbst.

Einzelner Bacula-Job pro VM.

1 ClientRunBeforeJob zur Erzeugung des Snapshots-Volumes.2 Sicherung der Snapshot-Volumes.3 ClientRunAfterJob zur Entfernung des Snapshot-Volumes.

Christopher Beppler

Sicherung von KVM-Maschinen

Page 37: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Realisierung

Realisierung

Backup-Jobs auf Hypervisor, nicht auf VM selbst.

Einzelner Bacula-Job pro VM.

1 ClientRunBeforeJob zur Erzeugung des Snapshots-Volumes.2 Sicherung der Snapshot-Volumes.3 ClientRunAfterJob zur Entfernung des Snapshot-Volumes.

Christopher Beppler

Sicherung von KVM-Maschinen

Page 38: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Realisierung

Realisierung

Backup-Jobs auf Hypervisor, nicht auf VM selbst.

Einzelner Bacula-Job pro VM.

1 ClientRunBeforeJob zur Erzeugung des Snapshots-Volumes.2 Sicherung der Snapshot-Volumes.3 ClientRunAfterJob zur Entfernung des Snapshot-Volumes.

Christopher Beppler

Sicherung von KVM-Maschinen

Page 39: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Realisierung

Realisierung

Backup-Jobs auf Hypervisor, nicht auf VM selbst.

Einzelner Bacula-Job pro VM.

1 ClientRunBeforeJob zur Erzeugung des Snapshots-Volumes.

2 Sicherung der Snapshot-Volumes.3 ClientRunAfterJob zur Entfernung des Snapshot-Volumes.

Christopher Beppler

Sicherung von KVM-Maschinen

Page 40: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Realisierung

Realisierung

Backup-Jobs auf Hypervisor, nicht auf VM selbst.

Einzelner Bacula-Job pro VM.

1 ClientRunBeforeJob zur Erzeugung des Snapshots-Volumes.2 Sicherung der Snapshot-Volumes.

3 ClientRunAfterJob zur Entfernung des Snapshot-Volumes.

Christopher Beppler

Sicherung von KVM-Maschinen

Page 41: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Realisierung

Realisierung

Backup-Jobs auf Hypervisor, nicht auf VM selbst.

Einzelner Bacula-Job pro VM.

1 ClientRunBeforeJob zur Erzeugung des Snapshots-Volumes.2 Sicherung der Snapshot-Volumes.3 ClientRunAfterJob zur Entfernung des Snapshot-Volumes.

Christopher Beppler

Sicherung von KVM-Maschinen

Page 42: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Realisierung

Realisierung

VG=’’$(hostname)’’

VM=’’$1’’— Umsetzung von %n, Job Name

for i in ’’/dev/$VG/vm $VM-disk*’’ ; do

lvcreate -s ’’$i’’ -n ’’snap $i’’ -L 5G

done

Full-Backup aller Volumes, die auf Pattern/dev/*/snap vm *-disk* passen.

Christopher Beppler

Sicherung von KVM-Maschinen

Page 43: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Realisierung

Realisierung

VG=’’$(hostname)’’

VM=’’$1’’

— Umsetzung von %n, Job Name

for i in ’’/dev/$VG/vm $VM-disk*’’ ; do

lvcreate -s ’’$i’’ -n ’’snap $i’’ -L 5G

done

Full-Backup aller Volumes, die auf Pattern/dev/*/snap vm *-disk* passen.

Christopher Beppler

Sicherung von KVM-Maschinen

Page 44: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Realisierung

Realisierung

VG=’’$(hostname)’’

VM=’’$1’’— Umsetzung von %n, Job Name

for i in ’’/dev/$VG/vm $VM-disk*’’ ; do

lvcreate -s ’’$i’’ -n ’’snap $i’’ -L 5G

done

Full-Backup aller Volumes, die auf Pattern/dev/*/snap vm *-disk* passen.

Christopher Beppler

Sicherung von KVM-Maschinen

Page 45: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Realisierung

Realisierung

VG=’’$(hostname)’’

VM=’’$1’’— Umsetzung von %n, Job Name

for i in ’’/dev/$VG/vm $VM-disk*’’ ; do

lvcreate -s ’’$i’’ -n ’’snap $i’’ -L 5G

done

Full-Backup aller Volumes, die auf Pattern/dev/*/snap vm *-disk* passen.

Christopher Beppler

Sicherung von KVM-Maschinen

Page 46: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Realisierung

Realisierung

VG=’’$(hostname)’’

VM=’’$1’’— Umsetzung von %n, Job Name

for i in ’’/dev/$VG/vm $VM-disk*’’ ; do

lvcreate -s ’’$i’’ -n ’’snap $i’’ -L 5G

done

Full-Backup aller Volumes, die auf Pattern/dev/*/snap vm *-disk* passen.

Christopher Beppler

Sicherung von KVM-Maschinen

Page 47: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Realisierung

Realisierung

VG=’’$(hostname)’’

VM=’’$1’’— Umsetzung von %n, Job Name

for i in ’’/dev/$VG/vm $VM-disk*’’ ; do

lvcreate -s ’’$i’’ -n ’’snap $i’’ -L 5G

done

Full-Backup aller Volumes, die auf Pattern/dev/*/snap vm *-disk* passen.

Christopher Beppler

Sicherung von KVM-Maschinen

Page 48: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Realisierung

Realisierung

VG=’’$(hostname)’’

VM=’’$1’’— Umsetzung von %n, Job Name

for i in ’’/dev/$VG/vm $VM-disk*’’ ; do

lvcreate -s ’’$i’’ -n ’’snap $i’’ -L 5G

done

Full-Backup aller Volumes, die auf Pattern/dev/*/snap vm *-disk* passen.

Christopher Beppler

Sicherung von KVM-Maschinen

Page 49: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Fazit

Fazit – Vorteile

Funktioniert mit jedem virtualisierten Betriebssystem.

Keine besondere Einrichtung auf VM notwendig.

Keine Einschrankung der Erreichbarkeit der VM.

Christopher Beppler

Sicherung von KVM-Maschinen

Page 50: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Fazit

Fazit – Vorteile

Funktioniert mit jedem virtualisierten Betriebssystem.

Keine besondere Einrichtung auf VM notwendig.

Keine Einschrankung der Erreichbarkeit der VM.

Christopher Beppler

Sicherung von KVM-Maschinen

Page 51: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Fazit

Fazit – Vorteile

Funktioniert mit jedem virtualisierten Betriebssystem.

Keine besondere Einrichtung auf VM notwendig.

Keine Einschrankung der Erreichbarkeit der VM.

Christopher Beppler

Sicherung von KVM-Maschinen

Page 52: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Fazit

Fazit – Vorteile

Funktioniert mit jedem virtualisierten Betriebssystem.

Keine besondere Einrichtung auf VM notwendig.

Keine Einschrankung der Erreichbarkeit der VM.

Christopher Beppler

Sicherung von KVM-Maschinen

Page 53: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Fazit

Fazit – Nachteile

Backupdauer sehr lang.

Backups sehr groß.

Jedes Backup ist ein Full-Backup.

Restore einzelner Dateien nur umstandlich und von Handmoglich.

Christopher Beppler

Sicherung von KVM-Maschinen

Page 54: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Fazit

Fazit – Nachteile

Backupdauer sehr lang.

Backups sehr groß.

Jedes Backup ist ein Full-Backup.

Restore einzelner Dateien nur umstandlich und von Handmoglich.

Christopher Beppler

Sicherung von KVM-Maschinen

Page 55: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Fazit

Fazit – Nachteile

Backupdauer sehr lang.

Backups sehr groß.

Jedes Backup ist ein Full-Backup.

Restore einzelner Dateien nur umstandlich und von Handmoglich.

Christopher Beppler

Sicherung von KVM-Maschinen

Page 56: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Fazit

Fazit – Nachteile

Backupdauer sehr lang.

Backups sehr groß.

Jedes Backup ist ein Full-Backup.

Restore einzelner Dateien nur umstandlich und von Handmoglich.

Christopher Beppler

Sicherung von KVM-Maschinen

Page 57: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Fazit

Fazit – Nachteile

Backupdauer sehr lang.

Backups sehr groß.

Jedes Backup ist ein Full-Backup.

Restore einzelner Dateien nur umstandlich und von Handmoglich.

Christopher Beppler

Sicherung von KVM-Maschinen

Page 58: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Base-Sicherung

Zitat

Elegance is not a dispensable luxury but a quality that decidesbetween success and failure. — Edsger W. Dijkstra

Christopher Beppler

Sicherung von KVM-Maschinen

Page 59: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Uberlegungen

Uberlegungen

Eingesetzte Systeme sind sich im Grunde sehr ahnlich.

Betriebssysteme werden (automatisch) aktualisiert.

Klassische Base-Deduplizierung verliert mit der Zeit anEffizienz. Basis weicht immer weiter von aktuellem Stand ab.

KVM ermoglicht direktes Booten eines Linux-Kernels⇒ direkter Aufruf der Installation mit Kickstart-Datei.

Christopher Beppler

Sicherung von KVM-Maschinen

Page 60: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Uberlegungen

Uberlegungen

Eingesetzte Systeme sind sich im Grunde sehr ahnlich.

Betriebssysteme werden (automatisch) aktualisiert.

Klassische Base-Deduplizierung verliert mit der Zeit anEffizienz. Basis weicht immer weiter von aktuellem Stand ab.

KVM ermoglicht direktes Booten eines Linux-Kernels⇒ direkter Aufruf der Installation mit Kickstart-Datei.

Christopher Beppler

Sicherung von KVM-Maschinen

Page 61: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Uberlegungen

Uberlegungen

Eingesetzte Systeme sind sich im Grunde sehr ahnlich.

Betriebssysteme werden (automatisch) aktualisiert.

Klassische Base-Deduplizierung verliert mit der Zeit anEffizienz. Basis weicht immer weiter von aktuellem Stand ab.

KVM ermoglicht direktes Booten eines Linux-Kernels⇒ direkter Aufruf der Installation mit Kickstart-Datei.

Christopher Beppler

Sicherung von KVM-Maschinen

Page 62: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Uberlegungen

Uberlegungen

Eingesetzte Systeme sind sich im Grunde sehr ahnlich.

Betriebssysteme werden (automatisch) aktualisiert.

Klassische Base-Deduplizierung verliert mit der Zeit anEffizienz. Basis weicht immer weiter von aktuellem Stand ab.

KVM ermoglicht direktes Booten eines Linux-Kernels⇒ direkter Aufruf der Installation mit Kickstart-Datei.

Christopher Beppler

Sicherung von KVM-Maschinen

Page 63: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Uberlegungen

Uberlegungen

Eingesetzte Systeme sind sich im Grunde sehr ahnlich.

Betriebssysteme werden (automatisch) aktualisiert.

Klassische Base-Deduplizierung verliert mit der Zeit anEffizienz. Basis weicht immer weiter von aktuellem Stand ab.

KVM ermoglicht direktes Booten eines Linux-Kernels

⇒ direkter Aufruf der Installation mit Kickstart-Datei.

Christopher Beppler

Sicherung von KVM-Maschinen

Page 64: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Uberlegungen

Uberlegungen

Eingesetzte Systeme sind sich im Grunde sehr ahnlich.

Betriebssysteme werden (automatisch) aktualisiert.

Klassische Base-Deduplizierung verliert mit der Zeit anEffizienz. Basis weicht immer weiter von aktuellem Stand ab.

KVM ermoglicht direktes Booten eines Linux-Kernels⇒ direkter Aufruf der Installation mit Kickstart-Datei.

Christopher Beppler

Sicherung von KVM-Maschinen

Page 65: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Uberlegungen

Uberlegungen

RPM-Inhalte haben auf jedem System gleiche ctime, mtime,atime und Dateiberechtigungen.⇒ Funktioniert mit Accurate-Funktionalitat ohne aufwendigePrufsummenberechnung.

Eventuelle Symlink-Inhalte haben den jeweiligen Zeitstempelder Installation.Dies kann allerdings vernachlassigt werden, da die Dateigroßesehr gering ist.

Christopher Beppler

Sicherung von KVM-Maschinen

Page 66: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Uberlegungen

Uberlegungen

RPM-Inhalte haben auf jedem System gleiche ctime, mtime,atime und Dateiberechtigungen.

⇒ Funktioniert mit Accurate-Funktionalitat ohne aufwendigePrufsummenberechnung.

Eventuelle Symlink-Inhalte haben den jeweiligen Zeitstempelder Installation.Dies kann allerdings vernachlassigt werden, da die Dateigroßesehr gering ist.

Christopher Beppler

Sicherung von KVM-Maschinen

Page 67: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Uberlegungen

Uberlegungen

RPM-Inhalte haben auf jedem System gleiche ctime, mtime,atime und Dateiberechtigungen.⇒ Funktioniert mit Accurate-Funktionalitat ohne aufwendigePrufsummenberechnung.

Eventuelle Symlink-Inhalte haben den jeweiligen Zeitstempelder Installation.Dies kann allerdings vernachlassigt werden, da die Dateigroßesehr gering ist.

Christopher Beppler

Sicherung von KVM-Maschinen

Page 68: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Uberlegungen

Uberlegungen

RPM-Inhalte haben auf jedem System gleiche ctime, mtime,atime und Dateiberechtigungen.⇒ Funktioniert mit Accurate-Funktionalitat ohne aufwendigePrufsummenberechnung.

Eventuelle Symlink-Inhalte haben den jeweiligen Zeitstempelder Installation.

Dies kann allerdings vernachlassigt werden, da die Dateigroßesehr gering ist.

Christopher Beppler

Sicherung von KVM-Maschinen

Page 69: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Uberlegungen

Uberlegungen

RPM-Inhalte haben auf jedem System gleiche ctime, mtime,atime und Dateiberechtigungen.⇒ Funktioniert mit Accurate-Funktionalitat ohne aufwendigePrufsummenberechnung.

Eventuelle Symlink-Inhalte haben den jeweiligen Zeitstempelder Installation.Dies kann allerdings vernachlassigt werden, da die Dateigroßesehr gering ist.

Christopher Beppler

Sicherung von KVM-Maschinen

Page 70: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Realisierung

Realisierung

Pro Betriebssystemversion eigene VM.

Pro Betriebssystemversion eigene Kickstartdatei mitMinimalinstallation.

Einmal monatlich wird eine Referenz-VM des jeweiligenBetriebssystems neu installiert und auf den aktuellen Standgepatcht.

Anschließend lauft ein Base-Job fur diese Referenz-VM.

Backup-Jobs enthalten die jeweils passende Referenz-VM.

Christopher Beppler

Sicherung von KVM-Maschinen

Page 71: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Realisierung

Realisierung

Pro Betriebssystemversion eigene VM.

Pro Betriebssystemversion eigene Kickstartdatei mitMinimalinstallation.

Einmal monatlich wird eine Referenz-VM des jeweiligenBetriebssystems neu installiert und auf den aktuellen Standgepatcht.

Anschließend lauft ein Base-Job fur diese Referenz-VM.

Backup-Jobs enthalten die jeweils passende Referenz-VM.

Christopher Beppler

Sicherung von KVM-Maschinen

Page 72: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Realisierung

Realisierung

Pro Betriebssystemversion eigene VM.

Pro Betriebssystemversion eigene Kickstartdatei mitMinimalinstallation.

Einmal monatlich wird eine Referenz-VM des jeweiligenBetriebssystems neu installiert und auf den aktuellen Standgepatcht.

Anschließend lauft ein Base-Job fur diese Referenz-VM.

Backup-Jobs enthalten die jeweils passende Referenz-VM.

Christopher Beppler

Sicherung von KVM-Maschinen

Page 73: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Realisierung

Realisierung

Pro Betriebssystemversion eigene VM.

Pro Betriebssystemversion eigene Kickstartdatei mitMinimalinstallation.

Einmal monatlich wird eine Referenz-VM des jeweiligenBetriebssystems neu installiert und auf den aktuellen Standgepatcht.

Anschließend lauft ein Base-Job fur diese Referenz-VM.

Backup-Jobs enthalten die jeweils passende Referenz-VM.

Christopher Beppler

Sicherung von KVM-Maschinen

Page 74: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Realisierung

Realisierung

Pro Betriebssystemversion eigene VM.

Pro Betriebssystemversion eigene Kickstartdatei mitMinimalinstallation.

Einmal monatlich wird eine Referenz-VM des jeweiligenBetriebssystems neu installiert und auf den aktuellen Standgepatcht.

Anschließend lauft ein Base-Job fur diese Referenz-VM.

Backup-Jobs enthalten die jeweils passende Referenz-VM.

Christopher Beppler

Sicherung von KVM-Maschinen

Page 75: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Realisierung

Realisierung

Pro Betriebssystemversion eigene VM.

Pro Betriebssystemversion eigene Kickstartdatei mitMinimalinstallation.

Einmal monatlich wird eine Referenz-VM des jeweiligenBetriebssystems neu installiert und auf den aktuellen Standgepatcht.

Anschließend lauft ein Base-Job fur diese Referenz-VM.

Backup-Jobs enthalten die jeweils passende Referenz-VM.

Christopher Beppler

Sicherung von KVM-Maschinen

Page 76: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Realisierung

Realisierung

Job-DefinitionJob {

Name = van-aps-1

Base = van-aps-1, CentOS6

Accurate = yes

...

}

CentOS6 ist der Job, der die Referenz-VM sichert.

Christopher Beppler

Sicherung von KVM-Maschinen

Page 77: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Realisierung

Realisierung

Job-DefinitionJob {

Name = van-aps-1

Base = van-aps-1, CentOS6

Accurate = yes

...

}

CentOS6 ist der Job, der die Referenz-VM sichert.

Christopher Beppler

Sicherung von KVM-Maschinen

Page 78: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Realisierung

Realisierung

Job-DefinitionJob {

Name = van-aps-1

Base =

van-aps-1, CentOS6

Accurate = yes

...

}

CentOS6 ist der Job, der die Referenz-VM sichert.

Christopher Beppler

Sicherung von KVM-Maschinen

Page 79: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Realisierung

Realisierung

Job-DefinitionJob {

Name = van-aps-1

Base = van-aps-1

, CentOS6

Accurate = yes

...

}

CentOS6 ist der Job, der die Referenz-VM sichert.

Christopher Beppler

Sicherung von KVM-Maschinen

Page 80: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Realisierung

Realisierung

Job-DefinitionJob {

Name = van-aps-1

Base = van-aps-1, CentOS6

Accurate = yes

...

}

CentOS6 ist der Job, der die Referenz-VM sichert.

Christopher Beppler

Sicherung von KVM-Maschinen

Page 81: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Realisierung

Realisierung

Job-DefinitionJob {

Name = van-aps-1

Base = van-aps-1, CentOS6

Accurate = yes

...

}

CentOS6 ist der Job, der die Referenz-VM sichert.

Christopher Beppler

Sicherung von KVM-Maschinen

Page 82: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Realisierung

Realisierung

Job-DefinitionJob {

Name = van-aps-1

Base = van-aps-1, CentOS6

Accurate = yes

...

}

CentOS6 ist der Job, der die Referenz-VM sichert.

Christopher Beppler

Sicherung von KVM-Maschinen

Page 83: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Realisierung

Realisierung

Job-DefinitionJob {

Name = van-aps-1

Base = van-aps-1, CentOS6

Accurate = yes

...

}

CentOS6 ist der Job, der die Referenz-VM sichert.

Christopher Beppler

Sicherung von KVM-Maschinen

Page 84: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Realisierung

Realisierung

Automatische Installation der Referenz-VM

/usr/libexec/qemu-kvm \-kernel /media/centos6/isolinux/vmlinuz \-initrd /media/centos6/isolinux/initrd.img \-cmdline ks=http://10.0.0.180/ks/centos6-min.cfg \...

Wird als Bestandteil der Sicherung der Referenz-VM gestartet.

Christopher Beppler

Sicherung von KVM-Maschinen

Page 85: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Realisierung

Realisierung

Automatische Installation der Referenz-VM/usr/libexec/qemu-kvm \

-kernel /media/centos6/isolinux/vmlinuz \-initrd /media/centos6/isolinux/initrd.img \-cmdline ks=http://10.0.0.180/ks/centos6-min.cfg \...

Wird als Bestandteil der Sicherung der Referenz-VM gestartet.

Christopher Beppler

Sicherung von KVM-Maschinen

Page 86: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Realisierung

Realisierung

Automatische Installation der Referenz-VM/usr/libexec/qemu-kvm \-kernel /media/centos6/isolinux/vmlinuz \

-initrd /media/centos6/isolinux/initrd.img \-cmdline ks=http://10.0.0.180/ks/centos6-min.cfg \...

Wird als Bestandteil der Sicherung der Referenz-VM gestartet.

Christopher Beppler

Sicherung von KVM-Maschinen

Page 87: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Realisierung

Realisierung

Automatische Installation der Referenz-VM/usr/libexec/qemu-kvm \-kernel /media/centos6/isolinux/vmlinuz \-initrd /media/centos6/isolinux/initrd.img \

-cmdline ks=http://10.0.0.180/ks/centos6-min.cfg \...

Wird als Bestandteil der Sicherung der Referenz-VM gestartet.

Christopher Beppler

Sicherung von KVM-Maschinen

Page 88: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Realisierung

Realisierung

Automatische Installation der Referenz-VM/usr/libexec/qemu-kvm \-kernel /media/centos6/isolinux/vmlinuz \-initrd /media/centos6/isolinux/initrd.img \-cmdline ks=http://10.0.0.180/ks/centos6-min.cfg \

...

Wird als Bestandteil der Sicherung der Referenz-VM gestartet.

Christopher Beppler

Sicherung von KVM-Maschinen

Page 89: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Realisierung

Realisierung

Automatische Installation der Referenz-VM/usr/libexec/qemu-kvm \-kernel /media/centos6/isolinux/vmlinuz \-initrd /media/centos6/isolinux/initrd.img \-cmdline ks=http://10.0.0.180/ks/centos6-min.cfg \...

Wird als Bestandteil der Sicherung der Referenz-VM gestartet.

Christopher Beppler

Sicherung von KVM-Maschinen

Page 90: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Realisierung

Realisierung

Automatische Installation der Referenz-VM/usr/libexec/qemu-kvm \-kernel /media/centos6/isolinux/vmlinuz \-initrd /media/centos6/isolinux/initrd.img \-cmdline ks=http://10.0.0.180/ks/centos6-min.cfg \...

Wird als Bestandteil der Sicherung der Referenz-VM gestartet.

Christopher Beppler

Sicherung von KVM-Maschinen

Page 91: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Fazit

Fazit – Vorteile

Reduzierte Backup-Große.

Deduplizierungsnachteile werden durch monatlicheAktualisierung der Referenz-VM reduziert.

Christopher Beppler

Sicherung von KVM-Maschinen

Page 92: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Fazit

Fazit – Vorteile

Reduzierte Backup-Große.

Deduplizierungsnachteile werden durch monatlicheAktualisierung der Referenz-VM reduziert.

Christopher Beppler

Sicherung von KVM-Maschinen

Page 93: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Fazit

Fazit – Vorteile

Reduzierte Backup-Große.

Deduplizierungsnachteile werden durch monatlicheAktualisierung der Referenz-VM reduziert.

Christopher Beppler

Sicherung von KVM-Maschinen

Page 94: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Fazit

Fazit – Nachteile

Benotigt Ressourcen fur Referenz-VMs.

Bei zu unterschiedlichen Systemen kein Vorteil gegenuberklassischer Deduplizierung.

Christopher Beppler

Sicherung von KVM-Maschinen

Page 95: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Fazit

Fazit – Nachteile

Benotigt Ressourcen fur Referenz-VMs.

Bei zu unterschiedlichen Systemen kein Vorteil gegenuberklassischer Deduplizierung.

Christopher Beppler

Sicherung von KVM-Maschinen

Page 96: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Fazit

Fazit – Nachteile

Benotigt Ressourcen fur Referenz-VMs.

Bei zu unterschiedlichen Systemen kein Vorteil gegenuberklassischer Deduplizierung.

Christopher Beppler

Sicherung von KVM-Maschinen

Page 97: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Fazit

Zitat

I refuse to answer that question on the grounds that I don’t knowthe answer. — Zaphod Beeblebrox

Christopher Beppler

Sicherung von KVM-Maschinen

Page 98: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Fazit

Snapshot-Sicherung lohnt sich nur in Ausnahmefallen.

Fur viele gleichartige Systeme lohnt sich das Pflegen einerReferenz-VM.

Weichen die Systeme zu weit von einander ab, lohnt sich diefeinere Unterteilung der Referenz-VMs (z.B. centos6-min,centos6-ws, centos6-db, ...).

Lokale Spielung des CentOS-Repositories verringert dieInstallationsdauer und spart Bandbreite.

Ahnliches Resultate ließen sich auch mit Debian-basiertenDistributionen erreichen (debootstrap).

Christopher Beppler

Sicherung von KVM-Maschinen

Page 99: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Fazit

Snapshot-Sicherung lohnt sich nur in Ausnahmefallen.

Fur viele gleichartige Systeme lohnt sich das Pflegen einerReferenz-VM.

Weichen die Systeme zu weit von einander ab, lohnt sich diefeinere Unterteilung der Referenz-VMs (z.B. centos6-min,centos6-ws, centos6-db, ...).

Lokale Spielung des CentOS-Repositories verringert dieInstallationsdauer und spart Bandbreite.

Ahnliches Resultate ließen sich auch mit Debian-basiertenDistributionen erreichen (debootstrap).

Christopher Beppler

Sicherung von KVM-Maschinen

Page 100: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Fazit

Snapshot-Sicherung lohnt sich nur in Ausnahmefallen.

Fur viele gleichartige Systeme lohnt sich das Pflegen einerReferenz-VM.

Weichen die Systeme zu weit von einander ab, lohnt sich diefeinere Unterteilung der Referenz-VMs (z.B. centos6-min,centos6-ws, centos6-db, ...).

Lokale Spielung des CentOS-Repositories verringert dieInstallationsdauer und spart Bandbreite.

Ahnliches Resultate ließen sich auch mit Debian-basiertenDistributionen erreichen (debootstrap).

Christopher Beppler

Sicherung von KVM-Maschinen

Page 101: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Fazit

Snapshot-Sicherung lohnt sich nur in Ausnahmefallen.

Fur viele gleichartige Systeme lohnt sich das Pflegen einerReferenz-VM.

Weichen die Systeme zu weit von einander ab, lohnt sich diefeinere Unterteilung der Referenz-VMs (z.B. centos6-min,centos6-ws, centos6-db, ...).

Lokale Spielung des CentOS-Repositories verringert dieInstallationsdauer und spart Bandbreite.

Ahnliches Resultate ließen sich auch mit Debian-basiertenDistributionen erreichen (debootstrap).

Christopher Beppler

Sicherung von KVM-Maschinen

Page 102: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Fazit

Snapshot-Sicherung lohnt sich nur in Ausnahmefallen.

Fur viele gleichartige Systeme lohnt sich das Pflegen einerReferenz-VM.

Weichen die Systeme zu weit von einander ab, lohnt sich diefeinere Unterteilung der Referenz-VMs (z.B. centos6-min,centos6-ws, centos6-db, ...).

Lokale Spielung des CentOS-Repositories verringert dieInstallationsdauer und spart Bandbreite.

Ahnliches Resultate ließen sich auch mit Debian-basiertenDistributionen erreichen (debootstrap).

Christopher Beppler

Sicherung von KVM-Maschinen

Page 103: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Fazit

Snapshot-Sicherung lohnt sich nur in Ausnahmefallen.

Fur viele gleichartige Systeme lohnt sich das Pflegen einerReferenz-VM.

Weichen die Systeme zu weit von einander ab, lohnt sich diefeinere Unterteilung der Referenz-VMs (z.B. centos6-min,centos6-ws, centos6-db, ...).

Lokale Spielung des CentOS-Repositories verringert dieInstallationsdauer und spart Bandbreite.

Ahnliches Resultate ließen sich auch mit Debian-basiertenDistributionen erreichen (debootstrap).

Christopher Beppler

Sicherung von KVM-Maschinen

Page 104: Sicherung von KVM-virtualisierten Maschinen - … · Einleitung Snapshot-Sicherung Base-SicherungFazit Gliederung 1 Einleitung Sicherungsmethoden Umgebung 2 Snapshot-Sicherung Uberlegungen

Einleitung Snapshot-Sicherung Base-Sicherung Fazit

Vielen Dank fur Ihre Aufmerksamkeit!

Christopher Beppler

Sicherung von KVM-Maschinen