Freigeben über


Kontextkonfigurationen für Schattenkopien

Anforderer steuern die Features einer Schattenkopie, indem sie den Kontext festlegen. Dieser Kontext gibt an, ob die Schattenkopie den aktuellen Vorgang überdauert und wie hoch die Writer-/Anbieterkoordination ist.

Persistenz und Schattenkopiekontext

Eine Schattenkopie kann persistent sein, d. h. die Schattenkopie wird nach beendigung eines Sicherungsvorgangs oder der Freigabe eines IVssBackupComponents-Objekts nicht gelöscht.

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

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

Writer-Teilnahme und Schattenkopien

Ein Schattenkopiekontext kann so klassifiziert werden, dass er entweder Autoren einbezieht oder keine Autoren einbezieht.

Schattenkopiekontexte, die Autoren in ihre Erstellung einbeziehen, umfassen:

  • VSS_CTX_APP_ROLLBACK
  • VSS_CTX_BACKUP
  • VSS_CTX_CLIENT_ACCESSIBLE_WRITERS

Diejenigen, die keine Schriftsteller in ihre Erstellung einbeziehen, sind:

  • VSS_CTX_CLIENT_ACCESSIBLE
  • VSS_CTX_FILE_SHARE_BACKUP
  • VSS_CTX_NAS_ROLLBACK

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

  • VSS_CTX_ALL

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

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

Abrufen von Schattenkopieinformationen

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

Um Kontextinformationen zu allen Schattenkopien auf einem System zu erhalten, untersucht ein Anforderer den m_lSnapshotAttributes Member des Obj.Snap-Elements der VSS_OBJECT_PROP-Struktur (eine VSS_SNAPSHOT_PROP-Struktur ), die mithilfe von IVssEnumObject abgerufen wurde, um die Liste der Objekte zu durchlaufen, die von einem Aufruf von IVssBackupComponents::Query zurückgegeben werden.