Kontextkonfigurationen für Schattenkopie

Antragsteller steuern die Features einer Schattenkopie, indem Sie den Kontext festlegen. Dieser Kontext gibt an, ob die Schattenkopie den aktuellen Vorgang und den Grad der Schreib-/Anbieterkoordination überlebt.

Persistenz- und Schattenkopiekontext

Eine Schattenkopie kann persistentensein, d. h. die Schattenkopie wird nach dem Beenden eines Sicherungsvorgangs oder der Freigabe eines IVssBackupComponents-Objekts nicht gelöscht.

Dauerhafte Schattenkopien erfordern _VSS_SNAPSHOT_CONTEXT Kontexte von VSS_CTX_CLIENT_ACCESSIBLE, VSS_CTX_APP_ROLLBACKoder VSS_CTX_NAS_ROLLBACK. Dauerhafte Schattenkopien können nur für NTFS-Volumes erstellt werden.

Nichtpersistente Schattenkopien werden mit Kontexten von VSS_CTX_BACKUP oder VSS_CTX_FILE_SHARE_BACKUPerstellt. Nichtpersistente Schattenkopien können für NTFS- und Nicht-NTFS-Volumes erstellt werden.

Autorenbeteiligung und Schattenkopien

Ein Schattenkopiekontext kann entweder als Autoren klassifiziert oder nicht mit Autoren verbunden werden.

Schattenkopiekontexte, die Autoren in ihre Erstellung einbeziehen, umfassen:

  • VSS_CTX_APP_ROLLBACK
  • VSS_CTX_BACKUP
  • VSS_CTX_CLIENT_ACCESSIBLE_WRITERS

Diejenigen, die keine Autoren in ihre Erstellung einbeziehen, umfassen:

  • VSS_CTX_CLIENT_ACCESSIBLE
  • VSS_CTX_FILE_SHARE_BACKUP
  • VSS_CTX_NAS_ROLLBACK

Ein Kontext kann mit beiden Arten von Schattenkopien verwendet werden, kann jedoch nicht zum Erstellen einer Schattenkopie verwendet werden:

  • VSS_CTX_ALL

Das Erstellen einer Schattenkopie mit einem Kontext von VSS_CTX_ALL (mithilfe von IVssBackupComponents::StartSnapshotSet und IVssBackupComponents::D oSnapshotSet) wird nicht unterstützt.

Vorgänge, die einen Kontext von VSS_CTX_ALL unterstützen, sind die administrativen Vorgänge IVssBackupComponents::Query, IVssBackupComponents::D eleteSnapshots, IVssBackupComponents::BreakSnapshotSet, und IVssBackupComponents::ExposeSnapshot.

Abrufen von Schattenkopieinformationen

Wenn ein Antragsteller die identifizierende GUID einer Schattenkopie (seine VSS_ID) kennt, kann er Informationen über den Kontext einer bestimmten Schattenkopie (identifiziert durch seine VSS_ID) abrufen, indem die VSS_SNAPSHOT_PROP Struktur entpackt wird, die von einem Aufruf von IVssBackupComponents::GetSnapshotPropertieszurückgegeben wird.

Um Kontextinformationen zu allen Schattenkopien auf einem System abzurufen, untersucht ein Antragsteller das m_lSnapshotAttributes Element des Obj.Snap Members der VSS_OBJECT_PROP (eine VSS_SNAPSHOT_PROP Strukturstruktur), die mithilfe von IVssEnumObject abgerufen wird, um die Liste der Objekte zu durchlaufen, die von einem Aufruf von IVssBackupComponents zurückgegeben werden:: Abfrage-.