Componenti dei metadati VSS
Fondamentale per organizzare i file di cui il writer deve essere eseguito il backup o il ripristino è il concetto di un componente.
I componenti consentono a un writer di indicare a un motore di backup il modo in cui i file devono essere organizzati, le dipendenze tra file e il tipo di dati che tali file possono contenere. Ciò consente a un motore di backup di decidere come archiviare i file per ottenere un'efficienza massima.
Inoltre, le applicazioni basate su VSS usano componenti come blocchi predefiniti per i metadati e il supporto per la comunicazione writer/requester.
I writer e i richiedenti archiviano le informazioni sui componenti separatamente, rispettivamente nel documento metadati writer e nel documento Componenti di backup e le informazioni differiscono in ogni rappresentazione.
Le informazioni sui componenti nei documenti dei metadati writer includono quanto segue:
- Informazioni provenienti da un solo writer in ogni documento
- Tutti i componenti del writer, se possono essere inclusi in modo esplicito o devono essere inclusi in modo implicito in un'operazione di backup o ripristino
- Informazioni sul percorso logico usate per associare un componente selezionabile per il componente di backup con componenti non selezionabili per i componenti di backup, in modo da formare un set di componenti
- Informazioni sul set di file , percorso, specifica file e flag di ricorsione, gestiti per ogni componente
I documenti dei metadati writer contengono anche informazioni sui metadati a livello di writer, ad esempio metodi di ripristino e mapping di percorsi alternativi per il ripristino. I documenti dei metadati writer sono di sola lettura. L'interfaccia per esaminare queste informazioni è IVssWMComponent.
Le informazioni sui componenti nei documenti dei componenti di backup includono quanto segue:
- Solo informazioni sui componenti inclusi in modo esplicito
- Informazioni sui metadati a livello di writer, ad esempio mapping di posizioni alternative e ripristino
- Informazioni sullo stato che descrivono un'operazione di backup o ripristino
I documenti dei componenti di backup non contengono informazioni sui set di file dei componenti. I documenti dei componenti di backup non sono di sola lettura e possono essere modificati dal writer. L'interfaccia per l'accesso a queste informazioni è IVssComponent.
Il ciclo di vita e la relazione tra le due espressioni di un componente possono essere comprese come segue:
- I writer sono responsabili delle definizioni iniziali dei componenti.
- Un richiedente esamina i metadati di tutti i writer e i relativi componenti.
- Dalle informazioni sulla selezione e sul percorso logico dei componenti, un richiedente determina quali componenti devono essere inclusi in modo esplicito, che possono essere inclusi in modo esplicito, che definiscono i set di componenti e quali sono membri di set di componenti.
- Un richiedente aggiunge tali componenti che richiedono l'inclusione esplicita e in modo implicito include sottocomponenti nei set di componenti (le cui informazioni non sono presenti nel documento Componenti di backup).
- Durante la gestione degli eventi, i writer e i richiedenti possono modificare ed esaminare le informazioni del componente archiviate nel documento Componenti di backup per coordinare l'attività.
Sia il writer che le informazioni sul componente delle versioni del richiedente sono necessarie per eseguire correttamente operazioni di backup e ripristino e entrambi devono essere archiviati con tutti i dati di backup: