Freigeben über


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-.