Ciclo di vita del documento dei metadati writer
In risposta a un evento Identify, ogni writer presente nel sistema costruisce il proprio documento di metadati writer usando IVssCreateWriterMetadata. Un evento Identify viene in genere generato da un richiedente che chiama IVssBackupComponents::GatherWriterMetadata.
Quando si crea un documento di metadati writer, tramite l'interfaccia IVssCreateWriterMetadata o tramite l'inizializzazione del writer (CVssWriter::Initialize), un writer deve specificare in modo esplicito quanto segue:
- metodo Restore
- Nome writer
- id classe writer
- Utilizzo dei dati (vedere VSS_USAGE_TYPE)
- Tipo di origine data (vedere VSS_SOURCE_TYPE)
Inoltre, può anche specificare quanto segue:
- Componenti (che possono contenere o meno set di file)
- Aggiungere mapping alternativi
- Escludere elenchi di file
Una panoramica della creazione del documento di metadati writer è disponibile in azioni writer durante l'inizializzazione del backup.
I richiedenti usano in genere uno dei due metodi per ottenere l'accesso ai metadati del writer:
- Durante la maggior parte delle operazioni di backup, un richiedente usa IVssBackupComponents::GetWriterMetadata per ottenere un'istanza del IVssExamineWriterMetadata interfaccia per consentire l'accesso ai metadati di un writer attualmente in esecuzione.
- Per le operazioni di ripristino o i backup tramite copie shadow importate (vedere Importazione di volumi copiati shadow trasportabili per altre informazioni sull'importazione di copie shadow), un richiedente recupera un documento XML contenente i metadati e usa CreateVssExamineWriterMetadata per ottenere un'interfaccia IVssExamineWriterMetadata, che usa per leggere i metadati di ripristino.
I documenti dei metadati del writer consentono al richiedente di eseguire un backup per informazioni sull'esecuzione dei writer durante la fase di individuazione di un backup.
Per coloro che hanno scelto di partecipare a un backup, un richiedente importa molto, ma non tutti, delle informazioni contenute nel documento metadati writer nel documento relativo ai componenti di backup durante la fase di individuazione di un backup.
Tuttavia, solo i documenti di metadati writer e non il documento dei componenti di backup contengono le specifiche di file e percorso.
Per altre informazioni su come viene eseguita la fase di individuazione di un'operazione di backup, vedere Panoramica della fase di individuazione del backup.
Inoltre, solo inclusi in modo esplicito componenti hanno le relative informazioni archiviate nel documento componenti di backup durante un'operazione di backup. Le informazioni su inclusi in modo implicito componenti non sono incluse nel documento dei componenti di backup durante un'operazione di backup e devono essere interpolate usando informazioni sui componenti inclusi in modo esplicito e sui documenti dei metadati del writer disponibili.
I componenti inclusi in modo implicito possono comunque essere selezionabili per il ripristino e potrebbero dover essere inclusi in modo esplicito nel documento componenti di backup in fase di ripristino. In questo caso, proprio come l'aggiunta di un componente durante un'operazione di backup richiede l'accesso al documento di metadati writer del componente (quindi recuperato dal writer), un richiedente richiederà l'accesso a una copia dei documenti di metadati writer del writer archiviati in fase di backup.
Pertanto, l'unico modo per ottenere tutte le informazioni su tutti i file e i componenti coinvolti in un backup o ripristino consiste nell'avere ogni documento di metadati writer per ogni writer che partecipa a un backup archiviato insieme al documento componenti di backup. Per altre informazioni, vedere Panoramica del ripristino effettivo dei file.