image-basiertesbackupfürvirtuellemaschinen ... · motivation größteranzunehmenderunfall...

64
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . backy Image-basiertes Backup für virtuelle Maschinen Christian Kauhaus <[email protected]> Chemnitzer Linux-Tage 2016

Upload: others

Post on 07-Aug-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Image-basiertesBackupfürvirtuelleMaschinen ... · Motivation GrößteranzunehmenderUnfall Architektur-Probleme PraktischeProbleme Design VMs.NurVMs. Nutzen,wasdaist Bedienbarkeit

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

backyImage-basiertes Backup für virtuelle Maschinen

Christian Kauhaus<[email protected]>

Chemnitzer Linux-Tage 2016

Page 2: Image-basiertesBackupfürvirtuelleMaschinen ... · Motivation GrößteranzunehmenderUnfall Architektur-Probleme PraktischeProbleme Design VMs.NurVMs. Nutzen,wasdaist Bedienbarkeit

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Einführung

Page 3: Image-basiertesBackupfürvirtuelleMaschinen ... · Motivation GrößteranzunehmenderUnfall Architektur-Probleme PraktischeProbleme Design VMs.NurVMs. Nutzen,wasdaist Bedienbarkeit

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Wer ist… Christian Kauhaus?

I Seit 2008 bei Flying Circus (gocept)I Systems Engineer: Infrastruktur, Storage, NetzwerkI Linuxer seit 1995I PythonistaI @ckauhaus

Page 4: Image-basiertesBackupfürvirtuelleMaschinen ... · Motivation GrößteranzunehmenderUnfall Architektur-Probleme PraktischeProbleme Design VMs.NurVMs. Nutzen,wasdaist Bedienbarkeit

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Flying Circus Internet Operationshttps://flyingcircus.io

Page 5: Image-basiertesBackupfürvirtuelleMaschinen ... · Motivation GrößteranzunehmenderUnfall Architektur-Probleme PraktischeProbleme Design VMs.NurVMs. Nutzen,wasdaist Bedienbarkeit

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Flying Circus Internet OperationsOperations as a Service

I Betriebsunterstützung für komplexe WebanwendungenI Betrieb einer Hosting-PlattformI ca. 350 virtuelle Maschinen in 3 RZI 10 Jahre BaculaI davon 9 Jahre unglücklich

Page 6: Image-basiertesBackupfürvirtuelleMaschinen ... · Motivation GrößteranzunehmenderUnfall Architektur-Probleme PraktischeProbleme Design VMs.NurVMs. Nutzen,wasdaist Bedienbarkeit

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

MotivationGrößter anzunehmender UnfallArchitektur-ProblemePraktische Probleme

DesignVMs. Nur VMs.Nutzen, was da istBedienbarkeit

TechnikEffiziente BackupsSchedulingRestore & Monitoring

Ausblick

Page 7: Image-basiertesBackupfürvirtuelleMaschinen ... · Motivation GrößteranzunehmenderUnfall Architektur-Probleme PraktischeProbleme Design VMs.NurVMs. Nutzen,wasdaist Bedienbarkeit

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Motivation

Page 8: Image-basiertesBackupfürvirtuelleMaschinen ... · Motivation GrößteranzunehmenderUnfall Architektur-Probleme PraktischeProbleme Design VMs.NurVMs. Nutzen,wasdaist Bedienbarkeit

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Größter anzunehmender UnfallNobody needs backup.Everybody needs restore.

Page 9: Image-basiertesBackupfürvirtuelleMaschinen ... · Motivation GrößteranzunehmenderUnfall Architektur-Probleme PraktischeProbleme Design VMs.NurVMs. Nutzen,wasdaist Bedienbarkeit

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Größter anzunehmender Unfall

Montag 14:48 Uhr

Page 10: Image-basiertesBackupfürvirtuelleMaschinen ... · Motivation GrößteranzunehmenderUnfall Architektur-Probleme PraktischeProbleme Design VMs.NurVMs. Nutzen,wasdaist Bedienbarkeit

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Größter anzunehmender Unfall

Montag 15:03 Uhr (t+15min)

Page 11: Image-basiertesBackupfürvirtuelleMaschinen ... · Motivation GrößteranzunehmenderUnfall Architektur-Probleme PraktischeProbleme Design VMs.NurVMs. Nutzen,wasdaist Bedienbarkeit

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Größter anzunehmender Unfall

Montag 16:37 Uhr (t+2 h)

Page 12: Image-basiertesBackupfürvirtuelleMaschinen ... · Motivation GrößteranzunehmenderUnfall Architektur-Probleme PraktischeProbleme Design VMs.NurVMs. Nutzen,wasdaist Bedienbarkeit

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Größter anzunehmender Unfall

Dienstag 05:47 Uhr (t+15 h)

Page 13: Image-basiertesBackupfürvirtuelleMaschinen ... · Motivation GrößteranzunehmenderUnfall Architektur-Probleme PraktischeProbleme Design VMs.NurVMs. Nutzen,wasdaist Bedienbarkeit

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Größter anzunehmender Unfall

Dienstag 13:09 Uhr (t+22.5 h)

Page 14: Image-basiertesBackupfürvirtuelleMaschinen ... · Motivation GrößteranzunehmenderUnfall Architektur-Probleme PraktischeProbleme Design VMs.NurVMs. Nutzen,wasdaist Bedienbarkeit

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Architektur-ProblemeIst eine Architektur aus den 70ern noch angemessen?

Page 15: Image-basiertesBackupfürvirtuelleMaschinen ... · Motivation GrößteranzunehmenderUnfall Architektur-Probleme PraktischeProbleme Design VMs.NurVMs. Nutzen,wasdaist Bedienbarkeit

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Architektur-ProblemeVirtual Tape Library

Page 16: Image-basiertesBackupfürvirtuelleMaschinen ... · Motivation GrößteranzunehmenderUnfall Architektur-Probleme PraktischeProbleme Design VMs.NurVMs. Nutzen,wasdaist Bedienbarkeit

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Architektur-ProblemeBackup Agent Inside

1975

Page 17: Image-basiertesBackupfürvirtuelleMaschinen ... · Motivation GrößteranzunehmenderUnfall Architektur-Probleme PraktischeProbleme Design VMs.NurVMs. Nutzen,wasdaist Bedienbarkeit

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Architektur-ProblemeBackup Agent Inside

2016

Page 18: Image-basiertesBackupfürvirtuelleMaschinen ... · Motivation GrößteranzunehmenderUnfall Architektur-Probleme PraktischeProbleme Design VMs.NurVMs. Nutzen,wasdaist Bedienbarkeit

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Architektur-ProblemeDateibasiertes Backup

I Sichert nicht alles: Bootloader, Partitionstabelle, …I Ineffizient für große, langsam wachsende DateienI Ineffizient für viele kleine DateienI Gelöschte DateienI Hardlink-Farmen

Page 19: Image-basiertesBackupfürvirtuelleMaschinen ... · Motivation GrößteranzunehmenderUnfall Architektur-Probleme PraktischeProbleme Design VMs.NurVMs. Nutzen,wasdaist Bedienbarkeit

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Architektur-ProblemeZentraler Director

I Flaschenhals für Parallelisierung

I Single Point of Failure

I Fetter Katalog

Page 20: Image-basiertesBackupfürvirtuelleMaschinen ... · Motivation GrößteranzunehmenderUnfall Architektur-Probleme PraktischeProbleme Design VMs.NurVMs. Nutzen,wasdaist Bedienbarkeit

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Praktische ProblemeIm Prinzip ja, aber…

Page 21: Image-basiertesBackupfürvirtuelleMaschinen ... · Motivation GrößteranzunehmenderUnfall Architektur-Probleme PraktischeProbleme Design VMs.NurVMs. Nutzen,wasdaist Bedienbarkeit

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Praktische ProblemeKomplexität

I 32MB Konfiguration (generiert)

I Explizite Schedules

I Aufwändiges Scripting

Page 22: Image-basiertesBackupfürvirtuelleMaschinen ... · Motivation GrößteranzunehmenderUnfall Architektur-Probleme PraktischeProbleme Design VMs.NurVMs. Nutzen,wasdaist Bedienbarkeit

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Praktische ProblemeMangelnde Parallelität

I VTL-“Laufwerke”I Single-threaded DirectorI Katalog-Datenbank überlastetI Warten, warten, wartenI Backup-Frequenz zu niedrig

Page 23: Image-basiertesBackupfürvirtuelleMaschinen ... · Motivation GrößteranzunehmenderUnfall Architektur-Probleme PraktischeProbleme Design VMs.NurVMs. Nutzen,wasdaist Bedienbarkeit

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

DesignWie soll ein stressfreies Backup-System aussehen?

Page 24: Image-basiertesBackupfürvirtuelleMaschinen ... · Motivation GrößteranzunehmenderUnfall Architektur-Probleme PraktischeProbleme Design VMs.NurVMs. Nutzen,wasdaist Bedienbarkeit

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

VMs. Nur VMs.Konzentration auf eine Aufgabe

Page 25: Image-basiertesBackupfürvirtuelleMaschinen ... · Motivation GrößteranzunehmenderUnfall Architektur-Probleme PraktischeProbleme Design VMs.NurVMs. Nutzen,wasdaist Bedienbarkeit

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

VMs. Nur VMs.So simpel wie möglich

Was backy nicht macht:

I Backup physischer MaschinenI BandlaufwerkeI Client/ServerI Eigene DatenformateI Fixe SchedulesI KatalogI Self-service

Page 26: Image-basiertesBackupfürvirtuelleMaschinen ... · Motivation GrößteranzunehmenderUnfall Architektur-Probleme PraktischeProbleme Design VMs.NurVMs. Nutzen,wasdaist Bedienbarkeit

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

VMs. Nur VMs.Imagebasiertes Backup

Dateien in Verzeichnissen

Page 27: Image-basiertesBackupfürvirtuelleMaschinen ... · Motivation GrößteranzunehmenderUnfall Architektur-Probleme PraktischeProbleme Design VMs.NurVMs. Nutzen,wasdaist Bedienbarkeit

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

VMs. Nur VMs.Parallelisierung

Unabhängige Prozesse

global:base-dir: /srv/backyworker-limit: 3

Page 28: Image-basiertesBackupfürvirtuelleMaschinen ... · Motivation GrößteranzunehmenderUnfall Architektur-Probleme PraktischeProbleme Design VMs.NurVMs. Nutzen,wasdaist Bedienbarkeit

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Nutzen, was da istDas Rad nicht neu erfinden

Page 29: Image-basiertesBackupfürvirtuelleMaschinen ... · Motivation GrößteranzunehmenderUnfall Architektur-Probleme PraktischeProbleme Design VMs.NurVMs. Nutzen,wasdaist Bedienbarkeit

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Nutzen, was da istRZ-Infrastruktur

Netzwerk-DateisystemSnapshots

Copy-on-write

Virtual Machine Monitor

Koordination

Page 30: Image-basiertesBackupfürvirtuelleMaschinen ... · Motivation GrößteranzunehmenderUnfall Architektur-Probleme PraktischeProbleme Design VMs.NurVMs. Nutzen,wasdaist Bedienbarkeit

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

BedienbarkeitDer Pager klingelt nachts um 3

Page 31: Image-basiertesBackupfürvirtuelleMaschinen ... · Motivation GrößteranzunehmenderUnfall Architektur-Probleme PraktischeProbleme Design VMs.NurVMs. Nutzen,wasdaist Bedienbarkeit

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

BedienbarkeitZiele

I Restore nur mit UNIX-WerkzeugenKeine neuen Formate erfinden!So einfach wie möglich!

I Recovery Point Objective (RPO)Tägliches/halbtägliches/stündliches Backup?Sicherung manuell einschieben?

I Recovery Target Objective (RTO)Sport: Wiederherstellung eines ganzen RZ in …?

Page 32: Image-basiertesBackupfürvirtuelleMaschinen ... · Motivation GrößteranzunehmenderUnfall Architektur-Probleme PraktischeProbleme Design VMs.NurVMs. Nutzen,wasdaist Bedienbarkeit

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Technik

Page 33: Image-basiertesBackupfürvirtuelleMaschinen ... · Motivation GrößteranzunehmenderUnfall Architektur-Probleme PraktischeProbleme Design VMs.NurVMs. Nutzen,wasdaist Bedienbarkeit

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Effiziente BackupsSpart Zeit, spart Platz, spart Bandbreite

Page 34: Image-basiertesBackupfürvirtuelleMaschinen ... · Motivation GrößteranzunehmenderUnfall Architektur-Probleme PraktischeProbleme Design VMs.NurVMs. Nutzen,wasdaist Bedienbarkeit

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Effiziente BackupsInteraktion

Page 35: Image-basiertesBackupfürvirtuelleMaschinen ... · Motivation GrößteranzunehmenderUnfall Architektur-Probleme PraktischeProbleme Design VMs.NurVMs. Nutzen,wasdaist Bedienbarkeit

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Effiziente BackupsInteraktion

Page 36: Image-basiertesBackupfürvirtuelleMaschinen ... · Motivation GrößteranzunehmenderUnfall Architektur-Probleme PraktischeProbleme Design VMs.NurVMs. Nutzen,wasdaist Bedienbarkeit

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Effiziente BackupsInteraktion

Page 37: Image-basiertesBackupfürvirtuelleMaschinen ... · Motivation GrößteranzunehmenderUnfall Architektur-Probleme PraktischeProbleme Design VMs.NurVMs. Nutzen,wasdaist Bedienbarkeit

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Effiziente BackupsInteraktion

Page 38: Image-basiertesBackupfürvirtuelleMaschinen ... · Motivation GrößteranzunehmenderUnfall Architektur-Probleme PraktischeProbleme Design VMs.NurVMs. Nutzen,wasdaist Bedienbarkeit

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Effiziente BackupsInteraktion

Page 39: Image-basiertesBackupfürvirtuelleMaschinen ... · Motivation GrößteranzunehmenderUnfall Architektur-Probleme PraktischeProbleme Design VMs.NurVMs. Nutzen,wasdaist Bedienbarkeit

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Effiziente BackupsKonfiguration

Kurzes YAML-Snippet pro VM

jobs:test10:schedule:default

source:type: flyingcircusvm: test10pool: rbdimage: test10.root

Page 40: Image-basiertesBackupfürvirtuelleMaschinen ... · Motivation GrößteranzunehmenderUnfall Architektur-Probleme PraktischeProbleme Design VMs.NurVMs. Nutzen,wasdaist Bedienbarkeit

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Effiziente BackupsImaging

I Storage: Snapshot-Delta anfertigen

I backy: Klonen eines alten Image (copy-on-write)

I backy: Einpflegen des Deltas

I Verifikation/Scrubbing

Page 41: Image-basiertesBackupfürvirtuelleMaschinen ... · Motivation GrößteranzunehmenderUnfall Architektur-Probleme PraktischeProbleme Design VMs.NurVMs. Nutzen,wasdaist Bedienbarkeit

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Effiziente BackupsSnapshot-Delta im Storage

Page 42: Image-basiertesBackupfürvirtuelleMaschinen ... · Motivation GrößteranzunehmenderUnfall Architektur-Probleme PraktischeProbleme Design VMs.NurVMs. Nutzen,wasdaist Bedienbarkeit

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Effiziente BackupsSnapshot-Delta im Storage

Page 43: Image-basiertesBackupfürvirtuelleMaschinen ... · Motivation GrößteranzunehmenderUnfall Architektur-Probleme PraktischeProbleme Design VMs.NurVMs. Nutzen,wasdaist Bedienbarkeit

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Effiziente BackupsSnapshot-Delta im Storage

Page 44: Image-basiertesBackupfürvirtuelleMaschinen ... · Motivation GrößteranzunehmenderUnfall Architektur-Probleme PraktischeProbleme Design VMs.NurVMs. Nutzen,wasdaist Bedienbarkeit

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Effiziente BackupsSnapshot-Delta im Storage

Page 45: Image-basiertesBackupfürvirtuelleMaschinen ... · Motivation GrößteranzunehmenderUnfall Architektur-Probleme PraktischeProbleme Design VMs.NurVMs. Nutzen,wasdaist Bedienbarkeit

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Effiziente BackupsEinpflegen des Deltas

Page 46: Image-basiertesBackupfürvirtuelleMaschinen ... · Motivation GrößteranzunehmenderUnfall Architektur-Probleme PraktischeProbleme Design VMs.NurVMs. Nutzen,wasdaist Bedienbarkeit

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Effiziente BackupsEinpflegen des Deltas

Page 47: Image-basiertesBackupfürvirtuelleMaschinen ... · Motivation GrößteranzunehmenderUnfall Architektur-Probleme PraktischeProbleme Design VMs.NurVMs. Nutzen,wasdaist Bedienbarkeit

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Effiziente BackupsEinpflegen des Deltas

Page 48: Image-basiertesBackupfürvirtuelleMaschinen ... · Motivation GrößteranzunehmenderUnfall Architektur-Probleme PraktischeProbleme Design VMs.NurVMs. Nutzen,wasdaist Bedienbarkeit

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Effiziente BackupsEinpflegen des Deltas

Page 49: Image-basiertesBackupfürvirtuelleMaschinen ... · Motivation GrößteranzunehmenderUnfall Architektur-Probleme PraktischeProbleme Design VMs.NurVMs. Nutzen,wasdaist Bedienbarkeit

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Effiziente BackupsCLI

Page 50: Image-basiertesBackupfürvirtuelleMaschinen ... · Motivation GrößteranzunehmenderUnfall Architektur-Probleme PraktischeProbleme Design VMs.NurVMs. Nutzen,wasdaist Bedienbarkeit

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Effiziente BackupsCLI

Page 51: Image-basiertesBackupfürvirtuelleMaschinen ... · Motivation GrößteranzunehmenderUnfall Architektur-Probleme PraktischeProbleme Design VMs.NurVMs. Nutzen,wasdaist Bedienbarkeit

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

SchedulingHauptsache regelmäßig

Page 52: Image-basiertesBackupfürvirtuelleMaschinen ... · Motivation GrößteranzunehmenderUnfall Architektur-Probleme PraktischeProbleme Design VMs.NurVMs. Nutzen,wasdaist Bedienbarkeit

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

SchedulingKonzept

I Intervalle (RPO/SLA)I Tags und KeepI Randomisierung der Zeiten

schedule1

daily

interval: 24h keep: 7

weekly

interval: 7d keep: 4

Page 53: Image-basiertesBackupfürvirtuelleMaschinen ... · Motivation GrößteranzunehmenderUnfall Architektur-Probleme PraktischeProbleme Design VMs.NurVMs. Nutzen,wasdaist Bedienbarkeit

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

SchedulingKonfiguration

schedules:default:daily:interval: 1dkeep: 30

monthly:interval: 30dkeep: 4

frequent:hourly:interval: 1hkeep: 25

daily:interval: 1dkeep: 30

Page 54: Image-basiertesBackupfürvirtuelleMaschinen ... · Motivation GrößteranzunehmenderUnfall Architektur-Probleme PraktischeProbleme Design VMs.NurVMs. Nutzen,wasdaist Bedienbarkeit

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

SchedulingCLI

Page 55: Image-basiertesBackupfürvirtuelleMaschinen ... · Motivation GrößteranzunehmenderUnfall Architektur-Probleme PraktischeProbleme Design VMs.NurVMs. Nutzen,wasdaist Bedienbarkeit

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

SchedulingTelnet-Shell

Page 56: Image-basiertesBackupfürvirtuelleMaschinen ... · Motivation GrößteranzunehmenderUnfall Architektur-Probleme PraktischeProbleme Design VMs.NurVMs. Nutzen,wasdaist Bedienbarkeit

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Restore & MonitoringJetzt fängt der Spaß erst richtig an!

Page 57: Image-basiertesBackupfürvirtuelleMaschinen ... · Motivation GrößteranzunehmenderUnfall Architektur-Probleme PraktischeProbleme Design VMs.NurVMs. Nutzen,wasdaist Bedienbarkeit

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Restore & MonitoringGanze VM wiederherstellen

Page 58: Image-basiertesBackupfürvirtuelleMaschinen ... · Motivation GrößteranzunehmenderUnfall Architektur-Probleme PraktischeProbleme Design VMs.NurVMs. Nutzen,wasdaist Bedienbarkeit

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Restore & MonitoringEinzelne Dateien wiederherstellen

Page 59: Image-basiertesBackupfürvirtuelleMaschinen ... · Motivation GrößteranzunehmenderUnfall Architektur-Probleme PraktischeProbleme Design VMs.NurVMs. Nutzen,wasdaist Bedienbarkeit

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Restore & MonitoringSelbstcheck

Page 60: Image-basiertesBackupfürvirtuelleMaschinen ... · Motivation GrößteranzunehmenderUnfall Architektur-Probleme PraktischeProbleme Design VMs.NurVMs. Nutzen,wasdaist Bedienbarkeit

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Ausblick

Page 61: Image-basiertesBackupfürvirtuelleMaschinen ... · Motivation GrößteranzunehmenderUnfall Architektur-Probleme PraktischeProbleme Design VMs.NurVMs. Nutzen,wasdaist Bedienbarkeit

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

AusblickDie nächsten Schritte

I Sichern auf Dateisystemen ohne COW

I FUSE-Treiber

I Plugins für weitere Sourcen

Page 62: Image-basiertesBackupfürvirtuelleMaschinen ... · Motivation GrößteranzunehmenderUnfall Architektur-Probleme PraktischeProbleme Design VMs.NurVMs. Nutzen,wasdaist Bedienbarkeit

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

AusblickBacky ist Open Source

Dokumentation:

I http://pythonhosted.org/backy/

Code:

I https://bitbucket.org/flyingcircus/backyI Pull Requests sind willkommen (GPL)

Autoren/Maintainer:

I Christian Kauhaus <[email protected]>I Christian Theune <[email protected]>I Daniel Kraft <[email protected]>

Page 63: Image-basiertesBackupfürvirtuelleMaschinen ... · Motivation GrößteranzunehmenderUnfall Architektur-Probleme PraktischeProbleme Design VMs.NurVMs. Nutzen,wasdaist Bedienbarkeit

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Vielen Dank!

Page 64: Image-basiertesBackupfürvirtuelleMaschinen ... · Motivation GrößteranzunehmenderUnfall Architektur-Probleme PraktischeProbleme Design VMs.NurVMs. Nutzen,wasdaist Bedienbarkeit

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.