Freigeben über


Schattenkopien und Schattenkopiensätze

Eine Schattenkopie ist eine Momentaufnahme eines Volumes, das alle Daten, die auf diesem Volume gespeichert sind, zu einem klar definierten Zeitpunkt dupliziert. VSS identifiziert jede Schattenkopie durch eine persistente GUID.

Ein Schattenkopiensatz ist eine Sammlung von Schattenkopien verschiedener Bände, die alle gleichzeitig erstellt wurden. VSS identifiziert jeden Schattenkopiesatz durch eine persistente GUID.

Wie sich ein bestimmter Hardware- oder Softwarehersteller für die Implementierung von Schattenkopien entscheidet, liegt völlig in seinem Ermessen. Sobald eine Schattenkopie erstellt wurde, stehen dem System effektiv zwei Bilder des schattenkopierten Volumes zur Verfügung: das Originalvolume, auf das konventionell zugegriffen werden kann; und die kopierten Daten, auf die über die VSS-API zugegriffen werden kann.

Dadurch können zwei Gruppen von Aktivitäten gleichzeitig stattfinden:

  • Normale Anwendungen auf dem System können schnell mit dem ursprünglichen Volume fortfahren oder fortsetzen und Daten auf dem Datenträger aktualisieren.
  • Anwendungen, die die VSS-Anforderer-API für den Zugriff auf das schattenkopierte Volume verwenden, können Sicherungen oder ähnliche Vorgänge ausführen.

Schattenkopien müssen nicht für jede Datei, jedes Verzeichnis oder jedes Volume auf die gleiche Weise implementiert werden. Verschiedene Implementierungen des Schattenkopiemechanismus (Anbieter) können unterschiedliche Ansätze zum Erstellen einer Schattenkopie verwenden. Für alle Anwendungen, die die VSS-API verwenden, sollten jedoch alle Schattenkopien gleich angezeigt werden.

Informationen zur Standardimplementierung des Windows-Anbieters finden Sie unter Systemanbieter.

Standardstatus des Schattenkopiervorgangs

Obwohl das Dateisystem vor dem Erstellen einer Schattenkopie alle E/A-Puffer leert, wird dadurch nicht sichergestellt, dass unvollständige E/A-Vorgänge ordnungsgemäß verarbeitet werden.

Wenn das System über keine VSS-fähigen Anwendungen verfügt, wird daher davon ausgegangen, dass sich die Daten in einer Schattenkopie in einem absturzkonsistenten Zustand befinden. Eine Schattenkopie in einem absturzkonsistenten Zustand enthält ein Image des Datenträgers, das mit dem image identisch ist, das nach einem katastrophalen Herunterfahren des Systems vorhanden wäre. Alle geöffneten Dateien sind weiterhin auf dem Volume vorhanden, aber sie sind nicht garantiert frei von unvollständigen E/A-Vorgängen oder Datenbeschädigungen.

Obwohl der absturzkonsistente Zustand nicht alle Probleme im Zusammenhang mit der Definition eines stabilen Sicherungssatzes behandelt (siehe Allgemeine Probleme bei der Volumesicherung), bietet er mehrere Vorteile gegenüber dem Sicherungssatz, den herkömmliche Sicherungsvorgänge verwenden müssten:

  • Ein Volume, das in einer Schattenkopie enthalten ist, enthält auch in einem absturzkonsistenten Zustand immer noch alle Dateien. Ein Sicherungssatz, der ohne eine Schattenkopie erstellt wurde, enthält nicht alle Dateien, die zum Zeitpunkt der Sicherung geöffnet sind. Dateien, die zum Zeitpunkt des Sicherungsvorgangs geöffnet sind, werden von der Sicherung ausgeschlossen.
  • Die Schattenkopie des Volumes wird zu einem Zeitpunkt erstellt und nicht durch ein aktives Dateisystem, was in der Regel viel mehr Zeit erfordert.

Anwendungen auf einem System, die nicht VSS-fähig sind (Textverarbeitungsprogramme, Editoren usw.), weisen ihre Dateien wahrscheinlich in einem absturzkonsistenten Zustand auf. VSS-fähige Anwendungen (Writer) können ihre Aktionen jedoch koordinieren, sodass der Status ihrer Dateien in der Schattenkopie klar definiert und konsistent ist.

Fixieren von Schattenkopien und Tauwetter

Die Erstellung jedes VSS-Schattenkopievorgangs wird durch Freeze - und Thaw-Ereignisse in Klammern gesetzt, mit denen Autoren ihre Dateien vor der Schattenkopie in einen stabilen Zustand versetzen.

Freeze- und Thaw-Ereignisse als Teil des VSS-Modells bedeutet Folgendes:

  • Die Behandlung des Freeze-Ereignisses bedeutet, dass diejenigen, die Writer entwickeln, über einen klar abgegrenzten Punkt im Sicherungszyklus verfügen müssen, an dem sie sicherstellen, dass alle Schreibvorgänge auf dem Datenträger beendet werden und dass sich Dateien in einem klar definierten Zustand für die Sicherung befinden.
  • Die Behandlung des Thaw-Ereignisses bietet writern den Mechanismus, Schreibvorgänge auf den Datenträger fortzusetzen und temporäre Dateien oder andere temporäre Zustandsinformationen, die in Verbindung mit der Schattenkopie erstellt wurden, sauber.
  • Das Standardfenster zwischen den Freeze- und Thaw-Ereignissen ist kurz (in der Regel 60 Sekunden); Daher kann die tatsächliche Unterbrechung jedes Diensts, den ein Writer bereitstellt, minimiert werden.
  • Die Behandlung anderer Ereignisse (z. B. PrepareForSnapshot) vor und nach den Freeze- bzw. Thaw-Ereignissen bietet die erforderliche Flexibilität, damit Writer komplizierte Vorgänge durchführen können, um Schattenkopien zu unterstützen.