Backup & Restore in VMware Umgebungen Virtuelle Maschinen effizient sichern Sebastian Kayser & Malte Geierhos, ConSol* GmbH
<ul><li>ConSol* - Wer sind wir? </li></ul><ul><li>Klassische Sicherung vs. ... </li></ul><ul><li>…  image-basierte Sicheru...
<ul><li>ConSol* - Wer sind wir? </li></ul><ul><li>Klassische Sicherung vs. ... </li></ul><ul><li>…  image-basierte Sicheru...
Partnerschaften
http://blog.consol.de/virtualisierung/ http://blog.consol.de/virtualisierung/about/
Webcast Serie Get Virtual – Virtualisierung erfolgreich gestalten http://www.flickr.com/photos/ppym1/93571524/ <ul><ul><li...
Disclaimer <ul><ul><li>Keine Produkt-Demo </li></ul></ul><ul><ul><li>Fundament </li></ul></ul><ul><ul><li>Allgemeingültige...
Alt: Klassische Sicherung <ul><ul><li>Backup-Agenten in den VMs (bzw. rsync & Co.) </li></ul></ul><ul><ul><li>Pro:  Erprob...
http://www.flickr.com/photos/cdwarren/991105089 Gedankenexperiment: Alle VMs auf einem Datastore kaputt. Wie lange brauche...
Besser: Image-basierte Sicherung <ul><ul><li>Temporäre Snapshots von VMs, Kopien, Sicherung der Kopien </li></ul></ul><ul>...
Besser: Image-basierte Sicherung   2 x hilfreich
Besser: Image-basierte Sicherung http://www.flickr.com/photos/82887550@N00/1485207253/ <ul><li>Komplette Rücksicherung  </...
Besser: Image-basierte Sicherung http://www.flickr.com/photos/explainthatstuff/3676031868/ <ul><li>Partielle Rücksicherung...
Image-basierte Sicherung   Konkrete Technologie-Komponenten im VMware-Umfeld VCB VADP CBT
Virtual Consolidated Backup (VCB) <ul><ul><li>Backup-Proxy-Programm, keine eigenständige Backup-Lösung </li></ul></ul><ul>...
vStorage API for Data Protection (VADP) <ul><ul><li>vSphere API + Virtual Disk Development Kit (VDDK) </li></ul></ul><ul><...
vStorage API for Data Protection (VADP) <ul><li>Datentransfer  </li></ul><ul><ul><li>a) Netzwerk-basiert via ESX Server od...
vStorage API for Data Protection (VADP) <ul><ul><li>Die Zukunft: Service-Console-basierte Backup-Agenten sind obsolet </li...
Changed Block Tracking (CBT) <ul><ul><li>Ab vSphere 4.x, benötigt virtuelle Hardware Version 7 </li></ul></ul><ul><ul><li>...
Changed Block Tracking <ul><ul><li>Ermöglicht inkrementelle VM-Backups ohne Datenanalyse auf dem Backup-Server </li></ul><...
Nicht kompatibel mit VMware Server ESXi mit Lizenz -> ok ESXi ohne Lizenz-> keine vStorage API http://www.flickr.com/photo...
Konsistenz <ul><ul><li>Immer bedenken: Backup hat nur einen einzigen Zweck -> Recovery! </li></ul></ul><ul><ul><li>Verschi...
Konsistenz <ul><ul><li>Mit VMware-Tools und Sync-Treiber ->  OS-/Dateisystem-konsistent </li></ul></ul><ul><ul><li>Entspri...
<ul><ul><li>Ideal:  Applikations-konsistent  (Datenbanken, Mail-Server, AD, ..) </li></ul></ul><ul><ul><li>Entspricht: Kon...
<ul><ul><li>Ausschnitt: Beispiel-Hooks unter Linux für MySQL </li></ul></ul><ul><ul><li>Für andere Anwendungen gilt ebenso...
<ul><ul><li>VSS Integration verstehen und Features beachten </li></ul></ul><ul><ul><li>VMware Data Recovery Admin Guide ->...
Desaster Recovery http://www.flickr.com/photos/unitednationsdevelopmentprogramme/4274632760/
<ul><ul><li>Gegen welches Desaster soll geschützt werden? ESX-Ausfall, Storage-Ausfall oder Site-Ausfall? </li></ul></ul><...
Desaster Recovery <ul><ul><li>Planen, Testen </li></ul></ul><ul><ul><li>Prioritäten festlegen </li></ul></ul><ul><ul><li>Z...
FRAGEN PROJEKT-SUPPORT Besuchen Sie uns online: blog.consol.de/virtualisierung/ www.consol.de/virtualisierung/ Oder kontak...
Nächste SlideShare
Wird geladen in …5
×

Webcast - VMware Backup

3.177 Aufrufe

Veröffentlicht am

  • Als Erste(r) kommentieren

Webcast - VMware Backup

  1. 1. Backup & Restore in VMware Umgebungen Virtuelle Maschinen effizient sichern Sebastian Kayser & Malte Geierhos, ConSol* GmbH
  2. 2. <ul><li>ConSol* - Wer sind wir? </li></ul><ul><li>Klassische Sicherung vs. ... </li></ul><ul><li>… image-basierte Sicherung </li></ul><ul><li>VMware-Komponenten: VCB, VADP, CBT </li></ul><ul><li>Konsistent? Aber wie? </li></ul><ul><li>Desaster Recovery </li></ul>Agenda
  3. 3. <ul><li>ConSol* - Wer sind wir? </li></ul><ul><li>Klassische Sicherung vs. ... </li></ul><ul><li>… image-basierte Sicherung </li></ul><ul><li>VMware-Komponenten: VCB, VADP, CBT </li></ul><ul><li>Konsistent? Aber wie? </li></ul><ul><li>Desaster Recovery </li></ul>Agenda Fragen
  4. 4. Partnerschaften
  5. 5. http://blog.consol.de/virtualisierung/ http://blog.consol.de/virtualisierung/about/
  6. 6. Webcast Serie Get Virtual – Virtualisierung erfolgreich gestalten http://www.flickr.com/photos/ppym1/93571524/ <ul><ul><li>Folge 1: Desktop Virtualisierung </li></ul></ul><ul><ul><li>Folge 2: Infrastruktur-Virtualisierung: vSphere4, vCenter, ESX-Server u.a. </li></ul></ul><ul><ul><li>Folge 3: Performance und Dimensionierung von virtuellen Umgebungen </li></ul></ul><ul><ul><li>Folge 4: Scripting in VMware-Umgebungen </li></ul></ul><ul><ul><li>Folge 5: Backup in Vmware-Umgebungen on air </li></ul></ul><ul><ul><li>Folge 6: Frisch aus Kopenhagen: Best of VMworld 2010 19.10. </li></ul></ul>
  7. 7. Disclaimer <ul><ul><li>Keine Produkt-Demo </li></ul></ul><ul><ul><li>Fundament </li></ul></ul><ul><ul><li>Allgemeingültige Überlegungen und Technologien </li></ul></ul>
  8. 8. Alt: Klassische Sicherung <ul><ul><li>Backup-Agenten in den VMs (bzw. rsync & Co.) </li></ul></ul><ul><ul><li>Pro: Erprobt, keine Änderung durch Migration von Blech nach VM </li></ul></ul><ul><ul><li>Kontra: Backup-Lastspitzen bei gleichzeitiger Sicherung </li></ul></ul><ul><ul><li>Kontra: Bare Metal Restore komplex und fehleranfällig (Stress, Hektik, Technologien) </li></ul></ul>Backup Server Datenfluss Agent Agent Agent Agent
  9. 9. http://www.flickr.com/photos/cdwarren/991105089 Gedankenexperiment: Alle VMs auf einem Datastore kaputt. Wie lange brauchen Sie für klassisches BMR?
  10. 10. Besser: Image-basierte Sicherung <ul><ul><li>Temporäre Snapshots von VMs, Kopien, Sicherung der Kopien </li></ul></ul><ul><ul><li>Just-In-Time-Aufnahmen im laufenden Betrieb </li></ul></ul><ul><ul><li>Snapshots werden nach erfolgtem Backup entfernt </li></ul></ul>Backup Server Snapshots
  11. 11. Besser: Image-basierte Sicherung 2 x hilfreich
  12. 12. Besser: Image-basierte Sicherung http://www.flickr.com/photos/82887550@N00/1485207253/ <ul><li>Komplette Rücksicherung </li></ul><ul><li>Alles dabei (VM, OS, Anwendungen) </li></ul><ul><li>Nicht Hardware-gebunden </li></ul><ul><li>ESX Host reicht zum Restore </li></ul><ul><li>Achtung: Physical RDMs </li></ul><ul><li>Achtung: Shared VMDKs </li></ul>
  13. 13. Besser: Image-basierte Sicherung http://www.flickr.com/photos/explainthatstuff/3676031868/ <ul><li>Partielle Rücksicherung </li></ul><ul><li>File-Level bzw. Objekt-Level Restore (AD, Exchange) </li></ul><ul><li>Achtung: Backup-Software diktiert OS-Support </li></ul>
  14. 14. Image-basierte Sicherung Konkrete Technologie-Komponenten im VMware-Umfeld VCB VADP CBT
  15. 15. Virtual Consolidated Backup (VCB) <ul><ul><li>Backup-Proxy-Programm, keine eigenständige Backup-Lösung </li></ul></ul><ul><ul><li>Zwei-phasiger Backup-Prozess 1. Kopie auf den VCB Server 2. Sicherung der Daten </li></ul></ul><ul><ul><li>Staging-Speicher benötigt </li></ul></ul><ul><ul><li>! EOL für vSphere Releases > 4.1 http://www.vmware.com/support/vsphere4/doc/vsp_esx41_vc41_rel_notes.html#featureplatformnotice </li></ul></ul>
  16. 16. vStorage API for Data Protection (VADP) <ul><ul><li>vSphere API + Virtual Disk Development Kit (VDDK) </li></ul></ul><ul><ul><li>Direkte Schnittstellen für Backup-Software, kein Proxy notwendig </li></ul></ul>1. Snapshot bitte! (via vSphere API) Backup Server Snapshots 2. Daten bitte! (via vSphere API + VDDK)
  17. 17. vStorage API for Data Protection (VADP) <ul><li>Datentransfer </li></ul><ul><ul><li>a) Netzwerk-basiert via ESX Server oder </li></ul></ul><ul><ul><li>b) SAN-basiert mit direktem FC-/iSCSI-Zugriff am Backup-Server </li></ul></ul>b) SAN-basiert a) Netzwerk-basiert Backup Server
  18. 18. vStorage API for Data Protection (VADP) <ul><ul><li>Die Zukunft: Service-Console-basierte Backup-Agenten sind obsolet </li></ul></ul><ul><ul><li>Grund: ab vSphere > 4.1 nur noch ESXi ohne Service Console </li></ul></ul>Backup Server ESX Agent
  19. 19. Changed Block Tracking (CBT) <ul><ul><li>Ab vSphere 4.x, benötigt virtuelle Hardware Version 7 </li></ul></ul><ul><ul><li>Feature des vmkernel, vermerkt Änderungszeitpunkt von VMDK-Bereichen </li></ul></ul>CBT Liste (-ctk.vmdk), feste Größe Vermerkt pro Bereich (a ~ 256KB) den letzten Änderungszeitpunkt VMDK Bereich 1 zuletzt geändert 1283169444 Bereich 2 zuletzt geändert 1282996722 Bereich 3 zuletzt geändert 1282564707 ... ...
  20. 20. Changed Block Tracking <ul><ul><li>Ermöglicht inkrementelle VM-Backups ohne Datenanalyse auf dem Backup-Server </li></ul></ul><ul><ul><li>Reduziert Sicherungsfenster drastisch </li></ul></ul>... CBT Liste (-ctk.vmdk) Feste Größe Vermerkt letzten Änderungszeitpunkt für Block-Bereiche (~ 256KB) VMDK Geänderte Bereiche seit 1212345678? Backup Server Bereich 1 zuletzt geändert 1283169444 Bereich 2 zuletzt geändert 1282996722 Bereich 3 zuletzt geändert 1282564707 ...
  21. 21. Nicht kompatibel mit VMware Server ESXi mit Lizenz -> ok ESXi ohne Lizenz-> keine vStorage API http://www.flickr.com/photos/adobemac/294078052/#/
  22. 22. Konsistenz <ul><ul><li>Immer bedenken: Backup hat nur einen einzigen Zweck -> Recovery! </li></ul></ul><ul><ul><li>Verschiedene Stufen der Konsistenz bei Snapshots </li></ul></ul><ul><ul><li>Einfachste Form: Ohne VMware-Tools -> Crash-konsistent </li></ul></ul><ul><ul><li>Entspricht: Stecker raus, Stecker rein, nur bedingt für ruhigen Schlaf geeignet </li></ul></ul>http://www.flickr.com/photos/bekit/22264359/
  23. 23. Konsistenz <ul><ul><li>Mit VMware-Tools und Sync-Treiber -> OS-/Dateisystem-konsistent </li></ul></ul><ul><ul><li>Entspricht: Stecker raus, Stecker rein, nur mit vorigem Bescheid an das Datei-System </li></ul></ul><ul><ul><li>Anwendungskonsistenz nicht garantiert </li></ul></ul>http://www.flickr.com/photos/bekit/22264359/ http://www.flickr.com/photos/breitei/2885278495/ Daten ggf. „in-flight“
  24. 24. <ul><ul><li>Ideal: Applikations-konsistent (Datenbanken, Mail-Server, AD, ..) </li></ul></ul><ul><ul><li>Entspricht: Kontrollierter „Shutdown“ und Neustart </li></ul></ul><ul><ul><li>Unter Windows: Volume Shadow Copy-Integration (VSS) </li></ul></ul><ul><ul><li>Unter Linux: Pre-/Post-Hooks: /usr/sbin/{pre,post}-thaw-script </li></ul></ul>Konsistenz http://www.flickr.com/photos/mistersnappy/2282846520/
  25. 25. <ul><ul><li>Ausschnitt: Beispiel-Hooks unter Linux für MySQL </li></ul></ul><ul><ul><li>Für andere Anwendungen gilt ebenso: Im Speicher befindliche Datenstrukturen müssen konsistent auf die Platte geschrieben werden </li></ul></ul>Konsistenz
  26. 26. <ul><ul><li>VSS Integration verstehen und Features beachten </li></ul></ul><ul><ul><li>VMware Data Recovery Admin Guide -> „Volume Shadow Copy Service Quiescing“ http://www.vmware.com/pdf/vdr_12_admin.pdf </li></ul></ul><ul><ul><li>VMware VSS mitunter nur OS-/Dateisystem-konsistent </li></ul></ul><ul><ul><li>Alternativ: 3 rd Party VSS-Provider </li></ul></ul><ul><ul><li>VSS Pflichtlektüre: </li></ul></ul><ul><li>http://deinoscloud.wordpress.com/2010/01/11/vdr-and-quiescing-mechanisms/ </li></ul><ul><li>http://www.backupcentral.com/mr-backup-blog-mainmenu-47/13-mr-backup-blog/288-windows-vss-overview.html/ </li></ul><ul><li>http://www.backupcentral.com/mr-backup-blog-mainmenu-47/13-mr-backup-blog/287-vmware-and-apps.html/ </li></ul>Achtung: Konsistenz & VSS
  27. 27. Desaster Recovery http://www.flickr.com/photos/unitednationsdevelopmentprogramme/4274632760/
  28. 28. <ul><ul><li>Gegen welches Desaster soll geschützt werden? ESX-Ausfall, Storage-Ausfall oder Site-Ausfall? </li></ul></ul><ul><ul><li>Rechenbeispiel: Storage-Ausfall: 100 VMs a 20GB -> 2TB Restore (von LTO4) mit 100 MB/s Restore-Dauer: ~ 5.7 Stunden Reaktionszeit, Vorlauf: ~1-2 Stunden Gesamt: 8+ Stunden </li></ul></ul><ul><ul><li>Erste VMs können bereits während des Restores wieder gestartet werden </li></ul></ul>Desaster Recovery http://www.flickr.com/photos/41002268@N03/4806272306/ http://www.flickr.com/photos/41002268@N03/4805647645/
  29. 29. Desaster Recovery <ul><ul><li>Planen, Testen </li></ul></ul><ul><ul><li>Prioritäten festlegen </li></ul></ul><ul><ul><li>Zeiten durchkalkulieren </li></ul></ul><ul><ul><li>Bei Hochverfügbarkeitsanforderungen beliebig ausbaubar </li></ul></ul><ul><ul><ul><li>VM-Replikation (einfach) </li></ul></ul></ul><ul><ul><ul><li>Storage-Replikation </li></ul></ul></ul><ul><ul><ul><li>Automatisierung/Skripten des Failover </li></ul></ul></ul><ul><ul><ul><li>u.v.a.m. … Stoff für einen eigenen Webcast </li></ul></ul></ul>
  30. 30. FRAGEN PROJEKT-SUPPORT Besuchen Sie uns online: blog.consol.de/virtualisierung/ www.consol.de/virtualisierung/ Oder kontaktieren Sie uns: [email_address] +49-89-45841-100 ConSol* Consulting & Solutions Software GmbH Franziskanerstr. 38 D-81669 München

×