Volumeschattenkopie-Dienst (VSS)
Das Sichern und Wiederherstellen wichtiger Geschäftsdaten kann aufgrund der folgenden Probleme sehr komplex sein:
Die Daten müssen in der Regel gesichert werden, während die Anwendungen, die die Daten liefern, noch ausgeführt werden. Dies bedeutet, dass einige der Datendateien geöffnet sein oder sich in einem inkonsistenten Zustand befinden können.
Wenn das Dataset groß ist, kann es schwierig sein, alle Daten gleichzeitig zu sichern.
Die ordnungsgemäße Ausführung von Sicherungs- und Wiederherstellungsvorgängen erfordert eine enge Koordination zwischen den Sicherungsanwendungen, den zu sichernden Branchenanwendungen und der Speicherverwaltungshardware und -software. Der Volumeschattenkopie-Dienst (Volume Shadow Copy Service oder VSS), der in Windows Server® 2003 eingeführt wurde, ermöglicht die Konversation zwischen diesen Komponenten, damit diese besser zusammenarbeiten können. Wenn alle Komponenten VSS unterstützen, können Sie sie verwenden, um Ihre Anwendungsdaten zu sichern, ohne die Anwendungen offline zu schalten.
VSS koordiniert die Aktionen, die erforderlich sind, um eine konsistente Schattenkopie (auch als Momentaufnahme, Snapshot oder Zeitpunktkopie bezeichnet) der zu sichernden Daten zu erstellen. Die Schattenkopie kann unverändert verwendet oder in Szenarien wie den folgenden verwendet werden:
Sie möchten Anwendungsdaten und Systemstatusinformationen sichern, einschließlich der Archivierung von Daten auf einem anderen Festplattenlaufwerk, Band oder anderen Wechselmedium.
Sie sind Data Mining.
Sie führen Datenträger-zu-Datenträger-Sicherungen aus.
Sie müssen eine schnelle Wiederherstellung nach Datenverlust durchführen, indem Sie Daten auf der ursprünglichen LUN oder einer vollkommen neuen logischen Gerätenummer (LUN) wiederherstellen, die eine ursprüngliche, ausgefallene LUN ersetzt.
Zu den Windows-Features und -Anwendungen, die VSS verwenden, gehören die folgenden:
Funktionsweise von VSS
Für eine vollständige VSS-Lösung sind alle der folgenden grundlegenden Komponenten erforderlich:
VSS-Dienst: Teil des Windows-Betriebssystems, das sicherstellt, dass die anderen Komponenten ordnungsgemäß miteinander kommunizieren und zusammenarbeiten können.
VSS-Anforderer: Die Software, die die tatsächliche Erstellung von Schattenkopien anfordert (oder andere vorgänge auf hoher Ebene, z. B. importieren oder löschen). In der Regel handelt es sich hierbei um die Sicherungsanwendung. Das Hilfsprogramm Windows Server Backup und die Anwendung System Center Data Protection Manager sind VSS-Anforderer. Nicht-Microsoft VSS-Anforderer enthalten fast alle Sicherungssoftware, die unter Windows ausgeführt wird.
VSS Writer: Die Komponente, die garantiert, dass wir über einen konsistenten Datensatz verfügen, der gesichert werden kann. Dies wird in der Regel als Teil einer Branchenanwendung bereitgestellt, z. B. SQL Server oder Exchange Server. VSS Writer für verschiedene Windows-Komponenten, z. B. die Registrierung, sind im Windows-Betriebssystem enthalten. Nicht-Microsoft VSS-Autoren sind in vielen Anwendungen für Windows enthalten, die die Datenkonsistenz während der Sicherung garantieren müssen.
VSS-Anbieter: Die Komponente, die die Schattenkopien erstellt und verwaltet. Dies kann in der Software oder in der Hardware geschehen. Das Windows-Betriebssystem enthält einen VSS-Provider, der Copy-on-Write (Kopie bei Schreibvorgang) verwendet. Wenn Sie ein Speicherbereichsnetzwerk (STORAGE Area Network, SAN) verwenden, ist es wichtig, dass Sie den VSS-Hardwareanbieter für das SAN installieren, sofern vorhanden. Ein Hardwareanbieter entlastet das Hostbetriebssystem von der Aufgabe, eine Schattenkopie zu erstellen und zu verwalten.
Im folgenden Diagramm wird veranschaulicht, wie der VSS-Dienst Anforderer, Writer und Anbieter koordiniert, um eine Schattenkopie eines Volumes zu erstellen.
Abbildung 1: Architekturdiagramm des Volumeschattenkopie-Diensts
Erstellen einer Schattenkopie
Dieser Abschnitt setzt die verschiedenen Rollen von Anforderer, Writer und Anbieter in einen Kontext, indem die Schritte aufgelistet werden, die zum Erstellen einer Schattenkopie ausgeführt werden müssen. Das folgende Diagramm zeigt, wie VSS die allgemeine Koordination des Anforderers, Autors und Anbieters steuert.
Abbildung 2: Erstellungsprozess für Schattenkopien
Zum Erstellen einer Schattenkopie führen Anforderer, Writer und Anbieter die folgenden Aktionen aus:
Der Antragsteller fordert VSS auf, die Autoren aufzulisten, die Writer-Metadaten zu sammeln und die Erstellung von Schattenkopien vorzubereiten.
Jeder Writer erstellt eine XML-Beschreibung der Komponenten und Datenspeicher, die gesichert und für VSS bereitgestellt werden müssen. Der Writer definiert außerdem eine Wiederherstellungsmethode, die für alle Komponenten verwendet wird. VSS stellt die Beschreibung des Autors für den Anforderer bereit, wodurch die Komponenten ausgewählt werden, die gesichert werden.
VSS benachrichtigt alle Autoren, ihre Daten für die Erstellung einer Schattenkopie vorzubereiten.
Jeder Writer bereitet die Daten entsprechend vor, wie z. B. durch Abschließen aller geöffneten Transaktionen, Ausführen von Transaktionsprotokollen und Leeren von Caches. Wenn die Daten zum Kopieren von Schatten bereit sind, benachrichtigt der Writer VSS.
VSS weist den Autoren an, E/A-Anforderungen für den Anwendungsschreibvorgang vorübergehend zu fixieren (Lese-/E-Anforderungen sind weiterhin möglich), für die paar Sekunden, die zum Erstellen der Schattenkopie des Volumes oder Volumes erforderlich sind. Das Fixieren der Anwendung darf nicht länger als 60 Sekunden dauern. VSS löscht die Dateisystempuffer und fixiert dann das Dateisystem, wodurch sichergestellt wird, dass die Dateisystemmetadaten korrekt aufgezeichnet werden und die zu kopierenden Daten in einer konsistenten Reihenfolge geschrieben werden.
VSS weist den Anbieter an, die Schattenkopie zu erstellen. Die Erstellung der Schattenkopie dauert höchstens 10 Sekunden, während der alle Schreib-E/A-Anforderungen an das Dateisystem eingefroren bleiben.
VSS veröffentlicht Dateisystem-E/A-Anforderungen.
VSS weist die Writer an, Schreib-E/A-Anforderungen von Anwendungen zu entsperren. An diesem Punkt können Anwendungen das Schreiben von Daten auf den in der Schattenkopie gesicherten Datenträger fortsetzen.
Hinweis
Die Erstellung von Schattenkopien kann abgebrochen werden, wenn sich die Writer länger als 60 Sekunden im eingefrorenen Zustand befinden oder wenn die Anbieter länger als 10 Sekunden zum Ausführen eines Commit für die Schattenkopie benötigen.
Der Anforderer kann den Prozess wiederholen (wechseln Sie zurück zu Schritt 1), oder den Administrator benachrichtigen, dass der Vorgang zu einem späteren Zeitpunkt wiederholt werden soll.
Wenn die Schattenkopie erfolgreich erstellt wurde, gibt VSS die Standortinformationen für die Schattenkopie an den Anforderer zurück. In einigen Fällen kann die Schattenkopie vorübergehend als Volume mit Lese-/Schreibzugriff zur Verfügung gestellt werden, damit VSS und eine oder mehrere Anwendungen den Inhalt der Schattenkopie ändern können, bevor die Erstellung der Schattenkopie abgeschlossen ist. Nachdem VSS und die Anwendungen ihre Änderungen vorgenommen haben, wird die Schattenkopie schreibgeschützt. Diese Phase wird als Autorecovery bezeichnet und wird verwendet, um alle Dateisystem- oder Anwendungstransaktionen auf dem Schattenkopievolume rückgängig zu machen, die nicht abgeschlossen wurden, bevor die Schattenkopie erstellt wurde.
Wie der Anbieter eine Schattenkopie erstellt
Ein Hardware- oder Softwareanbieter von Schattenkopien verwendet zum Erstellen einer Schattenkopie eine der folgenden Methoden:
Vollständige Kopie: Mit dieser Methode wird eine vollständige Kopie (als vollständige Kopie oder Klon bezeichnet) des ursprünglichen Volumes zu einem bestimmten Zeitpunkt erstellt. Die Kopie ist schreibgeschützt.
Copy-on-write: Diese Methode kopiert nicht das ursprüngliche Volume. Stattdessen wird eine differenzielle Kopie erstellt, indem alle Änderungen (abgeschlossene Schreib-E/A-Anforderungen) kopiert werden, die nach einem bestimmten Zeitpunkt auf dem Volume vorgenommen werden.
Umleitung beim Schreiben: Mit dieser Methode wird das ursprüngliche Volume nicht kopiert, und es werden keine Änderungen am ursprünglichen Volume nach einem bestimmten Zeitpunkt vorgenommen. Stattdessen wird eine differenzielle Kopie erstellt, indem alle Änderungen an ein anderes Volume umgeleitet werden.
Vollständige Kopie
Eine vollständige Kopie wird in der Regel erstellt, indem sie wie folgt einen geteilten Spiegel erstellt:
Das ursprüngliche Volume und das Schattenkopievolume sind ein gespiegelter Volumesatz.
Das Schattenkopievolume ist vom ursprünglichen Volume getrennt. Dadurch wird die Spiegelverbindung getrennt.
Nachdem die Spiegelverbindung getrennt wurde, sind das ursprüngliche Volume und das Schattenkopievolume voneinander unabhängig. Das ursprüngliche Volume akzeptiert weiterhin alle Änderungen (Schreib-E/A-Anforderungen), während das Schattenkopievolume eine genaue schreibgeschützte Kopie der ursprünglichen Daten zum Zeitpunkt der Trennung bleibt.
Methode „Kopie bei Schreibvorgang“
Wenn in der Copy-on-Write-Methode eine Änderung des ursprünglichen Volumes erfolgt (aber bevor die E/A-Anforderung zum Schreiben abgeschlossen ist), wird jeder zu ändernde Block gelesen und dann in den Speicherbereich der Schattenkopie des Volumes geschrieben (auch als Diff-Bereich bezeichnet). Der Schattenkopie-Speicherbereich kann sich auf demselben Volume oder auf einem anderen Volume befinden. Dadurch wird eine Kopie des Datenblocks auf dem ursprünglichen Volume beibehalten, bevor die Änderung diese überschreibt.
Zeit | Quelldaten (Status und Daten) | Schattenkopie (Status und Daten) |
---|---|---|
T0 | Originaldaten: 1 2 3 4 5 | Keine Kopie: – |
T1 | Geänderte Daten im Cache: 3 bis 3' | Erstellte Schattenkopie (nur Unterschiede): 3 |
T2 | Ursprüngliche Daten werden überschrieben: 1 2 3' 4 5 | Unterschiede und Index werden in der Schattenkopie gespeichert: 3 |
Tabelle 1: Die Copy-on-Write-Methode zum Erstellen von Schattenkopien
Die Methode „Kopie bei Schreibvorgang“ ist eine schnelle Methode zum Erstellen einer Schattenkopie, da nur geänderte Daten kopiert werden. Die kopierten Blöcke im Vergleichsbereich können mit den geänderten Daten auf dem ursprünglichen Volume kombiniert werden, um das Volume in dem Zustand wiederherzustellen, bevor Änderungen vorgenommen wurden. Wenn viele Änderungen vorhanden sind, kann die Methode „Kopie bei Schreibvorgang“ kostspielig werden.
Methode „Umleitung bei Schreibvorgang“
Bei der Redirect-on-Write-Methode wird die Änderung nicht auf das ursprüngliche Volume angewendet, wenn das ursprüngliche Volume eine Änderung erhält (E/A-Anforderung schreiben). Stattdessen wird die Änderung in den Schattenkopie-Speicherbereich eines anderen Volumes geschrieben.
Zeit | Quelldaten (Status und Daten) | Schattenkopie (Status und Daten) |
---|---|---|
T0 | Originaldaten: 1 2 3 4 5 | Keine Kopie: – |
T1 | Geänderte Daten im Cache: 3 bis 3' | Erstellte Schattenkopie (nur Unterschiede): 3' |
T2 | Originaldaten überschrieben: 1 2 3 4 5 | Unterschiede und Index werden in der Schattenkopie gespeichert: 3' |
Tabelle 2: Die Redirect-on-Write-Methode zum Erstellen von Schattenkopien
Wie die Methode „Kopie bei Schreibvorgang“ stellt auch die Methode „Umleitung bei Schreibvorgang“ eine schnelle Methode zum Erstellen einer Schattenkopie dar, da nur Änderungen an den Daten kopiert werden. Die kopierten Blöcke im Vergleichsbereich können mit den unveränderten Daten auf dem ursprünglichen Volume zu einer kompletten, aktuellem Kopie der Daten kombiniert werden. Wenn viele Lese-E/A-Anforderungen vorliegen, kann die Methode „Umleitung bei Schreibvorgang“ kostspielig werden.
Schattenkopieanbieter
Es gibt zwei Arten von Schattenkopieanbietern: hardwarebasierte Anbieter und softwarebasierte Anbieter. Es gibt auch einen Systemanbieter, bei dem es sich um einen Softwareanbieter handelt, der in das Windows-Betriebssystem integriert ist.
Hardwarebasierte Anbieter
Hardwarebasierte Schattenkopieanbieter fungieren als Schnittstelle zwischen VSS und der Hardwareebene, indem sie in Verbindung mit einem Hardwarespeicheradapter oder -controller arbeiten. Das Erstellen und Verwalten der Schattenkopie wird vom Speicherarray durchgeführt.
Hardwareanbieter verwenden immer die Schattenkopie einer gesamten LUN, aber VSS macht nur die Schattenkopie des angeforderten Volumes oder Volumes verfügbar.
Ein hardwarebasierter Schattenkopie-Anbieter verwendet VSS-Funktionalität, die den Zeitpunkt definiert, die Datensynchronisierung ermöglicht, die Schattenkopie verwaltet und eine gemeinsame Schnittstelle mit Sicherungsanwendungen bereitstellt. VSS gibt jedoch nicht den zugrunde liegenden Mechanismus an, mit dem der hardwarebasierte Anbieter Schattenkopien erzeugt und verwaltet.
Softwarebasierte Anbieter
Softwarebasierte Schattenkopieanbieter fangen typischerweise Lese- und Schreib-E/A-Anforderungen in einer Softwareschicht zwischen dem Dateisystem und der Volume Manager-Software ab und verarbeiten Sie.
Diese Anbieter werden als DLL-Komponente im Benutzermodus und mindestens einem Gerätetreiber im Kernelmodus, in der Regel einem Speicherfiltertreiber implementiert. Im Gegensatz zu hardwarebasierten Anbietern erstellen softwarebasierte Anbieter Schatten Kopien auf Softwareebene, nicht auf der Hardwareebene.
Ein softwarebasierter Schattenkopieanbieter muss eine Point-in-Time-Ansicht eines Volumes verwalten, indem er Zugriff auf einen Datensatz hat, der verwendet werden kann, um den Volumestatus vor der Erstellungszeit der Schattenkopie neu zu erstellen. Ein Beispiel hierfür ist die „Kopie bei Schreibvorgang“-Technik des Systemanbieters. VSS legt jedoch keine Einschränkungen dafür fest, welche Technik die softwarebasierten Anbieter zum Erstellen und Verwalten von Schattenkopien verwenden.
Ein Softwareanbieter gilt für eine größere Anzahl von Speicherplattformen als ein hardwarebasierten Anbieter und sollte auch mit Basisdatenträgern oder logischen Volumes gleich gut funktionieren. (Ein logisches Volume ist ein Volume, das durch Kombinieren des freie Speicherplatzes von zwei oder mehr Datenträgern erstellt wird.) Im Gegensatz zu Hardwareschattenkopien verbrauchen Softwareanbieter Betriebssystemressourcen, um die Schattenkopie zu verwalten.
Weitere Informationen zu grundlegenden Datenträgern finden Sie unter "Verwalten einfacher Volumes".
Systemanbieter
Im Windows-Betriebssystem wird ein Schattenkopieanbieter, der Systemanbieter, bereitgestellt. Obwohl in Windows ein Standardanbieter bereitgestellt wird, steht es anderen Anbietern frei, Implementierungen bereitzustellen, die für ihre Speicherhardware und Softwareanwendungen optimiert sind.
Um die Point-in-Time-Ansicht eines Volumes beizubehalten, das in einer Schattenkopie enthalten ist, verwendet der Systemanbieter eine Kopier-on-Write-Technik. Kopien der Blöcke auf dem Volume, die seit dem Beginn der Erstellung der Schattenkopie geändert wurden, werden in einem Schattenkopie-Speicherbereich gespeichert.
Der Systemanbieter kann das Produktionsvolume verfügbar machen, in das normal geschrieben und das gelesen werden kann. Wird die Schattenkopie benötigt, werden die Unterschiede logisch auf die Daten auf dem Produktionsvolume angewendet, um die gesamte Schattenkopie verfügbar zu machen.
Für den Systemanbieter muss sich der Schattenkopie-Speicherbereich auf einem NTFS-Volume befinden. Das zu kopierende Volume muss kein NTFS-Volume sein, aber mindestens ein volume, das auf dem System bereitgestellt wird, muss ein NTFS-Volume sein.
Die Komponentendateien, aus denen der Systemanbieter besteht, sind swprv.dll und volsnap.sys.
In-Box VSS-Autoren
Das Windows-Betriebssystem enthält eine Reihe von VSS-Writern, die für das Auflisten der Daten verantwortlich sind, die für die verschiedenen Windows-Features erforderlich sind.
Weitere Informationen zu diesen Writern finden Sie unter In-Box VSS Writer.
Verwendung von Schattenkopien
Neben der Sicherung von Anwendungsdaten und Systemstatusinformationen können Schattenkopien für eine Reihe von Zwecken verwendet werden, u. a. für die folgenden:
Wiederherstellen von LUNs (LUN-Neusynchronisierung und LUN-Austausch)
Wiederherstellen einzelner Dateien (Schattenkopien für freigegebene Ordner)
Data Mining mithilfe von übertragbaren Schattenkopien
Wiederherstellen von LUNs (LUN-Neusynchronisierung und LUN-Austausch)
In Windows Server 2008 R2 und Windows 7 können VSS-Anforderer ein Hardwareschattenkopie-Anbieterfeature namens LUN-Resynchronisierung (oder LUN-Neusynchronisierung) verwenden. Dies ist ein schnelles Wiederherstellungsschema, das einem Anwendungsadministrator ermöglicht, Daten aus einer Schattenkopie in der ursprünglichen LUN oder einer neuen LUN wiederherzustellen.
Bei der Schattenkopie kann es sich um einen vollständigen Klon oder eine differenzielle Schattenkopie handeln. In beiden Fällen hat die Ziel-LUN am Ende des resync-Vorgangs den gleichen Inhalt wie die Schattenkopie-LUN. Während der erneuten Synchronisierung erstellt das Array eine Kopie auf Blockebene aus der Schattenkopie in die Ziel-LUN.
Hinweis
Die Schattenkopie muss eine übertragbare Hardwareschattenkopie sein.
Die meisten Arrays erlauben, dass Produktions-E/A-Vorgänge kurz nach Beginn der Neusynchronisierung fortgesetzt werden. Während der Neusynchronisierung werden Leseanforderungen an die Schattenkopie-LUN und Schreibanforderungen an die Ziel-LUN umgeleitet. Dadurch können Arrays sehr große Datasets wiederherstellen und den normalen Betrieb in wenigen Sekunden fortsetzen.
Die LUN-Neusynchronisierung unterscheidet sich vom LUN-Austausch. Ein LUN-Austausch ist ein schnelles Wiederherstellungsszenario, das von VSS seit Windows Server 2003 SP1 unterstützt wird. Bei einem LUN-Austausch wird die Schattenkopie importiert und anschließend in ein Volume mit Lese-/Schreibzugriff konvertiert. Die Konvertierung ist ein unumkehrbarer Vorgang, und das Volume und die zugrunde liegende LUN können danach nicht mit den VSS-APIs gesteuert werden. Die folgende Liste ist eine Gegenüberstellung von LUN-Neusynchronisierung und LUN-Austausch:
Bei der LUN-Neusynchronisierung wird die Schattenkopie nicht geändert, sodass sie mehrmals verwendet werden kann. Beim LUN-Austausch kann die Schattenkopie nur einmal für eine Wiederherstellung verwendet werden. Für die meisten sicherheitsbewussten Administratoren ist dies wichtig. Wird die LUN-Neusynchronisierung verwendet, kann der Anforderer den gesamten Wiederherstellungsvorgang wiederholen, wenn beim ersten Mal etwas schief geht.
Am Ende eines LUN-Austauschs wird die Schattenkopie-LUN für Produktions-E/A-Anforderungen verwendet. Aus diesem Grund muss die Schattenkopie LUN dieselbe Speicherqualität wie die ursprüngliche Produktions-LUN verwenden, um sicherzustellen, dass die Leistung nach dem Wiederherstellungsvorgang nicht beeinträchtigt wird. Wird stattdessen die LUN-Neusynchronisierung verwendet, kann der Hardwareanbieter die Schattenkopie in Speicher aufbewahren, der kostengünstiger ist als Speicher in Produktionsqualität.
Wenn die Ziel-LUN nicht verwendbar ist und neu erstellt werden muss, ist LUN-Swapping möglicherweise kostengünstiger, da keine Ziel-LUN erforderlich ist.
Warnung
Alle aufgeführten Vorgänge sind Vorgänge auf LUN-Ebene. Wenn Sie versuchen, ein bestimmtes Volume mithilfe der LUN-Neusynchronisierung wiederherzustellen, werden alle anderen Volumes, die die LUN gemeinsam nutzen, ebenfalls zurückgesetzt.
Wiederherstellen einzelner Dateien (Schattenkopien für freigegebene Ordner)
Schattenkopien für freigegebene Ordner verwenden VSS, um Punkt-in-Time-Kopien von Dateien bereitzustellen, die sich auf einer freigegebenen Netzwerkressource befinden, z. B. einen Dateiserver. Mit Schattenkopien für freigegebene Ordner können Benutzer gelöschte oder geänderte Dateien, die im Netzwerk gespeichert sind, schnell wiederherstellen. Da dies ohne Unterstützung eines Administrators möglich ist, können Schattenkopien für freigegebene Ordner die Produktivität steigern und die Verwaltungskosten senken.
Weitere Informationen zu Schattenkopien für freigegebene Ordner finden Sie unter Schattenkopien für freigegebene Ordner.
Data Mining mithilfe von übertragbaren Schattenkopien
Mit einem Hardwareanbieter, der für die Verwendung mit VSS entwickelt wurde, können Sie transportierbare Schattenkopien erstellen, die in Server innerhalb desselben Subsystems (z. B. san) importiert werden können. Diese Schattenkopien können für das Seeding einer Produktions- oder Testinstallation mit schreibgeschützten Daten für Data Mining verwendet werden.
Mit VSS und einem Speicherarray mit einem Hardwareanbieter, der für die Verwendung mit VSS entwickelt wurde, ist es möglich, eine Schattenkopie des Quelldatenvolumes auf einem Server zu erstellen und dann die Schattenkopie auf einen anderen Server (oder zurück auf denselben Server) zu importieren. Dieser Prozess wird in wenigen Minuten ausgeführt, unabhängig von der Größe der Daten. Der Übertragungsvorgang umfasst eine Reihe von Schritten, bei denen ein Schattenkopieanforderer (eine Speicherverwaltungsanwendung) verwendet wird, der übertragbare Schattenkopien unterstützt.
So übertragen Sie eine Schattenkopie
Erstellen Sie eine übertragbare Schattenkopie der Quelldaten auf einem Server.
Importieren Sie die Schattenkopie auf einen Server, der mit dem SAN verbunden ist (Sie können die Schattenkopie auf einen anderen Server oder auf denselben Server importieren).
Die Daten können jetzt verwendet werden.
Abbildung 3: Erstellen und Transport von Schattenkopien zwischen zwei Servern
Hinweis
Eine transportierbare Schattenkopie, die unter Windows Server 2003 erstellt wird, kann nicht auf einen Server importiert werden, auf dem Windows Server 2008 oder Windows Server 2008 R2 ausgeführt wird. Eine transportierbare Schattenkopie, die unter Windows Server 2008 oder Windows Server 2008 R2 erstellt wurde, kann nicht auf einen Server importiert werden, auf dem Windows Server 2003 ausgeführt wird. Eine unter Windows Server 2008 erstellte Schattenkopie kann jedoch auf einen Server importiert werden, auf dem Windows Server 2008 R2 ausgeführt wird, und umgekehrt.
Schattenkopien sind schreibgeschützt. Wenn Sie eine Schattenkopie in eine Lese-/Schreib-LUN konvertieren möchten, können Sie zusätzlich zu VSS eine dienstbasierte Speicherverwaltungsanwendung (einschließlich einiger Anforderer) verwenden. Mithilfe dieser Anwendung können Sie die Schattenkopie aus der Volumeschattenkopie-Dienstverwaltung entfernen und in eine Lese-/Schreib-LUN konvertieren.
VSS-Transport ist eine erweiterte Lösung auf Computern mit Windows Server 2003 Enterprise Edition, Windows Server 2003 Datacenter Edition, Windows Server 2008 oder Windows Server 2008 R2. Dies funktioniert nur, wenn auf dem Speicherarray ein Hardwareanbieter vorhanden ist. Die Schattenkopieübertragung kann für verschiedene Zwecke verwendet werden, beispielsweise Bandsicherungen, Data Mining und Tests.
Häufig gestellte Fragen
Diese häufig gestellten Fragen zu VSS für Systemadministratoren. Informationen zu VSS-Anwendungsprogrammierschnittstellen finden Sie unter Volume Shadow Copy Service.
Wann wurde VSS eingeführt? In welchen Windows-Betriebssystemversionen ist er verfügbar?
VSS wurde in Windows XP eingeführt. Es ist unter Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7 und Windows Server 2008 R2 verfügbar.
Was ist der Unterschied zwischen einer Schattenkopie und einer Sicherung?
Bei einer Sicherung eines Festplattenlaufwerks ist die erstellte Schattenkopie gleichzeitig die Sicherung. Daten können aus der Schattenkopie für eine Wiederherstellung kopiert werden, oder die Schattenkopie kann für ein schnelles Wiederherstellungsszenario verwendet werden, z. B. LUN-Neusynchronisierung oder LUN-Austausch.
Wenn Daten aus der Schattenkopie auf Band oder ein anderes Wechselmedium kopiert werden, stellt der auf dem Medium gespeicherte Inhalt die Sicherung dar. Die Schattenkopie selbst kann gelöscht werden, nachdem die Daten aus ihr kopiert wurden.
Was ist das größte Volumen, das VSS unterstützt?
VSS unterstützt eine Volumengröße von bis zu 64 TB.
Ich habe eine Sicherung unter Windows Server 2008 erstellt. Kann ich sie unter Windows Server 2008 R2 wiederherstellen?
Dies hängt von der verwendeten Sicherungssoftware ab. Die meisten Sicherungsprogramme unterstützen dieses Szenario für Daten, aber nicht für Sicherungen des Systemstatus.
Schattenkopien, die für eine dieser Versionen von Windows erstellt werden, können für die andere verwendet werden.
Ich habe eine Sicherung unter Windows Server 2003 erstellt. Kann ich sie unter Windows Server 2008 wiederherstellen?
Dies hängt von der verwendeten Sicherungssoftware ab. Wenn Sie eine Schattenkopie unter Windows Server 2003 erstellt haben, können Sie sie nicht unter Windows Server 2008 verwenden. Gleiches gilt umgekehrt: Wenn Sie eine Schattenkopie unter Windows Server 2008 erstellt haben, können Sie sie nicht unter Windows Server 2003 wiederherstellen.
Wie kann ich VSS deaktivieren?
Es ist möglich, VSS mithilfe der Microsoft Management Console zu deaktivieren. Dies empfiehlt sich jedoch nicht. Das Deaktivieren von VSS wirkt sich negativ auf sämtliche von Ihnen verwendeten Software aus, z. B. Systemwiederherstellung und Windows Server Backup.
Weitere Informationen finden Sie auf der Microsoft TechNet-Website:
Kann ich Dateien aus einer Schattenkopie ausschließen, um Speicherplatz zu sparen?
VSS dient zum Erstellen von Schattenkopien ganzer Volumes. Temporäre Dateien, z. B. Auslagerungsdateien, werden bei Schattenkopien automatisch weggelassen, um Speicherplatz zu sparen.
Verwenden Sie den folgenden Registrierungsschlüssel, um bestimmte Dateien aus Schattenkopien auszuschließen: FilesNotToSnapshot
Hinweis
Der FilesNotToSnapshot
Registrierungsschlüssel soll nur von Anwendungen verwendet werden. Benutzer, die versuchen, den Registrierungsschlüssel zu verwenden, erhalten Einschränkungen wie die folgenden:
- Dateien können nicht aus einer Schattenkopie gelöscht werden, die auf einem Windows Server mithilfe des Features "Vorherige Versionen" erstellt wurde.
- Dateien können nicht aus Schattenkopien für freigegebene Ordner gelöscht werden.
- Es kann Dateien aus einer Schattenkopie löschen, die mithilfe des Dienstprogramms Diskshadow erstellt wurde, jedoch keine Dateien aus einer Schattenkopie löschen, die mit dem Dienstprogramm Vssadmin erstellt wurde.
- Dateien werden auf Grundlage der besten Leistung aus einer Schattenkopie gelöscht. Das bedeutet, dass Sie nicht unbedingt gelöscht werden.
Weitere Informationen finden Sie unter Ausschließen von Dateien aus Schattenkopien.
Bei meinem nicht von Microsoft stammenden Sicherungsprogramm ist ein VSS-Fehler aufgetreten. Was kann ich tun?
Suchen Sie den Abschnitt zum Produktsupport auf der Website des Unternehmens, von dem das Sicherungsprogramm erstellt wurde. Es könnte ein Produktupdate geben, das Sie herunterladen und installieren können, um das Problem zu beheben. Falls nicht, wenden Sie sich an die Produktsupportabteilung des Unternehmens.
Systemadministratoren können Informationen zur Problembehandlung bei VSS auf der folgenden Website der Microsoft TechNet-Bibliothek verwenden, um Diagnoseinformationen zu VSS-bezogenen Problemen zu sammeln.
Weitere Informationen finden Sie unter Volume Shadow Copy Service.
Was ist der Diff-Bereich?
Der Speicherbereich für Schattenkopien (oder Diff-Bereich) ist der Speicherort, an dem die Daten für die Schattenkopie gespeichert werden, die vom Systemsoftwareanbieter erstellt wird.
Wo befindet sich der Vergleichsbereich?
Der Vergleichsbereich kann sich auf einem beliebigen lokalen Volume befinden. Er muss sich jedoch auf einem NTFS-Volume befinden, das über genügend Speicherplatz für die Schattenkopie verfügt.
Wie wird der Speicherort des Vergleichsbereichs festgelegt?
Die folgenden Kriterien werden in dieser Reihenfolge ausgewertet, um den Speicherort des Vergleichsbereichs zu bestimmen:
Wenn ein Volume bereits über eine vorhandene Schattenkopie verfügt, wird dieser Speicherort verwendet.
Wenn es eine vorkonfigurierte manuelle Zuordnung zwischen dem ursprünglichen Volume und dem Speicherort des Schattenkopievolumes gibt, wird dieser Speicherort verwendet.
Wenn die beiden vorherigen Kriterien keinen Speicherort bereitstellen, wählt der Schattenkopiedienst einen Speicherort basierend auf dem verfügbaren freien Speicherplatz aus. Wenn von mehreren Volumes Schattenkopien erstellt werden, erstellt der Schattenkopiedienst eine Liste möglicher Momentaufnahmen-Speicherorte basierend auf der Größe des freien Speicherplatzes, in absteigender Reihenfolge. Die Anzahl der bereitgestellten Speicherorte entspricht der Anzahl der Volumes, von denen Schattenkopien erstellt werden.
Wenn das Volume, von dem eine Schattenkopie erstellt wird, einer der möglichen Speicherorte ist, wird eine lokale Zuordnung erstellt. Andernfalls wird eine Zuordnung mit dem Volume erstellt, das den meisten verfügbaren Speicherplatz aufweist.
Kann VSS Schattenkopien von Nicht-NTFS-Volumes erstellen?
Ja. Persistente Schattenkopien können jedoch nur für NTFS-Volumes erstellt werden. Außerdem muss mindestens ein auf dem System eingebundenes Volume ein NTFS-Volume sein.
Wie viele Schattenkopien kann ich maximal gleichzeitig erstellen?
Maximal können von 64 Volumes Schattenkopien in einem einzigen Schattenkopiesatz erstellt werden. Beachten Sie, dass dies nicht dasselbe wie die Anzahl der Schattenkopien ist.
Wie viele vom Systemanbieter erstellte Softwareschattenkopien kann ich maximal für ein Volume verwalten?
Der Wert für die maximale Anzahl von Softwareschattenkopien beträgt 512. Standardmäßig können Sie jedoch nur 64 Schattenkopien verwalten, die vom Feature „Schattenkopien von freigegebenen Ordnern“ verwendet werden. Verwenden Sie den folgenden Registrierungsschlüssel, um den Grenzwert für die Funktion "Schattenkopien freigegebener Ordner" zu ändern: MaxShadowCopies
Wie kann ich den Speicherplatz steuern, der für Schattenkopien verwendet wird?
Geben Sie den vssadmin resize shadowstorage
-Befehl ein.
Weitere Informationen finden Sie unter "Vssadmin resize shadowstorage".
Was geschieht, wenn kein Speicherplatz mehr verfügbar ist?
Schattenkopien für das Volume werden gelöscht, beginnend mit der ältesten Schattenkopie.
VSS-Tools
Das Windows-Betriebssystem stellt die folgenden Tools zum Arbeiten mit VSS bereit:
DiskShadow
DiskShadow ist ein VSS-Anforderer, mit dem Sie alle auf einem System vorhandenen Hardware- und Softwaremomentaufnahmen verwalten können. DiskShadow umfasst Befehle wie die folgenden:
list
: Listet VSS-Autoren, VSS-Anbieter und Schattenkopien aufcreate
: Erstellt eine neue Schattenkopieimport
: Importiert eine transportierbare Schattenkopieexpose
: Macht eine dauerhafte Schattenkopie verfügbar (z. B. als Laufwerkbuchstaben)revert
: Stellt ein Volume wieder auf eine angegebene Schattenkopie zurück.
Dieses Tool ist für die Verwendung durch IT-Experten bestimmt, aber auch für Entwickler kann es beim Testen eines VSS-Writers oder VSS-Anbieters nützlich sein.
DiskShadow ist nur auf Windows Server-Betriebssystemen verfügbar. Auf Windows-Clientbetriebssystemen ist es nicht verfügbar.
VssAdmin
VssAdmin dient zum Erstellen, Löschen und Auflisten von Informationen zu Schattenkopien. Sie kann auch verwendet werden, um die Größe des Speicherbereichs für Schattenkopien (Diff-Bereich) zu ändern.
VssAdmin umfasst Befehle wie die folgenden:
create shadow
: Erstellt eine neue Schattenkopiedelete shadows
: Löscht Schattenkopienlist providers
: Listet alle registrierten VSS-Anbieter auflist writers
: Listet alle abonnierten VSS-Autoren aufresize shadowstorage
: Ändert die maximale Größe des Speicherbereichs für Schattenkopien.
VssAdmin kann nur zum Verwalten von Schattenkopien verwendet werden, die vom Systemsoftwareanbieter erstellt wurden.
VssAdmin ist auf Windows-Client- und Windows Server-Betriebssystemversionen verfügbar.
Registrierungsschlüssel des Volumeschattenkopiediensts
Die folgenden Registrierungsschlüssel sind für die Verwendung mit VSS verfügbar:
VssAccessControl
MaxShadowCopies
MinDiffAreaFileSize
VssAccessControl
Dieser Schlüssel wird verwendet, um anzugeben, welche Benutzer Zugriff auf Schattenkopien haben.
Weitere Informationen finden Sie unter den folgenden Einträgen auf der MSDN-Website:
MaxShadowCopies
Dieser Schlüssel gibt die maximale Anzahl von über den Client zugänglichen Schattenkopien an, die auf jedem Volume des Computers gespeichert werden können. Die über den Client zugänglichen Schattenkopien werden von Schattenkopien für freigegebene Ordner verwendet.
Weitere Informationen finden Sie unter "MaxShadowCopies " unter "Registrierungsschlüssel für Sicherung und Wiederherstellung".
MinDiffAreaFileSize
Dieser Schlüssel gibt die minimale anfängliche Größe des Schattenkopie-Speicherbereichs in MB an.
Weitere Informationen finden Sie unter "MinDiffAreaFileSize" unter "Registrierungsschlüssel für Sicherung und Wiederherstellung".
Unterstützte Betriebssystemversionen
In der folgenden Tabelle sind die Mindestanforderungen für die unterstützten Clientbetriebssystem-Versionen für VSS-Features aufgeführt.
VSS-Feature | Unterstützte Mindestversion (Client) | Unterstützte Mindestversion (Server) |
---|---|---|
LUN-Synchronisierung | Nicht unterstützt | Windows Server 2008 R2 |
Registrierungsschlüssel FilesNotToSnapshot |
Windows Vista | Windows Server 2008 |
Übertragbare Schattenkopien | Nicht unterstützt | Windows Server 2003 mit SP1 |
Hardwareschattenkopien | Nicht unterstützt | Windows Server 2003 |
Vorherige Versionen von Windows Server | Windows Vista | Windows Server 2003 |
Schnelle Wiederherstellung mit LUN-Austausch | Nicht unterstützt | Windows Server 2003 mit SP1 |
Mehrere Importe von Hardwareschattenkopien (Dies ist die Möglichkeit, eine Schattenkopie mehrmals zu importieren. Es kann jeweils nur ein Importvorgang ausgeführt werden.) | Nicht unterstützt | Windows Server 2008 |
Schattenkopien für freigegebene Ordner | Nicht unterstützt | Windows Server 2003 |
Übertragbare automatisch wiederhergestellte Schattenkopien | Nicht unterstützt | Windows Server 2008 |
Gleichzeitige Sicherungssitzungen (bis zu 64) | Windows XP | Windows Server 2003 |
Einzelne Wiederherstellungssitzung parallel zu Sicherungen | Windows Vista | Windows Server 2003 mit SP2 |
Bis zu 8 Wiederherstellungssitzungen parallel zu Sicherungen | Windows 7 | Windows Server 2003 R2 |