Drive Snapshot bietet die Möglichkeit, bei Einsatz auf Windows 2003 (oder besser) den Windows eigenen VSS (Volume Shadow Copy Service) zur Erzeugung von konsistenten Images zu nutzen.
Der Hauptvorteil gegenüber dem 'normalen' Treiber von Drive Snapshot ist, dass auch MS Exchange Server online gesichert werden können, ohne die Exchange Services zu beenden (Technische Details siehe unten).
MS Exchange Server 2003 können online gesichert werden (ohne die Exchange Services zu beenden)
es können mehrere Laufwerke gleichzeitig gesichert werden
Durch die Verwendung von VSS können auch mehrere Laufwerke gleichzeitig gesichert werden:
Aus dem GUI durch Festhalten der Control-Taste bei der Selektion in der Liste
von der Kommandozeile mit
c:>snapshot c:+d:+e: x:\backup\rechner\$DISK-FULL.sna
($DISK wird durch den Laufwerksbuchstaben ersetzt)
Bei mehreren gleichzeitig gesicherten Laufwerken ist die Angabe von $DISK irgendwo im Dateinamen zwingend zur Erzeugung unterschiedlicher Images
differentielle
Images
c:>snapshot c:+d:+e: x:\backup\rechner\$DISK-$DATE-Diff.sna -hx:\backup\rechner\$DISK-FULL.hsh
funktioniert nur von der Kommandozeile
snapshot hd1:* x:\backup\$disk.sna
sichert alle Partitionen der 1.
Festplatte; incl.
Linux Partitionen,
Wartungspartitionen,etc.
Seit Windows XP implementiert Windows einen 'Volume ShadowCopy
Service' (VSS), der im wesentlichen das gleiche leistet wie der interne Drive
Snapshot Treiber - nämlich ein konsistentes Abbild einer (oder mehrerer)
Partition zu einem fixen Zeitpunkt.
Zusätzlich definiert und implementiert er eine Art Rundruf: '
An alle die VSS verstehen: würdet Ihr euch bitte in einen konsistenten Zustand versetzen, Transaktionen beenden, usw.
, und danach für einen Moment ruhig sein; ich möchte nämlich gleich ein Backup machen.
Danach ist der eingefrorene Zustand für (Backup-) Programme fix verfügbar, bis der Zustand wieder freigegeben wird; eventuelle Änderungen auf dem Laufwerk werden in einem Puffer (fester Größe) zwischengespeichert.
Vorteile von VSS
Kann mehrere Laufwerke zur gleichen Zeit sichern
Kann mit Hilfe des Rundrufs auch MS Exchange Server 2003 im
laufenden Zustand sichern (bzw.
restaurieren) , was ohne VSS nicht immer
zuverlässig möglich ist.
Bei andere Datenbanken VS nicht nötig, schadet
aber immerhin auch nichts.
Nachteile von VSS
durch die feste (vorkonfigurierte) Größe des Puffers kann dieser zumindest prinzipiell überlaufen; der interne Treiber schreibt Änderungen sofort in das Image und kann daher nicht überlaufen
durch das zusätzliche Schreiben auf Festplatte ist das Backup bei vielen Schreiboperationen während des Backups tendenziell langsamer
VSS existiert nicht für Windows NT und Windows 2000
VSS funktioniert schlicht nicht, wenn einige (ältere)
Produkte wie z.B.
ältere MS SQL Server auf neueren Versionen von Windows
laufen; auch NTBACKUP funktioniert dann nicht
Implementation von VSS vs.
interner Treiber
Da keiner der beiden Treiber nur Vorteile hat, wird per Default der VSS Treiber genommen, wenn
MS Exchange 2003 oder Active Directory gefunden wird
ein Backup von mehreren Platten gleichzeitig gemacht wird
Ansonsten wird der interne Treiber verwendet.
Dies kann
über den [Advanced Options] Dialog geändert werden, oder von der Kommandozeile
durch
--noVSS: verwendet immer den internen Treiber
--UseVSS: versuche immer VSS; wenn VSS nicht vorhanden, oder Fehler meldet, wird der interne Treiber verwendet
--ForceVSS: versucht immer mit VSS zu arbeiten; Abbruch mit Fehler falls VSS nicht vorhanden oder nicht funktioniert
--AllWriters: s.u.
VSS Backup kann in 2 Betriebsarten verwendet werden, Microsoft Backup nennt das
VSS Copy Backup: Wählen Sie diese Option falls Sie
eine andere Backup Applikation verwenden.
Dateien werden in einer
konsistenten Form gesichert, es werden aber keine Logfiles gelöscht.
Dies ist der bisher als Standard verwendete Modus von Drive Snapshot, und
entspricht --UseVSS.
VSS Full Backup: Wählen Sie diese Option falls Sie
keine andere Backup Applikation verwenden.
Diese Option aktualisiert den
Backup Verlauf, aller Dateien und löscht Logfiles der Anwendungen (exchange,
MS SQL,...).
Bei erfolgreichem Backup werden alle beteiligten Komponenten informiert,
dass ein erfolgreiches Backup durchgeführt wurde.
Diese können dann
gegebenenfalls Transaktionslogs löschen, und andere Aufräumarbeiten
durchführen.
Dieser wird durch --AllWriters aktiviert.
vssadmin list writers
Snapshot kann VSS auf zwei verschiedene Arten verwenden.