+ All Categories
Home > Technology > Webcast - VSS und VMware

Webcast - VSS und VMware

Date post: 24-Jan-2015
Category:
Upload: consol-consulting-solutions-software-gmbh
View: 2,513 times
Download: 3 times
Share this document with a friend
Description:
Die ConSol* Virtualisierungs-Experten Markus Lichterfeld und Sebastian Kayser und beschäftigen sich mit dem Volume Shadow Copy Service (VSS). Konkret geht es in dem Grundlagen-Exkurs um VSS unter Windows und dessen Bedeutung für Image-basierte Backups von virtuellen Maschinen.
35
VSS demystifiziert Konsistente Backups von virtuellen Windows Systemen Sebastian Kayser, ConSol* GmbH Markus Lichterfeld, ConSol* GmbH
Transcript
Page 1: Webcast  - VSS und VMware

VSS demystifiziertKonsistente Backups von virtuellen Windows Systemen

Sebastian Kayser, ConSol* GmbHMarkus Lichterfeld, ConSol* GmbH

Page 2: Webcast  - VSS und VMware

03.03.11 www.consol.de2

• ConSol* - Wer sind wir?• Image-basierte Sicherung und Konsistenz?• Aufbau von VSS• VSS und VMware im Zusammenspiel• Stolperfallen beim Einsatz von VSS

Agenda

Page 3: Webcast  - VSS und VMware

03.03.11 www.consol.de3

• ConSol* - Wer sind wir?• Image-basierte Sicherung und Konsistenz?• Aufbau von VSS• VSS und VMware im Zusammenspiel• Stolperfallen beim Einsatz von VSS

Agenda

… und wie immer: Fragen!

Page 4: Webcast  - VSS und VMware

24.06.2010 www.consol.de

Partnerschaften

Page 5: Webcast  - VSS und VMware

03.03.11 www.consol.de5

http://blog.consol.de/virtualisierung/ http://blog.consol.de/virtualisierung/about/

http://blog.consol.de/virtualisierung/tag/webcast/

Page 6: Webcast  - VSS und VMware

03.03.11 www.consol.de6

Abgrenzung

• Basiert auf: Image-basierte Sicherung. Warum und wie.http://blog.consol.de/virtualisierung/2010/09/02/webcast-backup-in-vmware-umgebungen/

• Keine Produkt-Demo• Grundlegende Konzepte• Windows-zentriert

Page 7: Webcast  - VSS und VMware

03.03.11 www.consol.de7

Konsistenz

http://www.flickr.com/photos/horiavarlan/4290549806/

Page 8: Webcast  - VSS und VMware

03.03.11 www.consol.de8

Konsistenz• Backups existieren für … Restore!• Kernfrage: Ist mein Snapshot konsistent?• Verschiedene Stufen der Konsistenz

?

?

Snapshot

Page 9: Webcast  - VSS und VMware

03.03.11 www.consol.de9

Konsistenz• Einfachste Stufe: Crash-Konsistenz• Analog zu „Stecker ziehen“

?

?

Snapshot

Page 10: Webcast  - VSS und VMware

03.03.11 www.consol.de10

Konsistenz• Dateisystem-Konsistenz• Stecker raus, Stecker rein, nur mit vorigem Bescheid ans Dateisystem• Via VMware Tools und SYNC-Treiber• Anwendungs-Daten in-flight, d.h. nicht persistent (DB/Mail Server)

?

Snapshot

Page 11: Webcast  - VSS und VMware

03.03.11 www.consol.de11

Konsistenz• Anwendungs-Konsistenz (aka Application-Aware Image Processing)• Alle Ebenen über Backup informiert• Via VMware Tools und VSS-Treiber (oder aber auch Hooks)

Snapshot

Page 12: Webcast  - VSS und VMware

03.03.11 www.consol.de12

Virtual Shadow Copy Service (VSS)

http://www.flickr.com/photos/kalexanderson/4839789703/

Page 13: Webcast  - VSS und VMware

03.03.11 www.consol.de13

VSS. Was, wozu und wie?• VSS = System Dienst implementiert seit Windows XP• Ermöglicht Backups von Dateien, Datenbanken und Metadaten

in einem konsistenten Zustand• Unabhängig davon ob sie durch Schreiboperationen

von Betriebssystem oder Applikation gesperrt sind

Page 14: Webcast  - VSS und VMware

03.03.11 www.consol.de14

VSS. Was, wozu und wie?• Methoden zur Erstellung von Schattenkopien:• Klone (Split Mirror): Vollständige Schattenkopie der Quell Daten• Copy-on-Write (Split Mirror):

Nur vom Original geänderten Blöcke werden in die Schattenkopie aufgenommen

Page 15: Webcast  - VSS und VMware

03.03.11 www.consol.de15

VSS: Die Gehilfen

Page 16: Webcast  - VSS und VMware

03.03.11 www.consol.de16

VSS: Die GehilfenRequestorist eine Applikation, die Anfragen zum Erstellen einer Schattenkopie stellt. Typischerweise ist das ein Backup-Client

Page 17: Webcast  - VSS und VMware

03.03.11 www.consol.de17

VSS: Die GehilfenRequestorist eine Applikation, die Anfragen zum Erstellen einer Schattenkopie stellt. Typischerweise ist das ein Backup-Client

WritersWriter sind Programme, die in Applikationen integriert sind und bei der Erstellung konsistenter Schattenkopien helfen.

Page 18: Webcast  - VSS und VMware

03.03.11 www.consol.de18

VSS: Die GehilfenRequestorist eine Applikation, die Anfragen zum Erstellen einer Schattenkopie stellt. Typischerweise ist das ein Backup-Client

WritersWriter sind Programme, die in Applikationen integriert sind und bei der Erstellung konsistenter Schattenkopien helfen. Provider

ist eine Schnittstelle zwischen VSS, Betriebssystem und Hardware,

er erstellt die Schattenkopien

verwaltet Laufwerke die der VSS benutzt,

Page 19: Webcast  - VSS und VMware

03.03.11 www.consol.de19

VSS: Die Gehilfen

• vssadmin /?• vssadmin list providers• vssadmin list writers• vssadmin list shadows

Page 20: Webcast  - VSS und VMware

03.03.11 www.consol.de20

VSS: Die Gehilfen - Hand in Hand

1.1. Der Requestor stellt beim VSS die Anfrage, zur Vorbereitungen für die Erstellung einerSchattenkopie.

2.2. Der Writer erstellt für den VSS eine XML Dateidie folgende Punkte enthält:•Beschreibung der Backup Komponenten,•definiert die Wiederherstellungsmethode.•Der VSS beauftragt den Applikations-Spezifischen Writer mit der Vorbereitungder Daten für eine Schattenkopie.

1.3. Der Writer bereitet die Daten in der entsprechenden Weise vor.•Transaktionen einer Datenbank werden abgeschlossen,•Transaktion Logs werden abgeschnitten,•Caches werden geleert.•Sind die Daten zur Schattenkopie vorbereitet, benachrichtigt der Writer den VSS.

1.4. Der VSS beginnt mit der leitet die Beginn der Schattenkopie Phase ein.

1.5. Der VSS teilt dem Writer mit, die Daten stillzulegen und temporär, für einige Sekunden, I/O Schreibzugriffe der Applikationen auf die Daten “einzufrieren” während die Erstellung der Schattenkopie läuft. Lesende I/O Zugriffe auf die Daten sind möglich. Das “Einfrieren” von I/O Schreibzugriffe der Applikation darf nicht länger als 60 Sekunden dauern. Der VSS leert die Datei System Puffer und “friert” das Datei System ein um sicherzustellen, das alle Daten und Metadaten in einem konsistenten Zustand gesichert werden.

Page 21: Webcast  - VSS und VMware

03.03.11 www.consol.de21

VSS: Die Gehilfen - Hand in Hand

1.6. Der VSS teilt dem Provider mit, eine Schattenkopiezu erstellen (maximal 10 Sekunden lang).

1.7. Der VSS hebt das “Einfrieren” des Dateisystems auf.Nachdem die Schattenkopie erstellt wurde, wird den Applikationen wiedererlaubt Schreibprozesse auf die Daten durchzuführen und alle bis dahin zwischengespeicherten Schreibzugriffe werden nachgeholt.

1.8 .Der VSS fragt beim Writer nach, ob die I/O Schreibzugriffe der Applikationen auf die Daten während der Erstellung der Schattenkopie erfolgreich angehalten wurden.

1.9. Wird diese Anfrage negativ beantwortet, sprich während der Erstellung der Schattenkopie wurden Daten geschrieben so wird die Schattenkopie gelöscht und der Requestor wird darüber informiert.

•10. Der Requestor kann den Vorgang wiederholen (zurück zu Schritt 1) oder den Administrator benachrichtigen, damit dies zu einem späteren Zeitpunkt wiederholt werden kann.

1.11. Wenn die Schattenkopie erfolgreich erstellt wurde, teilt der VSS dem Requestor den Speicherort der Schattenkopie mit

Page 22: Webcast  - VSS und VMware

03.03.11 www.consol.de22

Virtual Shadowcopy Services (VSS)+ VMware

http://www.flickr.com/photos/kalexanderson/4839789703/

Page 23: Webcast  - VSS und VMware

03.03.11 www.consol.de23

Zusammenspiel VSS und VMware

Page 24: Webcast  - VSS und VMware

03.03.11 www.consol.de24

Zusammenspiel VSS und VMware

VMwareTools

Page 25: Webcast  - VSS und VMware

03.03.11 www.consol.de25

Zusammenspiel VSS und VMware

3rd PartyRequestor

Page 26: Webcast  - VSS und VMware

03.03.11 www.consol.de26

Zusammenspiel VSS und VMware

Backup Server

Page 27: Webcast  - VSS und VMware

03.03.11 www.consol.de27

Zusammenspiel VSS und VMware

1. Snapshot bitte!(via vSphere API)

Backup Server

Page 28: Webcast  - VSS und VMware

03.03.11 www.consol.de28

Zusammenspiel VSS und VMware

1. Snapshot bitte!(via vSphere API)

Backup Server

2. VSS

Page 29: Webcast  - VSS und VMware

03.03.11 www.consol.de29

Zusammenspiel VSS und VMware

1. Snapshot bitte!(via vSphere API)

Backup Server

Snapshots

2. VSS

3. Snapshot

Page 30: Webcast  - VSS und VMware

03.03.11 www.consol.de30

Stolperfallen

http://www.flickr.com/photos/onecog2many/4923850441/

Page 31: Webcast  - VSS und VMware

03.03.11 www.consol.de31

Stolperfallen

• Ohne Applikations-spezifischen Writer keine Applikations-KonsistenzDies kann zu inkonsistenten Schattenkopien führen, denn nun mal ehrlich was nutzt mir ein Datenbankfile das geöffnet ist ohne Logs und ohne geleerte Puffer und comitte Transaktioenen

• Die üblichen Verdächtigen unterstützt:AD, Exchange, MS SQL, Sharepoint

• Ansonsten: vssadmin list writers

Page 32: Webcast  - VSS und VMware

03.03.11 www.consol.de32

Stolperfallen

• Konsistentes Image noch kein Garant für sauberen Restore• Restore-Prozedere analog zur physikalischen Welt

• Exchange: Beim Booten den Datastore unmounten• AD: In den Directory Services Restore Mode booten• Alternativ: 3rd-Party Backup-Software die das automatisiert

Page 33: Webcast  - VSS und VMware

03.03.11 www.consol.de33

Stolperfallen

• Ohne VMware Tools oder 3rd Party Requestor kein VSS

Page 34: Webcast  - VSS und VMware

03.03.11 www.consol.de34

Stolperfallen

• Für Windows 2008 Applikationskonsistenz mindestens ESX 4.1• VMware Data Recovery Admin Guide → „Volume Shadow Copy Service Quiescing“

http://www.vmware.com/pdf/vdr_12_admin.pdf

• Besser ESX4.1 U1: http://blog.consol.de/virtualisierung/2011/02/27/vss-w2k8r2-und-das-exceeded-time-limit/

• Kompletten VSS Workflow prüfen: z.B. MS SQL Log Truncation• Siehe auch: http://www.veeam.com/go/vmware-vss-backup-wp/

Page 35: Webcast  - VSS und VMware

03.03.11 www.consol.de35

FRAGENPROJEKT-SUPPORT

Besuchen Sie uns online:

blog.consol.de/virtualisierung/www.consol.de/virtualisierung/

Oder kontaktieren Sie uns:

[email protected]+49-89-45841-100

ConSol* Consulting & Solutions Software GmbHFranziskanerstr. 38D-81669 München


Recommended