Anfordernde Personen
Ein Anforderer ist eine beliebige Anwendung, die die VSS-API (insbesondere die IVssBackupComponents-Schnittstelle ) verwendet, um die Dienste des Volumeschattenkopiediensts anzufordern, Schattenkopien und Schattenkopien von einem oder mehreren Volumes zu erstellen und zu verwalten.
Das typischste Beispiel für einen Anforderer (und das einzige, das in dieser Dokumentation behandelt wird) ist eine VSS-fähige Sicherungs-/Wiederherstellungsanwendung, die schattenkopierte Daten als stabile Quelle für ihre Sicherungsvorgänge verwendet.
Zusätzlich zum Initiieren von Schattenkopien kommunizieren Sicherungs-/Wiederherstellungsanforderungsanwendungen mit Datenproduzenten (Writern), um Informationen zum System zu sammeln und Autoren zu signalisieren, ihre Daten für die Sicherung vorzubereiten.
Ein Anforderer verwaltet seine Zustandsinformationen in einem XML-basierten Metadatenobjekt, das als Backup Components Document bezeichnet wird. Die Metadaten des Anforderers sind erforderlich, reichen aber nicht aus, um einem Anforderer das Sichern und anschließende Wiederherstellen eines Dateisystems zu ermöglichen. Dies hat folgende Gründe:
- Während eines Sicherungsvorgangs wurde nur eine Teilmenge aller an der Sicherung beteiligten Komponenten , die für Sicherungskomponenten nicht ausgewählt werden können , ohne für Sicherungsvorgänger auswählbar und für Sicherungskomponenten, die explizit in die Sicherung eingeschlossen wurden, ausgewählt werden kann, dem Dokument sicherungskomponenten des Anforderers hinzugefügt.
- Die Informationen selbst für die Komponenten, die dem Dokument "Sicherungskomponenten" hinzugefügt wurden, sind unvollständig. Datei- und Pfadspezifikationen sind nicht enthalten.
- Bei Wiederherstellungsvorgängen kann eine implizit in die Sicherung eingeschlossene Komponente für die Wiederherstellung ausgewählt werden und daher explizit in die Wiederherstellung einbezogen werden. Dies erfordert die Aktualisierung des Sicherungskomponentendokuments des Anforderers mit Informationen aus gespeicherten Kopien des Writer-Metadatendokuments eines Writers.
Um eine vollständige Spezifikation eines Sicherungs- oder Wiederherstellungsvorgangs zu ermöglichen, ermöglicht die VSS-API dem Anforderer, die Metadaten ausgeführter Writer (während der Sicherungen) abzufragen oder gespeicherte Writermetadaten (während der Wiederherstellung) zu untersuchen. Darüber hinaus kann ein Writer komponenteninformationen im Dokument Sicherungskomponenten im Verlauf eines Sicherungs- oder Wiederherstellungsvorgangs ändern.
Anhand der Informationen darüber, welche Komponenten für die Sicherung und Wiederherstellung ausgewählt wurden, und den Regeln für die Komponentenauswahl (weitere Informationen finden Sie unter Einrichten der Komponentenorganisation und Arbeiten mit Auswählbarkeit und logischen Pfaden), kann ein Anforderer bestimmen, welche Dateien von welchem Writer gesichert oder wiederhergestellt werden müssen und wo er diese Dateien finden kann.
Im Rahmen einer Sicherung müssen sowohl Anforderungs- als auch Writermetadaten gespeichert werden, damit sie bei der Wiederherstellung verwendet werden können. Umgekehrt erfordern Wiederherstellungsvorgänge den Abruf der alten Sicherungskomponenten und Writer-Metadatendokumente, um vollständige Anweisungen zum Wiederherstellen von Dateien zu erhalten.
Der Anforderer behält die Kontrolle über VSS-Sicherungs- und Wiederherstellungsvorgänge, indem er COM-Ereignisse über verschiedene Aufrufe in der anfordernden API generiert. Diese Aufrufe können wie folgt ausgeführt werden:
- Stellen Sie Anforderungen an die Anbieter, z. B. IVssBackupComponents::D oSnapshotSet bewirkt, dass der Anbieter eine Schattenkopie des ausgewählten Volumes erstellt.
- Lösen Sie die Writer aus, um Informationen zurückzugeben. Mit IVssBackupComponents::GatherWriterMetadata kann der Anforderer das Writer-Metadatendokument jedes Writers abrufen.
- Schreiber müssen sich auf verschiedene Phasen des Schattenkopier- und Sicherungsvorgangs vorbereiten oder behandeln, z. B. IVssBackupComponents::P repareForBackup signal writer, die für das E/A-Einfrieren eingerichtet werden.
Ein Anforderer empfängt Informationen von den Writern über Live- oder gespeicherte Writer-Metadatendokumente und durch die Verwendung der IVssComponent-Schnittstelle , die der Writer aktualisieren kann.
Im Folgenden ist eine Zusammenfassung des Lebenszyklus des Anforderers für die Sicherung aufgeführt:
- Instanziieren und Initialisieren von VSS-API-Schnittstellen.
- Wenden Sie sich an Autoren, und rufen Sie ihre Informationen ab.
- Wählen Sie die zu sichernden Daten aus.
- Fordern Sie eine Schattenkopie des Anbieters an.
- Sichern Sie die Daten.
- Lassen Sie die Schnittstelle und die Schattenkopie frei.
Der Wiederherstellungslebenszyklus erfordert keine Schattenkopie, erfordert jedoch weiterhin die Zusammenarbeit mit dem Autor:
- Instanziieren sie VSS-API-Schnittstellen.
- Initialisieren Sie den Anforderer für den Wiederherstellungsvorgang, indem Sie ein gespeichertes Sicherungskomponentendokument laden.
- Rufen Sie gespeicherte Writermetadaten und Sicherungskomponentendokumente ab.
- Wenden Sie sich an die Autoren, um die Zusammenarbeit zu initialisieren.
- Suchen Sie nach Writerupdates für das Dokument Sicherungskomponenten.
- Stellen Sie die Daten wieder her.