Eventi
19 nov, 23 - 21 nov, 23
Ottenere il vantaggio competitivo necessario con potenti soluzioni di intelligenza artificiale e cloud partecipando a Microsoft Ignite online.
Iscriviti subitoQuesto browser non è più supportato.
Esegui l'aggiornamento a Microsoft Edge per sfruttare i vantaggi di funzionalità più recenti, aggiornamenti della sicurezza e supporto tecnico.
Dopo aver chiamato IVssBackupComponents::GatherWriterMetadata, un richiedente usa l'istanza dell'interfaccia IVssAsync restituita da questa chiamata per determinare quando tutti i writer del sistema hanno completato la costruzione dei documenti dei metadati writer. Per altre informazioni, vedere Panoramica dell'elaborazione di un backup in VSS.
A questo punto, il richiedente può iniziare una fase di individuazione, esaminando i metadati per determinare quali applicazioni sono in esecuzione e quali volumi devono essere copiati shadow per ottenere un backup completo. Nella tabella seguente viene illustrata la sequenza di azioni ed eventi necessari per la fase di individuazione del backup.
Azione del richiedente | Evento | Azione writer |
---|---|---|
Recuperare i documenti dei metadati del writer (vedere IVssBackupComponents::GetWriterMetadata, IVssExamineWriterMetadata). | Nessuno | Durante questo periodo, i writer possono continuare con le loro normali operazioni. |
Usare l'elenco dei componenti e dei relativi set di file, nonché i file esclusi, per ottenere un elenco di volumi e file coinvolti nel backup (vedere IVssWMComponent, IVssWMFiledesc). | Nessuno | Nessuno |
Scegliere quali componenti nel documento dei metadati writer del writer eseguire il backup. Chiamare IVssBackupComponents::AddComponent per ogni componente da aggiungere al documento Componenti di backup. Vedere Uso della selezionabilità per il backup e l'uso del documento componenti di backup. | Nessuno | Nessuno |
Inizializzare il set di copia shadow, il contesto e verificare la presenza di volumi supportati (vedere IVssBackupComponents::StartSnapshotSet, IVssBackupComponents::IsVolumeSupported). | Nessuno | Nessuno |
Se si esegue un backup non componente, aggiungere i volumi di destinazione desiderati dal documento metadati writer al set di copia shadow chiamando IVssBackupComponents::AddToSnapshotSet per ogni volume. In caso contrario, per i componenti nel documento dei metadati writer già aggiunti al documento Componenti di backup (chiamando AddComponent), il richiedente deve chiamare anche IVssBackupComponents::AddToSnapshotSet per ogni volume interessato. | Nessuno | Nessuno |
Poiché la fase di individuazione di un backup è costituita principalmente da un richiedente che elabora le informazioni recuperate da Documenti metadati writer, esistono alcuni requisiti per un writer.
In teoria, un writer potrebbe continuare a funzionare normalmente a questo punto. Tuttavia, potrebbe essere consigliabile che i writer inizino a prepararsi per le operazioni di copia shadow e backup in arrivo.
Un richiedente usa gli oggetti IVssExamineWriterMetadata ottenuti tramite IVssBackupComponents::GetWriterMetadata per scorrere tutti i metadati dei writer e selezionare i writer i cui dati intende eseguire il backup.
A questo punto, il richiedente dovrà generare un elenco iniziale dei candidati di backup di ogni writer eseguendo l'iterazione dei componenti del writer usando IVssExamineWriterMetadata::GetComponent. Questo fornisce al richiedente oggetti IVssWMComponent , da cui è possibile ottenere le specifiche per il backup dei file usando IVssWMComponent::GetFile, IVssWMComponent::GetDatabaseFile e IVssWMComponent::GetDatabaseLogFile.
Poiché l'oggetto IVssWMFiledesc può usare caratteri jolly per contenere le informazioni sul percorso dei file, potrebbe essere necessario usare funzioni come FindFirstFile, FindFirstFileEx e FindNextFile.
Fino al completamento della copia shadow, è comunque possibile che i writer possano aggiungere o rimuovere file dal disco nel normale corso del loro lavoro, quindi non è necessario generare l'elenco effettivo di file da eseguire il backup in questo momento.
Al contrario, l'elenco iniziale di file e volumi da eseguire il backup viene trovato a questo punto eseguendo le operazioni seguenti:
Si noti che solo i componenti inclusi in modo esplicito (usando IVssBackupComponents::AddComponent) nel backup e nel documento Componenti di backup avranno istanze dell'interfaccia IVssComponent aggiunta a tale documento. Queste istanze verranno usate per esaminare e modificare le impostazioni del componente per i componenti inclusi in modo esplicito e per uno dei relativi sottocomponenti inclusi in modo implicito (vedere Selezionabilità e utilizzo delle proprietà componente).
Se un writer include uno dei componenti di un writer, deve aggiungere tutti i componenti necessari. Tuttavia, un richiedente è anche libero di ignorare completamente tutti i set di componenti di un writer. Se nessuno dei componenti di un writer viene selezionato in modo esplicito, il writer non è selezionato e VSS impedisce a tale writer di partecipare al resto dell'operazione di backup.
Il richiedente avvia il set di copia shadow che conterrà i volumi selezionati chiamando IVssBackupComponents::StartSnapshotSet.
Se il volume può partecipare a una copia shadow (che può essere verificata con IVssBackupComponents::IsVolumeSupported), il richiedente può aggiungere tale volume al set di copia shadow usando IVssBackupComponents::AddToSnapshotSet.
Anche se in genere non è utile, un richiedente può anche scegliere quale provider gestirà la copia shadow per un determinato volume (vedere Selezione dei provider per i dettagli).
È necessario prestare attenzione alla gestione di un volume contenente cartelle montate o punti di ripristino. Una cartella montata o un punto di ripristino può essere visualizzata in una copia shadow e può essere eseguito il backup. Tuttavia, non è possibile attraversare una cartella montata o un punto di riparse sul volume copiato dall'ombreggiatura (vedere Uso delle cartelle montate e dei punti reparse).
A questo punto nel backup, il documento Componenti di backup viene inizializzato e compilato. Nelle operazioni future, i writer e i richiedenti possono usare l'interfaccia IVssComponent per comunicare tra loro.
I writer hanno accesso all'interfaccia IVssComponent durante la gestione degli eventi PrepareForBackup, PostSnapshot e BackupComplete .
Eventi
19 nov, 23 - 21 nov, 23
Ottenere il vantaggio competitivo necessario con potenti soluzioni di intelligenza artificiale e cloud partecipando a Microsoft Ignite online.
Iscriviti subito