Condividi tramite


Dettagli sulla creazione di copia shadow

In generale, il modo in cui viene creata una copia shadow dipende dal tipo di copia shadow da creare, dal relativo contesto e dal ruolo concesso ai writer nell'operazione di copia shadow. Per altre informazioni, vedere Configurazioni del contesto di copia shadow .

Il contesto di copia shadow viene impostato chiamando il metodo IVssBackupComponents::SetContext . Prima di chiamare il metodo IVssBackupComponents::D oSnapshotSet per creare una copia shadow, i richiedenti devono chiamare i metodi IVssBackupComponents nell'ordine specificato nelle sezioni seguenti.

Prerequisiti per tutte le copie shadow

Indipendentemente dal livello di partecipazione del writer, la creazione di qualsiasi copia shadow richiederà sempre l'inizializzazione del richiedente con chiamate a IVssBackupComponents::InitializeForBackup e IVssBackupComponents::StartSnapshotSet.

Se questa chiamata non viene eseguita, il metodo IVssBackupComponents::D oSnapshotSet restituirà un errore.

Copia shadow con partecipazione writer

Se il contesto di copia shadow specifica la partecipazione del writer, ovvero IVssBackupComponents::SetContext viene chiamato con VSS_CTX_BACKUP o VSS_CTX_APP_ROLLBACK):

Copia shadow senza partecipazione writer

La creazione di copie shadow senza la partecipazione del writer è sconsigliata per le applicazioni di backup standard (vedere Backup senza partecipazione writer).

Ci sono usi, ad esempio backup veloci di un disco per fornire una rete di sicurezza contro il danneggiamento accidentale dei file, che può essere condotto senza partecipazione esplicita del writer. Tale copia shadow avrebbe un contesto di VSS_CTX_FILE_SHARE_BACKUP o VSS_CTX_NAS_ROLLBACK.

Per questo tipo di copia shadow, tenere presente quanto segue: