VSS-Metadatenkomponenten
Entscheidend für die Organisation, welche Dateien von welchem Writer gesichert oder wiederhergestellt werden sollen, ist das Konzept einer Komponente.
Komponenten ermöglichen es einem Writer, einer Sicherungs-Engine anzugeben, wie seine Dateien organisiert werden sollen, abhängigkeiten zwischen Dateien und welche Art von Daten diese Dateien enthalten können. Dadurch kann eine Sicherungs-Engine entscheiden, wie Dateien für maximale Effizienz gespeichert werden sollen.
Darüber hinaus verwenden VSS-basierte Anwendungen Komponenten als Bausteine für ihre Metadaten und das Medium für die Kommunikation von Writer/Requester.
Autoren und Anforderer speichern Informationen zu Komponenten separat – im Dokument "Writer-Metadaten" bzw. im Dokument "Sicherungskomponenten", und die Informationen unterscheiden sich in jeder Darstellung.
Komponenteninformationen in Writer Metadata Documents umfassen Folgendes:
- Informationen von nur einem Writer in jedem Dokument
- Alle Komponenten dieses Writers, unabhängig davon, ob sie explizit eingeschlossen werden können oder implizit in einen Sicherungs- oder Wiederherstellungsvorgang einbezogen werden müssen
- Logische Pfadinformationen , die verwendet werden, um eine für Sicherungskomponente auswählbare Komponente bestimmten nicht auswählbaren Für Sicherungskomponenten zuzuordnen, wodurch ein Komponentensatz gebildet wird
- Die Dateisatzinformationen – Pfad, Dateispezifikation und Rekursionsflaggen – werden für jede Komponente verwaltet.
Writer-Metadatendokumente enthalten auch Metadateninformationen auf Writerebene, z. B. Wiederherstellungsmethoden und alternative Speicherortzuordnungen für die Wiederherstellung. Writer Metadata Dokumente sind schreibgeschützt. Die Schnittstelle zum Untersuchen dieser Informationen ist IVssWMComponent.
Komponenteninformationen in Backup Components Documents umfassen Folgendes:
- Nur Informationen zu explizit enthaltenen Komponenten
- Metadateninformationen auf Writerebene, z. B. alternative Standortzuordnungen und Wiederherstellung
- Zustandsinformationen, die einen Sicherungs- oder Wiederherstellungsvorgang beschreiben
Sicherungskomponentendokumente enthalten keine Informationen zu den Dateisätzen der Komponenten. Sicherungskomponentendokumente sind nicht schreibgeschützt und können vom Writer geändert werden. Die Schnittstelle für den Zugriff auf diese Informationen ist IVssComponent.
Der Lebenszyklus und die Beziehung zwischen den beiden Ausdrücken einer Komponente können wie folgt verstanden werden:
- Autoren sind für die anfänglichen Definitionen von Komponenten verantwortlich.
- Ein Anforderer untersucht die Metadaten aller Autoren und ihrer Komponenten.
- Aus den Informationen zur Auswahl von Komponenten und logischen Pfaden bestimmt ein Anforderer, welche Komponenten explizit eingeschlossen werden müssen, welche explizit enthalten sein können, welche Komponentensätze definieren und welche Member von Komponentensätzen sind.
- Ein Anforderer fügt diese Komponenten hinzu, die eine explizite Aufnahme erfordern, und schließt implizit Unterkomponenten in Komponentensätze ein (deren Informationen nicht im Dokument Sicherungskomponenten enthalten sind).
- Beim Behandeln von Ereignissen können Autoren und Anforderer die im Dokument sicherungskomponenten gespeicherten Komponenteninformationen ändern und untersuchen, um ihre Aktivität zu koordinieren.
Sowohl die Komponenteninformationen der Writer- als auch die Anforderungsversion sind erforderlich, um Sicherungs- und Wiederherstellungsvorgänge ordnungsgemäß auszuführen, und beide müssen mit allen gesicherten Daten gespeichert werden:
- Komponententypen
- Definition von Komponenten nach Writern
- Verwendung von Komponenten durch den Anforderer